Downscaling pixel art is not downscaling properly at an integer multiple in gaming mode
Opened this issue · 1 comments
Your system information
- Steam client version: 1757452101
- SteamOS version: 3.6.24
- Opted into Steam client beta?: No
- Opted into SteamOS beta?: No
- Have you checked for updates in Settings > System?: Yes
Please describe your issue in as much detail as possible:
Using the pixel art game Stardew Valley as an example here, if one sets the properties for the game to 2560x1600 to be 2.0x the deck's 1280x800 resolution and to mark the checkbox for internal and external resolution and launch it and in the ... performance setting set the scaling filter to Pixel, the output is not as expected.
What is expected that will happen is that the game assets will be smaller (expected) but text, etc. will be properly scaled and sharp and rendered the same way as would be the case on an external monitor in its native resolution.
What actually happens is that scaling mode makes no difference, even if you set it to integer. Text itself while "sharp" when set to pixel, is not rendering the letters with the same shape e.g. "Summer" one of the m's will look blockier/different than the other m.
Linear or Sharp scaling filter will make the letters look the same shape wise, just blurry and out of focus.
So this makes me think, it's not actually launching or rendering it at a true 2560x1600 because if it was, then it should divide cleanly by 2.0, but the letters are not the same, so it's just not doing that..
I am providing a clip from the loading screen to demonstrate the issue.
Steam Deck 2560x1600 downscaled to the 1280x800 screen. Pixel.
The two "m"s are not the same, likewise the "a" at the beginning of the line and near the end are not the same either.
Windows desktop monitor 2048x1152, 100% no scaling.
If the letters are distorted on the Deck, then the rest of the pixel art is also distorted as well.
I really think this is something that can be fixed since this is an integer divisor of 2.0 not fractional.