FERRAMENTAS LINUX: O Nouveau NVC0 Shader Disk Cache Lands para acelerar o tempo de carregamento do jogo

terça-feira, 25 de agosto de 2020

O Nouveau NVC0 Shader Disk Cache Lands para acelerar o tempo de carregamento do jogo



Confira !!



Em fevereiro, foi coberto o trabalho para o driver NVC0 Gallium3D da Nouveau para finalizar o uso da funcionalidade de cache de shader em disco Mesa para acelerar os tempos de carregamento do jogo, permitindo que shaders GLSL previamente compilados sejam armazenados em cache no disco. Esse trabalho da Red Hat foi finalmente destacado no Mesa 20.3.

Mark Menzynski, que faz parte da equipe da Red Hat que trabalha no driver de código aberto Nouveau, finalmente viu seus patches de cache de disco de sombreador mesclados.

Isso permite evitar que os sombreadores sejam recompilados em carregamentos de jogos / aplicativos subsequentes se as chaves de cache do sombreador corresponderem e o teste de comparação for aprovado.

Isso leva a tempos de carregamento muito mais rápidos - quando Mark estava testando um "monte de sombreadores", demorava mais de três minutos para apenas 23 segundos, graças a ser capaz de evitar o caro processo de recompilação.

O código é habilitado por padrão para o driver NVC0 no Mesa Git antes do lançamento Mesa 20.3 do próximo trimestre. Os outros drivers Mesa comuns têm feito uso desse cache de sombreador em disco há algum tempo com grande sucesso, especialmente para jogadores frequentes doLinux.

Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário