

Vulkan update: version 1.1 conformance for Raspberry Pi 4
source link: https://www.raspberrypi.com/news/vulkan-update-version-1-1-conformance-for-raspberry-pi-4/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Vulkan update: version 1.1 conformance for Raspberry Pi 4
Igalia’s Iago Toral is back with another Vulkan update.
It has been almost a year since we announced conformance for Vulkan 1.0 on Raspberry Pi 4 devices. Since then, we have been working on improving driver performance, expanding the feature set, and advancing towards Vulkan 1.1 support.
Today we are excited to announce that Khronos has just granted Vulkan 1.1 conformance to Raspberry Pi 4.
All the required driver changes for Vulkan 1.1 have already been merged in the upstream v3dv Mesa driver and will hopefully be available soon in Raspberry Pi OS.
Besides Vulkan 1.1 support, we have also implemented support for geometry shaders (which we supported only on the OpenGL ES driver) as well as more optional Vulkan features and extensions. You can see the list of supported
extensions here.
- Demo from Sascha Willems showing stereoscopic rendering using multiview (Vulkan 1.1)
- Demo from Sascha Willens showcasing geometry shaders
We have also been improving our shader compiler to produce better code in many scenarios, which should provide significant performance improvements for games and applications with expensive shading (for both Vulkan
and OpenGL drivers), such as those produced by Unreal Engine 4:
- Unreal Engine 4 Sun Temple Demo
- Unreal Engine 4 Shooter Demo
It has been great to validate the Vulkan driver with Unreal Engine 4 code and this was also very useful to drive our optimization work on the shader compiler:

Before you get too excited about Unreal Engine 4 games on Raspberry Pi 4, I should note that UE4 is quite expensive and performance is still not good enough for gameplay.
Finally, we also improved support for RenderDoc and GFXReconstruct, which are fantastic tools for Vulkan developers:
- RenderDoc visualizing a frame from the the Unreal Engine 4 Vehicle Demo
- GFXReconstruct playback of a RBDOOM 3 trace
We are very excited to continue improving Vulkan support for Raspberry Pi devices in the future, so stay tuned for future news!
Recommend
-
67
README.md Sonobuoy Maintainers: Heptio
-
62
Why re-write the preprocessor? Recently, we published a blog post on C++ conformance completion. As...
-
21
Following on from our recent announcement that Raspberry Pi 4 is OpenGL ES 3.1 conformant, we have some more news to share on the graphics front. We...
-
6
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.
-
11
The release includes new Provisional Vulkan Video extensions NVIDIA has announced the availability of a new Vulkan GeForce Graphics driver update, namely version 458.17 beta, which adds new extensio...
-
8
Raspberry Pi 4 achieves Vulkan 1.1 conformance, gets up to 60% GPU performance boostSkip to content...
-
12
v3dv: Status Update for Open Source Vulkan Driver for Raspberry Pi 4 Igalia has been developing a new open source Mesa driver for the Raspberry Pi 4 since December 2019, and FOSDEM 2021 had a presentation with the status of the d...
-
5
One more thing the little board can do — Raspberry Pi 4 expands 3D potential with Vulkan update Developers and Android games get more-robust access to the GPU....
-
9
Vulkan update: version 1.2 conformance for Raspberry Pi 4 Long before Raspberry Pi happened, I used to design graphics processing units (GPUs) for a living: along with James Adams, G...
-
6
Ekstrand: NVK update: Enabling new extensions, conformance status & more [Posted June 27, 2023 by corbet] Faith Ekstrand has
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK