svga: implement texture swizzling
authorBrian Paul <brianp@vmware.com>
Mon, 25 Jul 2011 22:06:45 +0000 (16:06 -0600)
committerBrian Paul <brianp@vmware.com>
Fri, 23 Sep 2011 13:58:48 +0000 (07:58 -0600)
commit9bd15aef865352b9234fedae76617fc51c71e6d5
tree52e9f15ec416b54b18c021be42abeaa0e99bd20e
parent49a6f5e68eeb6b23bb040cfc1f93befc2f1eb35a
svga: implement texture swizzling

This exposes the GL_EXT_texture_swizzle extension and allows the various
depth texture modes to be implemented properly.  This, plus a follow-on
texture/shadow change fixes quite a few piglit GLSL shadow sampler test
failures.
src/gallium/drivers/svga/svga_screen.c
src/gallium/drivers/svga/svga_state_fs.c
src/gallium/drivers/svga/svga_tgsi.h
src/gallium/drivers/svga/svga_tgsi_insn.c