From f4cf3986516e650068d79ac16246d03c4f117713 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Sat, 20 Jun 2026 05:44:43 +0800 Subject: [PATCH] [Feat] (trace-replay): validate remaining Minecraft shader fixtures - register Chocapic with a Linux Mesa golden - register Nostalgia with a Linux Mesa golden - register Photon shader fixture --- tools/trace_replay/CMakeLists.txt | 24 +++++++++++++++++-- tools/trace_replay/README.md | 4 ++-- ...v6-lite-in-world.0000125124-linux-mesa.png | 3 +++ ...stalgia-in-world.0000153808-linux-mesa.png | 3 +++ 4 files changed, 30 insertions(+), 4 deletions(-) create mode 100644 tools/trace_replay/fixtures/minecraft-1.21.4-fabric-iris-chocapic-v6-lite-in-world.0000125124-linux-mesa.png create mode 100644 tools/trace_replay/fixtures/minecraft-1.21.4-fabric-iris-nostalgia-in-world.0000153808-linux-mesa.png diff --git a/tools/trace_replay/CMakeLists.txt b/tools/trace_replay/CMakeLists.txt index 571fe007..e5871d56 100644 --- a/tools/trace_replay/CMakeLists.txt +++ b/tools/trace_replay/CMakeLists.txt @@ -445,6 +445,16 @@ add_trace_replay_test_for_backends(minecraft-1.21.4-fabric-iris-mellow-in-world TOLERANCE 20 FUZZ_PERCENT 20) +add_trace_replay_test_for_backends(minecraft-1.21.4-fabric-iris-nostalgia-in-world + TRACE_ARCHIVE ${MOBILEGL_TRACE_ROOT}/fixtures/minecraft-1.21.4-fabric-iris-nostalgia-in-world.tgz + TRACE_FILE trace.trace + GOLDEN ${MOBILEGL_TRACE_ROOT}/fixtures/minecraft-1.21.4-fabric-iris-nostalgia-in-world.0000153808-linux-mesa.png + TARGET_CALL 153808 + WIDTH 854 + HEIGHT 480 + TOLERANCE 60 + FUZZ_PERCENT 20) + add_trace_replay_test_for_backends(minecraft-1.21.4-fabric-iris-bliss-in-world TRACE_ARCHIVE ${MOBILEGL_TRACE_ROOT}/fixtures/minecraft-1.21.4-fabric-iris-bliss-in-world.tgz TRACE_FILE trace.trace @@ -458,11 +468,11 @@ add_trace_replay_test_for_backends(minecraft-1.21.4-fabric-iris-bliss-in-world add_trace_replay_test_for_backends(minecraft-1.21.4-fabric-iris-chocapic-v6-lite-in-world TRACE_ARCHIVE ${MOBILEGL_TRACE_ROOT}/fixtures/minecraft-1.21.4-fabric-iris-chocapic-v6-lite-in-world.tgz TRACE_FILE trace.trace - GOLDEN ${MOBILEGL_TRACE_ROOT}/fixtures/minecraft-1.21.4-fabric-iris-chocapic-v6-lite-in-world.0000125124.png + GOLDEN ${MOBILEGL_TRACE_ROOT}/fixtures/minecraft-1.21.4-fabric-iris-chocapic-v6-lite-in-world.0000125124-linux-mesa.png TARGET_CALL 125124 WIDTH 854 HEIGHT 480 - TOLERANCE 700 + TOLERANCE 200 FUZZ_PERCENT 20) add_trace_replay_test_for_backends(minecraft-1.21.4-fabric-iris-iterationt-in-world @@ -484,3 +494,13 @@ add_trace_replay_test_for_backends(minecraft-1.21.4-fabric-iris-iterationt-nodsa HEIGHT 480 TOLERANCE 150 FUZZ_PERCENT 20) + +add_trace_replay_test_for_backends(minecraft-1.21.4-fabric-iris-photon-v1.1-in-world + TRACE_ARCHIVE ${MOBILEGL_TRACE_ROOT}/fixtures/minecraft-1.21.4-fabric-iris-photon-v1.1-in-world.tgz + TRACE_FILE trace.trace + GOLDEN ${MOBILEGL_TRACE_ROOT}/fixtures/minecraft-1.21.4-fabric-iris-photon-v1.1-in-world.0000159866.png + TARGET_CALL 159866 + WIDTH 854 + HEIGHT 480 + TOLERANCE 20 + FUZZ_PERCENT 20) diff --git a/tools/trace_replay/README.md b/tools/trace_replay/README.md index 9a10e900..04dfa87e 100644 --- a/tools/trace_replay/README.md +++ b/tools/trace_replay/README.md @@ -33,13 +33,13 @@ The bundled fixtures cover: ![Minecraft 1.21.4 Fabric Iris Mellow in-world golden](fixtures/minecraft-1.21.4-fabric-iris-mellow-in-world.0000096143.png) - minecraft-1.21.4-fabric-iris-nostalgia-in-world: captured from Minecraft 1.21.4 Fabric with Sodium, Iris, and Nostalgia after entering a singleplayer world. - ![Minecraft 1.21.4 Fabric Iris Nostalgia in-world golden](fixtures/minecraft-1.21.4-fabric-iris-nostalgia-in-world.0000153808.png) + ![Minecraft 1.21.4 Fabric Iris Nostalgia in-world golden](fixtures/minecraft-1.21.4-fabric-iris-nostalgia-in-world.0000153808-linux-mesa.png) - minecraft-1.21.4-fabric-iris-bliss-in-world: captured from Minecraft 1.21.4 Fabric with Sodium, Iris, and Bliss after entering a singleplayer world. ![Minecraft 1.21.4 Fabric Iris Bliss in-world golden](fixtures/minecraft-1.21.4-fabric-iris-bliss-in-world.0000113511.png) - minecraft-1.21.4-fabric-iris-chocapic-v6-lite-in-world: captured from Minecraft 1.21.4 Fabric with Sodium, Iris, and Chocapic V6 Lite after entering a singleplayer world. - ![Minecraft 1.21.4 Fabric Iris Chocapic V6 Lite in-world golden](fixtures/minecraft-1.21.4-fabric-iris-chocapic-v6-lite-in-world.0000125124.png) + ![Minecraft 1.21.4 Fabric Iris Chocapic V6 Lite in-world golden](fixtures/minecraft-1.21.4-fabric-iris-chocapic-v6-lite-in-world.0000125124-linux-mesa.png) - minecraft-1.21.4-fabric-iris-iterationt-in-world: captured from Minecraft 1.21.4 Fabric with Sodium, Iris, and iterationT after entering a singleplayer world. ![Minecraft 1.21.4 Fabric Iris iterationT in-world golden](fixtures/minecraft-1.21.4-fabric-iris-iterationt-in-world.0001173280.png) diff --git a/tools/trace_replay/fixtures/minecraft-1.21.4-fabric-iris-chocapic-v6-lite-in-world.0000125124-linux-mesa.png b/tools/trace_replay/fixtures/minecraft-1.21.4-fabric-iris-chocapic-v6-lite-in-world.0000125124-linux-mesa.png new file mode 100644 index 00000000..9721b488 --- /dev/null +++ b/tools/trace_replay/fixtures/minecraft-1.21.4-fabric-iris-chocapic-v6-lite-in-world.0000125124-linux-mesa.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a91011c6851f6981601a33e1d210af28ca76a5696f5745f8c90181c5df7a6ff +size 680244 diff --git a/tools/trace_replay/fixtures/minecraft-1.21.4-fabric-iris-nostalgia-in-world.0000153808-linux-mesa.png b/tools/trace_replay/fixtures/minecraft-1.21.4-fabric-iris-nostalgia-in-world.0000153808-linux-mesa.png new file mode 100644 index 00000000..0e2642b2 --- /dev/null +++ b/tools/trace_replay/fixtures/minecraft-1.21.4-fabric-iris-nostalgia-in-world.0000153808-linux-mesa.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5cd4a71897080fead0696e63ff83e40ead58902ce7e606178fe735a132648b8 +size 800467