Pular para o conteúdo
Notícias e tutoriais sobre Linux
Tecnologia

Vulkan 1.3.239 lançado com nova extensão Huawei

Confira as novidades desta atualização.

Driver NVIDIA 560 Linux Beta lançado

Embora haja novas atualizações de especificações da API Vulkan semanalmente ou quinzenalmente durante a maior parte do ano, houve um hiato de um mês devido ao Natal e outros feriados de fim de ano, com muitos dos desenvolvedores corporativos tirando folga do trabalho. Mas isso acabou e hoje é o Vulkan 1.3.239 como a primeira atualização em exatamente um mês.

Devido ao longo período de tempo desde o Vulkan 1.3.238, há um grande número de correções aleatórias em toda a linha com a atualização de especificações de hoje. Nada muito importante, porém, das correções e esclarecimentos.

Uma adição que vale a pena mencionar é a adição do ID do driver VK_DRIVER_ID_IMAGINATION_OPEN_SC, que é para o driver Vulkan de código aberto da Imagination. O driver Vulkan de código aberto da Imagination continua melhorando no Mesa. (Separadamente a Imaginação também tem seusDriver do kernel PowerVR Rogue DRM que ainda está funcionando para o kernel da linha principal.

Vulkan 1.3.239 lançado com nova extensão Huawei

Apenas uma nova extensão Vulkan foi finalizada no mês passado e é uma nova extensão de fornecedor da Huawei. Com Vulkan 1.3.239 é a introdução de VK_HUAWEI_cluster_culling_shader. 

Vulkan 1.3.239 lançado com nova extensão Huawei
Vulkan 1.3.239 lançado com nova extensão Huawei 3

A extensão de shader de seleção de cluster da Huawei é descrita como:

“Cluster Culling Shader (CCS) é semelhante ao sombreador de computação existente; seu principal objetivo é fornecer um ambiente de execução para realizar seleção de geometria de nível grosseiro e seleção de nível de detalhe com mais eficiência na GPU.O tradicional 2-pass A solução de seleção de GPU usando sombreador de computação precisa de uma barreira de pipeline entre o pipeline de computação e o pipeline gráfico. Às vezes, para otimizar o desempenho, um processo de compactação adicional também pode ser necessário.

Esta extensão melhora as deficiências mencionadas acima, o que pode permitir que o sombreador de computação emita clusters visíveis diretamente para seguir o pipeline gráfico.Um conjunto de novas variáveis de saída integradas é usado para expressar o cluster visível, além disso, uma nova função interna é usada para emitir essas variáveis do CCS para o estágio IA, então o IA pode usar essas variáveis para buscar vértices do cluster visível e conduza o vertex shader para sombrear esses vértices. 

Conforme declarado acima, tanto o IA quanto o sombreador de vértice são preservados, o sombreador de vértice ainda é usado para sombreamento de posição de vértices, em vez de gerar diretamente um conjunto de vértices transformados do sombreador de computação, isso torna o CCS mais adequado para GPUs móveis.

A lista completa das alterações do Vulkan 1.3.239 pode ser encontrada em Vulkan-Docs.

QUEM ESCREVE

Sobre o autor

Jornalista com pós graduações em Economia, Jornalismo Digital e Radiodifusão. Nas horas não muito vagas, professor, fotógrafo, apaixonado por rádio e natureza.