SDL3-CS/SDL3-CS
Dan Balasescu f862cb535d 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
..
Properties Make `Utf8String.Raw` internal 2024-04-17 13:24:26 +02:00
SDL3 Regenerate SDL3 bindings 2024-04-17 18:37:09 +02:00
ConstantAttribute.cs Refactorings + auto styling 2024-04-07 12:47:29 +09:00
MacroAttribute.cs Manually implement macro functions 2024-04-06 14:05:52 +02:00
NativeTypeNameAttribute.cs Initial SDL3-CS binding project with ClangSharp 2024-04-06 00:57:07 +02:00
SDL-use-proper-types.patch Migrate custom patch to friendly overloads 2024-04-15 19:40:55 +02:00
SDL.licenseheader Initial SDL3-CS binding project with ClangSharp 2024-04-06 00:57:07 +02:00
SDL3-CS.csproj Add desktop tests project 2024-04-20 19:30:24 +09:00
SDL3.cs Fix inspections 2024-04-17 12:08:38 +09:00
SDLArray.cs Add [MustDisposeResource] annoations to array helpers 2024-04-06 15:37:29 +02:00
SDLPointerArray.cs Add [MustDisposeResource] annoations to array helpers 2024-04-06 15:37:29 +02:00
TypedefAttribute.cs Refactorings + auto styling 2024-04-07 12:47:29 +09:00
Utf8String.cs Inline `ensureTrailingNull()` 2024-04-17 13:37:11 +02:00
generate_bindings.py Regenerate patch to resolve conflicts and include `base-commit` 2024-04-15 19:37:06 +02:00