Компания 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
