perf/pixel-rate: new pixel throughput microbenchmark
[piglit.git] / tests / spec / glsl-1.10 / execution / glsl-vs-mat-mul-1.shader_test
bloba21cee6b898b3ef7e8f8d225403c69c2a2574c8c
1 [require]
2 GLSL >= 1.10
4 [vertex shader]
5 uniform vec4 arg0;
6 uniform vec4 arg1;
7 varying vec4 color;
9 void main()
11         gl_Position = gl_Vertex;
13         mat4 scale = mat4(arg0.x);
14         mat4 rot = mat4(0.0,    arg0.y, 0.0, 0.0,
15                         arg0.z, 0.0,    0.0, 0.0,
16                         0.0,    0.0,    1.0, 0.0,
17                         0.0,    0.0,    0.0, 1.0);
19         color = (rot * scale) * arg1;
22 [fragment shader]
23 varying vec4 color;
25 void main()
27         gl_FragColor = color;
30 [test]
31 uniform vec4 arg0 2.0 1.0 -1.0 0.0
32 uniform vec4 arg1 0.5 -0.25 0.25 0.25
33 draw rect -1 -1 2 2
34 probe rgba 1 1 0.5 1.0 0.5 0.5