ZellSF wrote:For 2D, upscaling a 240p image to 4K then downscaling it to 1080p (just an example) makes no logical sense.
I agree (just with this short statement) except for uncritical use of the term 240p. For many emulators the output resolution isn't limited to 240p, and besides, what is 240p? It should be 4:3 but the actual number of horizontal pixel transitions might lead emulator authors to create any number of horizontal resolutions. So right away we should realize that a good modern emulator design does not tie the output resolution to some "correct" output resolution and only integer multiples for scaling, because on square pixel displays this often results in incorrect aspect ratios and in any case the sharp pixel transitions are essentially fantastic (though you could certainly approach the look with a high-end CRT).
"Upscaling only to downscale" is against the spirit of DSR, which is about downsampling from higher resolution source files. So yeah, any emulator which only outputs to something in the vicinity of 320x240, 640x480, etc. is clearly inadequate. However, MAME allows output at whatever your screen resolution is, which is much more useful most of the time.
Generally speaking, the limited resolution of 240p sources means that I don't see that it would be especially useful compared to good scaling algorithms. However sampling theory says that working from larger source is reasonable, but there's nothing that says you are guaranteed to get good details out of upscaling, which is what any non-downscaling method (short of the original raster display method) has to do. Interpolation is almost the reverse of sampling in this case. There's nothing that says that DSR-like methods are tied to rendered 3D content only - the files it works on are entirely 2D and these methods have been known for a very long time in entirely 2D contexts.