HansKristian-Work / vkd3d-proton

Fork of VKD3D. Development branches for Proton's Direct3D 12 implementation.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mortal Shell rendering issues with sunrays/post-process

Emanem opened this issue · comments

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.

Looks fine to me on RADV.

screen

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.

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.

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...

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

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

commented

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!

Thank you for testing again! 👍