doitsujin / dxvk

Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine
zlib License
12.26k stars 785 forks source link

Shadows of Adam: White screen issue #3986

Open waspennator opened 2 months ago

waspennator commented 2 months ago

On my OLED deck, this game boots to a white screen normally with audio, but it renders with wined3d.

Software information

Shadows of Adam

System information

Apitrace file(s)

For instructions on how to use apitrace, see: https://github.com/doitsujin/dxvk/wiki/Using-Apitrace

Log files

Please attach Proton or Wine logs as a text file:

steam-506510.zip

doitsujin commented 2 months ago

This uses ANGLE, which uses DirectComposition to present in D3D11 mode, which in turn isn't implemented in wine and would also require some sort of DXVK support.

You can force this to use D3D9 via --use-angle=d3d9, which should work. On wined3d it seems like this falls back to a different renderer for some reason, but only on Deck, not on desktop.

waspennator commented 1 month ago

This uses ANGLE, which uses DirectComposition to present in D3D11 mode, which in turn isn't implemented in wine and would also require some sort of DXVK support.

You can force this to use D3D9 via --use-angle=d3d9, which should work. On wined3d it seems like this falls back to a different renderer for some reason, but only on Deck, not on desktop.

I tried the angle=d3d9 method and that makes it render, but it's way too laggy to be considered playable, moving around on the menu takes multiple seconds to register.

Blisto91 commented 1 month ago

Try with WINEDLLOVERRIDES=dcomp=d instead.

waspennator commented 1 month ago

That seemed to fix it, now the game renders fine now without turning into a slideshow.