[Mesa-dev] [PATCH V2 02/11] gallium/dri: fix unsetting of format when encountering depth/stencil
Axel Davy
axel.davy at ens.fr
Wed May 28 20:21:56 PDT 2014
From: Ben Skeggs <bskeggs at redhat.com>
Signed-off-by: Ben Skeggs <bskeggs at redhat.com>
Signed-off-by: Keith Packard <keithp at keithp.com>
---
src/gallium/state_trackers/dri/drm/dri2.c | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/src/gallium/state_trackers/dri/drm/dri2.c b/src/gallium/state_trackers/dri/drm/dri2.c
index 2d93686..e1d5f06 100644
--- a/src/gallium/state_trackers/dri/drm/dri2.c
+++ b/src/gallium/state_trackers/dri/drm/dri2.c
@@ -558,6 +558,17 @@ dri_image_allocate_textures(struct dri_context *ctx,
if (pf == PIPE_FORMAT_NONE)
continue;
+ switch (statts[i]) {
+ case ST_ATTACHMENT_FRONT_LEFT:
+ buffer_mask |= __DRI_IMAGE_BUFFER_FRONT;
+ break;
+ case ST_ATTACHMENT_BACK_LEFT:
+ buffer_mask |= __DRI_IMAGE_BUFFER_BACK;
+ break;
+ default:
+ continue;
+ }
+
switch (pf) {
case PIPE_FORMAT_B5G6R5_UNORM:
image_format = __DRI_IMAGE_FORMAT_RGB565;
@@ -575,17 +586,6 @@ dri_image_allocate_textures(struct dri_context *ctx,
image_format = __DRI_IMAGE_FORMAT_NONE;
break;
}
-
- switch (statts[i]) {
- case ST_ATTACHMENT_FRONT_LEFT:
- buffer_mask |= __DRI_IMAGE_BUFFER_FRONT;
- break;
- case ST_ATTACHMENT_BACK_LEFT:
- buffer_mask |= __DRI_IMAGE_BUFFER_BACK;
- break;
- default:
- continue;
- }
}
(*sPriv->image.loader->getBuffers) (dPriv,
--
1.9.1
More information about the mesa-dev
mailing list