summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/tgsi/tgsi_util.c
diff options
context:
space:
mode:
authorBrian Paul <brianp@vmware.com>2011-01-25 20:25:50 -0700
committerBrian Paul <brianp@vmware.com>2011-01-25 20:25:53 -0700
commitc0d941877b410b2402ed853d1d33b0664a3d1445 (patch)
treed2948d75613c829eedcbb4b7ddabf967b50e9be1 /src/gallium/auxiliary/tgsi/tgsi_util.c
parent903185bf3b7c3f7723d4a862286839f422665486 (diff)
downloadexternal_mesa3d-c0d941877b410b2402ed853d1d33b0664a3d1445.zip
external_mesa3d-c0d941877b410b2402ed853d1d33b0664a3d1445.tar.gz
external_mesa3d-c0d941877b410b2402ed853d1d33b0664a3d1445.tar.bz2
tgsi: add support for 1D/2D texture arrays
Diffstat (limited to 'src/gallium/auxiliary/tgsi/tgsi_util.c')
-rw-r--r--src/gallium/auxiliary/tgsi/tgsi_util.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/gallium/auxiliary/tgsi/tgsi_util.c b/src/gallium/auxiliary/tgsi/tgsi_util.c
index 08e7e89..aa9a886 100644
--- a/src/gallium/auxiliary/tgsi/tgsi_util.c
+++ b/src/gallium/auxiliary/tgsi/tgsi_util.c
@@ -280,7 +280,12 @@ tgsi_util_get_inst_usage_mask(const struct tgsi_full_instruction *inst,
case TGSI_TEXTURE_CUBE:
read_mask = TGSI_WRITEMASK_XYZ;
break;
-
+ case TGSI_TEXTURE_1D_ARRAY:
+ read_mask = TGSI_WRITEMASK_XY;
+ break;
+ case TGSI_TEXTURE_2D_ARRAY:
+ read_mask = TGSI_WRITEMASK_XYZ;
+ break;
default:
assert(0);
read_mask = 0;