I'm a newbie with GLSL and currently experiencing a crash in a fragment shader on my ATI FirePro V and have no idea why.
If I take out the for loop it seems to work, although I don't think that should matter. Are there issues with for loops on ATI cards? Could the vertex shader be the cause of the problem instead?
It runs fine on my intel and NVidia cards. Any help would be much appreciated - here's the complete code for the fragment shader:
Accumulator acc = Accumulator(0.0f,0.0f);
// For each cell in range
acc.m_sumOfWeights = 0.0f;
acc.m_sumOfWeightedValues = 0.0f;
if( acc.m_sumOfWeights > 0.0f )
// Clamp uv to half texel from edge to avoid interpolation / wrapping.
float padding = 0.5f / textureSize(s_texture_1,0).x;
float w = clamp(1.0f,padding,1.0f - padding);
s_frag_color = texture(s_texture_1,vec2(w,0),0);
Any help would be much appreciated.