The prefix on the subject line could be "tgsi: "

Is this the first in a series? There's quite a few other places where uint/unsigned could be replaced with enum tgsi_chan if you want to be consistent.

-Brian

On 01/12/2016 02:55 AM, Edward O'Callaghan wrote:
Signed-off-by: Edward O'Callaghan <[email protected]>
---
  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(
        &reg->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:


_______________________________________________
mesa-dev mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to