RetroArch/input
zoltanvb fe1575bc54
Input sanitization, wayland enhancement and overlay (#17308)
Adapt the sanitized pointer handling, discussed at #17196 :

Overlay "driver" specific changes:

- make sure pointer position is always within [-0x7fff,0x7fff] by using the confined wrapper
- enable pointer offscreen query
- report -0x8000 for lightgun if pointer is at the edge
- align lightgun offscreen reporting and button ID conversion with other drivers

Android driver specific changes:

- make sure pointer position is always within [-0x7fff,0x7fff] by using the confined wrapper
- remove extra "inside" checks, general simplification
- enable pointer offscreen reporting
- report same value for all ports when querying mouse and lightgun
- fill missing lightgun support, with fixed button map

Udev and X11 driver specific changes:

- simulate max. 3 touches instead of 1 using different mouse buttons

Wayland driver specific changes:

- integrate touch input better to the overall handling (enabling overlay usage with mouse)
- simulate max. 3 touches instead of 1 using different mouse buttons
2024-12-29 18:57:27 +01:00
..
common wayland: add support for single-pixel-buffer-v1 protocol (#17298) 2024-12-29 18:56:32 +01:00
connect Fix typos (#17068) 2024-10-01 17:36:33 -07:00
drivers Input sanitization, wayland enhancement and overlay (#17308) 2024-12-29 18:57:27 +01:00
drivers_hid Fix typos (#17068) 2024-10-01 17:36:33 -07:00
drivers_joypad Syntax style nits 2024-12-23 05:44:40 +01:00
drivers_keyboard Fix typos (#17068) 2024-10-01 17:36:33 -07:00
include Cosmetical fix (xvfk -> xfvk), #16631 2024-06-08 11:17:42 -05:00
input_autodetect_builtin.c mfi: left/right pressure sensitive triggers (#16385) 2024-03-28 12:58:26 -07:00
input_defines.h Controller device reservation / preference. 2024-06-05 18:17:54 -05:00
input_driver.c Input sanitization, wayland enhancement and overlay (#17308) 2024-12-29 18:57:27 +01:00
input_driver.h Pointer sanitization - x11, udev (#17281) 2024-12-24 07:08:58 -08:00
input_keymaps.c Incorporate FreeBSD port patches (#16221) 2024-09-10 18:11:40 -07:00
input_keymaps.h Revive/rewrite Keyboard Overlay and OSK Toggle 2023-07-09 04:42:49 +02:00
input_osk.h Extended IME and Korean OSK (#14676) 2022-11-29 04:45:55 +01:00
input_osk_utf8_pages.h Extended IME and Korean OSK (#14676) 2022-11-29 04:45:55 +01:00
input_overlay.h Add Overlay Mouse, Lightgun, and Pointer (#16343) 2024-03-16 01:56:30 -07:00
input_remapping.h input_config_get_bind_string - do proper character 2024-06-16 18:07:30 +02:00
input_types.h Cleanups 2023-06-01 22:52:05 +02:00