diff options
author | Keith Whitwell <keithw@vmware.com> | 2009-07-02 11:28:56 +0100 |
---|---|---|
committer | Keith Whitwell <keithw@vmware.com> | 2009-07-02 11:28:56 +0100 |
commit | b3e8e1cd4c1584f735e35914861ae2e8ae5b6b2b (patch) | |
tree | f3d95e61071c5ab50cc461b3cc86f7ad7ec06554 /src/mesa/shader/programopt.c | |
parent | 578230dbbffbf5317d6002d1023dcd62b57186f5 (diff) |
mesa: ensure UsesFogFragCoord value is set for non-glsl shaders
With recent changes to support frontfacing in glsl, it is necessary
to ensure that the UsesFogFragCoord value is accurate in all shaders.
We were previously not setting it for fixed-function and ARB_fs shaders.
Diffstat (limited to 'src/mesa/shader/programopt.c')
-rw-r--r-- | src/mesa/shader/programopt.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mesa/shader/programopt.c b/src/mesa/shader/programopt.c index f70c75cec8..ac5fe0f691 100644 --- a/src/mesa/shader/programopt.c +++ b/src/mesa/shader/programopt.c @@ -396,6 +396,7 @@ _mesa_append_fog_code(GLcontext *ctx, struct gl_fragment_program *fprog) fprog->Base.Instructions = newInst; fprog->Base.NumInstructions = inst - newInst; fprog->Base.InputsRead |= FRAG_BIT_FOGC; + fprog->UsesFogFragCoord = GL_TRUE; /* XXX do this? fprog->FogOption = GL_NONE; */ } |