summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/vc4/vc4_register_allocate.c
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2014-12-15 12:30:26 -0800
committerEric Anholt <eric@anholt.net>2014-12-15 14:33:01 -0800
commit48a2154520351a22fc860efcdaa4329a51d29c8d (patch)
treecccb279fea71ccd85c0dda762fe8898408a9f00b /src/gallium/drivers/vc4/vc4_register_allocate.c
parent9ca32d6c19489653222ff1084856fa5584932b66 (diff)
downloadexternal_mesa3d-48a2154520351a22fc860efcdaa4329a51d29c8d.zip
external_mesa3d-48a2154520351a22fc860efcdaa4329a51d29c8d.tar.gz
external_mesa3d-48a2154520351a22fc860efcdaa4329a51d29c8d.tar.bz2
vc4: Add support for 16-bit signed/unsigned norm/scaled vertex attrs.
Diffstat (limited to 'src/gallium/drivers/vc4/vc4_register_allocate.c')
-rw-r--r--src/gallium/drivers/vc4/vc4_register_allocate.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gallium/drivers/vc4/vc4_register_allocate.c b/src/gallium/drivers/vc4/vc4_register_allocate.c
index 8f8c189..9eae7fc 100644
--- a/src/gallium/drivers/vc4/vc4_register_allocate.c
+++ b/src/gallium/drivers/vc4/vc4_register_allocate.c
@@ -258,10 +258,14 @@ vc4_register_allocate(struct vc4_context *vc4, struct vc4_compile *c)
case QOP_UNPACK_8B_F:
case QOP_UNPACK_8C_F:
case QOP_UNPACK_8D_F:
+ case QOP_UNPACK_16A_F:
+ case QOP_UNPACK_16B_F:
case QOP_UNPACK_8A_I:
case QOP_UNPACK_8B_I:
case QOP_UNPACK_8C_I:
case QOP_UNPACK_8D_I:
+ case QOP_UNPACK_16A_I:
+ case QOP_UNPACK_16B_I:
/* The unpack flags require an A-file src register. */
ra_set_node_class(g, temp_to_node[inst->src[0].index],
vc4->reg_class_a);