FERRAMENTAS LINUX: Marek da AMD tem um patch que ajuda a reduzir o atraso de entrada do Gallium3D

domingo, 28 de abril de 2019

Marek da AMD tem um patch que ajuda a reduzir o atraso de entrada do Gallium3D




Confira !!



Além do trabalho desta semana sobre a exposição de EXT_gpu_shader4 / EXT_texture_buffer_object , o conhecido desenvolvedor de código aberto AMD, Marek Olšák, também está trabalhando em um patch para ajudar a diminuir o atraso de entrada com o Mesa.

Marek postou um novo patch na sexta-feira que visa diminuir o atraso de entrada através de sincronização mais cedo no código de buffers de swap. O patch diminui o número de quadros ativos em vôo em um e libera antes de limitar o código "SwapBuffers".

Marek observou:

A melhora é aparente com Unigine Heaven.

Anterior:
quadro de desenho 2 quadro de
espera 0 quadro
nivelado 2
quadro atual 2

O atraso de entrada é de 2 quadros.

Agora:
desenhar quadro 2 quadro
embutido 2 quadro de
espera 1
quadro atual 2

O atraso de entrada é 1 quadro. A lavagem é feita antes de esperar, porque, caso contrário, o dispositivo ficaria inativo depois de esperar.

O patch afeta o código comum do Gallium3D em vez de ser um código específico do RadeonSI. Até o momento, não foi mesclado ao Mesa Git, mas veremos se isso ocorrerá antes do congelamento / congelamento de código do Mesa 19.1.0 da próxima semana.

Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário