O Mesa 25.0, popular biblioteca gráfica de código aberto, recebeu uma atualização significativa para o driver Vulkan do PowerVR, marcando um avanço no suporte a hardware moderno e na otimização de sua arquitetura. Esta atualização, composta por 71 patches, introduz um novo framework para o compilador PowerVR (PCO), que inclui melhorias importantes para o suporte ao GPU BXS-4-64.
Principais novidades da atualização:
- Suporte ao GPU BXS-4-64:
O novo compilador PowerVR (PCO) foi otimizado para trabalhar com o BXS-4-64, presente no SoC TI AM68. Esse avanço é essencial para explorar as capacidades de hardware mais recentes. - Reestruturação do framework do compilador:
- Implementação de um sistema baseado em Python para representação ISA (Instruction Set Architecture), mapeamento de operações de hardware e codificação.
- Melhorias na gestão de registros e instruções vetoriais, oferecendo maior eficiência na alocação de recursos.
- Adição de metadados que permitirão implementar predicação de instruções e outras melhorias de desempenho.
- Alterações na interface compilador/driver para gerenciar entradas/saídas mais complexas no pipeline gráfico.
Essa atualização permitiu que testes Vulkan básicos, como os das categorias dEQP-VK (e.g.,
dEQP-VK.api.smoke.asm_triangle
), fossem concluídos com sucesso, indicando progresso na estabilidade e funcionalidade do novo compilador.Avanços futuros:
Com a base estabelecida por essa atualização inicial, novas solicitações de merge devem focar em aprimorar o suporte a Vulkan e funcionalidades específicas, incluindo a geração interna de shaders usando OpenCL C. Isso reforça o compromisso da equipe com o desempenho e a compatibilidade.
Conclusão:
A atualização do PowerVR no Mesa 25.0 não apenas amplia o suporte a GPUs modernos como estabelece as bases para avanços futuros em gráficos Vulkan. Se você acompanha o desenvolvimento de gráficos no Linux, essa é uma notícia animadora!