[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