Signed-off-by: Edward O'Callaghan <eocallag...@alterapraxis.com> --- src/gallium/auxiliary/tgsi/tgsi_exec.h | 10 ++++++---- src/gallium/auxiliary/tgsi/tgsi_util.c | 16 ++++++++-------- 2 files changed, 14 insertions(+), 12 deletions(-)
diff --git a/src/gallium/auxiliary/tgsi/tgsi_exec.h b/src/gallium/auxiliary/tgsi/tgsi_exec.h index 26fec8e..7911fa8 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_exec.h +++ b/src/gallium/auxiliary/tgsi/tgsi_exec.h @@ -37,10 +37,12 @@ extern "C" { #endif -#define TGSI_CHAN_X 0 -#define TGSI_CHAN_Y 1 -#define TGSI_CHAN_Z 2 -#define TGSI_CHAN_W 3 +enum tgsi_chan { + TGSI_CHAN_X, + TGSI_CHAN_Y, + TGSI_CHAN_Z, + TGSI_CHAN_W, +}; #define TGSI_NUM_CHANNELS 4 /* R,G,B,A */ #define TGSI_QUAD_SIZE 4 /* 4 pixel/quad */ diff --git a/src/gallium/auxiliary/tgsi/tgsi_util.c b/src/gallium/auxiliary/tgsi/tgsi_util.c index 5fff3f0..0047db1 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_util.c +++ b/src/gallium/auxiliary/tgsi/tgsi_util.c @@ -52,7 +52,7 @@ tgsi_align_128bit( unsigned tgsi_util_get_src_register_swizzle( const struct tgsi_src_register *reg, - unsigned component ) + enum tgsi_chan component) { switch (component) { case TGSI_CHAN_X: @@ -73,7 +73,7 @@ tgsi_util_get_src_register_swizzle( unsigned tgsi_util_get_full_src_register_swizzle( const struct tgsi_full_src_register *reg, - unsigned component ) + enum tgsi_chan component) { return tgsi_util_get_src_register_swizzle( ®->Register, @@ -84,19 +84,19 @@ void tgsi_util_set_src_register_swizzle( struct tgsi_src_register *reg, unsigned swizzle, - unsigned component ) + enum tgsi_chan component) { - switch( component ) { - case 0: + switch (component) { + case TGSI_CHAN_X: reg->SwizzleX = swizzle; break; - case 1: + case TGSI_CHAN_Y: reg->SwizzleY = swizzle; break; - case 2: + case TGSI_CHAN_Z: reg->SwizzleZ = swizzle; break; - case 3: + case TGSI_CHAN_W: reg->SwizzleW = swizzle; break; default: -- 2.5.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev