Don't want to see articles from a certain category? When logged in, go to your User Settings and adjust your feed in the Content Preferences section where you can block tags!
We do often include affiliate links to earn us some pennies. See more here.
The Mesa developers have announced the release of Mesa 17.0.0 and it's a truly incredible release. You should probably update as soon as possible.

For those that don't know what Mesa is: you will be using Mesa if you're on Intel graphics, most likely with an AMD GPU and also some older NVIDIA models. You are not using Mesa if you install AMD/NVIDIA proprietary drivers.

There's a lot of new features, as well as performance work for multiple titles included.

Here's some highlights:
RADV
- Support multiple devices
Mesa core
- Noticeable refactoring en route to GLSL Shader Cache
i965
- OpenGL 4.5 support on Haswell hardware
nouveau
- OpenGL 4.3 support on Maxwell hardware
- Improved performance due to instruction pipelining (Maxwell)
r600/radeonsi
- VCE: Handle H.264 level 5.2
- Polaris12 support
- Dozens of performance improvements

They had around 2,500 commits from around 120 people, so a lot went into this major new release.

Also, fun fact: Feral Interactive's Marc Di Luzio had a patch accepted for Mesa 17:
QuoteMarc Di Luzio (1):
glsl: correct compute shader checks for memoryBarrier functions

Fantastic work from all involved. Article taken from GamingOnLinux.com.
12 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. You can also follow my personal adventures on Bluesky.
See more from me
The comments on this article are closed.
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
20 comments

ziabice Feb 13, 2017
Time to celebrate! \o/
View video on youtube.com
riusma Feb 13, 2017
For Ubuntu 16.04 users, Mesa 17 should be backported to 16.04.3 point release (and will be available in 17.04), and there is a new "official" ppa with Mesa 13.0.4 by Timo Aaltonen (source from reading a Softpedia article. :)
NoYzE Feb 13, 2017
Is there any good resource about what mesa actually is? I think i am using nvidia libgl, so is a new mesa version affecting me in any way or is it just for the amd folks?
Aurelien Feb 13, 2017
Can someone tell me if Ark Survival Evolved can run on HASWELL plateform with those driver ?
soulsource Feb 13, 2017
Is there any good resource about what mesa actually is? I think i am using nvidia libgl, so is a new mesa version affecting me in any way or is it just for the amd folks?
Yep, the FAQ on the Mesa homepage, although that's slightly dated information. If you are using the nVidia proprietary drivers, Mesa is not relevant for you, as the proprietary nVidia driver ships a complete graphics stack, that basically replaces all open-source components.
For modern Intel hardware, there is basically one Linux driver, the OpenGL (and Vulkan, and OpenCL) component of which is part of Mesa. The same is true for the open source AMD driver (which also has parts in the llvm project, namely the shader compiler). The proprietary AMD driver replaces the OpenGL (and Vulkan, and OpenCL) driver of Mesa, but uses the open source AMDGPU Kernel module.
STiAT Feb 13, 2017
Very nice, I think I'll get it pretty soon on either Manjaro or Solus. Not interested in packaging it myself to test.

Congratulations on that milestone to the Mesa developers & people involved. Good to see how much positive "attention" by amd/intel/valve/game devs is on Mesa at the moment.


Last edited by STiAT on 13 February 2017 at 4:54 pm UTC
Shmerl Feb 13, 2017
Also, good to see the positive trend of growing Mesa usage among GOL users: https://www.gamingonlinux.com/users/statistics#trends
M@GOid Feb 13, 2017
For those using Ubuntu and its derivatives, Padoka's PPA for Mesa stable releases is available:

https://launchpad.net/~paulo-miguel-dias/+archive/ubuntu/pkppa
wolfyrion Feb 13, 2017
Is there any good resource about what mesa actually is? I think i am using nvidia libgl, so is a new mesa version affecting me in any way or is it just for the amd folks?
Yep, the FAQ on the Mesa homepage, although that's slightly dated information. If you are using the nVidia proprietary drivers, Mesa is not relevant for you, as the proprietary nVidia driver ships a complete graphics stack, that basically replaces all open-source components.
For modern Intel hardware, there is basically one Linux driver, the OpenGL (and Vulkan, and OpenCL) component of which is part of Mesa. The same is true for the open source AMD driver (which also has parts in the llvm project, namely the shader compiler). The proprietary AMD driver replaces the OpenGL (and Vulkan, and OpenCL) driver of Mesa, but uses the open source AMDGPU Kernel module.

I think that all graphic card driver developers are affected by each MESA upgrade , NVIDIA , AMD , Intel etc in one way or another.
I will explain... for example NVIDIA Proprietary drivers.

Each upgrade of Mesa affects NVIDIA because it has to do with OpenGL,VULKAN, OPENCL and so on.
I beleive that all the graphic developers contribute to MESA and at the end they will use the open source code and integrate it into their own proprietary drivers.

Well maybe I am wrong though.. if someone can shed some light on this ..


