C# bindings for SDL3 (https://github.com/libsdl-org/SDL)
Go to file
Dan Balasescu 225ae22e6b
Merge remote-tracking branch 'jairov4/feature/sdl-libs' into feature/sdl-libs
2025-06-20 00:46:52 +09:00
.config Initial SDL3-CS binding project with ClangSharp 2024-04-06 00:57:07 +02:00
.github/workflows Merge remote-tracking branch 'jairov4/feature/sdl-libs' into feature/sdl-libs 2025-06-20 00:46:52 +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 Fix dubious ownership in repository when running in container 2025-06-19 08:27:07 -05:00
SDL3-CS Merge branch 'master' into feature/sdl-libs 2025-05-20 15:20:06 +09:00
SDL3-CS.SourceGeneration Refactor source generator a bit 2024-12-09 10:51:26 +09:00
SDL3-CS.Tests Mark test projects as non-packable 2025-06-20 00:38:43 +09:00
SDL3-CS.Tests.Android Mark test projects as non-packable 2025-06-20 00:38:43 +09:00
SDL3-CS.Tests.Desktop Mark test projects as non-packable 2025-06-20 00:38:43 +09:00
SDL3-CS.Tests.iOS Mark test projects as non-packable 2025-06-20 00:38:43 +09:00
SDL3_image-CS Exclude iOS/Android libs from package 2025-06-20 00:32:12 +09:00
SDL3_ttf-CS Exclude iOS/Android libs from package 2025-06-20 00:32:12 +09:00
native Update native binaries 2025-02-20 12:25:31 +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 added sdl_image and sdl_ttf 2024-12-03 15:44:40 +01: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 branch 'master' into feature/sdl-libs 2025-05-20 15:20:06 +09:00
SDL3-CS.Desktop.slnf Fix filtered solutions 2024-12-09 10:31:25 +09:00
SDL3-CS.iOS.slnf Fix filtered solutions 2024-12-09 10:31:25 +09:00
SDL3-CS.licenseheader Add global/base files 2024-04-05 23:59:34 +02:00
SDL3-CS.sln Merge branch 'master' into feature/sdl-libs 2025-05-20 15:20:06 +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.