mirror of https://github.com/ppy/SDL3-CS.git
C# bindings for SDL3 (https://github.com/libsdl-org/SDL)
While this may mean the binaries produced will no longer be compatible with some unix installations with older glibc versions present, GitHub are pulling support for the `ubuntu-20.04` runner on April 1, so we don't really have much of a say in this matter. The docker image tags could possibly stay for a while longer, but the whole reason why GitHub are pulling the 20.04 runners is that the LTS period for Ubuntu 20.04 *also* ends on April 1, so maybe best to just get it out of the way all across the board. |
||
|---|---|---|
| .config | ||
| .github/workflows | ||
| .idea | ||
| .run | ||
| External | ||
| SDL3-CS | ||
| SDL3-CS.SourceGeneration | ||
| SDL3-CS.Tests | ||
| SDL3-CS.Tests.Android | ||
| SDL3-CS.Tests.Desktop | ||
| SDL3-CS.Tests.iOS | ||
| native | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| .gitmodules | ||
| .globalconfig | ||
| Directory.Build.props | ||
| Dockerfile | ||
| LICENCE | ||
| README.md | ||
| SDL3-CS.Android.slnf | ||
| SDL3-CS.Desktop.slnf | ||
| SDL3-CS.iOS.slnf | ||
| SDL3-CS.licenseheader | ||
| SDL3-CS.sln | ||
| SDL3-CS.sln.DotSettings | ||
| global.json | ||
README.md
SDL3-CS
SDL3-CS is SDL3 bindings, developed for internal use and available publicly on NuGet.org.
About
The library is functional and available for public use. While it is actively maintained, updates are primarily driven by our internal needs. Please set your expectations accordingly when using or adapting SDL3-CS in your own projects.
Contributions to keep the bindings up-to-date with upstream SDL3 changes are welcome. If you have improvements or updates, feel free to submit a pull request.
Generating Bindings
Bindings should be generated via the provided Dockerfile:
docker build -t 'sdl-gen' .
docker run --rm -v .:/app -w /app -it sdl-gen
License
This code is released under MIT.