TI J6:如何查找我的应用程序是否使用GPU

时间:2016-07-13 10:50:45

标签: qt gpu

我正在尝试使用TI Jacinto 6目标中的GPU。我已经编译了QT5 opengl示例。我可以在TI J6上运行qt5 opengl示例。现在,我想知道运行的应用程序是否加速GPU加速。我该如何找到?

2 个答案:

答案 0 :(得分:2)

Qt并没有神奇地GPU加速整个应用程序。小部件不会加速,除非它们来自QOpenGLWidget。 Qt Quick 2默认加速;可以选择在不支持OpenGL ES 2的硬件上使用软件渲染器。如果在QOpenGLWidget上将QGraphicsView设置为视口,Qt Quick 1会加速。

答案 1 :(得分:0)

在环境中启动QSG_INFO = 1的应用程序。这将在控制台上打印Qt Scene Graph日志,包括使用哪个渲染循环。要查找是否使用了硬件加速,请检查Qt场景图日志中的GL_VENDOR和GL_RENDERER打印。例如,在TI Jacinto 6平台上,以下是日志:

  

QSG:纹理图集尺寸:2048 x 1024

     

R / G / B / A缓冲区:8 8 8 8

     

深度缓冲液:24

     

模板缓冲区:8

     

样品:0

     

GL_VENDOR:Imagination Technologies

     

GL_RENDERER:PowerVR SGX 544MP

     

GL_VERSION:OpenGL ES 2.0 build 1.9@2253347

以上日志显示OpenGL ES 2.0版本与GPU PowerVR SGX 544MP一起使用。