Add more structure constructor tests.
[piglit/hramrach.git] / tests / shaders / glsl-fs-asin.shader_test
blob12d6c2bf13e0ac706167c132e29471eb93555e29
1 [require]
2 GL >= 2.0
3 GLSL >= 1.10
5 [vertex shader]
6 varying float x;
7 void main()
9         gl_Position = gl_Vertex;
10         x = gl_Vertex.x;
13 [fragment shader]
14 varying float x;
15 void main()
17         /* The interpolated x at the pixels next to the window bounds will
18          * be just > 0.0 or < 1.0 by 1/width.  Correct for that.
19          */
20         float adjusted_x = x * (1.0 + 1.0 / 256.0);
21         gl_FragColor = vec4(asin(adjusted_x) / 3.1415926 + 0.5);
24 [test]
25 draw rect -1 -1 2 2
26 relative probe rgba (0.0, 0.5) (0.0, 0.0, 0.0, 0.0)
27 relative probe rgba (0.1464, 0.5) (0.25, 0.25, 0.25, 0.25)
28 relative probe rgba (0.5, 0.5) (0.5, 0.5, 0.5, 0.5)
29 relative probe rgba (0.8535, 0.5) (0.75, 0.75, 0.75, 0.75)
30 relative probe rgba (1.0, 0.5) (1.0, 1.0, 1.0, 1.0)