Gli sviluppatori di Raspberry Pi hanno annunciato la certificazione del driver grafico v3dv da parte dell'organizzazione Khronos, che ha superato con successo oltre 100.000 test del set CTS (Kronos Conformance Test Suite) ed è stato dichiarato completamente compatibile con la specifica Vulkan 1.1.
Il driver è certificato per l'uso con il chip Broadcom BCM2711, utilizzato nelle schede Raspberry Pi 4, Raspberry Pi 400 e Compute Module 4. Il test è stato effettuato su una scheda Raspberry Pi 4 con la distribuzione Raspberry Pi OS basata sul kernel Linux 5.10.63, Mesa 21.3.0 e il server X. Ottenere il certificato consente di dichiarare ufficialmente la compatibilità con gli standard grafici e di utilizzare i marchi commerciali associati di Khronos.
Oltre al Vulkan 1.1, nel driver v3dv è stata implementata anche la supporto per i geometrical shader e per le funzionalità non coperte dalle specifiche delle estensioni Vulkan. È stato migliorato il supporto per il debugger 3D RenderDoc e il tracciatore GFXReconstruct. Inoltre, nelle driver OpenGL e Vulkan, è stata notevolmente aumentata la performance del codice generato dal compilatore di shader, il che ha avuto un impatto positivo sulla velocità delle applicazioni che utilizzano attivamente gli shader, come i giochi basati sul motore Unreal Engine 4. Nella grafica qui sotto è mostrato l'incremento delle prestazioni di alcuni giochi in percentuale:

Tutte le modifiche menzionate nel driver v3dv sono già state integrate nel ramo principale del progetto Mesa e saranno presto disponibili nella distribuzione di Raspberry Pi OS. Il driver v3dv è limitato al supporto del acceleratore grafico VideoCore VI, usato a partire dal modello Raspberry Pi 4. Per le schede più vecchie, si sta sviluppando separatamente il driver RPi-VK-Driver, che implementa solo un sottoinsieme delle API Vulkan, poiché le capacità del GPU VideoCore delle schede precedenti al Raspberry Pi 4 non sono sufficienti per una realizzazione completa delle API Vulkan.


Fonte: opennet.ru
