Revert "mesa: only use fallback texture when using shaders, not fixed-function"

This reverts commit a0edbfb28f.

This patch didn't completely fix the problem.  The next patch will.
This commit is contained in:
Brian Paul 2009-05-05 16:30:30 -06:00
parent a0edbfb28f
commit 823815a485

View file

@ -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 */