protonscr

Mortal Shell rendering issues with sunrays/post-process

vkd3dclosed
HansKristian-Work/vkd3d-proton#952 · opened 2022-01-05 by Emanem · updated 2023-02-15 · 8 comments · github
EEmanem 2022-01-05 github

Hi,

Seems like Mortal Shell has trouble correctly rendering sunrays/post-process in DX12 mode - via VKD3D.
I've tried current Proton/Experimental and GE (at time of writing this), unfortunately those all yield to same on screen artifacts.

It's fairly easy to reproduce; you can see this issue in the main menu; DX11 mode:

DX12 mode:

Please note the game doesn't crash, it's just having trouble rendering such effects.
It's running as borderless window, with everything set to Ultra.

My setup is Ubuntu 20.04.3, Nvidia 3080 Ti with drivers 495.46; I've also submitted the same to generic Mortal Shell thread on Proton github repo.

HHansKristian-Work maintainer 2022-01-18 github

Looks fine to me on RADV.

screen

EEmanem 2022-01-18 github

What version are you running on? I've tried the latest Proton Experimental right now and still persists on Nvidia.
If you have a VKD3D version you want me to try out, happy to give it a shot.

HHansKristian-Work maintainer 2022-01-18 github

Latest vkd3d-proton master. It's very likely an NV driver bug. There are some pending bugs with tessellation which is likely causing this issue too, but need to verify that.

EEmanem 2022-01-19 github

If I use the latest build from master, and I set to use D3D12 + Ray Tracing, I still get the same issue - as you're mentioning perhaps and Nvidia driver issue...

EEmanem 2022-02-06 github

Still having same issue with drivers 510.47.03 - hope Nvidia will fix it sooner or later...

BBlisto91 2023-02-14 github

@Emanem Hi there. Do you know if this is still an issue today? 🙂

EEmanem 2023-02-15 github

Hi,

Can confirm that now all seems good. I am now running with:

  • Proton Experimental
  • Nvidia 525.78.01
  • Nvidia RTX 4090

And the rendering issues are gone.

Not sure if it has been the drivers or (most likely) a more recent VKD3D update.
Excellent job, can close this issue!

BBlisto91 2023-02-15 github

Thank you for testing again! 👍

Proton versions

Upstream links