I'm discovering shaders by use, and have come to a weird issue.
I need the ARB_robustness
extension for my fragment shader to function properly. GLEW is positive that I have that extension :
assert(GLEW_ARB_robustness); // Passes
...however when I require
it in my shader...
#extension GL_ARB_robustness : require
...the shader compiler does not recognize it.
0(3) : error C0202: extension ARB_robustness not supported
GLEW is correctly initialized, and everything works fine as long as I don't try to use that extension.
What could be the cause of this problem, and how could I solve it ? Thanks in advance.
Update: I'm poking at it on my side with the help of a friend, I ran glxinfo
on his advice and the name of the extension does appear in the output.