uniform sampler2D uTexture0; uniform sampler2D uTexture1; uniform vec4 uColor; vec2 Base2_TestProc(vec2 aVec) { return aVec + vec2(1.0); } vec2 SimpleClass_TestProc(vec2 aVec) { vec2 v = aVec; vec2 tmp = (vec2(0.0)); tmp += vec2(1.0); v = (tmp); v = Base2_TestProc(v); return v; } void main(void) { vec2 texCoord = SimpleClass_TestProc(gl_TexCoord[0]); gl_FragColor = texture2D(uTexture0, texCoord) * texture2D(uTexture1, texCoord) * uColor; }