From 68b3680c0881a76aef4aa954cefd5135d3c9155d Mon Sep 17 00:00:00 2001 From: EmulationFanatic <62343878+EmulationFanatic@users.noreply.github.com> Date: Tue, 2 Mar 2021 17:32:38 -0700 Subject: [PATCH] Updated Changelog (markdown) --- Changelog.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/Changelog.md b/Changelog.md index 61eabd0..4e53763 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,6 +1,48 @@ # Ryujinx Changelog All updates to the Ryujinx official master build will be documented in this file +## 1.0.6772 - 2021-03-02 +### Added +- Added fast paths in the audio renderer for AArch64 in all current fast paths. + +## 1.0.6771 - 2021-03-02 +### Changed +- Improved efficiency of "Hide Cursor on Idle" operation to minimize overhead. + +## 1.0.6770 - 2021-03-02 +### Changed +GPU: +- Fixed various issues with view compatibility, synchronization and creation. +- Greatly improved texture view creation, keeping it within a strict storage-view hierarchy. (no view-views) + - Fixes a memory leak in Hyrule Warriors: Age of Calamity. Its VRAM usage is now rather low. :) +- Reworked texture memory tracking to use a structure called a "Texture Group". + - There is one texture group for each storage texture, and views of that storage cover a subset of its "Texture Group Handles". + - A handle can represent one or more sub-image, which can be a mip level, array layer, cubemap face or 3d texture slice. + - This allows memory tracking to be shared between views, which is good as they also share internal data. + - This fixes issues where cpu texture invalidation would be missed or repeat sync when using multiple views of the same texture. + - Affected games: + - Fixed swapping textures in Xenoblade Chronicles: Definitive Edition, Xenoblade 2, MH:GU, potentially other games. +- Introduces "Copy Dependencies" between handles of a texture group - indicating that their contents must be copied to another texture after modification. + - Allows copies between two textures that are view compatible, but have different storages. + - Replaces two old copy-on-create methods that were used for rendering to 3D and compressed textures. + - Also removes the workaround for keeping the copied data in these textures, which was to disable memory tracking for them entirely. + - This fixes colour ramps in a large number of first party games such as Super Mario Odyssey, where they would use the first rendered version of the 3D texture and look incorrect on future levels/rooms. + - Affected games: + - Fixes nearly all issues with cubemaps/lighting in Mario Kart 8 Deluxe. + - Fixes issues in Splatoon 2 where lighting would be unusually dark on the first load of the plaza, or on random stages. + - Fixes issues in Splatoon 2 where the time remaining or menu button text would be missing or incorrect. + - Fixes a lot of issues with textures in A Hat In Time (Unreal Engine 3) + - Fix issues with textures in Yoshi's Crafted World, and generally other Unreal Engine 4 games + - Bravely Default 2 requires its own set of gpu memory management fixes, coming some point soon. + - Fixes issues with DOF in Animal Crossing: New Horizons (as well as Copy Dependencies) + - Pikmin 3's intro video is now visible. Any possible issues with the Koppad have been thwarted. + - Probably a lot more. + - Should greatly decrease chance of GPU memory becoming corrupted by a texture flush. +- Reworked size calculation for mipmapped 3D textures. + - Fixes fog, waves, water caustics, mario dirt overlay and much more in Super Mario Odyssey (also needs copy dependencies) + +For a screenshot collection, see https://github.com/Ryujinx/Ryujinx/pull/2001#issuecomment-782771370 + ## 1.0.6769 - 2021-03-01 ### Fixed - Fixed a regression in SignalMemoryTracking, introduced in 1.0.6763 (PR 2044), that could cause a black screen on the Monster Hunter Rise Demo.