From c6755aa6d55493a000644ba74233387d408d070f Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Sat, 12 Jan 2002 02:55:30 +0000 Subject: set _NeedEyeCoords to zero if vertex program is enabled --- src/mesa/main/state.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/mesa/main/state.c b/src/mesa/main/state.c index 82b2ea1f3b4..3d093de48e2 100644 --- a/src/mesa/main/state.c +++ b/src/mesa/main/state.c @@ -1,4 +1,4 @@ -/* $Id: state.c,v 1.75 2001/12/18 04:06:45 brianp Exp $ */ +/* $Id: state.c,v 1.76 2002/01/12 02:55:30 brianp Exp $ */ /* * Mesa 3-D graphics library @@ -957,6 +957,13 @@ void _mesa_update_state( GLcontext *ctx ) ctx->_NeedEyeCoords |= NEED_EYE_LIGHT_MODELVIEW; } + /* XXX this is a bit of a hack. We should be checking elsewhere if + * vertex program mode is enabled. We set _NeedEyeCoords to zero to + * ensure that the combined modelview/projection matrix is computed + * in calculate_model_project_matrix(). + */ + if (ctx->VertexProgram.Enabled) + ctx->_NeedEyeCoords = 0; /* ctx->_NeedEyeCoords is now uptodate. * -- cgit v1.2.3