Sam Lantinga
1fc093491a
vulkan gpu: set the sample count for depth prepass
...
Fixes https://github.com/libsdl-org/SDL/issues/14500
2025-11-22 07:53:16 -08:00
SDL Wiki Bot
fed80a0d41
Sync SDL3 wiki -> header
...
[ci skip]
2025-11-21 18:57:12 +00:00
Esme
b984846dd0
windows: Add property mapping displayID to HMONITOR. ( #14494 )
2025-11-21 10:55:49 -08:00
Sam Lantinga
67728a5450
Allow resizing test applications on iPadOS
2025-11-21 09:31:10 -08:00
William Horvath
4b0514f087
Make use of GetQueueStatus' result in the Windows raw input loop.
...
Instead of only using it for the side effect of making MsgWaitForMultipleObjects block on the next call.
This has the added benefit of avoiding an extra MsgWaitForMultipleObjects call if there was actually new raw input in the queue already.
2025-11-21 08:28:09 -08:00
Ryan C. Gordon
029746a3d4
README-emscripten: Added some initial notes about customizing index.html.
...
Fixes #14485 .
2025-11-21 10:25:34 -05:00
Ryan C. Gordon
62a7ac507a
README-emscripten: updated notes on audio.
...
This still had a bunch of text that wasn't updated for SDL3's ability to deal
with pre-user-interaction pages. Same idea, but changed text that suggested
you have to wait to open the audio device.
2025-11-21 10:12:53 -05:00
SDL Wiki Bot
faf1e770dd
Sync SDL3 wiki -> header
...
[ci skip]
2025-11-21 14:41:25 +00:00
Ryan C. Gordon
22df7c66ed
wikiheaders: Treat docs/INTRO-* files the same way as the README files.
...
Closes #14261 .
2025-11-21 09:36:56 -05:00
SDL Wiki Bot
d9230f4796
Sync SDL3 wiki -> header
...
[ci skip]
2025-11-21 13:14:42 +00:00
Ryan C. Gordon
0f76744828
pen: Updated documentation to meet current expectations and realities.
2025-11-21 08:13:16 -05:00
Ryan C. Gordon
3dee60d65f
pen: Only allow one pen on Emscripten.
...
Same deal as the current Windows code: this "fixes" proximity but limits you
to a single pen device. But this is probably okay for most reasonable use
cases.
2025-11-21 08:13:16 -05:00
Ryan C. Gordon
06583ce421
pen: Only allow one pen on Windows.
...
This "fixes" proximity but limits you to a single pen device. But this is
probably okay for most reasonable use cases.
2025-11-21 08:13:16 -05:00
Ryan C. Gordon
99d7dad7e6
pen: Dramatic improvements to proximity information.
...
Now everything will attempt to track pens through proximity changes (instead
of removing the pen entirely). testpen.c has been updated to reflect this.
Some platforms and devices are better at this than others, but this seems like
a significant usability improvement across the board.
Fixes #12992 .
2025-11-21 08:13:16 -05:00
Ryan C. Gordon
0cc3354731
wayland: Fixed pen button input (was losing button up events).
2025-11-21 08:13:16 -05:00
Edgar San Martin, Jr.
be15de6baa
emscripten: Add SDL_SetWindowIcon implementation. ( #14490 )
2025-11-20 20:16:18 -08:00
Sam Lantinga
082848e945
Use consistent values for the video mode refresh rate
...
Fixes https://github.com/libsdl-org/SDL/issues/14468
2025-11-20 17:07:47 -08:00
eafton
36976ecb43
X11TK: Introduce Thai support and rewrite/cleanup messagebox positioning code ( #14474 )
2025-11-20 15:26:46 -08:00
Sam Lantinga
92eaa34277
cocoa: release any mouse buttons not pressed when gaining focus
...
Fixes https://github.com/libsdl-org/SDL/issues/13134
2025-11-20 13:51:23 -08:00
William Horvath
a7ab3a604b
Print the full 64-bit timestamp in SDL_GetEventDescription().
...
Instead of wrapping at UINT_MAX.
2025-11-20 13:35:28 -08:00
Sam Lantinga
168e4eb532
Fixed typo (thanks @Clownacy!)
2025-11-20 09:47:28 -08:00
Sam Lantinga
a9a24ac000
Fixed the KingKong2 PRO Controller failing to initialize over Bluetooth
2025-11-20 09:24:07 -08:00
Frank Praznik
4a769b6475
wayland: Remove unused function parameters
...
Input device add/remove events are dispatched unconditionally now, so the boolean parameters that control whether events are sent are unused.
2025-11-20 11:29:39 -05:00
Sam Lantinga
61bf7087f5
Fixed build warnings with Visual Studio
2025-11-19 17:02:33 -08:00
Sam Lantinga
9f444b3981
Fixed initializing EVORETRO GameCube adapters
...
The HID device needs to be closed while enabling input reports over USB
2025-11-19 16:11:18 -08:00
Susko3
2ef005afe5
Fix WM_SYSKEYDOWN not being trapped by IME message handling
...
This would cause Alt + <something> not being trapped if handled by the system IME.
2025-11-19 13:39:46 -08:00
Sam Lantinga
d50cda3247
Added mappings for PlayStation VR2 Sense Controllers
2025-11-19 11:48:09 -08:00
Sam Lantinga
fa3467a94d
Use the product category if the vendorName isn't available
2025-11-19 11:39:20 -08:00
Sam Lantinga
ef0ae4c903
Revert "fix: use productCategory instead of vendorName for joy name for apple driver"
...
This reverts commit 964bedfdd9 .
The vendorName is more expressive and lets the user distinguish between different controllers of the same type, e.g. "PlayStation VR2 Sense Controller (R)" and "PlayStation VR2 Sense Controller (L)" vs "Spatial Controller"
If the product category is necessary, we can add a property to store that as additional information on the controller.
2025-11-19 11:35:38 -08:00
Sam Lantinga
6d60cc65cf
Note that SDL_PLATFORM_IOS is defined for visionOS
2025-11-19 11:28:28 -08:00
Sam Lantinga
0c5655940c
SDL_GetPlatform() returns "visionOS" on visionOS
2025-11-19 11:27:27 -08:00
Sam Lantinga
1209abf9dc
Fixed macOS build
2025-11-19 10:47:31 -08:00
Sam Lantinga
a1ade13f1e
Enable gamepad events on visionOS
...
Normally the gamepad is used for navigation on visionOS, but when the controller subsystem is enabled we want to receive gamepad input as gamepad events instead.
2025-11-19 10:37:33 -08:00
Sam Lantinga
1e5cbbc1d0
checkkeys: clarify that SDL_HINT_WINDOWS_RAW_KEYBOARD isn't needed
2025-11-19 08:54:43 -08:00
Frank Praznik
168f78b8b7
wayland: Free the cursors before stopping the event thread
...
An active cursor being destroyed may still have a frame callback referencing the thread queue, so clean it up before destroying the thread queue to ensure that no references to the queue remain when it is destroyed.
2025-11-18 20:36:38 -05:00
Sam Lantinga
cc768f3e88
Allow opening asset paths starting with "./"
...
Fixes https://github.com/libsdl-org/SDL/issues/13933
2025-11-18 15:29:04 -08:00
Sam Lantinga
908216bbae
Set the requested window size on visionOS
2025-11-18 11:06:10 -08:00
Sam Lantinga
47360a9a46
The pixel density on Apple Vision Pro is 2.0
2025-11-18 11:05:55 -08:00
Frank Praznik
64bf432beb
wayland: Silence a warning if the event thread exits abnormally
...
Clean up the termination callback if the flush returns with an unrecoverable error to avoid a "queue destroyed while proxies still attached" warning.
2025-11-18 12:50:23 -05:00
Anonymous Maarten
8f21fe4994
testmouse: avoid use-after-free
...
Bug was introduced in 17a891daa8
2025-11-18 08:35:56 +01:00
Sam Lantinga
44471b3ea4
Fixed build for iOS and tvOS
2025-11-17 16:55:31 -08:00
Sam Lantinga
4931c675ab
Fixed warning C4127 (conditional expression is constant) in Visual Studio
2025-11-17 16:06:58 -08:00
Sam Lantinga
b144c79da2
Added support for resizing windows on visionOS
2025-11-17 16:03:23 -08:00
Anonymous Maarten
8920736df0
cmake: add testrwlock to CTest test suite
2025-11-17 20:00:02 +01:00
Anonymous Maarten
17a891daa8
test: plug leaks of testmouse and testrwlock
2025-11-17 20:00:02 +01:00
Anonymous Maarten
3ba9bdfc01
test: use SDL_test to parse arguments of tests
2025-11-17 20:00:02 +01:00
Anonymous Maarten
14470755b7
tray: plug leak of cache dir path
2025-11-17 20:00:02 +01:00
Frank Praznik
d058781f71
mouse: Fix memory leak if events are sent after shutdown
...
Only allocate memory for source events if the mouse system is in the initialized state, otherwise, spurious events during shutdown can cause a leak.
2025-11-17 13:28:05 -05:00
Sam Lantinga
c68254927f
Fixed the SI GameCube dual stage trigger button mapping
...
Also moved the second touchpad button to the end of the misc buttons
2025-11-17 09:28:06 -08:00
Ozkan Sezer
a882afafe5
fixed several -Wzero-as-null-pointer-constant warnings from gcc-15
2025-11-17 17:55:10 +03:00