Just an update on mesa and mesa-git Panfrost improvement.
Beelink GT King Pro Rev A
Manjaro-Arm GNOME Edition - Mainline Linux 5.13.1-2 with Mesa 21.1.4-1
Glmark2-es2-wayland score: 798 to 860 ( OpenGL ES 3.0 Mesa 21.1.4)
Armbian-Focal-Meson64-5.10.43 with Mesa 21.2.0-devel (git-d677120 2021-07-09 focal-oibaf-ppa)
Glmark2-es2-wayland score: 1041 [OpenGL ES 3.1 Mesa 21.2.0-devel (git-d677120 2021-07-09 focal-oibaf-ppa)]
And for comparison with Odroid N2 on Ubuntu 18.04 with Mali Blob taken from CNX-Software site.
Glmark2-es2-wayland score: 1119 (OpenGL ES 3.2 v1.r16p0-01rel0.2943fc4ef9657d91ee32c9a58dec6cd2)
Linux MNJROGTKPro 5.13.1-2-MANJARO-ARM #1 SMP Fri Jul 9 04:23:06 UTC 2021 aarch64 GNU/Linux`. **Manjaro-Arm GNOME EDITION.** with **Mesa 21.1.4-1**
glmark2-es2-wayland
'=======================================================
glmark2 2021.02
=======================================================
OpenGL Information
GL_VENDOR: Panfrost
GL_RENDERER: Mali G52 (Panfrost)
GL_VERSION: OpenGL ES 3.0 Mesa 21.1.4
=======================================================
[build] use-vbo=false: FPS: 669 FrameTime: 1.495 ms
[build] use-vbo=true: FPS: 698 FrameTime: 1.433 ms
[texture] texture-filter=nearest: FPS: 1601 FrameTime: 0.625 ms
[texture] texture-filter=linear: FPS: 1601 FrameTime: 0.625 ms
[texture] texture-filter=mipmap: FPS: 1512 FrameTime: 0.661 ms
[shading] shading=gouraud: FPS: 470 FrameTime: 2.128 ms
[shading] shading=blinn-phong-inf: FPS: 470 FrameTime: 2.128 ms
[shading] shading=phong: FPS: 444 FrameTime: 2.252 ms
[shading] shading=cel: FPS: 450 FrameTime: 2.222 ms
[bump] bump-render=high-poly: FPS: 164 FrameTime: 6.098 ms
[bump] bump-render=normals: FPS: 1621 FrameTime: 0.617 ms
[bump] bump-render=height: FPS: 1574 FrameTime: 0.635 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 961 FrameTime: 1.041 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 402 FrameTime: 2.488 ms
[pulsar] light=false:quads=5:texture=false: FPS: 1744 FrameTime: 0.573 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 316 FrameTime: 3.165 ms
[desktop] effect=shadow:windows=4: FPS: 960 FrameTime: 1.042 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 248 FrameTime: 4.032 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 239 FrameTime: 4.184 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 295 FrameTime: 3.390 ms
[ideas] speed=duration: FPS: 383 FrameTime: 2.611 ms
[jellyfish] <default>: FPS: 626 FrameTime: 1.597 ms
[terrain] <default>: FPS: 34 FrameTime: 29.412 ms
[shadow] <default>: FPS: 302 FrameTime: 3.311 ms
[refract] <default>: FPS: 41 FrameTime: 24.390 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 1187 FrameTime: 0.842 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 1215 FrameTime: 0.823 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 1117 FrameTime: 0.895 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 1225 FrameTime: 0.816 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 1187 FrameTime: 0.842 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 1124 FrameTime: 0.890 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 1145 FrameTime: 0.873 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 1134 FrameTime: 0.882 ms
=======================================================
glmark2 Score: 823
=======================================================
Armbian-Focal-meson64-5.10.43 with Oibaf-graphics-drivers mesa-git dated 2021-07-09
glmark2-es2-wayland
=======================================================
glmark2 2021.02
=======================================================
OpenGL Information
GL_VENDOR: Panfrost
GL_RENDERER: Mali G52 (Panfrost)
GL_VERSION: OpenGL ES 3.1 Mesa 21.2.0-devel (git-d677120 2021-07-09 focal-oibaf-ppa)
=======================================================
[build] use-vbo=false: FPS: 677 FrameTime: 1.477 ms
[build] use-vbo=true: FPS: 796 FrameTime: 1.256 ms
[texture] texture-filter=nearest: FPS: 2247 FrameTime: 0.445 ms
[texture] texture-filter=linear: FPS: 2216 FrameTime: 0.451 ms
[texture] texture-filter=mipmap: FPS: 2394 FrameTime: 0.418 ms
[shading] shading=gouraud: FPS: 500 FrameTime: 2.000 ms
[shading] shading=blinn-phong-inf: FPS: 497 FrameTime: 2.012 ms
[shading] shading=phong: FPS: 473 FrameTime: 2.114 ms
[shading] shading=cel: FPS: 485 FrameTime: 2.062 ms
[bump] bump-render=high-poly: FPS: 169 FrameTime: 5.917 ms
[bump] bump-render=normals: FPS: 2995 FrameTime: 0.334 ms
[bump] bump-render=height: FPS: 2379 FrameTime: 0.420 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 1121 FrameTime: 0.892 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 407 FrameTime: 2.457 ms
[pulsar] light=false:quads=5:texture=false: FPS: 2970 FrameTime: 0.337 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 312 FrameTime: 3.205 ms
[desktop] effect=shadow:windows=4: FPS: 863 FrameTime: 1.159 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 271 FrameTime: 3.690 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 90 FrameTime: 11.111 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 297 FrameTime: 3.367 ms
[ideas] speed=duration: FPS: 360 FrameTime: 2.778 ms
[jellyfish] <default>: FPS: 673 FrameTime: 1.486 ms
[terrain] <default>: FPS: 34 FrameTime: 29.412 ms
[shadow] <default>: FPS: 177 FrameTime: 5.650 ms
[refract] <default>: FPS: 35 FrameTime: 28.571 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 1312 FrameTime: 0.762 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 1425 FrameTime: 0.702 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 1251 FrameTime: 0.799 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 1389 FrameTime: 0.720 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 1371 FrameTime: 0.729 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 1390 FrameTime: 0.719 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 1380 FrameTime: 0.725 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 1402 FrameTime: 0.713 ms
=======================================================
glmark2 Score: 1041
=======================================================
ODROID-N2 running Ubuntu 18.04 + Gnome3 + Linux 5.0 on top of Wayland with GPU drivers providing acceleration as shown by glmark2-es2-wayland test program.
The benchmark results are pretty impressive:
Shell
=======================================================
glmark2 2014.03+git20150611.fa71af2d
=======================================================
OpenGL Information
GL_VENDOR: ARM
GL_RENDERER: Mali-G52
GL_VERSION: OpenGL ES 3.2 v1.r16p0-01rel0.2943fc4ef9657d91ee32c9a58dec6cd2
=======================================================
[build] use-vbo=false: FPS: 961 FrameTime: 1.041 ms
[build] use-vbo=true: FPS: 1592 FrameTime: 0.628 ms
[texture] texture-filter=nearest: FPS: 1491 FrameTime: 0.671 ms
[texture] texture-filter=linear: FPS: 1477 FrameTime: 0.677 ms
[texture] texture-filter=mipmap: FPS: 1524 FrameTime: 0.656 ms
[shading] shading=gouraud: FPS: 1151 FrameTime: 0.869 ms
[shading] shading=blinn-phong-inf: FPS: 1215 FrameTime: 0.823 ms
[shading] shading=phong: FPS: 1043 FrameTime: 0.959 ms
[shading] shading=cel: FPS: 1126 FrameTime: 0.888 ms
[bump] bump-render=high-poly: FPS: 514 FrameTime: 1.946 ms
[bump] bump-render=normals: FPS: 1976 FrameTime: 0.506 ms
[bump] bump-render=height: FPS: 1777 FrameTime: 0.563 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 1139 FrameTime: 0.878 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 383 FrameTime: 2.611 ms
[pulsar] light=false:quads=5:texture=false: FPS: 2096 FrameTime: 0.477 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 389 FrameTime: 2.571 ms
[desktop] effect=shadow:windows=4: FPS: 788 FrameTime: 1.269 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 103 FrameTime: 9.709 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 129 FrameTime: 7.752 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 158 FrameTime: 6.329 ms
[ideas] speed=duration: FPS: 356 FrameTime: 2.809 ms
[jellyfish] <default>: FPS: 979 FrameTime: 1.021 ms
[terrain] <default>: FPS: 52 FrameTime: 19.231 ms
[shadow] <default>: FPS: 437 FrameTime: 2.288 ms
[refract] <default>: FPS: 88 FrameTime: 11.364 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 1769 FrameTime: 0.565 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 1769 FrameTime: 0.565 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 1853 FrameTime: 0.540 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 1783 FrameTime: 0.561 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 1726 FrameTime: 0.579 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 1715 FrameTime: 0.583 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 1650 FrameTime: 0.606 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 1728 FrameTime: 0.579 ms
=======================================================
glmark2 Score: 1119
=======================================================
Interestingly, on XFCE (X11) mesa 21.1.4-1 scores higher than mesa-git 21.2.0-devel dated 2021-07-08.
Manjaro-Arm-XFCE with Mesa 21.1.4-1 Glmark2-es2 scroe: 494
Manjaro-Arm-XFCE with Mesa-Git (2021-07-08) Glmark2-es2 scroe: 464