Something that has been bugging me for a very long time is the way how the mouse feels sluggish in the game in several occasions:
- When running in full-screen mode, it feels way to sped up (issue)
- Regardless of full-screen or windowed mode, the mouse responsiveness lagged when the game would become slow (due whatever reason) (issue)
The second thing was a relatively easy fix, instead of binding the mouse drawing to the draw cycles of the game, use the Allegro mouse drawing routines which are not bound to FPS.
The first point was a bit less intuitive. I found that the
set_mouse_speed function actually had to be set to
0, but I also had to make sure mouse acceleration had to be disabled via the Allegro configuration files (could not use some kind of program function to do that).
Both fixed and fine for the next version 🎉