C# bindings for SDL3 (https://github.com/libsdl-org/SDL)
Go to file
Dan Balasescu 59cb0158ba
Add desktop tests project
The primary purpose of this is to split out the handling of the native
libs. This is a consequence of using ProjectReference, and resolves the
following issues:

1. When compiling for iOS, it really doesn't like multiple files being
   included in the same output path. Example: all Windows SDL.dll files
   placed as SDL.dll in the output path.
2. Even if (1) was somehow resolved, the iOS build also doesn't like the
   linux-specific .so files being included.
3. As a consequence of (1), it's likely that the project already doesn't
   work on some configurations. For example, because win-x86 is
   specified as the last item, it will likely take precedence over all
   other versions.
4. It looks like `RuntimeIdentifier` is not project-transitive, against
   my expectations. I really want the project to both select the correct
   single native lib for the current platform, and also support
   compiling with a RID (`dotnet build -r ...`).

So now we only copy the correct lib to the output path, and don't do it
while packaging (not required).
2024-04-20 19:30:24 +09:00
.config Initial SDL3-CS binding project with ClangSharp 2024-04-06 00:57:07 +02:00
.github/workflows Fix path separator on Windows runner 2024-04-18 01:51:06 +09:00
.idea Add rider generated files 2024-04-16 13:02:14 +02:00
.run Add run configuration for Tests project 2024-04-07 15:46:49 +09:00
SDL3-CS Add desktop tests project 2024-04-20 19:30:24 +09:00
SDL3-CS.Android Change all namespaces to `SDL` (from `SDL3`) 2024-04-19 19:02:22 +02:00
SDL3-CS.SourceGeneration Change all namespaces to `SDL` (from `SDL3`) 2024-04-19 19:02:22 +02:00
SDL3-CS.Tests Add desktop tests project 2024-04-20 19:30:24 +09:00
SDL3-CS.Tests.Android Add MVP android tests 2024-04-19 19:34:09 +02:00
SDL3-CS.Tests.Desktop Add desktop tests project 2024-04-20 19:30:24 +09:00
native Merge remote-tracking branch 'upstream/update-android-binaries' 2024-04-18 01:29:05 +09: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
.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
LICENCE Add global/base files 2024-04-05 23:59:34 +02:00
README.md Add README 2024-04-04 03:12:48 +09:00
SDL3-CS.Android.slnf Add projects to filtered solution 2024-04-20 14:10:45 +09:00
SDL3-CS.Desktop.slnf Add desktop/android filtered projects 2024-04-16 03:25:29 +09:00
SDL3-CS.licenseheader Add global/base files 2024-04-05 23:59:34 +02:00
SDL3-CS.sln Add desktop tests project 2024-04-20 19:30:24 +09:00
SDL3-CS.sln.DotSettings Update to Rider 2024.1 DotSettings 2024-04-15 19:41:25 +02:00
global.json Add global/base files 2024-04-05 23:59:34 +02:00

README.md

SDL3-CS