[Piglit] [PATCH] arb_tessellation_shader: fix broken compat gl_ClipVertex test

Timothy Arceri tarceri at itsqueeze.com
Fri Aug 2 02:24:22 UTC 2019


The expected projection wasn't being applied.
---
 .../tes-clip-vertex-different-from-position.shader_test      | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/tests/spec/arb_tessellation_shader/execution/compatibility/tes-clip-vertex-different-from-position.shader_test b/tests/spec/arb_tessellation_shader/execution/compatibility/tes-clip-vertex-different-from-position.shader_test
index b96ac10e4..4a0483c35 100644
--- a/tests/spec/arb_tessellation_shader/execution/compatibility/tes-clip-vertex-different-from-position.shader_test
+++ b/tests/spec/arb_tessellation_shader/execution/compatibility/tes-clip-vertex-different-from-position.shader_test
@@ -27,12 +27,12 @@ void main(void)
 layout(quads) in;
 
 void main() {
-	gl_Position = vec4(gl_TessCoord.xy * 2 - 1, 0, 1);;
+	gl_Position = gl_ModelViewProjectionMatrix * vec4(gl_TessCoord.xy * 2 - 1, 0, 1);
 
 	// Transform gl_ClipVertex in an arbitrary way so that
 	// we can verify it is being used for clipping instead of
 	// gl_Position.
-	gl_ClipVertex = gl_Position * vec4(10.0, 10.0, 1.0, 1.0);
+	gl_ClipVertex = vec4(gl_TessCoord.xy * 2 - 1, 0, 1) * vec4(10.0, 10.0, 1.0, 1.0);
 }
 
 [fragment shader]
@@ -70,7 +70,6 @@ enable GL_CLIP_PLANE5
 
 patch parameter vertices 1
 draw arrays GL_PATCHES 0 1
-#draw rect 0.1 0.1 0.8 0.8
 
 # Test points inside each hexagon edge
 relative probe rgba (0.3, 0.4) (1.0, 1.0, 1.0, 1.0)
-- 
2.21.0



More information about the Piglit mailing list