protonscr

Rise of The Tomb Raider: graphical artifact when looking at some spots

vkd3dclosed wontfixgame bug
HansKristian-Work/vkd3d-proton#1502 · opened 2023-04-01 by SuperSamus · updated 2025-05-21 · 7 comments · github
SSuperSamus 2023-04-01 github

In Rise of the Tomb Raider, when looking at some specific spots, you can see some graphical artifacts, which don't happen with the DX11 renderer.
They don't seem to be many, as this is the first one I found (I'm in the Glacial Caverns). I don't know if there are more.
image

Software information

Rise of the Tomb Raider (Epic Games Store), on this spot it disappears when disabling lens flares.
Curiosity, I don't know if relevant: by playing with the DLSS to FSR mod, this area in general becomes artifacty (I was using the mod for a while, it's the first where it happens), even with lens flares off. Obviously, I tested without the mod's DLL files whether the artifacts still appear in this spot.

System information

  • GPU: AM RX 6700 XT
  • Driver: Mesa 22.3.7 (amdgpu)
  • Wine version: Wine-GE 7.37
  • VKD3D-Proton version: 2.8

Log files

Launched the game with VKD3D_DEBUG=trace, quickly got to the spot.
rise.zip

Ddoitsujin maintainer 2023-04-02 github

Does this happen with a more recent Mesa version?

SSuperSamus 2023-04-02 github

Tried Mesa 23.0.1, same thing.
(Distro (NixOS) doesn't offer mesa-git, so I can't test any higher than that.)

BBlisto91 2023-04-04 github

Thank you for the issue.
Have bisected this to start appearing since commit https://github.com/HansKristian-Work/vkd3d-proton/commit/829c02bf90cb3fc7b4af58b0fa6e9c6ea06606b4

Edit: It also doesn't seem to happen with the pro drivers. Tested on a 7900xtx
Bisect was made with mesa-git

BBlisto91 2023-04-05 github

Save game grabbed from steam user data. See gaming wiki for location
Just run up along to the left and jump through the small waterfall. Once you get to the big gap and stand at the edge the issue should appear. Make sure "Screen Effects" is turned on in graphical options.
tomb-save.tar.gz

Ddoitsujin maintainer 2023-05-03 github

Looks like a game bug at a first glance, game renders and samples a texture at the same time, which at least to my knowledge isn't allowed in D3D12. You should be able to work around this by setting RADV_DEBUG=nodcc, but this will come at a performance cost.

Ddoitsujin maintainer 2023-05-03 github

Yeah, definitely a game bug. While it is possible to work around this on our end, it's very complicated to do and we reached the concensus that it's not really worth doing for this old game.

I'd recommend using either the environment variable above, or just using the D3D11 renderer in combination with Mesa 23.0 or newer (might need RADV_PERFTEST=gpl).

BBlisto91 2025-05-21 github

This has now been worked around on master

Launch options