Alibek Omarov
|
a5f0ca38f1
|
engine: remove inclusion of SDL headers globally, helps to cleanup code before SDL3 migration
|
2025-02-28 13:14:47 +03:00 |
|
Alibek Omarov
|
ccf342f4fe
|
engine: client: fix inconsistent mouse state caused by mis-use of touch_emulate by cs16-client
|
2025-02-23 07:13:39 +03:00 |
|
Alibek Omarov
|
687fb0123f
|
engine: implement basic gamepad gyroscope calibration
Called on game controller becoming active or by user request.
Exposes current calibration state by read-only console variable.
|
2025-02-03 13:14:51 +03:00 |
|
Alibek Omarov
|
b16037eabf
|
engine: drop raw SDL joystick API, always use GameController instead. Implement actually working rumble, ensure we're freeing up all resources related to gamepads
|
2025-01-31 17:50:19 +03:00 |
|
Alibek Omarov
|
480218412a
|
engine: client: remove voidptr hack from IN_EngineAppendMove, just use usercmd_t directly
|
2024-10-08 04:07:03 +03:00 |
|
Alibek Omarov
|
eabed60e56
|
engine: automatically turn-on touch emulation while editing touch from menu
|
2024-07-29 05:06:10 +03:00 |
|
Alibek Omarov
|
999b43b89f
|
engine: implement changing cursor type in gameui
|
2024-06-02 12:24:14 +03:00 |
|
mittorn
|
e68b19ed1a
|
engine/client: handle touch config aspect ratio, try correctly handle touch aspect on resizeable windows
|
2023-10-22 20:02:14 +03:00 |
|
Alibek Omarov
|
d9cbf1fa89
|
engine: client: move input cvars to static allocation
|
2023-05-27 21:52:58 +03:00 |
|
Alibek Omarov
|
1a09d297ee
|
engine: minimize SetCursorType calls count
|
2022-10-13 14:49:48 +03:00 |
|
Alibek Omarov
|
2d2523df4a
|
engine: client: touch: generalise touch emulation code
* fix doubleclicks and wheels in VGUI
|
2022-10-12 05:18:19 +03:00 |
|
Alibek Omarov
|
abbd0f92a4
|
engine: input: fix incorrect client notifying about mouse button states
|
2022-01-13 15:52:59 +03:00 |
|
Alibek Omarov
|
d0a39ef492
|
engine: client: rework mouse input again, do what GoldSrc does, minimize SDL mouse calls
|
2022-01-04 08:39:11 +03:00 |
|
Alibek Omarov
|
284eeea3c3
|
engine: client: rework mouse input, use IN_MouseEvent for clientdll, don't emit mouse events when mouse is visible or touch emulate is used
|
2022-01-04 08:39:11 +03:00 |
|
Alibek Omarov
|
664506f79e
|
engine: client: touch security, add unprivileged for buttons added from server, force it and client flags
|
2021-11-23 05:23:38 +03:00 |
|
Gleb Mazovetskiy
|
4daa7c23a0
|
SDL2 GameController: Map axes to engine explicitly
|
2021-01-07 17:37:37 +03:00 |
|
mittorn
|
803c396fa2
|
platform: new fbdev bakend, move in_evdev to bakends
|
2019-10-22 01:42:02 +07:00 |
|
mittorn
|
7f3ee9ca71
|
input: merge touch support again. Fix m_ignore, fix EngineAppendMove
|
2019-09-27 02:19:03 +07:00 |
|
Alibek Omarov
|
6aa4765c3e
|
engine: input: implement input devices collecting
|
2019-07-09 03:48:09 +03:00 |
|
Alibek Omarov
|
fa68108907
|
engine: input: adapt gamepad code for new engine, remove gamepad ids, as it was never used and probably will never be, small optimizations
|
2019-07-09 03:48:09 +03:00 |
|
Alibek Omarov
|
ab7a67464b
|
engine: fix long<->int conversion UBs
|
2019-05-02 19:05:09 +03:00 |
|
Alibek Omarov
|
7c9af89620
|
input: remove unneeded joy_found extern
|
2018-10-22 00:36:58 +03:00 |
|
Alibek Omarov
|
40094f2867
|
Move client-only parts to client
|
2018-04-18 18:10:32 +03:00 |
|