Imagination Technologies обяви поддръжка за графичния API OpenGL 4.6 в своите графични процесори, реализирани с помощта на отворения драйвер Zink, разработен в хранилището на проекта Mesa. Zink предоставя внедряване на OpenGL върху Vulkan, което ви позволява да получите хардуерно ускорен OpenGL на устройства, които поддържат само API на Vulkan. Производителността на Zink е близка до производителността на естествените реализации на OpenGL, което позволява на производителите на хардуер да не губят ресурси за внедряване на OpenGL в своите графични процесори и да се ограничат до поддръжка само на API на Vulkan и да внедрят OpenGL чрез слой. Imagination Technologies стана първият производител, който се възползва от подобна схема.
Подготвеното решение беше успешно тествано в тестовия пакет CTS (Khronos Conformance Test Suite) и беше установено, че е напълно съвместимо със спецификацията OpenGL 4.6. Това е първият продукт на базата на цинк, който е официално сертифициран от Khronos. В съответствие с критериите на Khronos, ако бъде сертифицирана друга реализация, базирана на Zink, самият Zink драйвер, като универсален слой, ще бъде признат за официално съвместим с OpenGL 4.6. Получаването на сертификата ви позволява официално да декларирате съвместимост с графичните стандарти и да използвате свързаните търговски марки Khronos.
Друга работа подчертава разработката на Imagination Technologies на пакет драйвери с отворен код за своите графични процесори, базирани на Rogue. Пакетът включва DRM (Direct Rendering Manager) драйвер за ядрото. Linux, драйвер с първоначална имплементация на Vulkan 1.0 и набор от фърмуер за графичния процесор. Драйверът за Vulkan вече е представен в основната дистрибуция на Mesa, а DRM драйверът е в процес на подготовка за включване в основното ядро. LinuxВ бъдеще към този комплект може да бъде добавена поддръжка на Zink, което ще доведе до напълно отворен графичен стек за Imagination хардуер, поддържащ OpenGL и Vulkan.
Източник: opennet.ru
