Susko3
be946eb23c
Add `SDLOpaquePointerArray` and use it for SDL_GetWindows()
...
`SDLPointerArray` is inadequate as it does `*(SDL_Window*)ptr` which doesn't make sense
as SDL_Window* is an opaque pointer type
2024-12-17 17:20:45 +01:00
Susko3
4831863919
Update SDL and bindings
2024-10-24 01:18:31 +01:00
hwsmm
69a12ff56b
Apply suggestions from Susko3
2024-07-02 21:55:34 +09:00
Susko3
99d1c0f9fa
Update bindings to 661f2fc1fca76f79f536919fefe5887a875b6afb
...
Not too happy with the manually defined enums, but it'll do for now.
2024-05-15 20:05:52 +02:00
Susko3
9c37aaef6f
Update `SDL_WINDOWPOS_` macro types
...
See https://wiki.libsdl.org/SDL3/README/migration#sdl_videoh
2024-04-28 14:39:37 +02:00
Susko3
3edde48072
Add [MustDisposeResource] annoations to array helpers
2024-04-06 15:37:29 +02:00
Susko3
75db9b16c1
Add memory safe IDisposable overloads to array-returning functions
...
This could be done with a source generator, but this is simpler.
2024-04-06 14:20:08 +02:00
Susko3
42b196611d
Manually implement macro functions
...
All of these get "Function like macro definition records are not supported: [...] Generated bindings may be incomplete."
warnings when running ClangSharp.
2024-04-06 14:05:52 +02:00
Susko3
409ecf7536
Add C# enum "typedefs" for C typedefs
...
This doesn't compile as ClangSharp fails to emit `unchecked`
in `SDL_pen.g.cs` and `SDL_touch.g.cs`.
And `(SDL_bool)` casts in `SDL_rect.g.cs`.
2024-04-06 13:32:55 +02:00