From ded5013c4cd953e67ab858d8c62d45be3fb4eebb Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Sat, 25 Oct 2014 10:23:47 -0400 Subject: [PATCH] freedreno/ir3: skip virtual outputs in standalone compiler Kills get added to the outputs list, to ensure they get scheduled. But they aren't *really* outputs so skip them in the header comment block. Signed-off-by: Rob Clark --- src/gallium/drivers/freedreno/ir3/ir3_cmdline.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gallium/drivers/freedreno/ir3/ir3_cmdline.c b/src/gallium/drivers/freedreno/ir3/ir3_cmdline.c index b2e55372d86..96d89d6ed7f 100644 --- a/src/gallium/drivers/freedreno/ir3/ir3_cmdline.c +++ b/src/gallium/drivers/freedreno/ir3/ir3_cmdline.c @@ -69,6 +69,9 @@ static void dump_info(struct ir3_shader_variant *so, const char *str) uint8_t regid; if (!block->outputs[i]) continue; + /* kill shows up as a virtual output.. skip it! */ + if (is_kill(block->outputs[i])) + continue; regid = block->outputs[i]->regs[0]->num; debug_printf("@out(r%d.%c)\tout%d\n", (regid >> 2), "xyzw"[regid & 0x3], i); -- 2.30.2