Skip to content

Internals rework

Compare
Choose a tag to compare
@averne averne released this 20 May 11:08
· 20 commits to master since this release

This release is focused on a rather large rewrite of internal code, fixing many longstanding issues.
User-visible changes:

  • Deprecation of the chainloader version. The main sysmodule now parses and applies the configuration on boot.
  • Deprecation of brightness management. This feature had been missing since 14.0 due to OS changes.
  • Accurate preview of all color correction features in the application, using a compute shader.
  • Many longstanding bugs fixed, especially regarding docking & sleep.

Internal changes:

  • Complete rework and major simplification of the sysmodule IPC interface.
  • Dropped libstratosphere as a dependency, now using sys-clk's minimal IPC server implementation.
  • Reworked command buffer management in application code to be more robust.