[Mesa-dev] [PATCH 4/4] mesa: add _NEW_CURRENT_ATTRIB in _mesa_program_state_flags()
Eric Anholt
eric at anholt.net
Thu Sep 29 19:23:27 PDT 2011
On Thu, 29 Sep 2011 14:24:48 -0600, Brian Paul <brian.e.paul at gmail.com> wrote:
> From: Brian Paul <brianp at vmware.com>
>
> If color material mode is enabled, constant buffer entries related
> to the lighting coefficients will depend on glColor. So add
> _NEW_CURRENT_ATTRIB to the bitset returned for lighting-related
> constants in _mesa_program_state_flags().
>
> This fixes a bug exercised by the new piglit draw-arrays-colormaterial
> test.
> ---
> src/mesa/program/prog_statevars.c | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/src/mesa/program/prog_statevars.c b/src/mesa/program/prog_statevars.c
> index 6aa2409..9c3d30c 100644
> --- a/src/mesa/program/prog_statevars.c
> +++ b/src/mesa/program/prog_statevars.c
> @@ -668,7 +668,7 @@ _mesa_program_state_flags(const gl_state_index state[STATE_LENGTH])
> case STATE_LIGHTMODEL_AMBIENT:
> case STATE_LIGHTMODEL_SCENECOLOR:
> case STATE_LIGHTPROD:
> - return _NEW_LIGHT;
> + return _NEW_LIGHT | _NEW_CURRENT_ATTRIB;
>
> case STATE_TEXGEN:
> return _NEW_TEXTURE;
Not that we care a whole ton about fixed function lighting performance,
but I don't think this flag applies to STATE_LIGHT (the others are all
true, though).
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20110929/d5ec9938/attachment.pgp>
More information about the mesa-dev
mailing list