O GTK recentemente integrou o seu novo código de renderização “unificado”, com foco no suporte à API Vulkan. Agora, as distribuições Linux são encorajadas a construir com o renderizador Vulkan.
Mathias Clasen, um desenvolvedor proeminente do GTK da Red Hat, compartilhou mais informações sobre o estado atual e o futuro dos novos renderizadores Vulkan e NGL.
Os renderizadores NGL e Vulkan são construídos a partir das mesmas bases e, com o tempo, devem se mostrar superiores ao atual renderizador OpenGL. O novo código de renderização oferece melhor anti-aliasing, suporte aprimorado para escala fracionária, gradientes arbitrários com interrupções de cores ilimitadas e suporte mais amplo para DMA-BUFs.
O novo código de renderização ainda não supera em velocidade o antigo renderizador OpenGL, que foi otimizado ao longo dos anos. No entanto, espera-se que, com o tempo, o novo código de renderização se torne mais rápido. As futuras melhorias para o novo código de renderização incluem o manuseio adequado de cores, como HDR, renderização de caminho de GPU, renderização de glifos, renderização fora do thread principal e aumento de desempenho.
Com o lançamento recente do snapshot GTK 4.13.6, o renderizador NGL está sendo usado como padrão, na esperança de que esteja em boa forma, sem a necessidade de reverter para o antigo renderizador OpenGL para o GTK 4.14. Aqueles com hardware “muito antigo” provavelmente se beneficiarão mais usando o renderizador OpenGL clássico, que pode ser ativado através da variável de ambiente “GSK_RENDERER=gl”.
Para mais detalhes sobre este novo trabalho de renderização para o kit de ferramentas GTK, consulte o blog.gtk.org.
Até a próxima !!
Nenhum comentário:
Postar um comentário