Module: Mesa
Branch: master
Commit: 2bcb3d922600b86818dc03110538460a92fbab6f
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bcb3d922600b86818dc03110538460a92fbab6f

Author: Alyssa Rosenzweig <[email protected]>
Date:   Thu Aug 15 16:29:15 2019 -0700

pan/midgard: Set mask for lowered read-hazard moves

If we need to lower a move for a read from a vec2 texture coordinate, we
shouldn't write zw, even incidentally.

Signed-off-by: Alyssa Rosenzweig <[email protected]>

---

 src/panfrost/midgard/midgard_ra.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/panfrost/midgard/midgard_ra.c 
b/src/panfrost/midgard/midgard_ra.c
index 5df8ecf0df0..6a417d48c91 100644
--- a/src/panfrost/midgard/midgard_ra.c
+++ b/src/panfrost/midgard/midgard_ra.c
@@ -501,6 +501,7 @@ mir_lower_special_reads(compiler_context *ctx)
                                 } else {
                                         idx = spill_idx++;
                                         m = v_mov(i, blank_alu_src, idx);
+                                        m.mask = 
mir_mask_of_read_components(pre_use, i);
                                         mir_insert_instruction_before(pre_use, 
m);
                                         mir_rewrite_index_src_single(pre_use, 
i, idx);
                                 }

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to