Společnost Imagination Technologies oznámila poskytování podpory grafického API OpenGL 4.6 ve svých GPU, která byla realizována pomocí otevřeného ovladače Zink vyvíjeného v repozitáři projektu Mesa. Zink poskytuje implementaci OpenGL nad Vulkanem, umožňující získat hardwarově akcelerované OpenGL na zařízeních, která podporují pouze API Vulkan. Výkon Zink je blízký výkonu nativních implementací OpenGL, což dává výrobcům hardwaru možnost nevyužívat prostředky na implementaci OpenGL ve svých GPU a omezit se pouze na podporu API Vulkan, zatímco OpenGL realizují přes vrstvu. Společnost Imagination Technologies se stala prvním výrobcem, který využil tuto schéma.
Připravené řešení úspěšně prošlo ověřením v testovacím balíku CTS (Khronos Conformance Test Suite) a bylo uznáno jako plně kompatibilní se specifikací OpenGL 4.6. To je první produkt na bázi Zink, který byl oficiálně certifikován organizací Khronos. V souladu s kritérii Khronos v případě certifikace další implementace na bázi Zink bude samotný ovladač Zink jako univerzální vrstva uznán oficiálně kompatibilním s OpenGL 4.6. Získání certifikátu umožňuje oficiálně prohlašovat o kompatibilitě s grafickými standardy a používat s nimi související ochranné známky Khronos.
Mezi dalšími pracemi se zdůrazňuje vývoj společnosti Imagination Technologies otevřeného souboru ovladačů pro své GPU na bázi architektury Rogue. V balíčku byl nabídnut DRM-ovladač (Direct Rendering Manager) pro jádro Linux, ovladač s počáteční implementací Vulkan 1.0 a soubor firmwaru pro GPU. Vulkan-ovladač již byl předán do hlavního výběru Mesa a DRM-ovladač je ve fázi přípravy pro zahrnutí do hlavního jádra Linux. V budoucnu bude možné do tohoto balíku přidat podporu Zink a získat plně otevřený grafický stack pro zařízení Imagination, který podporuje OpenGL a Vulkan.
Zdroj: opennet.ru
