SDL/src
QwertyChouskie 157c839139
SDL_hidapi_xbox360.c: Fix Y axis inversion on macOS (#15792)
Originally, macOS had opposite Y axis inversion as every other platform, likely to correct for an issue with the virtual gamepad reported by the old 360Controller driver.

Wired Xbox 360 controllers using native macOS drivers were first reported to be broken in https://github.com/libsdl-org/SDL/issues/11002.  The inversion was removed in 7da728a642, presumably breaking 360Controller usage, but fixing wired 360 controller using the new native support in macOS 15 and above.  However, this change was reverted without explanation in d7b1ba1bfc which added explicit support for the Steam Virtual Gamepad.  Presumably, Steam on macOS reports inverted Y axes to match what SDL expected on the platform.  However, this reversion broke the native macOS controller support.  The incorrect inversion also breaks using off-brand 360-class gamepads via the libusb backend of HIDRAW.
2026-06-09 10:12:45 -07:00
..
atomic atomic: Implement loads on MSVC without RMW operations 2026-05-11 06:43:08 -07:00
audio pipewire: Add SDL_HINT_AUDIO_DEVICE_STREAM_NAME callback earlier. 2026-06-02 19:04:28 -04:00
camera Added SDL_CreateSurfaceUninitialized() 2026-06-05 09:14:07 -07:00
core android: fixed ANR if we lose focus at startup 2026-06-08 13:51:12 -07:00
cpuinfo Add SVE2 SIMD Alpha-Blending Blitter (#15504) 2026-05-13 23:37:46 -07:00
dialog Fix Cygwin building and add CI (#15566) 2026-05-15 08:48:24 -07:00
dynapi stdlib: Add SDL_wcstoul(), SDL_wcstoll(), and SDL_wcstoull() 2026-06-08 11:58:47 -04:00
events Added SDL_CreateSurfaceUninitialized() 2026-06-05 09:14:07 -07:00
filesystem filesystem: Implement SDL_GetExeName() for all platforms. 2026-05-27 15:41:51 -04:00
gpu GPU: Return early in SDL_WaitForGPUFences if num_fences is 0 2026-05-27 08:24:34 -07:00
haptic Android: remove pollInputDevice() in favor of InputDeviceListener (#15659) 2026-06-03 20:38:04 -07:00
hidapi Fixed Steam Controller not detected on macOS under Steam 2026-05-29 12:07:16 -07:00
io Fix Cygwin building and add CI (#15566) 2026-05-15 08:48:24 -07:00
joystick SDL_hidapi_xbox360.c: Fix Y axis inversion on macOS (#15792) 2026-06-09 10:12:45 -07:00
libm revert parts of CodeSpell commit d870911202 from 3rd party sources 2026-05-13 18:00:02 +03:00
loadso
locale
main dos: Use INT 0x21, operation 0x62 to calculate basepath. 2026-05-26 14:28:58 -04:00
misc
power
process
render Added SDL_CreateSurfaceUninitialized() 2026-06-05 09:14:07 -07:00
sensor Create a global event lock for hardware that generates events 2026-06-02 16:51:58 -07:00
stdlib stdlib: Add SDL_wcstoul(), SDL_wcstoll(), and SDL_wcstoull() 2026-06-08 11:58:47 -04:00
storage
test Add capacitive sense gamepad events (#15627) 2026-05-17 08:26:29 -07:00
thread DOS: Replace SDL_memset() with SDL_zero*() 2026-05-13 11:28:54 -07:00
time Fix Cygwin building and add CI (#15566) 2026-05-15 08:48:24 -07:00
timer add missing newlines at end of dos sources. 2026-04-26 21:12:14 +03:00
tray fix tooltips not showing on KDE 2026-05-16 07:49:55 -07:00
video dos: Fixed a comment typo 2026-06-08 22:35:16 -04:00
SDL.c Create a global event lock for hardware that generates events 2026-06-02 16:51:58 -07:00
SDL_assert.c
SDL_assert_c.h
SDL_error.c error: Alternate between two buffers in SDL_SetError. 2026-04-25 15:17:32 -04:00
SDL_error_c.h internal: Replace SDL_PUSH_ERROR with SDL_PushError. 2026-04-27 09:33:46 -04:00
SDL_guid.c
SDL_hashtable.c
SDL_hashtable.h
SDL_hints.c
SDL_hints_c.h
SDL_internal.h filesystem: Implement SDL_GetExeName() for all platforms. 2026-05-27 15:41:51 -04:00
SDL_list.c
SDL_list.h
SDL_log.c Fixed some log related thread-safety warnings 2026-06-02 16:51:58 -07:00
SDL_log_c.h
SDL_menu.h
SDL_properties.c
SDL_properties_c.h
SDL_utils.c filesystem: Added SDL_GetExeName(). 2026-05-26 20:27:22 -04:00
SDL_utils_c.h