I have been running into a problem, using the 14.12-2 driver version. I am on Arch Linux with a R9 270X.
When trying to compile a compute shader with a sampler2DShadow my program segfaults.
Reproducable code:
GLuint willSegFault = glCreateShader( GL_COMPUTE_SHADER );
//GLuint willSegFault = glCreateShader( GL_FRAGMENT_SHADER ); // Works
const char* shd = "\
layout(local_size_x = 16, local_size_y = 16) in;\
uniform sampler2DShadow gShadowMap;\
void main()\
{\
float notworking = texture(gShadowMap, vec3(0.5));\
}\
";
glShaderSource(willSegFault, 1,&shd, NULL);
glCompileShader(willSegFault); // Segfaults here
So is it an extension missing, simply not supported or a driver bug?
I have some bugs to report besides this, where is the best place to report them?