Vulkan update: we’re conformant!


Предыдущая | Следующая

Today we have a guest post from Igalia’s Iago Toral, who has spent the past year working on the Mesa graphic driver stack for Raspberry Pi 4.

It’s been nearly a year since we first announced that we were developing a Vulkan driver for the latest generation of Raspberry Pi devices (Raspberry Pi 4, Raspberry Pi 400, and Compute Module 4).

Sascha Willems’ Vulkan radial blur demo

In June we released the source code for our prototype driver, and last month we announced that the driver had been successfully merged to Mesa upstream.

Today we have some very exciting news to share: as of 24 November the V3DV Vulkan Mesa driver for Raspberry Pi 4 has demonstrated Vulkan 1.0 conformance.

Khronos describes the conformance process as a way to ensure that its standards are consistently implemented by multiple vendors, so as to create a reliable platform for application developers. For each standard, Khronos provides a large conformance test suite (CTS) that implementations must pass successfully to be declared conformant; in the case of Vulkan 1.0, the CTS contains over 100,000 tests.

Vulkan 1.0 conformance is a major milestone in bringing Vulkan to Raspberry Pi, but it isn’t the end of the journey. Our team continues to work on all fronts to expand the Vulkan feature set, improve performance, and fix bugs. So stay tuned for future Vulkan updates!

LATEST POSTS

Make your own virtual reality 3D Shooter

Classify your trash with Raspberry Pi

Read RFID and NFC tokens with Raspberry Pi | HackSpace 37

Defeat evil with a Raspberry Pi foam-firing spy camera

PREVIOUS POST

Make your own virtual reality 3D Shooter

Share this post

13 comments
Jump to the comment form

Avatar

rpiMike

Great news, well done. I’m going to have a play.

Reply to rpiMike

Avatar

ellip

Hello! Is there a timeline when Vulkan driver is release-ready and will be officially published? Regards!

Reply to ellip

Avatar

Gregory

Conformant = stamp of approval from Khronos that the driver is ready for use as a Vulkan platform.
Also since Mesa is the defacto standard for Vulkan development, now that the Pi driver has been merged into its source base which is a public repo,
that is as official a release as it can get.

Reply to Gregory

Avatar

apinheiro

> Hello! Is there a timeline when Vulkan driver is release-ready and will be officially published?

Not sure when it would be included on Raspbian repositories, but about release-ready, the Raspberry Vulkan driver is already included on last Mesa release, 20.3.

Reply to apinheiro

Avatar

Great news indeed.
However I am sure other will be as puzzled as I am in understanding if that support means it now works for all of us. In other words: In which distribution are these driver present?
Regards, Hugo.

Reply to Hugo van der Kooij

Avatar

Neil Stoker

Great news!
Although this seems predominantly about graphics, what are the prospects for this opening up the GPU for use doing faster ML computing?

Reply to Neil Stoker

Avatar

Anders

Something similar to CUDA for VC IV would be a monumental task.

Reply to Anders

Avatar

This is amazing, I will give it a try, great job!

Reply to Felix

Avatar

Jamie scott

Any timeframe on when this will be included in the os?

Reply to Jamie scott

Avatar

this is exciting, thanks for the update

Reply to Ray Allen

Avatar

Does this work on 64bit raspberry pi OS and 64 bit Ubuntu ?

Reply to Caleb McCarthy

Avatar

Laurent

Congratulations to Igalia and the Pi foundation.
Can’t wait to see vulkan games or applications running!
Hope the foundation won’t hesitate to invest on such software developments and improvements.
Great software support is essential for a great hardware!

Reply to Laurent

Avatar

This is fantastic news. Well done to everyone involved.