Pular para o conteúdo
Mesa 26.1.0 lançado com suporte a Vulkan 1.4, Zink para PowerVR e fim do VirGL

Mesa 26.1.0 lançado com suporte a Vulkan 1.4, Zink para PowerVR e fim do VirGL

Mesa 26.1.0 traz suporte OpenGL ES 2.0 em PowerVR via Zink, drivers Intel com VirtIO-GPU nativo, novas extensões Vulkan e descontinuação oficial do VirGL — veja o que muda.

O projeto Mesa anunciou oficialmente a versão 26.1.0, lançada em 6 de maio de 2026, consolidando avanços significativos em compatibilidade gráfica, virtualização e suporte a hardware diverso no ecossistema Linux e software livre.

Trata-se de uma feature release — ou seja, focada em novas funcionalidades — que amplia o suporte a APIs modernas como Vulkan 1.4, OpenGL 4.6, OpenGL ES 3.2 e OpenCL 3.0, mantendo o compromisso com padrões abertos e aceleração de hardware multiplataforma.

Fim do VirGL: descontinuação oficial e recomendação de migração

Uma das mudanças mais impactantes é a descontinuação formal do driver VirGL, solução de virtualização gráfica usada principalmente em ambientes QEMU/KVM com GPU paravirtualizada. Segundo o anúncio, o VirGL “não é mais considerado mantido”, e, na ausência de novos mantenedores, o código está sujeito à deterioração progressiva (bit-rotting) e eventual remoção.

Usuários dependentes de VirGL são orientados a migrar para alternativas como VirtIO-GPU com suporte nativo em drivers nativos (como ANV, Iris e Crocus) ou soluções baseadas em Zink e lavapipe, especialmente em cenários onde desempenho e manutenção de longo prazo são prioridades.

Avanços em virtualização e drivers Intel

A versão 26.1.0 introduz suporte nativo a contextos VirtIO-GPU nos drivers Intel Iris, Crocus e ANV, excluindo o HASVK experimental. Isso permite uma camada de paravirtualização mais fina e eficiente para GPUs Intel em máquinas virtuais — reduzindo overhead e melhorando latência em cargas gráficas intensivas.

Essa integração representa um passo importante rumo à aceleração gráfica robusta em nuvem e desktop virtualizado, alinhada às tendências de infraestrutura moderna baseada em KVM e containers com GPU.

Primeiro suporte oficial a OpenGL ES 2.0 em PowerVR via Zink

Outro marco técnico é a habilitação de OpenGL ES 2.0 em GPUs PowerVR através da camada de tradução Zink, que converte chamadas OpenGL para Vulkan em tempo de execução. Isso expande drasticamente o leque de dispositivos embarcados e SoCs compatíveis com aplicações gráficas baseadas em OpenGL ES — incluindo plataformas ARM com IP da Imagination Technologies.

A implementação foi validada com os drivers pvr (PowerVR Vulkan) e abre caminho para futuros avanços em OpenGL ES 3.x e compatibilidade com frameworks como Qt Quick e SDL2.

Nova onda de extensões Vulkan e OpenCL

A nova versão incorpora dezenas de extensões Vulkan certificadas por fornecedores, com destaque para:

  • VK_EXT_present_timing em RADV, NVK, Turnip, ANV, Honeykrisp e panvk — essencial para aplicações de baixa latência como jogos e realidade aumentada;
  • VK_KHR_sampler_ycbcr_conversion e VK_EXT_image_drm_format_modifier no driver pvr, fortalecendo o suporte a pipelines de vídeo e composição DRM;
  • VK_EXT_blend_operation_advanced em lavapipe, ampliando as capacidades de renderização vetorial e pós-processamento em software;
  • VK_KHR_device_address_commands no RADV, crucial para ray tracing e aceleração de dados em GPUs AMD RDNA2+;
  • Suporte a cl_khr_subgroup_* em múltiplos backends (asahi, iris, radeonsi, zink, llvmpipe) — impulsionando o desempenho de kernels OpenCL em arquiteturas modernas.

Além disso, o driver panvk (para GPUs Mali da Arm) recebeu mais de 20 novas extensões Vulkan, incluindo VK_EXT_nested_command_buffer, VK_EXT_shader_stencil_export e VK_EXT_astc_decode_mode, reforçando sua maturidade para uso em produção.

Atualizações críticas em rusticl e dependências

O componente rusticl, responsável pela implementação OpenCL em Rust, agora exige ligação estática da biblioteca C++ padrão (libstdc++-static). Essa mudança corrige conflitos com aplicações que embutem suas próprias versões da stdlib C++, garantindo estabilidade em ambientes heterogêneos — como servidores de computação científica e HPC.

A atualização também inclui correções importantes em drivers como nvk, tu (Qualcomm), radeonsi, panfrost, pvr, zink, lavapipe, anv, entre outros, com foco em correções de memória, sincronização, gerenciamento de buffers esparsos e comportamento de shaders.

Próximos passos e como obter

A versão 26.1.0 já está disponível para download em formato tarball:

A próxima versão de correção de bugs (26.1.1) está prevista para 19 de maio de 2026. Problemas identificados devem ser reportados diretamente no GitLab do Mesa.

Para acompanhar o desenvolvimento contínuo, consulte a lista de discussão oficial: mesa-dev mailing list.

Via lists.freedesktop.org. Você pode conferir o post original em inglês:

[ANNOUNCE] mesa 26.1.0

Por · Última atualização: