我发现使用XCB后嵌入的Qt 5存在一些撕裂问题。我意识到可能是因为它默认使用了GLX,而我听说使用EGL可以更好地消除撕裂。我知道Qt对于XCB有一个EGL后端,但我不知道如何在两者之间切换。有哪些配置或运行时标志可以强制它使用其中一个而不是另一个呢?
/dev/fb0
或类似设备,并使用 EGL 在其上创建 OpenGL 上下文)。为确保发生了什么,请为qt.xcb.glintegration
类别启用一些调试日志记录(也就是设置QT_LOGGING_RULES="qt.xcb.*=true"
并运行您的应用程序)。 - peppe