jak-project/common
Tyler Wilding 6faa7530f9
input: Hopefully make keyboard/mouse handling more consistent (#2807)
The current event-based approach is very difficult to get right, and it
depends on no events ever being missed. This changes the keyboard/mouse
handling code to a polling-based approach.

Other fixes:
- an issue where modifier keys were not able to be successfully bound
(like Left Shift to `X`)
- improves cursor hiding (except when you use the start menu, this seems
like an SDL issue, see comment)
- Better discarding of kb/mouse inputs when imgui intercepts input
- properly swap bindings when an already set key is assigned, even if it
crosses the distinction of an analog vs normal button

Fixes #2800
2023-07-08 10:45:56 -04:00
..
audio logs: replace every fmt::print with a lg call instead (#1368) 2022-10-01 11:58:36 -04:00
cross_os_debug Make all project targets compile on Intel MacOS (#2780) 2023-07-01 13:30:11 -04:00
cross_sockets Make all project targets compile on Intel MacOS (#2780) 2023-07-01 13:30:11 -04:00
custom_data [jak2] faster startup (#2738) 2023-06-17 17:23:25 -04:00
dma [jak2] combined shadow work PR (#2632) 2023-05-07 12:12:21 -04:00
formatter formatter: new approach for indentation that doesn't depend on original formatting (#2764) 2023-06-22 00:16:18 -04:00
global_profiler jak2: overlord rework (#2544) 2023-04-29 16:13:57 -04:00
goos [jak 2] Fix possible stereo desync in overlord (#2663) 2023-05-19 21:17:11 -04:00
log LSP: OpenGOAL Feature Support - Part 1 (#2668) 2023-05-21 17:24:23 -04:00
math [jak2] add sprite glow renderer (#2232) 2023-02-20 20:25:45 -05:00
repl repl: separate history by game version (#2805) 2023-07-05 20:15:46 +02:00
serialization change imgui toggle key from leftalt to f12 (#2794) 2023-07-03 17:49:27 +01:00
sqlite d/j2: Some work on the SQL editors (#2771) 2023-06-25 16:51:46 -04:00
texture W/misc fixes (#1838) 2022-09-05 20:29:12 -04:00
type_system [decompiler] new features + fixes, + other jak2 fixes (#2796) 2023-07-04 17:23:24 -04:00
util input: Hopefully make keyboard/mouse handling more consistent (#2807) 2023-07-08 10:45:56 -04:00
versions formatter: add tree-sitter dependency and commit early draft work on a proper code formatter (#2536) 2023-04-24 23:46:55 -04:00
CMakeLists.txt game: Improve OpenGL version detection and make requirement errors more obvious to the user (#2787) 2023-06-30 21:05:58 -04:00
common_types.h support c++ tools on macos (#2063) 2022-12-22 17:12:05 -05:00
goal_constants.h game: Remove temporary CLI arg shim in gk (#2532) 2023-04-22 14:13:57 -04:00
link_types.h [goalc] compile/run code for jak2 ckernel, set up dummy KERNEL.CGO (#1625) 2022-07-08 19:23:49 -04:00
listener_common.h Typo fix LTT_MSG_INSEPCT (#2778) 2023-06-29 16:45:53 -04:00
symbols.h game: Remove temporary CLI arg shim in gk (#2532) 2023-04-22 14:13:57 -04:00