Frank Praznik
fdc4f8fa39
x11: Include the XTest header when needed
...
Fixes building when statically linking.
2025-05-23 13:05:52 -04:00
Ivan Epifanov
2b4d61e4a6
VITA: support only fullscreen windows. Fixes #13079
2025-05-23 08:45:15 -07:00
Vicki Pfau
4cd889cb13
joystick: Several minor GIP fixes
...
This mostly fixes stylistic issues, but also fixes an issue with some
controllers where an erroneous check would clear the DLI flag, offsetting the
share button index so it wouldn't work.
2025-05-22 21:45:00 -07:00
SDL Wiki Bot
0a7548230c
Sync SDL3 wiki -> header
...
[ci skip]
2025-05-22 22:39:10 +00:00
Sam Lantinga
c9cf4c42e0
Improved HIDAPI support for Flydigi controllers
2025-05-22 15:36:38 -07:00
kyle-sylvestre
ead32c706d
fix error handling in WideCharToMultiByte
2025-05-22 15:25:06 -07:00
kyle-sylvestre
8ddb074889
bugfix advancing UTF-8 length in UTF-16 string
2025-05-22 15:25:06 -07:00
Ryan C. Gordon
dcdbc0bf9f
README-documentation-rules: Add a note about being UTF-8 only!
2025-05-22 15:41:05 -04:00
Ryan C. Gordon
56bb73a8d2
README-ngage.md: Really actually got all the non-UTF-8 characters this time!
2025-05-22 15:38:59 -04:00
Ryan C. Gordon
ecef0d3564
README-ngage.md: Found a few more non-UTF-8 things.
2025-05-22 15:34:04 -04:00
Ryan C. Gordon
fb7afabbd6
README-ngage.md: Removed non-UTF-8 character.
2025-05-22 15:30:21 -04:00
SDL Wiki Bot
73ca59b423
Sync SDL3 wiki -> header
...
[ci skip]
2025-05-22 19:18:42 +00:00
SDL Wiki Bot
136a44b0bd
Sync SDL3 wiki -> header
...
[ci skip]
2025-05-22 18:08:13 +00:00
Michael Fitzmayer
7ae64592c9
Restore support for the Nokia N-Gage ( #12148 )
2025-05-22 11:07:22 -07:00
SDL Wiki Bot
26f9940f82
Sync SDL3 wiki -> header
...
[ci skip]
2025-05-22 17:50:19 +00:00
Sam Lantinga
6f994cc7a8
Fixed macOS build
2025-05-22 10:18:14 -07:00
bakatrouble
354895d975
Add Flydigi VADER 4 Pro HIDAPI support ( #12874 )
2025-05-22 09:56:17 -07:00
Ryan C. Gordon
8d9a4fe843
stdinc: Corrected documentation for SDL_atan2 and SDL_atan2f.
...
Fixes #13099 .
2025-05-22 09:52:15 -04:00
Frank Praznik
abcfa1b7de
wayland: Use SDL_memcpy instead of SDL_copyp to copy the repeated text string
...
SDL_copyp is not intended to copy arrays. Use SDL_memcpy with the explicit size instead.
2025-05-21 20:38:39 -04:00
Matteo Hausner
22828d5f2a
Fix #13083 segfault in SDL_RemoveTrayEntry()
for submenu entries
...
Use `g_object_ref_sink()` in `SDL_CreateTraySubmenu()` as introduced with
3be67ced64
for the top-level menu.
2025-05-21 13:32:28 -07:00
Sam Lantinga
264eb8d440
Fixed the Bluetooth flag for the combined Joy-Con controller
2025-05-21 13:30:00 -07:00
Frank Praznik
05f779f61e
wayland: Cap the max key repeat elapsed time
...
Cap the elapsed time to something sane in case the compositor sends a bad timestamp, which can result it in it looking like the key has been pressed for a *very* long time, bringing everything to a halt while it tries to enqueue all the repeat events.
2025-05-21 12:19:22 -04:00
Frank Praznik
20e8ac0075
wayland: Fix keymap changed event spam with non-latin keyboard layouts
...
The function SDL_GetCurrentKeymap() would return null instead of the actual bound keymap for non-latin layouts if certain mapping options were set. Add a parameter to ignore the keymap options and always return the actual bound keymap, which is needed in the Wayland backend to avoid spamming keymap changed events on every keystroke with certain layouts.
2025-05-21 11:54:56 -04:00
kyle-sylvestre
b8e055ce64
use SDL style - else on same line as closing brace
2025-05-20 17:12:01 -07:00
kyle-sylvestre
8e22194217
get preferred locales on android
2025-05-20 17:12:01 -07:00
Anthony Fisher
c08b1049d3
gpu/d3d12: Acknowledge that we've bound vertex buffers ( #13088 )
2025-05-20 16:34:04 -04:00
Francisco Javier Trujillo Mata
c89357bf60
Fix wrong callback type
2025-05-20 11:10:43 -07:00
Logan
f4942b3eae
GPU: Update D3D12 to create multisample textures with default MSAA alignment
2025-05-20 11:07:24 -07:00
Frank Praznik
c7549eb0b6
wayland: Set the text input cursor rect properly
...
The text input cursor should reflect the cursor position, not the entire text input rect. Set it correctly so that IME chooser dialogs appear in the correct location.
2025-05-20 13:40:00 -04:00
krizej
3be57ec774
docs: fix man page return value section generation
2025-05-20 13:04:45 -04:00
cosmonaut
2dad6534b8
GPU: Add missing compute-writeable texture formats
2025-05-19 18:08:35 -07:00
Sam Lantinga
992e4c59bd
Fixed rare crash trying to interrupt SDL_WaitEvent()
...
Fixes https://github.com/libsdl-org/SDL/issues/12797
2025-05-19 14:15:44 -07:00
SDL Wiki Bot
4db8fe2f9b
Sync SDL3 wiki -> header
...
[ci skip]
2025-05-19 20:23:53 +00:00
Frank Praznik
6c61a94a4b
wayland: Don't add the nanosecond timestamp offset to the pre-conversion millisecond value
2025-05-19 13:59:46 -04:00
Sam Lantinga
25f2376e79
Fixed touch not being delivered as mouse events by default on Vita
...
Closes https://github.com/libsdl-org/SDL/pull/13070
2025-05-19 08:32:23 -07:00
Joe [ReRezd]
afd1e51023
Fix: GameCube controller adapter hotplug not working
...
SDL_PrivateJoystickAdded was called before setting the InstanceId in the adapters ctx->joysticks array. This would eventually broadcast the SDL_EVENT_JOYSTICK_ADDED event with the new InstanceId, if your program listens for the added events and opens joysticks at that point it would always fail because there would be no matching InstanceId in the ctx->joysticks array.
2025-05-19 08:24:40 -07:00
Ethan Lee
510126ee63
gpu: Check shader format support in PrepareDriver
2025-05-19 08:20:33 -07:00
Logan
8289656a4e
GPU: Update to set supported shader formats inside CreateDevice
2025-05-18 18:32:50 -07:00
SDL Wiki Bot
514d96de07
Sync SDL3 wiki -> header
...
[ci skip]
2025-05-17 00:15:49 +00:00
Eduard Gushchin
d6a99752b7
Fix properties name in SDL_CreateGPUDeviceWithProperties
2025-05-16 17:14:58 -07:00
Caleb Heuer
3dceb728b7
Suppress spammy gamepad and joystick update events
2025-05-16 17:08:23 -07:00
Frank Praznik
b0a282e31f
wayland: Enable relative pointer mode based on the window flag
...
This can be toggled per-window, so use the individual window flags instead of the global toggle to selectively enable it only for the relevant window in a multi-seat scenario, as is already done with keyboard and pointer grabs.
2025-05-16 13:12:45 -04:00
danginsburg
968222e74f
Fix #13057 - fixes bug with NSEventTypeMouseMoved having a NULL window causing us to suppress future mouse move events because the window was considered out of focus.
2025-05-16 09:52:27 -07:00
ScolderCreations
d16371b923
Fix reference to nonexistent "README-3ds.md"
2025-05-15 11:23:00 -07:00
Stéphane GINIER
945eb6dc87
MacOS: fix cocoa clipboard text
...
Adjust Cocoa_SetClipboardData so that SetClipboardText text can be pasted outside SDL
2025-05-15 10:54:04 -07:00
Evan Hemsley
b08d79b832
GPU: Check that a texture format is valid for compute writes ( #13044 )
2025-05-14 16:24:05 -07:00
Evan Hemsley
604c192154
GPU: Always return NULL if beginning a pass fails an assert check
2025-05-14 15:23:23 -07:00
cosmonaut
252129f433
GPU: Debug mode layer and level index checks
...
Resolves #13033
2025-05-14 12:22:18 -07:00
Sam Lantinga
db154c8b9b
Added HIDAPI mapping for the 8BitDo SF30 Pro
2025-05-14 10:18:51 -07:00
Sam Lantinga
ec685e87fd
Clarify logic in UpdateLogicalPresentation()
2025-05-14 10:12:41 -07:00