Distribuições Linux agora incentivadas a construir GTK com Vulkan. Na semana passada, o GTK lançou um novo renderizador de GPU unificado e, como parte disso, o suporte à API Vulkan está configurado para ser habilitado por padrão. Os fornecedores de distribuição Linux estão sendo incentivados a avançar para realmente enviar com o suporte GTK Vulkan habilitado. Então, a tendência a partir de agora é vermos mais uso da API Vulkan no desktop Linux com o OpenGL desaparecendo lentamente.
Esta semana no GNOME 130 foi postado no fim de semana com os últimos destaques do mundo da área de trabalho GNOME. Matthias Clasen comentou lá sobre o novo trabalho de renderização do GTK com algumas observações interessantes:
“A versão GTK 4.13.5 inclui não um, mas dois novos renderizadores. Seus nomes são vulkan e ngl, e também os chamamos de renderizadores unificados, uma vez que são construídos a partir das mesmas fontes. Os novos renderizadores podem lidar corretamente com muitos casos extremos que o renderizador gl atual não suporta, e eles oferecem vantagens como antialiasing e gradientes superamostrados.
O renderizador ngl atualmente não suporta GLES 2. Os novos renderizadores ainda são considerados experimentais, e o GTK só os utilizará se forem explicitamente selecionados usando o Variável de ambiente GSK_RENDERER. O renderizador padrão ainda é o renderizador gl atual.
Como parte deste trabalho, os arquivos de inclusão da GSK foram reorganizados. Não é mais necessário incluir cabeçalhos específicos do renderizador para ngl e vulkan (e isso desencadeará a descontinuação avisos) e seus construtores estão sempre disponíveis.
As APIs experimentais GdkVulkanContext disponíveis anteriormente e o antigo renderizador Vulkan foram removidos. O suporte Vulkan agora está habilitado por padrão e as distribuições Linux devem construir GTK com Vulkan. Isso requer o compilador de shader glslc como uma nova dependência. Vulkan agora também é usado para suporte dmabuf.”
Distribuições Linux agora incentivadas a construir GTK com Vulkan
Super vendo essas melhorias sendo feitas no kit de ferramentas GTK e será interessante ver como o novo código do renderizador funciona ao ser ativado por meio da variável de ambiente GSK_RENDERER. Esperamos que o novo código de renderização seja promovido para habilitado por padrão em breve.
Veja mais detalhes em thisweek.gnome.org.