mesa: fix glMaterial / dlist bug
authorBrian Paul <brianp@vmware.com>
Tue, 8 May 2012 17:41:03 +0000 (11:41 -0600)
committerBrian Paul <brianp@vmware.com>
Fri, 11 May 2012 22:13:14 +0000 (16:13 -0600)
commit1bc16bf98a1b5a4cca0c0ae2a80ba7982c6e4651
treec66295b3f10537f9543ffea9afb08fef8eaddb92
parentf2724905469bbcde820b9ece2e4f44a610a75a65
mesa: fix glMaterial / dlist bug

When glColorMaterial() is used to latch glColor commands to a material
attribute, glMaterial calls to change that material should become no-ops.
This failed to work properly when the glMaterial call was inside a
display list.

This removes the Material function from the vbo_attrib_tmp.h template
file.  We have separate/different implementations for the "save" and
"exec" cases now.

NOTE: This is a candidate for the 8.0 branch.
src/mesa/vbo/vbo_attrib_tmp.h
src/mesa/vbo/vbo_exec_api.c
src/mesa/vbo/vbo_save_api.c