Repository navigation
Less stutter, AMD fixes (Resolution Auto black screen), 8 GB cards
Every release includes all the fixes from the releases before it: always take the newest one. Back up user\save, or build over the same folder with the same .nup.
Less stutter
- No more multi-second freezes when entering a new area. A new shader used to stop the frame until it was built (0.2-3 s each). Now the draw waits a frame or two in the background instead. Measured here on a first start after an update: worst freeze 2.6 s down to 1.2 s, lowest fps 20 down to 30. (
RX_VK_PIPE_SKIP=0inhookshot_env.txtrestores the old behaviour.) - 8 GB cards (RTX 3070, 3060 Ti, 4060...): the GPU-side copies of game memory get their full budget back.
small-vramhad halved it on 8 GB cards. The smaller budget now only applies to cards with 6 GB or less. - Some per-frame overhead removed from the renderer.
AMD (from contributor testing on an RX 9070 XT, thanks to AyyBeeDee20738, PR #138)
- Resolution "Auto" no longer gives a black 3D picture on AMD: the dynamic-resolution pass now runs on AMD too.
- Depth-compare sampling fixed (AMD's driver doesn't compare without being told: black blobs and shadows).
- Yellow-white haze from NaN values fixed, and colour channels a shader doesn't write are left alone.
- 30 mesh programs that failed to translate now translate.
- Bright/dark flicker from storage buffers bound one frame and not the next fixed.
- Save loading on AMD: buffers stay within AMD's 2 GB limit, and BC texture views are created correctly (thanks to klimovich008, PRs #139, #142).
Other fixes from contributors
- Shader validation fixes (klimovich008: #140, #141, #143), a crash in the shader dump tool (#182), and the builder now checks your Visual Studio's C++ library before the long compile (monsterlag, #184).
Builder
- The builder app is now a regular folder instead of one compressed program. The single file was often flagged by antivirus. If your antivirus removed the builder's Python, it now says so.