I have to mention that I don't know enough about old graphics cards' rendering pipelines, or voodoo cards and their features, variables, etc. I know some basics but not much above that.
leileilol wrote on 2022-02-11, 20:47:
Dither subtraction's something else. It doesn't remove dither, it just attempts to subtract against it so the dither isn't as obvious on overdrawn blends..... There's currently no implementation of this emulation in the recompiler, so leaving it checked will do nothing if you use that.
I knew it's something different but didn't know what exactly. I just looked into it and found out actually you coded that feature; I don't know how I missed this info. Thank you for keeping PCem going. Not enough devs care.
Are there any plans to make it work with the recompiler?
My question was mainly about if those two options are RAMDAC features (post-process, if I'm using the term correctly here), hence the reason they can be toggled from within PCem?
leileilol wrote on 2022-02-11, 20:47:
Virge doesn't apply a smoothing filter so it would skip the dither process.
By skip you mean it won't apply any dot pattern? I'm yet to check virge emulation and am simply going based on the option I saw in PCem's settings.
leileilol wrote on 2022-02-11, 20:47:
I'd take old pages trying to explain environment variables with a grain of salt. When 3dfx filtered video, it'd always be at the expense of polygon edges and finer detail and would sometimes resemble signal loss from the process while those purple streaks were the side effect of filtering pixels four times in a row. The actual signal loss was elsewhere.
You didn't say what this variable does though exactly. Was my guess correct that it controls the filter?
Actually, can ramdac features be controlled through driver/software?