Pergunta

No NVIDIA Readme para o Driver X Quadro, há este comentário:

As sobreposições da estação de trabalho, visuais estéreo e o buffer traseiro unificado (UBB) são incompatíveis com o composto. Esses recursos serão desativados automaticamente quando o composto for detectado

Existe alguma razão fundamental x por isso é assim? Por que os cartões quadro no Windows podem fazer janelas translúcidas e ter visuais estéreo ativos ao mesmo tempo?

Alguém está trabalhando para consertar isso? Parece que o futuro está compositando desktops, e os visuais estéreo também estão se tornando mais populares para alguns tipos de aplicativos.

Foi útil?

Solução

O composto impede o desenho direto para a viewport e é aí que as coisas ficam complicadas. Basicamente, todas as operações de sobreposição de hardware lutam com o composto. A pista é que a sobreposição de hardware não deve acontecer na própria tela, mas em um pixmap fora da tela que, por exemplo, pode ser mapeado para uma textura pelo compositor.

Por exemplo, o XV não funcionou com a composição antecipada (não sei se funciona agora). A renderização Direct GL também não funcionou com a composição precoce, mas isso parece estar resolvido agora. Presumo que os desenvolvedores da NVIDIA não tenham tempo/prioridade para fazer com que seus outros métodos de sobreposição proprietários funcionem com a renderização indireta. Em teoria, deve funcionar se não for um design ruim.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top