Mesa (master): st/dri: Only ask for fake front buffer for single buffer visuals by default.

Michel Dänzer daenzer at kemper.freedesktop.org
Thu Aug 27 18:30:56 UTC 2009


Module: Mesa
Branch: master
Commit: f3a540f6d7fce1465c16647b209e14694a5291df
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3a540f6d7fce1465c16647b209e14694a5291df

Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Aug 27 20:17:53 2009 +0200

st/dri: Only ask for fake front buffer for single buffer visuals by default.

---

 src/gallium/state_trackers/dri/dri_drawable.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/gallium/state_trackers/dri/dri_drawable.c b/src/gallium/state_trackers/dri/dri_drawable.c
index e27d5c1..871ae07 100644
--- a/src/gallium/state_trackers/dri/dri_drawable.c
+++ b/src/gallium/state_trackers/dri/dri_drawable.c
@@ -356,10 +356,11 @@ dri_create_buffer(__DRIscreenPrivate * sPriv,
    /* TODO incase of double buffer visual, delay fake creation */
    i = 0;
    drawable->attachments[i++] = __DRI_BUFFER_FRONT_LEFT;
-   drawable->attachments[i++] = __DRI_BUFFER_FAKE_FRONT_LEFT;
 
    if (visual->doubleBufferMode)
       drawable->attachments[i++] = __DRI_BUFFER_BACK_LEFT;
+   else
+      drawable->attachments[i++] = __DRI_BUFFER_FAKE_FRONT_LEFT;
    if (visual->depthBits)
       drawable->attachments[i++] = __DRI_BUFFER_DEPTH;
    if (visual->stencilBits)




More information about the mesa-commit mailing list