Obsługa API grafiki Vulkan 4 z certyfikatem Raspberry Pi 1.1

Twórcy 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 okazał się w pełni kompatybilny ze specyfikacją Vulkan 1.1.

Sterownik certyfikowany jest na chipie Broadcom BCM2711 stosowanym w płytkach 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 i serwery X. Uzyskanie certyfikatu pozwala oficjalnie zadeklarować zgodność ze standardami graficznymi i posługiwać się powiązanymi znakami towarowymi Khronos.

Oprócz Vulkan 1.1, sterownik v3dv wprowadził także obsługę shaderów geometrii i niespecyfikacyjnych rozszerzeń Vulkan. Ulepszona obsługa debugera 3D RenderDoc i modułu śledzącego GFXReconstruct. Dodatkowo sterowniki OpenGL i Vulkan znacznie zwiększyły wydajność kodu generowanego przez kompilator shaderów, co pozytywnie wpływa na szybkość działania programów aktywnie korzystających z shaderów, takich jak gry oparte na Unreal Engine 4. Wykres poniżej pokazuje procentowy wzrost wydajności niektórych gier:

Obsługa API grafiki Vulkan 4 z certyfikatem Raspberry Pi 1.1

Wszystkie odnotowane zmiany w sterowniku v3dv zostały już zaadaptowane do głównego projektu Mesa i wkrótce będą dostępne w dystrybucji Raspberry Pi OS. Sterownik v3dv jest ograniczony do obsługi akceleratora graficznego VideoCore VI, używanego począwszy od modelu Raspberry Pi 4. Dla starszych płyt sterownik RPi-VK-Driver jest opracowywany osobno, który implementuje tylko podzbiór API Vulkan, ponieważ możliwości procesora graficznego VideoCore dostarczanego na płytach wcześniejszych niż Raspberry Pi 4 są ograniczone, to nie wystarczy, aby w pełni wdrożyć API Vulkan.

Obsługa API grafiki Vulkan 4 z certyfikatem Raspberry Pi 1.1
Obsługa API grafiki Vulkan 4 z certyfikatem Raspberry Pi 1.1


Źródło: opennet.ru

Dodaj komentarz