O HoneyKrisp, driver Vulkan open-source desenvolvido pela Asahi Linux para gráficos Apple Silicon, recebeu diversas melhorias e correções no código principal do Mesa. Com lançamento previsto para a versão Mesa 24.3, o driver ainda está em desenvolvimento e depende do suporte ao driver Apple DRM, que ainda não foi totalmente integrado ao kernel.
Alyssa Rosenzweig, principal desenvolvedora do projeto, continua aprimorando o código do HoneyKrisp e sincronizando periodicamente com o repositório principal do Mesa. Os últimos patches do driver foram integrados ao Mesa 24.3-devel e representam uma atualização significativa, visto que não houve sincronização durante o mês de setembro.
Principais melhorias do HoneyKrisp no Mesa
Entre as atualizações recentes, destacam-se:
- Modificadores DRM;
- Correções de conformidade;
- Suporte completo para devicecoherent;
- Implementação do
perf_debug
no HoneyKrisp; - Diversas melhorias de desempenho;
- Otimização do Robustness2;
- Correções significativas de alocação de registros (RA);
- Suporte para MSAA (Multi-Sampling Anti-Aliasing) comprimido;
- Novas funcionalidades de DRLR;
- Várias correções de bugs.
Essas melhorias visam aprimorar ainda mais a conformidade com a API Vulkan e otimizar o desempenho gráfico em dispositivos Apple Silicon. O suporte para anti-aliasing multi-amostra comprimido e os novos modificadores DRM são exemplos de avanços importantes.
Para mais detalhes sobre as últimas atualizações do código aberto do driver Vulkan para Apple, acesse o merge do Mesa.