I have been developing a keyframe animation library for QB64 the past months. So far so good, I can place text, images, and sounds on a timeline, and move them around, scale them, change colour and opacity levels, etc.
The problem is as soon as I run my app's .exe file outside of the IDE, it no longer antialiases text or images, and looks horrible. All text and images are blocky and ugly. I am running the same .exe that the IDE compiled and ran, so I don't know why it is producing different results when run standalone.
This issue will prevent me from distributing my app, as I don't want to give out something that looks like garbage.
Any tips?
Edit:
So I figured out the issue, yet another issue with using Windows on a 4K display! Blah.
In order to make most apps work on a 4K display, I need to go into the "Compatibility" section and select "Override high-DPI scaling behaviour, Scaling performed by: Application". Otherwise most apps are broken and unusable. With QB64 IDE, I had already selected this option. But when running the compiled EXE outside the IDE, it was no longer overriding the scaling option.
It would be nice if QB64 updated itself to force "Application Scaling" and ignore Windows 10 pixel scaling, it completely breaks QB64. Even the QB64 IDE is unusable without overriding this option, it will turn many people away from using it if it doesn't work out of the box (it has horrendously pixelated text on by default, that can barely be read).