diff options
author | Marek Olšák <marek.olsak@amd.com> | 2013-11-24 19:21:05 +0100 |
---|---|---|
committer | Marek Olšák <marek.olsak@amd.com> | 2013-12-02 22:27:58 +0100 |
commit | 273da108430e5def075310e165fafdfa11f52175 (patch) | |
tree | d64d3e4fa1caf2317b8a5132373da013fa5fe6f6 /tests | |
parent | 32bfd41e732fbf2b593b07c7486cc6f9f61c4e81 (diff) |
all.tests: make MSAA FBO tests concurrent
Tested-by: Dylan Baker <baker.dylan.c@gmail.com>
Diffstat (limited to 'tests')
27 files changed, 118 insertions, 119 deletions
diff --git a/tests/all.tests b/tests/all.tests index 7814ff59e..6d2aa6bae 100644 --- a/tests/all.tests +++ b/tests/all.tests @@ -1797,8 +1797,8 @@ ext_framebuffer_multisample['negative-readpixels'] = concurrent_test('ext_frameb ext_framebuffer_multisample['renderbufferstorage-samples'] = concurrent_test('ext_framebuffer_multisample-renderbufferstorage-samples') ext_framebuffer_multisample['renderbuffer-samples'] = concurrent_test('ext_framebuffer_multisample-renderbuffer-samples') ext_framebuffer_multisample['samples'] = concurrent_test('ext_framebuffer_multisample-samples') -ext_framebuffer_multisample['alpha-blending'] = PlainExecTest('ext_framebuffer_multisample-alpha-blending -auto') -ext_framebuffer_multisample['alpha-blending slow_cc'] = PlainExecTest('ext_framebuffer_multisample-alpha-blending slow_cc -auto') +ext_framebuffer_multisample['alpha-blending'] = concurrent_test('ext_framebuffer_multisample-alpha-blending') +ext_framebuffer_multisample['alpha-blending slow_cc'] = concurrent_test('ext_framebuffer_multisample-alpha-blending slow_cc') for num_samples in MSAA_SAMPLE_COUNTS: if num_samples % 2 != 0: @@ -1833,9 +1833,9 @@ for num_samples in MSAA_SAMPLE_COUNTS: for options in power_set(sensible_options): test_name = ' '.join(['upsample', str(num_samples), buffer_type] + options) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest(executable) + ext_framebuffer_multisample[test_name] = concurrent_test(executable) for num_samples in MSAA_SAMPLE_COUNTS: for buffer_type in ('color', 'depth', 'stencil'): @@ -1845,144 +1845,144 @@ for num_samples in MSAA_SAMPLE_COUNTS: for options in power_set(sensible_options): test_name = ' ' .join(['multisample-blit', str(num_samples), buffer_type] + options) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest(executable) + ext_framebuffer_multisample[test_name] = concurrent_test(executable) for num_samples in MSAA_SAMPLE_COUNTS: for buffer_type in ('color', 'depth', 'stencil'): for blit_type in ('msaa', 'upsample', 'downsample'): test_name = ' '.join(['unaligned-blit', str(num_samples), buffer_type, blit_type]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest(executable) + ext_framebuffer_multisample[test_name] = concurrent_test(executable) for num_samples in MSAA_SAMPLE_COUNTS: test_name = ' ' .join(['line-smooth', str(num_samples)]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest(executable) + ext_framebuffer_multisample[test_name] = concurrent_test(executable) for num_samples in MSAA_SAMPLE_COUNTS: test_name = ' ' .join(['point-smooth', str(num_samples)]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest(executable) + ext_framebuffer_multisample[test_name] = concurrent_test(executable) for num_samples in MSAA_SAMPLE_COUNTS: test_name = ' ' .join(['polygon-smooth', str(num_samples)]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest(executable) + ext_framebuffer_multisample[test_name] = concurrent_test(executable) for num_samples in MSAA_SAMPLE_COUNTS: test_name = ' '.join(['formats', str(num_samples)]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest(executable) + ext_framebuffer_multisample[test_name] = concurrent_test(executable) for num_samples in MSAA_SAMPLE_COUNTS: for test_mode in ('inverted', 'non-inverted'): test_name = ' '.join(['sample-coverage', str(num_samples), test_mode]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest(executable) + ext_framebuffer_multisample[test_name] = concurrent_test(executable) for num_samples in MSAA_SAMPLE_COUNTS: for buffer_type in ('color', 'depth'): test_name = ' '.join(['sample-alpha-to-coverage', str(num_samples), buffer_type]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest(executable) + ext_framebuffer_multisample[test_name] = concurrent_test(executable) for num_samples in MSAA_SAMPLE_COUNTS: test_name = ' '.join(['sample-alpha-to-one', str(num_samples)]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest(executable) + ext_framebuffer_multisample[test_name] = concurrent_test(executable) for num_samples in MSAA_SAMPLE_COUNTS: test_name = ' '.join(['draw-buffers-alpha-to-one', str(num_samples)]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest(executable) + ext_framebuffer_multisample[test_name] = concurrent_test(executable) for num_samples in MSAA_SAMPLE_COUNTS: test_name = ' '.join(['draw-buffers-alpha-to-coverage', str(num_samples)]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest(executable) + ext_framebuffer_multisample[test_name] = concurrent_test(executable) for num_samples in MSAA_SAMPLE_COUNTS: test_name = ' '.join(['alpha-to-coverage-no-draw-buffer-zero', str(num_samples)]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest(executable) + ext_framebuffer_multisample[test_name] = concurrent_test(executable) for num_samples in MSAA_SAMPLE_COUNTS: test_name = ' '.join(['alpha-to-coverage-dual-src-blend', str(num_samples)]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest(executable) + ext_framebuffer_multisample[test_name] = concurrent_test(executable) for num_samples in MSAA_SAMPLE_COUNTS: test_name = ' '.join(['alpha-to-one-dual-src-blend', str(num_samples)]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest(executable) + ext_framebuffer_multisample[test_name] = concurrent_test(executable) for num_samples in MSAA_SAMPLE_COUNTS: test_name = ' '.join(['int-draw-buffers-alpha-to-one', str(num_samples)]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest(executable) + ext_framebuffer_multisample[test_name] = concurrent_test(executable) for num_samples in MSAA_SAMPLE_COUNTS: test_name = ' '.join(['int-draw-buffers-alpha-to-coverage', str(num_samples)]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest(executable) + ext_framebuffer_multisample[test_name] = concurrent_test(executable) for num_samples in MSAA_SAMPLE_COUNTS: test_name = ' '.join(['alpha-to-one-msaa-disabled', str(num_samples)]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest(executable) + ext_framebuffer_multisample[test_name] = concurrent_test(executable) for num_samples in MSAA_SAMPLE_COUNTS: test_name = ' '.join(['alpha-to-one-single-sample-buffer', str(num_samples)]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest(executable) + ext_framebuffer_multisample[test_name] = concurrent_test(executable) for num_samples in MSAA_SAMPLE_COUNTS: test_name = ' '.join(['bitmap', str(num_samples)]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest(executable) + ext_framebuffer_multisample[test_name] = concurrent_test(executable) for num_samples in MSAA_SAMPLE_COUNTS: test_name = ' '.join(['polygon-stipple', str(num_samples)]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest(executable) + ext_framebuffer_multisample[test_name] = concurrent_test(executable) for num_samples in MSAA_SAMPLE_COUNTS: for blit_type in ('msaa', 'upsample', 'downsample', 'normal'): test_name = ' '.join(['clip-and-scissor-blit', str(num_samples), blit_type]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest( + ext_framebuffer_multisample[test_name] = concurrent_test( executable) for num_samples in MSAA_SAMPLE_COUNTS: for flip_direction in ('x', 'y'): test_name = ' '.join(['blit-flipped', str(num_samples), flip_direction]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest( + ext_framebuffer_multisample[test_name] = concurrent_test( executable) # Note: the interpolation tests also check for sensible behaviour with @@ -1995,17 +1995,16 @@ for num_samples in (0,) + MSAA_SAMPLE_COUNTS: 'centroid-deriv-disabled'): test_name = ' '.join(['interpolation', str(num_samples), test_type]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest( - executable) + ext_framebuffer_multisample[test_name] = concurrent_test(executable) for num_samples in MSAA_SAMPLE_COUNTS: for buffer_type in ('color', 'depth', 'stencil'): test_name = ' '.join(['clear', str(num_samples), buffer_type]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest( + ext_framebuffer_multisample[test_name] = concurrent_test( executable) for num_samples in MSAA_SAMPLE_COUNTS: @@ -2013,9 +2012,9 @@ for num_samples in MSAA_SAMPLE_COUNTS: for buffer_config in ('combined', 'separate', 'single'): test_name = ' '.join(['no-color', str(num_samples), test_type, buffer_config]) - executable = 'ext_framebuffer_multisample-{0} -auto'.format( + executable = 'ext_framebuffer_multisample-{0}'.format( test_name) - ext_framebuffer_multisample[test_name] = PlainExecTest(executable) + ext_framebuffer_multisample[test_name] = concurrent_test(executable) ext_framebuffer_object = Group() spec['EXT_framebuffer_object'] = ext_framebuffer_object diff --git a/tests/spec/ext_framebuffer_multisample/alpha-blending.c b/tests/spec/ext_framebuffer_multisample/alpha-blending.c index e43091e6c..f7c6c0f79 100644 --- a/tests/spec/ext_framebuffer_multisample/alpha-blending.c +++ b/tests/spec/ext_framebuffer_multisample/alpha-blending.c @@ -110,9 +110,9 @@ piglit_display() glDrawArrays(GL_TRIANGLE_FAN, 0, 4); glBindFramebufferEXT(GL_READ_FRAMEBUFFER, framebuffer); - glBindFramebufferEXT(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebufferEXT(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, WIDTH, HEIGHT, 0, 0, WIDTH, HEIGHT, GL_COLOR_BUFFER_BIT, GL_NEAREST); - glBindFramebuffer(GL_FRAMEBUFFER, 0); + glBindFramebuffer(GL_FRAMEBUFFER, piglit_winsys_fbo); pass = piglit_probe_rect_rgba(x0, y0, x1 - x0, y1 - y0, expected_color) && pass; diff --git a/tests/spec/ext_framebuffer_multisample/alpha-to-coverage-dual-src-blend.cpp b/tests/spec/ext_framebuffer_multisample/alpha-to-coverage-dual-src-blend.cpp index 03e4444c0..7770a6b6f 100644 --- a/tests/spec/ext_framebuffer_multisample/alpha-to-coverage-dual-src-blend.cpp +++ b/tests/spec/ext_framebuffer_multisample/alpha-to-coverage-dual-src-blend.cpp @@ -100,7 +100,7 @@ enum piglit_result piglit_display() { bool pass = true; - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glClearColor(0.0, 0.0, 0.0, 1.0); glClear(GL_COLOR_BUFFER_BIT); allocate_data_arrays(); diff --git a/tests/spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero.cpp b/tests/spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero.cpp index 8bdb72a9f..ed9b6f05f 100644 --- a/tests/spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero.cpp +++ b/tests/spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero.cpp @@ -113,7 +113,7 @@ enum piglit_result piglit_display() { bool pass = true; - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glClearColor(0.0, 0.0, 0.0, 1.0); glClear(GL_COLOR_BUFFER_BIT); allocate_data_arrays(); diff --git a/tests/spec/ext_framebuffer_multisample/alpha-to-one-dual-src-blend.cpp b/tests/spec/ext_framebuffer_multisample/alpha-to-one-dual-src-blend.cpp index 9bfe748d9..9734333b2 100644 --- a/tests/spec/ext_framebuffer_multisample/alpha-to-one-dual-src-blend.cpp +++ b/tests/spec/ext_framebuffer_multisample/alpha-to-one-dual-src-blend.cpp @@ -100,7 +100,7 @@ enum piglit_result piglit_display() { bool pass = true; - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glClearColor(0.0, 0.0, 0.0, 1.0); glClear(GL_COLOR_BUFFER_BIT); allocate_data_arrays(); @@ -120,7 +120,7 @@ piglit_display() glDisable(GL_BLEND); pass = piglit_check_gl_error(GL_NO_ERROR) && pass; - glBindFramebuffer(GL_READ_FRAMEBUFFER, 0); + glBindFramebuffer(GL_READ_FRAMEBUFFER, piglit_winsys_fbo); pass = piglit_probe_rect_halves_equal_rgba(0, 0, piglit_width, piglit_height) diff --git a/tests/spec/ext_framebuffer_multisample/alpha-to-one-msaa-disabled.cpp b/tests/spec/ext_framebuffer_multisample/alpha-to-one-msaa-disabled.cpp index f5e5611e4..b7b4e9ee9 100644 --- a/tests/spec/ext_framebuffer_multisample/alpha-to-one-msaa-disabled.cpp +++ b/tests/spec/ext_framebuffer_multisample/alpha-to-one-msaa-disabled.cpp @@ -103,7 +103,7 @@ enum piglit_result piglit_display() { bool pass = true; - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glClearColor(0.0, 0.0, 0.0, 1.0); glClear(GL_COLOR_BUFFER_BIT); allocate_data_arrays(); @@ -123,7 +123,7 @@ piglit_display() pass = piglit_check_gl_error(GL_NO_ERROR) && pass; - glBindFramebuffer(GL_READ_FRAMEBUFFER, 0); + glBindFramebuffer(GL_READ_FRAMEBUFFER, piglit_winsys_fbo); pass = piglit_probe_rect_halves_equal_rgba(0, 0, piglit_width, piglit_height) diff --git a/tests/spec/ext_framebuffer_multisample/alpha-to-one-single-sample-buffer.cpp b/tests/spec/ext_framebuffer_multisample/alpha-to-one-single-sample-buffer.cpp index 41ca37abc..262f41a00 100644 --- a/tests/spec/ext_framebuffer_multisample/alpha-to-one-single-sample-buffer.cpp +++ b/tests/spec/ext_framebuffer_multisample/alpha-to-one-single-sample-buffer.cpp @@ -88,7 +88,7 @@ enum piglit_result piglit_display() { bool pass = true; - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glClearColor(0.0, 0.0, 0.0, 1.0); glClear(GL_COLOR_BUFFER_BIT); allocate_data_arrays(); @@ -102,7 +102,7 @@ piglit_display() pass = piglit_check_gl_error(GL_NO_ERROR) && pass; - glBindFramebuffer(GL_READ_FRAMEBUFFER, 0); + glBindFramebuffer(GL_READ_FRAMEBUFFER, piglit_winsys_fbo); pass = piglit_probe_rect_halves_equal_rgba(0, 0, piglit_width, piglit_height) diff --git a/tests/spec/ext_framebuffer_multisample/bitmap.cpp b/tests/spec/ext_framebuffer_multisample/bitmap.cpp index f5c9451d6..ef9309dc0 100644 --- a/tests/spec/ext_framebuffer_multisample/bitmap.cpp +++ b/tests/spec/ext_framebuffer_multisample/bitmap.cpp @@ -122,19 +122,19 @@ test_multisample_bitmap() * This is the test image. */ glBindFramebuffer(GL_READ_FRAMEBUFFER, resolve_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, pattern_width, pattern_height, 0, 0, pattern_width, pattern_height, GL_COLOR_BUFFER_BIT, GL_NEAREST); /* Check that the left and right halves of the screen match */ - glBindFramebuffer(GL_READ_FRAMEBUFFER, 0); + glBindFramebuffer(GL_READ_FRAMEBUFFER, piglit_winsys_fbo); result = piglit_probe_rect_halves_equal_rgba(0, 0, piglit_width, piglit_height) && result; result = piglit_check_gl_error(GL_NO_ERROR) && result; - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); return result; } @@ -183,7 +183,7 @@ piglit_display() * is a reference image. */ glBindFramebuffer(GL_READ_FRAMEBUFFER, resolve_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, pattern_width, pattern_height, pattern_width, 0, 2 * pattern_width, pattern_height, GL_COLOR_BUFFER_BIT, GL_NEAREST); diff --git a/tests/spec/ext_framebuffer_multisample/clear.cpp b/tests/spec/ext_framebuffer_multisample/clear.cpp index 2505e1092..c5cf31e94 100644 --- a/tests/spec/ext_framebuffer_multisample/clear.cpp +++ b/tests/spec/ext_framebuffer_multisample/clear.cpp @@ -195,7 +195,7 @@ piglit_display() * screen, forcing a resolve. */ glBindFramebuffer(GL_READ_FRAMEBUFFER, multisampled_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, pattern_width, pattern_height, 0, 0, pattern_width, pattern_height, GL_COLOR_BUFFER_BIT, GL_NEAREST); @@ -239,7 +239,7 @@ piglit_display() * corresponding to each pixel, this effectively verifies that * all samples of every pixel were correctly cleared. */ - glBindFramebuffer(GL_READ_FRAMEBUFFER, 0); + glBindFramebuffer(GL_READ_FRAMEBUFFER, piglit_winsys_fbo); pass = piglit_probe_rect_rgba(0, 0, piglit_width, piglit_height, expected) && pass; diff --git a/tests/spec/ext_framebuffer_multisample/clip-and-scissor-blit.cpp b/tests/spec/ext_framebuffer_multisample/clip-and-scissor-blit.cpp index 0ce3ac514..a9a93047b 100644 --- a/tests/spec/ext_framebuffer_multisample/clip-and-scissor-blit.cpp +++ b/tests/spec/ext_framebuffer_multisample/clip-and-scissor-blit.cpp @@ -278,7 +278,7 @@ do_test(int coord, bool clip_low, test_type_enum test_type, /* Transfer the test image to the screen */ glBindFramebuffer(GL_READ_FRAMEBUFFER, dst_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, dst_size[0], dst_size[1], display_x, display_y, display_x + dst_size[0], display_y + dst_size[1], @@ -299,14 +299,14 @@ do_test(int coord, bool clip_low, test_type_enum test_type, /* Transfer the reference image to the screen */ glBindFramebuffer(GL_READ_FRAMEBUFFER, dst_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, dst_size[0], dst_size[1], display_x + dst_size[0], display_y, display_x + 2 * dst_size[0], display_y + dst_size[1], GL_COLOR_BUFFER_BIT, GL_NEAREST); /* Compare the test and reference images */ - glBindFramebuffer(GL_READ_FRAMEBUFFER, 0); + glBindFramebuffer(GL_READ_FRAMEBUFFER, piglit_winsys_fbo); return piglit_probe_rect_halves_equal_rgba(display_x, display_y, 2 * dst_size[0], dst_size[1]); diff --git a/tests/spec/ext_framebuffer_multisample/draw-buffers-alpha-to-coverage.cpp b/tests/spec/ext_framebuffer_multisample/draw-buffers-alpha-to-coverage.cpp index acf859a1c..907d421d7 100644 --- a/tests/spec/ext_framebuffer_multisample/draw-buffers-alpha-to-coverage.cpp +++ b/tests/spec/ext_framebuffer_multisample/draw-buffers-alpha-to-coverage.cpp @@ -111,7 +111,7 @@ enum piglit_result piglit_display() { bool pass = true; - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glClearColor(0.0, 0.0, 0.0, 1.0); glClear(GL_COLOR_BUFFER_BIT); allocate_data_arrays(); diff --git a/tests/spec/ext_framebuffer_multisample/draw-buffers-alpha-to-one.cpp b/tests/spec/ext_framebuffer_multisample/draw-buffers-alpha-to-one.cpp index 7ac8fbaa6..d48e31166 100644 --- a/tests/spec/ext_framebuffer_multisample/draw-buffers-alpha-to-one.cpp +++ b/tests/spec/ext_framebuffer_multisample/draw-buffers-alpha-to-one.cpp @@ -132,7 +132,7 @@ enum piglit_result piglit_display() { bool pass = true; - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glClearColor(0.0, 0.0, 0.0, 1.0); glClear(GL_COLOR_BUFFER_BIT); allocate_data_arrays(); @@ -145,7 +145,7 @@ piglit_display() pass = piglit_check_gl_error(GL_NO_ERROR) && pass; - glBindFramebuffer(GL_READ_FRAMEBUFFER, 0); + glBindFramebuffer(GL_READ_FRAMEBUFFER, piglit_winsys_fbo); pass = piglit_probe_rect_halves_equal_rgba(0, 0, piglit_width, piglit_height) diff --git a/tests/spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-coverage.cpp b/tests/spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-coverage.cpp index dbaa689be..25585c2c6 100644 --- a/tests/spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-coverage.cpp +++ b/tests/spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-coverage.cpp @@ -110,7 +110,7 @@ enum piglit_result piglit_display() { bool pass = true; - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glClearColor(0.0, 0.0, 0.0, 1.0); glClear(GL_COLOR_BUFFER_BIT); allocate_data_arrays(); @@ -123,7 +123,7 @@ piglit_display() pass = piglit_check_gl_error(GL_NO_ERROR) && pass; - glBindFramebuffer(GL_READ_FRAMEBUFFER, 0); + glBindFramebuffer(GL_READ_FRAMEBUFFER, piglit_winsys_fbo); pass = piglit_probe_rect_halves_equal_rgba(0, 0, piglit_width, piglit_height) diff --git a/tests/spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-one.cpp b/tests/spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-one.cpp index 56c10621e..26c6ffaec 100644 --- a/tests/spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-one.cpp +++ b/tests/spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-one.cpp @@ -107,7 +107,7 @@ enum piglit_result piglit_display() { bool pass = true; - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glClearColor(0.0, 0.0, 0.0, 1.0); glClear(GL_COLOR_BUFFER_BIT); allocate_data_arrays(); @@ -120,7 +120,7 @@ piglit_display() pass = piglit_check_gl_error(GL_NO_ERROR) && pass; - glBindFramebuffer(GL_READ_FRAMEBUFFER, 0); + glBindFramebuffer(GL_READ_FRAMEBUFFER, piglit_winsys_fbo); pass = piglit_probe_rect_halves_equal_rgba(0, 0, piglit_width, piglit_height) diff --git a/tests/spec/ext_framebuffer_multisample/interpolation.cpp b/tests/spec/ext_framebuffer_multisample/interpolation.cpp index 72b9a25ca..a814724b9 100644 --- a/tests/spec/ext_framebuffer_multisample/interpolation.cpp +++ b/tests/spec/ext_framebuffer_multisample/interpolation.cpp @@ -413,7 +413,7 @@ piglit_display() /* Blit the test pattern to the left half of the piglit window. */ glBindFramebuffer(GL_READ_FRAMEBUFFER, singlesampled_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, pattern_width, pattern_height, 0, 0, pattern_width, pattern_height, GL_COLOR_BUFFER_BIT, GL_NEAREST); @@ -446,13 +446,13 @@ piglit_display() /* Blit the reference image to the right half of the piglit window. */ glBindFramebuffer(GL_READ_FRAMEBUFFER, singlesampled_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, pattern_width, pattern_height, pattern_width, 0, 2*pattern_width, pattern_height, GL_COLOR_BUFFER_BIT, GL_NEAREST); /* Compare the test pattern to the reference image. */ - glBindFramebuffer(GL_READ_FRAMEBUFFER, 0); + glBindFramebuffer(GL_READ_FRAMEBUFFER, piglit_winsys_fbo); pass = piglit_probe_rect_halves_equal_rgba(0, 0, 2*pattern_width, pattern_height) && pass; diff --git a/tests/spec/ext_framebuffer_multisample/line-smooth.cpp b/tests/spec/ext_framebuffer_multisample/line-smooth.cpp index 4dd9133cd..c013d559b 100644 --- a/tests/spec/ext_framebuffer_multisample/line-smooth.cpp +++ b/tests/spec/ext_framebuffer_multisample/line-smooth.cpp @@ -127,7 +127,7 @@ piglit_display() * This is the reference image. */ glBindFramebuffer(GL_READ_FRAMEBUFFER, test_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, pattern_width, pattern_height, pattern_width, 0, 2*pattern_width, pattern_height, GL_COLOR_BUFFER_BIT, GL_NEAREST); @@ -154,7 +154,7 @@ piglit_display() * This is the test image. */ glBindFramebuffer(GL_READ_FRAMEBUFFER, test_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, pattern_width, pattern_height, 0, 0, pattern_width, pattern_height, GL_COLOR_BUFFER_BIT, GL_NEAREST); @@ -163,7 +163,7 @@ piglit_display() * don't, then GL_LINE_SMOOTH is not ignored with multisample * rendering. */ - glBindFramebuffer(GL_READ_FRAMEBUFFER, 0); + glBindFramebuffer(GL_READ_FRAMEBUFFER, piglit_winsys_fbo); pass = piglit_probe_rect_halves_equal_rgba(0, 0, piglit_width, piglit_height) && pass; diff --git a/tests/spec/ext_framebuffer_multisample/multisample-blit.cpp b/tests/spec/ext_framebuffer_multisample/multisample-blit.cpp index e601fee5b..40cd16b79 100644 --- a/tests/spec/ext_framebuffer_multisample/multisample-blit.cpp +++ b/tests/spec/ext_framebuffer_multisample/multisample-blit.cpp @@ -154,7 +154,7 @@ piglit_display() * framebuffer. This is the test image. */ glBindFramebuffer(GL_READ_FRAMEBUFFER, dst_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, pattern_width, pattern_height, 0, 0, pattern_width, pattern_height, GL_COLOR_BUFFER_BIT, GL_NEAREST); @@ -168,7 +168,7 @@ piglit_display() if (manifest_program) manifest_program->run(); glBindFramebuffer(GL_READ_FRAMEBUFFER, src_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, pattern_width, pattern_height, pattern_width, 0, 2*pattern_width, pattern_height, GL_COLOR_BUFFER_BIT, GL_NEAREST); @@ -177,7 +177,7 @@ piglit_display() * If they don't, then there must have been a problem blitting * from src_fbo to dst_fbo. */ - glBindFramebuffer(GL_READ_FRAMEBUFFER, 0); + glBindFramebuffer(GL_READ_FRAMEBUFFER, piglit_winsys_fbo); pass = piglit_probe_rect_halves_equal_rgba(0, 0, piglit_width, piglit_height) && pass; diff --git a/tests/spec/ext_framebuffer_multisample/no-color.cpp b/tests/spec/ext_framebuffer_multisample/no-color.cpp index 712f8e232..144c05809 100644 --- a/tests/spec/ext_framebuffer_multisample/no-color.cpp +++ b/tests/spec/ext_framebuffer_multisample/no-color.cpp @@ -204,7 +204,7 @@ piglit_display() * This is the test image. */ glBindFramebuffer(GL_READ_FRAMEBUFFER, manifest_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, pattern_width, pattern_height, 0, 0, pattern_width, pattern_height, GL_COLOR_BUFFER_BIT, GL_NEAREST); @@ -223,13 +223,13 @@ piglit_display() * This is the reference image. */ glBindFramebuffer(GL_READ_FRAMEBUFFER, manifest_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, pattern_width, pattern_height, pattern_width, 0, 2*pattern_width, pattern_height, GL_COLOR_BUFFER_BIT, GL_NEAREST); /* Compare the test and reference images */ - glBindFramebuffer(GL_READ_FRAMEBUFFER, 0); + glBindFramebuffer(GL_READ_FRAMEBUFFER, piglit_winsys_fbo); pass = piglit_probe_rect_halves_equal_rgba(0, 0, 2*pattern_width, pattern_height) && pass; diff --git a/tests/spec/ext_framebuffer_multisample/point-smooth.cpp b/tests/spec/ext_framebuffer_multisample/point-smooth.cpp index cc7c04a89..9f1d6ddf8 100644 --- a/tests/spec/ext_framebuffer_multisample/point-smooth.cpp +++ b/tests/spec/ext_framebuffer_multisample/point-smooth.cpp @@ -128,7 +128,7 @@ piglit_display() * This is the reference image. */ glBindFramebuffer(GL_READ_FRAMEBUFFER, test_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, pattern_width, pattern_height, pattern_width, 0, 2*pattern_width, pattern_height, GL_COLOR_BUFFER_BIT, GL_NEAREST); @@ -150,7 +150,7 @@ piglit_display() * This is the test image. */ glBindFramebuffer(GL_READ_FRAMEBUFFER, test_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, pattern_width, pattern_height, 0, 0, pattern_width, pattern_height, GL_COLOR_BUFFER_BIT, GL_NEAREST); @@ -159,7 +159,7 @@ piglit_display() * don't, then GL_POINT_SMOOTH is not ignored with multisample * rendering. */ - glBindFramebuffer(GL_READ_FRAMEBUFFER, 0); + glBindFramebuffer(GL_READ_FRAMEBUFFER, piglit_winsys_fbo); pass = piglit_probe_rect_halves_equal_rgba(0, 0, piglit_width, piglit_height) && pass; diff --git a/tests/spec/ext_framebuffer_multisample/polygon-smooth.cpp b/tests/spec/ext_framebuffer_multisample/polygon-smooth.cpp index f22651c08..d4271acf5 100644 --- a/tests/spec/ext_framebuffer_multisample/polygon-smooth.cpp +++ b/tests/spec/ext_framebuffer_multisample/polygon-smooth.cpp @@ -127,7 +127,7 @@ piglit_display() * is a reference image to test MSAA with polygon smooth. */ glBindFramebuffer(GL_READ_FRAMEBUFFER, ms_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, pattern_width, pattern_height, pattern_width, 0, 2 * pattern_width, pattern_height, GL_COLOR_BUFFER_BIT, GL_NEAREST); @@ -151,7 +151,7 @@ piglit_display() * is the test image. */ glBindFramebuffer(GL_READ_FRAMEBUFFER, ms_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, pattern_width, pattern_height, 0, 0, pattern_width, pattern_height, GL_COLOR_BUFFER_BIT, GL_NEAREST); @@ -160,7 +160,7 @@ piglit_display() * don't, then GL_POLYGON_SMOOTH is not ignored with multisample * rendering. */ - glBindFramebuffer(GL_READ_FRAMEBUFFER, 0); + glBindFramebuffer(GL_READ_FRAMEBUFFER, piglit_winsys_fbo); pass = piglit_probe_rect_halves_equal_rgba(0, 0, piglit_width, piglit_height) && pass; pass = piglit_check_gl_error(GL_NO_ERROR) && pass; diff --git a/tests/spec/ext_framebuffer_multisample/polygon-stipple.cpp b/tests/spec/ext_framebuffer_multisample/polygon-stipple.cpp index fe78c1d7c..eb615da73 100644 --- a/tests/spec/ext_framebuffer_multisample/polygon-stipple.cpp +++ b/tests/spec/ext_framebuffer_multisample/polygon-stipple.cpp @@ -190,18 +190,18 @@ test_polygon_stipple() * This is the test image. */ glBindFramebuffer(GL_READ_FRAMEBUFFER, resolve_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, pattern_width, pattern_height, 0, 0, pattern_width, pattern_height, buffer_to_test, GL_NEAREST); /* Check that the left and right halves of the screen match */ - glBindFramebuffer(GL_READ_FRAMEBUFFER, 0); + glBindFramebuffer(GL_READ_FRAMEBUFFER, piglit_winsys_fbo); result = piglit_probe_rect_halves_equal_rgba(0, 0, piglit_width, piglit_height) && result; - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); result = piglit_check_gl_error(GL_NO_ERROR) && result; return result; } @@ -265,7 +265,7 @@ piglit_display() * is a reference image. */ glBindFramebuffer(GL_READ_FRAMEBUFFER, resolve_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, pattern_width, pattern_height, pattern_width, 0, 2 * pattern_width, pattern_height, buffer_to_test, GL_NEAREST); diff --git a/tests/spec/ext_framebuffer_multisample/sample-alpha-to-coverage.cpp b/tests/spec/ext_framebuffer_multisample/sample-alpha-to-coverage.cpp index c2e1f6e33..46bf6f09a 100644 --- a/tests/spec/ext_framebuffer_multisample/sample-alpha-to-coverage.cpp +++ b/tests/spec/ext_framebuffer_multisample/sample-alpha-to-coverage.cpp @@ -121,7 +121,7 @@ enum piglit_result piglit_display() { bool pass = true; - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glClearColor(0.0, 0.0, 0.0, 1.0); glClear(GL_COLOR_BUFFER_BIT); allocate_data_arrays(); diff --git a/tests/spec/ext_framebuffer_multisample/sample-alpha-to-one.cpp b/tests/spec/ext_framebuffer_multisample/sample-alpha-to-one.cpp index a435537ef..3f2dc3a2e 100644 --- a/tests/spec/ext_framebuffer_multisample/sample-alpha-to-one.cpp +++ b/tests/spec/ext_framebuffer_multisample/sample-alpha-to-one.cpp @@ -103,7 +103,7 @@ enum piglit_result piglit_display() { bool pass = true; - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glClearColor(0.0, 0.0, 0.0, 1.0); glClear(GL_COLOR_BUFFER_BIT); allocate_data_arrays(); @@ -117,7 +117,7 @@ piglit_display() pass = piglit_check_gl_error(GL_NO_ERROR) && pass; - glBindFramebuffer(GL_READ_FRAMEBUFFER, 0); + glBindFramebuffer(GL_READ_FRAMEBUFFER, piglit_winsys_fbo); pass = piglit_probe_rect_halves_equal_rgba(0, 0, piglit_width, piglit_height) diff --git a/tests/spec/ext_framebuffer_multisample/sample-coverage.cpp b/tests/spec/ext_framebuffer_multisample/sample-coverage.cpp index 001bf0734..220961920 100644 --- a/tests/spec/ext_framebuffer_multisample/sample-coverage.cpp +++ b/tests/spec/ext_framebuffer_multisample/sample-coverage.cpp @@ -251,7 +251,7 @@ probe_framebuffer_color(void) for (int i = 0; i < num_rects; i++) coverage[i] = cov[i]; - glBindFramebuffer(GL_READ_FRAMEBUFFER, 0); + glBindFramebuffer(GL_READ_FRAMEBUFFER, piglit_winsys_fbo); for (int i = 0; i < num_rects; i++) { float samples_used = coverage[i] * num_samples; @@ -298,7 +298,7 @@ test_sample_coverage(void) * This is the test image. */ glBindFramebuffer(GL_READ_FRAMEBUFFER, resolve_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, pattern_width, pattern_height, 0, 0, pattern_width, pattern_height, buffer_to_test, GL_NEAREST); @@ -412,7 +412,7 @@ piglit_display() bool pass = true; allocate_data_arrays(); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glClearColor(0.0, 0.0, 0.0, 1.0); glClear(buffer_to_test); @@ -428,7 +428,7 @@ piglit_display() * sample coverage. */ glBindFramebuffer(GL_READ_FRAMEBUFFER, ms_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, pattern_width, pattern_height, 0, pattern_height, diff --git a/tests/spec/ext_framebuffer_multisample/unaligned-blit.cpp b/tests/spec/ext_framebuffer_multisample/unaligned-blit.cpp index 5f7a4bb11..d18f3dded 100644 --- a/tests/spec/ext_framebuffer_multisample/unaligned-blit.cpp +++ b/tests/spec/ext_framebuffer_multisample/unaligned-blit.cpp @@ -191,7 +191,7 @@ piglit_display() * framebuffer, unscrambling as we go. */ glBindFramebuffer(GL_READ_FRAMEBUFFER, dst_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); scrambling_blit(inverse_permutation); /* Blit from src_fbo to dst_fbo with no scrambling. */ @@ -205,7 +205,7 @@ piglit_display() * framebuffer, with no scrambling. */ glBindFramebuffer(GL_READ_FRAMEBUFFER, dst_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, pattern_size, pattern_size, pattern_size, 0, pattern_size*2, pattern_size, buffer_to_test, GL_NEAREST); @@ -218,7 +218,7 @@ piglit_display() manifest_program->run(); /* Check that the left and right halves of the screen match. */ - glBindFramebuffer(GL_READ_FRAMEBUFFER, 0); + glBindFramebuffer(GL_READ_FRAMEBUFFER, piglit_winsys_fbo); pass = piglit_probe_rect_halves_equal_rgba(0, 0, piglit_width, piglit_height) && pass; diff --git a/tests/spec/ext_framebuffer_multisample/upsample.cpp b/tests/spec/ext_framebuffer_multisample/upsample.cpp index 67854bf5a..53d6234d3 100644 --- a/tests/spec/ext_framebuffer_multisample/upsample.cpp +++ b/tests/spec/ext_framebuffer_multisample/upsample.cpp @@ -158,14 +158,14 @@ piglit_display() { 0, 0, 1, 0 }, { 0, 0, 0, 1 } }; - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glViewport(0, 0, piglit_width, piglit_height); test_pattern->draw(proj); /* Blit the test pattern to multisample_fbo, forcing the * implementation to upsample it. */ - glBindFramebuffer(GL_READ_FRAMEBUFFER, 0); + glBindFramebuffer(GL_READ_FRAMEBUFFER, piglit_winsys_fbo); glBindFramebuffer(GL_DRAW_FRAMEBUFFER, multisample_fbo.handle); glBlitFramebuffer(pattern_width, 0, pattern_width*2, pattern_height, 0, 0, pattern_width, pattern_height, @@ -173,7 +173,7 @@ piglit_display() if (manifest_program) { /* Manifest the test pattern in the main framebuffer. */ - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); manifest_program->run(); /* Manifest the test pattern in the multisample @@ -189,7 +189,7 @@ piglit_display() * it. */ glBindFramebuffer(GL_READ_FRAMEBUFFER, multisample_fbo.handle); - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); glBlitFramebuffer(0, 0, pattern_width, pattern_height, 0, 0, pattern_width, pattern_height, GL_COLOR_BUFFER_BIT, GL_NEAREST); @@ -200,7 +200,7 @@ piglit_display() * tested by accuracy.cpp, we'll assume that any problem we * see here is due to upsampling. */ - glBindFramebuffer(GL_READ_FRAMEBUFFER, 0); + glBindFramebuffer(GL_READ_FRAMEBUFFER, piglit_winsys_fbo); pass = piglit_probe_rect_halves_equal_rgba(0, 0, piglit_width, piglit_height) && pass; diff --git a/tests/util/piglit-fbo.cpp b/tests/util/piglit-fbo.cpp index 9e1379e6d..138b5d396 100644 --- a/tests/util/piglit-fbo.cpp +++ b/tests/util/piglit-fbo.cpp @@ -193,7 +193,7 @@ Fbo::try_setup(const FboConfig &new_config) bool success = glCheckFramebufferStatus(GL_DRAW_FRAMEBUFFER) == GL_FRAMEBUFFER_COMPLETE; - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, piglit_winsys_fbo); return success; } |