Last edited by wolfyrion on 13 February 2017 at 5:53 pm UTC
tuxintuxedo Feb 13, 2017
Closed source drivers have nothing to do with Mesa. Also, Nvidia doesn't care about Mesa at all.
wolfyrion Feb 13, 2017
Closed source drivers have nothing to do with Mesa. Also, Nvidia doesn't care about Mesa at all.

http://www.phoronix.com/scan.php?page=news_item&px=NVIDIA-Mesa-EGL-Debug-Patches


Last edited by wolfyrion on 13 February 2017 at 5:57 pm UTC
tuxintuxedo Feb 13, 2017
Closed source drivers have nothing to do with Mesa. Also, Nvidia doesn't care about Mesa at all.

http://www.phoronix.com/scan.php?page=news_item&px=NVIDIA-Mesa-EGL-Debug-Patches
If you read what that is all about, you will know it's just some tiny patch they need in the newest driver frame for their closed source driver to work. Also, if I remember right, they were the ones proposing the new frame some time ago. It doesn't change the facts and doesn't change anything on their relationship with Mesa and open-source.


Last edited by tuxintuxedo on 13 February 2017 at 6:54 pm UTC
drmoth Feb 13, 2017
Yes the closed source drivers have nothing to do with MESA
armageddon51 Feb 14, 2017
For those using Ubuntu and its derivatives, Padoka's PPA for Mesa stable releases is available:

https://launchpad.net/~paulo-miguel-dias/+archive/ubuntu/pkppa

Anybody tried it ? (Mint 18)

That's pretty scary, from the author's ppa page ;
"You can update your system with unsupported packages from this untrusted PPA by adding ...)
Leopard Feb 14, 2017
For those using Ubuntu and its derivatives, Padoka's PPA for Mesa stable releases is available:

https://launchpad.net/~paulo-miguel-dias/+archive/ubuntu/pkppa

Anybody tried it ? (Mint 18)

That's pretty scary, from the author's ppa page ;
"You can update your system with unsupported packages from this untrusted PPA by adding ...)

I'm using it on Mint 18.1 and i also recommended to some people.Everybodys systems are okay,it says untrusted because it's not an official Ubuntu Ppa.Same thing also happen on emulator ppa's like Pcsx2,Dolphin etc.
PublicNuisance Feb 14, 2017
Am I misreading this or is it saying that crossfire support is now working for Mesa ?

"RADV
- Support multiple devices"
tuxintuxedo Feb 14, 2017
You can update your system with unsupported packages from this untrusted PPA by adding
PPAs usually have this kind of text, it's something to take note of. I use the Mesa stable ppa on Ubuntu.

Support multiple devices
That's not crossfire, but something special to Vulkan. But it can only be used if it is coded into the software you are using.
cRaZy-bisCuiT Feb 14, 2017
Unfortunately those Mesa 17 packages are still in the testing repository on Arch Linux. I think within some hours or maybe 1-2 days it will be shipped. (:
soulsource Feb 14, 2017
Is there any good resource about what mesa actually is? I think i am using nvidia libgl, so is a new mesa version affecting me in any way or is it just for the amd folks?
Yep, the FAQ on the Mesa homepage, although that's slightly dated information. If you are using the nVidia proprietary drivers, Mesa is not relevant for you, as the proprietary nVidia driver ships a complete graphics stack, that basically replaces all open-source components.
For modern Intel hardware, there is basically one Linux driver, the OpenGL (and Vulkan, and OpenCL) component of which is part of Mesa. The same is true for the open source AMD driver (which also has parts in the llvm project, namely the shader compiler). The proprietary AMD driver replaces the OpenGL (and Vulkan, and OpenCL) driver of Mesa, but uses the open source AMDGPU Kernel module.

I think that all graphic card driver developers are affected by each MESA upgrade , NVIDIA , AMD , Intel etc in one way or another.
I will explain... for example NVIDIA Proprietary drivers.

Each upgrade of Mesa affects NVIDIA because it has to do with OpenGL,VULKAN, OPENCL and so on.
I beleive that all the graphic developers contribute to MESA and at the end they will use the open source code and integrate it into their own proprietary drivers.

Well maybe I am wrong though.. if someone can shed some light on this ..

The contributions of nVidia to the open source graphics stack are very limited, especially when it comes to dedicated GPUs. Actually they are even reluctant to publish signed firmware binaries, which are required by the nVidia open source drivers to achieve acceptable performance, in a timely manner (see for instance "Nouveau Developers Remain Frustrated By NVIDIA's Firmware Practices" ). Other contributions like libglvnd serve mostly the purpose of making the installation of the proprietary drivers easier. The only really noteworthy contribution to Mesa I am aware of was to improve Tegra support, so also hardly relevant for desktop users.

(must resist urge to post Linus' "nVidia, fuck you" video)
lucinos Feb 17, 2017
Mesa 17 is another huge upgrade for me :)
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.