2016-12-16 221 views
0

我使用Qwt庫繪製一些痕跡,帶有圖形變焦Qt5應用程序,以及其他一些簡單的Qt控件,像QLabelQPushButtonQScrollBarQFrame等。iMX6上的Qt5:如何確保硬件加速正在使用?

該應用程序在Linux上運行。

Linux內核是3.10.17。

分佈是Ubuntu的14.04.4 LTS(可信任)。

的Qt版本是5.2.1。

我的問題是: 我應該怎麼做,以確保iMX6內置的GPU硬件加速是在使用? 我需要指定:

QT += opengl 

Qt的.pro項目文件?

關於Qwt,是足夠使用QwtPlotGLCanvas

那些是最好的,我可以做什麼?

回答

0

您提到的各種QWidget類(QLabelQPushButton等)將不會利用硬件加速進行繪製。他們將使用Qt的標準光柵畫圖引擎(QPainter)。

只有使用OpenGL渲染的類才能利用i.MX6(QGLWidget,Qt Quick等)中的3D圖形硬件。我從來沒有使用過QwtPlotGLCanvas,但是因爲它的名字包含了GL,所以它很可能是在繪製GL表面,並且應該利用您的平臺提供的OpenGL加速。