Skip to content

v0.8.4

Choose a tag to compare

@github-actions github-actions released this 10 May 09:51
· 120 commits to master since this release
Immutable release. Only release title and notes can be modified.
v0.8.4-2
e6a3ffb

Enhancements

  • New code style for improved readability.

  • Some small code cleanup and optimisations.

    This includes improving and fixing up the dm_logger_write reimplementation that's enabled with -NRedDebug.

  • Replaced useless backtrace on SMU/SMC command errors with plain logs including the command ID.

  • Improved the memory type handling inside the X6000FB code.

  • Replaced legacy model mechanism with its driver-native counterpart.

Bug Fixes

  • Fixed potential out-of-bounds string comparisons throughout the code.

  • Fixed the waitForFunc timeout calculation in nanoseconds being implicitly truncated.

  • Fixed the saved framebuffer size calculation of the X5000DCNDisplay implementation being implicitly truncated.

  • Fixed copy paste error on the ARGB1555 surface format case of the X5000DCNDisplay implementation.

  • Fixed the display pipe count on Renoir-based ASICs.

    Renoir and Raven both have only 4 display pipes. Not sure where I got the previous assumption of 6 for Renoir, maybe accidentally read from DCN 2.0 (Navi) instead of 2.1 (Renoir).

NOTE: The "Research Release" and "Debug" builds will be way slower and inefficient than the "Release" build. Do not use them if not debugging an issue with the software.

Full Changelog: v0.8.3...v0.8.4-2