This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM335x : Can QML utilize SGX accelerator?

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