05-04-2023, 05:49 PM
Nash escreveu: (05-04-2023, 05:23 PM)O que eu não entendo é pq nunca colocaram compilação assíncrona de shaders no DX12. Melhor ter um bagulho que não aparece na tela, que as vezes vc nem nota, do que uma engasgada no jogo.Não é nem só questão de compilação sincrona/asincrona
Aliás, aparentemente a UE5 vai implementar isso.
Compilação de source parecido com C pra assembler é lento, é lento pra caralho, é lento que nem CD riscado em neo geo CD. Converter a "linguagem quase humana" de C pra algo estilo assembler é simplesmente doloridamente lento.
Tanto que esse é o maior problema do Open GL.
Agora tanto no DirectX 11 pra baixo quanto no vulkan, tem esse assembler intermediário que é muito mais rápido de "recompilar" do que ir direto de source pra binario.
assembler falso -> assembler verdadeiro é MUITO mais rápido.