Sam Lantinga
11b111e1f8
Fixed types used in documentation (thanks @Dragon-Baroque!)
2024-01-19 05:26:44 -08:00
Sam Lantinga
be576c5fe7
Updated Xcode projects after https://github.com/libsdl-org/SDL/commit/472a415c8fa0a77c26765ce0bee0ca2330f7d179
2024-01-18 17:08:20 -08:00
Sam Lantinga
eae81ec80e
Touchpads already have their right/left buttons swapped in raw input
...
Fixes https://github.com/libsdl-org/SDL/issues/8597
(cherry picked from commit cf5e0637b5 )
2024-01-15 19:46:31 -08:00
Sam Lantinga
f641d91f67
Restore window minimum and maximum size if it is recreated
...
Fixes https://github.com/libsdl-org/SDL/issues/8805
(cherry picked from commit fb2d7ed83e )
2024-01-15 16:35:03 -08:00
Sam Lantinga
b6e97d9ff0
Fixed Xcode warnings
2024-01-13 08:15:41 -08:00
Sam Lantinga
5db6eb7742
Removed reference to deleted header from Xcode project
2024-01-13 08:10:04 -08:00
Sam Lantinga
970ed36de5
Only force X11 if SDL_VIDEO_DRIVER_X11 is available
2024-01-09 11:56:26 -08:00
Sam Lantinga
bd2f1e9ea6
Use the X11 driver if the application uses X11-based graphics frameworks
...
Fixes https://github.com/libsdl-org/SDL/issues/8812
2024-01-09 11:24:10 -08:00
Sam Lantinga
f62d1220ac
Restore the previously initialized subsystems after the Init/Quit test
...
Fixes https://github.com/libsdl-org/SDL/issues/8796
2024-01-08 14:32:52 -08:00
Sam Lantinga
4c11307a4e
Only initialize audio drivers that have been requested
...
If testautomation is running with only a specific audio driver enabled, we shouldn't try to open other ones, as they might fail.
Fixes https://github.com/libsdl-org/SDL/issues/8797
2024-01-08 13:38:29 -08:00
Sam Lantinga
d3c21666de
gamepad: Clarify range and direction of axes
...
It would be easy to assume that all APIs that reference
SDL_JOYSTICK_AXIS_MAX work the same way, but they do not: triggers
generally use the full signed 16-bit range in the lower-level joystick
API, but are normalized to be non-negative by the higher-level gamepad
API.
We also never said explicitly which direction is positive here.
Experimentally, it's right (X), down (Y), and pressed (triggers).
Resolves: https://github.com/libsdl-org/SDL/issues/8793
Signed-off-by: Simon McVittie <smcv@collabora.com >
(cherry picked from commit 059fb560ba )
2024-01-08 09:48:04 -08:00
Sam Lantinga
5e12e4b813
Updated documentation for SDL_HINT_SHUTDOWN_DBUS_ON_QUIT
...
(cherry picked from commit 3deefa6b43 )
2024-01-07 14:24:56 -08:00
Sam Lantinga
ca3b8fe91d
Fixed build
2024-01-06 08:33:30 -08:00
Sam Lantinga
e1c3dcb403
Don't try to send the PS third-party feature request to the Logitech G815 keyboard
...
Fixes https://github.com/libsdl-org/SDL/issues/8373
(cherry picked from commit d3daba791a )
2024-01-06 08:30:20 -08:00
Sam Lantinga
c309546e8c
Fixed warning: no previous prototype for function 'SDL_GetGameControllerTypeFromString' [-Wmissing-prototypes]
2024-01-06 08:23:55 -08:00
Sam Lantinga
0e913a22db
Renamed ShowTextInput/HideTextInput to ShowScreenKeyboard/HideScreenKeyboard on Android
...
This better reflects the actual implementation and makes SDL_HINT_ENABLE_SCREEN_KEYBOARD work on Android.
Fixes https://github.com/libsdl-org/SDL/issues/8652
(cherry picked from commit 014a63b4b5 )
2024-01-06 08:23:11 -08:00
Sam Lantinga
be29ca0189
Use the application requested size to determine automatic orientation on iOS
...
Fixes https://github.com/libsdl-org/SDL/issues/8201
(cherry picked from commit e3b5999bb4 )
2024-01-06 07:39:25 -08:00
Sam Lantinga
f892ae10d6
updateKeyboard should use the SDL window's screen instead of the view window's screen, which may be nil.
...
Fixes https://github.com/libsdl-org/SDL/issues/8200
(cherry picked from commit 3a9a52fe6c )
2024-01-06 07:37:14 -08:00
Sam Lantinga
674e894574
Added mapping for the RX Gamepad, e.g. Pandora Box 7
...
Fixes https://github.com/libsdl-org/SDL/issues/8217
(cherry picked from commit e100992c17 )
2024-01-06 06:19:30 -08:00
Sam Lantinga
0fc3574464
Updated copyright for 2024
2024-01-01 13:19:49 -08:00
Sam Lantinga
d649f95723
Use GNU sed if available
...
Fixes update-copyright.sh on macOS, which doesn't support the -b option.
(cherry picked from commit a357021800 )
2024-01-01 13:18:35 -08:00
Sam Lantinga
4f8dd2d39d
Speed up processing of update-copyright.sh
...
(cherry picked from commit 78ccadd5a2 )
2024-01-01 13:18:35 -08:00
Sam Lantinga
857e5b08c3
Fixed trying to add a game controller mapping for the accelerometer on iOS
...
Fixes https://github.com/libsdl-org/SDL/issues/8716
(cherry picked from commit 0e5ea3cc4b )
2023-12-24 11:22:22 -08:00
Sam Lantinga
49eb375a59
Added SDL2.framework to the embedded frameworks for SDL test programs
...
Fixes https://github.com/libsdl-org/SDL/issues/8737
2023-12-24 09:17:48 -08:00
Sam Lantinga
aeda6a8e6f
Record the initial input report mode and only restore simple mode if that's what we started with
...
Fixes https://github.com/libsdl-org/SDL/issues/8108
Closes https://github.com/libsdl-org/SDL/pull/8115
(cherry picked from commit c3d84c3342 )
2023-12-24 08:23:36 -08:00
Sam Lantinga
fe76c40716
Added a runtime check for BLUETOOTH_CONNECT in addition to BLUETOOTH (thanks @perepujal!)
...
Fixes https://github.com/libsdl-org/SDL/issues/8731
(cherry picked from commit bb0e0ae080 )
2023-12-24 06:51:48 -08:00
Sam Lantinga
eba591a910
Fixed Xcode project
2023-12-20 19:42:43 -08:00
Sam Lantinga
919cd56b20
Use the original manufacturer and product strings for the joystick CRC
...
This allows the most information possible for the CRC string, which is used to differentiate controllers with the same VID/PID.
Fixes https://github.com/libsdl-org/SDL/issues/8724
(cherry picked from commit 1f1ee6f77c )
2023-12-20 19:25:35 -08:00
Sam Lantinga
2fecefce19
Updated Xcode project with Steam Deck controller driver
2023-12-20 13:29:58 -08:00
Sam Lantinga
7bb0e839a6
Added Steam Input API support for game controllers
...
Added support for getting the real controller info, as well as the function SDL_GameControllerGetSteamHandle() to get the Steam Input API handle, from the virtual gamepads provided by Steam.
Also added an event SDL_CONTROLLERSTEAMHANDLEUPDATED which is triggered when a controller's API handle changes, e.g. the controllers were reassigned slots in the Steam UI.
(cherry picked from commit c981a597dc )
2023-12-20 13:29:57 -08:00
Sam Lantinga
91f8b4dea2
Added a controller name for the Steam virtual gamepad
...
(cherry picked from commit 4d5949dcf6 )
2023-12-17 10:08:17 -08:00
Sam Lantinga
2aadef022e
Pass through the name of the controller for the XInput mapping
...
(cherry picked from commit e6d88b254add377743de7bf33a7a4fec8cec79c3)
2023-12-17 09:32:54 -08:00
Sam Lantinga
d622c3c9cc
Verify that the %p format specifier works for 64-bit pointers
...
(cherry picked from commit 7f75178908 )
2023-12-17 08:15:19 -08:00
Sam Lantinga
239b5278bf
Revert "Back out Steam virtual gamepad changes"
...
This reverts commit f0e7f3e7e5 .
2023-12-13 09:46:10 -08:00
Sam Lantinga
7d94121606
You should call present when using a software renderer as well.
...
Fixes https://github.com/libsdl-org/SDL/issues/8676
(cherry picked from commit 581d1cab25 )
2023-12-11 08:44:11 -08:00
Sam Lantinga
79a8e8cf04
Make built-in joystick device lists extendable by using hints
...
Fixes https://github.com/libsdl-org/SDL/issues/8595
(cherry picked from commit 5173b0c2cc )
2023-12-10 22:52:12 -08:00
Sam Lantinga
6526c4d0fc
Refactor VIDPID list loading code
...
(cherry picked from commit d91e96e7f5 )
2023-12-10 09:02:56 -08:00
Sam Lantinga
f0e7f3e7e5
Back out Steam virtual gamepad changes
...
We are planning a different approach to handle these
2023-12-10 08:38:20 -08:00
Sam Lantinga
ddac844034
Fixed build
2023-12-09 21:44:12 -08:00
Sam Lantinga
dd28637947
Use the Steam virtual gamepad slot as the gamepad player index
...
(cherry picked from commit 7529d25b2b )
2023-12-09 21:01:08 -08:00
Sam Lantinga
5b26d4e0ca
Sort Steam virtual gamepads by Steam controller slot
...
This makes sure that games launched by Steam see the first controller first, and the controllers in the game match up with the controllers in the Steam UI.
Fixes https://github.com/libsdl-org/SDL/issues/8672
(cherry picked from commit 17723381da )
2023-12-09 20:35:33 -08:00
Sam Lantinga
8f14dc6998
Corrected comment
...
(cherry picked from commit 45938bbfa5 )
2023-11-28 12:30:10 -08:00
Sam Lantinga
546bab0a8c
Fixed the GameCube HIDAPI controller mapping
...
Fixes https://github.com/libsdl-org/SDL/issues/8617
Closes https://github.com/libsdl-org/SDL/pull/8623
Closes https://github.com/libsdl-org/SDL/pull/7930
2023-11-28 10:26:58 -08:00
Sam Lantinga
98ee4a5292
Removed HIDAPI controller mappings
...
These are already provided internally by SDL
(cherry picked from commit dd984dcd9f )
2023-11-28 10:11:56 -08:00
Sam Lantinga
8d47e3bb82
Added support for the NACON Revolution 5 Pro controller
...
(cherry picked from commit f0e47f8ee0 )
2023-11-27 12:12:25 -08:00
Sam Lantinga
dcd21d042f
Improved GCController handling on Apple platforms
...
Automatically map controllers as gamepads when using the GCController framework and prefer the physicalInputProfile when possible.
Testing with macOS 13.4.1, macOS 14.1.1, iOS 15.7.4, tvOS 17.1:
* iBuffalo Classic USB Gamepad (macOS only)
* Logitech F310 (macOS only)
* Apple TV remote (tvOS only)
* Nimbus MFi controller
* PS4 DualShock controller
* PS5 DualSense controller
* Xbox Series X controller
* Xbox Elite Series 2 controller
* Nintendo Switch Pro controller
* Nintendo Switch Joy-Con controllers
(cherry picked from commit 0fe5713964 )
Author: Sam Lantinga <slouken@libsdl.org >
Date: Tue Nov 14 12:58:33 2023 -0800
2023-11-21 15:17:53 -08:00
Sam Lantinga
2d81beb819
Show the mapping used when a game controller is opened
2023-11-21 13:49:38 -08:00
Sam Lantinga
4de4b1e7a0
Don't tickle PS4 Bluetooth controllers in simple mode
...
The 8BitDo Zero 2 only sends reports when state changes, so trips the disconnected Bluetooth controller detection. The expected use case is that most people will have official PS4 controllers in enhanced report mode, so disconnected Bluetooth controller detection will still work for those.
Fixes https://github.com/libsdl-org/SDL/issues/8556
(cherry picked from commit 75df4cc5c2 )
2023-11-21 13:25:31 -08:00
Sam Lantinga
cc7c0a2dab
Fixed IOS_SupportedHIDDevice() returning SDL_FALSE before initialization
...
(cherry picked from commit 34392db9c3 )
2023-11-14 10:58:18 -08:00
Sam Lantinga
76cc24e34a
Added SDL_HINT_JOYSTICK_IOKIT and SDL_HINT_JOYSTICK_MFI to control whether the IOKit and GCController drivers should be used for joystick support.
...
This can be used to work around issues where the Apple GCController driver doesn't work for some controllers but there's no way to know which GCController maps to which IOKit device.
(cherry picked from commit 708f18d49e )
2023-11-14 10:32:52 -08:00
Sam Lantinga
0ec1209eab
Fixed a memory leak at window creation.
...
Windows updates the desktop display mode once at video init (in WIN_InitModes()) and once when creating a window (in WIN_RefreshDisplays())
Fixes https://github.com/libsdl-org/SDL/issues/7982
Fixes https://github.com/libsdl-org/SDL/issues/8189
(cherry picked from commit bea34c5380 )
2023-11-14 09:29:55 -08:00
Sam Lantinga
1de85491e1
Fixed mouse wheel scrolling direction on iOS
...
(cherry picked from commit 15504da0b8 )
2023-11-14 09:25:04 -08:00
Sam Lantinga
cc20d0147e
Revert "Check to make sure the Windows joystick device has buttons and axes"
...
This reverts commit ad0af48883 .
It turns out the ROG PUGIO II actually enumerates as a gamepad, so this change didn't have any effect anyway. We're getting lots of reports of people's racing pedals and similar devices no longer showing up, so we'll revert this again.
Fixes https://github.com/libsdl-org/SDL/issues/8227
Fixes https://github.com/libsdl-org/SDL/issues/8484
(cherry picked from commit 2c1fbe1967 )
2023-11-13 21:37:18 -08:00
Sam Lantinga
8c82b73027
Fixed the ROG PUGIO II showing up as a game controller
...
This mouse actually enumerates as a gamepad with 2 axes, 8 buttons and a hat.
We'll ignore it like the other ROG mice, unless someone specifically wants to use it as a gamepad.
(cherry picked from commit edd044e901 )
2023-11-13 21:37:06 -08:00
Sam Lantinga
c29df1699e
Added shortened name for "Nintendo Co., Ltd."
...
(cherry picked from commit 87794d03ad )
2023-11-10 17:32:34 -08:00
Sam Lantinga
4a0bd06d58
Added support for the GameSir-G7 Controller for Xbox
...
(cherry picked from commit 2e6c48dcb4 )
2023-11-10 17:32:11 -08:00
Sam Lantinga
03f29c19dc
Added support for the Dragonrise GameCube adapter with VID 0x1843
...
(cherry picked from commit fbb6934905 )
2023-11-10 16:45:07 -08:00
Sam Lantinga
dfc38ef460
Implemented VT switching for KMSDRM on Linux
...
Fixes https://github.com/libsdl-org/SDL/issues/3844
(cherry picked from commit f4b61fff30 )
2023-11-08 20:46:13 -08:00
Sam Lantinga
509c70c698
Allow the application to draw while Windows is in a modal move/resize loop
...
SDL will send an SDL_EVENT_WINDOW_EXPOSED event for your window during the modal interaction and you can use an event watcher to redraw your window directly from the callback.
Fixes https://github.com/libsdl-org/SDL/issues/1059
Closes https://github.com/libsdl-org/SDL/pull/4836
2023-11-08 14:01:00 -08:00
Sam Lantinga
3900fca304
Fixed FreeBSD build
...
(cherry picked from commit a4c6b38fef )
2023-11-08 07:46:42 -08:00
Sam Lantinga
76ff25eedf
Fixed FreeBSD build
...
(cherry picked from commit d9e6dcc650 )
2023-11-08 04:45:46 -08:00
Sam Lantinga
5d29f22808
Store the requested muted state
...
(cherry picked from commit 7cc3e94eb2 )
2023-11-08 03:37:09 -08:00
Sam Lantinga
87bb0f5bcb
Don't mute the console input if we can't read the keyboard
...
This makes sure you can hit Ctrl-C if you don't have permission to access the raw keyboard device.
Fixes https://github.com/libsdl-org/SDL/issues/4812
(cherry picked from commit ce9e1bd324 )
2023-11-08 03:29:39 -08:00
Sam Lantinga
7e11bd1ac1
Removed useless branch test
...
Fixes https://github.com/libsdl-org/SDL/issues/8286
(cherry picked from commit e5ccc80aba )
2023-11-08 01:35:57 -08:00
Sam Lantinga
af7fe2cf9b
Actually we need to enumerate the 8BitDo Xbox SKUs
...
At the point we're calling SDL_IsJoystickXboxSeriesX(), we don't know for sure that the controller is an Xbox controller.
Fixes https://github.com/libsdl-org/SDL/issues/8174
(cherry picked from commit 15bc12165a )
2023-11-08 00:43:43 -08:00
Sam Lantinga
524ccf033f
Assume all 8BitDo Xbox controllers have a share button
...
Fixes https://github.com/libsdl-org/SDL/issues/8174
(cherry picked from commit 8049af3355 )
2023-11-08 00:36:27 -08:00
Sam Lantinga
b1807797a3
Make sure joysticks are locked when adding and removing them
...
Fixes https://github.com/libsdl-org/SDL/issues/8146
(cherry picked from commit ed1e0c1530 )
2023-11-08 00:18:13 -08:00
Sam Lantinga
b07e5d38a2
Added missing calls to SDL_InvalidParamError("surface")
...
(cherry picked from commit 04e98d2236 )
2023-11-07 21:58:39 -08:00
Sam Lantinga
624905a7f1
Destroy the window surface if we've created it for the software renderer
...
Fixes https://github.com/libsdl-org/SDL/issues/8011
2023-11-07 21:47:07 -08:00
Sam Lantinga
4ace02df5f
Added a mapping for the Atari VCS controller connected over Bluetooth (thanks @WizzardSK!)
...
Fixes https://github.com/libsdl-org/SDL/issues/7116
(cherry picked from commit 28e623c504 )
2023-11-07 18:09:00 -08:00
Sam Lantinga
70adacf08a
Make sure we include the null terminator in XLookupStringAsUTF8()
...
Fixes https://github.com/libsdl-org/SDL/issues/6728
(cherry picked from commit 4106697774 )
2023-11-07 16:25:12 -08:00
Sam Lantinga
fb92d150d9
Removed unused SDL_OSEvent
2023-11-07 09:15:18 -08:00
Sam Lantinga
171e306dbf
Enable the 5th player LED on the DualSense controller
...
Fixes https://github.com/libsdl-org/SDL/issues/5152
(cherry picked from commit 22016b4eae )
2023-11-06 20:15:39 -08:00
Sam Lantinga
d6c725d522
Removed misleading comment
...
Fixes https://github.com/libsdl-org/SDL/issues/5069
(cherry picked from commit 66cf30c2de )
2023-11-06 19:34:03 -08:00
Sam Lantinga
0c85173d5b
Fixed connecting and disconnecting real-joysticks closing virtual joysticks in Emscripten (thanks David!)
...
Emscripten was using its own, private integer in order to allocate
new SDL_JoystickIDs. SDL keeps a similar integer for allocating
joystick-ids, one which is shared across multiple joystick backends.
SDL 2.0.13 introduces a new joystick-backend, a Virtual joystick
backend, which allows for software-driven joysticks, and which is
designed to sit alongside joystick-backends that provide access to
physical joysticks.
The Emscripten and the Virtual backends were, at times, getting
allocated the same SDL_JoystickIDs, if and when both backends were used
simultaneously. This could happen if, for example, an application
was using a virtual joystick in order to drive a touch-screen
based joystick, while also supporting physical joysticks through the
Emscripten backend.
When two joysticks end up with the same SDL_JoystickID, conflicts
can occur. For example, disconnecting a physical joystick with
the same SDL_JoystickID as a virtual one, can lead to the virtual
joystick being closed, inadvertently.
This fix makes the Emscripten backend use SDL's cross-joystick-backend
integer counter, which is shared among joystick backends, for allocating
new SDL_JoystickIDs, rather than a private, Emscripten-specific
counter.
Fixes https://github.com/libsdl-org/SDL/issues/3647
(cherry picked from commit 07cb7c10a1 )
2023-11-06 17:13:16 -08:00
Sam Lantinga
d5896f9010
Fixed memory leak in XInput code
...
Fixes https://github.com/libsdl-org/SDL/issues/3597
(cherry picked from commit 3e4d7e48b0 )
2023-11-06 00:40:48 -08:00
Sam Lantinga
64a7e75dd3
Only save ibus_addr_file after we've successfully read an address from it.
...
Fixes https://github.com/libsdl-org/SDL/issues/3359
(cherry picked from commit bc3d9e99f3 )
2023-11-05 22:13:34 -08:00
Sam Lantinga
e8f4045d0b
Use XINPUT_STATE instead of XINPUT_STATE_EX (thanks Andrew!)
...
XINPUT_STATE_EX isn't actually a thing, we can just use the normal XINPUT_STATE
Fixes https://github.com/libsdl-org/SDL/issues/2797
2023-11-04 22:24:55 -07:00
Sam Lantinga
aa129c9257
Fixed potential uninitialized memory access (thanks Mathieu!)
...
GetRawInputDeviceList() can return a different number of devices than was allocated.
Fixes https://github.com/libsdl-org/SDL/issues/2759
(cherry picked from commit b9784feb24 )
2023-11-04 21:12:15 -07:00
Sam Lantinga
4c2eb6b95d
Use the default UCS2/UCS4 conversion rather than non-portable INTERNAL encoding
...
Fxies https://github.com/libsdl-org/SDL/issues/1497
(cherry picked from commit d07a264a9b )
2023-11-04 12:02:18 -07:00
Sam Lantinga
97c2bdf256
Added patch note for SDL_GDKGetDefaultUser()
2023-11-02 09:59:25 -07:00
Sam Lantinga
20ecd2afcb
Check to make sure the Windows joystick device has buttons and axes
...
This reverts commit e5a15f94e2 .
It turns out removing this check allows mice like the ROG PUGIO II to show up as game controllers. We need to find a different way to differentiate between gaming mice and pedals.
Since these mice show up as controllers, and potentially causing games to use them instead of real controllers, we'll go ahead revert this change for now.
Reopens https://github.com/libsdl-org/SDL/issues/8227
(cherry picked from commit ad0af48883 )
2023-11-02 08:43:11 -07:00
Sam Lantinga
832afa81a1
Fixed making the EGL context current when resuming on Android
...
Make sure that we don't have the context cached as current on the current thread.
(cherry picked from commit 8b6da3c701 )
2023-10-26 17:09:13 -07:00
Sam Lantinga
1db0bd3fc0
Added support for the HP HyperX Clutch Gladiate controller
...
(cherry picked from commit f52b330ed8 )
2023-10-25 09:01:46 -07:00
Sam Lantinga
4194a902e8
Added support for "%[]" sscanf syntax
...
Fixes https://github.com/libsdl-org/SDL/issues/8423
(cherry picked from commit 39a961ba41 )
2023-10-24 17:32:23 -07:00
Sam Lantinga
d47c286b12
SDL_IsJoystickProductWheel() returns SDL_TRUE for Asetek wheelbases (thanks @IOBYTE!)
...
(cherry picked from commit e07f6c0a17 )
2023-10-23 10:44:30 -07:00
Sam Lantinga
259009a7ea
Add missing error reporting in Android_JNI_FileOpen()
...
Fixes https://github.com/libsdl-org/SDL/issues/8427
(cherry picked from commit a844d90942 )
2023-10-23 08:28:37 -07:00
Sam Lantinga
e3e41b69a1
Revert "Check to make sure the Windows joystick device has buttons and axes"
...
This reverts commit 642504bc59 .
We have SDL_HINT_JOYSTICK_ROG_CHAKRAM to ignore or allow the ROG Chakram X mouse to be used as a joystick.
Fixes https://github.com/libsdl-org/SDL/issues/8227
(cherry picked from commit e5a15f94e2 )
2023-10-22 09:24:23 -07:00
Sam Lantinga
9772d0512c
SDL_iconv_string() defaults to UTF-8
...
Fixes https://github.com/libsdl-org/SDL/issues/8287
(cherry picked from commit 1375d2049d )
2023-09-24 17:28:06 -07:00
Sam Lantinga
27f2df2292
Check for NULL before dereferencing newly allocated memory
...
Fixes https://github.com/libsdl-org/SDL/issues/8289
(cherry picked from commit 70a1bc6973 )
2023-09-24 17:18:41 -07:00
Sam Lantinga
37dee79b74
Fixed sensor timestamp units for third-party PS5 controllers
...
(cherry picked from commit a72dfa6a5f )
2023-09-18 13:00:33 -07:00
Sam Lantinga
62e7049a4f
Fixed error: array subscript 2 is above array bounds of ‘const Uint8[2]’
...
Smart compilers don't like dereferencing off the end of arrays
(cherry picked from commit f6756047a4 )
2023-09-18 12:20:22 -07:00
Sam Lantinga
fff3c2573a
Fixed sensor timestamp calculation for third-party PS5 controllers
...
(cherry picked from commit 7059a55ccc )
2023-09-18 11:58:39 -07:00
Sam Lantinga
6ff48dddcb
Fixed the report format for the Razer Wolverine V2 Pro
...
(cherry picked from commit 69aec8c915 )
2023-08-24 11:38:18 -07:00
Sam Lantinga
862a654b70
Accept key events from any source
...
This allows TV remotes to navigate SDL applications (with source HDMI)
Fixes https://github.com/libsdl-org/SDL/issues/8137
2023-08-24 10:11:53 -07:00
Sam Lantinga
8e27a69370
Updated to Android minSdkVersion 19 and targetSdkVersion 34
...
This is updated to meet the latest requirements for apps on the Google Play store
2023-08-24 08:26:05 -07:00
Sam Lantinga
0b9d8e679a
Quiet spurious warning
...
Fixes https://github.com/libsdl-org/SDL/issues/8112
2023-08-13 13:54:18 -07:00
Sam Lantinga
951657c99b
Fixed crash when running with the dummy video driver
2023-08-10 08:25:29 -07:00
Sam Lantinga
7df721d4e9
Allow running tests with the dummy video driver
2023-08-10 08:25:29 -07:00
Sam Lantinga
1d8806b0fc
Fixed testautomation --filter pixels_allocFreePalette
...
Error messages are not part of the ABI, so we can't validate those.
Hand-picked from https://github.com/libsdl-org/sdl2-compat/commit/c9323f8face982983668fca216a2eef12dc8b1f7
2023-08-08 11:50:04 +03:00