Remove the tcl fallback for texture rectangle (by manipulating the texture matrix...
authorRoland Scheidegger <rscheidegger@gmx.ch>
Wed, 5 Oct 2005 11:42:44 +0000 (11:42 +0000)
committerRoland Scheidegger <rscheidegger@gmx.ch>
Wed, 5 Oct 2005 11:42:44 +0000 (11:42 +0000)
commita3c8de2fa7fba22647e5b3e8cfb05c85d1a5a980
tree2661e1f4301fa24c41a55e29d2be2a28cc42a31a
parent06f606ce5761e673fca3f6b1f7dd40dace8a9906
Remove the tcl fallback for texture rectangle (by manipulating the texture matrix) (tested with texrect). Enable texgen for r/q coordinates (tested with projtex). Fix projected texcoords when an app uses TexCoord3x and the texture matrix to save on vertex size (fixes ut2k3 shadow projectors in tcl mode). From texgenmix, all cases with all texgen or no texgen work, with the exception of texgen enabled for s/t only, this one works with hw tcl, but not with vtxfmt (suspect issues with vtxfmt), the mixed cases do not work (which is expected, and should be rare in practice), with the exception of the first one which hits a tcl fallback.
src/mesa/drivers/dri/radeon/radeon_context.c
src/mesa/drivers/dri/radeon/radeon_context.h
src/mesa/drivers/dri/radeon/radeon_maos_arrays.c
src/mesa/drivers/dri/radeon/radeon_maos_vbtmp.h
src/mesa/drivers/dri/radeon/radeon_maos_verts.c
src/mesa/drivers/dri/radeon/radeon_state.c
src/mesa/drivers/dri/radeon/radeon_state.h
src/mesa/drivers/dri/radeon/radeon_tcl.c
src/mesa/drivers/dri/radeon/radeon_tcl.h
src/mesa/drivers/dri/radeon/radeon_texstate.c