fix mixed texgen/non-texgen with texgen modes requiring plane parameters (GL_OBJECT_L...
authorRoland Scheidegger <rscheidegger@gmx.ch>
Wed, 20 Sep 2006 14:56:21 +0000 (14:56 +0000)
committerRoland Scheidegger <rscheidegger@gmx.ch>
Wed, 20 Sep 2006 14:56:21 +0000 (14:56 +0000)
commit85b6d0c4df5358579dafcd3ddf5b1ab60bace38d
tree19c11e7d54c704a7eafd1f27a03acf9ae6f6c99d
parente38114a5e4492684333251eb22bc60ee1038de55
fix mixed texgen/non-texgen with texgen modes requiring plane parameters (GL_OBJECT_LINEAR, GL_EYE_LINEAR). This is a chip limitation, try to hack it up regardless or use a tcl fallback in some cases. Might still produce wrong results if fixed up, but so far this corrects celestia ring shadows (in multitexture mode), doom3 (arb renderer), quake4 (arb renderer and some less visible bugs in r200 renderer), and even the remaining texgenmix broken case (this is pure luck though, it is easy to construct artifical cases where it will break).
src/mesa/drivers/dri/r200/r200_texstate.c