Graphics
Intel® graphics drivers and software, compatibility, troubleshooting, performance, and optimization
20598 Discussions

GL_ARB_uniform_buffer_object not supported in glsl

idata
Employee
2,861 Views

Hello

This extension is exported in GL_EXTENSIONS, but not known in GLSL:

WARNING: 0:3: extension 'GL_ARB_uniform_buffer_object' is not supported

Uniform buffers objects are full working in "# version 140" shaders, but this warning still exists. But on lower glsl versions, uniform buffers can't be used.

A correct OGL implementation have to provide this extension in all glsl versions or isn't allowed to export this extension (but still OpenGL3.1 would be fine)

Thanks

0 Kudos
5 Replies
ROBERT_U_Intel
Employee
1,149 Views

Hi Markus

What OS/ What Chipset Graphics? What Driver version?

0 Kudos
idata
Employee
1,149 Views

Hi Robert,

sorry:

OS: Windows 7

GPU: HD 3000

Driver: 9.17.10.2932

x64 build

0 Kudos
ROBERT_U_Intel
Employee
1,149 Views

Hi Markus

Instead of using:

extension GL_ARB_uniform_buffer_object : require

You could use:

extension GL_ARB_uniform_buffer_object : enable

If you use require the compilation will fail if there's a warning, with enable the compilation won't

 

fail and the feature can be use regardless of the compilation warning.

Of course this is a driver bug

 

and it will be fixed.
idata
Employee
1,149 Views

Hi Robert

I now check GL_VENDOR for Intel and change the GLSL version to 140.

However, it would be nice to see UBO support in GLSL 130. So I may be able to remove the workaround.

Thanks

0 Kudos
Reply