[require] # Once gl_Vertex is changed to piglit_vertex, this test will work with # GLSL ES 1.00 as well. GLSL >= 1.10 [vertex shader] #ifdef GL_ES precision mediump float; #endif varying vec4 colour; void main() { gl_Position = gl_Vertex; colour = vec4(0.0, 1.0, 0.0, 1.0); } [fragment shader] #ifdef GL_ES precision mediump float; #endif varying vec4 colour; void main() { vec4 col = colour; while (col.b < 0.6) { float r = col.r; col.r = col.g; col.g = r; col.b += 0.25; } gl_FragColor = col; } [test] clear color 0.0 0.0 0.0 0.0 clear draw rect -1 -1 2 2 probe rgb 15 15 1.0 0.0 0.75