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