vkd3d-proton icon indicating copy to clipboard operation
vkd3d-proton copied to clipboard

Spider-Man: Artifacts on some characters/skins

Open EmmerichFrog opened this issue 1 year ago • 13 comments

As said in the title, the game shows artifacts on some character models. To reproduce loading the main menu is enough, no need to go ingame, the Spider-man model on the title screen is affected. AMD 6700xt, vkd3d-proton shipped with proton experimental be, no difference between mesa stable and mesa master (Mesa 22.3.0-devel (git-54f3754107)). Pic of the issue (since it flickers rapidly it's much easier to see in game):

Screenshot_20220823_144341

EmmerichFrog avatar Aug 23 '22 13:08 EmmerichFrog

What exactly are your graphics settings? I can't reproduce this on my 6900XT with everything (except RT) on and maxed.

doitsujin avatar Aug 24 '22 13:08 doitsujin

Screenshot_20220824_150816 Screenshot_20220824_150844 Screenshot_20220824_150858

I tried different presets but it does not seem to make a difference.

Edit: seems like RADV_DEBUG=nodcc fixes the glitches, at least on the title screen. I'll play more to see if it fixes everything. Does this point to a radv bug instead of vkd3d?

EmmerichFrog avatar Aug 24 '22 13:08 EmmerichFrog

I'm currently using Nobara Linux (with the mesa-aco drivers) on a 6700XT, and I can confirm that using any of the upscaling options in-game results in similar rendering artifacts happening.

KingKrouch avatar Aug 24 '22 15:08 KingKrouch

upscaling options make no difference here btw

EmmerichFrog avatar Aug 24 '22 15:08 EmmerichFrog

The last patch had the following note:

Fixed black blobs and sparkling pixel artifacts on characters when using Dynamic Resolution Scaling in combination with AMD Radeon GPUs.

Might be worth retesting.

K0bin avatar Aug 25 '22 12:08 K0bin

does not seem like the update fixes my issue, but as I said above turning off resolution scaling doesn't get rid of it either so I assume it's something different. The only thing I noticed playing with the scaling options is that setting the quality toward performace makes the artifacts much bigger though (no discernible difference between fsr2 and their own solution, same artifacts and same behavior)

EmmerichFrog avatar Aug 25 '22 19:08 EmmerichFrog

I cannot reproduce this either.

HansKristian-Work avatar Aug 29 '22 09:08 HansKristian-Work

Hey there,

I also wanted to confirm that I have the same artifacting on my setup:

-Fedora 36 KDE (Wayland) -AMD RX 6800M -vkd3d-proton (latest snapshot) -Mesa 22.3.0-devel (git-36d0502)

The title is running on the latest patch, In-game settings are the same as @EmmerichFrog, except running at 1920x1080 and 16x Anisotropic filtering. No FSR or RT enabled.

Edit: As EmmerichFrog noted, enabling RADV_DEBUG=nodcc seems to correct the artifacting.

Attached is a small video clip showing the quirk. https://user-images.githubusercontent.com/18622885/189488946-25cae980-4609-4516-9bab-8d8f85e7ba5e.mp4

r2rX avatar Sep 10 '22 14:09 r2rX

This should be fixed now in RADV.

mbriar avatar Nov 05 '22 09:11 mbriar

@EmmerichFrog this should be fixed, can you test and close this?

mbriar avatar Jan 05 '23 11:01 mbriar

@mbriar I'm traveling and won't have access to my desktop in the next few months, sorry but I can't test atm

EmmerichFrog avatar Jan 05 '23 11:01 EmmerichFrog

@EmmerichFrog Friendly ping. Are you able to give this another test now?

Blisto91 avatar Feb 19 '24 20:02 Blisto91

Sorry to disappoint but I only have access to a steam deck right now and I also sold my 6700xt...

EmmerichFrog avatar Feb 20 '24 11:02 EmmerichFrog