summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/vc4/vc4_program.c
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2015-11-20 17:11:18 -0800
committerEric Anholt <eric@anholt.net>2015-12-04 09:10:53 -0800
commita664233042e1ad343184a0c237c3bd7ac5010779 (patch)
treefd2d188d22e866abaea77a3ce2d6c531b0eea910 /src/gallium/drivers/vc4/vc4_program.c
parent4b18d51756e9099710bfe421657b3b2034e1497f (diff)
downloadexternal_mesa3d-a664233042e1ad343184a0c237c3bd7ac5010779.zip
external_mesa3d-a664233042e1ad343184a0c237c3bd7ac5010779.tar.gz
external_mesa3d-a664233042e1ad343184a0c237c3bd7ac5010779.tar.bz2
vc4: Add support for loading sample mask.
Diffstat (limited to 'src/gallium/drivers/vc4/vc4_program.c')
-rw-r--r--src/gallium/drivers/vc4/vc4_program.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gallium/drivers/vc4/vc4_program.c b/src/gallium/drivers/vc4/vc4_program.c
index 197577b..9c6e864 100644
--- a/src/gallium/drivers/vc4/vc4_program.c
+++ b/src/gallium/drivers/vc4/vc4_program.c
@@ -1462,6 +1462,10 @@ ntq_emit_intrinsic(struct vc4_compile *c, nir_intrinsic_instr *instr)
instr->const_index[0]);
break;
+ case nir_intrinsic_load_sample_mask_in:
+ *dest = qir_uniform(c, QUNIFORM_SAMPLE_MASK, 0);
+ break;
+
case nir_intrinsic_load_input:
assert(instr->num_components == 1);
if (instr->const_index[0] == VC4_NIR_TLB_COLOR_READ_INPUT) {