diff --git a/Changelog.md b/Changelog.md index f4a73fa..7737fe0 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,6 +1,24 @@ # Ryujinx Changelog All updates to the Ryujinx official master build will be documented in this file +## 1.0.6961 - 2021-07-11 +### Changed: +- Refactor GPU 3D engine to more closely match the hardware, in addition to fixing bugs. + - Now all the 3D engine state is per-channel, rather than shared. This completes the work started with the initial GPU channel support. + - New state modification tracking and host state update method, cleaner and more efficient than the old one. + - Optimized `DeviceState` register read and write functions. + - Proper channel state initialization using the same values as the official OS, instead of guessed values. + - Fixes a bug where the host state was not being updated on changes to the `YNegate` register. + - Fixes upside down rendering on Cat Girl Without Salad: Amuse Bouche, Dragon Quest Builders, 20XX, Asterix & Obelix XXL2, BLADE ARCUS Rebellion from Shining, and many more. + - Fixes black screen on Game Tengoku CruisinMix Special (happens when you start a new game). The title can now be considered playable with minor transparency issues. + - Implement missing `PrimitiveTypeOverrideEnable` register (thanks to ByLaws for testing). + - Fixes Turok 2 menus rendering. + +## 1.0.6960 - 2021-07-11 +### Fixed: +- Fixes a bug on the kernel virtual memory allocation function, where an address outside of the requested range could be returned. + - Fixes crashes on Disaster Report 4, Garfield Kart Furious Racing, and likely more games that crashes/aborts early in the boot process. + ## 1.0.6959 - 2021-07-10 ### Added: - Implements CreateApplicationAndRequestToStart of am service.