Firma Imagination Technologies ogłosiła wsparcie dla graficznego API OpenGL 4.6 w swoich GPU, zrealizowane przy pomocy otwartego sterownika Zink, rozwijanego w repozytorium projektu Mesa. Zink zapewnia implementację OpenGL na bazie Vulkan, co pozwala na uzyskanie sprzętowo przyspieszonego OpenGL na urządzeniach, które obsługują jedynie API Vulkan. Wydajność Zink jest zbliżona do wydajności natywnych implementacji OpenGL, co daje producentom sprzętu możliwość oszczędzenia zasobów na realizację OpenGL w swoich GPU i ograniczenie się do wsparcia wyłącznie API Vulkan, z realizacją OpenGL przez warstwę pośrednią. Firma Imagination Technologies była pierwszym producentem, który skorzystał z takiego rozwiązania.
Przygotowane rozwiązanie pomyślnie przeszło weryfikację w zestawie testów CTS (Khronos Conformance Test Suite) i uznano je za w pełni zgodne ze specyfikacją OpenGL 4.6. To pierwszy produkt oparty na Zink, który uzyskał oficjalną certyfikację organizacji Khronos. Zgodnie z kryteriami Khronos, w przypadku certyfikacji kolejnej implementacji opartej na Zink, sam sterownik Zink jako uniwersalna warstwa zostanie uznany za oficjalnie zgodny z OpenGL 4.6. Uzyskanie certyfikatu pozwala na oficjalne ogłaszanie zgodności z normami graficznymi oraz korzystanie z związanych z nimi znaków towarowych Khronos.
Z innych prac wyróżnia się rozwój firmy Imagination Technologies otwartego zestawu sterowników do swoich GPU opartych na architekturze Rogue. W zestawie oferowany jest sterownik DRM (Direct Rendering Manager) dla jądra Linux, sterownik z wstępną realizacją Vulkan 1.0 oraz zestaw firmware'ów dla GPU. Sterownik Vulkan został już przekazany do głównego składu Mesa, a sterownik DRM jest na etapie przygotowania do włączenia do głównego składu jądra Linux. W przyszłości do tego zestawu można będzie dodać wsparcie dla Zink, uzyskując w pełni otwarty stos graficzny dla sprzętu Imagination, obsługujący OpenGL i Vulkan.
Źródło: opennet.ru
