Allow mobile devices to render at higher resolutions

This is a revisit of some older feature requests made back in 2014-2016. Given they’re extremely dated I figure out it’s a good idea to make a new thread instead of necrobumping them.

This feature request is also related to this one:

At the moment, in certain mobile devices (mostly high-density screens like smartphones), the Workspace is rendered at a fraction of the resolution supported by the device.

Generally, this is fine - for 80% of the usecases. However, in some setups (specifically scenes where SurfaceGuis are used a lot) it’s actually desirable to run the experience at a higher resolution, when supported by the device.

Take this scene as an example:

This screenshot was taken on a Samsung Galaxy S23

In this case, the upscaling makes it so that the text becomes hard to read. This device in particular likely has spare hardware capacity to render the game at a higher resolution (if not outright at native resolution), which would help mitigate this issue.

This screenshot was taken on a Samsung Galaxy Tab A9, which sports arguably much less powerful hardware

In this case, the game is rendered at near-native resolution (although in lower quality settings) by virtue of being a lower-density screen. Even with the lack of anti-aliasing, the text is significantly easier to read.

With this said, not all devices are the same and some would not be able to render at any higher resolution than they already are. Others may not be able to push higher resolutions for certain experiences (depends on the content), but may be able to push for simpler ones.

That’s just the same fact of life with desktops and laptops; ultimately the simplest solution about for “which resolution to render things at” is the resolution the user chooses/is comfortable with depending on the capabilities of their device, but this is somewhat out of scope of this request.

7 Likes