在EGL上渲染时的OpenGL撕裂效果

时间:2011-10-22 13:17:16

标签: qt opengl-es rendering tearing egl

我在ARM板上的EGL实现提供的表面上使用OpenGL渲染了一些Qt应用程序。我在渲染中经历了某种撕裂。

通过阅读,我发现它可能是与vsync相关的问题,所以我使用EGL调用eglSwapInterval(eglDisplay,1),但仍然撕裂持续存在。这个电话是否足以消除撕裂?那个电话应该完全消除这种影响吗?是否有可能留下一些撕裂?

2 个答案:

答案 0 :(得分:2)

在阅读了我已经给出的EGL实现的来源后,我发现eglSwapInterval函数没有实现。需要具体实施。之后不再撕裂了。

答案 1 :(得分:1)

FB_MULTI_BUFFER=3环境变量将启用飞思卡尔i.MX 6(Sabrelite)板上的多缓冲,并带有一些最近的LTIB版本。