Hi experts,
According to TI wiki sites, we know that Qt can use SGX if TI SGX graphics SDK is installed.
I think Qt uses some some class.
But I wonder if QML also can use SGX on ezSDK. Is it possible?
============== from wiki site==========================
Using Qt's Powervr backend for display/ 3D acceleration in XgxPerf
If the TI SGX Graphics SDK (see references below for the SDK and Qt integration) is installed, Qt/embedded (not Qt/X11) can be configured to use SGX by invoking any Qt application in the below manner:
$> ./Qt_app -qws -display powervr
Qt applications can use SGX for 3 kinds of operations.
1. OpenGL ES2.0 applications, that draw 3D objects on screen (application calls 3D APIs directly)
2. Acceleration of Screen Driver (PVR2D in SGX used as a screen driver instead of ARM SW)
In the second case, the screen rendering (2D) operations are accelerated using PVR2D, that uses SGX instead of ARM. This can result in ~10% reduction in CPU utilisation, for resolutions greater than VGA. This does not need any changes to the Qt application itself.
The above 2 categories do not need a change in the application itself.
3. In order to use the SGX HW to accelerate even 2D operations, the application has to be rewritten to utilise QGLWidget (rather than QWidget). QGLWidget is documented in Qt Documentation pages. This results in acceleration typically when screen resolutions are larger than VGA.
Thanks,
Devin