Previously, the test would only pass with 150 x 150 window size.
---
 tests/spec/arb_seamless_cube_map/three-faces-average.c |    8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/tests/spec/arb_seamless_cube_map/three-faces-average.c 
b/tests/spec/arb_seamless_cube_map/three-faces-average.c
index 260b5b3..d15170f 100644
--- a/tests/spec/arb_seamless_cube_map/three-faces-average.c
+++ b/tests/spec/arb_seamless_cube_map/three-faces-average.c
@@ -183,6 +183,10 @@ void piglit_init( int argc, char **argv)
 enum piglit_result piglit_display(void)
 {
        bool pass = true;
+       int w = piglit_width / 2;
+       int h = piglit_height / 2;
+
+       glViewport(0, 0, piglit_width, piglit_height);
 
        glClear(GL_COLOR_BUFFER_BIT);
 
@@ -193,14 +197,14 @@ enum piglit_result piglit_display(void)
        glDrawArrays(GL_TRIANGLE_FAN, 0, 4);
 
        /* expect red */
-       pass = piglit_probe_rect_rgb(0, 0, 75, 75, red) && pass;
+       pass = piglit_probe_rect_rgb(0, 0, w, h, red) && pass;
 
        /* texcoords should target vector to bottom corner */
        glUniform3fv(cubeVec_loc, 1, cubeVecNegative);
        glDrawArrays(GL_TRIANGLE_FAN, 4, 4);
 
        /* expect blue */
-       pass = piglit_probe_rect_rgb(75, 75, 75,75, blue) && pass;
+       pass = piglit_probe_rect_rgb(w, h, w, h, blue) && pass;
 
        piglit_present_results();
 
-- 
1.7.10.4

_______________________________________________
Piglit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to