Imagination PowerVR SDK Blog

shader: Not Compilable


#1

I’m using the newest PowerVR SDK for linux with SDL 1.3. I originally downloaded it because I wanted to investigate a weird bug with my application that only occurs on android.





When I compile a shader, I get the following message:





Not Compilable, Log:


Not Compilable, Log: #version 100


#version 100#ifdef GL_ES


#ifdef GL_ESprecision highp float;


precision highp float;#endif


#endifuniform mat4 MVP_IN;


uniform mat4 MVP_IN;attribute vec2 VERT_POS_IN;


attribute vec2 VERT_POS_IN;void main ()


void main (){


{ vec4 tmpvar_1;


vec4 tmpvar_1; tmpvar_1.zw = vec2(0.0, 1.0);


tmpvar_1.zw = vec2(0.0, 1.0); tmpvar_1.xy = VERT_POS_IN;


tmpvar_1.xy = VERT_POS_IN; gl_Position = (MVP_IN * tmpvar_1);


gl_Position = (MVP_IN * tmpvar_1);}


}





Here’s what’s curious:


-everything is printed twice (and mixed!) even though I only call the compile function once and there is only a single application thread


-the shader as you can see is very simple, there is no error message, and it works fine on other platforms (native linux, android, windows)


-despite the error message the shader is compiled and works just fine - but I do get some opengl errors when I try to delete the shader





This exact thing happens with all the shaders in my app. Any ideas?maul2012-01-31 08:34:13