mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-09-11 13:48:30 +09:00
[Feat] (trace-replay): add Minecraft main menu trace
This commit is contained in:
@@ -9,6 +9,8 @@ The bundled fixtures cover:
|
||||
traces rejected because they rely on compatibility/fixed-function OpenGL.
|
||||
- `minecraft-1.21.4-startup`: captured from Minecraft 1.21.4's Mojang Studios startup screen. The fixture is trimmed
|
||||
to call 92195, immediately after the startup screen draw into Minecraft's offscreen framebuffer.
|
||||
- `minecraft-1.21.4-main-menu`: captured from Minecraft 1.21.4's English (US) main menu. The fixture is trimmed to
|
||||
call 481787, immediately after the main menu draw into Minecraft's offscreen framebuffer.
|
||||
|
||||
Build from the MobileGL repository root:
|
||||
|
||||
@@ -48,6 +50,10 @@ build-test/tools/trace_replay/mobilegl_trace_replay \
|
||||
|
||||
The Minecraft startup fixture uses `tools/trace_replay/fixtures/minecraft-1.21.4-startup.tgz`, golden image
|
||||
`minecraft-1.21.4-startup.0000092195.png`, `--target-call 92195`, `--width 854`, and `--height 480`.
|
||||
The Minecraft main-menu fixture uses `tools/trace_replay/fixtures/minecraft-1.21.4-main-menu.tgz`, golden image
|
||||
`minecraft-1.21.4-main-menu.0000481787.png`, `--target-call 481787`, `--width 854`, `--height 480`, and
|
||||
`--tolerance 500`.
|
||||
Each replay that has a golden image writes `${case}-diff.png` in the backend output directory.
|
||||
|
||||
The Linux runner loads MobileGL by path with `dlopen`. It uses an EGL pbuffer for `DirectGLES` and maps the pbuffer
|
||||
path to `VK_EXT_headless_surface` for `DirectVulkan`, so CI does not need an X11 or Wayland window.
|
||||
|
||||
Reference in New Issue
Block a user