iMX6上的Qt5:如何确保硬件加速正在使用?

时间:2016-12-16 07:44:15

标签: c++ linux qt qt5 imx6

我有一个使用Qt5库的Qwt应用程序用于绘制一些跟踪,图形缩放以及其他一些简单的Qt小部件,例如QLabelQPushButton,{ {1}},QScrollBar等。

该应用程序在Linux上运行。

Linux内核是3.10.17。

分发是Ubuntu 14.04.4 LTS(可靠)。

Qt版本为5.2.1。

我的问题是: 我该怎么做才能确保使用iMX6内置GPU硬件加速? 我需要指定:

QFrame

QT += opengl .pro项目文件中?

关于Qt,是否足以使用Qwt

那些我能做的最好吗?

1 个答案:

答案 0 :(得分:0)

您提到的各种QWidget课程(QLabelQPushButton等)将不会利用硬件加速功能。他们将使用Qt的标准光栅绘制引擎(QPainter)。

只有使用OpenGL渲染的类才能利用i.MX6中的3D图形硬件(QGLWidget,Qt Quick等)。我从未使用QwtPlotGLCanvas,但由于其名称包含GL,因此很可能是绘制到GL表面,并且应该利用平台提供的OpenGL加速。