Note: Article has been updated to make it clear this is with later LLVM versions.
DiRT Rally [Steam, Feral Store] seemed to have an issue with rendering properly in certain cases with newer versions of LLVM with RadeonSI Mesa (AMD), but it seems to have been tracked down as an issue in LLVM.
https://t.co/P1nITBK8oG Samuel tracked down the last rendering issue with DiRT Rally on RadeonSI; renders properly with these patches.
— Pierre-Loup Griffais (@Plagman2) March 8, 2017
I did notice an issue during Feral's livestream before release, which other people also noticed where the car dashboard wasn't rendering. Hopefully this is the fix for that, as I haven't heard about any other issues.
Looks like Feral helped directly, as the Linux Dev Lead from Feral also tweeted about helping to get it found.
I've been told this was actually a regression with LLVM 4.0, so it's good to see it get cleaned up. It's not a bug in the port itself, if that wasn't clear. So hopefully with later Mesa releases DiRT will continue to work nicely on Mesa.
There were also a few other regressions to fix.
https://bugs.llvm.org//show_bug.cgi?id=31626 caused some flickering bushes and another which was causing the speedometer issue Liam mentioned. This effected Mesa 17 (and Mesa 12!) but not Mesa 13 which is the version we released supporting.
https://github.com/llvm-mirror/llvm/commit/18b90cd7227909b1fdd3855786853ff065185382 -> Flickering Foliage
https://reviews.llvm.org/D30609 -> Speedo LLVM
A public thanks to Samuel for assisting in getting these issues in Mesa 17/LLVM fixed. Also thanks to many other developers who fixed some of the other regressions while we were looking for the cause!
Last edited by edddeduck_feral on 8 March 2017 at 10:52 am UTC
Last edited by STiAT on 8 March 2017 at 10:54 am UTC
What about the performance regression Phoronix reported while testing radeonsi with mesa 17.1 (http://www.phoronix.com/scan.php?page=article&item=rally-dirt-radeon&num=2)? Is that acknowledged and being investigated by someone?
I'm on mesa git-ish with llvm 5.0 (padoka packages) with a RX480 on Kubuntu 16.10 with an ultrawide 2560x1080 screen. My CPU is an AMD FX8370 with 16GB DDR3 RAM @1600MHz. I know this CPU pretty s*cks nowadays, but it should handle this game graciously (Autosport, for instance runs really well). (In any case I hope I can get a Ryzen in the mid term).
In order to play with acceptable framerates (minimums above 20) I've had to turn down many graphics settings. With a mix of medium-low settings my averages are around 40 with maximum of 61 fps. However, there are some areas where the minimum fps are really low. For instance, there is one stage in Wales where the tracks goes through some twists out of the woods (so not much vegetation in sight) where there are alot of spectators above an embankment. In that particular section I would say I was getting about 10fps.
In any case, I'm absolutely loving the game!! It's a lot of fun and I would say the game depicts rallying pretty well. The sound of the cars is gorgeous.
On another topic, edddeduck_feral, in your supported wheels steam page I asked if there have been any advancements with Fanatec. I'm looking forward to replacing my Logitech G27 pedals with something better like the Fanatec Clubsport Pedals. Is there anything you guys can share? Sadly I haven't been able to find anybody reporting the Fanatec pedals/wheels working on Linux.
(Sorry for the long post and for derailing the thread with the last question)
Good to see that bugs are being tackled. I had noticed the weird wheel trails, but not the other bugs (Speedometer and foliage).
What about the performance regression Phoronix reported while testing radeonsi with mesa 17.1 (http://www.phoronix.com/scan.php?page=article&item=rally-dirt-radeon&num=2)? Is that acknowledged and being investigated by someone?
We have not had any other reports of that performance regression so it's likely an issue that was related to the git version / build method that Phoronix used on that specific day.
I'm on mesa git-ish with llvm 5.0 (padoka packages) with a RX480 on Kubuntu 16.10 with an ultrawide 2560x1080 screen. My CPU is an AMD FX8370 with 16GB DDR3 RAM @1600MHz. I know this CPU pretty s*cks nowadays, but it should handle this game graciously (Autosport, for instance runs really well). (In any case I hope I can get a Ryzen in the mid term).
The possibilities of issues running git versions of drivers and compilers are numerous and not easily trackable. I'd revert your drivers to the supported ones Mesa 13 using LLVM 3.9 as per the supported spec and see what happens.
On another topic, edddeduck_feral, in your supported wheels steam page I asked if there have been any advancements with Fanatec. I'm looking forward to replacing my Logitech G27 pedals with something better like the Fanatec Clubsport Pedals. Is there anything you guys can share? Sadly I haven't been able to find anybody reporting the Fanatec pedals/wheels working on Linux.
(Sorry for the long post and for derailing the thread with the last question)
We're looking into it but new hardware takes time to get added and supported when we have news we'll certainly let everyone know.
We have not had any other reports of that performance regression so it's likely an issue that was related to the git version / build method that Phoronix used on that specific day.
I have this issue on ArchLinux with a rx480, mesa 17.0.1 and llvm-libs 3.9.1
https://imgur.com/a/NNmyE
I emailed you about this at day one. So no news for me?
We have not had any other reports of that performance regression so it's likely an issue that was related to the git version / build method that Phoronix used on that specific day.
I have this issue on ArchLinux with a rx480, mesa 17.0.1 and llvm-libs 3.9.1
https://imgur.com/a/NNmyE
I emailed you about this at day one. So no news for me?
I'd check for updates via support (forums are not the place for support) but it certainly looks like it's something with your setup, downgrading to supported drivers is likely the best first move until the next stable drivers are released.
I built it again today and it's still happening.
Had a good dig around on the Bug Tracker but the only similar issue I found was affecting Hitman.
Will report, just thought I'd mention it here in case anyone else had seen it.
@edddeduck_feral Don't suppose any of the issues linked here could be causing the 'super bright lights and hair' rendering issues I'm seeing with Mesa git? Happens in (at least) Deus Ex and Mad Max... In Deus Ex, with high profile, the whole main menu background is white and, regardless of profile, hair rendering is broken (white).
I built it again today and it's still happening.
Had a good dig around on the Bug Tracker but the only similar issue I found was affecting Hitman.
Will report, just thought I'd mention it here in case anyone else had seen it.
Deux Ex white menu problem is when you activate a light effect (Volumetric Lightning I guess). It get activated in any settings above minimum. If you set the graphics in ultra but disable the said effect, the white go away, but the hair problem persist. I'm using a RX470 with Padoka's bleeding edge PPA, BTW.
Another one is the Tress FX hair in Tomb Raider, when you activate it and restart the game, Lara's hair is missing. Witch is shame, because it was working very well right before the bug, with little performance degradation.
...
Another one is the Tress FX hair in Tomb Raider, when you activate it and restart the game, Lara's hair is missing. Witch is shame, because it was working very well right before the bug, with little performance degradation.
Thanks - these are regressions then? I'm pretty sure Deus was rendering correctly a couple of months back (RX480) and I know Max was...
Just tried TressFX: So it does! Also Motion Blur causes issues (white ghosting). Mind you at max settings (no AA, no blur) I'm seeing an AVG 60FPS on the bench @3440x1440! Those Mesa devs have done good things :) <3
Last edited by libgradev on 8 March 2017 at 4:41 pm UTC
...
Another one is the Tress FX hair in Tomb Raider, when you activate it and restart the game, Lara's hair is missing. Witch is shame, because it was working very well right before the bug, with little performance degradation.
Thanks - these are regressions then? I'm pretty sure Deus was rendering correctly a couple of months back (RX480) and I know Max was...
Just tried TressFX: So it does! Also Motion Blur causes issues (white ghosting). Mind you at max settings (no AA, no blur) I'm seeing an AVG 60FPS on the bench @3440x1440! Those Mesa devs have done good things :) <3
Yes, the progress in Mesa has been incredible. I remember a year ago when I had to use graphics at medium to low settings in Tomb Raider, Grid Autosport or Shadows of Mordor, and now those can be played at maximum settings.
If things continue at this pace, in one semester you have no motive to buy a Nvidia card for Linux use anymore.
Be this issue here then: [Bug 100095 - [Regression] Volumetric lighting result in white surface](https://bugs.freedesktop.org/show_bug.cgi?id=100095)
Interestingly, Marek believes it *might* be related...
See more from me