Proton: DOOM (379720) particles artifacts regression

Created on 17 Apr 2019  路  12Comments  路  Source: ValveSoftware/Proton

Compatibility Report

  • Name of the game with compatibility issues: DOOM (2016)
  • Steam AppID of the game: 379720

System Information

I confirm:

  • [X] that I haven't found an existing compatibility report for this game.
  • [X] that I have checked whether there are updates for my system available.

steam-379720.log.gz

Symptoms

particles look like this:

this is particularly noticeable in "Kagindir sanctum". I tried both Vulkan and OpenGL, the issue persists.

another interesting thing I noticed is that on a cold start the game runs at worse framerate than usual, but switching to 1080p and then back to 720p improves framerate for no apparent reason

these issues started appearing somewhere between january and now. the game was running great last december on the same hardware (but older kernel & mesa)

Reproduction

Play any level that has particles for example "Kagindir sanctum"

Game compatibility Mesa drivers

Most helpful comment

Fixed with LLVM r360293, I'm not sure if the fix will be backported to LLVM 8,
but it's fixed with master now.

Note that if you want to use LLVM master, you need
https://reviews.llvm.org/D60457 to workaround a recent regression affecting SI.
That one should be pushed soon too.

All 12 comments

it's a regression in mesa. I just downgraded mesa to 18.3.4 and it fixed the particles. so yeah, tl;dr if you use amdgpu avoid mesa 19

I looked on https://bugs.freedesktop.org/buglist.cgi?quicksearch=doom I coudn't find the bug. Someone should post it.

Can you record a renderdoc capture of the problem with RADV please?

yep, here's the renderdoc capture. bunzip2 to decompress it https://mega.nz/#!EV53mC5Q!vAugOwDn2iKqGaQ-KYNvfXg7oDNlhB3i74DvSnwdYD4

I have created a bug report on freedesktop: https://bugs.freedesktop.org/show_bug.cgi?id=110636

i just noticed my distro switched from llvm7 to llvm8 with mesa 19. it might be a llvm regression. currently recompiling against llvm7

It's a LLVM 8 regression, I'm working on.

Fixed with LLVM r360293, I'm not sure if the fix will be backported to LLVM 8,
but it's fixed with master now.

Note that if you want to use LLVM master, you need
https://reviews.llvm.org/D60457 to workaround a recent regression affecting SI.
That one should be pushed soon too.

great, thanks for the quick fix! now we wait for a stable release to include this. in the meantime I'll either package llvm master for myself or keep using mesa 18

Upstream backport request: https://bugs.llvm.org/show_bug.cgi?id=41811

Hello @Francesco149, please retest this issue with mesa built against llvm 8.0.1-rc2 or newer.

Closing as this issue has been fixed in the video driver stack.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

trymeouteh picture trymeouteh  路  525Comments

nstgc picture nstgc  路  714Comments

Yarwin picture Yarwin  路  540Comments

MagicRB picture MagicRB  路  531Comments

Yrds picture Yrds  路  886Comments