mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-01 14:58:14 +00:00
g_Config.iCpuCore does double duty: it picks the MIPS core, and it gates the vertex decoder JIT in the DrawEngineCommon constructor. Headless forces it to INTERPRETER to keep that decoder off, but it did so before ApplyToConfig(), so --cpu=jit and --cpu=jit-ir overwrote it and enabled a GPU path the tests aren't recorded against - 16 of them failed on x86-64, gpu/vertices/morph among them. Force it after ApplyToConfig() instead. The core the tests actually run on comes from CoreParameter, straight off the command line, so the backends are still tested; only the GPU side is pinned. Also limit the frametests to x86-64. The reference images don't match the arm64 software renderer - 23 of 30 dumps differ, reproducible on any arm64 host. That predates the new runner, which just gave it somewhere to show up. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>