O stack gráfico de código aberto Mesa receberá uma otimização relevante para ray tracing na versão 26.3. Um novo algoritmo de ordenação — um merge sort customizado para chaves de código Morton, desenvolvido por Natalie Vock, da equipe de gráficos Linux da Valve — promete acelerar a construção de BVH (Bounding Volume Hierarchy) e reduzir o consumo de VRAM nos drivers Vulkan do Linux. O código foi mesclado à árvore de desenvolvimento na última semana, após três meses de testes e revisão.
O que muda nos drivers Vulkan do Mesa
Códigos Morton são valores inteiros unidimensionais criados a partir da intercalação das coordenadas binárias de pontos 3D, mapeando dados espaciais em uma única dimensão — uma etapa essencial para a construção rápida de BVH e para explorar o paralelismo das GPUs em ray tracing.
Até então, os drivers Radeon RADV, Intel ANV, Turnip (Adreno) e Lavapipe dependiam da mesma função de ordenação para essas chaves. Vock identificou ineficiências nesse código e propôs um merge sort próprio, projetado para entregar desempenho superior em conjuntos menores de dados — e com uso mais eficiente da memória de vídeo.
“Aniquila o radix sort” em BVHs pequenos
Na justificativa do merge request, Natalie Vock explicou a troca de estratégia:
“Um merge sort customizado é um pouco pior para problemas maiores, mas aniquila absolutamente o radix sort em problemas minúsculos. O mergesort opera em um único dispatch, sem barreiras intermediárias, e se beneficia de um acoplamento mais firme com o restante do código de construção de AS, economizando um roundtrip de VRAM ao escrever e reler as chaves não ordenadas. Para problemas suficientemente pequenos (menos de 512 elementos no RADV, com tamanho de subgrupo de 64), todas as chaves podem ser geradas e imediatamente ordenadas dentro da memória compartilhada, sem tocar na VRAM uma única vez (exceto para escrever os dados ordenados).”
Na prática, os ganhos aparecem sobretudo em BVHs pequenos, com menos idas e voltas de dados entre a GPU e a VRAM — um gargalo clássico em cenas com ray tracing.
Drivers beneficiados: AMD, Intel, Qualcomm e até CPU
A otimização não é exclusiva de uma marca: por estar no código compartilhado de construção de BVH, ela beneficia o RADV (GPUs AMD Radeon), o ANV (GPUs Intel), o Turnip (GPUs Qualcomm Adreno) e o Lavapipe (renderização por software via CPU). O trabalho se soma a outras otimizações recentes de Vock no RADV, como os ajustes de ray tracing para RDNA3 e RDNA4.
Quando chega: Mesa 26.3 a caminho em outubro
O código já está confirmado no ciclo da versão 26.3. Segundo o calendário oficial do projeto, o Mesa 26.3.0-rc1 está previsto para 14 de outubro de 2026, com a versão estável nas semanas seguintes. Usuários de distribuições rolling release e de drivers atualizados devem receber a novidade primeiro; donos de Steam Deck e de handhelds com Linux tendem a ser beneficiados no médio prazo, já que a Valve investe pesado no ecossistema.
O que isso significa para os jogos no Linux
O ray tracing nos drivers open source ainda está em maturação, mas otimizações pontuais como esta encurtam a distância para os drivers proprietários. Para o jogador, o efeito prático é um pipeline de ray tracing mais leve e rápido em Vulkan — especialmente em cenas com muitas estruturas de aceleração pequenas — sem depender de hardware novo.

Carlos Araújo
Especialista em tecnologia e fundador da SuaInternet.COM. Com sólida experiência em desenvolvimento de software e inteligência artificial, dedica-se a criar soluções de alta performance e sites otimizados que conectam marcas a resultados. Entusiasta de sistemas Linux e automação, partilha aqui análises técnicas e tendências do ecossistema digital.