diff --git a/External/SDL b/External/SDL index 8e64411..c15ca27 160000 --- a/External/SDL +++ b/External/SDL @@ -1 +1 @@ -Subproject commit 8e644111c2220e654f53de4ea0aa3afdfc7813c5 +Subproject commit c15ca27740a1591fab938dfb6934b37133052978 diff --git a/External/SDL_image b/External/SDL_image index 13ec6e9..96ade18 160000 --- a/External/SDL_image +++ b/External/SDL_image @@ -1 +1 @@ -Subproject commit 13ec6e9be1d69d2a989ec1fc4f09e8743ef3932d +Subproject commit 96ade18124e7059a43973ff0ceb108369c3a10a0 diff --git a/External/SDL_mixer b/External/SDL_mixer index 7d6e46a..37b2f33 160000 --- a/External/SDL_mixer +++ b/External/SDL_mixer @@ -1 +1 @@ -Subproject commit 7d6e46ad28cc33ad1e87a46df739a7cba47f57fa +Subproject commit 37b2f3325a0fb1e98ba265aa38826aa9e16624fb diff --git a/External/SDL_ttf b/External/SDL_ttf index d929bc0..079cd92 160000 --- a/External/SDL_ttf +++ b/External/SDL_ttf @@ -1 +1 @@ -Subproject commit d929bc0d84bfaf3a71ec7f6be27aeb466380c1a0 +Subproject commit 079cd92d02ed5b2391d9c469ff6d04d4f967b3d9 diff --git a/SDL3-CS/SDL3/ClangSharp/SDL_gamepad.g.cs b/SDL3-CS/SDL3/ClangSharp/SDL_gamepad.g.cs index 43adc73..6ec0cb9 100644 --- a/SDL3-CS/SDL3/ClangSharp/SDL_gamepad.g.cs +++ b/SDL3-CS/SDL3/ClangSharp/SDL_gamepad.g.cs @@ -118,12 +118,12 @@ namespace SDL { public SDL_GamepadBindingType input_type; - [NativeTypeName("__AnonymousRecord_SDL_gamepad_L267_C5")] + [NativeTypeName("__AnonymousRecord_SDL_gamepad_L270_C5")] public _input_e__Union input; public SDL_GamepadBindingType output_type; - [NativeTypeName("__AnonymousRecord_SDL_gamepad_L287_C5")] + [NativeTypeName("__AnonymousRecord_SDL_gamepad_L290_C5")] public _output_e__Union output; [StructLayout(LayoutKind.Explicit)] @@ -133,11 +133,11 @@ namespace SDL public int button; [FieldOffset(0)] - [NativeTypeName("__AnonymousRecord_SDL_gamepad_L271_C9")] + [NativeTypeName("__AnonymousRecord_SDL_gamepad_L274_C9")] public _axis_e__Struct axis; [FieldOffset(0)] - [NativeTypeName("__AnonymousRecord_SDL_gamepad_L278_C9")] + [NativeTypeName("__AnonymousRecord_SDL_gamepad_L281_C9")] public _hat_e__Struct hat; public partial struct _axis_e__Struct @@ -164,7 +164,7 @@ namespace SDL public SDL_GamepadButton button; [FieldOffset(0)] - [NativeTypeName("__AnonymousRecord_SDL_gamepad_L291_C9")] + [NativeTypeName("__AnonymousRecord_SDL_gamepad_L294_C9")] public _axis_e__Struct axis; public partial struct _axis_e__Struct diff --git a/SDL3-CS/SDL3/ClangSharp/SDL_gpu.g.cs b/SDL3-CS/SDL3/ClangSharp/SDL_gpu.g.cs index 23c3f38..be0d2f4 100644 --- a/SDL3-CS/SDL3/ClangSharp/SDL_gpu.g.cs +++ b/SDL3-CS/SDL3/ClangSharp/SDL_gpu.g.cs @@ -1549,12 +1549,60 @@ namespace SDL [NativeTypeName("#define SDL_PROP_GPU_DEVICE_CREATE_D3D12_SEMANTIC_NAME_STRING \"SDL.gpu.device.create.d3d12.semantic\"")] public static ReadOnlySpan SDL_PROP_GPU_DEVICE_CREATE_D3D12_SEMANTIC_NAME_STRING => "SDL.gpu.device.create.d3d12.semantic"u8; + [NativeTypeName("#define SDL_PROP_GPU_DEVICE_CREATE_D3D12_AGILITY_SDK_VERSION_NUMBER \"SDL.gpu.device.create.d3d12.agility_sdk_version\"")] + public static ReadOnlySpan SDL_PROP_GPU_DEVICE_CREATE_D3D12_AGILITY_SDK_VERSION_NUMBER => "SDL.gpu.device.create.d3d12.agility_sdk_version"u8; + + [NativeTypeName("#define SDL_PROP_GPU_DEVICE_CREATE_D3D12_AGILITY_SDK_PATH_STRING \"SDL.gpu.device.create.d3d12.agility_sdk_path\"")] + public static ReadOnlySpan SDL_PROP_GPU_DEVICE_CREATE_D3D12_AGILITY_SDK_PATH_STRING => "SDL.gpu.device.create.d3d12.agility_sdk_path"u8; + [NativeTypeName("#define SDL_PROP_GPU_DEVICE_CREATE_VULKAN_REQUIRE_HARDWARE_ACCELERATION_BOOLEAN \"SDL.gpu.device.create.vulkan.requirehardwareacceleration\"")] public static ReadOnlySpan SDL_PROP_GPU_DEVICE_CREATE_VULKAN_REQUIRE_HARDWARE_ACCELERATION_BOOLEAN => "SDL.gpu.device.create.vulkan.requirehardwareacceleration"u8; [NativeTypeName("#define SDL_PROP_GPU_DEVICE_CREATE_VULKAN_OPTIONS_POINTER \"SDL.gpu.device.create.vulkan.options\"")] public static ReadOnlySpan SDL_PROP_GPU_DEVICE_CREATE_VULKAN_OPTIONS_POINTER => "SDL.gpu.device.create.vulkan.options"u8; + [NativeTypeName("#define SDL_PROP_GPU_DEVICE_CREATE_METAL_ALLOW_MACFAMILY1_BOOLEAN \"SDL.gpu.device.create.metal.allowmacfamily1\"")] + public static ReadOnlySpan SDL_PROP_GPU_DEVICE_CREATE_METAL_ALLOW_MACFAMILY1_BOOLEAN => "SDL.gpu.device.create.metal.allowmacfamily1"u8; + + [NativeTypeName("#define SDL_PROP_GPU_DEVICE_CREATE_XR_ENABLE_BOOLEAN \"SDL.gpu.device.create.xr.enable\"")] + public static ReadOnlySpan SDL_PROP_GPU_DEVICE_CREATE_XR_ENABLE_BOOLEAN => "SDL.gpu.device.create.xr.enable"u8; + + [NativeTypeName("#define SDL_PROP_GPU_DEVICE_CREATE_XR_INSTANCE_POINTER \"SDL.gpu.device.create.xr.instance_out\"")] + public static ReadOnlySpan SDL_PROP_GPU_DEVICE_CREATE_XR_INSTANCE_POINTER => "SDL.gpu.device.create.xr.instance_out"u8; + + [NativeTypeName("#define SDL_PROP_GPU_DEVICE_CREATE_XR_SYSTEM_ID_POINTER \"SDL.gpu.device.create.xr.system_id_out\"")] + public static ReadOnlySpan SDL_PROP_GPU_DEVICE_CREATE_XR_SYSTEM_ID_POINTER => "SDL.gpu.device.create.xr.system_id_out"u8; + + [NativeTypeName("#define SDL_PROP_GPU_DEVICE_CREATE_XR_VERSION_NUMBER \"SDL.gpu.device.create.xr.version\"")] + public static ReadOnlySpan SDL_PROP_GPU_DEVICE_CREATE_XR_VERSION_NUMBER => "SDL.gpu.device.create.xr.version"u8; + + [NativeTypeName("#define SDL_PROP_GPU_DEVICE_CREATE_XR_FORM_FACTOR_NUMBER \"SDL.gpu.device.create.xr.form_factor\"")] + public static ReadOnlySpan SDL_PROP_GPU_DEVICE_CREATE_XR_FORM_FACTOR_NUMBER => "SDL.gpu.device.create.xr.form_factor"u8; + + [NativeTypeName("#define SDL_PROP_GPU_DEVICE_CREATE_XR_EXTENSION_COUNT_NUMBER \"SDL.gpu.device.create.xr.extensions.count\"")] + public static ReadOnlySpan SDL_PROP_GPU_DEVICE_CREATE_XR_EXTENSION_COUNT_NUMBER => "SDL.gpu.device.create.xr.extensions.count"u8; + + [NativeTypeName("#define SDL_PROP_GPU_DEVICE_CREATE_XR_EXTENSION_NAMES_POINTER \"SDL.gpu.device.create.xr.extensions.names\"")] + public static ReadOnlySpan SDL_PROP_GPU_DEVICE_CREATE_XR_EXTENSION_NAMES_POINTER => "SDL.gpu.device.create.xr.extensions.names"u8; + + [NativeTypeName("#define SDL_PROP_GPU_DEVICE_CREATE_XR_LAYER_COUNT_NUMBER \"SDL.gpu.device.create.xr.layers.count\"")] + public static ReadOnlySpan SDL_PROP_GPU_DEVICE_CREATE_XR_LAYER_COUNT_NUMBER => "SDL.gpu.device.create.xr.layers.count"u8; + + [NativeTypeName("#define SDL_PROP_GPU_DEVICE_CREATE_XR_LAYER_NAMES_POINTER \"SDL.gpu.device.create.xr.layers.names\"")] + public static ReadOnlySpan SDL_PROP_GPU_DEVICE_CREATE_XR_LAYER_NAMES_POINTER => "SDL.gpu.device.create.xr.layers.names"u8; + + [NativeTypeName("#define SDL_PROP_GPU_DEVICE_CREATE_XR_APPLICATION_NAME_STRING \"SDL.gpu.device.create.xr.application.name\"")] + public static ReadOnlySpan SDL_PROP_GPU_DEVICE_CREATE_XR_APPLICATION_NAME_STRING => "SDL.gpu.device.create.xr.application.name"u8; + + [NativeTypeName("#define SDL_PROP_GPU_DEVICE_CREATE_XR_APPLICATION_VERSION_NUMBER \"SDL.gpu.device.create.xr.application.version\"")] + public static ReadOnlySpan SDL_PROP_GPU_DEVICE_CREATE_XR_APPLICATION_VERSION_NUMBER => "SDL.gpu.device.create.xr.application.version"u8; + + [NativeTypeName("#define SDL_PROP_GPU_DEVICE_CREATE_XR_ENGINE_NAME_STRING \"SDL.gpu.device.create.xr.engine.name\"")] + public static ReadOnlySpan SDL_PROP_GPU_DEVICE_CREATE_XR_ENGINE_NAME_STRING => "SDL.gpu.device.create.xr.engine.name"u8; + + [NativeTypeName("#define SDL_PROP_GPU_DEVICE_CREATE_XR_ENGINE_VERSION_NUMBER \"SDL.gpu.device.create.xr.engine.version\"")] + public static ReadOnlySpan SDL_PROP_GPU_DEVICE_CREATE_XR_ENGINE_VERSION_NUMBER => "SDL.gpu.device.create.xr.engine.version"u8; + [NativeTypeName("#define SDL_PROP_GPU_DEVICE_NAME_STRING \"SDL.gpu.device.name\"")] public static ReadOnlySpan SDL_PROP_GPU_DEVICE_NAME_STRING => "SDL.gpu.device.name"u8; diff --git a/SDL3-CS/SDL3/ClangSharp/SDL_hints.g.cs b/SDL3-CS/SDL3/ClangSharp/SDL_hints.g.cs index cac97de..45271c5 100644 --- a/SDL3-CS/SDL3/ClangSharp/SDL_hints.g.cs +++ b/SDL3-CS/SDL3/ClangSharp/SDL_hints.g.cs @@ -184,9 +184,6 @@ namespace SDL [NativeTypeName("#define SDL_HINT_EMSCRIPTEN_KEYBOARD_ELEMENT \"SDL_EMSCRIPTEN_KEYBOARD_ELEMENT\"")] public static ReadOnlySpan SDL_HINT_EMSCRIPTEN_KEYBOARD_ELEMENT => "SDL_EMSCRIPTEN_KEYBOARD_ELEMENT"u8; - [NativeTypeName("#define SDL_HINT_EMSCRIPTEN_FILL_DOCUMENT \"SDL_EMSCRIPTEN_FILL_DOCUMENT\"")] - public static ReadOnlySpan SDL_HINT_EMSCRIPTEN_FILL_DOCUMENT => "SDL_EMSCRIPTEN_FILL_DOCUMENT"u8; - [NativeTypeName("#define SDL_HINT_ENABLE_SCREEN_KEYBOARD \"SDL_ENABLE_SCREEN_KEYBOARD\"")] public static ReadOnlySpan SDL_HINT_ENABLE_SCREEN_KEYBOARD => "SDL_ENABLE_SCREEN_KEYBOARD"u8; @@ -238,6 +235,9 @@ namespace SDL [NativeTypeName("#define SDL_HINT_HIDAPI_LIBUSB \"SDL_HIDAPI_LIBUSB\"")] public static ReadOnlySpan SDL_HINT_HIDAPI_LIBUSB => "SDL_HIDAPI_LIBUSB"u8; + [NativeTypeName("#define SDL_HINT_HIDAPI_LIBUSB_GAMECUBE \"SDL_HIDAPI_LIBUSB_GAMECUBE\"")] + public static ReadOnlySpan SDL_HINT_HIDAPI_LIBUSB_GAMECUBE => "SDL_HIDAPI_LIBUSB_GAMECUBE"u8; + [NativeTypeName("#define SDL_HINT_HIDAPI_LIBUSB_WHITELIST \"SDL_HIDAPI_LIBUSB_WHITELIST\"")] public static ReadOnlySpan SDL_HINT_HIDAPI_LIBUSB_WHITELIST => "SDL_HIDAPI_LIBUSB_WHITELIST"u8; @@ -247,6 +247,9 @@ namespace SDL [NativeTypeName("#define SDL_HINT_GPU_DRIVER \"SDL_GPU_DRIVER\"")] public static ReadOnlySpan SDL_HINT_GPU_DRIVER => "SDL_GPU_DRIVER"u8; + [NativeTypeName("#define SDL_HINT_OPENXR_LIBRARY \"SDL_OPENXR_LIBRARY\"")] + public static ReadOnlySpan SDL_HINT_OPENXR_LIBRARY => "SDL_OPENXR_LIBRARY"u8; + [NativeTypeName("#define SDL_HINT_HIDAPI_ENUMERATE_ONLY_CONTROLLERS \"SDL_HIDAPI_ENUMERATE_ONLY_CONTROLLERS\"")] public static ReadOnlySpan SDL_HINT_HIDAPI_ENUMERATE_ONLY_CONTROLLERS => "SDL_HIDAPI_ENUMERATE_ONLY_CONTROLLERS"u8; @@ -370,6 +373,9 @@ namespace SDL [NativeTypeName("#define SDL_HINT_JOYSTICK_HIDAPI_FLYDIGI \"SDL_JOYSTICK_HIDAPI_FLYDIGI\"")] public static ReadOnlySpan SDL_HINT_JOYSTICK_HIDAPI_FLYDIGI => "SDL_JOYSTICK_HIDAPI_FLYDIGI"u8; + [NativeTypeName("#define SDL_HINT_JOYSTICK_HIDAPI_GAMESIR \"SDL_JOYSTICK_HIDAPI_GAMESIR\"")] + public static ReadOnlySpan SDL_HINT_JOYSTICK_HIDAPI_GAMESIR => "SDL_JOYSTICK_HIDAPI_GAMESIR"u8; + [NativeTypeName("#define SDL_HINT_JOYSTICK_HIDAPI_SWITCH \"SDL_JOYSTICK_HIDAPI_SWITCH\"")] public static ReadOnlySpan SDL_HINT_JOYSTICK_HIDAPI_SWITCH => "SDL_JOYSTICK_HIDAPI_SWITCH"u8; @@ -514,6 +520,9 @@ namespace SDL [NativeTypeName("#define SDL_HINT_MOUSE_DEFAULT_SYSTEM_CURSOR \"SDL_MOUSE_DEFAULT_SYSTEM_CURSOR\"")] public static ReadOnlySpan SDL_HINT_MOUSE_DEFAULT_SYSTEM_CURSOR => "SDL_MOUSE_DEFAULT_SYSTEM_CURSOR"u8; + [NativeTypeName("#define SDL_HINT_MOUSE_DPI_SCALE_CURSORS \"SDL_MOUSE_DPI_SCALE_CURSORS\"")] + public static ReadOnlySpan SDL_HINT_MOUSE_DPI_SCALE_CURSORS => "SDL_MOUSE_DPI_SCALE_CURSORS"u8; + [NativeTypeName("#define SDL_HINT_MOUSE_EMULATE_WARP_WITH_RELATIVE \"SDL_MOUSE_EMULATE_WARP_WITH_RELATIVE\"")] public static ReadOnlySpan SDL_HINT_MOUSE_EMULATE_WARP_WITH_RELATIVE => "SDL_MOUSE_EMULATE_WARP_WITH_RELATIVE"u8; @@ -556,6 +565,9 @@ namespace SDL [NativeTypeName("#define SDL_HINT_OPENGL_ES_DRIVER \"SDL_OPENGL_ES_DRIVER\"")] public static ReadOnlySpan SDL_HINT_OPENGL_ES_DRIVER => "SDL_OPENGL_ES_DRIVER"u8; + [NativeTypeName("#define SDL_HINT_OPENGL_FORCE_SRGB_CAPABLE \"SDL_OPENGL_FORCE_SRGB_CAPABLE\"")] + public static ReadOnlySpan SDL_HINT_OPENGL_FORCE_SRGB_CAPABLE => "SDL_OPENGL_FORCE_SRGB_CAPABLE"u8; + [NativeTypeName("#define SDL_HINT_OPENVR_LIBRARY \"SDL_OPENVR_LIBRARY\"")] public static ReadOnlySpan SDL_HINT_OPENVR_LIBRARY => "SDL_OPENVR_LIBRARY"u8; diff --git a/SDL3-CS/SDL3/ClangSharp/SDL_joystick.g.cs b/SDL3-CS/SDL3/ClangSharp/SDL_joystick.g.cs index d104f13..24fb86b 100644 --- a/SDL3-CS/SDL3/ClangSharp/SDL_joystick.g.cs +++ b/SDL3-CS/SDL3/ClangSharp/SDL_joystick.g.cs @@ -170,6 +170,10 @@ namespace SDL [DllImport("SDL3", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] public static extern void SDL_LockJoysticks(); + [DllImport("SDL3", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] + [return: NativeTypeName("bool")] + public static extern SDLBool SDL_TryLockJoysticks(); + [DllImport("SDL3", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] public static extern void SDL_UnlockJoysticks(); diff --git a/SDL3-CS/SDL3/ClangSharp/SDL_render.g.cs b/SDL3-CS/SDL3/ClangSharp/SDL_render.g.cs index bece0ce..a5dd2bb 100644 --- a/SDL3-CS/SDL3/ClangSharp/SDL_render.g.cs +++ b/SDL3-CS/SDL3/ClangSharp/SDL_render.g.cs @@ -480,7 +480,7 @@ namespace SDL public static extern SDLBool SDL_GetDefaultTextureScaleMode(SDL_Renderer* renderer, SDL_ScaleMode* scale_mode); [DllImport("SDL3", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] - public static extern SDL_GPURenderState* SDL_CreateGPURenderState(SDL_Renderer* renderer, SDL_GPURenderStateCreateInfo* createinfo); + public static extern SDL_GPURenderState* SDL_CreateGPURenderState(SDL_Renderer* renderer, [NativeTypeName("const SDL_GPURenderStateCreateInfo *")] SDL_GPURenderStateCreateInfo* createinfo); [DllImport("SDL3", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] [return: NativeTypeName("bool")] @@ -691,6 +691,9 @@ namespace SDL [NativeTypeName("#define SDL_PROP_TEXTURE_CREATE_VULKAN_TEXTURE_NUMBER \"SDL.texture.create.vulkan.texture\"")] public static ReadOnlySpan SDL_PROP_TEXTURE_CREATE_VULKAN_TEXTURE_NUMBER => "SDL.texture.create.vulkan.texture"u8; + [NativeTypeName("#define SDL_PROP_TEXTURE_CREATE_VULKAN_LAYOUT_NUMBER \"SDL.texture.create.vulkan.layout\"")] + public static ReadOnlySpan SDL_PROP_TEXTURE_CREATE_VULKAN_LAYOUT_NUMBER => "SDL.texture.create.vulkan.layout"u8; + [NativeTypeName("#define SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_POINTER \"SDL.texture.create.gpu.texture\"")] public static ReadOnlySpan SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_POINTER => "SDL.texture.create.gpu.texture"u8; diff --git a/SDL3-CS/SDL3/ClangSharp/SDL_surface.g.cs b/SDL3-CS/SDL3/ClangSharp/SDL_surface.g.cs index 2218e5b..b6b1f15 100644 --- a/SDL3-CS/SDL3/ClangSharp/SDL_surface.g.cs +++ b/SDL3-CS/SDL3/ClangSharp/SDL_surface.g.cs @@ -332,5 +332,8 @@ namespace SDL [NativeTypeName("#define SDL_PROP_SURFACE_HOTSPOT_Y_NUMBER \"SDL.surface.hotspot.y\"")] public static ReadOnlySpan SDL_PROP_SURFACE_HOTSPOT_Y_NUMBER => "SDL.surface.hotspot.y"u8; + + [NativeTypeName("#define SDL_PROP_SURFACE_ROTATION_FLOAT \"SDL.surface.rotation\"")] + public static ReadOnlySpan SDL_PROP_SURFACE_ROTATION_FLOAT => "SDL.surface.rotation"u8; } } diff --git a/SDL3-CS/SDL3/ClangSharp/SDL_tray.g.cs b/SDL3-CS/SDL3/ClangSharp/SDL_tray.g.cs index d6017d5..04cbfd8 100644 --- a/SDL3-CS/SDL3/ClangSharp/SDL_tray.g.cs +++ b/SDL3-CS/SDL3/ClangSharp/SDL_tray.g.cs @@ -45,6 +45,9 @@ namespace SDL [DllImport("SDL3", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] public static extern SDL_Tray* SDL_CreateTray(SDL_Surface* icon, [NativeTypeName("const char *")] byte* tooltip); + [DllImport("SDL3", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] + public static extern SDL_Tray* SDL_CreateTrayWithProperties(SDL_PropertiesID props); + [DllImport("SDL3", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] public static extern void SDL_SetTrayIcon(SDL_Tray* tray, SDL_Surface* icon); @@ -129,5 +132,23 @@ namespace SDL [NativeTypeName("#define SDL_TRAYENTRY_CHECKED 0x40000000u")] public const uint SDL_TRAYENTRY_CHECKED = 0x40000000U; + + [NativeTypeName("#define SDL_PROP_TRAY_CREATE_ICON_POINTER \"SDL.tray.create.icon\"")] + public static ReadOnlySpan SDL_PROP_TRAY_CREATE_ICON_POINTER => "SDL.tray.create.icon"u8; + + [NativeTypeName("#define SDL_PROP_TRAY_CREATE_TOOLTIP_STRING \"SDL.tray.create.tooltip\"")] + public static ReadOnlySpan SDL_PROP_TRAY_CREATE_TOOLTIP_STRING => "SDL.tray.create.tooltip"u8; + + [NativeTypeName("#define SDL_PROP_TRAY_CREATE_USERDATA_POINTER \"SDL.tray.create.userdata\"")] + public static ReadOnlySpan SDL_PROP_TRAY_CREATE_USERDATA_POINTER => "SDL.tray.create.userdata"u8; + + [NativeTypeName("#define SDL_PROP_TRAY_CREATE_LEFTCLICK_CALLBACK_POINTER \"SDL.tray.create.leftclick_callback\"")] + public static ReadOnlySpan SDL_PROP_TRAY_CREATE_LEFTCLICK_CALLBACK_POINTER => "SDL.tray.create.leftclick_callback"u8; + + [NativeTypeName("#define SDL_PROP_TRAY_CREATE_RIGHTCLICK_CALLBACK_POINTER \"SDL.tray.create.rightclick_callback\"")] + public static ReadOnlySpan SDL_PROP_TRAY_CREATE_RIGHTCLICK_CALLBACK_POINTER => "SDL.tray.create.rightclick_callback"u8; + + [NativeTypeName("#define SDL_PROP_TRAY_CREATE_MIDDLECLICK_CALLBACK_POINTER \"SDL.tray.create.middleclick_callback\"")] + public static ReadOnlySpan SDL_PROP_TRAY_CREATE_MIDDLECLICK_CALLBACK_POINTER => "SDL.tray.create.middleclick_callback"u8; } } diff --git a/SDL3-CS/SDL3/ClangSharp/SDL_version.g.cs b/SDL3-CS/SDL3/ClangSharp/SDL_version.g.cs index 0127071..a958f64 100644 --- a/SDL3-CS/SDL3/ClangSharp/SDL_version.g.cs +++ b/SDL3-CS/SDL3/ClangSharp/SDL_version.g.cs @@ -39,13 +39,13 @@ namespace SDL [NativeTypeName("#define SDL_MAJOR_VERSION 3")] public const int SDL_MAJOR_VERSION = 3; - [NativeTypeName("#define SDL_MINOR_VERSION 3")] - public const int SDL_MINOR_VERSION = 3; + [NativeTypeName("#define SDL_MINOR_VERSION 5")] + public const int SDL_MINOR_VERSION = 5; - [NativeTypeName("#define SDL_MICRO_VERSION 3")] - public const int SDL_MICRO_VERSION = 3; + [NativeTypeName("#define SDL_MICRO_VERSION 0")] + public const int SDL_MICRO_VERSION = 0; [NativeTypeName("#define SDL_VERSION SDL_VERSIONNUM(SDL_MAJOR_VERSION, SDL_MINOR_VERSION, SDL_MICRO_VERSION)")] - public const int SDL_VERSION = ((3) * 1000000 + (3) * 1000 + (3)); + public const int SDL_VERSION = ((3) * 1000000 + (5) * 1000 + (0)); } } diff --git a/SDL3-CS/SDL3/ClangSharp/SDL_video.g.cs b/SDL3-CS/SDL3/ClangSharp/SDL_video.g.cs index 10d0e1d..117ea5c 100644 --- a/SDL3-CS/SDL3/ClangSharp/SDL_video.g.cs +++ b/SDL3-CS/SDL3/ClangSharp/SDL_video.g.cs @@ -334,6 +334,10 @@ namespace SDL [return: NativeTypeName("bool")] public static extern SDLBool SDL_SetWindowAlwaysOnTop(SDL_Window* window, [NativeTypeName("bool")] SDLBool on_top); + [DllImport("SDL3", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] + [return: NativeTypeName("bool")] + public static extern SDLBool SDL_SetWindowFillDocument(SDL_Window* window, [NativeTypeName("bool")] SDLBool fill); + [DllImport("SDL3", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] [return: NativeTypeName("bool")] public static extern SDLBool SDL_ShowWindow(SDL_Window* window); @@ -626,6 +630,9 @@ namespace SDL [NativeTypeName("#define SDL_WINDOW_KEYBOARD_GRABBED SDL_UINT64_C(0x0000000000100000)")] public const ulong SDL_WINDOW_KEYBOARD_GRABBED = 0x0000000000100000UL; + [NativeTypeName("#define SDL_WINDOW_FILL_DOCUMENT SDL_UINT64_C(0x0000000000200000)")] + public const ulong SDL_WINDOW_FILL_DOCUMENT = 0x0000000000200000UL; + [NativeTypeName("#define SDL_WINDOW_VULKAN SDL_UINT64_C(0x0000000010000000)")] public const ulong SDL_WINDOW_VULKAN = 0x0000000010000000UL; @@ -806,9 +813,6 @@ namespace SDL [NativeTypeName("#define SDL_PROP_WINDOW_CREATE_EMSCRIPTEN_CANVAS_ID_STRING \"SDL.window.create.emscripten.canvas_id\"")] public static ReadOnlySpan SDL_PROP_WINDOW_CREATE_EMSCRIPTEN_CANVAS_ID_STRING => "SDL.window.create.emscripten.canvas_id"u8; - [NativeTypeName("#define SDL_PROP_WINDOW_CREATE_EMSCRIPTEN_FILL_DOCUMENT_BOOLEAN \"SDL.window.create.emscripten.fill_document\"")] - public static ReadOnlySpan SDL_PROP_WINDOW_CREATE_EMSCRIPTEN_FILL_DOCUMENT_BOOLEAN => "SDL.window.create.emscripten.fill_document"u8; - [NativeTypeName("#define SDL_PROP_WINDOW_CREATE_EMSCRIPTEN_KEYBOARD_ELEMENT_STRING \"SDL.window.create.emscripten.keyboard_element\"")] public static ReadOnlySpan SDL_PROP_WINDOW_CREATE_EMSCRIPTEN_KEYBOARD_ELEMENT_STRING => "SDL.window.create.emscripten.keyboard_element"u8; @@ -863,6 +867,12 @@ namespace SDL [NativeTypeName("#define SDL_PROP_WINDOW_OPENVR_OVERLAY_ID_NUMBER \"SDL.window.openvr.overlay_id\"")] public static ReadOnlySpan SDL_PROP_WINDOW_OPENVR_OVERLAY_ID_NUMBER => "SDL.window.openvr.overlay_id"u8; + [NativeTypeName("#define SDL_PROP_WINDOW_QNX_WINDOW_POINTER \"SDL.window.qnx.window\"")] + public static ReadOnlySpan SDL_PROP_WINDOW_QNX_WINDOW_POINTER => "SDL.window.qnx.window"u8; + + [NativeTypeName("#define SDL_PROP_WINDOW_QNX_SURFACE_POINTER \"SDL.window.qnx.surface\"")] + public static ReadOnlySpan SDL_PROP_WINDOW_QNX_SURFACE_POINTER => "SDL.window.qnx.surface"u8; + [NativeTypeName("#define SDL_PROP_WINDOW_VIVANTE_DISPLAY_POINTER \"SDL.window.vivante.display\"")] public static ReadOnlySpan SDL_PROP_WINDOW_VIVANTE_DISPLAY_POINTER => "SDL.window.vivante.display"u8; @@ -920,9 +930,6 @@ namespace SDL [NativeTypeName("#define SDL_PROP_WINDOW_EMSCRIPTEN_CANVAS_ID_STRING \"SDL.window.emscripten.canvas_id\"")] public static ReadOnlySpan SDL_PROP_WINDOW_EMSCRIPTEN_CANVAS_ID_STRING => "SDL.window.emscripten.canvas_id"u8; - [NativeTypeName("#define SDL_PROP_WINDOW_EMSCRIPTEN_FILL_DOCUMENT_BOOLEAN \"SDL.window.emscripten.fill_document\"")] - public static ReadOnlySpan SDL_PROP_WINDOW_EMSCRIPTEN_FILL_DOCUMENT_BOOLEAN => "SDL.window.emscripten.fill_document"u8; - [NativeTypeName("#define SDL_PROP_WINDOW_EMSCRIPTEN_KEYBOARD_ELEMENT_STRING \"SDL.window.emscripten.keyboard_element\"")] public static ReadOnlySpan SDL_PROP_WINDOW_EMSCRIPTEN_KEYBOARD_ELEMENT_STRING => "SDL.window.emscripten.keyboard_element"u8; diff --git a/SDL3_image-CS/SDL3_image/ClangSharp/SDL_image.g.cs b/SDL3_image-CS/SDL3_image/ClangSharp/SDL_image.g.cs index a0e652d..1500c4d 100644 --- a/SDL3_image-CS/SDL3_image/ClangSharp/SDL_image.g.cs +++ b/SDL3_image-CS/SDL3_image/ClangSharp/SDL_image.g.cs @@ -80,6 +80,15 @@ namespace SDL [DllImport("SDL3_image", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] public static extern SDL_Texture* IMG_LoadTextureTyped_IO(SDL_Renderer* renderer, SDL_IOStream* src, [NativeTypeName("bool")] SDLBool closeio, [NativeTypeName("const char *")] byte* type); + [DllImport("SDL3_image", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] + public static extern SDL_GPUTexture* IMG_LoadGPUTexture(SDL_GPUDevice* device, SDL_GPUCopyPass* copy_pass, [NativeTypeName("const char *")] byte* file, int* width, int* height); + + [DllImport("SDL3_image", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] + public static extern SDL_GPUTexture* IMG_LoadGPUTexture_IO(SDL_GPUDevice* device, SDL_GPUCopyPass* copy_pass, SDL_IOStream* src, [NativeTypeName("bool")] SDLBool closeio, int* width, int* height); + + [DllImport("SDL3_image", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] + public static extern SDL_GPUTexture* IMG_LoadGPUTextureTyped_IO(SDL_GPUDevice* device, SDL_GPUCopyPass* copy_pass, SDL_IOStream* src, [NativeTypeName("bool")] SDLBool closeio, [NativeTypeName("const char *")] byte* type, int* width, int* height); + [DllImport("SDL3_image", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] public static extern SDL_Surface* IMG_GetClipboardImage(); @@ -410,14 +419,14 @@ namespace SDL [NativeTypeName("#define SDL_IMAGE_MAJOR_VERSION 3")] public const int SDL_IMAGE_MAJOR_VERSION = 3; - [NativeTypeName("#define SDL_IMAGE_MINOR_VERSION 3")] - public const int SDL_IMAGE_MINOR_VERSION = 3; + [NativeTypeName("#define SDL_IMAGE_MINOR_VERSION 5")] + public const int SDL_IMAGE_MINOR_VERSION = 5; [NativeTypeName("#define SDL_IMAGE_MICRO_VERSION 0")] public const int SDL_IMAGE_MICRO_VERSION = 0; [NativeTypeName("#define SDL_IMAGE_VERSION SDL_VERSIONNUM(SDL_IMAGE_MAJOR_VERSION, SDL_IMAGE_MINOR_VERSION, SDL_IMAGE_MICRO_VERSION)")] - public const int SDL_IMAGE_VERSION = ((3) * 1000000 + (3) * 1000 + (0)); + public const int SDL_IMAGE_VERSION = ((3) * 1000000 + (5) * 1000 + (0)); [NativeTypeName("#define IMG_PROP_ANIMATION_ENCODER_CREATE_FILENAME_STRING \"SDL_image.animation_encoder.create.filename\"")] public static ReadOnlySpan IMG_PROP_ANIMATION_ENCODER_CREATE_FILENAME_STRING => "SDL_image.animation_encoder.create.filename"u8; @@ -440,6 +449,15 @@ namespace SDL [NativeTypeName("#define IMG_PROP_ANIMATION_ENCODER_CREATE_TIMEBASE_DENOMINATOR_NUMBER \"SDL_image.animation_encoder.create.timebase.denominator\"")] public static ReadOnlySpan IMG_PROP_ANIMATION_ENCODER_CREATE_TIMEBASE_DENOMINATOR_NUMBER => "SDL_image.animation_encoder.create.timebase.denominator"u8; + [NativeTypeName("#define IMG_PROP_ANIMATION_ENCODER_CREATE_AVIF_MAX_THREADS_NUMBER \"SDL_image.animation_encoder.create.avif.max_threads\"")] + public static ReadOnlySpan IMG_PROP_ANIMATION_ENCODER_CREATE_AVIF_MAX_THREADS_NUMBER => "SDL_image.animation_encoder.create.avif.max_threads"u8; + + [NativeTypeName("#define IMG_PROP_ANIMATION_ENCODER_CREATE_AVIF_KEYFRAME_INTERVAL_NUMBER \"SDL_image.animation_encoder.create.avif.keyframe_interval\"")] + public static ReadOnlySpan IMG_PROP_ANIMATION_ENCODER_CREATE_AVIF_KEYFRAME_INTERVAL_NUMBER => "SDL_image.animation_encoder.create.avif.keyframe_interval"u8; + + [NativeTypeName("#define IMG_PROP_ANIMATION_ENCODER_CREATE_GIF_USE_LUT_BOOLEAN \"SDL_image.animation_encoder.create.gif.use_lut\"")] + public static ReadOnlySpan IMG_PROP_ANIMATION_ENCODER_CREATE_GIF_USE_LUT_BOOLEAN => "SDL_image.animation_encoder.create.gif.use_lut"u8; + [NativeTypeName("#define IMG_PROP_ANIMATION_DECODER_CREATE_FILENAME_STRING \"SDL_image.animation_decoder.create.filename\"")] public static ReadOnlySpan IMG_PROP_ANIMATION_DECODER_CREATE_FILENAME_STRING => "SDL_image.animation_decoder.create.filename"u8; @@ -458,6 +476,21 @@ namespace SDL [NativeTypeName("#define IMG_PROP_ANIMATION_DECODER_CREATE_TIMEBASE_DENOMINATOR_NUMBER \"SDL_image.animation_decoder.create.timebase.denominator\"")] public static ReadOnlySpan IMG_PROP_ANIMATION_DECODER_CREATE_TIMEBASE_DENOMINATOR_NUMBER => "SDL_image.animation_decoder.create.timebase.denominator"u8; + [NativeTypeName("#define IMG_PROP_ANIMATION_DECODER_CREATE_AVIF_MAX_THREADS_NUMBER \"SDL_image.animation_decoder.create.avif.max_threads\"")] + public static ReadOnlySpan IMG_PROP_ANIMATION_DECODER_CREATE_AVIF_MAX_THREADS_NUMBER => "SDL_image.animation_decoder.create.avif.max_threads"u8; + + [NativeTypeName("#define IMG_PROP_ANIMATION_DECODER_CREATE_AVIF_ALLOW_INCREMENTAL_BOOLEAN \"SDL_image.animation_decoder.create.avif.allow_incremental\"")] + public static ReadOnlySpan IMG_PROP_ANIMATION_DECODER_CREATE_AVIF_ALLOW_INCREMENTAL_BOOLEAN => "SDL_image.animation_decoder.create.avif.allow_incremental"u8; + + [NativeTypeName("#define IMG_PROP_ANIMATION_DECODER_CREATE_AVIF_ALLOW_PROGRESSIVE_BOOLEAN \"SDL_image.animation_decoder.create.avif.allow_progressive\"")] + public static ReadOnlySpan IMG_PROP_ANIMATION_DECODER_CREATE_AVIF_ALLOW_PROGRESSIVE_BOOLEAN => "SDL_image.animation_decoder.create.avif.allow_progressive"u8; + + [NativeTypeName("#define IMG_PROP_ANIMATION_DECODER_CREATE_GIF_TRANSPARENT_COLOR_INDEX_NUMBER \"SDL_image.animation_encoder.create.gif.transparent_color_index\"")] + public static ReadOnlySpan IMG_PROP_ANIMATION_DECODER_CREATE_GIF_TRANSPARENT_COLOR_INDEX_NUMBER => "SDL_image.animation_encoder.create.gif.transparent_color_index"u8; + + [NativeTypeName("#define IMG_PROP_ANIMATION_DECODER_CREATE_GIF_NUM_COLORS_NUMBER \"SDL_image.animation_encoder.create.gif.num_colors\"")] + public static ReadOnlySpan IMG_PROP_ANIMATION_DECODER_CREATE_GIF_NUM_COLORS_NUMBER => "SDL_image.animation_encoder.create.gif.num_colors"u8; + [NativeTypeName("#define IMG_PROP_METADATA_IGNORE_PROPS_BOOLEAN \"SDL_image.metadata.ignore_props\"")] public static ReadOnlySpan IMG_PROP_METADATA_IGNORE_PROPS_BOOLEAN => "SDL_image.metadata.ignore_props"u8; @@ -476,6 +509,9 @@ namespace SDL [NativeTypeName("#define IMG_PROP_METADATA_CREATION_TIME_STRING \"SDL_image.metadata.creation_time\"")] public static ReadOnlySpan IMG_PROP_METADATA_CREATION_TIME_STRING => "SDL_image.metadata.creation_time"u8; + [NativeTypeName("#define IMG_PROP_METADATA_FRAME_COUNT_NUMBER \"SDL_image.metadata.frame_count\"")] + public static ReadOnlySpan IMG_PROP_METADATA_FRAME_COUNT_NUMBER => "SDL_image.metadata.frame_count"u8; + [NativeTypeName("#define IMG_PROP_METADATA_LOOP_COUNT_NUMBER \"SDL_image.metadata.loop_count\"")] public static ReadOnlySpan IMG_PROP_METADATA_LOOP_COUNT_NUMBER => "SDL_image.metadata.loop_count"u8; } diff --git a/SDL3_mixer-CS/SDL3_mixer/ClangSharp/SDL_mixer.g.cs b/SDL3_mixer-CS/SDL3_mixer/ClangSharp/SDL_mixer.g.cs index 9ede6c5..5878937 100644 --- a/SDL3_mixer-CS/SDL3_mixer/ClangSharp/SDL_mixer.g.cs +++ b/SDL3_mixer-CS/SDL3_mixer/ClangSharp/SDL_mixer.g.cs @@ -118,7 +118,7 @@ namespace SDL public static extern MIX_Audio* MIX_LoadRawAudioNoCopy(MIX_Mixer* mixer, [NativeTypeName("const void *")] IntPtr data, [NativeTypeName("size_t")] nuint datalen, [NativeTypeName("const SDL_AudioSpec *")] SDL_AudioSpec* spec, [NativeTypeName("bool")] SDLBool free_when_done); [DllImport("SDL3_mixer", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] - public static extern MIX_Audio* MIX_CreateSineWaveAudio(MIX_Mixer* mixer, int hz, float amplitude); + public static extern MIX_Audio* MIX_CreateSineWaveAudio(MIX_Mixer* mixer, int hz, float amplitude, [NativeTypeName("Sint64")] long ms); [DllImport("SDL3_mixer", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] public static extern SDL_PropertiesID MIX_GetAudioProperties(MIX_Audio* audio); @@ -169,6 +169,13 @@ namespace SDL [DllImport("SDL3_mixer", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] public static extern void MIX_UntagTrack(MIX_Track* track, [NativeTypeName("const char *")] byte* tag); + [DllImport("SDL3_mixer", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] + [return: NativeTypeName("char **")] + public static extern byte** MIX_GetTrackTags(MIX_Track* track, int* count); + + [DllImport("SDL3_mixer", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] + public static extern MIX_Track** MIX_GetTaggedTracks(MIX_Mixer* mixer, [NativeTypeName("const char *")] byte* tag, int* count); + [DllImport("SDL3_mixer", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] [return: NativeTypeName("bool")] public static extern SDLBool MIX_SetTrackPlaybackPosition(MIX_Track* track, [NativeTypeName("Sint64")] long frames); @@ -177,9 +184,16 @@ namespace SDL [return: NativeTypeName("Sint64")] public static extern long MIX_GetTrackPlaybackPosition(MIX_Track* track); + [DllImport("SDL3_mixer", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] + [return: NativeTypeName("Sint64")] + public static extern long MIX_GetTrackFadeFrames(MIX_Track* track); + + [DllImport("SDL3_mixer", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] + public static extern int MIX_GetTrackLoops(MIX_Track* track); + [DllImport("SDL3_mixer", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] [return: NativeTypeName("bool")] - public static extern SDLBool MIX_TrackLooping(MIX_Track* track); + public static extern SDLBool MIX_SetTrackLoops(MIX_Track* track, int num_loops); [DllImport("SDL3_mixer", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] public static extern MIX_Audio* MIX_GetTrackAudio(MIX_Track* track); @@ -273,10 +287,10 @@ namespace SDL [DllImport("SDL3_mixer", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] [return: NativeTypeName("bool")] - public static extern SDLBool MIX_SetMasterGain(MIX_Mixer* mixer, float gain); + public static extern SDLBool MIX_SetMixerGain(MIX_Mixer* mixer, float gain); [DllImport("SDL3_mixer", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] - public static extern float MIX_GetMasterGain(MIX_Mixer* mixer); + public static extern float MIX_GetMixerGain(MIX_Mixer* mixer); [DllImport("SDL3_mixer", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] [return: NativeTypeName("bool")] @@ -289,6 +303,13 @@ namespace SDL [return: NativeTypeName("bool")] public static extern SDLBool MIX_SetTagGain(MIX_Mixer* mixer, [NativeTypeName("const char *")] byte* tag, float gain); + [DllImport("SDL3_mixer", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] + [return: NativeTypeName("bool")] + public static extern SDLBool MIX_SetMixerFrequencyRatio(MIX_Mixer* mixer, float ratio); + + [DllImport("SDL3_mixer", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] + public static extern float MIX_GetMixerFrequencyRatio(MIX_Mixer* mixer); + [DllImport("SDL3_mixer", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] [return: NativeTypeName("bool")] public static extern SDLBool MIX_SetTrackFrequencyRatio(MIX_Track* track, float ratio); @@ -377,11 +398,14 @@ namespace SDL [NativeTypeName("#define SDL_MIXER_MINOR_VERSION 1")] public const int SDL_MIXER_MINOR_VERSION = 1; - [NativeTypeName("#define SDL_MIXER_MICRO_VERSION 0")] - public const int SDL_MIXER_MICRO_VERSION = 0; + [NativeTypeName("#define SDL_MIXER_MICRO_VERSION 3")] + public const int SDL_MIXER_MICRO_VERSION = 3; [NativeTypeName("#define SDL_MIXER_VERSION SDL_VERSIONNUM(SDL_MIXER_MAJOR_VERSION, SDL_MIXER_MINOR_VERSION, SDL_MIXER_MICRO_VERSION)")] - public const int SDL_MIXER_VERSION = ((3) * 1000000 + (1) * 1000 + (0)); + public const int SDL_MIXER_VERSION = ((3) * 1000000 + (1) * 1000 + (3)); + + [NativeTypeName("#define MIX_PROP_MIXER_DEVICE_NUMBER \"SDL_mixer.mixer.device\"")] + public static ReadOnlySpan MIX_PROP_MIXER_DEVICE_NUMBER => "SDL_mixer.mixer.device"u8; [NativeTypeName("#define MIX_PROP_AUDIO_LOAD_IOSTREAM_POINTER \"SDL_mixer.audio.load.iostream\"")] public static ReadOnlySpan MIX_PROP_AUDIO_LOAD_IOSTREAM_POINTER => "SDL_mixer.audio.load.iostream"u8; @@ -461,6 +485,9 @@ namespace SDL [NativeTypeName("#define MIX_PROP_PLAY_FADE_IN_MILLISECONDS_NUMBER \"SDL_mixer.play.fade_in_milliseconds\"")] public static ReadOnlySpan MIX_PROP_PLAY_FADE_IN_MILLISECONDS_NUMBER => "SDL_mixer.play.fade_in_milliseconds"u8; + [NativeTypeName("#define MIX_PROP_PLAY_FADE_IN_START_GAIN_FLOAT \"SDL_mixer.play.fade_in_start_gain\"")] + public static ReadOnlySpan MIX_PROP_PLAY_FADE_IN_START_GAIN_FLOAT => "SDL_mixer.play.fade_in_start_gain"u8; + [NativeTypeName("#define MIX_PROP_PLAY_APPEND_SILENCE_FRAMES_NUMBER \"SDL_mixer.play.append_silence_frames\"")] public static ReadOnlySpan MIX_PROP_PLAY_APPEND_SILENCE_FRAMES_NUMBER => "SDL_mixer.play.append_silence_frames"u8;