Reply 680 of 725, by appiah4
@ant_222, here you go, btw, screenshots from latest ScummVM build (aspect correction on, 1080p)
Bad news: both the screenshots use nearest-neighbor interpolation and have irregular pixel magnification, which means that the ScummVM developers not only have failed to implement pixel-perfect scaling, but also are deceiving their users by calling nearest-neighbor interpolation to the correct aspect ratio "pixel-perfect":
320x200 --[4.0x4.8]--> 1280x960
—only the horizontal scale is integral, whereas the vertical one is a fractional. It makes no sense.
Edit: To clarify—the rows in the "pixel-perfect scaling" screenshot are magnified with alternating scales of 4 and 5 in a ratio of 1 to 4: 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, ... yielding an average vertical scale of 24/5, or 4.8.
Wouldn't pixel-perfect scaling of 320x200 using square pixel flat panels result in wrong aspect ratios? The resolution may be 4:4.8 but it was displayed on a 4:3 monitor.. ScummVM may be doing the right kind of scaling then adjusting it to correct aspect ratio?