Mesa (main): freedreno: Fix the texturator unit test script.

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Nov 15 22:46:48 UTC 2021


Module: Mesa
Branch: main
Commit: f63fd3425d7ad7996274f3a7b4930dc28929eccf
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f63fd3425d7ad7996274f3a7b4930dc28929eccf

Author: Emma Anholt <emma at anholt.net>
Date:   Thu Nov  4 15:25:25 2021 -0700

freedreno: Fix the texturator unit test script.

We no longer have reg defs for the HI fields, so all we can access from
lua is the low 32 bits.  LUA has only double-precision floats for numbers,
so we can't fix that.  However, the high bits are almost always the same,
so it's not that big of a deal to be ignoring them for this script.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13733>

---

 src/freedreno/decode/scripts/texturator-to-unit-test.lua | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/freedreno/decode/scripts/texturator-to-unit-test.lua b/src/freedreno/decode/scripts/texturator-to-unit-test.lua
index 5371a28370e..e08f29a35ea 100644
--- a/src/freedreno/decode/scripts/texturator-to-unit-test.lua
+++ b/src/freedreno/decode/scripts/texturator-to-unit-test.lua
@@ -64,16 +64,16 @@ function draw(primtype, nindx)
     blit.width   = r.GRAS_2D_DST_BR.X + 1
     blit.height  = r.GRAS_2D_DST_BR.Y + 1
     blit.pitch   = r.RB_2D_DST_PITCH
-    blit.addr    = r.RB_2D_DST_LO | (r.RB_2D_DST_HI << 32)
-    blit.ubwc_addr = r.RB_2D_DST_FLAGS_LO | (r.RB_2D_DST_FLAGS_HI << 32)
+    blit.addr    = r.RB_2D_DST
+    blit.ubwc_addr = r.RB_2D_DST_FLAGS
     blit.ubwc_pitch = r.RB_2D_DST_FLAGS_PITCH
     type="blit";
   else
     blit.width   = r.GRAS_SC_WINDOW_SCISSOR_BR.X + 1
     blit.height  = r.GRAS_SC_WINDOW_SCISSOR_BR.Y + 1
     blit.pitch = r.RB_MRT[0].PITCH
-    blit.addr = r.RB_MRT[0].BASE_LO | (r.RB_MRT[0].BASE_HI << 32);
-    blit.ubwc_addr = r.RB_MRT_FLAG_BUFFER[0].ADDR_LO | (r.RB_MRT_FLAG_BUFFER[0].ADDR_HI << 32)
+    blit.addr = r.RB_MRT[0].BASE
+    blit.ubwc_addr = r.RB_MRT_FLAG_BUFFER[0].ADDR
     blit.ubwc_pitch = r.RB_MRT_FLAG_BUFFER[0].PITCH.PITCH
     type="draw"
   end



More information about the mesa-commit mailing list