为什么X11 Composite扩展程序与Stereo visuals不兼容?

时间:2010-03-18 16:03:26

标签: linux graphics x11 nvidia xorg

在Quadro卡X驱动程序的NVIDIA README中,有这样的评论:

  

工作站覆盖,立体视觉效果,   和统一后台缓冲区(UBB)   与Composite不兼容。这些   功能将自动   检测到复合时禁用

是否有一些基本的X原因是这样的?为什么Windows上的quadro卡能够同时进行半透明窗口并具有活动立体视觉效果?

有人正在努力解决这个问题吗?似乎未来是合成桌面,立体视觉效果也越来越受各种应用的欢迎。

1 个答案:

答案 0 :(得分:1)

Composite会阻止直接绘制到视口,这就是事情变得复杂的地方。基本上所有硬件覆盖操作都在使用复合材料。线索是硬件覆盖不应该出现在屏幕本身上,而是出现在屏幕外的像素图上,然后例如可以由合成器映射到纹理。

例如,xv不适用于早期合成(我不知道它现在是否有效)。 Direct GL渲染也不适用于早期合成,但现在似乎已经解决了。我假设nvidia开发人员没有时间/优先级来使他们的其他专有覆盖方法与间接渲染一起工作。从理论上说,如果设计不好,它应该有效。