Mesa (master): r300g: raise the max index for generic varyings to 32

Marek Olšák mareko at kemper.freedesktop.org
Wed Apr 21 21:01:37 UTC 2010


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

Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Apr 21 22:48:07 2010 +0200

r300g: raise the max index for generic varyings to 32

This should fix an assertion failure in the game Heroes of Newearth.
Yes, the game seems to generate semantic indices greater than 15.

---

 src/gallium/drivers/r300/r300_shader_semantics.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/gallium/drivers/r300/r300_shader_semantics.h b/src/gallium/drivers/r300/r300_shader_semantics.h
index 6796841..cb7a370 100644
--- a/src/gallium/drivers/r300/r300_shader_semantics.h
+++ b/src/gallium/drivers/r300/r300_shader_semantics.h
@@ -25,7 +25,7 @@
 
 #define ATTR_UNUSED             (-1)
 #define ATTR_COLOR_COUNT        2
-#define ATTR_GENERIC_COUNT      16
+#define ATTR_GENERIC_COUNT      32
 
 /* This structure contains information about what attributes are written by VS
  * or read by FS. (but not both) It's much easier to work with than




More information about the mesa-commit mailing list