diff --git a/tools/trace_replay/README.md b/tools/trace_replay/README.md index 243bb833..a466391d 100644 --- a/tools/trace_replay/README.md +++ b/tools/trace_replay/README.md @@ -23,6 +23,14 @@ The bundled fixtures cover: campaign's benchmark scene: benchmark mode replays the whole window and the tail frames measure steady-state in-world frame time. The golden is still the final frame, so it works as an ordinary correctness case too. ![Minecraft 1.21.4 render distance 12 in-world golden](fixtures/minecraft-1.21.4-rd12-odinlite-in-world.0004660351.png) +- minecraft-1.21.5-vanilla-fcl-in-world: captured on an Android device through FCL (MobileGL Magma, 854x480) from + vanilla Minecraft 1.21.5 in the world and view distance of the FCL performance bench (a night-time forest), so the + trace matrix covers the per-frame clear, blit and sub-data pattern FCL's MC 1.21.5 runs, which the 1.21.4 traces do + not. A 252-frame window (gltrim `-f 6701-6951`) for benchmarking, golden on the final frame. FCL captures bind + `EGL_OPENGL_ES_API`, so a desktop glretrace cannot make the golden; it is a DirectGLES replay of dev, matched exactly + by DirectVulkan within 8 pixels. The archive is 22.7 MB, over the 20 MiB budget: the floor is the setup state + (textures and chunk buffers), and a 151-frame window measured the same size. `ci: false` like rd12. + ![Minecraft 1.21.5 FCL vanilla in-world golden](fixtures/minecraft-1.21.5-vanilla-fcl-in-world.0005998912.png) - 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) diff --git a/tools/trace_replay/fixtures/minecraft-1.21.5-vanilla-fcl-in-world.0005998912.png b/tools/trace_replay/fixtures/minecraft-1.21.5-vanilla-fcl-in-world.0005998912.png new file mode 100644 index 00000000..5d9a81a0 --- /dev/null +++ b/tools/trace_replay/fixtures/minecraft-1.21.5-vanilla-fcl-in-world.0005998912.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03953d3a83ab96878bde7783861dacfb053e4f4c51abd23f15670cbe4441f53c +size 353714 diff --git a/tools/trace_replay/fixtures/minecraft-1.21.5-vanilla-fcl-in-world.tgz b/tools/trace_replay/fixtures/minecraft-1.21.5-vanilla-fcl-in-world.tgz new file mode 100644 index 00000000..506428d9 --- /dev/null +++ b/tools/trace_replay/fixtures/minecraft-1.21.5-vanilla-fcl-in-world.tgz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fc74bde1f1ee11a1fa645913e45aaf1c34820fc6b1727e4e3e012d48878ab7e +size 22762817 diff --git a/tools/trace_replay/trace_cases.json b/tools/trace_replay/trace_cases.json index 4ef451cc..f35da98c 100644 --- a/tools/trace_replay/trace_cases.json +++ b/tools/trace_replay/trace_cases.json @@ -75,6 +75,14 @@ "timeout_seconds": 1800, "ci": false }, + { + "name": "minecraft-1.21.5-vanilla-fcl-in-world", + "trace_archive": "minecraft-1.21.5-vanilla-fcl-in-world.tgz", + "golden": "minecraft-1.21.5-vanilla-fcl-in-world.0005998912.png", + "target_call": 5998912, + "timeout_seconds": 1800, + "ci": false + }, { "name": "minecraft-1.21.4-fabric-sodium-in-world", "verify": true,