Inovação em drivers

Avanço do NVK: suporte ao Vulkan 1.4

Driver NVIDIA "NVK" de código aberto está em conformidade com Vulkan 1.0
Driver NVIDIA “NVK” de código aberto está em conformidade com Vulkan 1.0

Com a recente divulgação da especificação Vulkan 1.4 pelo Khronos Group, o NVK se destaca como um dos drivers de código aberto que já oferecem suporte completo no dia do lançamento. Esse driver, voltado para hardware NVIDIA, agora é parte da nova fase do Mesa e será incluído na versão 25.0, planejada para o início de 2025.

Mesa: pioneira em adotar o Vulkan rapidamente

Desde o lançamento inicial do Vulkan em 2016, a equipe Mesa se consolidou como uma referência em adoção ágil de novas especificações. Na época, o driver ANV da Intel foi um dos primeiros a implementar o Vulkan 1.0. Em todas as versões seguintes, os drivers Mesa mantiveram essa liderança. Agora, com o Vulkan 1.4, cinco drivers Mesa estão entre as primeiras implementações conformantes: NVK (NVIDIA), ANV (Intel), RADV (AMD), Turnip (Qualcomm) e Honeykrisp (Apple).

Evoluções recentes no NVK

Nos últimos meses, o NVK recebeu melhorias significativas, com a implementação de quase cem novas funcionalidades, incluindo:

  • Integração completa com o DXVK para emulação D3D11.
  • Suporte ao OpenGL 4.6 através do Zink.
  • Recursos essenciais para emulação D3D12 via VKD3D-Proton.

Esses aprimoramentos posicionam o NVK como um dos principais drivers para desenvolvimento e execução de aplicações baseadas em Vulkan. Embora algumas funções, como ray tracing, ainda estejam em desenvolvimento, o progresso é significativo.

Novo direcionamento para o desenvolvimento do NVK

Com grande parte dos recursos acumulados em anos anteriores agora implementados, o foco do desenvolvimento do NVK está mudando para:

  • Otimizar o desempenho do driver.
  • Adicionar suporte para as tecnologias e hardwares mais recentes.

Essa transição marca uma nova fase para o NVK, que busca atender às demandas dos usuários NVIDIA e da comunidade de desenvolvedores, mantendo-se atualizado com os avanços da especificação Vulkan.