Dolphin, the GameCube and Wii emulator - Forums

Full Version: Testers wanted - tev_fixes_new
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7
@DatKid20

I didn't realize that the changes had been implemented in d3d already. If that's true then this logically has to be a driver issue. Disregard what I previously said. GPUs in general (Intel, AMD, and nvidia) heavily emphasize FP performance above integer at the metal level but apparently that has nothing to do with this.
Got a reply from my nvidia contact about the issue that OGL seems to be worse affected than D3D in terms of performance:
Quote:Our GPUs are notoriously "not great" at integer math. [...] It's also possible that the D3D driver (which uses much more aggressive settings in the compiler and continues to optimize in the background when GPU limited) figured out that you are doing math that could be mostly done in float and converted back just in time.
Updated first post with new (and hopefully final) builds.

Qaazavaca Qaanic

So if Nvidia optimizes to float, then will it effectively make all your changes useless, since it's still float and has similar rounding errors as before? Or does the float conversion somehow leave the software working properly because it's done in a way equivalent to integers?
nvidia Wrote:Our GPUs are notoriously "not great" at integer math. [...] It's also possible that the D3D driver (which uses much more aggressive settings in the compiler and continues to optimize in the background when GPU limited) figured out that you are doing math that could be mostly done in float and converted back just in time.

So I was actually right.....
We've come a long way from the days of having to buy a second CPU for FP support if we're emulation integers in floats now.
D3D works as well as OpenGL when it comes to the Tev_Fixes_New changes. So, I'm guessing whatever it's doing to be faster isn't harming dolphin.
FF Crystal Bearers, the glitch is still there. However, on the same spot I have massive slowdowns ( below 10fps ) x1 IR, efb to RAM, pixel lightning, disable external frame buffer.
Thanks everyone for testing, the branch has been merged as of 4.0-1192.

@ Gundark: I wanted to test your issue again, but then noticed that recent nvidia drivers crash Dolphin's OpenGL backend. I'd like to look into it again at some other point when that issue is fixed, meanwhile can you verify that the issue indeed still happens with the 4.0-1192 builds from http://dolphin-emu.org/download ? There have been a few behavior changes since then, not specifically addressing your issue but maybe they did fix it anyway.
\o/
Pages: 1 2 3 4 5 6 7