我想写一个简单的合成器。我的目标是要尽可能地移动窗口并渲染整个屏幕。
我打算用Qt5画些东西。 Qt对X11(XCB)具有相当不错的抽象度,我想重用尽可能多的代码。
我可以轻松获得XCB connection,但是很愿意使用QXcbScreen
之类的东西,因为它会减少与XCB的直接交互。
我还担心将Qt传递给外部获取的OpenGL上下文可能不太简单-如果我可以重用Qt创建的一个OpenGL上下文会更好。
在我的项目中可以使用XCB集成插件吗?
我找到了qt5-xcb-private-headers
(供Deepin使用),但找不到任何文档,也找不到将QPlatform对象转换为QXcb对象的方法。