summaryrefslogtreecommitdiffstats
path: root/src/gallium/state_trackers
diff options
context:
space:
mode:
authorMichel Dänzer <daenzer@vmware.com>2009-08-27 20:17:53 +0200
committerMichel Dänzer <daenzer@vmware.com>2009-08-27 20:17:53 +0200
commitf3a540f6d7fce1465c16647b209e14694a5291df (patch)
tree1c8ecd3cc762005560941121c369187975316eb3 /src/gallium/state_trackers
parenta33e9ea3b9b7ac98d6e9bc385bbbe7eac2eb73d0 (diff)
downloadexternal_mesa3d-f3a540f6d7fce1465c16647b209e14694a5291df.zip
external_mesa3d-f3a540f6d7fce1465c16647b209e14694a5291df.tar.gz
external_mesa3d-f3a540f6d7fce1465c16647b209e14694a5291df.tar.bz2
st/dri: Only ask for fake front buffer for single buffer visuals by default.
Diffstat (limited to 'src/gallium/state_trackers')
-rw-r--r--src/gallium/state_trackers/dri/dri_drawable.c3
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)