Mesa is progressing nicely as usual and I've been keeping an eye on the mailing list for anything interesting. It seems Deus Ex: Mankind Divided and Tomb Raider have both seen some more performance tuning.
Note: All of these are now in Mesa-git.
Samuel Pitoiset from Valve has sent in a small patch that should boost performance of Deus Ex: Mankind Divided on AMD by a small amount. From the message on the public mailing list:
For the i965 (Intel) driver, both Tomb Raider and Deus Ex: Mankind Divided will have a regression fix from Timothy Arceri (see here):
Even before that, Kenneth Graunke sent in a patch to improve both Deus Ex: Mankind Divided and Tomb Raider even further:
On top of that, Kenneth Graunke along with Matt Turner put in another patch to cut "one shader's estimated cycles by -98.39%!", this one is for i965 (Intel):
All really great to see and it looks like the Mesa release after Mesa 17 (the next stable version) is looking tasty already.
Note: All of these are now in Mesa-git.
Samuel Pitoiset from Valve has sent in a small patch that should boost performance of Deus Ex: Mankind Divided on AMD by a small amount. From the message on the public mailing list:
Quotewinsys/amdgpu: do not iterate twice when adding fence dependencies
The perf difference is very small, 3.25->2.84% in amdgpu_cs_flush() in the DXMD benchmark.
For the i965 (Intel) driver, both Tomb Raider and Deus Ex: Mankind Divided will have a regression fix from Timothy Arceri (see here):
QuotePreviously the constant array would not get copy propagated until the backend did its GLSL IR opt loop. I plan on removing that from i965 shortly which caused huge regressions in Deus-ex and Tomb Raider which have large constant arrays. Moving lowering before the opt loop in the GLSL linker fixes this and unexpectedly improves some compute shaders also.
Even before that, Kenneth Graunke sent in a patch to improve both Deus Ex: Mankind Divided and Tomb Raider even further:
QuoteHelps Deus Ex: Mankind Divided. The one shader with hurt spills/fills is from Tomb Raider at Ultra settings, but that same shader has a -39.55% reduction in instructions and -14.09% reduction in cycle counts, so it seems like a win there as well.That one seems to affect both Intel and AMD.
On top of that, Kenneth Graunke along with Matt Turner put in another patch to cut "one shader's estimated cycles by -98.39%!", this one is for i965 (Intel):
QuoteA number of "Deus Ex: Mankind Divided" shaders use image atomics, but don't use the return value. Several of these were hitting WAW stalls for nearly 14,000 (poorly estimated) cycles a pop. Making dead code elimination null out the destination avoids this issue.
This patch cuts one shader's estimated cycles by -98.39%! Removing the message response should also help with data cluster bandwidth.
All really great to see and it looks like the Mesa release after Mesa 17 (the next stable version) is looking tasty already.
Some you may have missed, popular articles from the last month:
9 comments
Wow these updates with the on disk shader cache make 17.1 look like the release that will make AAA titles run decently.Hopefully they can squeeze AMD OpenGL 4.5 into it as well.
0 Likes
Quoting: stankalovichWow these updates with the on disk shader cache make 17.1 look like the release that will make AAA titles run decently.Hopefully they can squeeze AMD OpenGL 4.5 into it as well.
It is already in 17.0.
0 Likes
It saddens me to read that the sales of Deus Ex:MD was so low that the future of the franchise is questioned - at least it's on hold for now.
Great review scores (holds a rock solid meta), great game prior to this one... What's wrong with gamers to miss this gem?
(obviously this is not something I blame Linux gamers in particular for - but gamers in general. Just to state the obvious)
Great review scores (holds a rock solid meta), great game prior to this one... What's wrong with gamers to miss this gem?
(obviously this is not something I blame Linux gamers in particular for - but gamers in general. Just to state the obvious)
0 Likes
Quoting: BeamboomIt saddens me to read that the sales of Deus Ex:MD was so low that the future of the franchise is questioned - at least it's on hold for now.
Great review scores (holds a rock solid meta), great game prior to this one... What's wrong with gamers to miss this gem?
(obviously this is not something I blame Linux gamers in particular for - but gamers in general. Just to state the obvious)
i returned the game because of the poor performance though. (960)
0 Likes
Yeah poor performance seems the obvious reason why DE:MD did poorly (at least on PC, don't know about consoles).
Even if the game is really great, it has to run decently on the average gamer's hardware...
Even if the game is really great, it has to run decently on the average gamer's hardware...
0 Likes
I wonder if they will need to keep applying these improvements to these sort of games each release or if they will automatically apply to other games that use the same rendering features?
0 Likes
Quoting: GuestWhich could also cause regressions for other games.Quoting: TheRiddickI wonder if they will need to keep applying these improvements to these sort of games each release or if they will automatically apply to other games that use the same rendering features?The fixes do not check which game is running.
For example I do have bad performance with Grid: Autosport on any kernel > 4.8! I still have to find out if it's related to the Kernel, Mesa, LLVM or the game itself.
0 Likes
Deus Ex: MD is on sale now on Steam, and I thought of picking it up. I run Ubuntu with a decent CPU (i5-6500) and a rx470 4GB, do you think that the game will run smoothly or should I wait for more mature drivers?
EDIT: I have installed mesa version 17.1.0-devel from padoka ppa.
Last edited by giamic on 3 February 2017 at 10:50 am UTC
EDIT: I have installed mesa version 17.1.0-devel from padoka ppa.
Last edited by giamic on 3 February 2017 at 10:50 am UTC
0 Likes
Oh, my...
...how much I would like to see Deus Ex using Vulkan!
...how much I would like to see Deus Ex using Vulkan!
0 Likes
See more from me