jak-project/game/graphics
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
..
opengl_renderer [jak2] GOAL side texture animation stuff (#2766) 2023-06-24 10:11:47 -04:00
pipelines input: Hopefully make keyboard/mouse handling more consistent (#2807) 2023-07-08 10:45:56 -04:00
texture [jak 2] Fix possible stereo desync in overlord (#2663) 2023-05-19 21:17:11 -04:00
display.cpp game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code (#2397) 2023-06-04 15:34:37 -04:00
display.h game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code (#2397) 2023-06-04 15:34:37 -04:00
gfx.cpp game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code (#2397) 2023-06-04 15:34:37 -04:00
gfx.h game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code (#2397) 2023-06-04 15:34:37 -04:00
gfx_test.cpp game: Improve OpenGL version detection and make requirement errors more obvious to the user (#2787) 2023-06-30 21:05:58 -04:00
gfx_test.h game: Improve OpenGL version detection and make requirement errors more obvious to the user (#2787) 2023-06-30 21:05:58 -04:00
jak2_texture_remap.cpp [jak2] fix flickering and depth writes (#2406) 2023-03-25 14:00:54 -04:00
jak2_texture_remap.h [jak 2] fix texture lookup problem (#2373) 2023-03-21 19:41:14 -04:00
sceGraphicsInterface.cpp Run IOP Vblank handler on the IOP thread (#1752) 2022-08-14 17:21:02 -04:00
sceGraphicsInterface.h update readme and fix always playing str (#1139) 2022-02-08 19:02:47 -05:00