The graphics card which I use is:
GeForce 8600M GT/PCI/SSE2 from NVIDIA Corporation
The graphics card which he uses is:
ATI Mobility Radeon HD 3650 from ATI Technologies
The error outputted to stdout is rather random but it's always along the lines of this:
Shader Failed to Compile Vertex shader failed to compile with the following errors:
ERROR: 0:8: error(#132) Syntax error: 'E968' parse error
ERROR: error(#273) 1 compilation errors. No code generated
Shader Failed to Compile Fragment shader failed to compile with the following errors: ERROR: 0:7: error(#132) Syntax error: 'ix' parse error ERROR: error(#273) 1 compilation errors. No code generated
I tried several different ways of doing the fragment shader including specifying different versions of glsl useing #version and it seems that no matter what I get to work on mine it doesn't work on his.
The vertex shader seems to work on his though because it's outputting the polygons just they are all white.
Right now the fragment shader is only this and it still doesn't work on his laptop but it works on mine:
uniform vec4 color;
void main()
{
gl_FragColor = color;
}
Also, it seems to be very picky on my side on whether it will compile or not...
like if I were to have something like:
gl_Position = gl_ModelViewProjectionMatrix*gl_Vertex;
then it would work but if I had
gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
then it won't work. The spaces beside the '*' mess it up.
Is this really normal?
Edited by Homunculi, 28 May 2012 - 09:53 AM.






