On Wed, 19 Oct 2011 11:28:42 -0600, Brian Paul <bri...@vmware.com> wrote: > On 10/19/2011 10:49 AM, Eric Anholt wrote: > > When there is no ARB_vertex_program program enabled, the Current > > pointer points at a default program, so we were always using > > VERTEX_PROGRAM_TWO_SIDE, even for fixed function lighting. > > > > Fixes piglit two-sided-lighting* > > --- > > src/mesa/main/state.c | 2 +- > > 1 files changed, 1 insertions(+), 1 deletions(-) > > > > diff --git a/src/mesa/main/state.c b/src/mesa/main/state.c > > index 98ca733..80fd03b 100644 > > --- a/src/mesa/main/state.c > > +++ b/src/mesa/main/state.c > > @@ -461,7 +461,7 @@ static void > > update_twoside(struct gl_context *ctx) > > { > > if (ctx->Shader.CurrentVertexProgram || > > - ctx->VertexProgram.Current) { > > + ctx->VertexProgram._Enabled) { > > ctx->VertexProgram._TwoSideEnabled = > > ctx->VertexProgram.TwoSideEnabled; > > } else { > > ctx->VertexProgram._TwoSideEnabled = (ctx->Light.Enabled&& > > Was this failing on i965 for you? The two-sided tests pass for me on > my GM45 Express. > > In any case, > > Reviewed-by: Brian Paul <bri...@vmware.com>
They pass for you because I never fixed pre-gen6 to respect VERTEX_PROGRAM_TWO_SIDE using this flag :)
pgpRKY2qKVOvU.pgp
Description: PGP signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev