Quote:My apologies if you took it that way, but that was not even implied. You've seem to have taken my one remark pertaining to this subject only, and applied it to everything you have ever contributed to the project ever... That would be incorrect, I'm sure your contributions to the project are commendable and I appreciate the time you've taken out to contribute.
No worry, I'm not that serious
* Star ocean and Tri-ace game uses same rendering engine. A couple of other games (yakuza) can be hacked with CR to mitigate upscaling issue. Actually what happen it that due to different upscaling factor. 1 will be sampled as 0.999999 rounded to 0 or sampled as 1.0000001 rounded to 1. I'm nearly sure you can do the same with a floating scaling factor such as 1.85 (vs 1 or 2).
* Again a floating factor might help for people that want to do 1.5 for performance reason.
* IMHO, 8x and above are only useful to fill the GPU memory faster. Dual monitoring suck to play a game, so remain triple monitor. Seriously how many users? And they can still use an older version/legacy plugin.
* clearer image => yes it is possible. Well depends of the "clearer" definition. if you could avoid a final down-scaling, it can be sharper. You will be able to do it (with float scaling) but it won't be as straightforward. And it would need a setting by game.
Otherwise for the issue. You seem to imply that features are orthogonal. Speed/CR/... are independent of each others. Reality is that everything is mixed together. For example there are some scaling code that must work for both upscaling/CR. The code is far from perfect, you can see glitches on shadows on Star Ocean. So technically I won't remove CR soon, reality is that I'm currently working code depth handling differently to avoid glitches (rainbow effect), better support strange 16 bits format (Silent Hill). There is a high probability that code won't be compatible anymore with CR.
Quote:played beautifully would ultimately be permanently broken
When you dig a little, you could find only few game that aren't broken on Dx+Upscaling. (just look at the hundred of hack in the source code to drop draw call).