r600g: add fetch shader capabilities
authorJerome Glisse <jglisse@redhat.com>
Thu, 18 Nov 2010 19:29:16 +0000 (14:29 -0500)
committerJerome Glisse <jglisse@redhat.com>
Fri, 19 Nov 2010 18:40:55 +0000 (13:40 -0500)
commitf609b2ab0342d77a8beca9efb5fbc5b66ff98295
tree97489d45c565b959d0a8a4ad0a2e78e4a9e95f5e
parent3e76ed4e256dd7964deaf37b89220c775fd2891e
r600g: add fetch shader capabilities

Use fetch shader instead of having fetch instruction in the vertex
shader. Allow to restrict shader update to a smaller part when
vertex buffer input layout changes.

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
src/gallium/drivers/r600/eg_asm.c
src/gallium/drivers/r600/evergreen_state.c
src/gallium/drivers/r600/r600.h
src/gallium/drivers/r600/r600_asm.c
src/gallium/drivers/r600/r600_asm.h
src/gallium/drivers/r600/r600_pipe.h
src/gallium/drivers/r600/r600_shader.c
src/gallium/drivers/r600/r600_shader.h
src/gallium/drivers/r600/r600_state.c
src/gallium/winsys/r600/drm/evergreen_hw_context.c
src/gallium/winsys/r600/drm/r600_hw_context.c