DosFreak wrote:Set compatibility option for High DPI scaling to "Appication". Set dosbox.conf output=Any non-surface and change windowresolution to a higher resolution
This is equivalent to disabled Display Scaling or having Display Scaling at 100%. Without Display Scaling, this is not an issue at all.
Setting SDL_VIDEO_DRIVER=windib does not work on WIN64 DOSBox SVN using SDL-1.2.15 from MSYS2/mingw-64-x86_64 SDL package. I still can't get Display Scaling to be in effect for WIN32 DOSBox using SDL-1.2.15 from MSYS2/mingw-w64-i686 package or my own compiled of SDL-1.2.15 for MinGW.org.
I wonder if this is SDL1.2 issue or DOSBox issue on dealing with mouse pointer position. If this is SDL1.2 issue, then obviously there won't be any update for SDL1.2 anymore so this will never be fixed, unless someone is willing to debug and come up with patch. If this is DOSBox issue, then I hope the devs will get to reproduce it and fix it in the future for the sake of WIN64 build.
Since I also work on QEMU a lot, I can tell that QEMU built with SDL1.2 does not have this issue for both WIN32 and WIN64 build, and Display Scaling is in effect on both versions, including WIN32 versions built with MinGW.org. I knew I could still be wrong, but this fact would lean the issue towards DOSBox handling of captured mouse pointer.