gallium: remove multiple aliases for TGSI opcodes
authorKeith Whitwell <keithw@vmware.com>
Fri, 12 Jun 2009 10:59:01 +0000 (11:59 +0100)
committerKeith Whitwell <keithw@vmware.com>
Wed, 22 Jul 2009 11:42:09 +0000 (12:42 +0100)
commitede9f3b52ecb27ada81fee06a943bb595c60eaee
tree13eca5b133ea36e5e2b62114976b6aa4d807f577
parentfd31f92cea0ce8613a22d8f4b3c75b340bcc5689
gallium: remove multiple aliases for TGSI opcodes

This is a source of ongoing confusion.  TGSI has multiple names for
opcodes where the same semantics originate in multiple shader APIs.

For instance, TGSI includes both Mesa/GLSL and DX/SM30 names for
opcodes with the same semantics, but aliases those names to the same
underlying opcode number.

This makes it very difficult to visually inspect two sets of opcodes
(eg in state tracker & driver) and check if they implement the same
functionality.

This patch arbitarily rips out the versions of the opcodes not currently
favoured by the mesa state tracker and leaves us with a single name
for each distinct operation.
src/gallium/auxiliary/draw/draw_vs_aos.c
src/gallium/auxiliary/tgsi/tgsi_exec.c
src/gallium/auxiliary/tgsi/tgsi_info.c
src/gallium/auxiliary/tgsi/tgsi_info.h
src/gallium/auxiliary/tgsi/tgsi_sse2.c
src/gallium/auxiliary/tgsi/tgsi_text.c
src/gallium/include/pipe/p_shader_tokens.h