Qt 5 为 XCB 使用 EGL 后端

Qt 5 use EGL backend for XCB

我在使用 XCB 后端的嵌入式 Qt 5 时遇到一些撕裂问题。我刚刚意识到,这可能会导致它默认为 GLX,而且我听说使用 EGL 消除撕裂的可能性要大得多。我也知道 Qt 有一个用于 XCB 的 EGL 后端,但我不知道如何在两者之间切换。我可以使用什么配置或运行时标志来强制它使用一个而不是另一个?

QT_XCB_GL_INTEGRATION 环境变量设置为 xcb_egl

我不明白为什么这会消除撕裂,撕裂通常是由于缺乏 vsync 而造成的,但就是这样...