mirror of
https://github.com/switchbrew/libnx.git
synced 2025-11-11 17:21:18 +01:00
- Added ConsoleRenderer interface, which abstracts all relevant
operations needed to set up and write characters to a text mode display
- ConsoleFont now has tileWidth/tileHeight parameters
- PrintConsole now holds a pointer to a ConsoleRenderer
- Added consoleExit for deinitializing the console
- Added consoleUpdate for updating the display every frame
- Corrected lots of obsolete/outdated comments
- Separated console software renderer into its own file (console_sw.c)
- Added getDefaultConsoleRenderer weak function, for selecting the
default console renderer when none (NULL) is specified in PrintConsole
- Software renderer now takes care of gfxInitDefault/gfxExit
- All these changes are backwards compatible with older programs because:
- gfxInitDefault has double-init protection
- Old programs don't call consoleUpdate/Exit, but their implementation
in the software renderer is identical to what old programs were
already doing anyway
|
||
|---|---|---|
| nx | ||
| .doozer.json | ||
| .gitignore | ||
| Changelog.md | ||
| CODESTYLE.md | ||
| LICENSE.md | ||
| Makefile | ||
| README.md | ||
Nintendo Switch AArch64-only userland library.
Based on libctru.
Install instructions
See Switchbrew.