Initial release: RadiantWave v1.0

This commit is contained in:
NeilClack
2026-03-12 08:05:10 -05:00
commit 403ec4db89
555 changed files with 437856 additions and 0 deletions
+266
View File
@@ -0,0 +1,266 @@
## 2.0.16
[x] SDL_FlashWindow() to get a user’s attention
[x] SDL_GetAudioDeviceSpec() to get the preferred audio format of a device
[x] SDL_SetWindowAlwaysOnTop() to dynamically change the SDL_WINDOW_ALWAYS_ON_TOP flag for a window
[x] SDL_SetWindowKeyboardGrab() to support grabbing the keyboard independently of the mouse
[x] SDL_SoftStretchLinear() to do bilinear scaling between 32-bit software surfaces
[x] SDL_UpdateNVTexture() to update streaming NV12/21 textures
[x] SDL_GameControllerSendEffect() and SDL_JoystickSendEffect() to allow sending custom trigger effects to the DualSense controller
[x] SDL_GameControllerGetSensorDataRate() to get the sensor data rate for PlayStation and Nintendo Switch controllers
### Windows
[?] SDL_SetWindowsMessageHook() to set a function that is called for all Windows messages
[?] SDL_RenderGetD3D11Device() to get the D3D11 device used by the SDL renderer
### Linux
[x] SDL_HINT_AUDIO_INCLUDE_MONITORS to control whether PulseAudio recording should include monitor devices
[x] SDL_HINT_AUDIO_DEVICE_STREAM_ROLE to describe the role of your application for audio control panels
### Android:
[?] SDL_AndroidShowToast() to show a lightweight notification
## 2.0.14
[x] SDL_GameControllerGetSerial()
[x] SDL_GameControllerHasAxis()
[x] SDL_GameControllerHasButton()
[x] SDL_GameControllerGetNumTouchpads()
[x] SDL_GameControllerGetNumTouchpadFingers()
[x] SDL_GameControllerGetTouchpadFinger()
[x] SDL_GameControllerHasSensor()
[x] SDL_GameControllerSetSensorEnabled()
[x] SDL_GameControllerIsSensorEnabled()
[x] SDL_GameControllerGetSensorData
[x] SDL_GameControllerRumbleTriggers()
[x] SDL_GameControllerHasLED()
[x] SDL_GameControllerSetLED()
[x] SDL_JoystickGetSerial()
[x] SDL_JoystickRumbleTriggers()
[x] SDL_JoystickHasLED()
[x] SDL_JoystickSetLED()
[x] SDL_JoystickAttachVirtual()
[x] SDL_JoystickDetachVirtual()
[x] SDL_JoystickIsVirtual()
[x] SDL_JoystickSetVirtualAxis()
[x] SDL_JoystickSetVirtualButton()
[x] SDL_JoystickSetVirtualHat()
[x] SDL_LockSensors()
[x] SDL_UnlockSensors()
[x] SDL_HAPTIC_STEERING_AXIS
[x] SDL_GetPreferredLocales()
[x] SDL_OpenURL()
[x] SDL_HasSurfaceRLE()
[x] SDL_SIMDRealloc()
[x] SDL_GetErrorMsg()
[x] SDL_Metal_GetLayer()
[x] SDL_Metal_GetDrawableSize()
[x] SDL_HINT_JOYSTICK_HIDAPI_PS5
[x] SDL_HINT_MOUSE_RELATIVE_SCALING
[x] SDL_HINT_PREFERRED_LOCALES
[x] SDL_HINT_JOYSTICK_RAWINPUT
[x] SDL_HINT_JOYSTICK_HIDAPI_CORRELATE_XINPUT
[x] SDL_HINT_AUDIO_DEVICE_APP_NAME
[x] SDL_HINT_AUDIO_DEVICE_STREAM_NAME
[x] SDL_HINT_LINUX_JOYSTICK_DEADZONES
[x] SDL_HINT_THREAD_PRIORITY_POLICY
[x] SDL_HINT_THREAD_FORCE_REALTIME_TIME_CRITICAL
[x] SDL_HINT_ANDROID_BLOCK_ON_PAUSE_PAUSEAUDIO
[x] SDL_HINT_EMSCRIPTEN_ASYNCIFY
[x] SDL_PIXELFORMAT_XRGB4444
[x] SDL_PIXELFORMAT_XBGR4444
[x] SDL_PIXELFORMAT_XRGB1555
[x] SDL_PIXELFORMAT_XBGR1555
[x] SDL_PIXELFORMAT_XRGB8888
[x] SDL_PIXELFORMAT_XBGR8888
[x] SDL_WINDOW_METAL
[x] SDL_AndroidRequestPermission()
## 2.0.12
[x] SDL_GameControllerTypeForIndex
[x] SDL_GameControllerGetType
[x] SDL_GameControllerFromPlayerIndex
[x] SDL_GameControllerSetPlayerIndex
[x] SDL_JoystickFromPlayerIndex
[x] SDL_JoystickSetPlayerIndex
[x] SDL_GetTextureScaleMode
[x] SDL_SetTextureScaleMode
[x] SDL_LockTextureToSurface
[x] SDL_BLENDMODE_MUL
[x] SDL_TouchFingerEvent update
[x] SDL_HasARMSIMD
[x] SDL_HINT_DISPLAY_USABLE_BOUNDS
[x] SDL_HINT_GAMECONTROLLERTYPE
[x] SDL_HINT_GAMECONTROLLER_USE_BUTTON_LABELS
[x] SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE
[x] SDL_HINT_VIDEO_X11_WINDOW_VISUALID
[x] SDL_HINT_VIDEO_X11_FORCE_EGL
[x] SDL_Metal_CreateView
[x] SDL_Metal_DestroyView
[x] SDL_GetAndroidSDKVersion
## 2.0.10
[x] SDL_SIMDGetAlignment
[x] SDL_SIMDAlloc
[x] SDL_SIMDFree
[x] SDL_RenderDrawPointF
[x] SDL_RenderDrawPointsF
[x] SDL_RenderDrawLineF
[x] SDL_RenderDrawLinesF
[x] SDL_RenderDrawRectF
[x] SDL_RenderDrawRectsF
[x] SDL_RenderFillRectF
[x] SDL_RenderFillRectsF
[x] SDL_RenderCopyF
[x] SDL_RenderCopyExF
[x] SDL_GetTouchDeviceType
[x] SDL_RenderFlush
[x] SDL_HINT_RENDER_BATCHING
[x] SDL_HINT_EVENT_LOGGING
[x] SDL_HINT_GAMECONTROLLERCONFIG_FILE
[x] SDL_HINT_MOUSE_TOUCH_EVENTS
## 2.0.9
[x] SDL_SENSORUPDATE
[x] SDL_DISPLAYEVENT
[x] SDL_JoystickGetDevicePlayerIndex
[x] SDL_JoystickGetPlayerIndex
[x] SDL_GameControllerGetPlayerIndex
[x] SDL_GameControllerRumble
[x] SDL_JoystickRumble
[x] SDL_GameControllerMappingForDeviceIndex
[x] SDL_HINT_MOUSE_DOUBLE_CLICK_TIME
[x] SDL_HINT_MOUSE_DOUBLE_CLICK_RADIUS
[x] SDL_HasColorKey
[x] SDL_HasAVX512F
[x] SDL_IsTablet
[?] SDL_THREAD_PRIORITY_TIME_CRITICAL
## 2.0.8
### Hints
[x] SDL_HINT_IOS_HIDE_HOME_INDICATOR
[x] SDL_HINT_RETURN_KEY_HIDES_IME
[x] SDL_HINT_TV_REMOTE_AS_JOYSTICK
[x] SDL_HINT_VIDEO_X11_NET_WM_BYPASS_COMPOSITOR
[x] SDL_HINT_VIDEO_DOUBLE_BUFFER
### Surface
[x] SDL_SetYUVConversionMode()
[x] SDL_GetYUVConversionMode()
### Android
[x] SDL_IsAndroidTV()
### Mac OS X / iOS / tvOS
[x] SDL_RenderGetMetalLayer()
[x] SDL_RenderGetMetalCommandEncoder()
### Windows UWP
[ ] SDL_WinRTGetDeviceFamily()
## 2.0.7
### General
Audio
- [x] SDL_NewAudioStream()
- [x] SDL_AudioStreamPut()
- [x] SDL_AudioStreamGet()
- [x] SDL_AudioStreamAvailable()
- [x] SDL_AudioStreamFlush()
- [x] SDL_AudioStreamClear()
- [x] SDL_FreeAudioStream()
Joystick
- [x] SDL_LockJoysticks()
- [x] SDL_UnlockJoysticks()
Stdinc
- [ ] SDL_GetMemoryFunctions()
- [ ] SDL_SetMemoryFunctions()
- [ ] SDL_GetNumAllocations()
## 2.0.6
### General
Blend Mode
- [x] SDL_ComposeCustomBlendMode()
CPU Info
- [x] SDL_HasNEON()
Game Controller
- [x] SDL_GameControllerGetVendor()
- [x] SDL_GameControllerGetProduct()
- [x] SDL_GameControllerGetProductVersion()
- [x] SDL_GameControllerNumMappings()
- [x] SDL_GameControllerMappingForIndex()
Hints
- [x] SDL_HINT_AUDIO_RESAMPLING_MODE
- [x] SDL_HINT_RENDER_LOGICAL_SIZE_MODE
- [x] SDL_HINT_MOUSE_NORMAL_SPEED_SCALE
- [x] SDL_HINT_MOUSE_RELATIVE_SPEED_SCALE
- [x] SDL_HINT_TOUCH_MOUSE_EVENTS
Joystick
- [x] SDL_JoystickGetDeviceVendor()
- [x] SDL_JoystickGetDeviceProduct()
- [x] SDL_JoystickGetDeviceProductVersion()
- [x] SDL_JoystickGetDeviceType()
- [x] SDL_JoystickGetDeviceInstanceID()
- [x] SDL_JoystickGetVendor()
- [x] SDL_JoystickGetProduct()
- [x] SDL_JoystickGetProductVersion()
- [x] SDL_JoystickGetType()
- [x] SDL_JoystickGetAxisInitialState()
RW Ops
- [x] SDL_LoadFile()
- [x] SDL_LoadFile_RW()
Surface
- [x] SDL_DuplicateSurface()
Vulkan
- [x] SDL_Vulkan_LoadLibrary()
- [x] SDL_Vulkan_GetVkGetInstanceProcAddr()
- [x] SDL_Vulkan_GetInstanceExtensions()
- [x] SDL_Vulkan_CreateSurface()
- [x] SDL_Vulkan_GetDrawableSize()
- [x] SDL_Vulkan_UnloadLibrary()
### Windows
Hints
- [x] SDL_HINT_WINDOWS_INTRESOURCE_ICON
- [x] SDL_HINT_WINDOWS_INTRESOURCE_ICON_SMALL
## Miscellaneous
- [ ] Add ability to set window title bar color on runtime