Mesa (master): panfrost/midgard: Lower texture projectors

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Jun 12 21:33:43 UTC 2019


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

Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Tue Jun 11 09:51:29 2019 -0700

panfrost/midgard: Lower texture projectors

We do have native support for perspective division on the load/store
unit, but this is for the future, something ideally we would select
generally, not just for textures. Meanwhile, flipping on projector
lowering works now.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>

---

 src/gallium/drivers/panfrost/midgard/midgard_compile.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/gallium/drivers/panfrost/midgard/midgard_compile.c b/src/gallium/drivers/panfrost/midgard/midgard_compile.c
index eacf84e89e6..1e1da1db060 100644
--- a/src/gallium/drivers/panfrost/midgard/midgard_compile.c
+++ b/src/gallium/drivers/panfrost/midgard/midgard_compile.c
@@ -356,7 +356,8 @@ optimise_nir(nir_shader *nir)
         NIR_PASS(progress, nir, nir_lower_idiv);
 
         nir_lower_tex_options lower_tex_options = {
-                .lower_rect = true
+                .lower_rect = true,
+                .lower_txp = ~0
         };
 
         NIR_PASS(progress, nir, nir_lower_tex, &lower_tex_options);




More information about the mesa-commit mailing list