dhewm3/neo
Daniel Gibson ce4e6f076f Don't ignore "ridiculous mouse deltas", allow sensitivity < 1.0
Modern mice support ridiculously high DPI values, >20'000.
Not sure what that's actually good for, but if people use that, they
ran into the "idUsercmdGenLocal::MouseMove: Ignoring ridiculous
 mouse delta" case which just threw away the mouse input values so the
game didn't respond to mouse input anymore or at least felt choppy.

I'm not sure what that code was originally good for, under which
(undesired) circumstances that happened, but for now it's disabled,
only the warning is still logged, but only once.

For these high DPI values to still be usable (camera not moving way
too fast), it probably makes sense if the mouse sensitivity can be set
to values < 1.0. The CVar always supported that, but I adjusted the
Dhewm3SettingsMenu so it sensitivity can also be set to values between
0.01 and 1 there (still going up to 30, like before).

fixes #616
2024-12-03 19:27:58 +01:00
..
cm Fix/work around other misc. compiler warnings 2023-01-05 09:06:34 +01:00
d3xp Fix script interpreter on 64bit Big Endian platforms 2024-10-31 03:18:33 +01:00
framework Don't ignore "ridiculous mouse deltas", allow sensitivity < 1.0 2024-12-03 19:27:58 +01:00
game Fix script interpreter on 64bit Big Endian platforms 2024-10-31 03:18:33 +01:00
idlib Implement Mem_MallocA()+Mem_FreeA(): alloca() but might use Heap 2024-11-07 06:25:51 +01:00
libs/imgui Fix Dear ImGui colors on Big Endian systems 2024-10-31 03:18:33 +01:00
MayaImport s/LittleLong/LittleInt/ to match the return type 2012-06-28 13:02:47 +02:00
renderer Use Mem_MallocA() in Model_Overlay.cpp, tr_light.cpp, tr_trisurf.cpp 2024-11-07 06:25:51 +01:00
sound Update Changelog 2024-12-03 14:39:02 +01:00
sys Fix last commit 2024-11-30 20:38:09 +01:00
tools Introduce and use sys_sdl.h to unify <SDL3/SDL.h> and <SDL.h> includes 2024-10-07 17:38:01 +02:00
TypeInfo Get rid of Sys_FPU_StackIsEmpty() 2012-07-06 01:06:53 +02:00
ui HighDPI support, hopefully 2024-06-03 14:49:23 +02:00
CMakeLists.txt ImGui integration: Make sure scalingfactor is > 0, don't use X11 directly 2024-11-30 20:29:02 +01:00
config.h.in Introduce CMAKE_INSTALL_PREFIX relative paths 2012-07-04 02:18:42 +02:00
mmakefile.src # move the AROS specific folder icon and default.cfg mmakefile.src under neo/sys/aros/setup 2017-04-22 16:21:14 +02:00