Sam Lantinga
2d7f300783
Don't accidentally switch the Horipad Mini into Switch report mode
...
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
The PS3 probing switches the HORI Horipad Mini into Nintendo Switch report mode, which we don't recognize since it's still using the Xbox 360 endpoint.
2026-07-14 15:24:49 -07:00
Sam Lantinga
1f188100bc
Added an msys build to the priority build list
2026-07-13 09:24:04 -07:00
Sam Lantinga
80be09a804
Fixed error: unknown conversion type character 'z' in format
...
That apparently isn't supported by the mingw compiler
2026-07-13 09:22:14 -07:00
Sam Lantinga
9149eca207
testffmpeg_vulkan: enable the VK_KHR_video_maintenance1 extension
...
This is used by ffmpeg, so we'll enable it if it's available
2026-07-10 11:40:30 -07:00
Sam Lantinga
094213b3be
testffmpeg_vulkan: fixed goto jump past variable initialization
2026-07-10 10:07:50 -07:00
Sam Lantinga
4a00b98c91
testffmpeg: added a --nodelay command line option
2026-07-10 10:06:48 -07:00
Sam Lantinga
573fc51938
testffmpeg_vulkan: use C++ compatible code structure
2026-07-10 10:06:48 -07:00
Sam Lantinga
6ce3d843fc
testffmpeg_vulkan: fixed usage of timeline semaphores
2026-07-10 10:06:48 -07:00
Sam Lantinga
c1d4376d3c
Fixed Vulkan validation errors when using ffmpeg video decode
2026-07-10 08:09:15 -07:00
Sam Lantinga
782d6bc116
Note that Windows doesn't see mouse button releases when RIDEV_NOLEGACY is active.
2026-07-08 16:08:38 -07:00
Sam Lantinga
cf6a235a41
Only skip the Flydigi driver when checking to see if a device is handled by HIDAPI
2026-07-07 09:30:20 -07:00
Sam Lantinga
c0efc5862c
Use the correct protocol for the PDP Afterglow Wave controller
...
Third party wireless controllers use the full Switch Pro protocol over Bluetooth and third party wired controllers use the input-only protocol.
The PDP Afterglow Wave Controller for Switch uses the same VID/PID for both wired and wireless variants, so we need to look at the connection type to determine what protocol to use.
2026-07-06 18:47:46 -07:00
Sam Lantinga
03f81ab4aa
Fixed the 8BitDo Pro 3 controller showing up twice on macOS
...
Fixes https://github.com/libsdl-org/SDL/issues/15890
2026-07-06 17:03:23 -07:00
Sam Lantinga
ce417a40cf
Start text input before showing the on-screen keyboard (thanks @sharkwouter!)
...
Fixes the on screen keyboard not sending an event the first time on PSP
Closes https://github.com/libsdl-org/SDL/pull/15950
2026-07-06 16:44:59 -07:00
Sam Lantinga
bd55a6d67d
Fixed pressing back paddles and D-pad simultaneously on the GameSir-G7 Pro 8K controller
2026-07-06 16:35:24 -07:00
Sam Lantinga
d8d5b7c6c5
Added a slider to manually adjust HDR headroom on visionOS
...
Ideally the OS would provide a way to query the current headroom, but for now users can manually adjust it.
2026-07-06 13:25:12 -07:00
Sam Lantinga
31caedaf47
video: Fix -Wcomma warnings in miniz
...
e.g.
SDL3/src/video/miniz.h:1058:19: warning: possible misuse of comma operator here [-Wcomma]
1058 | s1 += ptr[0], s2 += s1; s1 += ptr[1], s2 += s1; s1 += ptr[2], s2 += s1; s1 += ptr[3], s2 += s1;
2026-07-03 13:34:41 -07:00
Sam Lantinga
7523eb22a0
cocoa: Fix -Wimplicit-retain-self warning in SDL_cocoawindow
...
SDL3/src/video/cocoa/SDL_cocoawindow.m:1149:38: error: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Werror,-Wimplicit-retain-self]
1149 | SDL_OnWindowLiveResizeUpdate(_data.window);
2026-07-03 13:34:39 -07:00
Sam Lantinga
b9d5252dfa
hidapi: Ignore enum-enum-conversion warnings in libusb hid.c which requires mixing enum bitmasks
...
SDL3/src/hidapi/libusb/hid.c:711:62: error: bitwise operation between different enumeration types ('enum libusb_endpoint_direction' and 'enum libusb_request_recipient') [-Werror,-Wenum-enum-conversion]
711 | int res = libusb_control_transfer(handle, LIBUSB_ENDPOINT_IN|LIBUSB_RECIPIENT_INTERFACE, LIBUSB_REQUEST_GET_DESCRIPTOR, (LIBUSB_DT_REPORT << 8), (uint16_t)interface_num, tmp, expected_report_descriptor_size, 5000);
2026-07-03 13:34:36 -07:00
Sam Lantinga
7346311377
cocoa: Fix invalid NSMenuItem selector in SDL_tray
...
SDL3/src/tray/cocoa/SDL_tray.m:511:98: error: undeclared selector 'menu:' [-Werror,-Wundeclared-selector]
511 | nsitem = [[NSMenuItem alloc] initWithTitle:[NSString stringWithUTF8String:label] action:_selector(menu:) keyEquivalent:_""];
2026-07-03 13:34:34 -07:00
Sam Lantinga
5d693d72f8
Fix -Wstrict-prototypes warnings
...
e.g.
SDL3/src/hidapi/libusb/hid.c:636:31: error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes]
636 | static void start_event_thread()
2026-07-03 13:34:30 -07:00
Sam Lantinga
efce7ca4b1
Added HDR support on visionOS
2026-07-03 13:33:27 -07:00
Sam Lantinga
9123f69cdd
Added testcolorspace to the Apple test Xcode project
2026-07-03 13:33:27 -07:00
Sam Lantinga
1be08afec5
Added support for several Turtle Beach Nintendo Switch 2 controllers
...
* Turtle Beach Afterglow Wired Controller for Nintendo Switch 2
* Turtle Beach Afterglow Wave Wired Controller for Nintendo Switch 2
* Turtle Beach Afterglow Wireless RGB Gaming Controller for Nintendo Switch 2
* Turtle Beach Rematch Wired Controller for Nintendo Switch 2
* Turtle Beach Rematch Wireless RGB Gaming Controller for Nintendo Switch 2
2026-07-03 09:17:34 -07:00
Sam Lantinga
7dd7c7607f
Removed unused code in UIKit_AddDisplay()
2026-07-02 14:05:06 -07:00
Sam Lantinga
bd7c9e467b
Removed helpCursor and cellCursor NSCursor selectors
...
These don't actually exist and we don't have a better fallback.
2026-07-01 15:54:00 -07:00
Sam Lantinga
dfefce62e2
Get the physical device properties when using an external Vulkan device
...
Fixes `testffmpeg --sprites 100` when using the Vulkan renderer
2026-06-30 12:53:17 -07:00
Sam Lantinga
2069d5f6bc
Fixed formatting
2026-06-30 12:53:17 -07:00
Sam Lantinga
464b90b475
Issue a batch when changing render targets in the Vulkan renderer
...
Otherwise we get rendering artifacts that look like drawing is being applied to the wrong render target
2026-06-30 09:00:09 -07:00
Sam Lantinga
e0b12bbcea
Added a workaround for a crash in NVIDIA drivers when rendering YUV with Vulkan
...
Fixes https://github.com/libsdl-org/SDL/issues/13878
2026-06-29 14:09:24 -07:00
Sam Lantinga
92c3150859
Fixed OpenVR build
2026-06-29 13:14:33 -07:00
Sam Lantinga
f0e99e7c7f
Removed unnecessary assert in WIN_SetWindowOpacity()
...
Fixes https://github.com/libsdl-org/SDL/issues/15896
2026-06-27 21:10:19 -07:00
Sam Lantinga
089b862732
Added SDL_HINT_WINDOWS_RAW_MOUSE_NOLEGACY
2026-06-24 12:45:36 -07:00
Sam Lantinga
7be5990089
Removed redundant check for VK_SUCCESS
...
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
Fixes https://github.com/libsdl-org/SDL/issues/15157
2026-06-23 08:59:16 -07:00
Sam Lantinga
284afc2c9a
Set SDL_PROP_TEXTURE_GPU_TEXTURE_V_POINTER to the correct texture
...
Fixes https://github.com/libsdl-org/SDL/issues/15157
2026-06-23 08:57:49 -07:00
Sam Lantinga
a45ef5dc64
Added RIDEV_NOLEGACY to improve performance in mouse relative mode (thanks @whrvt!)
...
This change also makes it so relative mode doesn't kick in until the mouse enters the window client area. This prevents relative mode from kicking in while clicking and dragging on the title bar, etc.
2026-06-23 07:10:25 -07:00
Sam Lantinga
07ecc125cf
Added SDL_PIXELFORMAT_P408 and SDL_PIXELFORMAT_P416
2026-06-22 17:01:54 -05:00
Sam Lantinga
c9b6581210
Added SDL_HINT_ENABLE_STEAM_SCREEN_KEYBOARD
2026-06-17 16:48:54 -07:00
Sam Lantinga
54e672ec0d
Added a note about where to set global platform properties
2026-06-16 16:50:33 -07:00
Sam Lantinga
ca66808c80
Reduce log message verbosity when shutting down KMSDRM
...
Fixes https://github.com/libsdl-org/SDL/issues/13569
2026-06-16 09:18:13 -07:00
Sam Lantinga
9c30a7cc82
Revert "Add an invalid #define for SDL_ThreadID() to SDL_oldnames.h ( #15801 )"
...
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
This reverts commit b04d026458 .
This caused problems building sdl2-compat:
https://github.com/libsdl-org/sdl2-compat/actions/runs/27378527337/job/81120423041
2026-06-12 14:59:22 -07:00
Sam Lantinga
0d971b1372
Use GetTempPathW() instead of GetTempPath2W()
...
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
GetTempPath2() is only available on Windows 11 and Windows 10 systems with full updates. We want to be compatible back to earlier versions of Windows and the only difference between the two calls is the behavior for processes running as SYSTEM, which we don't expect for SDL applications using notifications.
2026-06-11 13:31:12 -07:00
Sam Lantinga
e0a935d910
Fixed warning: a function declaration without a prototype is deprecated in all versions of C
2026-06-10 14:33:49 -07:00
Sam Lantinga
3ccd484bad
Weak link the UserNotifications framework
...
Fixes https://github.com/libsdl-org/SDL/issues/15803
2026-06-10 14:17:53 -07:00
Sam Lantinga
df294acbae
Fixed error C2440: 'function': cannot convert from 'int (__cdecl *)(libusb_context *,libusb_device *,libusb_hotplug_event,void *)' to 'libusb_hotplug_callback_fn'
2026-06-10 13:29:23 -07:00
Sam Lantinga
1475239328
Added hotplug detection when using libusb
...
Also switched to a single thread for libusb read operations instead of one thread per device
2026-06-10 13:07:47 -07:00
Sam Lantinga
18fc4d931a
Added support for Xbox controllers via libusb on macOS
...
A number of third party Xbox controllers are not supported by macOS, but work with libusb and the SDL HIDAPI driver.
2026-06-10 13:07:47 -07:00
Sam Lantinga and GitHub
36f621842b
Use the Microsoft provided GameInputCreate() function ( #15797 )
...
It does better version checking and has better compatibility.
This also fixes a crash in GameInputRedist.dll when attempting to load v3 when v2 is installed on the system. In this case, a thread is created in GameInputCreate() which is not cleaned up when the object is released, and can crash later with a NULL pointer dereference.
2026-06-10 12:57:43 -07:00
Sam Lantinga
64998d2bc8
Fixed a hang reading the Xbox report descriptor on macOS
2026-06-09 11:12:52 -07:00
Sam Lantinga
c62cc657a2
Fixed the Xbox 360 Controller showing as a Steam Virtual Gamepad on macOS
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
2026-06-09 10:33:51 -07:00
Sam Lantinga
47403eccd2
Fixed the Xbox 360 wireless adapter showing up as a controller
2026-06-08 21:31:20 -07:00
Sam Lantinga
bef72ab488
Don't treat the IR receiver on the NVIDIA Shield TV as a joystick
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
2026-06-08 14:45:26 -07:00
Sam Lantinga
acc06bce35
android: fixed crash adding joysticks before joysticks are initialized
...
Fixes https://github.com/libsdl-org/SDL/issues/15777
2026-06-08 14:35:42 -07:00
Sam Lantinga
63a322cdd1
android: fixed ANR if we lose focus at startup
...
If we lose focus during startup, we need to unlock the activity mutex before waiting for the focus lifecycle event, otherwise it will never be delivered.
Reproduced using testcontroller with a DualSense controller attached and the "Allow the app to access the USB device?" dialog popped up.
2026-06-08 13:51:12 -07:00
Sam Lantinga
f7a0ab3bbf
Fixed ABBA deadlock on Android
...
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
This fixes a deadlock when a call comes in from Java that takes the activity lock and then tries to send an event, which takes the event lock, at the same time the application thread takes the event lock and then calls SDL_RequestAndroidPermission(), which takes the activity lock.
Fixes https://github.com/libsdl-org/SDL/issues/15772
Fixes https://github.com/libsdl-org/SDL/issues/15771
2026-06-08 09:16:51 -07:00
Sam Lantinga
55908f14f8
Added SDL_aligned_alloc_zero()
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
2026-06-05 13:55:32 -07:00
Sam Lantinga
fa2a726cc3
Added SDL_CreateSurfaceUninitialized()
...
Currently this is an internal API, but we can expose it in the future.
2026-06-05 09:14:07 -07:00
Sam Lantinga
8549aae829
Make initializeDeviceListener() and shutdownDeviceListener() public
2026-06-04 09:26:33 -07:00
Sam Lantinga
36c5809b09
Added SDLControllerManager::shutdownDeviceListener()
2026-06-04 09:19:53 -07:00
Sam Lantinga
e5bbef0dbc
Fixed detecting PS4 controllers on Android
2026-06-04 09:19:28 -07:00
Sam Lantinga
42fc082b5e
Fixed java.lang.NullPointerException
...
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
From @AntTheAlchemist:
This is an interesting one, on a Xiaomi MiTV. Caused by a camera device, full stack:
android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0$LoadedApk$ReceiverDispatcher$Args -> org.libsdl.app.HIDDeviceManager$1.onReceive -> handleUsbDeviceAttached -> connectHIDDeviceUSB -> getSerialNumber -> android.hardware.usb.UsbDevice.getSerialNumber -> android.hardware.usb.IUsbSerialReader$Stub.onTransact -> com.android.server.usb.UsbSerialReader.getSerial -> UsbUserPermissionManager.checkPermission -> hasPermission -> isCameraDevicePresent
2026-06-02 16:51:58 -07:00
Sam Lantinga
64def01534
Fixed some Wayland cursor related thread-safety warnings
2026-06-02 16:51:58 -07:00
Sam Lantinga
90756b542f
Fixed some log related thread-safety warnings
2026-06-02 16:51:58 -07:00
Sam Lantinga
f9d49358d2
Create a global event lock for hardware that generates events
...
This prevents ABBA deadlocks caused by taking a hardware resource lock then delivering events at the same time another thread is taking a hardware resource lock from an event watch callback.
Fixes https://github.com/libsdl-org/SDL/issues/15709
2026-06-02 16:51:58 -07:00
Sam Lantinga
75270a4264
Handle java.util.ConcurrentModificationException while unregistering sensor listeners
...
We're still seeing this frequently when unregistering PlayStation controller sensors. We don't know what else is modifying the sensor list, but if we end up getting this exception we'll retry after a short sleep.
2026-06-02 16:51:58 -07:00
Sam Lantinga
5ede4fbd08
Revert "vfork() isn't functional on DOS"
...
This reverts commit 91173aba25 .
As @icculus mentioned: I'd rather we not get into the business of making fixes by tweaking values in the Preseed files. Were there no preseed file, CMake would correctly record that the vfork function exists, so if we're really hitting the vfork() codepath on DOS, we should stop that in either CMakeLists.txt itself, or in src/process.
2026-06-02 14:16:31 -07:00
Sam Lantinga
91173aba25
vfork() isn't functional on DOS
2026-06-02 12:23:14 -07:00
Sam Lantinga
cadd67007c
Removed k_eControllerType_AndroidController and k_eControllerType_AppleController
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
2026-06-01 17:55:54 -07:00
Sam Lantinga
dc8b189491
examples: Added input/05-gamepad-rumble
2026-05-31 08:32:44 -07:00
Sam Lantinga
2b0df96f25
Send SDL_EVENT_WINDOW_EXPOSED when the GPU renderer swap chain is resized
...
In this case the current frame being rendered doesn't match the swapchain size and the application should re-render the frame.
Fixes https://github.com/libsdl-org/SDL/issues/15550
2026-05-29 14:37:32 -07:00
Sam Lantinga
e04bfb4c6e
render: an empty clip rect should clip all drawing
...
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
Added a test to validate this and fixed the Metal renderer
Fixes https://github.com/libsdl-org/SDL/issues/15434
2026-05-29 13:58:34 -07:00
Sam Lantinga
8a701808a6
Fixed Steam Controller not detected on macOS under Steam
2026-05-29 12:07:16 -07:00
Sam Lantinga
ec0066aa0b
Fixed detecting the Steam virtual gamepad when HIDAPI is disabled
2026-05-29 10:55:57 -07:00
Sam Lantinga
ed6e03436e
Added HIDAPI support for the PDP Afterglow Wave Wireless Controller for Switch
2026-05-29 09:56:15 -07:00
Sam Lantinga
634dff3725
Added DEBUG_STEAM_PROTOCOL for the new Steam Controller
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
2026-05-28 19:51:34 -07:00
Sam Lantinga
113e97e193
metal: fixed reading textures with format SDL_PIXELFORMAT_RGBA128_FLOAT
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
2026-05-28 11:50:03 -07:00
Sam Lantinga
7103ed4167
Fixed Steam Controller rumble on Android (thanks @Packetdancer!)
2026-05-28 11:39:58 -07:00
Sam Lantinga
f6ffa69890
Add support for new Steam Controller input report on mobile devices
2026-05-28 11:39:58 -07:00
Sam Lantinga
a95f5f9874
testcontroller: make sure touchpad touches are visible even at very light pressure
2026-05-28 09:58:33 -07:00
Sam Lantinga
bb3c61390a
Fix mistyped output report message for Steam Controller
...
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
This caused hiccups in BlueZ BT driver for Linux
2026-05-27 18:20:17 -07:00
Sam Lantinga
f7a8801227
Add support for new Steam Controller input report
2026-05-27 18:19:43 -07:00
Sam Lantinga
76560f9e47
Revert "android: fixed a possible joystick-related deadlock on application termination"
...
This reverts commit 6b4ae68460 .
It turns out this deadlock is possible for any joystick event delivery combined with an event watcher that locks joysticks. I'm reverting this change for now, and will be working on a better global solution for this problem.
2026-05-27 13:07:46 -07:00
Sam Lantinga
a84dafd5b9
Don't use the HIDAPI driver with Backbone One PlayStation Edition Gen 2
...
This product doesn't appear to use the DualSense protocol. On Android this shows up as two interfaces that don't send reports that we can parse.
2026-05-26 14:15:43 -07:00
Sam Lantinga
1db2b71ef0
testgpurender_msdf: allow changing the text being rendered
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
2026-05-25 20:21:32 -07:00
Sam Lantinga
6b4ae68460
android: fixed a possible joystick-related deadlock on application termination
2026-05-21 12:20:03 -07:00
Sam Lantinga
fe1918a47f
Fixed build
2026-05-21 10:05:20 -07:00
Sam Lantinga
13f91a67fc
Fixed Ipega controllers being ignored in keyboard mode (thanks @AntTheAlchemist!)
2026-05-21 09:56:42 -07:00
Sam Lantinga
3545bad589
Process repeated joystick key events on Android
...
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
This prevents them from being interpreted as keyboard keys by the Java code, and if internally we are treating them as keyboard keys, they'll be repeated properly.
Fixes https://github.com/libsdl-org/SDL/issues/15664
2026-05-21 06:53:17 -07:00
Sam Lantinga
516f4a0bd5
Added notes about faster crc32() options
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
2026-05-20 17:32:01 -07:00
Sam Lantinga
47c8dcc968
android: handle sensor registration synchronized in one place
2026-05-20 15:55:24 -07:00
Sam Lantinga
19d73016e8
Fixed a rare crash on Raspberry Pi when creating a window
2026-05-20 15:11:09 -07:00
Sam Lantinga
0dbd9d2a65
Fixed a rare crash on Raspberry Pi when creating a window
2026-05-20 14:56:54 -07:00
Sam Lantinga
f9380e15de
visionOS: fixed mousewheel values
...
Here are the observed values using a Bluetooth mouse on visionOS 26.5
Slow scroll up:
Mouse scroll: 0,-0.017334
Mouse scroll: 0,0
Mouse scroll: 0,-0.017334
Mouse scroll: 0,0
Slow scroll down:
Mouse scroll: 0,0.017334
Mouse scroll: 0,0
Mouse scroll: 0,0.017334
Mouse scroll: 0,0
Fast scroll up:
Mouse scroll: 0,-0.017334
Mouse scroll: 0,-9.36021
Mouse scroll: 0,-100.08
Mouse scroll: 0,-75.2287
Mouse scroll: 0,-82.2284
Mouse scroll: 0,-92.0137
Mouse scroll: 0,-95.1917
Mouse scroll: 0,-101.846
Mouse scroll: 0,-203.266
Mouse scroll: 0,0
Fast scroll down:
Mouse scroll: 0,0.017334
Mouse scroll: 0,11.424
Mouse scroll: 0,59.3571
Mouse scroll: 0,68.7859
Mouse scroll: 0,267.834
Mouse scroll: 0,95.0823
Mouse scroll: 0,201.809
Mouse scroll: 0,0
2026-05-19 15:41:04 -07:00
Sam Lantinga
cfed9b3aca
Allow setting NULL palette on any surface
...
Fixes https://github.com/libsdl-org/SDL/issues/15654
2026-05-19 14:22:32 -07:00
Sam Lantinga
0e480bee30
visionOS: re-enable dimming mode
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
2026-05-18 16:59:01 -07:00
Sam Lantinga
7f7c1628cb
visionOS: use black instead of white for the mouse overlay
...
White is easier to see and people notice the overlay showing up when mouse input is enabled
2026-05-18 13:43:09 -07:00
Sam Lantinga
b4ebf70e0c
visionOS: dimming doesn't seem to be reliable, so disable it for now
2026-05-18 13:43:09 -07:00
Sam Lantinga
e759cc850e
Added an internal type for the Nintendo Switch 2 Pro controller
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
2026-05-18 09:23:38 -07:00
Sam Lantinga
8b49bff353
Fixed Nintendo Switch Pro controller sensors on Android
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
2026-05-17 21:44:24 -07:00
Sam Lantinga
14c31ee12a
Fixed reading the controller accelerometer on Apple platforms
...
DualShock and DualSense controllers no longer have hasGravityAndUserAcceleration set, but we can still get the combined user + gravity acceleration values from those controllers, which is what we want.
2026-05-17 18:19:42 -07:00