I said I personally think it is a step backwards (in contrast to saying "It is a step backwards"). I did also acknowledge that it might be considered "cool to have" by many people. Maybe I made it sound a bit too provocative this time, but ultimately this is what I intended to say. I don't disagree with Shonumi's point about the freedom that OSS development provides, yet that doesn't mean I may not have an own opinion on things nor does it mean I have no understanding whatsoever about why other people choose to have different opinions.
It's probably not really news to anyone that I'm residing on the purists' side of things when it comes to emulator accuracy, and from that stance I don't consider non-native render resolution support to be worthwhile to spend someone's time on. More importantly, I find the implications of non-native render resolutions on the code base highly unappealing because it's not as simple as replacing some magic values with dynamic viewport sizes - some things get a lot more ugly to implement accurately (think of rasterization rules, etc). You could argue that accurately emulating these things should just not be supported with non-native resolutions, but the bottom line of it still is that it in a sense uglyfies certain places of the code. Now, I haven't actually checked the specific algorithm desmume is using there (my bad), but from my understanding I don't think it'll be much nicer than what Dolphin has currently (and Dolphin's code for this is horrible). Implications of bad code are as usual, it e.g. potentially hinders progress and raises the barrier for performing structural changes.
Now, this just to give people a general idea of why I'm having the opinion that I have. I didn't really elaborate any of it, and I don't think there's much point getting into an argument here. Regardless it seemed necessary to explain it while I was pointing out that I just stated a personal opinion, rather than claiming some provocatively sounding fact to hold. If you disagree, you could still say that you find my opinion to be retarded, yet I think mockery is not the most polite way to do so.
It's probably not really news to anyone that I'm residing on the purists' side of things when it comes to emulator accuracy, and from that stance I don't consider non-native render resolution support to be worthwhile to spend someone's time on. More importantly, I find the implications of non-native render resolutions on the code base highly unappealing because it's not as simple as replacing some magic values with dynamic viewport sizes - some things get a lot more ugly to implement accurately (think of rasterization rules, etc). You could argue that accurately emulating these things should just not be supported with non-native resolutions, but the bottom line of it still is that it in a sense uglyfies certain places of the code. Now, I haven't actually checked the specific algorithm desmume is using there (my bad), but from my understanding I don't think it'll be much nicer than what Dolphin has currently (and Dolphin's code for this is horrible). Implications of bad code are as usual, it e.g. potentially hinders progress and raises the barrier for performing structural changes.
Now, this just to give people a general idea of why I'm having the opinion that I have. I didn't really elaborate any of it, and I don't think there's much point getting into an argument here. Regardless it seemed necessary to explain it while I was pointing out that I just stated a personal opinion, rather than claiming some provocatively sounding fact to hold. If you disagree, you could still say that you find my opinion to be retarded, yet I think mockery is not the most polite way to do so.
