Mesa (main): freedreno/cffdump: Fix up formatting of texturator unit test script output.
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Mon Nov 15 22:46:48 UTC 2021
Module: Mesa
Branch: main
Commit: e42450a255c70885baa3d358c3463251ef8025b1
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e42450a255c70885baa3d358c3463251ef8025b1
Author: Emma Anholt <emma at anholt.net>
Date: Fri Nov 5 09:56:44 2021 -0700
freedreno/cffdump: Fix up formatting of texturator unit test script output.
Now I don't need to re-clang-format as I generate testcases.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13733>
---
.../decode/scripts/texturator-to-unit-test.lua | 46 ++++++++++++----------
1 file changed, 25 insertions(+), 21 deletions(-)
diff --git a/src/freedreno/decode/scripts/texturator-to-unit-test.lua b/src/freedreno/decode/scripts/texturator-to-unit-test.lua
index 81f8d6ec1cf..2a6ec23bbcc 100644
--- a/src/freedreno/decode/scripts/texturator-to-unit-test.lua
+++ b/src/freedreno/decode/scripts/texturator-to-unit-test.lua
@@ -136,33 +136,36 @@ function A6XX_TEX_CONST(pkt, size)
end
end
- printf(" {\n")
- printf(" .format = %s,\n", pkt[0].FMT)
+ printf(" {\n")
+ printf(" .format = %s,\n", pkt[0].FMT)
if (tostring(pkt[2].TYPE) == "A6XX_TEX_3D") then
- printf(" .is_3d = true,\n")
+ printf(" .is_3d = true,\n")
end
- printf(" .layout = {\n")
- printf(" .tile_mode = %s,\n", pkt[0].TILE_MODE)
- printf(" .ubwc = %s,\n", tostring(pkt[3].FLAG))
+ printf(" .layout =\n");
+ printf(" {\n");
+ printf(" .tile_mode = %s,\n", pkt[0].TILE_MODE)
+ printf(" .ubwc = %s,\n", tostring(pkt[3].FLAG))
if (tostring(pkt[0].SAMPLES) == "MSAA_ONE") then
-- Ignore it, 1 is the default
elseif (tostring(pkt[0].SAMPLES) == "MSAA_TWO") then
- printf(" .nr_samples = 2,\n")
+ printf(" .nr_samples = 2,\n")
elseif (tostring(pkt[0].SAMPLES) == "MSAA_FOUR") then
- printf(" .nr_samples = 4,\n")
+ printf(" .nr_samples = 4,\n")
else
- printf(" .nr_samples = XXX,\n")
+ printf(" .nr_samples = XXX,\n")
end
+ printf(" .width0 = %d,\n", width0)
+ printf(" .height0 = %d,\n", height0)
+
if (tostring(pkt[2].TYPE) == "A6XX_TEX_3D") then
- printf(" .width0 = %d, .height0 = %d, .depth0 = %d,\n", width0, height0, depth0)
- else
- printf(" .width0 = %d, .height0 = %d,\n", width0, height0)
+ printf(" .depth0 = %d,\n", depth0)
end
- printf(" .slices = {\n")
+ printf(" .slices =\n")
+ printf(" {\n")
local w = 0
local h = 0
local level = 0
@@ -171,7 +174,7 @@ function A6XX_TEX_CONST(pkt, size)
local h = minify(height0, level)
local blit = get_first_blit(basebase, w, h)
if blit then
- printf(" { .offset = %d, .pitch = %u",
+ printf(" {.offset = %d, .pitch = %u",
blit.addr - base,
blit.pitch);
if (tostring(pkt[2].TYPE) == "A6XX_TEX_3D") then
@@ -180,31 +183,32 @@ function A6XX_TEX_CONST(pkt, size)
printf(", .size0 = %u", second.addr - blit.addr);
end
end
- printf(" },\n");
+ printf("},\n");
end
level = level + 1
until w == 1 and h == 1
- printf(" },\n")
+ printf(" },\n")
if pkt[3].FLAG then
- printf(" .ubwc_slices = {\n")
+ printf(" .ubwc_slices =\n")
+ printf(" {\n")
level = 0
repeat
local w = minify(width0, level)
local h = minify(height0, level)
local blit = get_first_blit(basebase, w, h)
if blit then
- printf(" { .offset = %d, .pitch = %u },\n",
+ printf(" {.offset = %d, .pitch = %u},\n",
blit.ubwc_addr - ubwc_base,
blit.ubwc_pitch);
end
level = level + 1
until w == 1 and h == 1
- printf(" },\n")
+ printf(" },\n")
end
- printf(" },\n")
- printf(" },\n")
+ printf(" },\n")
+ printf(" },\n")
printf("\n\n")
end
More information about the mesa-commit
mailing list