mirror of
https://github.com/encounter/SDL.git
synced 2025-05-21 06:41:40 +00:00
A dedicated renderer using Citro3D would likely allow for better much better graphical performances.
1.1 KiB
1.1 KiB
Nintendo 3DS
SDL port for the Nintendo 3DS Homebrew toolchain contributed by:
Credits to:
- The awesome people who ported SDL to other homebrew platforms.
- The Devkitpro team for making all the tools necessary to achieve this.
Building
To build for the Nintendo 3DS, make sure you have devkitARM and cmake installed and run:
cmake -S. -Bbuild -DCMAKE_TOOLCHAIN_FILE="$DEVKITPRO/cmake/3DS.cmake" -DCMAKE_BUILD_TYPE=Release
cmake --build build
cmake --install build
Notes
- Currently only software rendering is supported.
- Window are created on the top screen by default, use the
SDL_WINDOW_N3DS_BOTTOM
flag to put them on the bottom screen. - SDL2main should be used to ensure all the necessary services are initialised.
- By default, the extra L2 cache and higher clock speeds of the New 2/3DS lineup are enabled. If you wish to turn it off, use the PTMSYSM service to turn it off in your program.