The following tests weren't ported because the functionality is already tested in existing piglit tests:
"texture2D()" shaders/glsl-fs-texture2d.shader_test "texture2D(), with bias" shaders/glsl-fs-texture2d-bias.shader_test "2D Texture lookup with explicit lod (Vertex shader)" shaders/glsl-fs-texturelod-01.shader_test "texture2DProj()" shaders/glsl-fs-texture2dproj.shader_test "shadow2D(): [1234]" spec/glsl-1.10/execution/samplers/glsl-fs-shadow2D-*.shader_test --- .../spec/glsl-1.10/execution/texture1D.shader_test | 19 +++++++++++++++++++ .../texture2D-computed-coordinate.shader_test | 17 +++++++++++++++++ .../execution/texture3D-computed-coord.shader_test | 22 ++++++++++++++++++++++ .../spec/glsl-1.10/execution/texture3D.shader_test | 19 +++++++++++++++++++ 4 files changed, 77 insertions(+) create mode 100644 tests/spec/glsl-1.10/execution/texture1D.shader_test create mode 100644 tests/spec/glsl-1.10/execution/texture2D-computed-coordinate.shader_test create mode 100644 tests/spec/glsl-1.10/execution/texture3D-computed-coord.shader_test create mode 100644 tests/spec/glsl-1.10/execution/texture3D.shader_test diff --git a/tests/spec/glsl-1.10/execution/texture1D.shader_test b/tests/spec/glsl-1.10/execution/texture1D.shader_test new file mode 100644 index 0000000..0e17dfc --- /dev/null +++ b/tests/spec/glsl-1.10/execution/texture1D.shader_test @@ -0,0 +1,19 @@ +[require] +GLSL >= 1.10 + +[fragment shader] +uniform sampler1D tex1d; +void main() +{ + gl_FragColor = texture1D(tex1d, gl_TexCoord[0].x); +} + + +[test] +uniform int tex1d 0 +texture rgbw 1D 0 +draw rect tex -1 -1 2 2 0 0 1 1 +relative probe rgba (0.125, 0.5) (1.0, 0.0, 0.0, 1.0) +relative probe rgba (0.375, 0.5) (0.0, 1.0, 0.0, 1.0) +relative probe rgba (0.625, 0.5) (0.0, 0.0, 1.0, 1.0) +relative probe rgba (0.875, 0.5) (1.0, 1.0, 1.0, 1.0) diff --git a/tests/spec/glsl-1.10/execution/texture2D-computed-coordinate.shader_test b/tests/spec/glsl-1.10/execution/texture2D-computed-coordinate.shader_test new file mode 100644 index 0000000..0074434 --- /dev/null +++ b/tests/spec/glsl-1.10/execution/texture2D-computed-coordinate.shader_test @@ -0,0 +1,17 @@ +[require] +GLSL >= 1.10 + +[fragment shader] +uniform sampler2D tex2d; +void main() +{ + vec2 coord = gl_TexCoord[0].xy + vec2(0.5); + gl_FragColor = texture2D(tex2d, coord, 0.0); +} + + +[test] +texture rgbw 0 (8, 8) +uniform int tex2d 0 +draw rect tex -1 -1 2 2 0 0 1 1 +relative probe rgba (0.5, 0.5) (1.0, 1.0, 1.0, 1.0) diff --git a/tests/spec/glsl-1.10/execution/texture3D-computed-coord.shader_test b/tests/spec/glsl-1.10/execution/texture3D-computed-coord.shader_test new file mode 100644 index 0000000..34b2e58 --- /dev/null +++ b/tests/spec/glsl-1.10/execution/texture3D-computed-coord.shader_test @@ -0,0 +1,22 @@ +[require] +GLSL >= 1.10 + +[fragment shader] +uniform sampler3D tex3d; +void main() +{ + vec3 coord = gl_TexCoord[0].xyz; + coord.y = 0.25; + coord.z = 0.75; + gl_FragColor = texture3D(tex3d, coord); +} + + +[test] +uniform int tex3d 0 +texture rgbw 3D 0 +draw rect tex -1 -1 2 2 0 0 1 1 +relative probe rgba (0.25, 0.25) (1.0, 1.0, 0.0, 1.0) +relative probe rgba (0.75, 0.25) (1.0, 0.0, 1.0, 1.0) +relative probe rgba (0.25, 0.75) (1.0, 1.0, 0.0, 1.0) +relative probe rgba (0.75, 0.75) (1.0, 0.0, 1.0, 1.0) diff --git a/tests/spec/glsl-1.10/execution/texture3D.shader_test b/tests/spec/glsl-1.10/execution/texture3D.shader_test new file mode 100644 index 0000000..b873a2c --- /dev/null +++ b/tests/spec/glsl-1.10/execution/texture3D.shader_test @@ -0,0 +1,19 @@ +[require] +GLSL >= 1.10 + +[fragment shader] +uniform sampler3D tex3d; +void main() +{ + gl_FragColor = texture3D(tex3d, gl_TexCoord[0].xyz); +} + + +[test] +uniform int tex3d 0 +texture rgbw 3D 0 +draw rect tex -1 -1 2 2 0 0 1 1 +relative probe rgba (0.25, 0.25) (1.0, 0.0, 0.0, 1.0) +relative probe rgba (0.75, 0.25) (0.0, 1.0, 0.0, 1.0) +relative probe rgba (0.25, 0.75) (0.0, 0.0, 1.0, 1.0) +relative probe rgba (0.75, 0.75) (1.0, 1.0, 1.0, 1.0) -- 2.7.4 _______________________________________________ Piglit mailing list Piglit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/piglit