This fixes it on nvc0 (and I'm guessing nv50). It appears that NVIDIA hw tessellates in an unexpected fashion. We also only check 3 components since we only have an RGB visual (and the alpha isn't that interesting).
Signed-off-by: Ilia Mirkin <[email protected]> --- tests/spec/arb_texture_multisample/sample-depth.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/spec/arb_texture_multisample/sample-depth.c b/tests/spec/arb_texture_multisample/sample-depth.c index 6334833..d6f5313 100644 --- a/tests/spec/arb_texture_multisample/sample-depth.c +++ b/tests/spec/arb_texture_multisample/sample-depth.c @@ -43,7 +43,7 @@ PIGLIT_GL_TEST_CONFIG_END GLuint prog, fbo; -float green[] = {0,1,0,0}; +float green[] = {0,1,0}; enum piglit_result piglit_display(void) @@ -61,11 +61,11 @@ piglit_display(void) glEnable(GL_DEPTH_TEST); - glBegin(GL_QUADS); + glBegin(GL_TRIANGLE_STRIP); glVertex3f(-1.0f, -1.0f, 1.0f); glVertex3f( 1.0f, -1.0f, -1.0f); - glVertex3f( 1.0f, 1.0f, 1.0f); glVertex3f(-1.0f, 1.0f, -1.0f); + glVertex3f( 1.0f, 1.0f, 1.0f); glEnd(); glDisable(GL_DEPTH_TEST); @@ -81,7 +81,7 @@ piglit_display(void) piglit_draw_rect(-1, -1, 2, 2); - pass = piglit_probe_rect_rgba(0, 0, TEX_WIDTH, TEX_HEIGHT, green) && pass; + pass = piglit_probe_rect_rgb(0, 0, TEX_WIDTH, TEX_HEIGHT, green) && pass; piglit_present_results(); -- 2.3.6 _______________________________________________ Piglit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/piglit
