Sam Lantinga
ee622c570a
Made SDL_dlopennote.h a public header
2025-10-10 12:47:42 -07:00
Sam Lantinga
1871b998cd
Added SDL_EVENT_SCREEN_KEYBOARD_SHOWN and SDL_EVENT_SCREEN_KEYBOARD_HIDDEN
...
Fixes https://github.com/libsdl-org/SDL/issues/13049
2025-10-10 10:14:07 -07:00
Sam Lantinga
5441d33c0e
testime: toggle text input with a mouse click
2025-10-10 10:14:07 -07:00
Sam Lantinga
e1305ec2e2
Updated Xcode project for the switch to png test data
2025-10-10 10:14:07 -07:00
Sam Lantinga
17989940f2
Fixed SDL_BlitSurfaceTiledWithScale() with very small scale (thanks @bleeqer!)
2025-10-10 08:59:27 -07:00
Sam Lantinga
4a00aedd70
Updated .gitignore for png test data
2025-10-10 08:59:27 -07:00
Anonymous Maarten
40d8ec4be9
cmake: cannot use CheckSymbolExists for _alloca
...
_alloca is an intrinsic function on MSVC, which means it has no address and is no symbol.
Hence CheckSymbolExists will always fail finding it.
2025-10-10 17:31:33 +02:00
Sam Lantinga
6677fad1c8
Added SDL_EVENT_DISPLAY_USABLE_BOUNDS_CHANGED
...
Fixes https://github.com/libsdl-org/SDL/issues/12785
2025-10-09 19:15:45 -07:00
SDL Wiki Bot
bfc96c92fd
Sync SDL3 wiki -> header
...
[ci skip]
2025-10-10 00:36:10 +00:00
eafton
ab76f040c4
Set content and UI scales to 1 if the retrieved value is smaller than 1 ( #14193 )
2025-10-09 15:02:49 -07:00
Sam Lantinga
d92079f2b7
testsprite: only use transparent alpha on transparent windows
...
Fixes https://github.com/libsdl-org/SDL/issues/14105
2025-10-09 14:32:08 -07:00
Sam Lantinga
b5c9a83f65
Display error messages when evdev devices can't be opened
...
Fixes https://github.com/libsdl-org/SDL/issues/13141
2025-10-09 13:18:56 -07:00
SDL Wiki Bot
add18e52c8
Sync SDL3 wiki -> header
...
[ci skip]
2025-10-09 19:21:44 +00:00
Sam Lantinga
23e3cbec20
Only call clipboard callbacks with mime types they expect
...
Also clarified that returning NULL from a callback sends zero length data to the receiver, which should be able to handle that.
Fixes https://github.com/libsdl-org/SDL/issues/9586
2025-10-09 12:20:19 -07:00
Sam Lantinga
9cf7cdf23a
Only return current clipboard data under X11
...
Fixes https://github.com/libsdl-org/SDL/issues/10192
2025-10-09 12:20:19 -07:00
Sam Lantinga
3c0a6c32d4
Fixed crash getting clipboard data processing clipboard events on X11
...
SDL_PumpEvents() was freeing the temporary memory in the clipboard event, so if the application was iterating over the mime types in the event and retrieving the clipboard data, it would crash after the first entry.
2025-10-09 12:20:19 -07:00
Sam Lantinga
0e7d5620c2
testclipboard: added support for UCS-2 and UCS-4 text
...
Chrome uses UCS-2 text for text/x-moz-url content
2025-10-09 12:20:19 -07:00
Sam Lantinga
ec0e84fc0a
testclipboard: support both BMP and PNG clipboard images
2025-10-09 12:20:19 -07:00
Sam Lantinga
cf97ca1511
Fixed style
2025-10-09 12:20:19 -07:00
unknown
5fb2bda549
windows: Use WGL instead of EGL if extension available, even with GLES1.
...
Also broke this unwieldy line of code up into several.
Fixes #13056 .
2025-10-09 14:05:06 -04:00
unknown
84981ead73
docs: Note that Windows might block SDL_PollEvent() on window drag.
...
Reference Issue #13435 .
2025-10-09 13:41:49 -04:00
Ryan C. Gordon
ef1d4ed1bf
windows: Allow OpenGL ES creation without EGL, if the WGL supports it.
...
Note that this should work with GLES1, don't let the "es2" in
WGL_EXT_create_context_es2_profile fool you.
Fixes #13056 .
2025-10-09 13:07:57 -04:00
SDL Wiki Bot
5832fd6fc5
Sync SDL3 wiki -> header
...
[ci skip]
2025-10-09 15:55:02 +00:00
Edu Garcia
c74b406a4c
Fix SDL GPU D3D12 Descriptor Heap leak
...
When descriptor leaks overflow, the D3D12 SDL GPU renderer fetches more from the pool, but never returns them, which eventually causes an "out of memory" crash.
2025-10-09 08:45:18 -07:00
Sylvain
2a96997e90
Fixed bug #14173 - Android / SDL_Renderer Vulkan : going background / foreground produces a black screen.
...
need to recreate the swap chain + send SDL_EVENT_RENDER_DEVICE_RESET event
2025-10-09 08:40:42 -07:00
eafton
2c0094ead6
X11TK: Flip the positioning of the UI if the locale is RTL ( #14183 )
2025-10-09 07:48:10 -07:00
Ryan C. Gordon
09bd8e8a5a
camera: Fix Emscripten builds when using -sASYNCIFY.
...
Thanks to user pancakeswya on GitHub for the patch!
Fixes #13934 .
2025-10-09 09:54:48 -04:00
Sam Lantinga
a6fc2c4b60
Use ndk r28 by default for 16KB page alignment
2025-10-08 21:34:19 -07:00
Sam Lantinga
5dc65f829f
check_android_jni.py: make sure we're using python3
2025-10-08 21:32:30 -07:00
Sam Lantinga
9a6455a526
Disable GameInput for mouse and keyboard by default
...
We're going to wait for this to get more testing before enabling it by default.
Fixes https://github.com/libsdl-org/SDL/issues/13846
2025-10-08 21:22:22 -07:00
Roman Fomin
c86cfb0156
Disable D3D feature levels below 11.0 for the D3D11 renderer
2025-10-08 21:10:08 -07:00
Sam Lantinga
2a92a3c9c5
Recreate the Vulkan GPU swap chain when resuming on Android
...
Fixes https://github.com/libsdl-org/SDL/issues/12957
2025-10-08 21:06:17 -07:00
Sam Lantinga
6f4993ddee
Ignore invalid width/height in setOrientationBis()
2025-10-08 20:14:51 -07:00
Sam Lantinga
00ffddece8
Ignore VK_SUBOPTIMAL_KHR on the Android platform
...
This is returned whenever the device has been rotated, and can be safely ignored.
Fixes https://github.com/libsdl-org/SDL/issues/12950
2025-10-08 20:02:31 -07:00
Sam Lantinga
a2a60f75c7
Temporarily disabled texture binding validation
...
There are some advanced use cases that trip over this, so temporarily disabling the validation pending further review.
Reference: https://github.com/libsdl-org/SDL/issues/13871
2025-10-08 19:50:48 -07:00
Sam Lantinga
84b0565096
Fixed potential memory leak
2025-10-08 19:44:03 -07:00
Sam Lantinga
3316dde0c2
Improved error information when renderer creation fails
...
On Android, if you create a window with SDL_WINDOW_OPENGL, you can't create a Vulkan surface. The error message has been improved to reflect this, and the error is propagated back up to the application.
Also added warn level logging if the renderer couldn't be created.
2025-10-08 19:36:19 -07:00
Sam Lantinga
edf5f9ec5c
Properly upgrade a window to Vulkan when creating a Vulkan renderer
2025-10-08 19:17:11 -07:00
Ryan C. Gordon
9a7cd95ac3
properties: Added SDL_PROP_NAME_STRING.
...
Fixes #14155 .
2025-10-08 21:50:18 -04:00
Ryan C. Gordon
808a3f573f
egl: Better attempt at retrying surface creation w/o EGL_EXT_present_opaque.
...
Fixes #13094 .
2025-10-08 21:42:56 -04:00
Sam Lantinga
d4b684311e
Added the Wooting 60HE keyboard to the controller blacklist
2025-10-08 16:06:17 -07:00
Sam Lantinga
caa33cb018
Removed InvalidateRect() when moving and resizing
...
This was added in 2016, presumably to help address the move/resize issues on Windows, which have been since been addressed by the live-resize functionality.
Fixes https://github.com/libsdl-org/SDL/issues/14079
2025-10-08 13:32:19 -07:00
Sam Lantinga
7914bdb7ea
Only call WIN_RoUninitialize() if WIN_RoInitialize() succeeded
...
Fixes https://github.com/libsdl-org/SDL/issues/14178
2025-10-08 13:15:48 -07:00
Sam Lantinga
8830b466d0
Improve handling of surfaces with NULL pixels
...
Fixes https://github.com/libsdl-org/SDL/issues/14059
2025-10-08 12:40:29 -07:00
Ozkan Sezer
aab9423796
fix wiki breakage for commit e4f24ff7ae (PR/#14053)
2025-10-08 22:10:50 +03:00
SDL Wiki Bot
1e832c3900
Sync SDL3 wiki -> header
...
[ci skip]
2025-10-08 17:53:53 +00:00
Dima Volynets
e4f24ff7ae
MacOS: Added hint to control update of the metal layer's drawable size ( #14053 )
2025-10-08 10:52:01 -07:00
eafton
98eaa05a9f
Fix for #13094
2025-10-08 10:45:04 -07:00
krizej
8bba24757d
x11: request available clipboard mime-types on video init
2025-10-08 10:30:04 -07:00
Sylvain
10885f4b7e
Fixed bug #13306 - workaround for android issue "java.lang.NullPointerException android.view.View.onResolvePointerIcon"
2025-10-08 08:04:11 -07:00