Anonymous Maarten
bf113bbe2a
cmake: break dependency cycle when doing an in-source build
2025-12-24 22:18:57 +01:00
Anonymous Maarten
9dd3e2305e
dlnote: embed trailing semicolon in SDL_ELF_NOTE_DLOPEN macro
2025-12-24 23:45:50 +03:00
SDL Wiki Bot
e18b301c51
Sync SDL3 wiki -> header
...
[ci skip]
2025-12-24 19:24:52 +00:00
Anonymous Maarten
58f534708e
dlopennote: don't define SDL_ELF_NOTE_DLOPEN when variadic macro's are not supported
...
Guard with #ifdef SDL_ELF_NOTE_DLOPEN when using older toolchains
2025-12-24 20:23:28 +01:00
Anonymous Maarten
6840bbef58
dlopennote: update documentation and internal variable names
2025-12-24 20:23:28 +01:00
Nintorch
5c03796ac7
Fix Emscripten joysticks having the same name
2025-12-24 07:19:10 -08:00
Nintorch
0f1a705fda
Fix Emscripten joystick rumble being swapped
2025-12-24 07:18:07 -08:00
Edgar San Martin, Jr.
bd29d60d3c
GPU: Add bounds validation for slot bindings and uniform data pushes. ( #14692 )
2025-12-23 08:36:06 -08:00
SDL Wiki Bot
419e8600c8
Sync SDL3 wiki -> header
...
[ci skip]
2025-12-23 07:45:18 +00:00
Anonymous Maarten
e79cfbe520
testcustomcursor: plug memory leak
2025-12-22 22:43:05 +01:00
Anonymous Maarten
2cd84bd581
testcustomcursor: add --frames argument accepting multiple paths
2025-12-22 22:43:05 +01:00
Sam Lantinga
0b9946d7bf
Fixed crash when using the NVIDIA Shield controller
2025-12-22 11:29:47 -08:00
Frank Praznik
7fe81f789f
tests: Add clipboard clearing functionality to testclipboard
...
Use Alt+C/P to clear the clipboard/primary selection in testclipboard.
2025-12-22 13:29:28 -05:00
Frank Praznik
9094395b13
wayland: Use the implicit grab serial when clearing the clipboard
...
Some compositors won't clear the selection without a valid serial.
2025-12-22 13:29:28 -05:00
SDL Wiki Bot
2bc6cf6efd
Sync SDL3 wiki -> header
...
[ci skip]
2025-12-22 16:26:56 +00:00
Edgar San Martin, Jr.
00fe482efb
docs(gpu): document depth texture limitation in SDL_CopyGPUTextureToTexture ( #14693 )
2025-12-22 08:25:32 -08:00
Alex Schwartz
bd35a1c8e5
docs: fix Fedora 40+ build dependencies
2025-12-22 08:22:40 -08:00
999pingGG
5a257202d2
GPU: Better detection of surface destruction
2025-12-21 17:16:34 -08:00
Sam Lantinga
efc33633e3
Allow the offscreen and dummy drivers to be used as fallback
2025-12-21 16:18:07 -08:00
Frank Praznik
37fca1fdcf
video: Unload GL/Vulkan when shutting down the video subsystem
...
If GL/Vulkan was loaded manually via a SDL_X_LoadLibrary() call instead of via window flags or through the GPU or renderer system, and there is no matching SDL_X_UnloadLibrary() call, the library instance won't be automatically unloaded while shutting down the video system, as the refcount won't go to zero, which can cause problems with some backends, and leaves a leaked DLL/SO handle when the global video object is destroyed.
Ensure that the libraries are unloaded after destroying the windows, but before shutting down the video backend, to prevent a leak and possible driver errors when shutting down the video backend.
2025-12-21 12:44:19 -05:00
SDL Wiki Bot
b14aceea51
Sync SDL3 wiki -> header
...
[ci skip]
2025-12-21 16:53:21 +00:00
Sam Lantinga
59961d8343
Note that "auto" is the default for SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS
...
Fixes https://github.com/libsdl-org/SDL/issues/14686
2025-12-21 08:51:26 -08:00
Kaleb Reid
341f60555f
Fix building joystick for OpenBSD
2025-12-21 07:58:41 -08:00
Sam Lantinga
0d705ca275
Use the aggregate upower device for power status when available
2025-12-19 17:42:33 -08:00
999pingGG
190b902fac
GPU: Fix Android surface and swapchain recreation on app resume ( #14676 )
2025-12-19 09:54:08 -08:00
Ryan C. Gordon
2c3657a0ce
egl: Patched to compile.
...
Yeehaw, cowboy committer! 🤦
2025-12-17 17:27:51 -05:00
Ryan C. Gordon
46df9ea92a
egl: Call SDL_EGL_SetSwapInterval during context creation, not the GL version.
...
The `GL` version returns early because the context isn't set yet, whereas the
`EGL` version works out here.
Fixes #14642 .
2025-12-17 17:16:39 -05:00
Frank Praznik
235f417616
wayland: Update the HDR data on placeholder displays
...
Update the HDR data on a placeholder display if it hasn't been finalized and added yet, or the HDR data on the added display will be incorrect.
2025-12-17 15:12:27 -05:00
Frank Praznik
d028d8bc3b
Fix minor typos in headers.
2025-12-17 12:56:04 -05:00
Sam Lantinga
63636c8403
Fixed warning: implicit conversion loses integer precision
2025-12-16 14:51:19 -08:00
Sam Lantinga
c7508ca2e9
Fixed warning: no previous prototype for function 'ParseDescriptor'
2025-12-16 14:51:19 -08:00
SDL Wiki Bot
9c856aea96
Sync SDL3 wiki -> header
...
[ci skip]
2025-12-16 17:57:26 +00:00
Sam Lantinga
d583fc88be
Updated to version 3.3.7 for development
2025-12-16 09:38:05 -08:00
Ryan C. Gordon
9022d90e01
README-emscripten: corrected comments about vsync.
2025-12-16 12:24:29 -05:00
Sam Lantinga
ef0a604d44
Updated to version 3.3.6 for preview release
prerelease-3.3.6
2025-12-16 08:54:04 -08:00
Sam Lantinga
aeb4b3d2fc
Reverted Vita cliprect changes
...
Temporarily backing out cliprect changes which caused logical presentation regressions.
Fixes https://github.com/libsdl-org/SDL/issues/14645
Reopens https://github.com/libsdl-org/SDL/issues/13034
2025-12-16 08:47:45 -08:00
Frank Praznik
78d008fcd2
x11: Don't poll the map state when the window was unmapped and borders are toggled
...
An event flush while a window is being hidden may try to toggle the window borders. Don't poll the mapping state when toggling borders if the window is in the process of being hidden, or the window may already be unmapped, and the wait loop will hang forever.
2025-12-16 11:45:36 -05:00
Nuno Silva
d94cd1efad
GPU: Ensure Vulkan doesn't pass unsupported feature structures for requested vulkan version ( #14662 )
2025-12-15 17:57:49 -08:00
Edgar J San Martin
09a2283b53
Fix SDL_EnumerateDirectory(/) failing on POSIX and Windows.
2025-12-15 17:01:02 -08:00
Anonymous Maarten
6665ebaa2e
SDL_test: allow disabling colorized output
2025-12-15 23:19:25 +01:00
Susko3
765a2e9118
Fix using wrong variable by mistake
2025-12-15 13:57:40 -08:00
Evan Hemsley
1260c10aab
GPU Vulkan: Only modify surface on window claim or release ( #14659 )
2025-12-15 12:54:16 -08:00
Jakub Wasilewski
73c9f25867
GPU: Metal: Rebind storage buffers when changing the pipeline moves them.
2025-12-15 11:45:29 -08:00
Frank Praznik
9092ddff3c
wayland: Update the color management protocol
...
No functional changes, just minor updates to track the latest upstream version.
2025-12-15 13:54:31 -05:00
Ryan C. Gordon
db84b948f9
egl: Default to a swap interval of 0.
...
This matches other platforms.
Also make sure Android explicitly sets vsync on restore, regardless of the
specific setting, to make sure it's consistent.
Fixes #14642 .
2025-12-15 12:44:57 -05:00
Ryan C. Gordon
deb85d1fa8
emscripten: find the right SDL_Window during fullscreen events.
...
Fixes #14629 .
2025-12-15 12:08:44 -05:00
Sam Lantinga
64df9cfa47
testmessage: quit if we get a mouse click
2025-12-15 08:56:11 -08:00
Sam Lantinga
bcaedd5781
Fixed messageboxes when using window scenes on Apple platforms
2025-12-15 08:56:11 -08:00
Sam Lantinga
518c98ea01
Pass the window along with evdev touch events
...
Fixes https://github.com/libsdl-org/SDL/issues/14644
2025-12-15 08:29:36 -08:00
SDL Wiki Bot
de642c8890
Sync SDL3 wiki -> header
...
[ci skip]
2025-12-14 18:40:08 +00:00