Mesa (mesa_7_5_branch): swrast: fix state validation bug for changing program constants

Brian Paul brianp at kemper.freedesktop.org
Wed Jun 10 15:32:19 UTC 2009


Module: Mesa
Branch: mesa_7_5_branch
Commit: 88527220e44fd36c317f73e667bc6abebb0af112
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88527220e44fd36c317f73e667bc6abebb0af112

Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 10 09:18:22 2009 -0600

swrast: fix state validation bug for changing program constants

Add _NEW_PROGRAM_CONSTANTS to _SWRAST_NEW_DERIVED.
This makes sure that we update the fragment shader's constants when state
vars (such as point size) changes.
Fixes the progs/glsl/points.c demo.

---

 src/mesa/swrast/s_context.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/src/mesa/swrast/s_context.c b/src/mesa/swrast/s_context.c
index f24f4fc..e7c2ace 100644
--- a/src/mesa/swrast/s_context.c
+++ b/src/mesa/swrast/s_context.c
@@ -289,6 +289,7 @@ _swrast_update_specular_vertex_add(GLcontext *ctx)
 
 
 #define _SWRAST_NEW_DERIVED (_SWRAST_NEW_RASTERMASK |	\
+                             _NEW_PROGRAM_CONSTANTS |   \
 			     _NEW_TEXTURE |		\
 			     _NEW_HINT |		\
 			     _NEW_POLYGON )




More information about the mesa-commit mailing list