Joshua-Ashton / d9vk

A Direct3D9 to Vulkan layer using the DXVK backend. [Upstreamed to DXVK]
https://github.com/doitsujin/dxvk
zlib License
833 stars 42 forks source link

Guild Wars 2 – graphics pipelines generation completely stalls the render process #437

Closed n1trux closed 4 years ago

n1trux commented 4 years ago

With 0.22, I got low FPS when generating the graphics pipelines.

On 0.30 however, the FPS drop to literally zero. Maybe the generation takes longer for some reason?

Idk how to diagnose this other than that I saw a regression from 0.22→0.30. Appreciate all hints.

tannisroot commented 4 years ago

Can you try bisecting? If you don't know how, join the VKx (or Lutris) server and I will help you with that.

Joshua-Ashton commented 4 years ago

Can this be re-tested on master?

n1trux commented 4 years ago

I'll test this ASAP – excuse my silence, I have a lot of other work with higher priorities atm.

GW2 is free to play btw if any of you wants to test it themselves.

n1trux commented 4 years ago

couldn't compile current master as described in #473, but managed to compile 7126fd47e.

Sadly I get EE ../src/gallium/drivers/radeonsi/si_state_shaders.c:2109 si_build_shader_variant - Failed to build shader variant (type=1) currently.

n1trux commented 4 years ago

OK I could also compile 6a0113887 and GW2 doesn't crash. The shader generation process doesn't completely stall the render process anymore, but it's still worse then in 0.22. I'll try uploading a video with enabled graphs soon™.

n1trux commented 4 years ago

nevermind, I don't care if you fix this.