我有一个Qt5应用程序,使用Qwt库来绘制一些跟踪,并使用图形缩放和其他一些简单的Qt小部件,如QLabel、QPushButton、QScrollBar、QFrame等等。
该应用程序正在Linux上运行。
Linux内核是3.10.17。
发行版为Ubuntu14.04.4LTS(信任)。
Qt版本为5.2.1。
我的问题是:我应该做什么来确保iMX6内置的GPU硬件加速在使用中?我是否需要具体说明:
QT += opengl在Qt .pro项目文件中?
关于Qwt,使用QwtPlotGLCanvas就足够了吗?
这是我能做的最好的了吗?
发布于 2016-12-16 15:34:43
您提到的各种QWidget类(QLabel、QPushButton等)不会利用硬件加速的优势。他们将使用Qt的标准光栅油漆引擎(QPainter)。
只有使用OpenGL呈现的类才能利用i.MX6中的3D图形硬件(QGLWidget、QtQuick等)。我从未使用过QwtPlotGLCanvas,但由于它的名称包括GL,它很可能是绘制到GL表面,并且应该利用平台提供的OpenGL加速。
https://stackoverflow.com/questions/41179514
复制相似问题