Deweloperzy Raspberry Pi ogłosili certyfikację sterownika graficznego v3dv przez organizację Khronos, który pomyślnie przeszedł ponad 100 tysięcy testów z zestawu CTS (Kronos Conformance Test Suite) i został uznany za w pełni zgodny ze specyfikacją Vulkan 1.1.
Sterownik został certyfikowany przy użyciu chipu Broadcom BCM2711, stosowanego w płytach Raspberry Pi 4, Raspberry Pi 400 i Compute Module 4. Testy przeprowadzono na płycie Raspberry Pi 4 z dystrybucją Raspberry Pi OS opartą na jądrze Linux 5.10.63, Mesa 21.3.0 oraz serwerze X. Uzyskanie certyfikatu pozwala na oficjalne ogłaszanie zgodności z standardami graficznymi oraz korzystanie z powiązanych znaków towarowych Khronos.
Oprócz Vulkan 1.1, sterownik v3dv wprowadza również wsparcie dla shaderów geometri i rozszerzeń nieobjętych specyfikacją Vulkan. Ulepszono wsparcie dla debuggera 3D RenderDoc i narzędzia do śledzenia GFXReconstruct. Co więcej, w sterownikach OpenGL i Vulkan znacznie zwiększono wydajność kodu generowanego przez kompilator shaderów, co pozytywnie wpłynęło na szybkość działania programów intensywnie wykorzystujących shadery, na przykład gier opartych na silniku Unreal Engine 4. Na poniższym wykresie przedstawiono wzrost wydajności niektórych gier w procentach:

Wszystkie wymienione zmiany w sterowniku v3dv zostały już przyjęte do głównego projektu Mesa i wkrótce będą dostępne w dystrybucji Raspberry Pi OS. Sterownik v3dv ogranicza się do wsparcia dla akceleratora graficznego VideoCore VI, używanego od modelu Raspberry Pi 4. Dla starszych płyt rozwijany jest oddzielny sterownik RPi-VK-Driver, który implementuje jedynie podzestaw API Vulkan, ponieważ możliwości GPU VideoCore stosowanego w płytach sprzed Raspberry Pi 4 są niewystarczające do pełnej implementacji API Vulkan.


Źródło: opennet.ru
