Raspberry PI announced About certification organization Khronos graphics driver V3DV, which successfully passed more than 100 thousand tests from the CTS set (Kronos Conformance Test Suite) and is recognized fully compatible with the VULKAN 1.1 specification.
The driver is certified when using the Broadcom BCM2711 chip used in the Raspberry PI 4, Raspberry PI 400 and Compute Module 4 boards. The test was performed on the Raspberry PI 4 board with the Raspberry PI OS distribution based on Linux kernel 5.10.63, Mesa 21.3. 0 and X server. Obtaining a certificate makes it possible to formally declare compatibility with graphic standards and use the Khronos trademarks associated with them.
In addition to Vulkan 1.1, the V3DV driver also implements support for geometric shaders and not covered by VULKAN extension specification. Improved support for 3D debugger RENDERDOC and tracer gfxreconstruct . In addition, the opener and vulkan drivers significantly increased the productivity of the code generated by the shaders compiler, which had a positive effect on the speed of programs that actively use shaders, such as the Games based on the Unreal Engine engine 4. The graph below shows the performance of some percentages:
All marked changes in the V3DV driver have already been adopted in the basic MESA project and will soon be available in the Raspberry PI OS distribution. The V3DV driver is limited to the VIDEOCORE VI graphics accelerator support from the Raspberry PI model 4. For old circuit boards, the driver RPI-VK-Driver develops separately , which implements only a subset of the VULKAN API, since the possibilities of GPU VideoCore delivered to Raspberry PI 4, not enough for the full implementation of the VULKAN API.