diff options
| author | snowstormxd <214507868+snowstormxd@users.noreply.github.com> | 2026-11-02 21:16:50 +0000 |
|---|---|---|
| committer | snowstormxd <214507868+snowstormxd@users.noreply.github.com> | 2026-11-02 21:16:50 +0000 |
| commit | fe3c344573140b7864c9a86f204eb9c0dce0d548 (patch) | |
| tree | c329c3799493c45447c8d67def5c2ea56536255c | |
| parent | 405adb698e5ed76b1252fec41d3cb8780d1e6a49 (diff) | |
docs: describe the working launch build and display defaults
Assisted by Codex.
| -rw-r--r-- | docs/performance/MKW-INTEGRATION.md | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/docs/performance/MKW-INTEGRATION.md b/docs/performance/MKW-INTEGRATION.md index 86529da752..72257c61aa 100644 --- a/docs/performance/MKW-INTEGRATION.md +++ b/docs/performance/MKW-INTEGRATION.md @@ -1,6 +1,6 @@ # Mario Kart World integration test -Base: upstream `nx2` at `62214094d6c698b70f51016e5c12af415f025be7`. +Base: upstream `nx2` at `0da830e94` (updated November 2, 2026). This branch keeps upstream's current command-list copies, shader support, ASTC transcode fix, fiber allocation changes, and game-loading and amiibo fixes. @@ -25,8 +25,15 @@ Adapted from [Selevet performance build 4](https://github.com/sylvieistaken/sele bitsets retain the generic traversal. The slot iterator also handles an empty first bitmap word correctly. -Handheld mode is the default. Explicit saved preferences can still select docked -mode. The changes use the existing portable timing and synchronization paths. +Handheld mode, ScaleForce, and FXAA are the defaults. Explicit saved preferences +are retained. Accepting the startup recommendations saves the requested settings +and reapplies the MKW preset after per-game configuration is loaded. Declining or +closing the prompt preserves the user's settings. + +The kernel TLS implementation is compiled without LTO on GCC and Clang LTO builds +so its lookups remain outside callers that can switch between migrating fibers. +This restores MKW startup in the tested Windows build. Non-LTO builds keep their +existing flags. The changes use portable timing and synchronization paths. The Windows hybrid timer, Windows RAM trimming and process-priority changes are not included. Unsafe preemptive reads, compute-acquire bypasses, and guest SDK VRR @@ -48,7 +55,8 @@ NUP tests check that the base version metadata and archive checksum agree across Windows and Linux. The Windows test package uses Clang 23.1.4, the checksum-pinned Eden v020525 PGO -profile, and ThinLTO. Selevet's MSVC-ABI profile is not substituted for the MinGW +profile, and ThinLTO with backend optimization disabled (`--lto-O0`), matching the +working startup test. Selevet's MSVC-ABI profile is not substituted for the MinGW build's profile. Link-time optimization is a build option; other platforms can continue using their usual build configuration. |
