A Collabora anunciou hoje ao 9to5Linux que seu driver Vulkan de código aberto, o PanVK, desenvolvido como parte do projeto Panfrost, alcançou oficialmente a conformidade com o Vulkan 1.1 para GPUs ARM Mali.
O PanVK foi introduzido há cerca de quatro anos como uma implementação Vulkan alternativa ao driver Panfrost OpenGL, voltada para as GPUs ARM Mali das arquiteturas Bifrost e Midgard. Assim como o Panfrost, ele é distribuído por meio da popular pilha gráfica Mesa, utilizada em diversas distribuições Linux.
A partir de agora, o PanVK atinge um marco significativo ao obter a conformidade com a especificação Vulkan 1.1, especificamente na GPU ARM Mali-G610. E as novidades não param por aí: a Collabora já está avançando no suporte à especificação Vulkan 1.2, com planos de migrar para as versões 1.3 e 1.4 no futuro próximo.
Um grande obrigado à Arm por dedicar seu tempo para enviar os resultados de conformidade e, de outra forma, ajudar muito a nos levar até a linha de chegada. A submissão foi feita a partir da versão Mesa 25.0.2 e abrange as arquiteturas armhf e aarch64", escreveu Erik Faye-Lund, da Collabora, em uma postagem no blog.
O suporte oficial ao Vulkan 1.1 foi incluído como parte da Mesa 25.0.2, reforçando o compromisso da Collabora em fornecer suporte gráfico moderno em plataformas ARM. A empresa também pretende estender essa conformidade para modelos mais recentes de GPUs ARM Mali nas futuras versões da Mesa.
Com a certificação do Vulkan 1.1, o driver PanVK se torna capaz de executar uma gama ainda maior de aplicativos e jogos baseados em Vulkan, beneficiando dispositivos que utilizam as GPUs ARM Mali Midgard e Bifrost — desde smartphones de entrada até tablets Android mais avançados e Smart TVs.
Vale lembrar que, cerca de um ano atrás, o PanVK passou a oferecer suporte a GPUs da série ARM V10, como os modelos Mali-G610 e Mali-G310. Apesar do progresso, o driver ainda está em desenvolvimento e não é considerado pronto para produção. Mesmo assim, a Collabora segue comprometida em aprimorá-lo, adicionando novos recursos e corrigindo falhas ativamente.