Confira !!
Há o fenômeno no Linux em que a renderização com buffer duplo e vblanks ausentes podem fazer com que a GPU seja executada em uma frequência mais baixa quando, em vez disso, o oposto deveria acontecer, então ele tentará não perder vblanks em primeiro lugar. No passado, houve conversas de "aumentar" o suporte nos drivers de GPU ou também soluções alternativas do espaço do usuário, como o Dynamic Triple Buffering, mas enviada esta semana é uma nova proposta em torno da conscientização do prazo do DMA-Fence como outro meio de resolver este problema.
Conscientizar o deadline do DMA-Fence é ser capaz de definir um prazo desejado em uma cerca para quando o garçom gostaria de ver a cerca sinalizada. Com o caso de uso sendo perseguido, o prazo final seria definido como a próxima vez do vblank. Em abordagens anteriores, esse método de reconhecimento de prazo deve funcionar melhor no contexto de auxiliares atômicos e onde a tela e os drivers de GPU são diferentes.
Esta série de patch introduz a noção de consciência de deadline DMA-Fence e também faz as alterações no agendador DRM e para ser capaz de obter o próximo tempo vblank. Os patches atuais, entretanto, ainda não estão conectados a nenhum dos drivers reais do Direct Rendering Manager.
A conscientização sobre o prazo final está sendo trabalhada por Rob Clark, do Google, e ele está atualmente preparando o suporte para trabalhar pelo menos com o driver MSM DRM (Qualcomm Adreno). Veremos aonde este trabalho de conscientização de prazos DMA-Fence nos leva.
Até a próxima !!
Nenhum comentário:
Postar um comentário