Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal. You can also buy games using our partner links for GOG and Humble Store.
We do often include affiliate links to earn us some pennies. See more here.
AMD employee and Mesa developer Marek Olšák is at it again, proposing a series of patches that would boost performance for AMD GPUs running the open drivers.

In this entry in the mailing list, Marek has pointed out that his proposed patches would thread certain calls made in the driver and the end result is a performance boost for most programs. He’s a little conservative to assessing the results but his own tests show on a R9 Fury the average performance boost is around the 10% mark. Perhaps more interestingly for normal desktop use, he found that there are also improvements with rendering GTK widgets and the X11 window system.

Here's his results from the games he tested:
QuoteAPPS: MORE IS BETTER
Alien Isolation: +16%
Bioshock Infinite: +13%
Borderlands 2: +12%
Civilization 5: +12%
Civilization 6: +10%
CS:GO: +8%
ET Legacy: +12%
Openarena: +27%
Talos Principle (high details, 1680x1050 internal resolution): +17%
glmark2: no change in the final score


This patch series not quite perfect and there may be some issues with some programs here and there and with some configurations. As is typical with Mesa development, the patch series is to be reviewed and commented upon by other contributors and, if appropriate, changes made before it is committed. Still, this is a really cool thing to see and, as someone who uses mesa-git regularly, I can’t wait to see it finalized so I can test it out.

I think it's worth repeating that this series is targeted for AMD GPUs running the RadeonSI drivers. The nomenclature for the various parts of Mesa/AMD drivers can be confusing for the uninitiated, but basically this patch is for the driver that covers all GPUs starting from the higher-end of the 7xxx series to every newer AMD graphics card released since. That said, from my admittedly limited layman's reading, I think that there's bits in this patch series that other drivers in the Mesa project could eventually use. That may be up to the other Mesa contributors and developers to implement on their own, however.

It’s a good time to be a Mesa user. I’m always amazed at how quickly improvements are made. If you haven’t seen it already – you may want to look at the brief overview of the recent Mesa release. Article taken from GamingOnLinux.com.
Tags: AMD, Mesa, Open Source
7 Likes
About the author -
author picture
History, sci-fi, technology, cooking, writing and playing games are things I enjoy very much. I'm always keen to try different genres of games and discover all the gems out there.

Oh and the name doesn't mean anything but coincidentally could be pronounced as "Buttery" which suits me just fine.
See more from me
The comments on this article are closed.
10 comments

CSharp May 11, 2017
Awesome! This looks like a very significant boost to quite a bunch of games. I hope it gets deployed to the mainstream driver soon and we get to see it in the repos. Better performance is always good, specially for gaming.
Kohrias May 11, 2017
Thanks for all the great articles BTRE!
opera May 11, 2017
QuoteAPPS: MORE IS BETTER
What does APPS stand for?
BTRE May 11, 2017
View PC info
  • Contributing Editor
Quoting: opera
QuoteAPPS: MORE IS BETTER
What does APPS stand for?
Abbreviation of "applications".

Quoting: KohriasThanks for all the great articles BTRE!
No problem! Though I'm just really covering for Liam and doing a lot of what he'd be writing about, since he's taking a little time off today.
Leopard May 11, 2017
Quoting: opera
QuoteAPPS: MORE IS BETTER
What does APPS stand for?

Names of games.
Guest May 11, 2017
Looking forward to some benchmarks here.

currently the AMD FOSS drivers are sitting around 20% behind the binary nvidia drivers. This is part down to game centric optimisation and also something odd with AMD's Linux GPU drivers being a bit more CPU centric.
(i think this patch is to deal with some of that current limitation if im not mistaken )

creeping forward another 10% is starting to make it directly comparible with the nvidia driver and that after all is just a bundled up version of the Windows driver.

Good times ^_^
TheRiddick May 11, 2017
Yep and its worth mentioning that the mesa drivers now work better then AMDGPU-PRO by a fair bit. The only downside is RADV needs to catch up (is slower then OpenGL atm).
Dolus May 12, 2017
Quoting: meggermancurrently the AMD FOSS drivers are sitting around 20% behind the binary nvidia drivers.

80%!? Are they really that close?
eldersnake May 12, 2017
Quoting: Dolus
Quoting: meggermancurrently the AMD FOSS drivers are sitting around 20% behind the binary nvidia drivers.

80%!? Are they really that close?

Wouldn't surprise me. I mean, it would vary a lot I imagine from use case to use case and different applications etc.

But running an AMD 380X myself on open source drivers, I've had very little complaints and generally good performance even in games that supposedly aren't supported with Mesa. There are some exceptions though (looking at YOU, Deus Ex: MD).
lejimster May 13, 2017
Quoting: eldersnake
Quoting: Dolus
Quoting: meggermancurrently the AMD FOSS drivers are sitting around 20% behind the binary nvidia drivers.

80%!? Are they really that close?
.....There are some exceptions though (looking at YOU, Deus Ex: MD).

The most recent patches have improved Deus Ex, and some work is being done on additional OGL features that should bring performance for that game.

I would say Radeonsi has very playable performance on most titles now. Just the odd game that doesn't do well and those games using compatibility profiles where the driver falls short.


Last edited by lejimster on 13 May 2017 at 11:41 am UTC
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.