I encountered a problem with my gamepads which i dont know how to solve:
While the axis and axis (input of one physical joystick element on a gamepad) behave as expected in center, west, north-west, north, north-east, east, south-east and south, it returns both axis zero for south-west, what makes it the same value as center. What - how you can probably imagine - makes movement functions pretty messed up.
The problem is most probably not related to my code since i std::cout<< the axes right after polling them via glfwGetJoystickAxes().
Already tried to callibrate the devices in windows configurations, everything seams to work fine there. Is this a known issue? Anyone had similar problems or some kind of idea how to fix or workaround?
Edit: Just recognized another problem: The Y-Axis which is accessed by the L2 and R2 buttons on the front side of the gamepad is only affected by R2 which raises its value gradually from -1 to 1, while when no button is pressed the value is 0, and its 0 as well if only L2 is pressed.