doitsujin / dxvk

Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine
zlib License
13.21k stars 851 forks source link

Bioshock (2007) black squares on vending machine in DX10 #1587

Open shoober420 opened 4 years ago

shoober420 commented 4 years ago

Software information

Bioshock (2007), high settings

System information

Log files

At "Neptune's Bounty" in front of "Fontain Fisheries", that vending machine there will render black squares from a distance caused by the shimmering effect in DX10 mode.

This is apparently a NVIDIA issue, and it also happens on Windows as well. I just thought maybe you could spot something in the logs and see if its not fixable in DXVK. This bug also occurs when using "PROTON_USE_WINED3D=1".

https://www.youtube.com/watch?v=ZxajUUErvy4

doitsujin commented 4 years ago

Can you please provide an apitrace? I don't have the game so there's not much I can do here, and a youtube video isn't going to help getting this fixed.

shoober420 commented 4 years ago

Can I use the Linux build of apitrace or does it have to be the Windows .dll build?

I’m running Bioshock through Steam, and I’m on Arch Linux.

doitsujin commented 4 years ago

Windows build, see https://github.com/lutris/docs/blob/master/Apitracing.md.

shoober420 commented 4 years ago

I tried to get apitrace to work with Proton-GE and vanilla Proton, and it did not work. I’m going to try apitrace with regular Wine now.

Blisto91 commented 2 years ago

@shoober420 Friendly ping. Are you still having this issue with latest dxvk and driver? :slightly_smiling_face:

Blisto91 commented 2 years ago

Just noting that i can reproduce this on Nvidia. Both with dxvk and with the native game on Windows. I had issues getting a apitrace as the game crashes with it on Linux and when i tried on the Nvidia setup on Windows the game was so slow i had issues reproducing. But will try again later on amd windows.

Blisto91 commented 1 year ago

Managed to make a trace on Windows AMD together with dxvk. Tho i dunno if it's useful since it still ran at like 1fps.

https://mega.nz/file/xkxhQa7R#s3FMiWKM2ZiV5swPE4hlljmBIEp_zI-hCSukclfU9UU

Blisto91 commented 1 week ago

I can't actually reproduce this issue anymore with a RTX 4080 (on Linux with dxvk at least). Above when i said i reproduced i tested with a 960. So either this seems to be some hardware quirk on older GPUs or a driver change did something.

Quick edit: Actually it does show with wined3d OpenGL on the RTX 4080. In Vulkan mode it is fine

shoober420 commented 3 days ago

@Blisto91 Cool to know DX10 mode works great with DXVK. I want to replay ASAP.