From e8913bf6c068d31bbb1eb958aed425cf41bd3da7 Mon Sep 17 00:00:00 2001 From: Hadrian Tang Date: Mon, 9 Feb 2026 00:29:54 +0800 Subject: [PATCH] Everything to main --- External/SDL | 2 +- External/SDL_image | 2 +- External/SDL_mixer | 2 +- SDL3-CS/SDL3/ClangSharp/SDL_gpu.g.cs | 48 +++++++++++++++++++ SDL3-CS/SDL3/ClangSharp/SDL_hints.g.cs | 9 ++++ SDL3-CS/SDL3/ClangSharp/SDL_joystick.g.cs | 4 ++ SDL3-CS/SDL3/ClangSharp/SDL_render.g.cs | 2 +- SDL3-CS/SDL3/ClangSharp/SDL_tray.g.cs | 21 ++++++++ SDL3-CS/SDL3/ClangSharp/SDL_version.g.cs | 6 +-- SDL3-CS/SDL3/ClangSharp/SDL_video.g.cs | 6 +++ .../SDL3_image/ClangSharp/SDL_image.g.cs | 6 +-- .../SDL3_mixer/ClangSharp/SDL_mixer.g.cs | 6 +-- 12 files changed, 101 insertions(+), 13 deletions(-) diff --git a/External/SDL b/External/SDL index a962f40..c15ca27 160000 --- a/External/SDL +++ b/External/SDL @@ -1 +1 @@ -Subproject commit a962f40bbba175e9716557a25d5d7965f134a3d3 +Subproject commit c15ca27740a1591fab938dfb6934b37133052978 diff --git a/External/SDL_image b/External/SDL_image index ad58ecf..96ade18 160000 --- a/External/SDL_image +++ b/External/SDL_image @@ -1 +1 @@ -Subproject commit ad58ecfc27a1bd09e510ceff8bbbdb1094806476 +Subproject commit 96ade18124e7059a43973ff0ceb108369c3a10a0 diff --git a/External/SDL_mixer b/External/SDL_mixer index da02588..37b2f33 160000 --- a/External/SDL_mixer +++ b/External/SDL_mixer @@ -1 +1 @@ -Subproject commit da02588817a565fccfa60fa2f0bb661a3c77b8f0 +Subproject commit 37b2f3325a0fb1e98ba265aa38826aa9e16624fb 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 3b0cd05..45271c5 100644 --- a/SDL3-CS/SDL3/ClangSharp/SDL_hints.g.cs +++ b/SDL3-CS/SDL3/ClangSharp/SDL_hints.g.cs @@ -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; @@ -559,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 0d252a4..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")] 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 1031dbc..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 4")] - public const int SDL_MINOR_VERSION = 4; + [NativeTypeName("#define SDL_MINOR_VERSION 5")] + public const int SDL_MINOR_VERSION = 5; [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 + (4) * 1000 + (0)); + 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 122ed03..117ea5c 100644 --- a/SDL3-CS/SDL3/ClangSharp/SDL_video.g.cs +++ b/SDL3-CS/SDL3/ClangSharp/SDL_video.g.cs @@ -867,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; 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 0ad5d4a..1500c4d 100644 --- a/SDL3_image-CS/SDL3_image/ClangSharp/SDL_image.g.cs +++ b/SDL3_image-CS/SDL3_image/ClangSharp/SDL_image.g.cs @@ -419,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 4")] - public const int SDL_IMAGE_MINOR_VERSION = 4; + [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 + (4) * 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; 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 d2eaf39..5878937 100644 --- a/SDL3_mixer-CS/SDL3_mixer/ClangSharp/SDL_mixer.g.cs +++ b/SDL3_mixer-CS/SDL3_mixer/ClangSharp/SDL_mixer.g.cs @@ -398,11 +398,11 @@ namespace SDL [NativeTypeName("#define SDL_MIXER_MINOR_VERSION 1")] public const int SDL_MIXER_MINOR_VERSION = 1; - [NativeTypeName("#define SDL_MIXER_MICRO_VERSION 2")] - public const int SDL_MIXER_MICRO_VERSION = 2; + [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 + (2)); + 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;