我有一个Qt5应用程序,使用Qwt库来绘制一些跟踪,并使用图形缩放和其他一些简单的Qt小部件,如QLabel、QPushButton、QScrollBar、QFrame等等。
该应用程序正在Linux上运行。
Linux内核是3.10.17。
发行版为Ubuntu14.04.4LTS(信任)。
Qt版本为5.2.1。
我试图运行指定平台eglfs的应用程序(据我所能理解,它应该直接在Linux上工作),而不是默认的xcb (它需要X服务器)。然而,我无法让它工作(问题在本文中描述:"EGL Error : could not create the EGL surface: error 0x300b" on i.MX6 when running Qt5 application with -platform eglfs)。
我的问题是:如果我成功了,我是否会在eglfs方面在xcb方面有显著的性能改进,就CPU负载而言?
发布于 2016-12-15 20:56:18
我没有看到Qt的eglfs和xcb平台之间有很大的区别,甚至xcb有时也会更流畅。例如,在xcb中鼠标的移动是非常平滑的,而不是在eglfs中。但是,如果您使用QGlPainter而不是QPainter,并相应地使用QGlWidget而不是QWidget,将会有很大的改进。
此外,QtQuick2与eglfs工作良好,它在我们的IMX6-Rex板中非常平滑和高质量。
https://stackoverflow.com/questions/41169194
复制相似问题