diff options
author | Eric Anholt <eric@anholt.net> | 2016-05-05 18:04:14 -0700 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2016-05-06 10:25:55 -0700 |
commit | a1f698881e13a4993e958815b79f8150d48e2739 (patch) | |
tree | b672c8fd5640e76d0b3282abc345c6b46f04134f /src/gallium/drivers/vc4/vc4_qir_validate.c | |
parent | 890dc19eeba10b4df9c658b524ce743cf4db6765 (diff) |
vc4: Add support for loading immediate values in QIR.
This will be used for resetting the uniform stream in the presence of
branching, but may also be useful as an optimization to reduce how many
uniforms we have to copy out per draw call (in exchange for increasing
icache pressure).
Diffstat (limited to 'src/gallium/drivers/vc4/vc4_qir_validate.c')
-rw-r--r-- | src/gallium/drivers/vc4/vc4_qir_validate.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gallium/drivers/vc4/vc4_qir_validate.c b/src/gallium/drivers/vc4/vc4_qir_validate.c index f41cd634027..af2e3baf815 100644 --- a/src/gallium/drivers/vc4/vc4_qir_validate.c +++ b/src/gallium/drivers/vc4/vc4_qir_validate.c @@ -80,6 +80,7 @@ void qir_validate(struct vc4_compile *c) case QFILE_FRAG_Y: case QFILE_FRAG_REV_FLAG: case QFILE_SMALL_IMM: + case QFILE_LOAD_IMM: fail_instr(inst, "Bad dest file"); break; } @@ -96,6 +97,7 @@ void qir_validate(struct vc4_compile *c) case QFILE_VARY: case QFILE_UNIF: case QFILE_VPM: + case QFILE_LOAD_IMM: break; case QFILE_SMALL_IMM: |