Updated Changelog (markdown)

EmulationFanatic 2021-03-02 17:32:38 -07:00
commit 68b3680c08

@ -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.