Společnost Imagination Technologies oznámila podporu pro grafické API OpenGL 4.6 ve svých GPU, implementovanou pomocí open source ovladače Zink vyvinutého v úložišti projektu Mesa. Zink poskytuje implementaci OpenGL nad Vulkanem, která umožňuje hardwarově akcelerované OpenGL na zařízeních, která podporují pouze Vulkan API. Výkon Zink je blízký výkonu nativních implementací OpenGL, což umožňuje výrobcům hardwaru neutrácet prostředky na implementaci OpenGL do svých GPU a omezit se na podporu pouze Vulkan API v nich a implementovat OpenGL prostřednictvím vrstvy. Společnost Imagination Technologies byla prvním výrobcem, který toto schéma použil.
Připravené řešení bylo úspěšně testováno v testovací sadě CTS (Khronos Conformance Test Suite) a bylo zjištěno, že je plně kompatibilní se specifikací OpenGL 4.6. Toto je první produkt na bázi zinku oficiálně certifikovaný společností Khronos. V souladu s kritérii Khronos, pokud bude certifikována jiná implementace založená na Zink, samotný ovladač Zink jako univerzální vrstva bude oficiálně uznán jako kompatibilní s OpenGL 4.6. Získání certifikátu umožňuje oficiálně deklarovat kompatibilitu s grafickými standardy a používat s nimi spojené ochranné známky Khronos.
Další práce zdůrazňuje vývoj open-source sady ovladačů pro grafické karty založené na technologii Rogue společností Imagination Technologies. Sada obsahuje ovladač DRM (Direct Rendering Manager) pro jádro. Linux, ovladač s počáteční implementací Vulkanu 1.0 a sada firmwaru GPU. Ovladač Vulkan již byl odeslán do distribuce jádra Mesa a ovladač DRM se připravuje k zahrnutí do jádra jádra. LinuxV budoucnu může být do této sady přidána podpora Zink, což by vedlo k plně otevřenému grafickému stacku pro hardware Imagination s podporou OpenGL a Vulkan.
Zdroj: opennet.ru
