如何使用Qt5编写X11合成器?

时间:2019-03-24 02:07:44

标签: qt xcb

我想写一个简单的合成器。我的目标是要尽可能地移动窗口并渲染整个屏幕。

我打算用Qt5画些东西。 Qt对X11(XCB)具有相当不错的抽象度,我想重用尽可能多的代码。

我可以轻松获得XCB connection,但是很愿意使用QXcbScreen之类的东西,因为它会减少与XCB的直接交互。
我还担心将Qt传递给外部获取的OpenGL上下文可能不太简单-如果我可以重用Qt创建的一个OpenGL上下文会更好。

在我的项目中可以使用XCB集成插件吗?

我找到了qt5-xcb-private-headers(供Deepin使用),但找不到任何文档,也找不到将QPlatform对象转换为QXcb对象的方法。

0 个答案:

没有答案