Spoločnosť Imagination Technologies oznámila podporu pre grafické API OpenGL 4.6 vo svojich GPU, implementovanú pomocou open source ovládača Zink vyvinutého v repozitári projektu Mesa. Zink poskytuje implementáciu OpenGL nad Vulkan, aby umožnila hardvérovo akcelerované OpenGL na zariadeniach, ktoré podporujú iba Vulkan API. Výkon Zink je blízky výkonu natívnych implementácií OpenGL, čo umožňuje výrobcom hardvéru nemíňať zdroje na implementáciu OpenGL do svojich GPU a obmedzovať sa na podporu iba Vulkan API v nich a implementovať OpenGL cez vrstvu. Spoločnosť Imagination Technologies bola prvým výrobcom, ktorý túto schému použil.
Pripravené riešenie bolo úspešne otestované v testovacej sade CTS (Khronos Conformance Test Suite) a zistilo sa, že je plne kompatibilné so špecifikáciou OpenGL 4.6. Toto je prvý produkt na báze zinku oficiálne certifikovaný spoločnosťou Khronos. V súlade s kritériami Khronos, ak bude certifikovaná iná implementácia založená na Zink, samotný ovládač Zink ako univerzálna vrstva bude oficiálne uznaný ako kompatibilný s OpenGL 4.6. Získanie certifikátu umožňuje oficiálne deklarovať kompatibilitu s grafickými štandardmi a používať s nimi spojené ochranné známky Khronos.
Ďalšia práca zdôrazňuje vývoj spoločnosti Imagination Technologies, ktorá sa zaoberá vývojom open-source ovládačov pre grafické procesory založené na technológii Rogue. Sada obsahuje ovládač DRM (Direct Rendering Manager) pre jadro. Linux, ovládač s počiatočnou implementáciou Vulkan 1.0 a sada firmvéru GPU. Ovládač Vulkan už bol odoslaný do jadra distribúcie Mesa a ovládač DRM sa pripravuje na zahrnutie do jadra. LinuxV budúcnosti je možné do tejto súpravy pridať podporu pre Zink, čoho výsledkom bude plne otvorený grafický stack pre hardvér Imagination s podporou OpenGL a Vulkan.
Zdroj: opennet.ru
