From 6052643eec404cf6bd14fe9e6c37e55a38dc83a0 Mon Sep 17 00:00:00 2001 From: EmulationFanatic <62343878+EmulationFanatic@users.noreply.github.com> Date: Sat, 6 Mar 2021 16:45:37 -0700 Subject: [PATCH] Updated Changelog (markdown) --- Changelog.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/Changelog.md b/Changelog.md index 07452db..fdb8e95 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,8 +1,22 @@ # Ryujinx Changelog All updates to the Ryujinx official master build will be documented in this file +## 1.0.6776 - 2021-03-06 +### Changed +- Removed unused physical region memory tracking. + - Accelerates memory unmap/remap of virtual addressese that were once used for GPU resources, as well as reduce the cost of creating new tracking handles. + - Reduces load times and non-shader related stutter in games that perform many unmap/remap operations such as Unreal Engine 4 games, among others. + - Tracking regions/handles are now notified about an unmap operation before they are actually unmapped. +Example of non-shader related stutter being improved by this update: +Before +https://cdn.discordapp.com/attachments/728011297857339422/817785701834817566/bd2_master.mp4 + +After +https://cdn.discordapp.com/attachments/728011297857339422/817785806307590144/bd2_pr.mp4 + + ## 1.0.6775 - 2021-03-06 -### Fixed +### Changed - Improved handling for unmapped GPU resources. - Fixed a memory tracking bug that would set protection on empty PTEs (caused some buffer tracking crashes). - When a texture's memory is (partially) unmapped, all pool references are forcibly removed and the texture must be rediscovered to draw with it. This will also force the texture discovery to always compare the texture's range for a match.