Mesa (master): st/dri: Add missing front buffer case in dri_get_buffers().
Michel Dänzer
daenzer at kemper.freedesktop.org
Wed Oct 7 14:51:37 UTC 2009
Module: Mesa
Branch: master
Commit: de81b2cf0a465e2c6c43c7f9f864129728b3a080
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=de81b2cf0a465e2c6c43c7f9f864129728b3a080
Author: Michel Dänzer <daenzer at vmware.com>
Date: Wed Oct 7 16:36:39 2009 +0200
st/dri: Add missing front buffer case in dri_get_buffers().
This seems to help for compiz at least with some drivers.
Also add an assert(0) to catch unhandled cases in the future.
---
src/gallium/state_trackers/dri/dri_drawable.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/src/gallium/state_trackers/dri/dri_drawable.c b/src/gallium/state_trackers/dri/dri_drawable.c
index 3f8dc8d..c67cc8d 100644
--- a/src/gallium/state_trackers/dri/dri_drawable.c
+++ b/src/gallium/state_trackers/dri/dri_drawable.c
@@ -213,6 +213,7 @@ dri_get_buffers(__DRIdrawablePrivate * dPriv)
dri_drawable->h, buffers[i].pitch);
switch (buffers[i].attachment) {
+ case __DRI_BUFFER_FRONT_LEFT:
case __DRI_BUFFER_FAKE_FRONT_LEFT:
case __DRI_BUFFER_BACK_LEFT:
drawable->color_format = surface->format;
@@ -222,6 +223,9 @@ dri_get_buffers(__DRIdrawablePrivate * dPriv)
case __DRI_BUFFER_STENCIL:
drawable->depth_stencil_format = surface->format;
break;
+ case __DRI_BUFFER_ACCUM:
+ default:
+ assert(0);
}
st_set_framebuffer_surface(drawable->stfb, index, surface);
More information about the mesa-commit
mailing list