Sam Lantinga
cf95db46a7
Renamed SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_STENCIL_UINT8 to SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_STENCIL_NUMBER
...
Typically we will name the property with the function that is used to set it, and document the range of values.
(cherry picked from commit 18fbe6a92f
)
2025-04-22 10:28:43 -07:00
Petar Popovic
b8abfeb7f3
SDL_BlitSurface() comment: Remove sentence about final blit rect being stored in srcrect and dstrect
...
(cherry picked from commit a696b108ac
)
2025-04-22 10:21:54 -07:00
Sam Lantinga
014e24e1a8
Removed incorrect documentation for SDL_RenderViewportSet()
...
Closes https://github.com/libsdl-org/SDL/pull/12854
(cherry picked from commit c076b0d17f
)
2025-04-22 10:17:57 -07:00
Cameron Gutman
e42071a47c
x11: Send key events for dead keys consumed by the IME
...
This matches the Wayland backend and what apps originally written for SDL2 are expecting.
(cherry picked from commit 47162a4168
)
2025-04-22 09:18:46 -07:00
Sam Lantinga
1543f523b7
Updated documentation for SDL_HINT_GPU_DRIVER
...
(cherry picked from commit 3aed80cd82
)
2025-04-22 08:58:58 -07:00
Frank Praznik
f2d0e965fc
wayland: Account for timer rollover when calculating the elapsed time for key repeats.
...
The 32-bit millisecond timer can roll over after about 49 days, so this needs to be accounted for.
(cherry picked from commit 5bd1578a45
)
2025-04-22 10:46:34 -04:00
Frank Praznik
f782278d20
cocoa: Use CGFLOAT_MAX for unbounded max window dimensions
...
(cherry picked from commit 10f51da28d
)
2025-04-21 21:11:07 -04:00
Frank Praznik
3b17d08eb2
win32: Check internal data when positioning child windows
...
Under certain circumstances, processing events may try to position a child before it is fully initialized. Check the internal data before proceeding.
(cherry picked from commit 9da46bc37f
)
2025-04-16 12:50:34 -04:00
Sam Lantinga
18d367afd2
Fixed process I/O redirection to NUL on Windows
...
(cherry picked from commit 4093e4a193
)
2025-04-11 15:45:33 -07:00
Sam Lantinga
9a4faf9ab9
Add the CREATE_NO_WINDOW flag for background processes
...
Fixes https://github.com/libsdl-org/SDL/issues/12097
(cherry picked from commit c025fdbb7c
)
2025-04-11 15:45:33 -07:00
Sam Lantinga
cb0ba020d4
Don't reset the render target when invalidating GPU renderer cache state
...
Fixes https://github.com/libsdl-org/SDL/issues/12646
(cherry picked from commit f35a2736b7
)
2025-04-11 09:24:38 -07:00
Sam Lantinga
f705e2f9f7
Fixed conflict when linking both SDL and hidapi statically
...
Fixes https://github.com/libsdl-org/SDL/issues/12790
(cherry picked from commit 98e76d283f
)
2025-04-10 09:58:13 -07:00
Patrick José Pereira
e76bffa183
Add Turtle Beach VelocityOne
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com >
(cherry picked from commit f6db5ba4c9
)
2025-04-10 09:48:58 -07:00
Adam Kewley
a4e19dc567
[Windows]: dialog: Add OFN_OVERWRITEPROMPT
to save dialogs ( #12782 )
...
(cherry picked from commit 0add037803
)
2025-04-08 21:34:23 -07:00
Sam Lantinga
4e1282617a
Fixed non-XBox controllers being detected as Series X controllers
...
First make sure we have an XBox One controller before checking whether it's a Series X/S controller.
(cherry picked from commit 93ac1e6894
)
2025-04-08 12:21:34 -07:00
Sam Lantinga
f102ff16a2
Don't treat the Keychron K1 Pro System Control keyboard as a joystick
...
Fixes https://github.com/libsdl-org/SDL/issues/12758
(cherry picked from commit d29bb902f3
)
2025-04-08 11:08:55 -07:00
Ozkan Sezer
50935a9d41
fix sdlgenblit.pl so that it actually matches the generated source
...
(cherry picked from commit b0a0d236d8
)
2025-04-08 18:24:40 +03:00
Sam Lantinga
a1dde664d1
Updated version documentation to match SDL 3.x practice
...
(cherry picked from commit cccad933a0
)
2025-04-07 10:23:27 -07:00
Frank Praznik
ba5325fba1
x11/wayland: Ignore redundant restore and fullscreen leave requests when showing the window
...
The window may be initially maximized or made fullscreen by the window manager for various reasons, such as automatically declaring a window that precisely fills the usable desktop space as maximized, or a "kiosk-mode" automatically making the window fullscreen.
Don't redundantly make restored or unset fullscreen calls when initially showing a window, or the expected state can be unset.
(cherry picked from commit adad7dcae0
)
2025-04-07 12:38:12 -04:00
Frank Praznik
e225a10ea8
x11: Only enable _NET_WM_SYNC_REQUEST for OpenGL windows
...
It doesn't work well with Vulkan, and Vulkan windows may not have the Vulkan flag set in all circumstances, so only enable it if we explicitly know that OpenGL is being requested instead.
(cherry picked from commit 646f1f243f
)
2025-04-05 15:45:35 -04:00
Evan Hemsley
c4fba75a12
GPU Vulkan: Clean up in Submit in headless mode ( #12744 )
...
(cherry picked from commit 33f90f2e41
)
2025-04-04 14:27:53 -07:00
Lucas Murray
5b052e6f8c
GPU: Add missing error code to VkErrorMessages()
...
(cherry picked from commit 906c6c7516
)
2025-04-04 07:39:44 -07:00
Lucas Murray
d89c3489f8
GPU: The D3D12 blit shaders are DXIL
...
(cherry picked from commit 205c34c62a
)
2025-04-04 07:39:43 -07:00
Sam Lantinga
a447863e4f
Set a default shader entry point
...
The default should be the entrypoint generated by SDL_shadercross. That way it doesn't need to be hand-specified in the common workflow.
(cherry picked from commit dcb97a5f49
)
2025-04-04 07:39:16 -07:00
Lucas Murray
34db21cea8
GPU: Don't pass null properties to SDL_CopyProperties()
...
(cherry picked from commit 300013cea7
)
2025-04-04 07:36:30 -07:00
Evan Hemsley
943226edc1
GPU Vulkan: Fix recursive Submit calls causing defrag to fail ( #12718 )
...
---------
Co-authored-by: Sam Lantinga <slouken@libsdl.org >
(cherry picked from commit b53e7b4478
)
2025-04-03 15:01:43 -07:00
Frank Praznik
281494676a
x11: Send a restored event before entering fullscreen
...
Ensures that the maximized flag is cleared on fullscreen windows.
(cherry picked from commit ca613b9d8f
)
2025-04-03 17:02:43 -04:00
Frank Praznik
413b55deb7
x11: Don't set the hidden flag when minimizing windows
...
On non-compositing window managers, XIconifyWindow can trigger map/unmap events, which would toggle the window hidden/shown state. This should not be done, as a hidden window in SDL is equivalent to a withdrawn window in X, and SDL will try to set/reset state when it is shown again.
Unless the window is explicitly being withdrawn via X11_HideWindow(), set unmapped windows to the minimized/occluded state, and send a restored event when mapped again.
(cherry picked from commit 667b706a93
)
2025-04-03 16:53:33 -04:00
Sam Lantinga
8222513f63
Added special handling for SDL_HINT_ANDROID_ALLOW_RECREATE_ACTIVITY
...
This hint needs to persist outside of the normal application flow, so use the environment to set the initial value, and then save the value set via SDL_SetHint() after that.
Fixes https://github.com/libsdl-org/SDL/issues/12677
(cherry picked from commit 6bb16296b0
)
2025-04-03 11:34:03 -07:00
Sam Lantinga
2dd20ce8e7
Fixed building for Xbox One
...
Fixes https://github.com/libsdl-org/SDL/issues/12714
(cherry picked from commit 756b455d3a
)
2025-04-03 09:10:01 -07:00
SDL Wiki Bot
d308df6d62
Sync SDL3 wiki -> header
...
[ci skip]
(cherry picked from commit 008690d016
)
2025-04-03 08:54:27 -07:00
Sam Lantinga
f51b88e6b5
Note that you might get a different size window than you expect
...
(cherry picked from commit df32827407
)
2025-04-03 08:54:27 -07:00
Sam Lantinga
7cb0fa5c56
Fixed documentation for SDL_GL_*_SIZE
...
(cherry picked from commit ab34ea5a26
)
2025-04-02 22:32:39 -07:00
Sam Lantinga
976c92a2fb
Added support for the HORI Taiko No Tatsujin Drum Controller
...
(cherry picked from commit 82b245d13a
)
2025-04-02 08:30:55 -07:00
Frank Praznik
15db51d7ff
cocoa: Ignore both clicks and motion on tooltip windows
...
(cherry picked from commit ad2584813f
)
2025-04-01 22:50:33 -04:00
Frank Praznik
4aa4e6a18e
x11: Enable legacy synchronization for external window resize and move events
...
External windows often handle their own events, and SDL implicitly processing events during synchronization can be unexpected and cause issues. For requests that don't change the window state beyond size or position, use the legacy synchronization method that synthesizes events from the window attributes without processing events.
(cherry picked from commit 6e2d3c9b5d
)
2025-04-01 21:34:34 -04:00
Sam Lantinga
0759f22a91
More clarification for high DPI support
...
(cherry picked from commit 4de396734d
)
2025-03-31 18:53:57 -07:00
Sam Lantinga
02036ee643
Fixed texture colorspace when creating a texture from a surface
...
Fixes https://github.com/libsdl-org/SDL/issues/12691
(cherry picked from commit 36fc1c2c9c
)
2025-03-31 18:50:45 -07:00
blukai
9109e05f3f
fix vulkan vertex buffer indexing
...
this was causing problems when i was specifying non-zero buffer slots in
`SDL_BindGPUVertexBuffers`, `SDL_GPUVertexAttribute` and
`SDL_GPUVertexBufferDescription`.
`firstSlot + 1` is simply copied over from metal and d3d12 backends.
(cherry picked from commit 512485869c
)
2025-03-31 18:42:03 -07:00
Sam Lantinga
2103451d00
Clarify high DPI support and best practices
...
(cherry picked from commit 2e494fda30
)
2025-03-31 16:49:55 -07:00
Sam Lantinga
b6db091d60
Fixed A/B/X/Y buttons on Nintendo 3DS
...
Fixes https://github.com/libsdl-org/SDL/issues/12690
(cherry picked from commit 44faac2921
)
2025-03-31 15:38:16 -07:00
Sam Lantinga
9827653c38
Updated to version 3.2.11 for development
2025-03-31 13:54:19 -07:00
Sam Lantinga
877399b2b2
Updated to version 3.2.10 for release
release-3.2.10
2025-03-31 13:12:19 -07:00
Frank Praznik
3f059376ac
wayland: Commit the confinement region upon creation
...
This may prevent the pointer from escaping small regions if moving quickly.
(cherry picked from commit 6b1d6bfbe7
)
2025-03-31 11:59:29 -04:00
Frank Praznik
30a6d01cc5
wayland: Defer creating cursor confinement regions until the surface is mapped
...
Otherwise, the confinement area will be lost if the window is recreated when initializing the renderer.
(cherry picked from commit 266ee41c86
)
2025-03-31 11:59:29 -04:00
SDL Wiki Bot
b6fb47aa70
Sync SDL3 wiki -> header
...
[ci skip]
(cherry picked from commit cb1d79db39
)
2025-03-31 08:53:19 -07:00
Vittorio Romeo
7ecae856e5
Update include/SDL3/SDL_power.h
...
Co-authored-by: Sam Lantinga <slouken@libsdl.org >
(cherry picked from commit 088ad66f70
)
2025-03-31 08:53:19 -07:00
Vittorio Romeo
5db7694f22
Add performance disclaimer in SDL_GetPowerInfo
documentation
...
(cherry picked from commit 032d696021
)
2025-03-31 08:53:19 -07:00
Sam Lantinga
366294e1c5
Fixed build
...
(cherry picked from commit 0d04e9ea6a
)
2025-03-30 21:35:22 -07:00
Sam Lantinga
4d966ff546
Set the alpha opaque when blending to an RGB format
...
Fixes the render_testRGBSurfaceNoAlpha automated test in sdl2-compat
(cherry picked from commit 7bb95bde49
)
2025-03-30 21:30:04 -07:00