1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 04:22:20 +02:00

Fixed some int types, added int overload for GL_SetAttribute

This commit is contained in:
Brian Fiete 2020-09-22 11:26:04 -07:00
parent cfe46abeaa
commit 8b8d7fd782

View file

@ -96,7 +96,7 @@ namespace SDL2
[LinkName("SDL_QuitSubSystem")] [LinkName("SDL_QuitSubSystem")]
public static extern void QuitSubSystem(InitFlag flags); public static extern void QuitSubSystem(InitFlag flags);
[LinkName("SDL_WasInit")] [LinkName("SDL_WasInit")]
public static extern uint WasInit(InitFlag flags); public static extern uint32 WasInit(InitFlag flags);
[LinkName("SDL_GetPlatform")] [LinkName("SDL_GetPlatform")]
public static extern char8* GetPlatform(); public static extern char8* GetPlatform();
@ -834,7 +834,7 @@ namespace SDL2
public static extern void GL_ResetAttributes(); public static extern void GL_ResetAttributes();
[LinkName("SDL_GL_GetAttribute")] [LinkName("SDL_GL_GetAttribute")]
public static extern int GL_GetAttribute(SDL_GLAttr attr, out int value); public static extern int GL_GetAttribute(SDL_GLAttr attr, out int32 value);
[LinkName("SDL_GL_GetSwapInterval")] [LinkName("SDL_GL_GetSwapInterval")]
public static extern int GL_GetSwapInterval(); public static extern int GL_GetSwapInterval();
@ -856,7 +856,11 @@ namespace SDL2
public static extern void GL_GetDrawableSize(Window* window, out int32 w, out int32 h); public static extern void GL_GetDrawableSize(Window* window, out int32 w, out int32 h);
[LinkName("SDL_GL_SetAttribute")] [LinkName("SDL_GL_SetAttribute")]
public static extern int32 GL_SetAttribute(SDL_GLAttr attr, SDL_GLProfile profile); public static extern int32 GL_SetAttribute(SDL_GLAttr attr, int32 value);
public static int32 GL_SetAttribute(SDL_GLAttr attr, SDL_GLProfile profile)
{
return GL_SetAttribute(attr, (int32)profile);
}
[LinkName("SDL_GL_SetSwapInterval")] [LinkName("SDL_GL_SetSwapInterval")]
public static extern int32 GL_SetSwapInterval(int32 interval); public static extern int32 GL_SetSwapInterval(int32 interval);
@ -896,7 +900,7 @@ namespace SDL2
public static extern int32 SetWindowDisplayMode(Window* window, ref SDL_DisplayMode mode); public static extern int32 SetWindowDisplayMode(Window* window, ref SDL_DisplayMode mode);
[LinkName("SDL_SetWindowFullscreen")] [LinkName("SDL_SetWindowFullscreen")]
public static extern int32 SetWindowFullscreen(Window* window, uint flags); public static extern int32 SetWindowFullscreen(Window* window, uint32 flags);
[LinkName("SDL_SetWindowGammaRamp")] [LinkName("SDL_SetWindowGammaRamp")]
public static extern int32 SetWindowGammaRamp(Window* window, uint16* red, uint16* green, uint16* blue); public static extern int32 SetWindowGammaRamp(Window* window, uint16* red, uint16* green, uint16* blue);
@ -1269,7 +1273,7 @@ namespace SDL2
public static extern int RenderReadPixels( public static extern int RenderReadPixels(
Renderer* renderer, Renderer* renderer,
Rect* rect, Rect* rect,
uint format, uint32 format,
void* pixels, void* pixels,
int32 pitch int32 pitch
); );
@ -1407,7 +1411,7 @@ namespace SDL2
[LinkName("SDL_RenderIsClipEnabled")] [LinkName("SDL_RenderIsClipEnabled")]
public static extern Bool RenderIsClipEnabled(Renderer* renderer); public static extern Bool RenderIsClipEnabled(Renderer* renderer);
public static uint DEFINE_PIXELFOURCC(uint8 A, uint8 B, uint8 C, uint8 D) public static uint32 DEFINE_PIXELFOURCC(uint8 A, uint8 B, uint8 C, uint8 D)
{ {
return FOURCC(A, B, C, D); return FOURCC(A, B, C, D);
} }
@ -1561,234 +1565,234 @@ namespace SDL2
Layout1010102 Layout1010102
} }
public static readonly uint PIXELFORMAT_UNKNOWN = 0; public static readonly uint32 PIXELFORMAT_UNKNOWN = 0;
public static readonly uint PIXELFORMAT_INDEX1LSB = public static readonly uint32 PIXELFORMAT_INDEX1LSB =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Index1, .Index1,
.BitmapOrder4321, .BitmapOrder4321,
.LayoutNONE, .LayoutNONE,
1, 0 1, 0
); );
public static readonly uint PIXELFORMAT_INDEX1MSB = public static readonly uint32 PIXELFORMAT_INDEX1MSB =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Index1, .Index1,
.BitmapOrder1234, .BitmapOrder1234,
.LayoutNONE, .LayoutNONE,
1, 0 1, 0
); );
public static readonly uint PIXELFORMAT_INDEX4LSB = public static readonly uint32 PIXELFORMAT_INDEX4LSB =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Index4, .Index4,
.BitmapOrder4321, .BitmapOrder4321,
.LayoutNONE, .LayoutNONE,
4, 0 4, 0
); );
public static readonly uint PIXELFORMAT_INDEX4MSB = public static readonly uint32 PIXELFORMAT_INDEX4MSB =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Index4, .Index4,
.BitmapOrder1234, .BitmapOrder1234,
.LayoutNONE, .LayoutNONE,
4, 0 4, 0
); );
public static readonly uint PIXELFORMAT_INDEX8 = public static readonly uint32 PIXELFORMAT_INDEX8 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Index8, .Index8,
.ArrayOrderNONE, .ArrayOrderNONE,
.LayoutNONE, .LayoutNONE,
8, 1 8, 1
); );
public static readonly uint PIXELFORMAT_RGB332 = public static readonly uint32 PIXELFORMAT_RGB332 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Packed8, .Packed8,
.PackedOrderXRGB, .PackedOrderXRGB,
.Layout332, .Layout332,
8, 1 8, 1
); );
public static readonly uint PIXELFORMAT_RGB444 = public static readonly uint32 PIXELFORMAT_RGB444 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Packed16, .Packed16,
.PackedOrderXRGB, .PackedOrderXRGB,
.Layout4444, .Layout4444,
12, 2 12, 2
); );
public static readonly uint PIXELFORMAT_RGB555 = public static readonly uint32 PIXELFORMAT_RGB555 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Packed16, .Packed16,
.PackedOrderXRGB, .PackedOrderXRGB,
.Layout1555, .Layout1555,
15, 2 15, 2
); );
public static readonly uint PIXELFORMAT_BGR555 = public static readonly uint32 PIXELFORMAT_BGR555 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Index1, .Index1,
.BitmapOrder4321, .BitmapOrder4321,
.Layout1555, .Layout1555,
15, 2 15, 2
); );
public static readonly uint PIXELFORMAT_ARGB4444 = public static readonly uint32 PIXELFORMAT_ARGB4444 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Packed16, .Packed16,
.PackedOrderARGB, .PackedOrderARGB,
.Layout4444, .Layout4444,
16, 2 16, 2
); );
public static readonly uint PIXELFORMAT_RGBA4444 = public static readonly uint32 PIXELFORMAT_RGBA4444 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Packed16, .Packed16,
.PackedOrderRGBA, .PackedOrderRGBA,
.Layout4444, .Layout4444,
16, 2 16, 2
); );
public static readonly uint PIXELFORMAT_ABGR4444 = public static readonly uint32 PIXELFORMAT_ABGR4444 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Packed16, .Packed16,
.PackedOrderABGR, .PackedOrderABGR,
.Layout4444, .Layout4444,
16, 2 16, 2
); );
public static readonly uint PIXELFORMAT_BGRA4444 = public static readonly uint32 PIXELFORMAT_BGRA4444 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Packed16, .Packed16,
.PackedOrderBGRA, .PackedOrderBGRA,
.Layout4444, .Layout4444,
16, 2 16, 2
); );
public static readonly uint PIXELFORMAT_ARGB1555 = public static readonly uint32 PIXELFORMAT_ARGB1555 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Packed16, .Packed16,
.PackedOrderARGB, .PackedOrderARGB,
.Layout1555, .Layout1555,
16, 2 16, 2
); );
public static readonly uint PIXELFORMAT_RGBA5551 = public static readonly uint32 PIXELFORMAT_RGBA5551 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Packed16, .Packed16,
.PackedOrderRGBA, .PackedOrderRGBA,
.Layout5551, .Layout5551,
16, 2 16, 2
); );
public static readonly uint PIXELFORMAT_ABGR1555 = public static readonly uint32 PIXELFORMAT_ABGR1555 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Packed16, .Packed16,
.PackedOrderABGR, .PackedOrderABGR,
.Layout1555, .Layout1555,
16, 2 16, 2
); );
public static readonly uint PIXELFORMAT_BGRA5551 = public static readonly uint32 PIXELFORMAT_BGRA5551 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Packed16, .Packed16,
.PackedOrderBGRA, .PackedOrderBGRA,
.Layout5551, .Layout5551,
16, 2 16, 2
); );
public static readonly uint PIXELFORMAT_RGB565 = public static readonly uint32 PIXELFORMAT_RGB565 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Packed16, .Packed16,
.PackedOrderXRGB, .PackedOrderXRGB,
.Layout565, .Layout565,
16, 2 16, 2
); );
public static readonly uint PIXELFORMAT_BGR565 = public static readonly uint32 PIXELFORMAT_BGR565 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Packed16, .Packed16,
.PackedOrderXBGR, .PackedOrderXBGR,
.Layout565, .Layout565,
16, 2 16, 2
); );
public static readonly uint PIXELFORMAT_RGB24 = public static readonly uint32 PIXELFORMAT_RGB24 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.ArrayU8, .ArrayU8,
.ArrayOrderRGB, .ArrayOrderRGB,
.LayoutNONE, .LayoutNONE,
24, 3 24, 3
); );
public static readonly uint PIXELFORMAT_BGR24 = public static readonly uint32 PIXELFORMAT_BGR24 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.ArrayU8, .ArrayU8,
.ArrayOrderBGR, .ArrayOrderBGR,
.LayoutNONE, .LayoutNONE,
24, 3 24, 3
); );
public static readonly uint PIXELFORMAT_RGB888 = public static readonly uint32 PIXELFORMAT_RGB888 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Packed32, .Packed32,
.PackedOrderXRGB, .PackedOrderXRGB,
.Layout8888, .Layout8888,
24, 4 24, 4
); );
public static readonly uint PIXELFORMAT_RGBX8888 = public static readonly uint32 PIXELFORMAT_RGBX8888 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Packed32, .Packed32,
.PackedOrderRGBX, .PackedOrderRGBX,
.Layout8888, .Layout8888,
24, 4 24, 4
); );
public static readonly uint PIXELFORMAT_BGR888 = public static readonly uint32 PIXELFORMAT_BGR888 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Packed32, .Packed32,
.PackedOrderXBGR, .PackedOrderXBGR,
.Layout8888, .Layout8888,
24, 4 24, 4
); );
public static readonly uint PIXELFORMAT_BGRX8888 = public static readonly uint32 PIXELFORMAT_BGRX8888 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Packed32, .Packed32,
.PackedOrderBGRX, .PackedOrderBGRX,
.Layout8888, .Layout8888,
24, 4 24, 4
); );
public static readonly uint PIXELFORMAT_ARGB8888 = public static readonly uint32 PIXELFORMAT_ARGB8888 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Packed32, .Packed32,
.PackedOrderARGB, .PackedOrderARGB,
.Layout8888, .Layout8888,
32, 4 32, 4
); );
public static readonly uint PIXELFORMAT_RGBA8888 = public static readonly uint32 PIXELFORMAT_RGBA8888 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Packed32, .Packed32,
.PackedOrderRGBA, .PackedOrderRGBA,
.Layout8888, .Layout8888,
32, 4 32, 4
); );
public static readonly uint PIXELFORMAT_ABGR8888 = public static readonly uint32 PIXELFORMAT_ABGR8888 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Packed32, .Packed32,
.PackedOrderABGR, .PackedOrderABGR,
.Layout8888, .Layout8888,
32, 4 32, 4
); );
public static readonly uint PIXELFORMAT_BGRA8888 = public static readonly uint32 PIXELFORMAT_BGRA8888 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Packed32, .Packed32,
.PackedOrderBGRA, .PackedOrderBGRA,
.Layout8888, .Layout8888,
32, 4 32, 4
); );
public static readonly uint PIXELFORMAT_ARGB2101010 = public static readonly uint32 PIXELFORMAT_ARGB2101010 =
DEFINE_PIXELFORMAT( DEFINE_PIXELFORMAT(
.Packed32, .Packed32,
.PackedOrderARGB, .PackedOrderARGB,
.Layout2101010, .Layout2101010,
32, 4 32, 4
); );
public static readonly uint PIXELFORMAT_YV12 = public static readonly uint32 PIXELFORMAT_YV12 =
DEFINE_PIXELFOURCC( DEFINE_PIXELFOURCC(
(uint8) 'Y', (uint8) 'V', (uint8) '1', (uint8) '2' (uint8) 'Y', (uint8) 'V', (uint8) '1', (uint8) '2'
); );
public static readonly uint PIXELFORMAT_IYUV = public static readonly uint32 PIXELFORMAT_IYUV =
DEFINE_PIXELFOURCC( DEFINE_PIXELFOURCC(
(uint8) 'I', (uint8) 'Y', (uint8) 'U', (uint8) 'V' (uint8) 'I', (uint8) 'Y', (uint8) 'U', (uint8) 'V'
); );
public static readonly uint PIXELFORMAT_YUY2 = public static readonly uint32 PIXELFORMAT_YUY2 =
DEFINE_PIXELFOURCC( DEFINE_PIXELFOURCC(
(uint8) 'Y', (uint8) 'U', (uint8) 'Y', (uint8) '2' (uint8) 'Y', (uint8) 'U', (uint8) 'Y', (uint8) '2'
); );
public static readonly uint PIXELFORMAT_UYVY = public static readonly uint32 PIXELFORMAT_UYVY =
DEFINE_PIXELFOURCC( DEFINE_PIXELFOURCC(
(uint8) 'U', (uint8) 'Y', (uint8) 'V', (uint8) 'Y' (uint8) 'U', (uint8) 'Y', (uint8) 'V', (uint8) 'Y'
); );
public static readonly uint PIXELFORMAT_YVYU = public static readonly uint32 PIXELFORMAT_YVYU =
DEFINE_PIXELFOURCC( DEFINE_PIXELFOURCC(
(uint8) 'Y', (uint8) 'V', (uint8) 'Y', (uint8) 'U' (uint8) 'Y', (uint8) 'V', (uint8) 'Y', (uint8) 'U'
); );
@ -1849,7 +1853,7 @@ namespace SDL2
/* IntPtr refers to an SDL_PixelFormat* */ /* IntPtr refers to an SDL_PixelFormat* */
[LinkName("SDL_AllocFormat")] [LinkName("SDL_AllocFormat")]
public static extern PixelFormat* AllocFormat(uint pixel_format); public static extern PixelFormat* AllocFormat(uint32 pixel_format);
/* IntPtr refers to an SDL_Palette* */ /* IntPtr refers to an SDL_Palette* */
[LinkName("SDL_AllocPalette")] [LinkName("SDL_AllocPalette")]
@ -1895,7 +1899,7 @@ namespace SDL2
/* format refers to an SDL_PixelFormat* */ /* format refers to an SDL_PixelFormat* */
[LinkName("SDL_MapRGB")] [LinkName("SDL_MapRGB")]
public static extern uint MapRGB( public static extern uint32 MapRGB(
PixelFormat* format, PixelFormat* format,
uint8 r, uint8 r,
uint8 g, uint8 g,
@ -1904,7 +1908,7 @@ namespace SDL2
/* format refers to an SDL_PixelFormat* */ /* format refers to an SDL_PixelFormat* */
[LinkName("SDL_MapRGBA")] [LinkName("SDL_MapRGBA")]
public static extern uint MapRGBA( public static extern uint32 MapRGBA(
PixelFormat* format, PixelFormat* format,
uint8 r, uint8 r,
uint8 g, uint8 g,
@ -1913,7 +1917,7 @@ namespace SDL2
); );
[LinkName("SDL_MasksToPixelFormatEnum")] [LinkName("SDL_MasksToPixelFormatEnum")]
public static extern uint MasksToPixelFormatEnum( public static extern uint32 MasksToPixelFormatEnum(
int32 bpp, int32 bpp,
uint32 Rmask, uint32 Rmask,
uint32 Gmask, uint32 Gmask,
@ -2060,10 +2064,10 @@ namespace SDL2
out Rect result out Rect result
); );
public const uint SDL_SWSURFACE = 0x00000000; public const uint32 SDL_SWSURFACE = 0x00000000;
public const uint SDL_PREALLOC = 0x00000001; public const uint32 SDL_PREALLOC = 0x00000001;
public const uint SDL_RLEACCEL = 0x00000002; public const uint32 SDL_RLEACCEL = 0x00000002;
public const uint SDL_DONTFREE = 0x00000004; public const uint32 SDL_DONTFREE = 0x00000004;
public struct SDL_BlitMap; public struct SDL_BlitMap;
@ -2197,16 +2201,6 @@ namespace SDL2
/* dst refers to an SDL_Surface* */ /* dst refers to an SDL_Surface* */
[LinkName("SDL_FillRect")] [LinkName("SDL_FillRect")]
public static extern int FillRect(
Surface* dst,
Rect* rect,
uint color
);
/* dst refers to an SDL_Surface*.
* This overload allows passing NULL to rect.
*/
[LinkName("SDL_FillRect")]
public static extern int FillRect( public static extern int FillRect(
Surface* dst, Surface* dst,
Rect* rect, Rect* rect,
@ -3747,17 +3741,17 @@ namespace SDL2
[LinkName("SDL_ShowCursor")] [LinkName("SDL_ShowCursor")]
public static extern int32 ShowCursor(int32 toggle); public static extern int32 ShowCursor(int32 toggle);
public static uint32 BUTTON(uint X) public static uint32 BUTTON(uint32 X)
{ {
// If only there were a better way of doing this in C# // If only there were a better way of doing this in C#
return (uint32) (1 << ((int32) X - 1)); return (uint32) (1 << ((int32) X - 1));
} }
public const uint SDL_BUTTON_LEFT = 1; public const uint32 SDL_BUTTON_LEFT = 1;
public const uint SDL_BUTTON_MIDDLE = 2; public const uint32 SDL_BUTTON_MIDDLE = 2;
public const uint SDL_BUTTON_RIGHT = 3; public const uint32 SDL_BUTTON_RIGHT = 3;
public const uint SDL_BUTTON_X1 = 4; public const uint32 SDL_BUTTON_X1 = 4;
public const uint SDL_BUTTON_X2 = 5; public const uint32 SDL_BUTTON_X2 = 5;
public static readonly uint32 BUTTON_LMASK = BUTTON(SDL_BUTTON_LEFT); public static readonly uint32 BUTTON_LMASK = BUTTON(SDL_BUTTON_LEFT);
public static readonly uint32 BUTTON_MMASK = BUTTON(SDL_BUTTON_MIDDLE); public static readonly uint32 BUTTON_MMASK = BUTTON(SDL_BUTTON_MIDDLE);
public static readonly uint32 BUTTON_RMASK = BUTTON(SDL_BUTTON_RIGHT); public static readonly uint32 BUTTON_RMASK = BUTTON(SDL_BUTTON_RIGHT);
@ -4287,7 +4281,7 @@ namespace SDL2
public const uint8 SDL_HAPTIC_SPHERICAL = 2; public const uint8 SDL_HAPTIC_SPHERICAL = 2;
/* SDL_HapticRunEffect */ /* SDL_HapticRunEffect */
public const uint SDL_HAPTIC_INFINITY = 4294967295U; public const uint32 SDL_HAPTIC_INFINITY = 4294967295U;
[CRepr] [CRepr]
public struct SDL_HapticDirection public struct SDL_HapticDirection
@ -4348,7 +4342,7 @@ namespace SDL2
public uint16 type; public uint16 type;
public SDL_HapticDirection direction; public SDL_HapticDirection direction;
// Replay // Replay
public uint length; public uint32 length;
public uint16 delay; public uint16 delay;
// Trigger // Trigger
public uint16 button; public uint16 button;
@ -4369,7 +4363,7 @@ namespace SDL2
public uint16 type; public uint16 type;
public SDL_HapticDirection direction; public SDL_HapticDirection direction;
// Replay // Replay
public uint length; public uint32 length;
public uint16 delay; public uint16 delay;
// Trigger // Trigger
public uint16 button; public uint16 button;
@ -4390,7 +4384,7 @@ namespace SDL2
// Header // Header
public uint16 type; public uint16 type;
// Replay // Replay
public uint length; public uint32 length;
// Rumble // Rumble
public uint16 large_magnitude; public uint16 large_magnitude;
public uint16 small_magnitude; public uint16 small_magnitude;
@ -4403,7 +4397,7 @@ namespace SDL2
public uint16 type; public uint16 type;
public SDL_HapticDirection direction; public SDL_HapticDirection direction;
// Replay // Replay
public uint length; public uint32 length;
public uint16 delay; public uint16 delay;
// Trigger // Trigger
public uint16 button; public uint16 button;
@ -4840,7 +4834,7 @@ namespace SDL2
/* dev refers to an SDL_AudioDeviceID */ /* dev refers to an SDL_AudioDeviceID */
[LinkName("SDL_LockAudioDevice")] [LinkName("SDL_LockAudioDevice")]
public static extern void LockAudioDevice(uint dev); public static extern void LockAudioDevice(uint32 dev);
[LinkName("SDL_MixAudio")] [LinkName("SDL_MixAudio")]
public static extern void MixAudio( public static extern void MixAudio(
@ -4866,7 +4860,7 @@ namespace SDL2
SDL_AudioSpec* obtained SDL_AudioSpec* obtained
); );
/* uint refers to an SDL_AudioDeviceID */ /* uint32 refers to an SDL_AudioDeviceID */
[LinkName("SDL_OpenAudioDevice")] [LinkName("SDL_OpenAudioDevice")]
private static extern AudioDeviceID OpenAudioDevice( private static extern AudioDeviceID OpenAudioDevice(
char8* device, char8* device,
@ -4910,7 +4904,7 @@ namespace SDL2
/* dev refers to an SDL_AudioDeviceID, data to a void* */ /* dev refers to an SDL_AudioDeviceID, data to a void* */
/* Only available in 2.0.5 */ /* Only available in 2.0.5 */
[LinkName("SDL_DequeueAudio")] [LinkName("SDL_DequeueAudio")]
public static extern uint DequeueAudio( public static extern uint32 DequeueAudio(
AudioDeviceID dev, AudioDeviceID dev,
void* data, void* data,
uint32 len uint32 len
@ -5163,9 +5157,9 @@ namespace SDL2
public struct INTERNAL_uikit_wminfo public struct INTERNAL_uikit_wminfo
{ {
public void* window; // Refers to a UIWindow* public void* window; // Refers to a UIWindow*
public uint framebuffer; public uint32 framebuffer;
public uint colorbuffer; public uint32 colorbuffer;
public uint resolveFramebuffer; public uint32 resolveFramebuffer;
} }
[CRepr] [CRepr]