freedreno: Sort MRTs so output is stable
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7095
Signed-off-by: Vinson Lee <vlee@freedesktop.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35402>
This commit is contained in:
Vinson Lee 2025-06-07 09:40:14 -07:00 committed by Marge Bot
parent 2859fd34f3
commit 8c8496e2f6
2 changed files with 10 additions and 3 deletions

View file

@ -38,9 +38,9 @@ Batch:
mode: RM6_BIN_RENDER_START
bin size: 640x192 (18 bins)
DEPTHTEST DEPTHWRITE
MRT[0x28fc000:0x0]: 1920x1080 FMT6_Z24_UNORM_S8_UINT (MSAA_ONE) CLEARED RESOLVED
MRT[0x18ae000:0x0]: 1920x1080 FMT6_8_8_8_8_UNORM (MSAA_ONE) CLEARED RESOLVED
MRT[0x0:0x0]: 1920x1080 FMT6_8_8_8_8_UNORM (MSAA_ONE) CLEARED RESOLVED
MRT[0x18ae000:0x0]: 1920x1080 FMT6_8_8_8_8_UNORM (MSAA_ONE) CLEARED RESOLVED
MRT[0x28fc000:0x0]: 1920x1080 FMT6_Z24_UNORM_S8_UINT (MSAA_ONE) CLEARED RESOLVED
SRC[0x4715000:0x46f3000]: 3840x2160 FMT6_Z24_UNORM_S8_UINT (MSAA_ONE)

View file

@ -136,7 +136,14 @@ function finish()
printf("-----\n")
end
for base,mrt in pairs(mrts) do
local keys = {}
for base in pairs(mrts) do
table.insert(keys,base)
end
table.sort(keys)
for _,base in ipairs(keys) do
local mrt = mrts[base]
printf(" MRT[0x%x:0x%x]:\t%ux%u\t\t%s (%s)", base, mrt.flag, mrt.w, mrt.h, mrt.format, mrt.samples)
if drawmode == "RM6_BIN_RENDER_START" then
if cleared[mrt.gmem] then