在linux + QT中避免屏幕撕裂

时间:2015-09-28 00:59:28

标签: linux qt x11 vsync tearing

据我所知,X11不支持双\三重缓冲机制,以避免屏幕撕裂。所以我尝试使用openGL小部件,然后我明白没有支持openGL + raspberry pi + qt4。

我所要求的只是一个非常基本的东西,从摄像机捕捉帧,处理它们,并在屏幕上显示,我变得非常!坏屏幕撕裂。

我知道QT5 + WAYLAND + PI确实有一些(?)支持openGL,这会帮我解决这个问题吗?(相当简单,我的意思是我的应用程序没有大的变化!)是否有什么否则我能做到吗? (除了改变X11的源代码......):)

1 个答案:

答案 0 :(得分:0)

如果你的目标是Raspberry Pi,我建议你使用eglfs Qt 5插件,这意味着OpenGL通过EGL而不是X11。 EGL阻止了撕裂,性能非常好。