diff options
author | Brian Paul <[email protected]> | 2002-01-12 02:55:30 +0000 |
---|---|---|
committer | Brian Paul <[email protected]> | 2002-01-12 02:55:30 +0000 |
commit | c6755aa6d55493a000644ba74233387d408d070f (patch) | |
tree | 42488fb4051ca353082962e2dd6778f45a026270 | |
parent | 8e6d305c89fa2e6d36801707390ed4dbe14fd824 (diff) |
set _NeedEyeCoords to zero if vertex program is enabled
-rw-r--r-- | src/mesa/main/state.c | 9 |
1 files changed, 8 insertions, 1 deletions
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. * |