From 56be5318abe91ca8b1abe0a1acee31acc3d83cb4 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Sun, 28 Jun 2026 07:32:27 +0800 Subject: [PATCH] [CI] add common mod retrace fixtures --- .github/workflows/apk.yml | 67 +++++++++++++++++++ tools/trace_replay/CMakeLists.txt | 18 +++++ tools/trace_replay/README.md | 6 ++ ...fabric-common-mods-in-world.0000522084.png | 3 + ...aft-1.21.4-fabric-common-mods-in-world.tgz | 3 + ...abric-common-mods-inventory.0000728558.png | 3 + ...ft-1.21.4-fabric-common-mods-inventory.tgz | 3 + 7 files changed, 103 insertions(+) create mode 100644 tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-in-world.0000522084.png create mode 100644 tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-in-world.tgz create mode 100644 tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-inventory.0000728558.png create mode 100644 tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-inventory.tgz diff --git a/.github/workflows/apk.yml b/.github/workflows/apk.yml index 33e89cc9..f30ee4f9 100644 --- a/.github/workflows/apk.yml +++ b/.github/workflows/apk.yml @@ -212,6 +212,32 @@ jobs: crop_width: 0 crop_height: 0 timeout_seconds: 1800 + - name: minecraft-1.21.4-fabric-common-mods-in-world + trace_archive: tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-in-world.tgz + trace_file: trace.trace + golden: tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-in-world.0000522084.png + vulkan_only: true + target_call: 522084 + width: 854 + height: 480 + crop_x: 0 + crop_y: 0 + crop_width: 0 + crop_height: 0 + timeout_seconds: 1800 + - name: minecraft-1.21.4-fabric-common-mods-inventory + trace_archive: tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-inventory.tgz + trace_file: trace.trace + golden: tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-inventory.0000728558.png + vulkan_only: true + target_call: 728558 + width: 854 + height: 480 + crop_x: 0 + crop_y: 0 + crop_width: 0 + crop_height: 0 + timeout_seconds: 1800 - name: minecraft-1.21.4-fabric-iris-bsl-in-world trace_archive: tools/trace_replay/fixtures/minecraft-1.21.4-fabric-iris-bsl-in-world.tgz trace_file: trace.trace @@ -394,6 +420,47 @@ jobs: crop_width: 0 crop_height: 0 timeout_seconds: 900 + exclude: + - backend: + name: DirectGLES + id: espryt + apk: MobileGL-EsprytTrace-release.apk + package: top.mobilegl.plugin.espryt.trace + gpu: software + case: + name: minecraft-1.21.4-fabric-common-mods-in-world + trace_archive: tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-in-world.tgz + trace_file: trace.trace + golden: tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-in-world.0000522084.png + vulkan_only: true + target_call: 522084 + width: 854 + height: 480 + crop_x: 0 + crop_y: 0 + crop_width: 0 + crop_height: 0 + timeout_seconds: 1800 + - backend: + name: DirectGLES + id: espryt + apk: MobileGL-EsprytTrace-release.apk + package: top.mobilegl.plugin.espryt.trace + gpu: software + case: + name: minecraft-1.21.4-fabric-common-mods-inventory + trace_archive: tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-inventory.tgz + trace_file: trace.trace + golden: tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-inventory.0000728558.png + vulkan_only: true + target_call: 728558 + width: 854 + height: 480 + crop_x: 0 + crop_y: 0 + crop_width: 0 + crop_height: 0 + timeout_seconds: 1800 steps: - name: Checkout repo diff --git a/tools/trace_replay/CMakeLists.txt b/tools/trace_replay/CMakeLists.txt index 56bd13db..f7d0bb8c 100644 --- a/tools/trace_replay/CMakeLists.txt +++ b/tools/trace_replay/CMakeLists.txt @@ -388,6 +388,24 @@ add_trace_replay_test_for_backends(minecraft-1.21.4-fabric-sodium-in-world HEIGHT 480 ) +add_trace_replay_test(minecraft-1.21.4-fabric-common-mods-in-world DirectVulkan + TRACE_ARCHIVE ${MOBILEGL_TRACE_ROOT}/fixtures/minecraft-1.21.4-fabric-common-mods-in-world.tgz + TRACE_FILE trace.trace + GOLDEN ${MOBILEGL_TRACE_ROOT}/fixtures/minecraft-1.21.4-fabric-common-mods-in-world.0000522084.png + TARGET_CALL 522084 + WIDTH 854 + HEIGHT 480 +) + +add_trace_replay_test(minecraft-1.21.4-fabric-common-mods-inventory DirectVulkan + TRACE_ARCHIVE ${MOBILEGL_TRACE_ROOT}/fixtures/minecraft-1.21.4-fabric-common-mods-inventory.tgz + TRACE_FILE trace.trace + GOLDEN ${MOBILEGL_TRACE_ROOT}/fixtures/minecraft-1.21.4-fabric-common-mods-inventory.0000728558.png + TARGET_CALL 728558 + WIDTH 854 + HEIGHT 480 +) + add_trace_replay_test_for_backends(minecraft-1.21.4-fabric-iris-bsl-in-world TRACE_ARCHIVE ${MOBILEGL_TRACE_ROOT}/fixtures/minecraft-1.21.4-fabric-iris-bsl-in-world.tgz TRACE_FILE trace.trace diff --git a/tools/trace_replay/README.md b/tools/trace_replay/README.md index d5ce2338..a6dec03b 100644 --- a/tools/trace_replay/README.md +++ b/tools/trace_replay/README.md @@ -16,6 +16,12 @@ The bundled fixtures cover: - minecraft-1.21.4-fabric-sodium-in-world: captured from Minecraft 1.21.4 Fabric with Sodium after entering a singleplayer world with Fancy graphics. ![Minecraft 1.21.4 Fabric Sodium in-world golden](fixtures/minecraft-1.21.4-fabric-sodium-in-world.0000923340.png) +- minecraft-1.21.4-fabric-common-mods-in-world: captured from Minecraft 1.21.4 Fabric with Sodium, Iris, REI, + Xaero's Minimap, Xaero's World Map, JourneyMap, and Modern UI, with shader packs disabled. + ![Minecraft 1.21.4 Fabric common mods in-world golden](fixtures/minecraft-1.21.4-fabric-common-mods-in-world.0000522084.png) +- minecraft-1.21.4-fabric-common-mods-inventory: captured from Minecraft 1.21.4 Fabric with Sodium, Iris, REI, + Xaero's Minimap, Xaero's World Map, JourneyMap, and Modern UI with the creative inventory and REI item list open. + ![Minecraft 1.21.4 Fabric common mods inventory golden](fixtures/minecraft-1.21.4-fabric-common-mods-inventory.0000728558.png) - minecraft-1.21.4-fabric-iris-bsl-in-world: captured from Minecraft 1.21.4 Fabric with Sodium, Iris, and BSL Shaders after entering a singleplayer world. ![Minecraft 1.21.4 Fabric Iris BSL in-world golden](fixtures/minecraft-1.21.4-fabric-iris-bsl-in-world.0000110725.png) diff --git a/tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-in-world.0000522084.png b/tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-in-world.0000522084.png new file mode 100644 index 00000000..b29801ae --- /dev/null +++ b/tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-in-world.0000522084.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07f7217959be5002a4be71fd09f36227df7bac9d9b492a8444cf9740f215db4c +size 327206 diff --git a/tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-in-world.tgz b/tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-in-world.tgz new file mode 100644 index 00000000..104a5686 --- /dev/null +++ b/tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-in-world.tgz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c24b61cfffdcda1329b059c1f1ac4c1f0e18307f1099f64cd3342fe8b3732e91 +size 19331320 diff --git a/tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-inventory.0000728558.png b/tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-inventory.0000728558.png new file mode 100644 index 00000000..97fe5e28 --- /dev/null +++ b/tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-inventory.0000728558.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e730ed6fb9c9730025febd13dafaa33517a4dd8c4b2ac49e05012abbe6e73cf +size 250887 diff --git a/tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-inventory.tgz b/tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-inventory.tgz new file mode 100644 index 00000000..a60eaff3 --- /dev/null +++ b/tools/trace_replay/fixtures/minecraft-1.21.4-fabric-common-mods-inventory.tgz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:249565c071bd16e7e298d0a98b475da248c45b7b9d211bf51a37154273e74309 +size 24693318