Open dwenograd opened 9 years ago
You can create custom configs for every game, and then add scalingType in it, for example if You have scalingType bilinear in global config, but scalingType lanczos in, say, hl2 config, Half Life 2 will use lanczos for downsampling/upsampling.
I requested awhile ago that GeDoSaTo detect upsampling rather than the current hardcoded downsampling. right now it's hardcoded into the console and the filters seem to be all optimized for downsampling but i definitely support this because it can allow filters to adjust depending on some global string like if = upsampling, else = downsampling or something.
that said, upsampling definitely does work quite well, lanczos looks beautiful. I've had to use it in several games that don't scale the UI accordingly, or that just don't perform well at my native res. too bad there's no 64bit/DX11 support yet, DA:I sorely needs this for those of us with high res monitors (their res scale is very blurry)
There are already methods to set per-game filters, the real issue here is that you say you get a pure white screen when upsampling with lanczos. That shouldn't happen.
One of the unexpected benefits of adding good upsampling support to GeDoSaTo is that it actually works on 4k MST displays, where the actual video drivers don't support upscaling with that just yet. This makes it immensely useful for games that are just a -bit- too demanding to run at native res.
Unfortunately, what I ran into was an issue where the lanzcos filter, my favorite one, produces a pure white screen when trying to upsample. So, every time I want to switch between upsampling and downsampling between games, I need to go into the configuration and manually change it to another method. It would be a great convenience to have the two modes separated in the config files so you can just set it once and leave it like that.