Imagination Technologies anunciou o soporte para a API de gráficos OpenGL 4.6 nas súas GPU, implementada mediante o controlador Zink de código aberto desenvolvido no repositorio do proxecto Mesa. Zink ofrece unha implementación de OpenGL enriba de Vulkan para activar OpenGL acelerado por hardware en dispositivos que só admiten a API de Vulkan. O rendemento de Zink achégase ao rendemento das implementacións nativas de OpenGL, o que permite aos fabricantes de hardware non gastar recursos en implementar OpenGL nas súas GPU e limitarse a soportar só a API de Vulkan nelas, e implementar OpenGL a través dunha capa. Imagination Technologies foi o primeiro fabricante en utilizar este esquema.
A solución preparada probouse con éxito na suite de probas CTS (Khronos Conformance Test Suite) e comprobouse que era totalmente compatible coa especificación OpenGL 4.6. Este é o primeiro produto baseado en Zink certificado oficialmente por Khronos. De acordo cos criterios de Khronos, se se certifica outra implementación baseada en Zink, o propio controlador Zink, como capa universal, recoñecerase oficialmente como compatible con OpenGL 4.6. A obtención dun certificado fai posible declarar oficialmente a compatibilidade cos estándares gráficos e utilizar as marcas rexistradas de Khronos asociadas a eles.
Outros traballos destacan o desenvolvemento por parte de Imagination Technologies dun conxunto de controladores de código aberto para as súas GPU baseadas en Rogue. O conxunto inclúe un controlador DRM (Direct Rendering Manager) para o núcleo. Linux, un controlador cunha implementación inicial de Vulkan 1.0 e un conxunto de firmware de GPU. O controlador Vulkan xa foi enviado á distribución central de Mesa e o controlador DRM está en preparación para a súa inclusión no núcleo central. LinuxNo futuro, pódese engadir compatibilidade con Zink a este kit, o que resultará nunha pila gráfica totalmente aberta para o hardware de Imagination, compatible con OpenGL e Vulkan.
Fonte: opennet.ru
