Commit graph

11813 commits

Author SHA1 Message Date
Jack253-png
a4b48d3e2e
Harmony port: surface destroy 2025-06-02 09:19:33 +08:00
Jack253-png
01fed59802
Harmony port: fix 2025-06-01 18:35:06 +08:00
Jack253-png
167fe8bdb0
Harmony port: fix 2025-06-01 18:30:05 +08:00
Jack253-png
048a59b21b
Harmony port: fix 2025-06-01 18:24:49 +08:00
Jack253-png
e91906683c
Harmony port: fix 2025-06-01 18:19:35 +08:00
Jack253-png
c951070638
Harmony port: touch event 2025-06-01 18:13:48 +08:00
Jack253-png
56ccf29d3c
Harmony port: napi shell 2025-06-01 15:18:20 +08:00
Jack253-png
9605a66f85
Harmony port: fix 2025-06-01 11:32:34 +08:00
Jack253-png
cf3353a914
Harmony port: call test 2025-06-01 11:27:34 +08:00
Starcloudsea
27df3404d9 Harmony port: video device 2025-06-01 09:46:50 +08:00
Jack253-png
d4039d3d66
Harmony port: entrypoint 2025-06-01 09:28:52 +08:00
Jack253-png
04e80426fb
Harmony port: entrypoint 2025-06-01 09:22:44 +08:00
Jack253-png
d031a499f0
Harmony port: entrypoint 2025-06-01 09:16:28 +08:00
Jack253-png
b182ae0f8b
Harmony port: entrypoint 2025-06-01 08:31:51 +08:00
Jack253-png
a9109972bf
Harmony port: entrypoint 2025-06-01 08:25:47 +08:00
Jack253-png
0f2b280c76
Harmony port: entrypoint 2025-06-01 08:14:40 +08:00
Jack253-png
231ed48aab
Harmony port: review changes 2025-06-01 07:52:13 +08:00
Jack253-png
298581d269
Harmony port: review changes 2025-06-01 07:41:02 +08:00
Jack253-png
c99ae6e155
Harmony port: review changes 2025-06-01 07:36:26 +08:00
Jack253-png
590509b34d
Harmony port: review changes 2025-06-01 07:22:00 +08:00
Jack253-png
4a0d0685ee
Harmony port: review changes 2025-06-01 06:48:06 +08:00
Jack253-png
af9601874e
Harmony port: napi callback shell 2025-06-01 05:59:37 +08:00
Jack253-png
2570e9ac56
Harmony port: video drv fix 2025-06-01 05:59:36 +08:00
Jack253-png
dc28e96952
Harmony port: keyboard event 2025-06-01 05:59:36 +08:00
Jack253-png
9e61fcb7f1
Harmony port: egl/gles lib 2025-06-01 05:59:36 +08:00
Jack253-png
8b6c78c688
Harmony port: window creation 2025-06-01 05:59:36 +08:00
Jack253-png
cd0d25ca11
Harmony port: video library 2025-06-01 05:59:35 +08:00
Jack253-png
1e75f1fa6c
Harmony port: video vulkan library 2025-06-01 05:59:35 +08:00
Jack253-png
e339bde505
Harmony port: video vulkan library 2025-06-01 05:59:35 +08:00
Jack253-png
4f5fcf6a16
Harmony port: video vulkan library & disable version test 2025-06-01 05:59:35 +08:00
Jack253-png
f25cbb135c
Harmony port: video vulkan library & disable version test 2025-06-01 05:59:35 +08:00
Jack253-png
845ba7d5ce
Harmony port: video vulkan library & disable version test 2025-06-01 05:59:34 +08:00
Jack253-png
1c48676f4f
Harmony port: window fetching 2025-06-01 05:59:34 +08:00
Jack253-png
8f0b9c1151
Harmony port: Workflows (fix script error) 2025-06-01 05:59:32 +08:00
Ryan C. Gordon
47717f22fd cocoa: Always add a window-sized NSTrackingArea to each window.
Previously this was only done on older macOSes, but it seems to work on all
versions, afaict.

Reference Issue #12725.
2025-05-31 15:00:56 -04:00
Ryan C. Gordon
f61d956a04
cocoa: add explicit tracking areas to the window.
This makes sure we get reliable mouse enter/exit events from the system on
older macOS releases.

Newer releases don't have this problem--my assumption is that Cocoa has a
more aggressive default tracking area installed for some newer UI feature.

For 3.2.16, we'll use the explicit tracking area on older macOSes only, but
I'll remove that check in revision control for newer OSes and see what
happens.

Fixes #12725.
2025-05-31 14:40:12 -04:00
Frank Praznik
58afb0d8ae wayland: Update xkbcommon names and types
Use the proper types for xkb mod masks and layout indices, rename the mod masks to reflect that they are bitmasks and not indices, and use the 'layout' nomenclature instead of the deprecated 'group' nomenclature.
2025-05-31 13:40:58 -04:00
Frank Praznik
c764e8864b wayland: Update xkbcommon to avoid using deprecated modifier names
xkbcommon 1.10.0 declared certain modifier names to be deprecated, and the current plan is to remove them in 1.12.0. Use the new recommended names and modifier mask retrieval function when building against version 1.10.0 and higher.
2025-05-31 13:40:58 -04:00
Michael Fitzmayer
b61586b492 [Nokia N-Gage] Increase max. texture size from 256 to 1024; the previous setting was chosen at random and does not necessarily make sense in practice. 2025-05-31 14:07:49 +02:00
Caleb Heuer
51dfca813b Pass text input rect to steam deck keyboard invocation 2025-05-30 09:54:33 -07:00
Aubrey Hesselgren
a26e5f32e0
Gyro degrees per second is 2000 across all 8bitdo controllers (#13147) 2025-05-29 14:28:55 -07:00
Sam Lantinga
fc1c0618de kmsdrm: fixed creating GBM surfaces on NVIDIA cards 2025-05-29 11:20:24 -07:00
Sam Lantinga
885e611f3c Added macros to push/pop error messages while cleaning up 2025-05-29 10:53:46 -07:00
Sam Lantinga
61d105247e Fixed typos 2025-05-29 10:53:30 -07:00
Everett Afton
ca988dbc2c Bail out if Xrandr returns zero CRTCs in the X11 messagebox implementation 2025-05-29 11:32:50 -04:00
Everett Afton
c147ddf3e3 Do not use Xrandr if the extension is not queryable in the X11 messagebox implementation 2025-05-29 11:32:50 -04:00
Everett Afton
df07c09f55 Use visuals and colormapsin the X11 messagebox implementation 2025-05-29 11:32:50 -04:00
Sam Lantinga
d2be547642 Removed spurious parentheses 2025-05-28 13:28:12 -07:00
Sam Lantinga
36936cbf37 Set the serial number to the Bluetooth MAC address for 8BitDo controllers 2025-05-28 12:18:27 -07:00
Sam Lantinga
aa870d511e Disable SDL_HINT_JOYSTICK_RAWINPUT by default
Windows can get in a state when it stops reporting raw input events for game controllers until reboot.

The downside of this change is that we lose support for trigger rumble and are limited to 4 controllers again, but if that's important for your application you can use SDL_SetHint(SDL_HINT_JOYSTICK_RAWINPUT, true) to enable this functionality.

Fixes https://github.com/libsdl-org/SDL/issues/13047
2025-05-27 09:51:48 -07:00