<div dir="ltr"><div>For the series:</div><div><br></div><div>Reviewed-by: Marek Olšák <<a href="mailto:marek.olsak@amd.com">marek.olsak@amd.com</a>></div><div><br></div><div>Marek<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Feb 11, 2019 at 7:15 PM Timothy Arceri <<a href="mailto:tarceri@itsqueeze.com">tarceri@itsqueeze.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">shader-db results for VEGA64:<br>
<br>
Totals from affected shaders:<br>
SGPRS: 1976 -> 1976 (0.00 %)<br>
VGPRS: 1240 -> 1144 (-7.74 %)<br>
Spilled SGPRs: 145 -> 145 (0.00 %)<br>
Spilled VGPRs: 0 -> 0 (0.00 %)<br>
Private memory VGPRs: 0 -> 0 (0.00 %)<br>
Scratch size: 0 -> 0 (0.00 %) dwords per thread<br>
Code Size: 34632 -> 34604 (-0.08 %) bytes<br>
LDS: 0 -> 0 (0.00 %) blocks<br>
Max Waves: 261 -> 285 (9.20 %)<br>
Wait states: 0 -> 0 (0.00 %)<br>
---<br>
 src/gallium/drivers/radeonsi/si_shader_nir.c | 11 ++++++++++-<br>
 1 file changed, 10 insertions(+), 1 deletion(-)<br>
<br>
diff --git a/src/gallium/drivers/radeonsi/si_shader_nir.c b/src/gallium/drivers/radeonsi/si_shader_nir.c<br>
index 4eec57b406d..55a950a675c 100644<br>
--- a/src/gallium/drivers/radeonsi/si_shader_nir.c<br>
+++ b/src/gallium/drivers/radeonsi/si_shader_nir.c<br>
@@ -74,9 +74,18 @@ static void gather_intrinsic_load_deref_info(const nir_shader *nir,<br>
                }<br>
                break;<br>
        }<br>
-       default:<br>
+       default: {<br>
+               unsigned semantic_name, semantic_index;<br>
+               tgsi_get_gl_varying_semantic(var->data.location, true,<br>
+                                            &semantic_name, &semantic_index);<br>
+<br>
+               if (semantic_name == TGSI_SEMANTIC_COLOR) {<br>
+                       uint8_t mask = nir_ssa_def_components_read(&instr->dest.ssa);<br>
+                       info->colors_read |= mask << (semantic_index * 4);<br>
+               }<br>
                break;<br>
        }<br>
+       }<br>
 }<br>
<br>
 static void scan_instruction(const struct nir_shader *nir,<br>
-- <br>
2.20.1<br>
<br>
_______________________________________________<br>
mesa-dev mailing list<br>
<a href="mailto:mesa-dev@lists.freedesktop.org" target="_blank">mesa-dev@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/mesa-dev</a></blockquote></div>