-
Notifications
You must be signed in to change notification settings - Fork 909
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[d3d9] Much lower performance in Halo PC when run purely with DXVK compared to running dgVoodoo2+DXVK on the same system #1675
Comments
Still applies to c4f37d3 |
Are you CPU-bound or GPU-bound? What settings? Apitrace?
wtf? |
Please provide an apitrace. |
This game has issues with apitrace. It can only be traced if you use the fall back fixed function video mode, one that hides this issue somewhat. This video mode is also completely broken. I know that's extremely unhelpful but the only reliable way to reproduce this game is to run the demo version. |
Please provide an apitrace so someone actually has the ability to look into this. |
Unfortunately apitrace does not work properly with this game. |
Here is a working trace. This was made on Windows with an nvidia GPU however. Hopefully this helps. |
Out of curiosity, can you tell me how this one performs on your end? |
This build seems to perform worse than the 1.7.3 release. As for dgvoodoo, my Halo install is using the 1.10 update with the chimera mod, I have not tried it in any other configuration. |
I'll try with that mod. |
This dgVoodoo.conf is also known to work. EDIT: you also need d3dx9_43 either way. |
@Vaporeon Friendly ping. Could i get you to retest this with latest dxvk? 🙂 |
Not sure why I've pinged Vaporeon here 🤔 @Aerocatia Are you able to retest this? |
Yeah I did a cheeky username switcharoo. |
I have retested this on the exact same hardware however using whatever the current Mesa on Arch is and the latest release of DXVK. Performance is the same, wine3d is performing much faster than DXVK on this setup. DXVK d3d9 seems to be held up by something. |
Dang. Well thank you very much for the retest 👍 |
I tried the game and performance matches what I get on Windows. Both run at 800-1200 fps at 4k max settings. |
So I have noticed a game setting directly related to this issue. This setting is more of less free on native d3d9 drivers, however it completely murders performance on DXVK, especially on AMD. This may possibly be related to #3906 |
Halo PC (2003) runs about ~50% slower on DXVK alone compared with using the d3d9 wrapper dgVoodoo2 to translate the game to d3d11, and then DXVK to translate that d3d11 to Vulkan. (also applies to the demo)
There must be a major bottleneck in the d3d9 code as using two wrappers and going through another API should not be faster than only one translation.
Software information
Halo PC, max settings with unlocked framerate.
Chimera mod to fix a whole bunch of game issues, this has no effect on the performance difference.
System information
Log files
-- no log as there is nothing to log --
The text was updated successfully, but these errors were encountered: