Module: Mesa Branch: master Commit: a713d7b1b962129c4d480c56e7d29bc82f511a1f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a713d7b1b962129c4d480c56e7d29bc82f511a1f
Author: Marek Olšák <mar...@gmail.com> Date: Sat Jun 1 03:18:04 2013 +0200 st/dri: resolve the back buffer only in SwapBuffers Reviewed-by: Brian Paul <bri...@vmware.com> --- .../state_trackers/dri/common/dri_drawable.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gallium/state_trackers/dri/common/dri_drawable.c b/src/gallium/state_trackers/dri/common/dri_drawable.c index 1c2bad4..18d8d89 100644 --- a/src/gallium/state_trackers/dri/common/dri_drawable.c +++ b/src/gallium/state_trackers/dri/common/dri_drawable.c @@ -435,14 +435,14 @@ dri_flush(__DRIcontext *cPriv, /* Flush the drawable. */ if ((flags & __DRI2_FLUSH_DRAWABLE) && drawable->textures[ST_ATTACHMENT_BACK_LEFT]) { - if (drawable->stvis.samples > 1) { + if (drawable->stvis.samples > 1 && + reason == __DRI2_THROTTLE_SWAPBUFFER) { /* Resolve the MSAA back buffer. */ dri_pipe_blit(ctx->st->pipe, drawable->textures[ST_ATTACHMENT_BACK_LEFT], drawable->msaa_textures[ST_ATTACHMENT_BACK_LEFT]); - if (reason == __DRI2_THROTTLE_SWAPBUFFER && - drawable->msaa_textures[ST_ATTACHMENT_FRONT_LEFT] && + if (drawable->msaa_textures[ST_ATTACHMENT_FRONT_LEFT] && drawable->msaa_textures[ST_ATTACHMENT_BACK_LEFT]) { swap_msaa_buffers = TRUE; } _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-commit