mesa: fix texenv generation when num color bufs == 0
authorBrian Paul <brianp@vmware.com>
Fri, 2 Jul 2010 16:16:05 +0000 (10:16 -0600)
committerBrian Paul <brianp@vmware.com>
Fri, 2 Jul 2010 16:16:08 +0000 (10:16 -0600)
commit6e83420ee0ccb2228fab0f86a6e8bf8a6aefe57a
tree58d87ed3ba566a4385b3d3508b0cac7c24b62b5b
parent7a5a0b205eb31ba72e5313b783b8815bcf8fa833
mesa: fix texenv generation when num color bufs == 0

Before, if there were no color buffers enabled (with glDrawBuffers(GL_NONE))
when the texenv program was generated, we'd emit writes to OUTPUT[1] but
the OutputsWritten mask was 0.  This inconsistency caused an assertion to
fail later in the Mesa->TGSI translation.

Fixes fd.o bug 28169

NOTE: this is a candidate for the 7.8 branch (and depends on commit
b6b9b17d27c570cc99ae339e595cf2f63ca5e8d7).
src/mesa/main/texenvprogram.c