Az Imagination Technologies bejelentette, hogy OpenGL 4.6 grafikus API támogatását biztosítja GPU-i számára, amelyet a Mesa projekt nyílt Zink driverének felhasználásával valósítottak meg. A Zink az OpenGL Vulkan fölött valósítja meg, lehetővé téve a hardveres gyorsítást OpenGL alatt olyan eszközökön, amelyek csak Vulkan API-t támogatnak. A Zink teljesítménye közel van a natív OpenGL implementációk teljesítményéhez, amely lehetőséget ad a hardvergyártóknak arra, hogy ne pazarolják erőforrásaikat az OpenGL implementálására GPU-ikban, és korlátozzák magukat csak a Vulkan API támogatására, míg az OpenGL-t egy rétegen keresztül valósítják meg. Az Imagination Technologies volt az első gyártó, aki ilyen megoldást alkalmazott.
A kidolgozott megoldás sikeresen átment a CTS (Khronos Conformance Test Suite) tesztjein, és teljes mértékben kompatibilisnek minősült az OpenGL 4.6 specifikációval. Ez az első Zink alapú termék, amelyet hivatalosan tanúsított a Khronos szervezet. A Khronos kritériumai szerint, ha egy másik Zink alapú implementációt tanúsítanak, a Zink driver, mint univerzális réteg, hivatalosan is kompatibilisnek számít az OpenGL 4.6-tal. A tanúsítvány lehetőséget ad a grafikai szabványokkal való kompatibilitás hivatalos bejelentésére, valamint a Khronos védjegyek használatára.
Más munkákkal összefüggésben megjegyezhető, hogy az Imagination Technologies fejlődést mutatott a saját GPU-ihoz nyújtott nyílt driverek készletének kialakításában a Rogue architektúrára alapozva. A készlet tartalmazza a Linux kernelhez készült DRM drivert (Direct Rendering Manager), egy kezdeti Vulkan 1.0 implementációs drivert és egy GPU firmware csomagot. A Vulkan driver már átkerült a Mesa fő ágába, míg a DRM driver előkészítés alatt áll a Linux kernel fő ágába való beillesztésre. A jövőben a készlethez hozzáadható a Zink támogatása, így teljesen nyílt grafikai stack-et kaphatunk az Imagination hardvereihez, amely támogatja az OpenGL-t és a Vulkan-t.
Forrás: opennet.ru
