diff options
author | Brian Paul <[email protected]> | 2008-10-10 13:39:14 -0600 |
---|---|---|
committer | Brian Paul <[email protected]> | 2008-10-10 13:39:14 -0600 |
commit | 6d4d51d647c27288aa625560bc080231099c0b01 (patch) | |
tree | c14500fe4d13c124cbae39dfa02e6d188d2e6543 /src/mesa/main/state.h | |
parent | f7556fdd40ed2719beaba271eee4a7551e212ad1 (diff) |
mesa: new _mesa_set_vp_override() function for driver-override of vertex program
Patch provide by Keith.
Used in state tracker by DrawPixels to indicate that the state tracker (driver)
is using its own vertex program. This prevents the texenvprogram code from
replacing conventional shader inputs with state vars.
Fixes glDraw/CopyPixels regressions.
Diffstat (limited to 'src/mesa/main/state.h')
-rw-r--r-- | src/mesa/main/state.h | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/mesa/main/state.h b/src/mesa/main/state.h index 79f2f6beb0c..29db08a0b95 100644 --- a/src/mesa/main/state.h +++ b/src/mesa/main/state.h @@ -1,6 +1,6 @@ /* * Mesa 3-D graphics library - * Version: 7.1 + * Version: 7.3 * * Copyright (C) 1999-2008 Brian Paul All Rights Reserved. * @@ -29,16 +29,21 @@ #include "mtypes.h" extern void -_mesa_update_state( GLcontext *ctx ); +_mesa_update_state(GLcontext *ctx); /* As above but can only be called between _mesa_lock_context_textures() and * _mesa_unlock_context_textures(). */ extern void -_mesa_update_state_locked( GLcontext *ctx ); +_mesa_update_state_locked(GLcontext *ctx); + + +extern void +_mesa_set_varying_vp_inputs(GLcontext *ctx, GLbitfield varying_inputs); + + +extern void +_mesa_set_vp_override(GLcontext *ctx, GLboolean flag); -void -_mesa_set_varying_vp_inputs( GLcontext *ctx, - GLbitfield varying_inputs ); #endif |