How to properly scale your game!


I am developing a game for android devices and want to choose one standard resolution of 1920x1080. Now the problem is that when it runs on devices with lower resolution displays like 1280x720, 960x640 etc. it will look jagged and interpolation do nothing much to make it better. I even tried creating surface at original 1920x1080 resolution then drawing it scaled down but still jagged since it use the same scaling down script supported by gm. Is there any way to get crisp picture on lower resolution displays without using any scaling shader (Which are probably not even supported on android)?
I'd make a new post for this issue. You'll probably get better responses and help.

I recommend giving pictures, code, any graphical settings you have enabled/disabled.