What's Changed
- Lift: a lift without code_hot.c leaves no hot pieces of an earlier one by @amaralthalesalves in #910
- Linux builder: an Actions build is not made to update to an older release before it builds (#902) by @amaralthalesalves in #911
- PGO hot list: the game's Zstd decoder at the hot flags whatever the profile says by @klimovich008 in #909
- fix: preserve the changelog when release generation fails by @JooaoPedro15 in #678
- Prepare: seed compute programs answer the storage-buffer port's pointer question from their c0 layout (fixes #940) by @hckrman101 in #983
- Linux AppImage: package oot_cheat_items.h (build fails at hos_main.c on v2.0.6) by @Solar-Ibex in #1012
- Insert menu: free the mouse while it's open, and make the menu clickable by @hckrman101 in #946
- Pipeline state list: the pipelines met in play, by hashes and state, built before the game on a new install or update by @hckrman101 in #939
- audio: honor the float voice biquad parameter ABI by @monsterlag in #669
- perf(nvn): QueueSubmitCommands gives up its virtual core for the inline replay, as Present and AcquireTexture do by @SadTransGirl in #853
- perf(vk): memory_collect_written takes the captured ranges once a submit, not a lock and a pool-list refresh per dirty page by @SadTransGirl in #854
- vk: capture copies: four helpers from 12 CPU threads by @azlekayn in #876
- vk: report words already kept are not merged in again by @HenriqueSBueno in #896
- fix(vk): let go of render targets drawn over from another start by @ZurielAtr in #899
- vk: cache sampler_for's samplers until a sampler registration changes by @MMajor87 in #901
- Reuse prepared shaders across irrelevant integer-bit changes by @klimovich008 in #906
- Vulkan: write-back page map hashed by the page number itself by @klimovich008 in #908
- vk: capture: pages still being written back are copied again by the replay by @azlekayn in #936
- Defer TAAU key lookups until a stand-in dispatch is accepted by @klimovich008 in #944
- Storage-pointer handles: no texture in fragment stages only (foliage vanishing on sword swings) by @YunaraDebugs in #957
- Held releases: their own lock, not sync_order_mu by @YunaraDebugs in #958
- OoT's OptimizeChangeBank thread at the lowest host priority by @YunaraDebugs in #959
- fix(vk): shorten the rendered-texture keep near the VRAM limit on AMD too by @ZurielAtr in #961
- fix(vk): keep every large ASTC texture as BC3 on 8 GB cards too by @ZurielAtr in #963
- Keep background shader threads out of the replay's uniform update list by @ozwaldorf in #968
New Contributors
- @JooaoPedro15 made their first contribution in #678
- @Solar-Ibex made their first contribution in #1012
- @HenriqueSBueno made their first contribution in #896
- @MMajor87 made their first contribution in #901
- @ozwaldorf made their first contribution in #968
Full Changelog: v2.0.6...v2.0.8-rc.1