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.

In case you've missed what's been going on, the progress on proper Vulkan support for the Raspberry Pi 4 has been going really well. So well in fact, that it's been merged into the upstream Mesa project and so it's all a bit more official.

Writing in a guest post on the official Raspberry Pi blog, Igalia's Iago Toral, who has been largely responsible for hacking away on the v3dv driver gave an update on the progress. They mentioned that earlier this week, the driver became part of Mesa and got merged in which brings with it numerous advantages for anyone wanting to try it, or to help work on it like these:

  • Easier to find: now anyone willing to test the driver just needs to go to the official Mesa repository
  • Bug tracking: issues/bugs can now be filed on the official Mesa repository bug tracker. If the problem affects other parts of the project, it will be easier for us to involve other Mesa developers.
  • Releasing: v3dv will be included in all Mesa releases. In due course, you will no longer need to go to an external repository to obtain the driver, as it will be included in the Mesa package for your distribution.
  • Maintenance: v3dv will be included in the Mesa Continuous Integration system, so every merge request will be tested to ensure that our driver still builds. More effort can go to new features and bug fixes rather than just keeping up with upstream changes.

Pictured - vkQuake3 on Raspberry Pi 4

As for how it's actually running, it's now passing over 100,000 tests in the Khronos Conformance Test Suite for Vulkan 1.0. They've gone from supporting a subset of the Vulkan API to supporting the full Vulkan 1.0 API which is a pretty amazing milestone for the little board.

Plenty more still to be done, and as they said, passing tests is one thing but real-world use is another. I've no doubt people will find many ways to break it while it's still in development. That's part of the point of being official in Mesa now though, makes it vastly easy to try it. As a proud owner of a Raspberry Pi 4, it's going to be fun to see it in action with Vulkan now.

Article taken from GamingOnLinux.com.
24 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 came back to check 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. Find me on Mastodon.
See more from me
The comments on this article are closed.
5 comments

sonic Oct 20, 2020
So with Gallium Zink, it should be possible to run OpenGL 3.3 on Rpi 4 now, right?
WJMazepas Oct 20, 2020
I'm anxious to see emulators being tested with Vulkan on the Pi4.

Also, with Godot 4.0 supporting Vulkan, we should start seeing some great indies being possible to run just fine on the Pi4
elmapul Oct 21, 2020
meanwhile my potato pc cant do vulkan...

i was pretty sure that an Intel i5-3317U should do it, but when i tried the nightly build of godot i got an NOPE, cant do it...
maybe i should try ubuntu 20LTS, but... god i like unity
slembcke Oct 27, 2020
View PC info
  • Supporter Plus
I played around with this a bit over the weekend. I figured compiling Mesa on the Pi would take hours, but it was done in a few minutes. Basically all of Sascha's demos run except for ones that exceed certain hardware limits. It really puts the performance you can expect out of this into perspective though. ;) I mean don't expect to be running even older games at 1080p60 resolution now. It can barely manage a Vulkan version of GLXGears at that speed. ;) The only display I have in my office is a 4k panel so you can imagine how well it runs fullscren on that. Hehe.

That said, I'm super excited to try and support it with some of my own projects. :D
sonic Nov 5, 2020
Quoting: sonicSo with Gallium Zink, it should be possible to run OpenGL 3.3 on Rpi 4 now, right?

Here we go: https://blogs.igalia.com/itoral/2020/11/05/v3dv-zink/

Edit: well, it seems like it runs only OpenGL 2.1, but it is still great!


Last edited by sonic on 5 November 2020 at 12:20 pm 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.