diff options
author | Keith Whitwell <[email protected]> | 2009-07-02 11:28:56 +0100 |
---|---|---|
committer | Keith Whitwell <[email protected]> | 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 f70c75cec8e..ac5fe0f691f 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; */ } |