A empresa Imagination Technologies anunciou o suporte ao API gráfico OpenGL 4.6 em suas GPUs, implementado por meio do driver aberto Zink, desenvolvido no repositório do projeto Mesa. O Zink oferece uma implementação do OpenGL sobre o Vulkan, permitindo uma aceleração de hardware do OpenGL em dispositivos que suportam apenas a API Vulkan. O desempenho do Zink é similar ao das implementações nativas do OpenGL, o que permite que os fabricantes de hardware não precisem gastar recursos para implementar o OpenGL em suas GPUs e se limitem a suportar apenas a API Vulkan, implementando o OpenGL através de uma camada. A empresa Imagination Technologies foi a primeira fabricante a utilizar esse esquema.
A solução preparada passou com sucesso pela verificação no conjunto de testes CTS (Khronos Conformance Test Suite) e foi reconhecida como totalmente compatível com a especificação OpenGL 4.6. Este é o primeiro produto baseado no Zink, oficialmente certificado pela organização Khronos. De acordo com os critérios da Khronos, no caso da certificação de outra implementação baseada no Zink, o próprio driver Zink como camada universal será considerado oficialmente compatível com o OpenGL 4.6. A obtenção do certificado permite declarar oficialmente a compatibilidade com os padrões gráficos e usar as marcas comerciais associadas da Khronos.
Entre outros trabalhos, destaca-se o desenvolvimento da empresa Imagination Technologies de um conjunto aberto de drivers para suas GPUs com base na arquitetura Rogue. O conjunto oferece um driver DRM (Direct Rendering Manager) para o núcleo Linux, um driver com a implementação inicial do Vulkan 1.0 e um conjunto de firmwares para GPU. O driver Vulkan já foi integrado ao repositório principal do Mesa, enquanto o driver DRM está em preparação para ser incluído no núcleo Linux. Futuramente, esse conjunto poderá adicionar suporte ao Zink, resultando em uma pilha gráfica totalmente aberta para o hardware da Imagination, suportando OpenGL e Vulkan.
Fonte: opennet.ru
