summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/r600/r600_isa.c
diff options
context:
space:
mode:
authorDave Airlie <[email protected]>2018-01-31 14:28:26 +1000
committerDave Airlie <[email protected]>2018-02-02 09:46:05 +1000
commit8fa5aade43d70468947d72029691544fa97ba43b (patch)
tree426ac8cee67b3cd575695c685e88b2f62520d8f9 /src/gallium/drivers/r600/r600_isa.c
parent2ffe395cba0f7b3c1f1c41062f4376eae3a188b5 (diff)
r600: initial attempt at gl_HelperInvocation (v3)
This passes the CTS and piglit tests. This also disable sb for helper invocations until it doesn't mess up the VPM flags. Thanks to Ilia and Glenn for advice, and Roland for working out the working evergreen path. Reviewed-by: Roland Scheidegger <[email protected]> Signed-off-by: Dave Airlie <[email protected]>
Diffstat (limited to 'src/gallium/drivers/r600/r600_isa.c')
-rw-r--r--src/gallium/drivers/r600/r600_isa.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gallium/drivers/r600/r600_isa.c b/src/gallium/drivers/r600/r600_isa.c
index 2633cdcdb9f..611b370bf58 100644
--- a/src/gallium/drivers/r600/r600_isa.c
+++ b/src/gallium/drivers/r600/r600_isa.c
@@ -506,6 +506,7 @@ static const struct cf_op_info cf_op_table[] = {
{"ALU_EXT", { -1, -1, 0x0C, 0x0C }, CF_CLAUSE | CF_ALU | CF_ALU_EXT },
{"ALU_CONTINUE", { 0x0D, 0x0D, 0x0D, -1 }, CF_CLAUSE | CF_ALU },
{"ALU_BREAK", { 0x0E, 0x0E, 0x0E, -1 }, CF_CLAUSE | CF_ALU },
+ {"ALU_VALID_PIXEL_MODE", { -1, -1, -1, 0x0E }, CF_CLAUSE | CF_ALU },
{"ALU_ELSE_AFTER", { 0x0F, 0x0F, 0x0F, 0x0F }, CF_CLAUSE | CF_ALU },
{"CF_NATIVE", { 0x00, 0x00, 0x00, 0x00 }, 0 }
};