vc4: Add support for 8-bit unorm/snorm vertex inputs.
[mesa.git] / src / gallium / drivers / vc4 / vc4_register_allocate.c
index 204c080467e194fa3c8573a1c12839cf2d3963ce..639037e60f7b7526fa2ecb9ae5cd6303a33a8b71 100644 (file)
@@ -212,6 +212,14 @@ vc4_register_allocate(struct vc4_context *vc4, struct vc4_compile *c)
                         ra_set_node_class(g, inst->dst.index, vc4->reg_class_a);
                         break;
 
+                case QOP_UNPACK_8A:
+                case QOP_UNPACK_8B:
+                case QOP_UNPACK_8C:
+                case QOP_UNPACK_8D:
+                        /* The unpack flags require an A-file src register. */
+                        ra_set_node_class(g, inst->src[0].index, vc4->reg_class_a);
+                        break;
+
                 default:
                         break;
                 }