diff options
Diffstat (limited to 'i965/intel_buffers.c')
-rw-r--r-- | i965/intel_buffers.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/i965/intel_buffers.c b/i965/intel_buffers.c index de6a867..769f75c 100644 --- a/i965/intel_buffers.c +++ b/i965/intel_buffers.c @@ -545,15 +545,14 @@ static void intelDrawBuffer(GLcontext *ctx, GLenum mode ) if ( intel->sarea->pf_current_page == 1 ) front ^= 1; - intelSetFrontClipRects( intel ); - - if (front) { + intelSetFrontClipRects(intel); if (intel->draw_region != intel->front_region) { intel_region_release(intel, &intel->draw_region); intel_region_reference(&intel->draw_region, intel->front_region); } } else { + intelSetBackClipRects(intel); if (intel->draw_region != intel->back_region) { intel_region_release(intel, &intel->draw_region); intel_region_reference(&intel->draw_region, intel->back_region); |