From e26830bf71ca5968fc9d9d473966ea4b75120b56 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Thu, 3 Nov 2016 11:11:46 +0100 Subject: logic/tracker, dinput, tracker/joystick: fix rounding errors Issue: #487 Reported-by: @H-Bear-22 Closes #487 Also use a power of two for joy_axis_size. Floats are base 2. axis_max in tracker/joystick had a fencepost error. --- dinput/win32-joystick.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'dinput') diff --git a/dinput/win32-joystick.hpp b/dinput/win32-joystick.hpp index 4b48d4a1..6454c51c 100644 --- a/dinput/win32-joystick.hpp +++ b/dinput/win32-joystick.hpp @@ -55,7 +55,7 @@ struct OPENTRACK_DINPUT_EXPORT win32_joy_ctx using joys_t = std::unordered_map>; - static constexpr int joy_axis_size = 65535; + static constexpr int joy_axis_size = 65536; struct joy_info { -- cgit v1.2.3