Falamos aqui do lançamento do novo Vulkan 1.3 que saiu após dois anos em desenvolvimento com muitos recursos e melhorias. Então, imediatamente, os desenvolvedores de drivers gráficos de código aberto da Intel fundiram o suporte VK_KHR_dynamic_rendering ao mainline.
A renderização dinâmica do Vulkan para o driver Intel “ANV” Vulkan estava pendente na lista de discussão no mês passado. Porém, já na chegada do novo Vulkan 1.3 ele foi mesclado com sucesso. Portanto, essa extensão faz parte da especificação principal agora.
A documentação do Khronos sobre renderização dinâmica explica:
Se você não estiver usando vários subpasses ou anexos de entrada, vá em frente, retire esses objetos de passagem de renderização! A renderização dinâmica oferece desempenho de renderização semelhante a um objeto de passagem de renderização de passagem única, mas com uma interface mais simples em todas as implementações. Espero que esta extensão torne a escrita de futuros renderizadores Vulkan um pouco mais agradável.
Driver Linux Vulkan da Intel recebe suporte de renderização dinâmica
O driver Radeon Vulkan (incluído RADV) e o driver Linux da NVIDIA já possuem o suporte ao VK_KHR_dynamic_rendering. Então, é importante a Intel implementar o suporte Linux para se alinhar ao Vulkan 1.3 em relação aos próximos processadores gráficos Arc “Alchemist”.
O suporte de renderização dinâmica da Intel chegou ao Mesa 22.0-devel, que entrará em congelamento de recursos esta semana, por meio deste MR.
AMDVLK 2022.Q1.2 lançado com suporte ao Vulkan 1.3
O AMDVLK é o driver Vulkan Linux de código aberto oficial da AMD. Ele deriva de suas fontes do driver Radeon Software. No entanto, o uso do back-end do compilador de sombreamento LLVM foi lançado com uma nova versão. A AMD preparou o suporte no dia seguinte da recém-lançada especificação Vulkan 1.3 para AMDVLK.
O driver AMDVLK 2022.Q1.2 habilita o suporte Vulkan 1.3. Do mesmo modo, habilita o suporte SPIRV 1.6. As extensões VK_EXT_provoking_vertex e VK_EXT_depth_clip_control também estão habilitadas neste momento.
O driver AMDVLK 2022.Q1.2 está disponível na forma de fonte, bem como em forma de arquivos para sistemas Ubuntu e RHEL/CentOS.
Novo recurso e melhoria
- Habilita a extensão VK_EXT_provoking_vertex
- Ativar extensão VK_EXT_depth_clip_control
- Atualize Khronos Vulkan Headers para 1.3.203 e habilite o suporte ao Vulkan 1.3
- Ativar SPIRV 1.6
A nova versão do driver AMDVLK 2022.Q1.2 pode ser baixada do GitHub.
Há seis anos, a empresa Khronos lançou o Vulkan 1.0. Dando continuidade a atualizações importantes a cada dois anos, o Vulkan 1.3 foi lançado nesta semana e vem com renderização dinâmica no núcleo, nova orientação para GPUs modernas. Observamos também a implementação de mais extensões no núcleo, além da chegada de um novo conceito de perfis.