etnaviv : IMX6 Solo GPU Performance Issue With OpenGL ES-CM 1.1

Motghare, Vishnu VishnuMotghare at eaton.com
Thu Jan 4 06:37:20 UTC 2024


We have an IMX6 solo custom device running with WinCE7 & Linux on it

We have developed a custom benchmark application using OpenGL ES-CM 1.1

When I ran the benchmark application on WinCE7 the performance looked good but with similar application on Linux gives 50 % reduction in performance.

Following is our configuration
 
Linux             - Mainline 5.15
GPU driver  -  Etnaviv
X Driver      -   xf86-video-armada
OpenGL      -   OpenGL ES-CM 1.1

WinCE Result:

EGL version : 1.4
GL vendor   : Vivante Corporation
GL renderer : Vivante GC880
GL version  : OpenGL ES-CM 1.1 Mesa 22.0.3
 
run scene 'Floating Frame3D VBO'
initialize, DATA_SIZE:11264, No of Frames:512 Average FPS = 48.075005
---
 
run scene 'Floating Frame3D'
initialize, DATA_SIZE:11264, No of Frames:512 Average FPS = 31.975005
---
 
run scene 'Frame 3D Fixed'
initialize, DATA_SIZE:11264, No of Frames:512 Average FPS = 31.505484
---
 
run scene 'Floating graph'
Average FPS = 238.403093
---
 
run scene 'Fixed graph'
Average FPS = 238.187271


Linux result:

EGL version : 1.4
GL vendor   : etnaviv
GL renderer : Vivante GC880 rev 5106
GL version  : OpenGL ES-CM 1.1 Mesa 22.0.3
 
run scene 'Floating Frame3D VBO'
initialize, DATA_SIZE:11264, No of Frames:512 Average FPS = 26.872623
---
 
run scene 'Floating Frame3D'
initialize, DATA_SIZE:11264, No of Frames:512 Average FPS = 24.373300
---
 
run scene 'Frame 3D Fixed'
initialize, DATA_SIZE:11264, No of Frames:512 Average FPS = 23.783205
---
 
run scene 'Floating graph'
Average FPS = 136.624447
---
 
run scene 'Fixed graph'
Average FPS = 136.510016

glmark2 which uses opengl 2.2 gives 80 % score. Can it be issue with OpenGl 1.1 ? Or X driver? 

At the moment not able to figure out where is the problem.  Any help is appreciable.

Thanks,
Vishnu


More information about the etnaviv mailing list