oldnames: Add missing deprecated SDL2 symbol mappings#15137
Merged
slouken merged 3 commits intoMar 2, 2026
Merged
Conversation
sezero
reviewed
Mar 1, 2026
Contributor
|
The build breakage needs to be addressed by renaming this internal define: Line 68 in abeb392 |
Contributor
Author
Thanks. I just removed that define from my additions. It should be good now :) |
Collaborator
|
Merged, thanks! |
slouken
pushed a commit
that referenced
this pull request
Mar 2, 2026
(cherry picked from commit 4c52cfb)
bovacu
added a commit
to bovacu/SDL
that referenced
this pull request
May 24, 2026
commit 67ac0e5eeef5a3af7e858c1cf6d4b2be15c3d223
Author: Petar Popovic <pjoetri@gmail.com>
Date: Sat Mar 7 15:54:03 2026 +0100
SDL_InternalGlobDirectory(): set string length of base directory to 1, if it's just one slash
commit 93e3e8a5fe3c83c6ee21c9abc1985ec0c6aa97d7
Author: Petar Popovic <pjoetri@gmail.com>
Date: Sat Mar 7 11:35:47 2026 +0100
SDL_InternalGlobDirectory(): keep track of pathlen and reuse it, instead of calling SDL_strlen(path)
commit 961a04fa26727db7b588d529f71f9e7587697f2c
Author: Petar Popovic <pjoetri@gmail.com>
Date: Sat Mar 7 11:26:11 2026 +0100
SDL_GlobDirectory(): Don't chop off first slash from path, if it's just multiple slashes
commit d0a7290689bceecdca2ea35b77c602c4e525bacf
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Sat Mar 7 16:20:37 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit 12a435e11d44c5cb18e9f1ef52b21f523739ecaf
Author: Caleb Cornett <Caleb.cornett@outlook.com>
Date: Sat Mar 7 07:16:36 2026 -0500
gdk: Update Suspend/Resume best practices.
Updated testgdk to demonstrate correct handling of suspend/resume and the new Render APIs, and updated the docs to explain the correct usage of these GDK functions.
commit ee5c5cf755f121df119c2b7fce51f96215523cd5
Author: Ethan Lee <flibitijibibo@gmail.com>
Date: Wed Mar 4 20:26:54 2026 -0500
render: Add Suspend/Resume calls for GDK support
commit 0c57e99b4a47a48f1110764252247d024a4f5abd
Author: Ethan Lee <flibitijibibo@gmail.com>
Date: Sat Mar 7 10:36:19 2026 -0500
gpu: Fix swapchain texture cycling.
This is actually a 1:1 copy of a patch we wrote for GPU PS5 some time ago!
commit 6a87abb5b40aec391e4cd5fed924422c4bc414f4
Author: Ozkan Sezer <sezeroz@gmail.com>
Date: Sat Mar 7 10:05:02 2026 +0300
undo damage from wiki-commit 4e4493f579e42d4213ef4b50c8cdec4db98ec7e9
commit 89393c5519d8cbdc0e3f16a387c37cac2642d0a1
Author: Frank Praznik <frank.praznik@gmail.com>
Date: Fri Mar 6 11:07:32 2026 -0500
wayland: Use the built-in names of interfaces to enable protocols
commit 7605f192d55579febf9a336c38e4657654a96268
Author: Frank Praznik <frank.praznik@gmail.com>
Date: Fri Mar 6 10:51:47 2026 -0500
wayland: Remove Wayland interface definitions
These are relics from very long ago, before the Wayland protocols lived in-tree and the headers and sources were generated at configure time.
commit 4e4493f579e42d4213ef4b50c8cdec4db98ec7e9
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Fri Mar 6 18:08:12 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit c20a058ff431d046c5806bd22aba0835b25d9904
Author: Ethan Lee <flibitijibibo@gmail.com>
Date: Wed Mar 4 15:52:07 2026 -0500
Revert "render: Added Xbox DXIL for gpu backend".
Turns out Xbox is okay with the PC DXIL, it just isn't as optimal without the root signature annotations.
This reverts commit f2c4c66429fe2abb5dc139301e85b9b5637fe3c5.
commit 89cab56536a371682de5f31f1e3b989858c47edf
Author: ImpDi <64393330+ImpDi@users.noreply.github.com>
Date: Wed Mar 4 11:19:45 2026 +0800
Texture2DArray and Compute Pipeline in DirectX12 (#15161)
Apparently, because PlaneSlice wasn't initialized, we couldn't use SDL_GPU_TEXTURETYPE_2D_ARRAY and SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_WRITE together, as the error d3d12:
"ID3D12Device::CreateUnorderedAccessView occurred: The PlaneSlice -858993460 is invalid when the resource format is R8G8B8A8_UNORM and the view format is R8G8B8A8_UNORM. Only Plane Slice 0 is valid when creating a view on a non-planar format. [ STATE_CREATION ERROR #344: CREATEUNORDEREDACCESSVIEW_INVALIDPLANESLICE]"
commit 01bd8b37806af47e2577eea51f4b28e5c1c2011c
Author: Tobiasz Laskowski <tobil4sk@outlook.com>
Date: Tue Mar 3 12:22:00 2026 +0000
Fix backspace on android with api 30+
commit e7199cad0b59174a5c64b73af8d6e6d40d59a66b
Author: Frank Praznik <frank.praznik@gmail.com>
Date: Tue Mar 3 14:00:40 2026 -0500
Deprecate SDL_INIT_EVERYTHING from SDL2
Adds SDL_INIT_EVERYTHING to the deprecated symbol list, and renames an internal usage to avoid a warning.
commit d3672b0c3aac22b66cb434166af8ab727336b865
Author: BurstRange <113287175+BrRange@users.noreply.github.com>
Date: Tue Mar 3 14:42:42 2026 -0300
Fixed typo to "pseudo"
commit 5880b8a283a856905edf279dd79917f5f50095df
Author: Frank Praznik <frank.praznik@gmail.com>
Date: Tue Mar 3 12:44:56 2026 -0500
Log failure reasons during early X11 and Wayland initialization
Log the reason for failure during initialization to the debug log to aid in troubleshooting.
commit 75c9b082ef7956b9a3a5b888bfce34529efb2db2
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Tue Mar 3 13:55:57 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit 8c8efd4ccd2253bdc53d43b71140137994832228
Author: Frank Praznik <frank.praznik@gmail.com>
Date: Mon Mar 2 18:10:41 2026 -0500
wayland: Don't add keys with the super/GUI modifier to the keymap
SDL normalizes the super/GUI modifier away, so adding a key with this modifier will overwrite the base, unmodified value.
commit 2e3300e87232bd6473a7b22e30161d153df49d1d
Author: Void Star Caster <voidstarcaster@proton.me>
Date: Mon Mar 2 21:50:58 2026 +0100
Functions to bind GPURenderState storage textures, buffers and sampler bindings (#15150)
commit e2a2e2c31e71d9a5a478918ce5fddfb14f814dbb
Author: Qiu Qiang <qqiu@qiuleyan.com>
Date: Mon Mar 2 14:11:41 2026 -0500
camera: Fix crash when setting frame rate and improve FPS precision
- Use exact numerator/denominator from spec for CMTime to avoid rounding errors.
- Wrap frame rate setting in @try-catch to prevent crashes on strict drivers.
commit 4dbf5811e9d515d0f0e8cc8faeb528014923339c
Author: MSRPP-dev <38784562+MSRPP-dev@users.noreply.github.com>
Date: Mon Mar 2 17:37:35 2026 +0100
Update SDL_render_sw.c
Fix the bug in the standard scaling path, SDL_RENDERCMD_COPY should follow the same pattern as SW_RenderCopyEx.
commit 34378609bb68bf6e653afe8b0a1550b6ef339419
Author: Sanjay Govind <sanjay.govind9@gmail.com>
Date: Tue Mar 3 06:45:44 2026 +1300
fix off by one with tilt on ps3 guitars (#15144)
commit 4c52cfb49587ea0fb43796eba7a37d97bb447a14
Author: Antonio Lattanzio <Antonio.lattanzio@gmail.com>
Date: Tue Mar 3 06:44:36 2026 +1300
oldnames: Add missing deprecated SDL2 symbol mappings (#15137)
commit 73b13728de23accbecba03bdbf5966221d7d4456
Author: Sam Lantinga <slouken@libsdl.org>
Date: Mon Mar 2 09:40:53 2026 -0800
Added surface validation to SDL_DuplicateSurface()
commit f2c4c66429fe2abb5dc139301e85b9b5637fe3c5
Author: Ethan Lee <flibitijibibo@gmail.com>
Date: Thu Feb 26 10:06:50 2026 -0500
render: Added Xbox DXIL for gpu backend
commit 77f4a8e2b8066d3bc376eab1ce443e57bc04d4ee
Author: Petar Popovic <pjoetri@gmail.com>
Date: Sun Mar 1 18:44:39 2026 +0100
Fix potential memory leak in VULKAN_AcquireCommandBuffer() on error
commit fb1d1ab3067c29c984e4ae8890da9ca1397462c8
Author: Petar Popovic <pjoetri@gmail.com>
Date: Sun Mar 1 16:00:17 2026 +0100
Fix memory leak when X11 toolkit window locale SDL_strdup() fails
commit 72d5fe213fcddebaa55774e687d98a6b7d21541c
Author: Sam Lantinga <slouken@libsdl.org>
Date: Sun Mar 1 11:42:28 2026 -0800
Loading PNG files are part of the core SDL library
Don't disable this functionality when defining SDL_LEAN_AND_MEAN, but if you need to, you can define SDL_DISABLE_STB if you want to compile this out.
Fixes https://github.com/libsdl-org/SDL/issues/15139
commit 6cf03ca729b0dc97c559219568f7bbb3e3e84f86
Author: Petar Popovic <pjoetri@gmail.com>
Date: Sun Mar 1 17:34:24 2026 +0100
Fix potential memory leak in SDL_HIDAPI_HapticOpenFromJoystick() on error
commit 2d9fca46c67146249a25a5971e8a0d5fd242030d
Author: Sam Lantinga <slouken@libsdl.org>
Date: Sun Mar 1 11:34:34 2026 -0800
Added surface validation to SDL_ConvertSurfaceRect()
Fixes https://github.com/libsdl-org/SDL/issues/15141
commit abeb39295939154f322042c840dcbe30ccd24d39
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Sun Mar 1 02:36:59 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit 48ed4faa470de93a1da31b7b67c4bc4dec087999
Author: Anonymous Maarten <anonymous.maarten@gmail.com>
Date: Sat Feb 28 21:18:11 2026 +0100
Fix compile error in MSVC 19.29
This Visual Studio 2019 compiler wrongly emits a warning.
test\testvulkan.c(271): error C2220: the following warning is treated as an error
test\testvulkan.c(271): warning C4090: 'function': different 'const' qualifiers
test\testvulkan.c(286): warning C4090: 'function': different 'const' qualifiers
commit 0a45525242516772f8dfa6e07b123dedf1439372
Author: Frank Praznik <frank.praznik@gmail.com>
Date: Fri Nov 7 12:32:24 2025 -0500
wayland: Handle min/max sizes in fixed-size windows with viewports
Wayland is sometimes at-odds with clients that want to enforce an aspect ratio or min/max window size, as certain window states have dimensions that either must be obeyed (maximized), or will give terrible results if they aren't (tiled). Use a viewport and a masking subsurface to handle cases where surfaces are unable to match the exact window size.
The changes made to accommodate this also catches some additional windowing related edge-cases, simplifies synchronization, and prevents commits before a buffer has been attached to the surface.
commit 3ac4e684ab729c3cc6c51987a7ac4158d1305237
Author: Brenton Bostick <bostick@gmail.com>
Date: Sat Feb 28 09:30:04 2026 -0500
make sure #endif comment matches the macro name
commit 0a1c7b5348396f37998d4220332ee220748b6b01
Author: Sam Lantinga <slouken@libsdl.org>
Date: Sat Feb 28 08:41:47 2026 -0800
Fixed SDL_GetIOSize() return value
Fixes https://github.com/libsdl-org/SDL/issues/15129
commit f600c74c80360eaaf8675da7d4ec69dc1670ac57
Author: Sam Lantinga <slouken@libsdl.org>
Date: Tue Feb 24 20:42:24 2026 -0800
Don't enable extended features for GameSir controllers over Bluetooth
commit 170e3a81d8fa64b844e48634068b3f16c1384f5b
Author: Sam Lantinga <slouken@libsdl.org>
Date: Tue Feb 24 20:24:26 2026 -0800
Fixed the GameSir-G7 Pro 8K button mapping
commit 7775bbef9f70c534f20468ba6654332efa883668
Author: Sam Lantinga <slouken@libsdl.org>
Date: Thu Feb 26 09:07:15 2026 -0800
Fixed the GameSir-G7 Pro 8K accelerometer scale
commit 862e1e8600bf87b6534ce3e901e8fef82cbc87db
Author: Sam Lantinga <slouken@libsdl.org>
Date: Tue Feb 24 19:44:33 2026 -0800
Fixed the GameSir-G7 Pro 8K sensor rate
The reports are delivered at 250 Hz both wired and via the wireless dongle.
commit ea539c00755e653775d93a3c0c89d30fbbd4eee9
Author: Ethan Lee <flibitijibibo@gmail.com>
Date: Thu Feb 26 10:44:58 2026 -0500
testgdk: Update icon filename for the new png image
commit 29ca920fdf7ccfd0a73f4cb3427bb84815f9b7f3
Author: zuiki_inn <y_yin@zuiki.co.jp>
Date: Thu Feb 26 13:24:29 2026 +0900
Add ZUIKI EVOTOP controller support with gyroscope and accelerometer sensor capabilities. (#15034)
commit 230814e85e9c69beeb876259b4a2bdc5ed377f9a
Author: rabbit-ecl <54953577+rabbit-ecl@users.noreply.github.com>
Date: Thu Feb 26 03:14:01 2026 +0200
Use Uint64 instead for tick_numerators in USE_128BIT_MATH
commit 5340d6a94c3ca71e51af15461a4f6052eb160546
Author: Sam Lantinga <slouken@libsdl.org>
Date: Wed Feb 25 14:29:07 2026 -0800
Fixed definition of builtin function '_m_prefetch'
Fixes https://github.com/libsdl-org/SDL/issues/15116
commit 24404d9047160577e82f71825ee85d988c0c5113
Author: Sam Lantinga <slouken@libsdl.org>
Date: Wed Feb 25 10:21:20 2026 -0800
Fixed timer overflow on some platforms
We have an implementation that uses 128-bit math and one that handles large values without it (thanks @jessechounard and @rabbit-ecl!)
Fixes https://github.com/libsdl-org/SDL/issues/15042
commit 0246598d6241c25ddb5c8311fe95318ca8511956
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Wed Feb 25 14:51:12 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit 03fcc037d9253c8c7fa4aeebb9c9f3606fb2c112
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Wed Feb 25 14:33:40 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit a4cd62ef936e2630d9a244d8bf2921ae0dfe4685
Author: Ethan Lee <flibitijibibo@gmail.com>
Date: Wed Feb 25 09:23:00 2026 -0500
render: Reduce scope of D3D12 GDK event watcher to Xbox
commit bad072e69316b7175eefa6f00f7a36e5a71ed2ef
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Wed Feb 25 14:21:56 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit 5770e013c26a666a1e314e09dfd7c5ace3fcb29c
Author: Ethan Lee <flibitijibibo@gmail.com>
Date: Wed Feb 25 09:20:25 2026 -0500
gdk: Render/GPU can call SuspendX, document when to call SuspendComplete
commit 49a8b4229bdf0145574f51dc531485d7768e0515
Author: Sam Lantinga <slouken@libsdl.org>
Date: Tue Feb 17 15:11:33 2026 -0800
Added battery status for newer FlyDigi controllers
commit 0c859452ef9807dd85ba013aca7b76853d600f54
Author: Sanjay Govind <sanjay.govind9@gmail.com>
Date: Wed Feb 25 15:58:13 2026 +1300
Support accelerometers on 3rd party ps3 controllers (#15109)
commit a7ccd48957e8ecfa792729f7584b8a592cbc6c85
Author: Sanjay Govind <sanjay.govind9@gmail.com>
Date: Wed Feb 25 14:26:46 2026 +1300
Set joystick_type for known ps3/wii instruments (#15111)
commit 1419bcb6cb55bff6e9d710db9348806ba886bcec
Author: Sanjay Govind <sanjay.govind9@gmail.com>
Date: Wed Feb 25 11:52:35 2026 +1300
deal with controllers that don't have report ids
commit 2f38b6a396ea7c8e904b48b67e44ba1551e86742
Author: Frank Praznik <frank.praznik@gmail.com>
Date: Tue Feb 24 08:14:44 2026 -0500
x11: Also send key releases when reconciling state
commit 0e4008441ff672b371958470133c8dbf1233f524
Author: Sanjay Govind <sanjay.govind9@gmail.com>
Date: Wed Feb 25 10:35:45 2026 +1300
Fix up controller types for various playstation and wii instruments (#15104)
commit 2385dc6297083f280dcece85fdf0195684d1e51d
Author: Sam Lantinga <slouken@libsdl.org>
Date: Tue Feb 24 10:18:17 2026 -0800
Added support for the Flydigi Vader 5 Pro in Xbox 360 mode
commit c259f969f2d0c68df745cf3a619761b3125584fd
Author: Brenton Bostick <bostick@gmail.com>
Date: Mon Sep 22 09:12:58 2025 -0400
fix unknown argument nBufSize
commit 0d0db08b6191168ae50e32523d1080570a972f17
Author: Brenton Bostick <bostick@gmail.com>
Date: Tue Feb 24 11:27:41 2026 -0500
fix JNI parameter types
commit a5889b0e445cf83634e6188647416116b734cc0a
Author: Brenton Bostick <bostick@gmail.com>
Date: Tue Feb 24 09:03:46 2026 -0500
make sure #endif comment matches the macro name
commit 4a4ae4a79d3522b9ba6b0f5cbfdcb825cdf959f7
Author: Void Star Caster <voidstarcaster@proton.me>
Date: Tue Feb 24 17:05:30 2026 +0100
Fix GetSampler() bug for INDEX8 pixel format (#15099)
commit 5212b82c4f03ecb6364b95baabb22a94ac24a878
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Tue Feb 24 15:05:20 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit ab6dd970ac8a427c1aafb5f2f66ac6cce8fc4bf4
Author: Vicki Pfau <vi@endrift.com>
Date: Mon Feb 23 21:01:45 2026 -0800
camera: Don't try to fake entire range for FRMIVAL_TYPE_CONTINUOUS
V4L2 is able to advertise that a video device is able to display any frame
interval within a continuous range. SDL does not allow advertising this and
only exposes discrete frame intervals. To work around this, SDL attempted to
generate a subset of the range with a fixed interval. Unfortunately, the way
this was accomplish is inherently broken and led to attempting to allocate a
very large number of formats per resolution and colorspace. With the Magewell
Pro Capture HDMI, which can expose FRMSIZE_TYPE_CONTINUOUS as well, this can
expose a truly astronomical number of formats, exceeding 1 PB of RAM. This will
lead to an OOM kill for any process that tries to initialize the camera
subsystem.
This patch just tests to see if some common frame rates are within the
contiuous range and expose those. SDL still does not handle
FRMSIZE_TYPE_CONTINUOUS in a graceful way so it still uses over a gigabyte of
RAM for each possible combination of sizes, but with this patch it no longer
leads to an OOM kill. The API will need amending for proper support for both
continuous frame sizes and frame intervals.
commit 8a1684fbbc8b04c94cdf6b304450c5d941d0cafb
Author: Vicki Pfau <vi@endrift.com>
Date: Mon Feb 23 21:33:42 2026 -0800
Support SL/SR on Switch 2 controllers, but only in mini-controller mode
It doesn't really make sense to support these in combined mode since they're usually occluded.
commit 550394eecdc250c7ce542a99f0c2b55683521656
Author: Frank Praznik <frank.praznik@gmail.com>
Date: Mon Feb 23 13:15:45 2026 -0500
x11: Don't send duplicate key down events when reconciling
Modifier keys shouldn't be repeated.
commit 2e4ac09b1f768bf601812c3ac606129732db0239
Author: Sam Lantinga <slouken@libsdl.org>
Date: Mon Feb 23 09:52:10 2026 -0800
Fixed cursor mask padding calculation
commit 284a3a6ba6e084bf37fa896dfe1bf15afafd5c3e
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Mon Feb 23 16:15:38 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit 7678226f4ae6247fbfec1971e6ccb270dd187ed4
Author: Aaron Benjamin <lifeartstudios@gmail.com>
Date: Mon Feb 23 11:14:19 2026 -0500
test: Add testgpu_spinning_cube_xr (#14943)
Co-authored-by: Ethan Lee <flibitijibibo@gmail.com>
commit bbcc205de97a1b3e53257af2a77f5f5d3d59c4f8
Author: tmkk <tmkkmac@gmail.com>
Date: Sun Feb 22 14:35:33 2026 +0900
Detect steam virtual gamepads more accurately on macOS
commit 50d0e2ede2a634a2f41705b85ae65380677ee306
Author: tmkk <tmkkmac@gmail.com>
Date: Sun Feb 22 14:33:28 2026 +0900
Bring back support for 360Controller driver on macOS
commit 2e18cf8d096657be40ab301a523e2f10a2a10508
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Sun Feb 22 00:07:28 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit 4f06087b361eea5ebab50e0c9d119a56374815cc
Author: Sam Lantinga <slouken@libsdl.org>
Date: Sat Feb 21 12:51:26 2026 -0800
Improved support for byte array pixel formats
Fixes https://github.com/libsdl-org/SDL/issues/15082
commit 21e10b2e76184b78fd024fc21e3a994a77729c03
Author: Sam Lantinga <slouken@libsdl.org>
Date: Sat Feb 21 10:49:57 2026 -0800
Note that SDL_getenv() is case sensitive
Fixes https://github.com/libsdl-org/SDL/issues/15086
commit e4d6383b52ee5050090f939c77c835fed17f0374
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Sat Feb 21 15:56:44 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit 6583134365a17b0a32f31f342bbee31b7be526fa
Author: Alex Threlfo <alex@littlebluedragons.com>
Date: Fri Feb 20 15:18:48 2026 +1100
filesystem: Fix Android asset enumeration
Passes expected relative paths to Android's AssetManager API instead of
absolute ones + fixes some indexing logic with trailing slashes.
commit 2aacf018f0aa454177d774240eb34f064d8f36cb
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Fri Feb 20 19:31:49 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit 69ddf1d6c778e317ed6b9f7c92a44d421f869645
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Fri Feb 20 14:29:46 2026 -0500
docs: Clarify symlink info in SDL_GetPathInfo, etc.
Fixes #15078.
commit bc211aa150545764c6ff9ab77bde51ab9d597afd
Author: Anonymous Maarten <anonymous.maarten@gmail.com>
Date: Fri Feb 20 19:18:30 2026 +0100
ci: add CFLAGS to pkg-config link command
commit 67c2f610686d9d35d84a462807fe60a736de31e2
Author: Sam Lantinga <slouken@libsdl.org>
Date: Fri Feb 20 09:44:14 2026 -0800
Support an alternate GameSir report format
commit 8a3820500dcf4fb49b38edcc2f12786b9e5fef13
Author: Ethan Lee <flibitijibibo@gmail.com>
Date: Fri Feb 20 10:32:20 2026 -0500
cocoa: Don't include KHR_portability_enumeration by default.
This is only useful if the application knows to add the flag introduced by this
extension, and at that point the application can also include the extension
themselves.
Case in point: SDL_gpu_vulkan was already doing this!
commit fa9bad2e4b3aab6c4dace14f667be47ba03e11e0
Author: Ethan Lee <flibitijibibo@gmail.com>
Date: Fri Feb 20 10:31:53 2026 -0500
vulkan: Only enable KHR_portability_enumeration when available
commit 1223767b2c06c6bd57ad225d0a10d5b87663a6e4
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Fri Feb 20 10:45:39 2026 -0500
include: More `\threadsafety` documentation.
Reference Issue #7140.
commit c728e2f044ef53dba0b0981e54ee68c7348b9f1b
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Fri Feb 20 10:23:45 2026 -0500
emscripten: Move some `EM_ASM` blocks to `MAIN_THREAD_EM_ASM`.
These blocks reference the `navigator` global, which is not available in
background threads.
commit a79bd26d28bcf8aaa65374bc611fc83ae8574dc5
Author: Jesse Chounard <jessechounard@gmail.com>
Date: Thu Feb 19 07:42:04 2026 -0600
Fix D3D12 DSV creation for array/cube/cube-array depth textures
DSV creation was missing a TEXTURE2DARRAY branch for array, cube, and
cube-array depth textures. It fell through to TEXTURE2D, so
FirstArraySlice was never set and all layers' DSVs targeted layer 0.
This caused incorrect rendering when using depth textures with multiple
layers, such as cubemap shadow maps.
commit 3aa531000aaf9ae00d4dbe5d7f8ccb89047d7c28
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Fri Feb 20 10:10:30 2026 -0500
n3ds: SDL_SYS_GetPreferredLocales now handles error cases correctly.
Previously it would have reported success but not returned a valid string, and
didn't check for the (probably extremely unlikely) case of overflowing our
locale list array.
commit be82f316c4745d4cf0f8c0a5e37f5390beed9542
Author: Frank Praznik <frank.praznik@gmail.com>
Date: Thu Feb 19 11:15:25 2026 -0500
video: Check video backend initialization when querying the grabbed window
SDL_GetGrabbedWindow() can be called when the video system is uninitialized, and, since there is no window parameter, _this must be checked for validity to avoid a segfault.
commit 72ed7d0f8715f8dbfb0c8dcd4103cd92c9573c72
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Thu Feb 19 00:52:16 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit 28e42699159ece63b2b8fc8673fc0296488740a9
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Wed Feb 18 19:49:59 2026 -0500
include: Added `\threadsafety` notes to about 60 more functions.
Reference Issue #7140.
commit a3b0403412bc7b43cf7ce863114f31b43b50b431
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Tue Feb 17 19:41:20 2026 -0500
filesystem: Fix SDL_GlobDirectory on iOS and Android.
It SDL_SYS_EnumerateDirectory was changing the path string and passing it to
the callback, causing chaos in the glob handler, which expected the original
string to pass through.
Fixes #15057.
commit c9591c515cc7f8ded69989b27d31dc1e23a6cf8a
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Tue Feb 17 19:00:36 2026 -0500
emscripten: Fix only one mouse button being usable at a time.
Fixes #15056.
commit c043adaeb25d42d22d852afdae91541f712a793e
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Tue Feb 17 18:51:53 2026 -0500
Reapply "MacOS: improve scroll smoothing"
This reverts commit 63c0650321b774105ab8f3c5acbe933b5f5b4a2b.
This reverts a revert; leaving this in main, where we'll examine it in 3.6.0.
This remains reverted in release-3.4.x
Reference Issue #15058.
commit 0f2d415dee649fce76d41c768a4afc033ea67ebf
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Tue Feb 17 18:40:24 2026 -0500
emscripten: Allow resize events on fullscreen windows.
Fixes browsers on phone that change screen orientation during fullscreen not
getting a resize event.
Fixes #15024.
commit 06bf8d1924c982c7cb750dd8eea40e4482a7c0ac
Author: William Horvath <william@horvath.blog>
Date: Fri Feb 13 09:17:13 2026 -0800
gpu_vulkan: Set texture container before transitioning to default barrier state.
Avoids a null dereference of currentRegion->vulkanTexture->container in DefragmentMemory:
} else if (!currentRegion->isBuffer && !currentRegion->vulkanTexture->markedForDestroy) {
...
¤tRegion->vulkanTexture->container->header.info
... (among others)
by not "VULKAN_Submit"ting (and thus adding it to the defrag pool) before setting the container.
Although rare (defrag almost never ran), this crash happened in a real-world application.
commit 129627068fe266ed68c0725f47a026eae889b992
Author: Sam Lantinga <slouken@libsdl.org>
Date: Tue Feb 3 20:13:13 2026 -0800
Fixed HIDAPI PS5 Bluetooth report format
commit 63c0650321b774105ab8f3c5acbe933b5f5b4a2b
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Tue Feb 17 10:23:57 2026 -0500
Revert "MacOS: improve scroll smoothing"
This reverts commit 5dab2c73f0537bd121d2311b6949a654c5692af9.
We'll revisit this in the next SDL release.
Reference Issue #15058.
commit f0bda7b655712dddf6a762bf12c03e5b360246d2
Author: Cameron Gutman <aicommander@gmail.com>
Date: Tue Feb 17 00:18:48 2026 -0600
android: Fix scancode for AKEYCODE_CHANNEL_DOWN
commit 54de246b4b44610f7418495ee0485ddbc6e8cd20
Author: Zack Middleton <zack@cloemail.com>
Date: Mon Feb 16 13:17:01 2026 -0600
win32: Set error for SDL_GL_GetSwapInterval()
commit 1dcc6e21350198e893c75f14babae28a1b028913
Author: Sam Lantinga <slouken@libsdl.org>
Date: Mon Feb 16 12:33:35 2026 -0800
Fixed detection of the "Android TV Box" as a TV
commit 089f5e13181f068aa61f63ff7afb63860bc423bf
Author: Sam Lantinga <slouken@libsdl.org>
Date: Mon Feb 16 12:28:16 2026 -0800
Treat the D-pad center button as SDL_SCANCODE_RETURN
This fixes handling of the Android TV remote select button sent over CEC.
commit 2b0ce9ae6e82dc2a0b9bc590a88fef2cac656421
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Mon Feb 16 13:17:55 2026 -0500
examples: Make source code and console tabs take 80% of browser page.
Fixes #14997.
(cherry picked from commit 3d2af859348b0eddf9f465b96ac3c09a929bd6cc)
commit bc623d1af6774b4b557bffe2a53adac5c273db92
Author: Sam Lantinga <slouken@libsdl.org>
Date: Mon Feb 16 10:35:38 2026 -0800
Moved mouse/keyboard detection to a separate thread on Windows
Getting device names can hang for a long time on certain devices, so make sure this is done on a separate thread to avoid blocking initialization and the main loop.
Fixes https://github.com/libsdl-org/SDL/issues/12913
commit a98e49409e2c6c4684934e15f682ee37b3a91ef8
Author: Sam Lantinga <slouken@libsdl.org>
Date: Mon Feb 16 10:02:16 2026 -0800
Don't re-query HID device vendor and product
commit 8535936401edd9605af706db57158fe1c7199ae8
Author: Cameron Gutman <aicommander@gmail.com>
Date: Sat Feb 14 15:29:12 2026 -0600
win32: Fix composition UI being displayed when IME is disabled
commit ad60fa07d7164005787c58bb7526fe511df94d17
Author: Ethan Lee <flibitijibibo@gmail.com>
Date: Mon Feb 16 11:46:20 2026 -0500
gpu: Add LogWarn to Vulkan OpenXR load failure, to match D3D12
commit 149abe8f85f24859b5c3542d7b59d9f53b45e147
Author: NateXS <thecoolgamer0003@gmail.com>
Date: Mon Feb 16 08:34:08 2026 -0600
n3ds: Don't put audio thread in system core on Old 3DS systems
commit 225fb12ae13b70689bcb8c0b42bf061120fefcc4
Author: DominusExult <domiman+github@gmail.com>
Date: Sun Feb 15 17:21:32 2026 +0100
Hide deprecation message for controllerPausedHandler (which is still needed for backwards compatibility)
commit 0270da4d1f5e9704b854ff16f5c6926b344bd784
Author: DominusExult <domiman+github@gmail.com>
Date: Sun Feb 15 17:20:49 2026 +0100
Use AV capture methods available since iOS 7
commit 016a1b87a69631845b451ef5f612aabb39e79c3d
Author: DominusExult <domiman+github@gmail.com>
Date: Sun Feb 15 17:19:59 2026 +0100
Hide deprecation warnings on statusBarOrientation, statusBarHidden, statusBarStyle
commit 5d1e390a9c5d4c6a5335bd47620c7d0f902cf9c9
Author: DominusExult <domiman+github@gmail.com>
Date: Sun Feb 15 17:19:06 2026 +0100
Hiding OpenGLES API deprecation since iOS 12.0 warning
commit 8d2b6c09c5685ff2daf60bf353390748d2314b3a
Author: Gokul Mittal <148987636+DracoRooks@users.noreply.github.com>
Date: Sun Feb 15 21:27:20 2026 +0530
undefine ADD_TRIANGLE macro definition
ADD_TRIANGLE macro function in SDL_RenderLines() was never being undefined even after it's purpose was resolved.
commit 10b524c7ccae6832ccd5106d409beb412b1e83f3
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Fri Feb 13 14:31:45 2026 -0500
hints: Rename SDL_HINT_OPENGL_FORCE_SRGB_CAPABLE.
It's now SDL_HINT_OPENGL_FORCE_SRGB_FRAMEBUFFER, since it does more than mess
with the srgb-capable context attribute now.
Reference Issue #14898.
commit fc570a1a1c12dcc484ad72c35ae2c585c63e7c72
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Fri Feb 13 14:22:22 2026 -0500
render: opengl and opengles2 renderers try to disable GL_FRAMEBUFFER_SRGB.
Reference Issue #14898.
commit ead67481c0a40a3e8e1898419b67a4ec9838f3d3
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Fri Feb 13 14:14:40 2026 -0500
video: Only set GL_FRAMEBUFFER_SRGB state if the hint requests it.
Reference Issue #14898.
commit c381b2bdfafc3a537416e141753a2349d7833901
Author: Sam Lantinga <slouken@libsdl.org>
Date: Fri Feb 13 14:32:46 2026 -0800
Use 20 ms as the default audio buffer size on Android
It turns out that Android will not pick a low latency buffer size by default.
commit ab50f30bb10eee23cedc467e088f7749f0948004
Author: Sam Lantinga <slouken@libsdl.org>
Date: Fri Feb 13 13:53:25 2026 -0800
Added code to detect memory overwrites on Windows
Define WIN32_DETECT_OVERWRITE while building to enable this functionality.
commit e049fff3605b40ff3c3956785b3812fc645b2a7c
Author: DominusExult <domiman+github@gmail.com>
Date: Fri Feb 13 15:09:33 2026 +0100
Fix testime to pass window coordinates to SDL_SetTextInputArea().
Also moved the area closer to the bottom so the panning of the screen can be observed on Android and iOS.
commit 46e553a44c145abe4f0453c6acd6d125a28eb7e0
Author: Rachel Blackman <packetdancer@gmail.com>
Date: Thu Feb 12 17:39:15 2026 -0800
Add support for new Steam Controller on Android (#15044)
commit f1dd6db7015eb143acad5042d940622366f64945
Author: Sam Lantinga <slouken@libsdl.org>
Date: Thu Feb 12 16:41:07 2026 -0800
Removed unnecessary log message
commit 79f5f674bd1675347b86d07565668f8c82a8f42f
Author: Sam Lantinga <slouken@libsdl.org>
Date: Thu Feb 12 16:02:21 2026 -0800
Use the correct report format for BLE Steam Controller reports
commit 7b27056ea001e8a460da2b4ca6dfe3db2c66aeea
Author: Sam Lantinga <slouken@libsdl.org>
Date: Thu Feb 12 15:52:31 2026 -0800
Fixed Steam Controller BLE report size
commit 9b7f55be894ce5e4059b715c79caa9b769250713
Author: Sam Lantinga <slouken@libsdl.org>
Date: Thu Feb 12 15:49:49 2026 -0800
Make sure we report ID_TRITON_CONTROLLER_STATE_BLE on iOS
commit 0b1c592fda398cfeb4cd930a67134da04e5ef7ac
Author: Sam Lantinga <slouken@libsdl.org>
Date: Thu Feb 12 15:45:10 2026 -0800
Steam Controller report 0x45 is used for BLE mode
commit 84c21cf970ab434df041a440770a809c04d665fc
Author: Sam Lantinga <slouken@libsdl.org>
Date: Thu Feb 12 14:34:20 2026 -0800
Updated Steam Controller packet handling
commit 4e2fd57e77fb4a28c0eeef0670fc4121cc2cf1f9
Author: Sam Lantinga <slouken@libsdl.org>
Date: Wed Feb 11 16:54:02 2026 -0800
Fixed initializing the PowerA OPS v1 Wireless Controller
commit 2b484a1ccbe8ed0952b0d3d4ca84ddb0c9be5b6c
Author: Sam Lantinga <slouken@libsdl.org>
Date: Wed Feb 11 16:53:13 2026 -0800
Fixed initializing the PowerA Fusion Pro 4 on Steam Link hardware
commit ac3afa1f385518712ca58d818a58384d2cc3d683
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Wed Feb 11 14:54:14 2026 -0500
audio: Moved a variable into nested scope where it's actually used.
commit eaeca340f3828aa706e2cff05bafb61e9132c7f7
Author: Sam Lantinga <slouken@libsdl.org>
Date: Wed Feb 11 09:11:37 2026 -0800
Fixed HIDAPI hotplug detection in applications that don't initialize video
commit d3f9899df5acf7cc480625f3f684ca8ee33b8c35
Author: Sam Lantinga <slouken@libsdl.org>
Date: Wed Feb 11 09:02:46 2026 -0800
Fixed HIDAPI hotplug detection when initializing gamepads off the main thread
commit e134d6fd7e579f8eac5249b170b869b2a7d44f6c
Author: Sam Lantinga <slouken@libsdl.org>
Date: Wed Feb 11 09:01:57 2026 -0800
Added a note about SDL_HINT_AUTO_UPDATE_JOYSTICKS to the SDL_UpdateJoysticks() docs
commit 73500019ea513f131f322d21dc4d42b35764f118
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Wed Feb 11 14:33:15 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit 85c297a28b54d53462c13285ce879cd6e43ce8d5
Author: chenzw <576038171@qq.com>
Date: Tue Feb 10 15:51:35 2026 +0800
Added IMU support for GameSir controllers with optimized sampling rate and timestamp synchronization.
commit 6f1aa78e04545ba895dc1aa111db91e55ddf7fe5
Author: walle <yawei_shi1988@126.com>
Date: Mon Feb 9 21:13:18 2026 +0800
fixed trigger axes formula: data * 257 - 32768 (same as PS4)
commit 226057601f552769f2e7a6aa5995bebe034a1a86
Author: walle <yawei_shi1988@126.com>
Date: Mon Feb 9 19:48:06 2026 +0800
fixed Clamp -(-32768) to 32767 to avoid Sint16 overflow wrapping back to -32768
commit 304fcaeec216913e46ad5b2c71347b3efe2fe17a
Author: chenzw <576038171@qq.com>
Date: Fri Feb 6 17:53:20 2026 +0800
SendGameSirModeSwitch code cleanup
commit 6ae268ba1778fcce44dcc585288a10fd81b398f3
Author: chenzw <576038171@qq.com>
Date: Fri Feb 6 14:21:13 2026 +0800
Remove GameSir-G7 Pro
commit d2ca570050dc8cc8427c6c7504699695de2810b9
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Wed Feb 11 02:41:57 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit 71f4af7322a09de98c1417c1a8e0fc265a4b922e
Author: Sam Lantinga <slouken@libsdl.org>
Date: Mon Feb 9 21:17:24 2026 -0800
Eliminate contention between HIDAPI controller reads and writes
Rumble can often take a long time, and it is theoretically safe to simultaneously read and write hidapi devices on all platforms.
Fixes https://github.com/libsdl-org/SDL/issues/9441
commit 31404a9dcb4fea8510815dbd96240b99a61e4b4d
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Tue Feb 10 11:17:19 2026 -0500
wasapi: Patched to compile.
commit a35bcad0be8a42432f114300beb88a1ad509c7b7
Author: Sylvain <sylvain.becker@gmail.com>
Date: Tue Feb 10 13:34:37 2026 +0100
Android: prevent SDLActivity and Main Thread to access mJoystick at the
same time. same for mHapticHandler
commit 6f45f97af0ebaa963f2efb971540b08b199e264c
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Tue Feb 10 15:51:32 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit c223c5494dee25e14d6b8fdbfdd85c3847cb527d
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Tue Feb 10 09:24:34 2026 -0500
wasapi: stop infinite loop in audio thread when recording device is unplugged.
(cherry picked from commit a806a9092bce64665c25b28e5ebdf1b99a376f44)
commit 267e681a0be6d351020060824da9e2cd48d8fc80
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Mon Feb 9 21:35:14 2026 -0500
emscripten: drag-and-drop fixes.
FS.mkdir() will throw a javascript exception if the scratch directory already
exists, so catch/ignore that.
Wrap the rest of the scratch i/o in a try/catch block; the event will only
send if everything works out.
Wrap some calls from Javascript to the C runtime's free() in an
EMSCRIPTEN_KEEPALIVE function, so that the compiler doesn't optimize the
function out and crash at runtime.
Fixes #14999.
commit 9f8c70713a13f3bb05415f7a40b0dc501f936129
Author: Sam Lantinga <slouken@libsdl.org>
Date: Mon Feb 9 13:28:04 2026 -0800
Fix the 8BitDo Ultimate 2D Wireless Controller showing up multiple times
This controller has 3 interfaces, one for the Xbox gamepad protocol, and two HID interfaces. We should only handle the Xbox interface in the Xbox driver.
commit 8da6604854917c92c765e177e389b19e93bcfcf8
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Mon Feb 9 15:47:43 2026 -0500
video: GL_FRAMEBUFFER_SRGB is not core in any version of OpenGL ES.
Reference Issue #14898.
commit 6f754e5c031794a7e3eb9a319b997b1e0ca0b610
Author: RaceTheMaSe <max.seidenstuecker@gmail.com>
Date: Mon Feb 9 20:48:58 2026 +0100
Fix warnings: extra semi - spurious (#15014)
commit f1a7a64eb444f05b358afe7e766692c78926d1b6
Author: RaceTheMaSe <max.seidenstuecker@gmail.com>
Date: Mon Feb 9 01:58:53 2026 +0100
Fix warnings: Extra semi - macro usage (#15015)
commit 6feb0e1333a203abfd3c7cc79516c3a739257782
Author: Sam Lantinga <slouken@libsdl.org>
Date: Sun Feb 8 10:51:43 2026 -0800
You can't combine SDL_STRINGIFY_ARG() and SDL_FUNCTION
Removed obsolete documentation that shows this usage and macros that attempt it.
Also allow SDL_FUNCTION to be redefined by the application.
Fixes https://github.com/libsdl-org/SDL/issues/15004
commit 1d83a35e48a6fe056c8348752cd91d2ed403e536
Author: Cameron Gutman <aicommander@gmail.com>
Date: Sat Feb 7 23:57:24 2026 -0600
cocoa: Fix 1px border in fullscreen on Tahoe
commit 4de62c35c07878b646426f5c051cb5d4288dc7fe
Author: Sam Lantinga <slouken@libsdl.org>
Date: Tue Feb 3 21:19:26 2026 -0800
Fixed checking against cached shader params (thanks @ccawley2011!)
commit 0c121ad6a7bae08c2caa1728edce276f316b410a
Author: Max Seidenstücker <max.seidenstuecker@gmail.com>
Date: Sun Feb 8 11:59:55 2026 +0100
conditional expression is constant
MSVC: C4127: conditional expression is constant
commit d063cb01e9f2e22c8a1531d1859788a72f24b696
Author: Max Seidenstücker <max.seidenstuecker@gmail.com>
Date: Sun Feb 8 06:57:57 2026 +0100
variable conditionally uninitialized
currentX and currentY in L2263-L2264 are marked as conditionally uninitialized by MSVC and Clang
Clang: variable may be uninitialized when used here [-Wconditional-uninitialized]
commit 8ee7dc2f9fa0bc5fceaa8163ab6087396a8be718
Author: William Horvath <william@horvath.blog>
Date: Sat Feb 7 22:06:14 2026 -0800
dummyaudio: Remove bitrotted support for __EMSCRIPTEN_PTHREADS__ code path.
In SDL_audio.c:OpenPhysicalAudioDevice, an attempt is made to SDL_CreateThread
if ProvidesOwnCallbackThread is false, but SDL_CreateThreadWithPropertiesRuntime
is not implemented for Emscripten, so this always fails. I'm not sure if/when
this ever worked, but it simply cannot work in its current state.
commit c15ca27740a1591fab938dfb6934b37133052978
Author: RaceTheMaSe <max.seidenstuecker@gmail.com>
Date: Sat Feb 7 21:23:47 2026 +0100
dialog_utils: fix NameTransform() function pointer type (#15002)
commit f07ba5b954518fb2ab7083158bbcae8e40ab5fab
Author: Frank Praznik <frank.praznik@gmail.com>
Date: Sat Feb 7 14:11:58 2026 -0500
wayland: Check the mod state when sending repeated key text
The control and alt modifiers should suppress text events when repeating to match standard press behavior.
commit 3919cc902eb8530c8894d248c4b34bf6531b6955
Author: ROllerozxa <rollerozxa@voxelmanip.se>
Date: Sat Feb 7 15:27:48 2026 +0100
Fix SDL_TriggerBreakpoint being undefined on slimcc
commit ba3274e3a11f494098fc37296202ec1aa2dfe0ef
Author: RaceTheMaSe <max.seidenstuecker@gmail.com>
Date: Sat Feb 7 19:10:50 2026 +0100
hidapi, windows: Fix -Wjump-misses-init warning (#14990)
Clang: jump from this goto statement to its label is incompatible with C++ [-Wjump-misses-init]
commit 7c7ffb91153847985a5ff43d3260cdd26deffc58
Author: RaceTheMaSe <max.seidenstuecker@gmail.com>
Date: Sat Feb 7 18:42:59 2026 +0100
tests: Fix unreachable code warnings (#14993)
commit 863912aa03402469244847ef686a6a6786c087cc
Author: RaceTheMaSe <max.seidenstuecker@gmail.com>
Date: Sat Feb 7 18:39:33 2026 +0100
PS2, VITA: Fix void pointer arithmetic warnings (#14995)
commit 4f183506f6ecbe1e9cdbc05768fe4d4846580102
Author: RaceTheMaSe <max.seidenstuecker@gmail.com>
Date: Sat Feb 7 16:38:59 2026 +0100
Fix warning: strict prototypes (#14992)
clang: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes]
commit 017d950b6bfa0c3698ba13e145e87feaeecb8c19
Author: Vicki Pfau <vi@endrift.com>
Date: Sat Feb 7 02:40:54 2026 -0800
Fix Switch and Switch 2 player LED patterns
The patterns we were using don't match the official patterns, which fill up as
many lights as players instead of just using the nth player LED. Above 4,
there are some special patterns, as documented on Nintendo's Singaporean site:
https://www.nintendo.com/sg/support/qa/detail/33822
commit 8f8880a8ebbc6bf21b3e7f4b16c5b33373a38e29
Author: Max Seidenstücker <max.seidenstuecker@gmail.com>
Date: Fri Feb 6 16:20:00 2026 +0100
Merge all occurances of __func__ and __FUNCTION__ to SDL_FUNCTION
commit d870911202bf56d2742fb430e3e481df9a4045ce
Author: Max Seidenstücker <max.seidenstuecker@gmail.com>
Date: Fri Feb 6 16:20:00 2026 +0100
CodeSpell
commit 8b53b77058c25833db981ba94dec416fe40b6fcc
Author: Max Seidenstücker <max.seidenstuecker@gmail.com>
Date: Fri Feb 6 19:24:51 2026 +0100
annotate no return
Clang: function could be declared with attribute 'noreturn' [-Wmissing-noreturn]
commit 144ab4ba995e8afddf3cbce02c83761c72c42ced
Author: Max Seidenstücker <max.seidenstuecker@gmail.com>
Date: Fri Feb 6 16:20:00 2026 +0100
Void function return
Clang: void function should not return void expression [-Wpedantic]
commit 0c7d4d5a89ce23bc511fbd4b5113c043f7754486
Author: Max Seidenstücker <max.seidenstuecker@gmail.com>
Date: Fri Feb 6 16:20:00 2026 +0100
Static at beginning
GCC: 'static' is not at beginning of declaration [-Wold-style-declaration]
commit 9fda8f2669a21db7e32b3339c005bd27c2cee6c8
Author: RaceTheMaSe <max.seidenstuecker@gmail.com>
Date: Sat Feb 7 16:04:18 2026 +0100
Fix -Wnewline-eof warnings (#14989)
commit bf58ff81d8184c8752c4d1c81bcc42c6b56b4e98
Author: Max Seidenstücker <max.seidenstuecker@gmail.com>
Date: Fri Feb 6 19:35:54 2026 +0100
comma at end of enum
GCC: comma at end of enumerator list [-Wpedantic]
commit 3dc48a4890d37560e4159f50b7a6eadc9b9c1936
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Fri Feb 6 13:58:55 2026 -0500
video: Wrap OpenGL work in ifdefs.
Apparently the rest of SDL_GL_CreateContext compiles on platforms without
OpenGL, though! :)
commit df9f56f958859cbf05977bdf9d1f1fe26b5fe1b5
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Fri Feb 6 18:59:48 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit 88d5a5a2b9eaffcb83ecac4f569194527a844d15
Author: Sam Lantinga <slouken@libsdl.org>
Date: Fri Feb 6 10:58:34 2026 -0800
Clarify that SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS can be set anytime
Fixes https://github.com/libsdl-org/sdlwiki/issues/914
commit 9f5747ccd42525f11b3c6bcae5c30047667512d3
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Fri Feb 6 13:53:16 2026 -0500
video: Respect SDL_HINT_OPENGL_FORCE_SRGB_CAPABLE with GL_FRAMEBUFFER_SRGB.
Reference Issue #14898.
commit 01689bca0ef4b6961bde02e4681e0ac46ba61379
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Fri Feb 6 13:50:27 2026 -0500
video: Maybe fix build.
commit 083c6b8872493fadbefddf26070e462b240a8b10
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Fri Feb 6 13:39:36 2026 -0500
video: Force GL_FRAMEBUFFER_SRGB state at OpenGL context creation time.
The default varies between OpenGL and OpenGL ES, so try to force it to what
the app actually requested with SDL_GL_FRAMEBUFFER_SRGB_CAPABLE.
Fixes #14898.
commit 60690ff82938408e2aba548f16ee8a2b501e97ff
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Fri Feb 6 13:42:55 2026 -0500
render: OpenGL and GLES2 should explicitly request a not-sRGB-capable context.
Reference Issue #14898.
commit c9116daa71f43c4a65e7ec1031cf11edeb94cec5
Author: Sam Lantinga <slouken@libsdl.org>
Date: Fri Feb 6 10:32:19 2026 -0800
Fixed build
commit 8e783e0892a6322072588d42b16e2098c48a4c33
Author: Sam Lantinga <slouken@libsdl.org>
Date: Fri Feb 6 10:15:39 2026 -0800
Fixed building with Visual Studio 2019
commit 56b77177a91ce3649fcec86bd985aa2bac5f4fc7
Author: Sam Lantinga <slouken@libsdl.org>
Date: Fri Feb 6 09:59:37 2026 -0800
Fixed building with -DSDL_HIDAPI=OFF
Fixes https://github.com/libsdl-org/SDL/issues/14975
commit fdfcfc056696c86a67c9b1f0c4f6fecc9d3f678c
Author: Sam Lantinga <slouken@libsdl.org>
Date: Fri Feb 6 09:50:18 2026 -0800
Make sure native textures have the same channel precision if possible
Fixes https://github.com/libsdl-org/SDL/issues/14882
commit ef41e0a0f0f9e676cc5dc71b352300cdead9bcad
Author: Jari Vetoniemi <jari.vetoniemi@cloudef.pw>
Date: Wed Feb 4 04:36:57 2026 +0900
cocoawindow: fix wrong content scale with ANGLE EGL context
ANGLE expects that the surface layer content scale is updated
accordingly.
<https://github.com/google/angle/blob/b406401e42080c2f8fe479e6c5fa48dfae97c482/src/libANGLE/renderer/metal/SurfaceMtl.mm#L597-L636>
commit a36ef1f1871c5aa366aabe4e31f003befeb503fa
Author: Wohlstand <admin@wohlnet.ru>
Date: Fri Feb 6 15:30:37 2026 +0300
SDL_render_psp.c: Also apply the similar fix to PSP
Since this problem is the same here
commit 87a81bd09db88d922f18f40a38747b1f65adf438
Author: Wohlstand <admin@wohlnet.ru>
Date: Fri Feb 6 15:27:22 2026 +0300
SDL_render_vita_gxm.c: Fixed the black screen due to zero cliprect
commit 75d1d64c75fd84e5826d0e1a4e1664a45c4324f1
Author: Wohlstand <admin@wohlnet.ru>
Date: Fri Feb 6 15:25:45 2026 +0300
Revert "Reverted Vita cliprect changes"
This reverts commit aeb4b3d2fc2af3c8fb48c56e7fd1aa6800496769.
commit 7b8ce0df4b9dff570c33599c8a08547b949f15e9
Author: Cameron Cawley <ccawley2011@gmail.com>
Date: Thu Feb 5 23:08:01 2026 +0000
Add QNX to the supported platforms list
commit 50f3adec7736a5dd9223e217e46d3abc1f95d790
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Thu Feb 5 18:39:48 2026 -0500
cocoa: Fix SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES=0.
This hint is documented to not just turn off fullscreen windows going into a
new Fullscreen Space, but also to make the green button on a resizeable
window's title bar do a maximize/zoom instead of make the window fullscreen.
Previously, this only did the former and not the latter (or perhaps it worked
and the defaults changed in a newer macOS, we aren't sure).
Fixes #7470.
commit e1b8ad0380da89a23d6483b86d72cf21c414f4be
Author: Vicki Pfau <vi@endrift.com>
Date: Wed Feb 4 22:38:32 2026 -0800
Add and use libusb_set_auto_detach_kernel_driver for the Switch 2 driver
commit b9743eabddd2a26afcccc4767f7e7f30390b29aa
Author: Sam Lantinga <slouken@libsdl.org>
Date: Thu Feb 5 14:06:51 2026 -0800
Removed spurious "extern"
commit ae4fb503168e1860a46067657103e1a56de5f5c7
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Thu Feb 5 20:15:42 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit 632c83b722e55cd67f7048e3b60826e2e431646a
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Wed Feb 4 13:47:10 2026 -0500
opengl: added SDL_HINT_OPENGL_FORCE_SRGB_CAPABLE.
Reference Issue #14898.
commit 0cadc15ef6bef5bb04babacb05f983fb76f9b7bf
Author: Sam Lantinga <slouken@libsdl.org>
Date: Thu Feb 5 11:26:50 2026 -0800
Don't treat "hid-over-i2c 0107 System Control" as a joystick
commit cb0c7b01e4071b4bb646da7a29585fdda539fb0c
Author: Jesse Chounard <jessechounard@gmail.com>
Date: Thu Feb 5 12:05:57 2026 -0600
tray: removed double click handling
commit bc16157c9db9e2da8aebb87725a1a314c6906cce
Author: Jesse Chounard <jessechounard@gmail.com>
Date: Thu Feb 5 08:20:24 2026 -0600
testtray: created VS project and added new click callbacks
commit bddf6d3e2aa76e71335ea2eb62a468b84975d91b
Author: Sam Lantinga <slouken@libsdl.org>
Date: Thu Feb 5 10:21:08 2026 -0800
Guarantee that pens are in proximity before motion and button events
This also delays pen proximity out events to make sure that the pen is really gone before delivering them. On Android, you get a HOVER_EXIT event when the pen contacts the surface, which we don't want to treat as the pen leaving proximity.
commit cd7fc90c874b53cc3054553367fa2dffb0ce2bd1
Author: Sam Lantinga <slouken@libsdl.org>
Date: Thu Feb 5 09:08:45 2026 -0800
Added support for the third stylus button on Android
commit 273a0930321098ad12ccdf5de68ad5958db8a8f1
Author: Sam Lantinga <slouken@libsdl.org>
Date: Wed Feb 4 14:59:30 2026 -0800
Temporarily disable GameSir driver
There are some issues that need response from GameSir before this can be enabled by default.
commit ca7788cd9f852b9ab00edfed2775695b399e9bc0
Author: Sam Lantinga <slouken@libsdl.org>
Date: Wed Feb 4 08:19:31 2026 -0800
Fixed spacing
commit d43d29269de0c6bf903f18f6b96f79f9d0080ae1
Author: Sam Lantinga <slouken@libsdl.org>
Date: Wed Feb 4 08:21:43 2026 -0800
Added support for GameSir simple report mode
commit 8a9722e9f409e7fc48b361284a263e94f42d0be5
Author: Sam Lantinga <slouken@libsdl.org>
Date: Wed Feb 4 08:20:21 2026 -0800
Removed GameSir trigger rumble
This doesn't appear to actually be supported by the hardware, and used the same report as normal rumble.
commit 883066228b9d0f745aad8958099897fc686670b7
Author: Sam Lantinga <slouken@libsdl.org>
Date: Tue Feb 3 20:34:49 2026 -0800
Minor code cleanup
- the connection type is already set correctly based on bluetooth connection state
- removed some verbose controller type logging
- device and ctx are guaranteed not to be NULL at the driver level
commit 1a99861510f2ae1d329447cd35666b1979794da3
Author: Sam Lantinga <slouken@libsdl.org>
Date: Wed Feb 4 14:55:29 2026 -0800
Fixed warnings building on Android
commit cd14bf3d00c38daafe0ccbf53b1e906aa96970bb
Author: Sam Lantinga <slouken@libsdl.org>
Date: Wed Feb 4 14:40:26 2026 -0800
Fixed warning: no previous prototype for function 'SDL_PrivateIsGamepadPlatformMatch'
commit 3b43b55e2a85cb19d4ef49ae25a3d27a2ebe7c59
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Wed Feb 4 20:51:27 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit 70e16a8d13f8b96a798840cbcce668f86c197dff
Author: Jesse Chounard <jessechounard@gmail.com>
Date: Wed Feb 4 14:50:00 2026 -0600
tray: Add icon click callbacks for Windows and macOS (#14964)
commit bd472b43f5b0f4153ee59fbf8d556c6c8ff3ef92
Author: Frank Praznik <frank.praznik@gmail.com>
Date: Wed Feb 4 14:26:45 2026 -0500
wayland: Only use owned surface data when processing touches
Otherwise, user data set externally may be treated as SDL window data.
commit f60e79feaf82a6903ee8c38ec366d6360fbe24a1
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Wed Feb 4 14:27:41 2026 -0500
test_common: Changed a bunch of strcmp `if`s to `else if`s.
commit 10cc3dbe533338b25b272617ab7d11b24ed111ea
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Wed Feb 4 14:14:15 2026 -0500
test_common: add a `--fill-document` command line option.
Probably rarely used, but one _can_ specify command line options to an
Emscripten program in its index.html wrapper, I think.
commit 7f94c7782ab2d5453bbe7cb023079a87ded7abb8
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Wed Feb 4 13:46:15 2026 -0500
hints: Reformatted some documentation that got mangled.
[ci skip]
commit 59e3ad0079a4d80fc339d48ca62c37b640bf0f01
Author: Ozkan Sezer <sezeroz@gmail.com>
Date: Wed Feb 4 07:47:02 2026 +0300
SDL_gpu_d3d12.c: Silence -Wuninitialized warning from old gcc versions:
SDL_gpu_d3d12.c: In function 'D3D12_GetXRSwapchainFormats':
SDL_gpu_d3d12.c:9107:26: warning: 'sdlFormat' may be used uninitialized in this function
commit 427941012e2d9556f246a6cef5d654aaf1f27f01
Author: Ozkan Sezer <sezeroz@gmail.com>
Date: Wed Feb 4 07:39:20 2026 +0300
SDL_gpu_vulkan.c: Silence -Wuninitialized warning from old gcc versions:
SDL_gpu_vulkan.c: In function 'VULKAN_GetXRSwapchainFormats':
SDL_gpu_vulkan.c:12927: warning: 'sdlFormat' may be used uninitialized in this function
commit 1fd7cd693a031bcfd799aad442cc3d6c10af7bde
Author: chenzw <576038171@qq.com>
Date: Wed Feb 4 11:11:54 2026 +0800
pass payload to state handler
commit 827269990132feeabce340a370e0dc400c0f21bd
Author: chenzw <576038171@qq.com>
Date: Tue Feb 3 19:10:10 2026 +0800
refactor(joystick): unify GameSir packet parsing with packet/payload offsets, fix field byte indexing and standardize length checks
commit e087de5741793b6a4c4d090a4716cc80aab7343c
Author: chenzw <576038171@qq.com>
Date: Tue Feb 3 10:46:55 2026 +0800
refactor for style (no functional changes)
commit f5efba34da9cf079c869dcd5555dea651e7bb15d
Author: walle <yawei_shi1988@126.com>
Date: Mon Feb 2 13:12:44 2026 +0800
Fix multi-platform compilation issues
commit bb8eee8fac287c4368b7530d2b1ef78af08c5d29
Author: chenzw <576038171@qq.com>
Date: Fri Jan 30 20:53:18 2026 +0800
Added support for the GameSir-G7 Pro 8K controller
commit 1a9e6c368ffc191bbbc9c3ddc299a76cbbc6acad
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Tue Feb 3 20:02:42 2026 -0500
pen: Fixed a comment typo.
[ci skip]
commit dd18d7ff52a8ce3ce32d205e27d39673c61a90c1
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Tue Feb 3 19:44:29 2026 -0500
pen: Fixed incorrect comment.
commit 5f151f45327caa54dcef4d2383ead25f4ed418af
Author: Anonymous Maarten <anonymous.maarten@gmail.com>
Date: Fri Jan 30 18:49:12 2026 +0100
cmake: cannot detect deprecated apple-clang link options (they are not fatal)
So skip these
commit e338287e64a430773bcfc5e9f090e1572d10ecc0
Author: Anonymous Maarten <anonymous.maarten@gmail.com>
Date: Fri Jan 30 18:41:16 2026 +0100
cmake: treat linker warnings as errors when configuring with SDL_WERROR=ON
commit 997a168e00afc2351c077af694472d5d74fa3e72
Author: Nintorch <92302738+Nintorch@users.noreply.github.com>
Date: Thu Jan 29 20:29:54 2026 +0500
Add share button mapping to Xbox Series X controller on Android
commit 230286447ebf5cb52e44af31c000799ec17df094
Author: Sam Lantinga <slouken@libsdl.org>
Date: Tue Feb 3 11:13:33 2026 -0800
Fixed Raspberry Pi build
commit f60231759da865f3d45385c58d0d67974a356559
Author: Sam Lantinga <slouken@libsdl.org>
Date: Tue Feb 3 10:41:23 2026 -0800
Fixed detecting Nintendo Switch Pro 2 controller on Steam Link hardware
In this case, it's available via both libusb and hidraw, but the hidraw device isn't usable. If a device needs to be opened via libusb, don't expose it via hidraw enumeration.
commit a6c0052f39eaf7e14ed2e351ba57b31052794640
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Tue Feb 3 13:25:54 2026 -0500
srgb: Readd WGL/GLX extension checks when asking for sRGB-capable framebuffers.
Reference Issue #14898.
commit 2b5ebb1170472954b86671877e551e1deb3ccb80
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Tue Feb 3 13:01:11 2026 -0500
Revert "opengl: Fixes for sRGB framebuffer support."
This reverts commit d62f141b291bd756b85b12a56c9c2333383de146.
Reference Issue #14898.
commit 7bc93da5558404ac53e1266e55989ec67b9bfb3c
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Tue Feb 3 12:59:52 2026 -0500
Revert "wgl: Added debug code for sRGB issues."
This reverts commit 8c0ac97b0df1ae820de8bb1abdac52d1b6568900.
Reference Issue #14898.
commit f8331d50ffb33bd7823f743712e4a684c9349662
Author: Cameron Cawley <ccawley2011@gmail.com>
Date: Mon Feb 2 21:18:59 2026 +0000
Simplify SDL_GL_EGL_PLATFORM handling
commit eceb35c96c8992568407215d6857ff098a8a6e06
Author: Cameron Cawley <ccawley2011@gmail.com>
Date: Tue Feb 3 17:38:02 2026 +0000
Add VIDEO_DEVICE_CAPS_SLOW_FRAMEBUFFER and move detection to video drivers (#14817)
commit 28ea4a8e319165f045b4ee9c531bef7360b4746f
Author: Anonymous Maarten <anonymous.maarten@gmail.com>
Date: Sun Feb 1 22:22:59 2026 +0100
surface: verify surface palette in SDL_Save(BMP|PNG) before hitting the FS
commit bb6ced6fc00c018ba418964f69458e222dd08a04
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Mon Feb 2 18:11:04 2026 -0500
emscripten: Cleanup some wasm32/wasm64 ifdefs.
Fixes #14066.
commit 7d093940a71b395fbbd7e0ac5781007733a2a784
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Mon Feb 2 17:16:20 2026 -0500
emscripten: Unify creation of Module['SDL3'] in at SDL_Init time.
commit de605a3b7e4aabdbc0f1d04bf5ea4796381526d5
Author: Sam Lantinga <slouken@libsdl.org>
Date: Mon Feb 2 16:00:49 2026 -0800
Reverted unintended testsprite changes
commit b5206909a723f335808ebdae3249052ad080735b
Author: Sam Lantinga <slouken@libsdl.org>
Date: Mon Feb 2 15:53:23 2026 -0800
Fixed the GameCube Controller Adapter showing up twice on macOS
commit cdffbdfeaf59090263e7f4450866eb3a9df3236e
Author: Sam Lantinga <slouken@libsdl.org>
Date: Mon Feb 2 15:43:35 2026 -0800
Fixed handling GameCube adapters in PC mode on Linux and macOS
On Windows there is a separate HIDAPI device for each slot. On Linux and macOS, there is a single HIDAPI device and the slot is included in the report.
commit 12f97dbc97547e26c2b35beb19d7cd98192712ab
Author: Cameron Cawley <ccawley2011@gmail.com>
Date: Mon Feb 2 20:26:43 2026 +0000
egl: Make GLESv1 and v2 shared objects optional
commit 8c0ac97b0df1ae820de8bb1abdac52d1b6568900
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Mon Feb 2 12:48:41 2026 -0500
wgl: Added debug code for sRGB issues.
commit eb181c8d1a011c587c481310104438eabe57dca4
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Mon Feb 2 19:11:31 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit e25e0f3c5b84307420a864616a8b9d4c4a40adb7
Author: Evan Hemsley <2342303+thatcosmonaut@users.noreply.github.com>
Date: Mon Feb 2 11:10:03 2026 -0800
GPU: Allow D3D12 backend to load vendored D3D12Core.dll (#14946)
---------
Co-authored-by: Ethan Lee <flibitijibibo@gmail.com>
commit 4970067c9abc30ffd43226ebf571670bd7ecf810
Author: Sam Lantinga <slouken@libsdl.org>
Date: Mon Feb 2 09:31:48 2026 -0800
Use SDL_PixelFormat appropriately
commit a029709f6859aa13296bcc8480f7aea07256074b
Author: eleir9268 <eleir@blackberry.com>
Date: Mon Feb 2 12:02:31 2026 -0500
QNX: support Wayland backend. (#14950)
Co-authored-by: Aaron Bassett <abassett@qnx.com>
Co-authored-by: Felix Xing <fxing@qnx.com>
commit 1f7db1ebcfc3a82b405b7212adeca7775db2b501
Author: Aaron Benjamin <lifeartstudios@gmail.com>
Date: Sun Feb 1 14:57:32 2026 -0500
Improve OpenXR loader error messages
When the OpenXR loader library fails to load, provide a detailed error
message explaining:
- On Windows: need openxr_loader.dll in app directory or PATH
- On Linux: install libopenxr-loader package or set LD_LIBRARY_PATH
- Can use SDL_HINT_OPENXR_LIBRARY hint to specify path
Also update D3D12 backend to include the error in its warning log,
and remove redundant SDL_SetError in Vulkan backend that was
overwriting the detailed message.
commit 5640647e140d45bfe7ba476a025aeed1bb2ec88d
Author: Ethan Lee <flibitijibibo@gmail.com>
Date: Mon Feb 2 10:10:08 2026 -0500
render: D3D12 Xbox buildfixes
commit 5072b3d25294c0822c4dc0c086ba8de4d046573b
Author: Anonymous Maarten <anonymous.maarten@gmail.com>
Date: Mon Feb 2 00:07:05 2026 +0100
sdlprocdump: print name of module throwing exceptions
commit 61ac7314b0fbce4a8721125df9cc601c137c6f69
Author: Anonymous Maarten <anonymous.maarten@gmail.com>
Date: Mon Feb 2 00:06:23 2026 +0100
sdlprocdump: add ARRAY_SIZE macro
commit d26fef415eb8f5b5dfbc9445682d5f688b9d4b01
Author: Anonymous Maarten <anonymous.maarten@gmail.com>
Date: Fri Jan 30 19:28:31 2026 +0100
SDL_test: add --no-time option to not log times
Combining this new option with a known seed hash allows easy diff-ing between runs
commit e8065ad9a098800e65992afb3f5249d7dc17cbcb
Author: Ethan Lee <flibitijibibo@gmail.com>
Date: Sun Feb 1 14:02:58 2026 -0500
gpu: Update the CHECK_DEVICE_MAGIC comments one more time.
Me fail English? That's unpossible!
commit 415cc64d2f94cb174cc0ad29a9b3f4e196f0a0b1
Author: Ethan Lee <flibitijibibo@gmail.com>
Date: Sun Feb 1 13:54:27 2026 -0500
gpu: Update comments above CHECK_DEVICE_MAGIC macro
commit de73a4745f84cabea4a8814b017920122d3c5598
Author: Sam Lantinga <slouken@libsdl.org>
Date: Sun Feb 1 10:27:20 2026 -0800
Revert "Clarified SDL_GetClipboardText() documentation"
This reverts commit db573de24aad60ce98972dd448d9d7affaca00e8.
commit 35b35bf58afbda45c7550ec2f192c202248cc2df
Author: Sam Lantinga <slouken@libsdl.org>
Date: Sun Feb 1 10:27:12 2026 -0800
Revert "Sync SDL3 wiki -> header"
This reverts commit 104bee68f946b96a0100b4076ef32e1207b4a43e.
commit b0a9f40e287a828b32e20680728895f12d088db8
Author: Anonymous Maarten <anonymous.maarten@gmail.com>
Date: Sun Feb 1 19:24:03 2026 +0100
cmake: dfix disabling dlopen notes when configuring with -DSDL_DLOPEN_NOTES=OFF
commit 104bee68f946b96a0100b4076ef32e1207b4a43e
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Sun Feb 1 17:22:43 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit db573de24aad60ce98972dd448d9d7affaca00e8
Author: Sam Lantinga <slouken@libsdl.org>
Date: Sun Feb 1 09:20:52 2026 -0800
Clarified SDL_GetClipboardText() documentation
Fixes https://github.com/libsdl-org/SDL/issues/14941
commit 4743f97c39f546a9685d916b4ebb621fcb7fcf86
Author: Cameron Gutman <aicommander@gmail.com>
Date: Sat Jan 31 18:17:21 2026 -0600
Fix invalidation of bound textures/shaders across a renderer flush on D3D9
commit e2bc4be482cb1978d2ff1a29cff927271cc44a34
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Sat Jan 31 21:24:29 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit a0dc3a6727b8511f505278655dbd3ffa6d4c4d90
Author: Lucas Murray <22484+lmurray@users.noreply.github.com>
Date: Mon Jan 5 09:55:35 2026 +1100
GPU: Fix memory leak when creating D3D12 compute pipelines
commit 742a6fd092836796d26a33590ef57d852142bf14
Author: Caleb Cornett <caleb.cornett@outlook.com>
Date: Sat Jan 31 14:50:11 2026 -0500
GPU: Query UnrestrictedBufferTextureCopyPitchSupported to avoid D3D12 realignment copies
commit 4df13e880671ca910cb6757ceb9851025a2fd50e
Author: Ryan C. Gordon <icculus@icculus.org>
Date: Sat Jan 31 03:58:25 2026 -0500
asyncio: don't report failures on closing read-only files with Windows IoRing.
We still need the task to go through the IoRing, even though the flush
operation we use to get it there will always fail on a read-only file. So
check for this specific case and don't report failure.
Fixes #14878.
commit fe8b68db608de619c81a5edbfb413ea01a7d4eaa
Author: Ethan Lee <flibitijibibo@gmail.com>
Date: Sat Jan 31 08:34:47 2026 -0500
gpu: Rank dzn above lavapipe, for WSL Vulkan support
commit c9b7ca0c42107d514c77ea6114980ff453b5f101
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Sat Jan 31 00:25:58 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit 63a95a4a4dbe039b83288b31b6d8e4f34cca12f4
Author: Sam Lantinga <slouken@libsdl.org>
Date: Fri Jan 30 16:23:46 2026 -0800
Updated SDL_PollEvent() documentation
Fixes https://github.com/libsdl-org/sdlwiki/issues/911
commit e3c9ec7b672de2618d40a276952033094b281567
Author: Cameron Gutman <aicommander@gmail.com>
Date: Thu Jan 29 18:08:06 2026 -0600
gamepad: Accept older 'Mac OS X' mappings on macOS
commit 32cb19e905a74513b191ea5d4c0999005b9a2bce
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Fri Jan 30 23:34:34 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit f4a541682a3ac70302636db235995b39741a85e3
Author: eleir9268 <eleir@blackberry.com>
Date: Fri Jan 30 18:32:43 2026 -0500
Up-to-date QNX support (#14806)
Co-authored-by: Roberto Speranza <rsperanza@qnx.com>
Co-authored-by: Darcy Phipps <dphipps@qnx.com>
Co-authored-by: Pierce McKinnon <pimckinnon@qnx.com>
commit dc597e0e20c2cbd822f0678c21363d54876c6ffd
Author: SDL Wiki Bot <icculus-sdlwikibot@icculus.org>
Date: Fri Jan 30 22:20:20 2026 +0000
Sync SDL3 wiki -> header
[ci skip]
commit 9a91d7236a13e8770af4cdb7a880a24de397fdc2
Author: Aaron Benjamin <lifeartstudios@gmail.com>
Date: Fri Jan 30 17:18:51 2026 -0500
G…
hifihedgehog
pushed a commit
to hifihedgehog/SDL
that referenced
this pull request
May 28, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds missing legacy symbol mappings to facilitate the migration from SDL2 to SDL3.
Added Mappings:
SDL_HINT_RENDER_SCALE_QUALITY,SDL_HINT_ACCELEROMETER_AS_JOYSTICK,SDL_HINT_WINDOWS_FORCE_MUTEX_CRITICAL_SECTIONS.SDL_WINDOWEVENT,SDL_WINDOW_FULLSCREEN_DESKTOP,SDL_WINDOW_SHOW,SDL_SetWindowInputFocus.SDL_GameControllerEventState,SDL_NumJoysticks.SDL_INIT_EVERYTHING,SDL_RENDERER_ACCELERATED,SDL_RENDERER_PRESENTVSYNC.