FERRAMENTAS LINUX: O Vulkan apresenta o Present Timing Extension com objetivo de evitar o Stuttering

quarta-feira, 16 de setembro de 2020

O Vulkan apresenta o Present Timing Extension com objetivo de evitar o Stuttering




Confira !!



O grupo de trabalho Vulkan System Integration decidiu publicar sua extensão de trabalho em andamento em VK_EXT_present_timing como seu esforço para expor os detalhes de exibição do mecanismo de apresentação e permitir o agendamento de um presente em um horário específico.

O VK_EXT_present_timing é um grande esforço para ajudar a reduzir a trepidação e casos de uso, como melhor tratamento de configurações de taxa de atualização variável e outros cenários, para garantir que a apresentação de um quadro / imagem aconteça dentro do cronograma para evitar anomalias.

O VK_EXT_present_timing está sendo trabalhado por empresas como NVIDIA, Google, AMD, Intel, Collabora, Unity e Samsung.
Os aplicativos de jogos tradicionais e de animação em tempo real precisam posicionar corretamente sua geometria para quando a imagem apresentável for apresentada ao usuário. Para fazer isso, os aplicativos precisam de várias informações de tempo sobre a exibição do mecanismo de apresentação. Eles precisam saber quando as imagens apresentáveis ​​foram realmente apresentadas e quando poderiam ter sido apresentadas. Os aplicativos também precisam informar ao mecanismo de apresentação para exibir uma imagem não antes de um determinado momento. Isso permite que o aplicativo evite gagueira, de forma que a animação pareça suave para o usuário.

Há também uma extensão de present-timming extension de trabalho que está em andamento para o Wayland lidar com as solicitações e eventos de tempo de apresentação aprimorados enquanto é modelado em torno desta extensão Vulkan proposta.

Ambas as extensões Vulkan e Wayland permanecem um trabalho em andamento, mas agora estão em discussão pública para obter feedback de mais desenvolvedores.

Mais detalhes sobre a extensão VK_EXT_present_timing em seu formato atual por meio desta solicitação de pull do GitHub .


Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário