Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在使用 XCB 后端的嵌入式 Qt 5 时遇到了一些棘手的问题。我刚刚意识到这可能会导致它默认使用 GLX,而且我听说使用 EGL 消除撕裂的机会要大得多。我也知道 Qt 有一个用于 XCB 的 EGL 后端,但我不知道如何在两者之间切换。我可以使用哪些配置或运行时标志来强制它使用一个而不是另一个?
将QT_XCB_GL_INTEGRATION环境变量设置为xcb_egl.
QT_XCB_GL_INTEGRATION
xcb_egl
我不明白为什么这会消除撕裂,这通常是由于缺乏 vsync 而造成的,但就是这样......