Post by cobranail
不过X还有一些烫手山芋似的历史包袱,既不能甩掉,也无法改变。
其实那些问题都是composite造成的,或者说是composite实现的方式是错误的。
现在的XCB在X的性能上是有提高的,不过也有问题,导致了应用程序的XIM输入模式不正常,表现形式是qt程序直接崩溃,gtk程序没有响应。
另外关于mac os x, 在有GPU的情况下,mac os x可以利用GPU做绘制的加速(通过quartz extreme),在没有GPU的情况下,mac os x也可以很好的完成窗口的绘制,即使在FB的情况下,主要原因是mac os x使用的是双缓冲来绘制,第一步先通过quartz来完成绘制操作,第二部分通过quartz compositor进行渲染输出。和AIGLX或者Xgl的实现还是有区别的。