Компанія Imagination Technologies оголосила про забезпечення підтримки графічного API OpenGL 4.6 у своїх GPU, реалізованої за допомогою відкритого драйвера Zink, що розвивається у репозиторії проекту Mesa. Zink надає реалізацію OpenGL поверх Vulkan, що дозволяє отримати прискорений апаратно OpenGL на пристроях, що підтримують тільки API Vulkan. Продуктивність Zink близька до продуктивності рідних реалізацій OpenGL, що дає можливість виробникам апаратного забезпечення не витрачати ресурси на реалізацію OpenGL у своїх GPU та обмежитись підтримкою в них лише API Vulkan, а OpenGL реалізувати через прошарок. Компанія Imagination Technologies стала першим виробникам, які скористалися подібною схемою.
Підготовлене рішення успішно пройшло перевірку у тестовому наборі CTS (Khronos Conformance Test Suite) та визнано повністю сумісним із специфікацією OpenGL 4.6. Це перший продукт на базі Zink офіційно сертифікований організацією Khronos. Відповідно до критеріїв Khronos у разі сертифікації ще однієї реалізації на базі Zink сам драйвер Zink як універсальний прошарок буде визнаний офіційно сумісним з OpenGL 4.6. Отримання сертифіката дає можливість офіційно заявляти про сумісність із графічними стандартами та використовувати пов'язані з ними торгові марки Khronos.
З інших робіт відзначається розвиток компаній Imagination Technologies відкритого набору драйверів до GPU на базі архітектури Rogue. У наборі запропонований DRM-драйвер (Direct Rendering Manager) для ядра Linux, драйвер з початковою реалізацією Vulkan 1.0 та набір прошивок для GPU. Vulkan-драйвер вже передано до основного складу Mesa, а DRM-драйвер перебуває на стадії підготовки до включення до основного складу ядра. Linux. Надалі в цей набір можна буде додати підтримку Zink та отримати повністю відкритий графічний стек для обладнання Imagination, що підтримує OpenGL та Vulkan.
Джерело: opennet.ru
