Mesa (master): i965: Fix bit allocation for number of color regions for ARB_draw_buffers.
Eric Anholt
anholt at kemper.freedesktop.org
Mon May 24 00:00:13 UTC 2010
Module: Mesa
Branch: master
Commit: 08b42bc97d77ff1ea7eefe4ec57997b80fb9b458
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08b42bc97d77ff1ea7eefe4ec57997b80fb9b458
Author: Eric Anholt <eric at anholt.net>
Date: Sun May 23 13:35:50 2010 -0700
i965: Fix bit allocation for number of color regions for ARB_draw_buffers.
If you used all 4 color targets we currently support, we would see 0
and end up just writing the first output. Give enough bits that we
can do the maximum of 16.
Fixes piglit fbo-drawbuffers-maxtargets.
---
src/mesa/drivers/dri/i965/brw_wm.h | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/brw_wm.h b/src/mesa/drivers/dri/i965/brw_wm.h
index 5aade1c..277b6de 100644
--- a/src/mesa/drivers/dri/i965/brw_wm.h
+++ b/src/mesa/drivers/dri/i965/brw_wm.h
@@ -67,7 +67,7 @@ struct brw_wm_prog_key {
GLuint flat_shade:1;
GLuint linear_color:1; /**< linear interpolation vs perspective interp */
GLuint runtime_check_aads_emit:1;
- GLuint nr_color_regions:2;
+ GLuint nr_color_regions:5;
GLbitfield proj_attrib_mask; /**< one bit per fragment program attribute */
GLuint shadowtex_mask:16;
More information about the mesa-commit
mailing list