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
SDL Wiki Bot
f1145186ea
Sync SDL3 wiki -> header
...
[ci skip]
2025-11-16 12:09:05 +00:00
Sam Lantinga
770b38b4f1
Loosened epsilon for color matching
...
Fixed https://github.com/libsdl-org/SDL/issues/14473
2025-11-15 16:51:19 -08:00
Ozkan Sezer
3f0545587f
Revert "Create FUNDING.yml"
...
This reverts commit 10f6b860ee .
Looks like it was accidental..
2025-11-16 01:15:56 +03:00
Ozkan Sezer
667272e71d
Revert "Update README.md"
...
This reverts commit b83bd80424 .
Looks like it was accidental..
2025-11-16 01:15:10 +03:00
Anonymous Maarten
d9d0df2534
wayland: plug mutex leak of cursor thread
...
Fixes this leak of testsprite:
Allocation 0: 40 bytes
0x7f4d47b0d43c: SDL_calloc_REAL+0x45
0x7f4d47d149bc: SDL_CreateMutex_REAL+0x17
0x7f4d47cab5a7: Wayland_StartCursorThread+0x9f
0x7f4d47cae028: Wayland_InitMouse+0xa7
0x7f4d47cb36ea: Wayland_VideoInit+0x187
0x7f4d47bbee85: SDL_VideoInit+0x358
0x7f4d47a01bfe: SDL_InitSubSystem_REAL+0xe8
0x7f4d47a3cdf1: SDL_InitSubSystem+0x19
0x407366: SDLTest_CommonInit+0x108
0x402fd0: SDL_AppInit+0x605
0x7f4d47a8771f: SDL_InitMainCallbacks+0x6a
0x7f4d47d3e6cf: SDL_EnterAppMainCallbacks_REAL+0x43
0x7f4d47a396f4: SDL_EnterAppMainCallbacks+0x48
0x401445: SDL_main+0x33
0x7f4d47a878c6: SDL_RunApp_REAL+0x42
0x7f4d47a317be: SDL_RunApp_DEFAULT+0x37
0x7f4d47a3e769: SDL_RunApp+0x32
0x40146e: main+0x27
0x7f4d47811575: __libc_start_call_main+0x75
0x7f4d47811628: __libc_start_main+0x88
0x400ff5: _start+0x25
2025-11-15 23:10:35 +01:00