swung0x48
09459edb6b
[Fix] (CI, android-plugin): an ANGLE window surface lost before init finishes is infrastructure, not a trace failure
2026-08-11 21:00:31 -04:00
swung0x48
3068cdadf8
[Test] (CI): keep the emulator log of the attempt that lost the emulator, and record host memory pressure
2026-08-11 20:51:54 -04:00
swung0x48
ca3d24f5ea
[Fix] (CI, android-plugin): keep a failed Android retrace's result artifact, and echo the logs a failed replay already wrote
2026-08-11 19:30:38 -04:00
swung0x48
1c6ca2753f
[Test] (CI): wire the integration-gpu lane into the Test workflow - lavapipe ICD pinned at configure time, REQUIRE_GPU armed, failure-only core-dump artifacts in every native lane
2026-08-11 00:58:21 -04:00
BZLZHH
b3f774d2c0
[Fix] (CI): name the EGL vendor library the benchmark job runs on
...
The benchmark job is the only one that brings a real GL context up - DriverBench
dlopens libEGL.so.1 and renders through it - but its apt list only asks for
libegl1, which is glvnd's dispatch layer and nothing more. The vendor library
behind it, libegl-mesa0, has been arriving as a Recommends of libegl1 rather
than because anything asked for it. That is too quiet a dependency for the one
job whose whole purpose is running a driver: a base image change, or
--no-install-recommends turning up anywhere upstream, would leave eglInitialize
with no vendor to dispatch to and fail the job for a reason nothing in the
workflow explains. Name it, next to libgl1-mesa-dri, which is listed for
exactly the same reason.
Verified with a full headless ctest -C Release -L benchmark - no $DISPLAY, no
$EGL_PLATFORM, mesa as the only EGL vendor: SanityBench, ProgramBench,
BufferBench and DriverBench all pass.
2026-08-06 09:44:04 -04:00
Claude
f3405d1d53
[Fix] (CI): narrow the trace fixture Git LFS fallback to the files mirrors lost
...
The fetch script tries git.hit.moe, then the repo.miawa.cn mirror, and only
then Git LFS, but it bailed out of the mirror loop on the first file no
mirror could serve and then pulled the whole case from GitHub. A case whose
mirrors served every file but one paid GitHub's LFS bandwidth for all of
them.
Collect the files that survived every mirror and every retry instead, and
scope the LFS fallback to just those, matching what the local macOS retrace
helper already does.
2026-08-05 05:59:25 +00:00
swung0x48
c81dd04f08
[Test] (CI, trace_replay): force the blended depth-write quirk on the Linux DirectVulkan OIT retrace lane and tighten that case's SSIM threshold to 0.995
2026-07-20 07:39:25 -04:00
swung0x48
5d8a5387e2
[Test] (TraceReplay): try the hit.moe mirror before miawa and Git LFS
2026-07-19 22:29:55 -04:00
swung0x48
fc0688c223
[Fix] (CI): stabilize Android retrace jobs
2026-07-18 19:52:04 -04:00
swung0x48
626c7f26fd
[Test] (CMake, CI): enable top-level testing and label tests (unit/benchmark/integration) so ctest runs from the build root
2026-07-18 11:37:56 -04:00
swung0x48
5eeba29579
[Fix] (CI): resume interrupted fixture downloads
2026-07-16 04:11:48 -04:00
swung0x48
3e4ce5caa7
[Refactor] (MG_Impl/GLImpl): replace Flywheel dispatch sync hack with MOBILEGL_COHERENT_AS_FLUSH
2026-07-15 21:51:20 -04:00
swung0x48
f80f6f4a62
[Fix] (CI): retain fixtures for failed retraces
2026-07-15 04:36:15 -04:00
swung0x48
66caf907fd
[Fix] (CI): remove intermediate trace artifacts
2026-07-15 02:52:03 -04:00
swung0x48
d3150399c7
[Fix] (CI): download direct trace APK artifact
2026-07-15 02:01:53 -04:00
swung0x48
f1c6a12c06
[Fix] (CI): use full commit SHAs
2026-07-15 01:33:56 -04:00
swung0x48
947442ec78
[Fix] (CI): resolve trace APK by SHA
2026-07-15 01:27:09 -04:00
swung0x48
165dd003d7
[Chore] (CI): clean intermediate artifacts
2026-07-15 00:53:50 -04:00
swung0x48
b852ced3c1
[Chore] (CI): upgrade GitHub Actions runtimes
2026-07-15 00:36:08 -04:00
swung0x48
4a03d62b91
[Fix] (CI): publish APK artifacts directly
2026-07-15 00:34:52 -04:00
swung0x48
056574eebe
[Fix] (CI): name APK artifacts by commit
2026-07-15 00:22:12 -04:00
swung0x48
e61685547a
[Fix] (CI): locate unified trace APK
2026-07-15 00:17:08 -04:00
swung0x48
7ebaf43282
[Refactor] (Android plugin): unify renderer APK with Plugin V2 DSL
2026-07-14 23:37:21 -04:00
swung0x48
15580ff6a6
[Fix] (Retrace): preserve bundled ANGLE binaries
2026-07-15 08:46:28 +08:00
swung0x48
fd6f5bca83
[Fix] (Retrace): rely on APK signing for bundled ANGLE
2026-07-15 07:50:40 +08:00
swung0x48
b6d311f20b
[Fix] (Retrace): bundle and select signed ANGLE variants
2026-07-15 06:48:10 +08:00
swung0x48
533219ede7
[Fix] (Retrace): load ANGLE through LD_LIBRARY_PATH
2026-07-13 21:20:02 -04:00
swung0x48
a55a0645e2
[Refactor] (MG_Config, MG_Backend/DirectVulkan, trace-replay): centralize Magma env parsing and rename R11G11B10F fallback
2026-07-13 19:58:06 -04:00
swung0x48
fbbf3c4beb
[Chore] (trace-replay): document bliss ANGLE workaround
2026-07-08 07:14:45 +08:00
swung0x48
b88066b73b
[Fix] (trace-replay): accept Android SDK licenses explicitly
2026-07-08 01:56:45 +08:00
swung0x48
83d475eb02
[Fix] (trace-replay): stabilize ANGLE retrace cases
2026-07-08 01:07:20 +08:00
swung0x48
23671f1a99
[Chore] (trace-replay): cache Android retrace AVD
2026-07-07 06:30:15 +08:00
swung0x48
94e882762e
[Chore] (trace-replay): reduce retrace CI swap
2026-07-07 06:28:15 +08:00
swung0x48
672538f4f1
[Chore] (trace-replay): add swap to retrace CI
2026-07-07 05:21:50 +08:00
swung0x48
1902518cd6
[Fix] (trace-replay): enable Vulkan fallback in APK CI
2026-07-04 07:51:49 +08:00
swung0x48
bcb8a9b57b
[Chore] (trace-replay): skip 26.2 cases in CI
2026-07-03 20:42:46 +08:00
swung0x48
79aa381722
[Fix] (MG_Backend/DirectVulkan, trace-replay): gate R11G11B10F fallback
2026-07-03 13:00:01 +08:00
swung0x48
cd96db7829
[Chore] (trace-replay): gate retrace jobs on prerequisites
2026-07-02 21:26:38 +08:00
swung0x48
ca38d8fe86
[Chore] (trace-replay): fetch fixture from mirror
2026-07-02 21:12:56 +08:00
swung0x48
f10f7df389
[Chore] (trace-replay): use manifest file to organize retrace fixtures
2026-07-02 20:51:14 +08:00
swung0x48
9b06475811
[Fix] (replay-trace) refresh Minecraft 26.2 main menu fixture
2026-07-02 11:02:46 +08:00
swung0x48
233277d94b
[Fix] (replay-trace) add Minecraft 26.2 vanilla fixtures
2026-07-02 09:07:20 +08:00
swung0x48
6495c6dad9
[Fix] (replay-trace) fetch CI mod trace fixtures
2026-07-01 13:32:52 +08:00
swung0x48
2d1b8cdd30
[Fix] (replay-trace) run normal-world mod traces in CI
2026-07-01 13:07:35 +08:00
swung0x48
d2cbd2f596
[Fix] (replay-trace) recapture normal-world Fabric mod fixtures
2026-07-01 12:49:56 +08:00
swung0x48
a762346a3b
[Fix] (TraceReplay): support local Android retrace reports
2026-06-29 13:53:30 +08:00
swung0x48
d78892cad0
[Fix] (replay-trace): enable GLES mod retraces and crop minimap
2026-06-29 10:17:30 +08:00
swung0x48
46f3192c67
[CI] add normal-world per-mod retrace fixtures
2026-06-28 13:00:12 +08:00
swung0x48
6a11f96a5b
[CI] add per-mod common mod retrace fixtures
2026-06-28 10:40:52 +08:00
swung0x48
56be5318ab
[CI] add common mod retrace fixtures
2026-06-28 07:40:31 +08:00