Caleb Cornett
44710a248c
gpu: alpha-to-coverage support
2025-04-04 11:39:08 -07:00
Temdog007
d6d2c958a4
Move global event handlers to SDL_VideoInit
...
Moved the event handlers from SDL_CreateWindow to SDL_VideoInit
emscripten_set_mouseup_callback
emscripten_set_focus_callback
emscripten_set_blur_callback
emscripten_set_pointerlockchange_callback
emscripten_set_fullscreenchange_callback
emscripten_set_resize_callback
2025-04-04 10:21:12 -07:00
Ryan C. Gordon
05939909da
SDL_gpu.h: SDL_GetGPUDeviceProperties() is thread-safe.
2025-04-04 11:44:14 -04:00
SDL Wiki Bot
1687bc746d
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-04 15:40:48 +00:00
Ryan C. Gordon
accd952c4e
SDL_gpu.h: Another attempt to clean up SDL_GetGPUDeviceProperties() docs.
2025-04-04 11:39:23 -04:00
SDL Wiki Bot
c5f369f557
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-04 15:30:28 +00:00
SDL Wiki Bot
0c9eccd0ea
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-04 14:35:40 +00:00
Lucas Murray
906c6c7516
GPU: Add missing error code to VkErrorMessages()
2025-04-04 07:34:52 -07:00
Lucas Murray
205c34c62a
GPU: The D3D12 blit shaders are DXIL
2025-04-04 07:34:52 -07:00
Lucas Murray
300013cea7
GPU: Don't pass null properties to SDL_CopyProperties()
2025-04-04 07:34:52 -07:00
Lucas Murray
8ad64aba1b
GPU: Remove subheadings from SDL_GetGPUDeviceProperties() docs
2025-04-04 07:34:52 -07:00
SDL Wiki Bot
94ab2b76a5
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-04 03:36:13 +00:00
Sam Lantinga
85281be78d
Re-added text removed by the wiki bridge
2025-04-03 15:04:43 -07:00
Evan Hemsley
b53e7b4478
GPU Vulkan: Fix recursive Submit calls causing defrag to fail ( #12718 )
...
---------
Co-authored-by: Sam Lantinga <slouken@libsdl.org >
2025-04-03 15:00:22 -07:00
SDL Wiki Bot
b1919783c5
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-03 22:00:01 +00:00
Sam Lantinga
39a3b14dfe
Renamed SDL_GetGPUDeviceDebugProperties() to SDL_GetGPUDeviceProperties()
...
We may want to extend this with additional properties in the future.
Also removed SDL_PROP_GPU_DEVICE_DEBUG_VULKAN_CONFORMANCE_STRING. If we need feature level queries we can add them in the future.
2025-04-03 14:59:11 -07:00
Frank Praznik
ca613b9d8f
x11: Send a restored event before entering fullscreen
...
Ensures that the maximized flag is cleared on fullscreen windows.
2025-04-03 17:02:17 -04:00
Frank Praznik
667b706a93
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.
2025-04-03 16:52:27 -04:00
Sam Lantinga
6430aed3dd
Removed SDL_XInputVersion, which isn't used
2025-04-03 13:39:09 -07:00
Sam Lantinga
40e08ee7af
Assume new XBox controllers have a share button
...
The list of old XBox controllers was taken from controller_list.h, removing controllers already known to have a share button.
2025-04-03 12:31:45 -07:00
Sam Lantinga
6bb16296b0
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
2025-04-03 11:33:34 -07:00
Anonymous Maarten
ebb52973e1
cmake: make SDL_CPU_xxx variable visible when using CMAKE_OSX_ARCHITECTURES
2025-04-03 19:07:24 +02:00
Max Bachmann
b4af01cd08
only build static library in some feature tests
...
This fixes the feature detection in cases where linking the final executable would fail.
This is fine since SDL only opens these libraries using dlopen as well.
2025-04-03 16:45:48 +00:00
Sam Lantinga
756b455d3a
Fixed building for Xbox One
...
Fixes https://github.com/libsdl-org/SDL/issues/12714
2025-04-03 09:08:56 -07:00
SDL Wiki Bot
25232c077d
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-03 15:53:43 +00:00
Lucas Murray
f78aa4d8ea
GPU: Expose debug information from devices
...
Co-authored-by: Nikita Kogut <glinka1202@gmail.com >
2025-04-03 08:52:51 -07:00
SDL Wiki Bot
008690d016
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-03 15:48:38 +00:00
Sam Lantinga
df32827407
Note that you might get a different size window than you expect
2025-04-03 08:47:23 -07:00
Sam Lantinga
ab34ea5a26
Fixed documentation for SDL_GL_*_SIZE
2025-04-02 22:32:11 -07:00
Anonymous Maarten
87d6beb895
Rename cmake/sdltargets.cmake -> cmake/sdlcommands.cmake
2025-04-02 23:55:29 +02:00
Ryan C. Gordon
208ec18292
Update README-documentation-rules.md
...
Added notes about lists having to start a paragraph.
2025-04-02 14:08:18 -04:00
SDL Wiki Bot
5709466ddd
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-02 15:34:18 +00:00
Sam Lantinga
b521400861
Note that the Emscripten window properties are strings
2025-04-02 08:33:16 -07:00
Sam Lantinga
82b245d13a
Added support for the HORI Taiko No Tatsujin Drum Controller
2025-04-02 08:30:26 -07:00
SDL Wiki Bot
12ef57edeb
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-02 14:36:00 +00:00
Sam Lantinga
735b685816
Fixed wiki reformatting
2025-04-02 07:35:09 -07:00
Temdog007
cc8ec6cf18
Handle global mouse state for Emscripten ( #12669 )
2025-04-02 07:21:21 -07:00
SDL Wiki Bot
53d053279e
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-02 14:20:46 +00:00
Temdog007
cbc26fe2c4
Add Emscripten window data to window properties
2025-04-02 07:19:52 -07:00
Sam Lantinga
4aefde015e
Only send sensor data if sensors are enabled for 8BitDo controllers
2025-04-01 19:58:28 -07:00
siery
6d78273442
Return early in stead of goto
2025-04-01 17:40:34 -07:00
Sam Lantinga
c3ce216c4d
Fixed crash at shutdown on Windows
...
The taskbar list is invalid after OleUninitialize(), so make sure we clean it up first.
Also don't bother creating the taskbar list if we don't have any progress state
2025-04-01 14:56:08 -07:00
Anonymous Maarten
e87a00c07c
tests: port failing SDL_Renderer test from pysdl2 to testautomation
...
(cherry picked from commit 8436ce98b4
)
2025-04-01 21:31:10 +02:00
Anonymous Maarten
10819273bf
tests: port failing SDL_Renderer test from pysdl2 to testautomation
...
(cherry picked from commit 7d8a6f1603
)
2025-04-01 21:31:10 +02:00
Anonymous Maarten
ffbd434a11
tests: port failing window test from pysdl2 to testautomation
...
(cherry picked from commit 4f488b9be2
)
2025-04-01 21:31:10 +02:00
Anonymous Maarten
2775e7a78f
tests: port failing SDL_Rect tests from pysdl2 to testautomation
...
(cherry picked from commit 39bb71c442
)
2025-04-01 21:31:10 +02:00
Anonymous Maarten
39eed1d233
tests: port failing SDL_Hint tests from pysdl2 to testautomation
...
(cherry picked from commit 177fb9cb6c
)
2025-04-01 21:31:10 +02:00
Sam Lantinga
366a5281b9
Fixed comment
2025-04-01 09:07:20 -07:00
Sam Lantinga
79a41ca7fc
Implemented DEBUG_8BITDO_PROTOCOL
2025-04-01 09:06:30 -07:00
Sam Lantinga
5922e2cb78
Corrected comment with 8BitDo controller report sizes
2025-04-01 09:01:32 -07:00