diff options
author | Dylan Baker <baker.dylan.c@gmail.com> | 2015-03-26 17:44:43 -0700 |
---|---|---|
committer | Dylan Baker <baker.dylan.c@gmail.com> | 2015-06-09 15:08:25 -0700 |
commit | ed872266bf104f91997f2524f9cbb64f4fba064f (patch) | |
tree | 77afdf0a4f1a34054e098ee64b3b5f22df77fe83 /tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-row-rd.shader_test | |
parent | 8de771e67db8ad97a77a1cc7c7bbd4316167dafb (diff) |
generators: port variable-index-read.sh to python
This patch replaces a bash based generator with a python generator. This
has the obvious advantage of remove a large swath of generated tests
from the check-in, and prevents modification of a generated file. It
also is much faster than the bash generator, so running at compile time
isn't a problem.
There are no functional differences between the bash generated versions
and the python generated versions, only whitespace/line-wrapping
differences, and small changes to the copyright header.
All tests that passed with the bash versions pass with the python
versions on the i965 driver with multiple hardware revisions.
Tested with python2.7 and python3.3
v2: - rename generated test .list file (Emil)
- Use a shared function to add the license text
(also removes a typo in the text spotted by Emil)
Signed-off-by: Dylan Baker <dylanx.c.baker@intel.com>
Acked-by: Jose Fonseca <jfonseca@vmware.com>
Diffstat (limited to 'tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-row-rd.shader_test')
-rw-r--r-- | tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-row-rd.shader_test | 188 |
1 files changed, 0 insertions, 188 deletions
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-row-rd.shader_test deleted file mode 100644 index 8829d3f85..000000000 --- a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-row-rd.shader_test +++ /dev/null @@ -1,188 +0,0 @@ -# Test generated by: -# ../../../glsl-1.10/variable-index-read.sh 1.20 - -[require] -GLSL >= 1.20 - -[vertex shader] -uniform int index; -uniform int col; -uniform int row; -uniform float expect; -varying vec4 color; - -void main() -{ - gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex; -} - -[fragment shader] -uniform int index; -uniform int col; -uniform int row; -uniform float expect; -varying vec4 color; - -void main() -{ - mat3x3[3] m = mat3x3[3]( - mat3x3(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0), - mat3x3(10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0), - mat3x3(19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0)); - - gl_FragColor = (m[index][col][row] == expect) - ? vec4(0.0, 1.0, 0.0, 1.0) : vec4(1.0, 0.0, 0.0, 1.0); -} - -[test] -clear color 0.5 0.5 0.5 0.5 -clear -ortho - -uniform int index 0 -uniform int col 0 -uniform int row 0 -uniform float expect 1 -draw rect 5 5 10 10 -probe rgb 10 10 0.0 1.0 0.0 - -uniform int row 1 -uniform float expect 2 -draw rect 5 20 10 10 -probe rgb 10 25 0.0 1.0 0.0 - -uniform int row 2 -uniform float expect 3 -draw rect 5 35 10 10 -probe rgb 10 40 0.0 1.0 0.0 - -uniform int col 1 -uniform int row 0 -uniform float expect 4 -draw rect 20 5 10 10 -probe rgb 25 10 0.0 1.0 0.0 - -uniform int row 1 -uniform float expect 5 -draw rect 20 20 10 10 -probe rgb 25 25 0.0 1.0 0.0 - -uniform int row 2 -uniform float expect 6 -draw rect 20 35 10 10 -probe rgb 25 40 0.0 1.0 0.0 - -uniform int col 2 -uniform int row 0 -uniform float expect 7 -draw rect 35 5 10 10 -probe rgb 40 10 0.0 1.0 0.0 - -uniform int row 1 -uniform float expect 8 -draw rect 35 20 10 10 -probe rgb 40 25 0.0 1.0 0.0 - -uniform int row 2 -uniform float expect 9 -draw rect 35 35 10 10 -probe rgb 40 40 0.0 1.0 0.0 - -uniform int index 1 -uniform int col 0 -uniform int row 0 -uniform float expect 10 -draw rect 60 5 10 10 -probe rgb 65 10 0.0 1.0 0.0 - -uniform int row 1 -uniform float expect 11 -draw rect 60 20 10 10 -probe rgb 65 25 0.0 1.0 0.0 - -uniform int row 2 -uniform float expect 12 -draw rect 60 35 10 10 -probe rgb 65 40 0.0 1.0 0.0 - -uniform int col 1 -uniform int row 0 -uniform float expect 13 -draw rect 75 5 10 10 -probe rgb 80 10 0.0 1.0 0.0 - -uniform int row 1 -uniform float expect 14 -draw rect 75 20 10 10 -probe rgb 80 25 0.0 1.0 0.0 - -uniform int row 2 -uniform float expect 15 -draw rect 75 35 10 10 -probe rgb 80 40 0.0 1.0 0.0 - -uniform int col 2 -uniform int row 0 -uniform float expect 16 -draw rect 90 5 10 10 -probe rgb 95 10 0.0 1.0 0.0 - -uniform int row 1 -uniform float expect 17 -draw rect 90 20 10 10 -probe rgb 95 25 0.0 1.0 0.0 - -uniform int row 2 -uniform float expect 18 -draw rect 90 35 10 10 -probe rgb 95 40 0.0 1.0 0.0 - -uniform int index 2 -uniform int col 0 -uniform int row 0 -uniform float expect 19 -draw rect 115 5 10 10 -probe rgb 120 10 0.0 1.0 0.0 - -uniform int row 1 -uniform float expect 20 -draw rect 115 20 10 10 -probe rgb 120 25 0.0 1.0 0.0 - -uniform int row 2 -uniform float expect 21 -draw rect 115 35 10 10 -probe rgb 120 40 0.0 1.0 0.0 - -uniform int col 1 -uniform int row 0 -uniform float expect 22 -draw rect 130 5 10 10 -probe rgb 135 10 0.0 1.0 0.0 - -uniform int row 1 -uniform float expect 23 -draw rect 130 20 10 10 -probe rgb 135 25 0.0 1.0 0.0 - -uniform int row 2 -uniform float expect 24 -draw rect 130 35 10 10 -probe rgb 135 40 0.0 1.0 0.0 - -uniform int col 2 -uniform int row 0 -uniform float expect 25 -draw rect 145 5 10 10 -probe rgb 150 10 0.0 1.0 0.0 - -uniform int row 1 -uniform float expect 26 -draw rect 145 20 10 10 -probe rgb 150 25 0.0 1.0 0.0 - -uniform int row 2 -uniform float expect 27 -draw rect 145 35 10 10 -probe rgb 150 40 0.0 1.0 0.0 - |