summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/vc4/vc4_qpu_emit.c
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2014-07-16 22:11:08 -0700
committerEric Anholt <eric@anholt.net>2014-08-08 18:59:47 -0700
commit75afa64ef85aa33dfed8325aae767f8a55fd1840 (patch)
tree970b629c0bab5156a7ae23ec57ee0d971421e62b /src/gallium/drivers/vc4/vc4_qpu_emit.c
parent32948ca768fec6debdcdafa58bce2b65c328250d (diff)
downloadexternal_mesa3d-75afa64ef85aa33dfed8325aae767f8a55fd1840.zip
external_mesa3d-75afa64ef85aa33dfed8325aae767f8a55fd1840.tar.gz
external_mesa3d-75afa64ef85aa33dfed8325aae767f8a55fd1840.tar.bz2
vc4: Add support for multiple attributes
Diffstat (limited to 'src/gallium/drivers/vc4/vc4_qpu_emit.c')
-rw-r--r--src/gallium/drivers/vc4/vc4_qpu_emit.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gallium/drivers/vc4/vc4_qpu_emit.c b/src/gallium/drivers/vc4/vc4_qpu_emit.c
index 6b04702..fff086e 100644
--- a/src/gallium/drivers/vc4/vc4_qpu_emit.c
+++ b/src/gallium/drivers/vc4/vc4_qpu_emit.c
@@ -218,7 +218,9 @@ vc4_generate_code(struct qcompile *c)
switch (c->stage) {
case QSTAGE_VERT:
case QSTAGE_COORD:
- queue(c, qpu_load_imm_ui(qpu_vrsetup(), 0x00401a00));
+ queue(c, qpu_load_imm_ui(qpu_vrsetup(),
+ (0x00001a00 +
+ 0x00100000 * c->num_inputs)));
queue(c, qpu_load_imm_ui(qpu_vwsetup(), 0x00001a00));
break;
case QSTAGE_FRAG: