dxvk icon indicating copy to clipboard operation
dxvk copied to clipboard

[util] Hide Intel for Kena: Bridge of Spirits to skip faulty water re… …ndering path.

Open MickAlmighty opened this issue 1 year ago • 7 comments

… water rendering path.

MickAlmighty avatar Aug 15 '24 10:08 MickAlmighty

Does it behave the same on Windows when it sees Intel?

Blisto91 avatar Aug 15 '24 10:08 Blisto91

Hi, this is the issue mentioned here: https://community.intel.com/t5/Graphics/Kena-Bridge-of-Spirits-Water-Glitch/td-p/1603888

There's also a yt video how the flicker looks like.

The flicker is visible both on dx11 and dx12 but I captured a DX12 frame on Intel and replayed on NVidia and NV renders the same, hence this tells it is the game issue. The game detects Intel GPU and runs different path for water rendering which is buggy. It needs to be fixed by game devs, so at least it won't flicker when dxvk is used :)

MickAlmighty avatar Aug 15 '24 10:08 MickAlmighty

I tested it on Windows on Arc A770

MickAlmighty avatar Aug 15 '24 10:08 MickAlmighty

I see the game doesn't ship amd_ags so it might not matter here but usually when wanting to just hide Intel it is preferred to use dxgi.hideIntelGpu = True so it doesn't touch the other vendors. Though that would spoof as AMD not Nvidia.

Blisto91 avatar Aug 15 '24 10:08 Blisto91

Yeah, I've seen it used for BatmanAK where when it detects Intel it just closes the game. I was wondering which is better in that case but I guess hideIntelGpu may be a better fit.

I'll try the dxgi.hideIntelGpu = True to see the outcome.

MickAlmighty avatar Aug 15 '24 10:08 MickAlmighty

I changed it to hideIntelGpu = True and it works. It's better because it tunes the dxvk behavior just for Intel.

Thank you for suggestion :)

MickAlmighty avatar Aug 15 '24 11:08 MickAlmighty

👍 just need to change commit text to reflect that and I think it should be good.

Blisto91 avatar Aug 15 '24 11:08 Blisto91

Merged manually: 8c58bef9cff00023361db782b6a85c719eb1b7ac

doitsujin avatar Aug 30 '24 15:08 doitsujin