Die Entwickler des Raspberry Pi haben die Zertifizierung des grafischen Treibers v3dv durch die Khronos-Organisation bekannt gegeben, der erfolgreich ĂŒber 100.000 Tests aus dem CTS (Kronos Conformance Test Suite) bestanden hat und als vollstĂ€ndig kompatibel mit der Vulkan 1.1-Spezifikation anerkannt wird.
Der Treiber ist zertifiziert fĂŒr die Verwendung des Broadcom BCM2711 Chips, der in den Raspberry Pi 4, Raspberry Pi 400 und Compute Module 4-Boards verwendet wird. Die PrĂŒfung wurde auf dem Raspberry Pi 4 mit der Raspberry Pi OS Distribution auf Basis des Linux-Kernels 5.10.63, Mesa 21.3.0 und des X-Servers durchgefĂŒhrt. Der Erhalt des Zertifikats ermöglicht es, offiziell die KompatibilitĂ€t mit grafischen Standards zu erklĂ€ren und damit verbundene Marken von Khronos zu verwenden.
Neben Vulkan 1.1 unterstĂŒtzt der Treiber v3dv auch geometrische Shader und Erweiterungen, die nicht von der Vulkan-Spezifikation abgedeckt sind. Die UnterstĂŒtzung des 3D-Debuggers RenderDoc und des Tracers GFXReconstruct wurde verbessert. DarĂŒber hinaus wurde die Leistung des Codes, der vom Shader-Compiler generiert wird, in den OpenGL- und Vulkan-Treibern erheblich gesteigert, was sich positiv auf die Geschwindigkeit von Programmen ausgewirkt hat, die aktiv Shader nutzen, wie z. B. Spiele, die auf der Unreal Engine 4 basieren. Der untenstehende Grafik zeigt den Leistungszuwachs einiger Spiele in Prozent:

Alle erwĂ€hnten Ănderungen im Treiber v3dv sind bereits in den Hauptzweig des Mesa-Projekts aufgenommen worden und werden bald in der Raspberry Pi OS Distribution verfĂŒgbar sein. Der Treiber v3dv unterstĂŒtzt lediglich den Grafikbeschleuniger VideoCore VI, der ab dem Modell Raspberry Pi 4 eingesetzt wird. FĂŒr Ă€ltere Platinen wird separat der RPi-VK-Driver entwickelt, der nur eine Teilmenge des Vulkan-APIs implementiert, da die Möglichkeiten des VideoCore-GPUs, die in Platinen vor dem Raspberry Pi 4 geliefert wurden, nicht ausreichen, um das Vulkan-API vollstĂ€ndig umzusetzen.


Quelle: opennet.ru
