关闭显示器垂直同步的问题

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

关闭显示器垂直同步的问题

1,307 Views
chrisyao
Contributor I

应用特点:MCIMX6Q5EYM10AD+Qt5.4 + eglfs(qpa) + linux kernel 3.10.53

   

    方法一:

    根据如下提示,对应Qt5.4源码qeglfshooks_imx6.cpp,设置环境变量QT_EGLFS_IMX6_NO_FB_MULTI_BUFFER=1,禁用垂直同步。

    <image006.jpg>

    实际效果:未生效

    方法二:

    根据Qt5.4源码Qeglplatformcontext.cpp,设置如下环境变量  QT_QPA_EGLFS_SWAPINTERVAL=0,禁用垂直同步。

   

    实际效果:未生效

   备注:

   1、因为是否关闭垂直同步决定是否阻塞显存交换前后缓冲区,根据实际耗时判断是否关闭垂直同步;

   2、在window上,已验证可以通过QSurfaceFormat::setSwapInterval(0)关闭垂直同步,Qt手册提到不同平台存在差异性,因此查看Qt源码

   寻求上述两种方法,但最终未能关闭垂直同步。

Labels (1)
0 Kudos
1 Reply

1,020 Views
jimmychan
NXP TechSupport
NXP TechSupport

what kind of display are you using?

0 Kudos