don't allow fog when using a fragment shader (bug 9346)
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
/*
|
||||
* Mesa 3-D graphics library
|
||||
* Version: 6.5.1
|
||||
* Version: 6.5.3
|
||||
*
|
||||
* Copyright (C) 1999-2006 Brian Paul All Rights Reserved.
|
||||
*
|
||||
@@ -201,7 +201,10 @@ _swrast_update_fog_state( GLcontext *ctx )
|
||||
|
||||
/* determine if fog is needed, and if so, which fog mode */
|
||||
swrast->_FogEnabled = GL_FALSE;
|
||||
if (ctx->FragmentProgram._Enabled) {
|
||||
if (ctx->ShaderObjects._FragmentShaderPresent) {
|
||||
swrast->_FogEnabled = GL_FALSE;
|
||||
}
|
||||
else if (ctx->FragmentProgram._Enabled) {
|
||||
if (ctx->FragmentProgram._Current->Base.Target==GL_FRAGMENT_PROGRAM_ARB) {
|
||||
const struct gl_fragment_program *fp
|
||||
= ctx->FragmentProgram._Current;
|
||||
|
||||
Reference in New Issue
Block a user