C# bindings for SDL3 (https://github.com/libsdl-org/SDL)
Go to file
Dan Balasescu 365fe5c594
Merge pull request #189 from hwsmm/update
Update bindings
2025-01-01 20:59:49 +09:00
.config Initial SDL3-CS binding project with ClangSharp 2024-04-06 00:57:07 +02:00
.github/workflows Update GHA workflows 2024-12-04 14:56:41 +09:00
.idea Remove IDEA workspaces 2024-12-04 14:56:41 +09:00
.run Adjust run configs 2024-04-20 19:32:41 +09:00
External Update bindings 2024-12-29 20:12:05 +09:00
SDL3-CS Add SDL_tray 2024-12-31 01:06:32 +01:00
SDL3-CS.SourceGeneration Change all namespaces to `SDL` (from `SDL3`) 2024-04-19 19:02:22 +02:00
SDL3-CS.Tests Add a simple usage test for SDL_GetWindows() 2024-12-17 17:20:39 +01:00
SDL3-CS.Tests.Android Merge SDL3-CS.Android into main project 2024-12-04 14:14:07 +09:00
SDL3-CS.Tests.Desktop Change namespaces from SDL3 -> SDL 2024-04-20 21:08:58 +09:00
SDL3-CS.Tests.iOS Specify default codesign key for iOS test project 2024-12-10 04:25:48 -05:00
native Update native binaries 2024-11-18 01:35:45 +00:00
.editorconfig Fix .editorconfig generated code glob pattern 2024-04-16 12:49:38 +02:00
.gitattributes Add global/base files 2024-04-05 23:59:34 +02:00
.gitignore Add MVP android tests 2024-04-19 19:34:09 +02:00
.gitmodules Bring in SDL submodule 2024-09-18 13:35:48 +09:00
.globalconfig Add global/base files 2024-04-05 23:59:34 +02:00
Directory.Build.props Move NuGet config to final csproj 2024-04-07 15:17:29 +09:00
Dockerfile Fix Dockerfile not working with multi-targeted project 2024-12-18 15:06:42 +09:00
LICENCE Add global/base files 2024-04-05 23:59:34 +02:00
README.md Document binding generation in README 2024-12-03 17:40:10 +09:00
SDL3-CS.Android.slnf Merge SDL3-CS.Android into main project 2024-12-04 14:14:07 +09:00
SDL3-CS.Desktop.slnf Adjust filtered solutions 2024-04-20 19:43:46 +09:00
SDL3-CS.iOS.slnf Adjust filtered solutions 2024-04-20 19:43:46 +09:00
SDL3-CS.licenseheader Add global/base files 2024-04-05 23:59:34 +02:00
SDL3-CS.sln Merge SDL3-CS.Android into main project 2024-12-04 14:14:07 +09:00
SDL3-CS.sln.DotSettings Rider migrations 2024-09-15 01:52:11 +01:00
global.json Add global/base files 2024-04-05 23:59:34 +02:00

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.