DirectInput8 uses RawInput to read mouse and keyboard commands. However the engine is doing something funky with those mouse readings causing the weirdest mouse movement ever. So in my quest to replace it with my own..
I've created a proxy dinput8.dll that will ignore any mouse GetDeviceData calls. This lets me not have to worry about DirectInput8's mouse commands ever firing.
I then created a new proxy function for ClearInput where I tell modernizer to re-register SDL's raw input mode. I also tell modernizer to re-register SDL's raw input mode on ActivateApp.
I just need to handle all the mouse inputs manually now...
Fixes #33
DirectInput8 uses RawInput to read mouse and keyboard commands. However the engine is doing something funky with those mouse readings causing the weirdest mouse movement ever. So in my quest to replace it with my own..
I've created a proxy dinput8.dll that will ignore any mouse GetDeviceData calls. This lets me not have to worry about DirectInput8's mouse commands ever firing.
I then created a new proxy function for ClearInput where I tell modernizer to re-register SDL's raw input mode. I also tell modernizer to re-register SDL's raw input mode on ActivateApp.
I just need to handle all the mouse inputs manually now...