Specifically this concerns plugins - like from U-He, Arturia, D. Sches, Reveal Sound and others - that allow the user to change the size of the GUI, usually in few increments ranging from 50% to 200% or so. How is it problematic?
Let's consider an example:
- I'm running Bitwig on Surface Pro 4, Win10 with a 200% scaling (both in Windows and Bitwig),
- When I open U-He's RePro-1, Bitwig will run it at 100% size AND stretch it x2 following the 200% Windows scaling factor, resulting in a sharp, but 2x2 pixels,
- If I'd try to change the RePro-1's internal GUI size to 200%, it would simply get huge and stretch out of the screen,
- In Studio One 4.1 or Live 10.0.2 (both pretty recent upgrades) the default behaviour is the same, BUT user can - per plugin - decide to disable it and use plugins' internal scaling instead,
Bitwig: https://i.imgur.com/uBysXOf.png
Studio One: https://i.imgur.com/9q8xfsf.png
It's not a huge difference (when seen normally on screen) but it becomes distracting especially on devices with a lot of contrast and high-frequency detail like grids, meshes, textured knobs, etc.
I think it's time devs added a - per-plugin - option to disable the scaling and leave it up to the plugin.