diff options
author | Brian Paul <[email protected]> | 2009-05-05 16:30:30 -0600 |
---|---|---|
committer | Brian Paul <[email protected]> | 2009-05-05 16:30:30 -0600 |
commit | 823815a48556940cc27867717658afda93733ce8 (patch) | |
tree | fbb94ea4921b1142198f82cf4aa4c729b683a217 /src | |
parent | a0edbfb28fb2e670c657d52190a7e8b1ccf4f46e (diff) |
Revert "mesa: only use fallback texture when using shaders, not fixed-function"
This reverts commit a0edbfb28fb2e670c657d52190a7e8b1ccf4f46e.
This patch didn't completely fix the problem. The next patch will.
Diffstat (limited to 'src')
-rw-r--r-- | src/mesa/main/texstate.c | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/src/mesa/main/texstate.c b/src/mesa/main/texstate.c index 5453331c67f..9664bd58bcb 100644 --- a/src/mesa/main/texstate.c +++ b/src/mesa/main/texstate.c @@ -560,20 +560,14 @@ update_texture_state( GLcontext *ctx ) } } - if (!texUnit->_ReallyEnabled) { - if (fprog) { - /* If we get here it means the shader is expecting a texture - * object, but there isn't one (or it's incomplete). Use the - * fallback texture. - */ - struct gl_texture_object *texObj = _mesa_get_fallback_texture(ctx); - texUnit->_ReallyEnabled = 1 << TEXTURE_2D_INDEX; - _mesa_reference_texobj(&texUnit->_Current, texObj); - } - else { - /* fixed-function: texture unit is really disabled */ - continue; - } + if (fprog && !texUnit->_ReallyEnabled) { + /* If we get here it means the shader is expecting a texture + * object, but there isn't one (or it's incomplete). Use the + * fallback texture. + */ + struct gl_texture_object *texObj = _mesa_get_fallback_texture(ctx); + texUnit->_ReallyEnabled = 1 << TEXTURE_2D_INDEX; + _mesa_reference_texobj(&texUnit->_Current, texObj); } /* if we get here, we know this texture unit is enabled */ |