SDL Wiki Bot
e2f7c4046c
Sync SDL3 wiki -> header
...
[ci skip]
2025-05-12 16:18:27 +00:00
Takase
f6c1e81394
[Process API] Quoting enhancements ( #12946 )
2025-05-12 09:17:21 -07:00
yunline
9a6f70d75a
tray: Fix wrong `fByPositon` parameter of SetMenuItemInfoW in SDL_SetTrayEntryLabel
2025-05-12 07:01:05 -07:00
Mike Kosek
38da39c8c9
Added rightx and righty
2025-05-12 05:36:21 -07:00
Dominic Bolin
2ae3418260
GPU Vulkan: set correct destination usage mode for storage buffer read/write bindings ( #13009 )
2025-05-11 16:11:45 -07:00
ManuBlack
c6e9d6cc79
AAudio: Implemented sample frames hint
2025-05-11 16:05:01 -07:00
Frank Praznik
aaa5d70efc
wayland: Check the cursor visibility flag when updating seat pointers
2025-05-11 11:05:37 -04:00
Ryan C. Gordon
e1066ceea1
Revert "pulseaudio: cleanup TLS every time we finish a threaded-mainloop callback."
...
This reverts commit 3b91017682 .
This apparently is cleaning up more threads than expected, so this needs a
rethink.
Fixes #12986 .
Fixes https://github.com/libsdl-org/sdl2-compat/issues/486
Fixes https://github.com/libsdl-org/sdl2-compat/issues/482
2025-05-11 10:55:42 -04:00
Frank Praznik
84308e7fba
x11: Fix the Openbox quirk flag
...
Openbox needs fullscreen size/position event synthesized, but does not send display changed events.
2025-05-10 15:50:12 -04:00
dbolin
6344712b04
GPU Vulkan: fix for Swapchain Semaphore Reuse
2025-05-10 07:54:50 -07:00
GamesTrap
3f2226a917
Add progress bar support for Linux
2025-05-10 07:53:36 -07:00
RipleyTom
e90f7ac4a8
Add hid_version and hid_version_str to renamed LIBUSB impl symbols
2025-05-10 07:45:06 -07:00
SDL Wiki Bot
f92843da83
Sync SDL3 wiki -> header
...
[ci skip]
2025-05-10 13:38:22 +00:00
Evan Hemsley
86b206dadf
GPU: Special case to avoid assert on GenerateMipmaps ( #12995 )
2025-05-09 21:45:54 -07:00
Vicki Pfau
7b3bd8c538
joystick: Improve GIP metadata retry
...
This reduces the number of retries, since they almost never help, and always
attempts the fallback if metadata fails enough times.
2025-05-08 16:41:26 -07:00
Vicki Pfau
367cf9ba63
joystick: Always continue processing GIP packets
...
This loop breakout was originally from an attempt to parse coalesced packets.
Breaking out early does more harm than good, and no devices coalesce packets,
so this is unnecessary.
2025-05-08 16:41:26 -07:00
Vicki Pfau
955a49c883
joystick: Add quirk for no impulse vibration on the Spectra Pro
2025-05-08 16:41:26 -07:00
Vicki Pfau
82899501b5
joystick: Fix GIP fast ACK issue
...
By moving the message sending onto the main thread and adding a small timeout
we can now ensure the ACKs are sent fast enough to avoid the firmware bugs in
these controllers.
2025-05-08 16:41:26 -07:00
Vicki Pfau
9e0edea16f
joystick: Assume GIP gamepads have the LED command if no metadata is present
2025-05-08 16:41:26 -07:00
Vicki Pfau
9a96960728
joystick: Sort out GIP vendor messages into the supported interfaces
2025-05-08 16:41:26 -07:00
Vicki Pfau
72dd79752e
joystick: Add initial support for GIP flight sticks
...
At the moment, only the ThrustMaster T.Flight Hotas One has full support. The
documentation says you can query the extra buttons via a specific command, but
the stick appears to reject the command. Further investigation is needed for
automatically querying this state.
2025-05-08 16:41:26 -07:00
Vicki Pfau
2248d3812e
joystick: Rework GIP code to allow separate states for individual attachments
...
This is needed for future work bringing up things like the chatpad.
This commit also fixes a few minor things, such as still sending motor packets
to devices that don't support it, enabling quirks that hide trigger rumble on
devices that are marked as not having it, and fixing #12942 .
2025-05-08 16:41:26 -07:00
Sam Lantinga
87fe9ef79b
Fixed crash if WGI isn't correlated in RAWINPUT_JoystickRumble()
2025-05-08 15:38:32 -07:00
Sam Lantinga
29d2116495
Define illegal_instruction() when it will be actually used
2025-05-08 11:51:35 -07:00
Sam Lantinga
2aa0957081
Fixed 8BitDo Ultimate 2 Wireless controller on macOS
...
When connected for the first time over Bluetooth on macOS, the first few reads return 0, so retry a few times in that case.
2025-05-08 10:48:02 -07:00
Ethan Lee
ad55597715
ci: Update Steam Linux Runtime tasks.
...
- Use "3.0" instead of "Sniper"
- Use "steamrt3" instead of "slrsniper"
- Use latest instead of beta for x86_64
2025-05-08 10:24:35 -07:00
Ethan Lee
36c3a7a5e2
ci: Add slrsniper-arm64 task
2025-05-08 10:24:35 -07:00
Sam Lantinga
8690a9ab54
Prefer the HIDAPI driver for 8BitDo controllers on macOS
...
The HIDAPI driver supports accelerometer, gyro, and rumble.
2025-05-08 10:08:08 -07:00
Sam Lantinga
2b57d58f7d
Added GCController mapping for the 8BitDo SN30 Pro on macOS
2025-05-08 09:57:10 -07:00
Sam Lantinga
d157600d3d
Added GCController mapping for the 8BitDo Pro 2 on macOS
...
Fixes https://github.com/libsdl-org/SDL/issues/12987
2025-05-08 09:49:10 -07:00
SDL Wiki Bot
09c8d4b556
Sync SDL3 wiki -> header
...
[ci skip]
2025-05-08 14:49:45 +00:00
nmlgc
37b86a6d2f
windows: fix Unicode function and type inconsistencies
...
The surrounding code in all of these instances expects the Unicode
variants. Previously, this code mixed Unicode and ANSI/ASCII calls if
`UNICODE` was undefined, which caused type and logic errors. Explicitly
spelling out the W removes any reliance on that macro.
2025-05-08 07:22:11 -07:00
Ozkan Sezer
d9e58baa6d
fixed the field of SDL_MouseMotionTransformCallback
2025-05-08 14:45:24 +03:00
Semphris
e7a765d648
Replace SDL_free with delete for new-allocated objects
2025-05-07 15:43:00 -04:00
Sam Lantinga
5bee85408c
Cleanup 8BitDo HIDAPI support for SF30 Pro and SN30 Pro
...
This sets the correct number of buttons for older controllers, and adds parsing for older firmware USB reports
2025-05-07 12:11:27 -07:00
SDL Wiki Bot
89a8cf2505
Sync SDL3 wiki -> header
...
[ci skip]
2025-05-07 05:54:39 +00:00
expikr
6b048f59d7
fix #12963
2025-05-06 21:17:34 -07:00
8BitDo
2b3c481215
add 8BitDo Controller ( #12964 )
...
add SN30 Pro, SF30 Pro, Pro 2.
Supported versions:
Pro 2 v3.06 above
SF30 Pro/SN30 Pro v2.05 above
2025-05-06 19:47:10 -07:00
Sam Lantinga
ca47dc59a9
Fixed building with the OpenVR video driver
2025-05-06 16:14:22 -07:00
Sam Lantinga
195ad85ba4
Fixed typo
2025-05-06 16:08:03 -07:00
Frank Praznik
f4813ca2cf
x11: Filter out duplicate key presses when an IME is active
...
IME text events can result in sending duplicate key press events, which will result in undesired repeated key presses. Since the events are exact duplicates, compare the serials to filter out redundant key down events.
2025-05-06 18:06:14 -04:00
Sam Clegg
8e1f4bafb4
[emscripten] Remove referenc to Module['createContext']
...
The Module interface is the one used by the outside world. This code
is inside the module itself so can use the internal name, avoiding the
need to export this function on the Module at all.
See https://github.com/emscripten-core/emscripten/pull/24269
2025-05-06 14:16:26 -07:00
Ivan Epifanov
1dbb813316
VITA: fix audio playback
2025-05-06 12:55:22 -07:00
SDL Wiki Bot
20f783532b
Sync SDL3 wiki -> header
...
[ci skip]
2025-05-06 17:21:29 +00:00
SDL Wiki Bot
bbd973c8d2
Sync SDL3 wiki -> header
...
[ci skip]
2025-05-06 16:46:42 +00:00
SDL Wiki Bot
71303b41bf
Sync SDL3 wiki -> header
...
[ci skip]
2025-05-06 05:16:13 +00:00
Ryan C. Gordon
a7344206e8
wikiheaders: Patched to compile.
...
(whoops.)
2025-05-05 23:58:59 -04:00
Ryan C. Gordon
06c2f9fcfc
wikiheaders: Correct wiki README digest links.
2025-05-05 23:56:12 -04:00
Ryan C. Gordon
ad46394e82
wikiheaders: README.md should be READMEs.md
...
So it doesn't conflict with the old README directory.
2025-05-05 23:49:06 -04:00
Ryan C. Gordon
2c97a48c51
wikiheaders: READMEs go in the base dir of the wiki now.
...
Reference PR #12529 .
(and several other issues.)
2025-05-05 23:36:08 -04:00