Panfrost for Bifrost GPUs - Big improvements

Please try Kernel 5.12 with mesa and mesa-git

5.12 should have many improvements in drm driver.

@spikerguy

On my vim 3, i installed manjaro through krescue and updated to latest. However i feel like something is off regarding mesa and mesa gitā€¦ cant point it out exactly.

I want to reinstall a clean manjaro latest 21.04 with all stock settings and no custom scripts, is this The best way to do it?

  1. Flash latest manjaro vim3 image from here release page on a flash and boot vim3 with it.
  2. Go through all initial setup and reach desktop.
  3. Now i have two options, either shift this working setup to emmc using some script or use manjaro-arm-flasher to burn the manjaro image to emmc.:::

Can you please confirm? I just wanna install latest and clean manjaro to emmc without using krescueā€¦.

Hi Spikerguy,

Is linux-aml 5.12 released?

Edit 2021-05-10:
[jfl@MNJROGTKPro ~]$ glmark2-es2 score 475 - 492
XFCE-linux-5.12.2-2

'=======================================================
    glmark2 2021.02
'=======================================================
    OpenGL Information
    GL_VENDOR:     Panfrost
    GL_RENDERER:   Mali G52 (Panfrost)
    GL_VERSION:    OpenGL ES 3.0 Mesa 21.2.0-devel (git-3326861f4f)
'=======================================================
[build] use-vbo=false: FPS: 450 FrameTime: 2.222 ms
[build] use-vbo=true: FPS: 478 FrameTime: 2.092 ms
[texture] texture-filter=nearest: FPS: 768 FrameTime: 1.302 ms
[texture] texture-filter=linear: FPS: 764 FrameTime: 1.309 ms
[texture] texture-filter=mipmap: FPS: 779 FrameTime: 1.284 ms
[shading] shading=gouraud: FPS: 354 FrameTime: 2.825 ms
[shading] shading=blinn-phong-inf: FPS: 355 FrameTime: 2.817 ms
[shading] shading=phong: FPS: 348 FrameTime: 2.874 ms
[shading] shading=cel: FPS: 350 FrameTime: 2.857 ms
[bump] bump-render=high-poly: FPS: 149 FrameTime: 6.711 ms
[bump] bump-render=normals: FPS: 828 FrameTime: 1.208 ms
[bump] bump-render=height: FPS: 797 FrameTime: 1.255 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 608 FrameTime: 1.645 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 307 FrameTime: 3.257 ms
[pulsar] light=false:quads=5:texture=false: FPS: 783 FrameTime: 1.277 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 251 FrameTime: 3.984 ms
[desktop] effect=shadow:windows=4: FPS: 598 FrameTime: 1.672 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 233 FrameTime: 4.292 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 231 FrameTime: 4.329 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 250 FrameTime: 4.000 ms
[ideas] speed=duration: FPS: 256 FrameTime: 3.906 ms
[jellyfish] <default>: FPS: 441 FrameTime: 2.268 ms
[terrain] <default>: FPS: 35 FrameTime: 28.571 ms
[shadow] <default>: FPS: 254 FrameTime: 3.937 ms
[refract] <default>: FPS: 39 FrameTime: 25.641 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 663 FrameTime: 1.508 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 663 FrameTime: 1.508 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 661 FrameTime: 1.513 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 664 FrameTime: 1.506 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 663 FrameTime: 1.508 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 656 FrameTime: 1.524 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 658 FrameTime: 1.520 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 653 FrameTime: 1.531 ms
=======================================================
                                  glmark2 Score: 484 
=======================================================
1 Like

Just an update on mesa-git which I highlighted that mesa-git build since May 19 had issue of slowing down the system (XFCE/Xorg) as uptime progress Manjaro arm on Amlogic Tv box? - #1037 by JFL.

With the latest mesa-git built dated 2021-07-07 the issue seems to be resolved. Furthermore there seems to be a improvement on glmark2-es2-wayland score. By the way mesa-git built dated 2021-07-02 still had the issue mention earlier.

1 Like

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

1 Like

XFCE is X11 only. Your test in gnome profile runs under Wayland. That may be the reason for the different behaviorā€¦

Edit - This statement is NO Longer Valid. Based on glmark2 or glmark2-es2 scores alone, the progress of Panfrost on X11 does not seems to have improved much since March 2021 but it had improved significantly on Wayland.

Edit 1: The progress in Panfrost is so fluid that the above statement is NO longer valid. Just installed the latest mesa-git (dated today 2021-07-10) and the glmark2-es2 (on XFCE) is now 684. Two days ago mesa-git the glmark2-es2 score was 464!

Manjaro-Arm-XFCE
    glmark2-es2
    =======================================================
        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-c70f45c759)
    =======================================================
    [build] use-vbo=false: FPS: 822 FrameTime: 1.217 ms
    [build] use-vbo=true: FPS: 1004 FrameTime: 0.996 ms
    [texture] texture-filter=nearest: FPS: 981 FrameTime: 1.019 ms
    [texture] texture-filter=linear: FPS: 925 FrameTime: 1.081 ms
    [texture] texture-filter=mipmap: FPS: 1015 FrameTime: 0.985 ms
    [shading] shading=gouraud: FPS: 789 FrameTime: 1.267 ms
    [shading] shading=blinn-phong-inf: FPS: 795 FrameTime: 1.258 ms
    [shading] shading=phong: FPS: 683 FrameTime: 1.464 ms
    [shading] shading=cel: FPS: 698 FrameTime: 1.433 ms
    [bump] bump-render=high-poly: FPS: 385 FrameTime: 2.597 ms
    [bump] bump-render=normals: FPS: 1231 FrameTime: 0.812 ms
    [bump] bump-render=height: FPS: 1044 FrameTime: 0.958 ms
    [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 734 FrameTime: 1.362 ms
    [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 347 FrameTime: 2.882 ms
    [pulsar] light=false:quads=5:texture=false: FPS: 1022 FrameTime: 0.978 ms
    [desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 281 FrameTime: 3.559 ms
    [desktop] effect=shadow:windows=4: FPS: 635 FrameTime: 1.575 ms
    [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 255 FrameTime: 3.922 ms
    [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 96 FrameTime: 10.417 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: 471 FrameTime: 2.123 ms
    [jellyfish] <default>: FPS: 633 FrameTime: 1.580 ms
    [terrain] <default>: FPS: 36 FrameTime: 27.778 ms
    [shadow] <default>: FPS: 207 FrameTime: 4.831 ms
    [refract] <default>: FPS: 59 FrameTime: 16.949 ms
    [conditionals] fragment-steps=0:vertex-steps=0: FPS: 868 FrameTime: 1.152 ms
    [conditionals] fragment-steps=5:vertex-steps=0: FPS: 918 FrameTime: 1.089 ms
    [conditionals] fragment-steps=0:vertex-steps=5: FPS: 916 FrameTime: 1.092 ms
    [function] fragment-complexity=low:fragment-steps=5: FPS: 919 FrameTime: 1.088 ms
    [function] fragment-complexity=medium:fragment-steps=5: FPS: 873 FrameTime: 1.145 ms
    [loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 909 FrameTime: 1.100 ms
    [loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 866 FrameTime: 1.155 ms
    [loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 873 FrameTime: 1.145 ms
    =======================================================
                                      glmark2 Score: 684 
    =======================================================

The latest mesa-git (2021-07-10) glmark2-es2-wayland improved significantly again to 1328 which is higer than the Odroid N2 with Mali-Blob posted on CNX-Software benchmark. WOW. Thanks to Mesa/Panfrost Team.

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-c70f45c 2021-07-10 focal-oibaf-ppa)
=======================================================
[build] use-vbo=false: FPS: 896 FrameTime: 1.116 ms
[build] use-vbo=true: FPS: 1697 FrameTime: 0.589 ms
[texture] texture-filter=nearest: FPS: 2078 FrameTime: 0.481 ms
[texture] texture-filter=linear: FPS: 2058 FrameTime: 0.486 ms
[texture] texture-filter=mipmap: FPS: 2202 FrameTime: 0.454 ms
[shading] shading=gouraud: FPS: 1000 FrameTime: 1.000 ms
[shading] shading=blinn-phong-inf: FPS: 1064 FrameTime: 0.940 ms
[shading] shading=phong: FPS: 923 FrameTime: 1.083 ms
[shading] shading=cel: FPS: 849 FrameTime: 1.178 ms
[bump] bump-render=high-poly: FPS: 436 FrameTime: 2.294 ms
[bump] bump-render=normals: FPS: 3034 FrameTime: 0.330 ms
[bump] bump-render=height: FPS: 2538 FrameTime: 0.394 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 1132 FrameTime: 0.883 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 408 FrameTime: 2.451 ms
[pulsar] light=false:quads=5:texture=false: FPS: 2851 FrameTime: 0.351 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 335 FrameTime: 2.985 ms
[desktop] effect=shadow:windows=4: FPS: 914 FrameTime: 1.094 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 252 FrameTime: 3.968 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 88 FrameTime: 11.364 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 293 FrameTime: 3.413 ms
[ideas] speed=duration: FPS: 638 FrameTime: 1.567 ms
[jellyfish] <default>: FPS: 891 FrameTime: 1.122 ms
[terrain] <default>: FPS: 38 FrameTime: 26.316 ms
[shadow] <default>: FPS: 226 FrameTime: 4.425 ms
[refract] <default>: FPS: 73 FrameTime: 13.699 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 2253 FrameTime: 0.444 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 2202 FrameTime: 0.454 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 2189 FrameTime: 0.457 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 2246 FrameTime: 0.445 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 1902 FrameTime: 0.526 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 2171 FrameTime: 0.461 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 2148 FrameTime: 0.466 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 1822 FrameTime: 0.549 ms
=======================================================
                                  glmark2 Score: 1328 
=======================================================
1 Like

Iā€™m running new tests today. Getting around 60% of improvement since may.

Iā€™m using mesa-git 21.3.0_devel.142713 and kernel 5.13.0-1
Board: Vim3

[magno@khadas ~]$ glmark2-es2 -s 1280x720 --fullscreen
=======================================================
    glmark2 2021.02
=======================================================
    OpenGL Information
    GL_VENDOR:     Panfrost
    GL_RENDERER:   Mali G52 (Panfrost)
    GL_VERSION:    OpenGL ES 3.1 Mesa 21.3.0-devel (git-57dcfb4e55)
=======================================================
[build] use-vbo=false: FPS: 629 FrameTime: 1.590 ms
[build] use-vbo=true: FPS: 712 FrameTime: 1.404 ms
[texture] texture-filter=nearest: FPS: 702 FrameTime: 1.425 ms
[texture] texture-filter=linear: FPS: 699 FrameTime: 1.431 ms
[texture] texture-filter=mipmap: FPS: 685 FrameTime: 1.460 ms
[shading] shading=gouraud: FPS: 583 FrameTime: 1.715 ms
[shading] shading=blinn-phong-inf: FPS: 580 FrameTime: 1.724 ms
[shading] shading=phong: FPS: 502 FrameTime: 1.992 ms
[shading] shading=cel: FPS: 518 FrameTime: 1.931 ms
[bump] bump-render=high-poly: FPS: 353 FrameTime: 2.833 ms
[bump] bump-render=normals: FPS: 814 FrameTime: 1.229 ms
[bump] bump-render=height: FPS: 766 FrameTime: 1.305 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 418 FrameTime: 2.392 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 176 FrameTime: 5.682 ms
[pulsar] light=false:quads=5:texture=false: FPS: 664 FrameTime: 1.506 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 193 FrameTime: 5.181 ms
[desktop] effect=shadow:windows=4: FPS: 467 FrameTime: 2.141 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 298 FrameTime: 3.356 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 110 FrameTime: 9.091 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 366 FrameTime: 2.732 ms
[ideas] speed=duration: FPS: 144 FrameTime: 6.944 ms
[jellyfish] <default>: FPS: 430 FrameTime: 2.326 ms
[terrain] <default>: FPS: 30 FrameTime: 33.333 ms
[shadow] <default>: FPS: 130 FrameTime: 7.692 ms
[refract] <default>: FPS: 59 FrameTime: 16.949 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 635 FrameTime: 1.575 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 626 FrameTime: 1.597 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 633 FrameTime: 1.580 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 632 FrameTime: 1.582 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 573 FrameTime: 1.745 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 626 FrameTime: 1.597 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 629 FrameTime: 1.590 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 574 FrameTime: 1.742 ms
=======================================================
                                  glmark2 Score: 483 
=======================================================

itā€™s more stable too, Iā€™m still getting invisible fonts on the notifications, but the desktop itā€™s ok (using mate, compositor off)

2 Likes

Well, five months have passed, letā€™s see how the drivers are performing.

=======================================================
[magno@khadas ~]$ glmark2-es2 -s 1280x720 --fullscreen

glmark2 2021.02

=======================================================
OpenGL Information
GL_VENDOR: Panfrost
GL_RENDERER: Mali G52 (Panfrost)
GL_VERSION: OpenGL ES 3.1 Mesa 21.2.5

[build] use-vbo=false: FPS: 423 FrameTime: 2.364 ms
[build] use-vbo=true: FPS: 453 FrameTime: 2.208 ms
[texture] texture-filter=nearest: FPS: 433 FrameTime: 2.309 ms
[texture] texture-filter=linear: FPS: 433 FrameTime: 2.309 ms
[texture] texture-filter=mipmap: FPS: 437 FrameTime: 2.288 ms
[shading] shading=gouraud: FPS: 392 FrameTime: 2.551 ms
[shading] shading=blinn-phong-inf: FPS: 388 FrameTime: 2.577 ms
[shading] shading=phong: FPS: 337 FrameTime: 2.967 ms
[shading] shading=cel: FPS: 342 FrameTime: 2.924 ms
[bump] bump-render=high-poly: FPS: 272 FrameTime: 3.676 ms
[bump] bump-render=normals: FPS: 479 FrameTime: 2.088 ms
[bump] bump-render=height: FPS: 453 FrameTime: 2.208 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 225 FrameTime: 4.444 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 91 FrameTime: 10.989 ms
[pulsar] light=false:quads=5:texture=false: FPS: 403 FrameTime: 2.481 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 103 FrameTime: 9.709 ms
[desktop] effect=shadow:windows=4: FPS: 276 FrameTime: 3.623 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 244 FrameTime: 4.098 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 105 FrameTime: 9.524 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 281 FrameTime: 3.559 ms
[ideas] speed=duration: FPS: 254 FrameTime: 3.937 ms
[jellyfish] : FPS: 253 FrameTime: 3.953 ms
[terrain] : FPS: 20 FrameTime: 50.000 ms
[shadow] : FPS: 70 FrameTime: 14.286 ms
[refract] : FPS: 36 FrameTime: 27.778 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 404 FrameTime: 2.475 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 380 FrameTime: 2.632 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 400 FrameTime: 2.500 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 405 FrameTime: 2.469 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 345 FrameTime: 2.899 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 402 FrameTime: 2.488 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 402 FrameTime: 2.488 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 346 FrameTime: 2.890 ms

                              glmark2 Score: 311 

=======================================================

Iā€™m getting a slightly lower score, and I canā€™t get the wayland test to work

[magno@khadas ~]$ glmark2-es2-drm

glmark2 2021.02

=======================================================
OpenGL Information
GL_VENDOR: Panfrost
GL_RENDERER: Mali G52 (Panfrost)
GL_VERSION: OpenGL ES 3.1 Mesa 21.2.5

[build] use-vbo=false:Error: Failed to set crtc: -13
Error: Failed to set crtc: -13
Error: Failed to set crtc: -13
Error: Failed to set crtc: -13
Falha de segmentaĆ§Ć£o (imagem do nĆŗcleo gravada)
[magno@khadas ~]$ glmark2-es2-wayland
Error: main: Could not initialize canvas

[magno@khadas ~]$ uname -a
Linux khadas 5.15.10-1-MANJARO-ARM-KHADAS #1 SMP PREEMPT Sun Dec 19 19:38:16 UTC 2021 aarch64 GNU/Linux

Testing Mega Man with the PSP emulator. Resolution set to 3x without problems

I couldnā€™t put the screenshots here

But I couldnā€™t run Dolphin, to test game cube games

Hello from GT King Pro - KDE Plasma X11

glmark2-es2 -s 1280x720 --fullscreen
[spikerguy@spikerguy-pc ~]$ glmark2-es2 -s 1280x720 --fullscreen
=======================================================
    glmark2 2021.02
=======================================================
    OpenGL Information
    GL_VENDOR:     Panfrost
    GL_RENDERER:   Mali-G52 (Panfrost)
    GL_VERSION:    OpenGL ES 3.1 Mesa 21.3.4
=======================================================
[build] use-vbo=false: FPS: 332 FrameTime: 3.012 ms
[build] use-vbo=true: FPS: 352 FrameTime: 2.841 ms
[texture] texture-filter=nearest: FPS: 316 FrameTime: 3.165 ms
[texture] texture-filter=linear: FPS: 316 FrameTime: 3.165 ms
[texture] texture-filter=mipmap: FPS: 317 FrameTime: 3.155 ms
[shading] shading=gouraud: FPS: 301 FrameTime: 3.322 ms
[shading] shading=blinn-phong-inf: FPS: 301 FrameTime: 3.322 ms
[shading] shading=phong: FPS: 264 FrameTime: 3.788 ms
[shading] shading=cel: FPS: 279 FrameTime: 3.584 ms
[bump] bump-render=high-poly: FPS: 216 FrameTime: 4.630 ms
[bump] bump-render=normals: FPS: 376 FrameTime: 2.660 ms
[bump] bump-render=height: FPS: 362 FrameTime: 2.762 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 188 FrameTime: 5.319 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 78 FrameTime: 12.821 ms
[pulsar] light=false:quads=5:texture=false: FPS: 280 FrameTime: 3.571 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 86 FrameTime: 11.628 ms
[desktop] effect=shadow:windows=4: FPS: 243 FrameTime: 4.115 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 176 FrameTime: 5.682 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 77 FrameTime: 12.987 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 202 FrameTime: 4.950 ms
[ideas] speed=duration: FPS: 179 FrameTime: 5.587 ms
[jellyfish] <default>: FPS: 194 FrameTime: 5.155 ms
[terrain] <default>: FPS: 18 FrameTime: 55.556 ms
[shadow] <default>: FPS: 142 FrameTime: 7.042 ms
[refract] <default>: FPS: 49 FrameTime: 20.408 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 264 FrameTime: 3.788 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 262 FrameTime: 3.817 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 264 FrameTime: 3.788 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 265 FrameTime: 3.774 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 244 FrameTime: 4.098 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 269 FrameTime: 3.717 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 267 FrameTime: 3.745 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 244 FrameTime: 4.098 ms
=======================================================
                                  glmark2 Score: 234 
=======================================================
glmark2 -s 1280x720 --fullscreen
[spikerguy@spikerguy-pc ~]$ glmark2 -s 1280x720 --fullscreen
=======================================================
    glmark2 2021.02
=======================================================
    OpenGL Information
    GL_VENDOR:     Panfrost
    GL_RENDERER:   Mali-G52 (Panfrost)
    GL_VERSION:    3.1 Mesa 21.3.4
=======================================================
[build] use-vbo=false: FPS: 253 FrameTime: 3.953 ms
[build] use-vbo=true: FPS: 268 FrameTime: 3.731 ms
[texture] texture-filter=nearest: FPS: 244 FrameTime: 4.098 ms
[texture] texture-filter=linear: FPS: 246 FrameTime: 4.065 ms
[texture] texture-filter=mipmap: FPS: 246 FrameTime: 4.065 ms
[shading] shading=gouraud: FPS: 233 FrameTime: 4.292 ms
[shading] shading=blinn-phong-inf: FPS: 236 FrameTime: 4.237 ms
[shading] shading=phong: FPS: 216 FrameTime: 4.630 ms
[shading] shading=cel: FPS: 226 FrameTime: 4.425 ms
[bump] bump-render=high-poly: FPS: 179 FrameTime: 5.587 ms
[bump] bump-render=normals: FPS: 284 FrameTime: 3.521 ms
[bump] bump-render=height: FPS: 279 FrameTime: 3.584 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 188 FrameTime: 5.319 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 78 FrameTime: 12.821 ms
[pulsar] light=false:quads=5:texture=false: FPS: 224 FrameTime: 4.464 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 85 FrameTime: 11.765 ms
[desktop] effect=shadow:windows=4: FPS: 243 FrameTime: 4.115 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 169 FrameTime: 5.917 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 74 FrameTime: 13.514 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 189 FrameTime: 5.291 ms
[ideas] speed=duration: FPS: 162 FrameTime: 6.173 ms
[jellyfish] <default>: FPS: 173 FrameTime: 5.780 ms
[terrain] <default>: FPS: 18 FrameTime: 55.556 ms
[shadow] <default>: FPS: 125 FrameTime: 8.000 ms
[refract] <default>: FPS: 45 FrameTime: 22.222 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 219 FrameTime: 4.566 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 220 FrameTime: 4.545 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 218 FrameTime: 4.587 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 219 FrameTime: 4.566 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 213 FrameTime: 4.695 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 219 FrameTime: 4.566 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 220 FrameTime: 4.545 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 216 FrameTime: 4.630 ms
=======================================================
                                  glmark2 Score: 194 
=======================================================

Mesa is released tag version but on arm-unstable branch.
Only tested on X11

1 Like

Hello from GT King Pro with Gnome - Wayland

Tested on SDCard

glmark2-es2 -s 1280x720 --fullscreen
 spikerguy@spikerguy-sd-gtkingpro ī‚° ļ€• ī‚° glmark2-es2 -s 1280x720 --fullscreen
=======================================================
    glmark2 2021.02
=======================================================
    OpenGL Information
    GL_VENDOR:     Panfrost
    GL_RENDERER:   Mali-G52 (Panfrost)
    GL_VERSION:    OpenGL ES 3.1 Mesa 21.3.4
=======================================================
[build] use-vbo=false: FPS: 682 FrameTime: 1.466 ms
[build] use-vbo=true: FPS: 739 FrameTime: 1.353 ms
[texture] texture-filter=nearest: FPS: 778 FrameTime: 1.285 ms
[texture] texture-filter=linear: FPS: 779 FrameTime: 1.284 ms
[texture] texture-filter=mipmap: FPS: 789 FrameTime: 1.267 ms
[shading] shading=gouraud: FPS: 560 FrameTime: 1.786 ms
[shading] shading=blinn-phong-inf: FPS: 563 FrameTime: 1.776 ms
[shading] shading=phong: FPS: 455 FrameTime: 2.198 ms
[shading] shading=cel: FPS: 446 FrameTime: 2.242 ms
[bump] bump-render=high-poly: FPS: 303 FrameTime: 3.300 ms
[bump] bump-render=normals: FPS: 909 FrameTime: 1.100 ms
[bump] bump-render=height: FPS: 829 FrameTime: 1.206 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 244 FrameTime: 4.098 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 92 FrameTime: 10.870 ms
[pulsar] light=false:quads=5:texture=false: FPS: 732 FrameTime: 1.366 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 97 FrameTime: 10.309 ms
[desktop] effect=shadow:windows=4: FPS: 401 FrameTime: 2.494 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 239 FrameTime: 4.184 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 80 FrameTime: 12.500 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 281 FrameTime: 3.559 ms
[ideas] speed=duration: FPS: 334 FrameTime: 2.994 ms
[jellyfish] <default>: FPS: 300 FrameTime: 3.333 ms
[terrain] <default>: FPS: 19 FrameTime: 52.632 ms
[shadow] <default>: FPS: 172 FrameTime: 5.814 ms
[refract] <default>: FPS: 51 FrameTime: 19.608 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 689 FrameTime: 1.451 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 672 FrameTime: 1.488 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 684 FrameTime: 1.462 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 689 FrameTime: 1.451 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 551 FrameTime: 1.815 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 669 FrameTime: 1.495 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 681 FrameTime: 1.468 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 556 FrameTime: 1.799 ms
=======================================================
                                  glmark2 Score: 486 
=======================================================
glmark2 -s 1280x720 --fullscreen
glmark2 -s 1280x720 --fullscreen
=======================================================
    glmark2 2021.02
=======================================================
    OpenGL Information
    GL_VENDOR:     Panfrost
    GL_RENDERER:   Mali-G52 (Panfrost)
    GL_VERSION:    3.1 Mesa 21.3.4
=======================================================
[build] use-vbo=false: FPS: 427 FrameTime: 2.342 ms
[build] use-vbo=true: FPS: 449 FrameTime: 2.227 ms
[texture] texture-filter=nearest: FPS: 460 FrameTime: 2.174 ms
[texture] texture-filter=linear: FPS: 466 FrameTime: 2.146 ms
[texture] texture-filter=mipmap: FPS: 469 FrameTime: 2.132 ms
[shading] shading=gouraud: FPS: 373 FrameTime: 2.681 ms
[shading] shading=blinn-phong-inf: FPS: 372 FrameTime: 2.688 ms
[shading] shading=phong: FPS: 333 FrameTime: 3.003 ms
[shading] shading=cel: FPS: 330 FrameTime: 3.030 ms
[bump] bump-render=high-poly: FPS: 242 FrameTime: 4.132 ms
[bump] bump-render=normals: FPS: 516 FrameTime: 1.938 ms
[bump] bump-render=height: FPS: 500 FrameTime: 2.000 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 249 FrameTime: 4.016 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 92 FrameTime: 10.870 ms
[pulsar] light=false:quads=5:texture=false: FPS: 470 FrameTime: 2.128 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 100 FrameTime: 10.000 ms
[desktop] effect=shadow:windows=4: FPS: 412 FrameTime: 2.427 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 231 FrameTime: 4.329 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 83 FrameTime: 12.048 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 274 FrameTime: 3.650 ms
[ideas] speed=duration: FPS: 295 FrameTime: 3.390 ms
[jellyfish] <default>: FPS: 263 FrameTime: 3.802 ms
[terrain] <default>: FPS: 19 FrameTime: 52.632 ms
[shadow] <default>: FPS: 154 FrameTime: 6.494 ms
[refract] <default>: FPS: 48 FrameTime: 20.833 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 460 FrameTime: 2.174 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 461 FrameTime: 2.169 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 461 FrameTime: 2.169 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 460 FrameTime: 2.174 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 438 FrameTime: 2.283 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 459 FrameTime: 2.179 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 457 FrameTime: 2.188 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 442 FrameTime: 2.262 ms
=======================================================
                                  glmark2 Score: 341 
=======================================================

Hello from FriendlyARM NanoPc-T4 with Kde Plasma - X11
Tested on SDCard

glmark2-es2 -s 1280x720 --fullscreen
glmark2-es2 -s 1280x720 --fullscreen
=======================================================
    glmark2 2021.02
=======================================================
    OpenGL Information
    GL_VENDOR:     Panfrost
    GL_RENDERER:   Mali-T860 (Panfrost)
    GL_VERSION:    OpenGL ES 3.1 Mesa 21.3.4
=======================================================
[build] use-vbo=false: FPS: 279 FrameTime: 3.584 ms
[build] use-vbo=true: FPS: 295 FrameTime: 3.390 ms
[texture] texture-filter=nearest: FPS: 268 FrameTime: 3.731 ms
[texture] texture-filter=linear: FPS: 266 FrameTime: 3.759 ms
[texture] texture-filter=mipmap: FPS: 266 FrameTime: 3.759 ms
[shading] shading=gouraud: FPS: 263 FrameTime: 3.802 ms
[shading] shading=blinn-phong-inf: FPS: 258 FrameTime: 3.876 ms
[shading] shading=phong: FPS: 224 FrameTime: 4.464 ms
[shading] shading=cel: FPS: 243 FrameTime: 4.115 ms
[bump] bump-render=high-poly: FPS: 212 FrameTime: 4.717 ms
[bump] bump-render=normals: FPS: 282 FrameTime: 3.546 ms
[bump] bump-render=height: FPS: 281 FrameTime: 3.559 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 176 FrameTime: 5.682 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 57 FrameTime: 17.544 ms
[pulsar] light=false:quads=5:texture=false: FPS: 244 FrameTime: 4.098 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 59 FrameTime: 16.949 ms
[desktop] effect=shadow:windows=4: FPS: 194 FrameTime: 5.155 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 168 FrameTime: 5.952 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 33 FrameTime: 30.303 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 194 FrameTime: 5.155 ms
[ideas] speed=duration: FPS: 173 FrameTime: 5.780 ms
[jellyfish] <default>: FPS: 136 FrameTime: 7.353 ms
[terrain] <default>: FPS: 12 FrameTime: 83.333 ms
[shadow] <default>: FPS: 132 FrameTime: 7.576 ms
[refract] <default>: FPS: 44 FrameTime: 22.727 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 234 FrameTime: 4.274 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 179 FrameTime: 5.587 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 239 FrameTime: 4.184 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 210 FrameTime: 4.762 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 166 FrameTime: 6.024 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 209 FrameTime: 4.785 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 211 FrameTime: 4.739 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 163 FrameTime: 6.135 ms
=======================================================
                                  glmark2 Score: 193 
=======================================================
glmark2 -s 1280x720 --fullscreen
glmark2 -s 1280x720 --fullscreen
=======================================================
    glmark2 2021.02
=======================================================
    OpenGL Information
    GL_VENDOR:     Panfrost
    GL_RENDERER:   Mali-T860 (Panfrost)
    GL_VERSION:    3.1 Mesa 21.3.4
=======================================================
[build] use-vbo=false: FPS: 235 FrameTime: 4.255 ms
[build] use-vbo=true: FPS: 245 FrameTime: 4.082 ms
[texture] texture-filter=nearest: FPS: 232 FrameTime: 4.310 ms
[texture] texture-filter=linear: FPS: 232 FrameTime: 4.310 ms
[texture] texture-filter=mipmap: FPS: 227 FrameTime: 4.405 ms
[shading] shading=gouraud: FPS: 211 FrameTime: 4.739 ms
[shading] shading=blinn-phong-inf: FPS: 218 FrameTime: 4.587 ms
[shading] shading=phong: FPS: 200 FrameTime: 5.000 ms
[shading] shading=cel: FPS: 206 FrameTime: 4.854 ms
[bump] bump-render=high-poly: FPS: 180 FrameTime: 5.556 ms
[bump] bump-render=normals: FPS: 239 FrameTime: 4.184 ms
[bump] bump-render=height: FPS: 236 FrameTime: 4.237 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 160 FrameTime: 6.250 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 74 FrameTime: 13.514 ms
[pulsar] light=false:quads=5:texture=false: FPS: 213 FrameTime: 4.695 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 60 FrameTime: 16.667 ms
[desktop] effect=shadow:windows=4: FPS: 200 FrameTime: 5.000 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 163 FrameTime: 6.135 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 33 FrameTime: 30.303 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 174 FrameTime: 5.747 ms
[ideas] speed=duration: FPS: 165 FrameTime: 6.061 ms
[jellyfish] <default>: FPS: 133 FrameTime: 7.519 ms
[terrain] <default>: FPS: 13 FrameTime: 76.923 ms
[shadow] <default>: FPS: 120 FrameTime: 8.333 ms
[refract] <default>: FPS: 41 FrameTime: 24.390 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 209 FrameTime: 4.785 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 163 FrameTime: 6.135 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 212 FrameTime: 4.717 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 185 FrameTime: 5.405 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 149 FrameTime: 6.711 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 184 FrameTime: 5.435 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 185 FrameTime: 5.405 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 156 FrameTime: 6.410 ms
=======================================================
                                  glmark2 Score: 171 
=======================================================

You got better performance using Gnome with wayland, interesting.
Iā€™ll install it here, test it and then post the results.
Iā€™m looking for some other benchmarks to run, last time I saw, very little in the phoronix test suite it was ready to run on ARM, speaking of GPU tests, of course. Iā€™ll take a look to see if theyā€™ve evolved.
But Iā€™m very satisfied with the stability of the driver, itā€™s very good, I havenā€™t had any problems in the last few days, after I went back to test the SBC again.

The result should the same on KDE Plasma Wayland.

Truth. Thanks for the tip, I didnā€™t need to install Gnome.
Here are the results with KDE on Wayland

=======================================================
[magno@khadas ~]$ glmark2-es2 -s 1280x720 --fullscreen
=======================================================
    glmark2 2021.02
=======================================================
    OpenGL Information
    GL_VENDOR:     Panfrost
    GL_RENDERER:   Mali-G52 (Panfrost)
    GL_VERSION:    OpenGL ES 3.1 Mesa 21.3.4
=======================================================
[build] use-vbo=false: FPS: 866 FrameTime: 1.155 ms
[build] use-vbo=true: FPS: 914 FrameTime: 1.094 ms
[texture] texture-filter=nearest: FPS: 1017 FrameTime: 0.983 ms
[texture] texture-filter=linear: FPS: 1026 FrameTime: 0.975 ms
[texture] texture-filter=mipmap: FPS: 1033 FrameTime: 0.968 ms
[shading] shading=gouraud: FPS: 720 FrameTime: 1.389 ms
[shading] shading=blinn-phong-inf: FPS: 710 FrameTime: 1.408 ms
[shading] shading=phong: FPS: 552 FrameTime: 1.812 ms
[shading] shading=cel: FPS: 543 FrameTime: 1.842 ms
[bump] bump-render=high-poly: FPS: 383 FrameTime: 2.611 ms
[bump] bump-render=normals: FPS: 1080 FrameTime: 0.926 ms
[bump] bump-render=height: FPS: 984 FrameTime: 1.016 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 284 FrameTime: 3.521 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 99 FrameTime: 10.101 ms
[pulsar] light=false:quads=5:texture=false: FPS: 956 FrameTime: 1.046 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 117 FrameTime: 8.547 ms
[desktop] effect=shadow:windows=4: FPS: 494 FrameTime: 2.024 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 327 FrameTime: 3.058 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 117 FrameTime: 8.547 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 392 FrameTime: 2.551 ms
[ideas] speed=duration: FPS: 438 FrameTime: 2.283 ms
[jellyfish] <default>: FPS: 358 FrameTime: 2.793 ms
[terrain] <default>: FPS: 20 FrameTime: 50.000 ms
[shadow] <default>: FPS: 209 FrameTime: 4.785 ms
[refract] <default>: FPS: 58 FrameTime: 17.241 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 967 FrameTime: 1.034 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 832 FrameTime: 1.202 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 964 FrameTime: 1.037 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 979 FrameTime: 1.021 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 670 FrameTime: 1.493 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 952 FrameTime: 1.050 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 952 FrameTime: 1.050 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 676 FrameTime: 1.479 ms
=======================================================
                                  glmark2 Score: 626 
=======================================================
[magno@khadas ~]$ glmark2-es2-wayland -s 1280x720 --fullscreen
=======================================================
    glmark2 2021.02
=======================================================
    OpenGL Information
    GL_VENDOR:     Panfrost
    GL_RENDERER:   Mali-G52 (Panfrost)
    GL_VERSION:    OpenGL ES 3.1 Mesa 21.3.4
=======================================================
[build] use-vbo=false: FPS: 696 FrameTime: 1.437 ms
[build] use-vbo=true: FPS: 685 FrameTime: 1.460 ms
[texture] texture-filter=nearest: FPS: 759 FrameTime: 1.318 ms
[texture] texture-filter=linear: FPS: 763 FrameTime: 1.311 ms
[texture] texture-filter=mipmap: FPS: 768 FrameTime: 1.302 ms
[shading] shading=gouraud: FPS: 680 FrameTime: 1.471 ms
[shading] shading=blinn-phong-inf: FPS: 669 FrameTime: 1.495 ms
[shading] shading=phong: FPS: 504 FrameTime: 1.984 ms
[shading] shading=cel: FPS: 489 FrameTime: 2.045 ms
[bump] bump-render=high-poly: FPS: 371 FrameTime: 2.695 ms
[bump] bump-render=normals: FPS: 811 FrameTime: 1.233 ms
[bump] bump-render=height: FPS: 738 FrameTime: 1.355 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 279 FrameTime: 3.584 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 99 FrameTime: 10.101 ms
[pulsar] light=false:quads=5:texture=false: FPS: 763 FrameTime: 1.311 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 116 FrameTime: 8.621 ms
[desktop] effect=shadow:windows=4: FPS: 461 FrameTime: 2.169 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 263 FrameTime: 3.802 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 113 FrameTime: 8.850 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 335 FrameTime: 2.985 ms
[ideas] speed=duration: FPS: 416 FrameTime: 2.404 ms
[jellyfish] <default>: FPS: 343 FrameTime: 2.915 ms
[terrain] <default>: FPS: 20 FrameTime: 50.000 ms
[shadow] <default>: FPS: 209 FrameTime: 4.785 ms
[refract] <default>: FPS: 58 FrameTime: 17.241 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 723 FrameTime: 1.383 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 826 FrameTime: 1.211 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 716 FrameTime: 1.397 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 722 FrameTime: 1.385 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 606 FrameTime: 1.650 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 710 FrameTime: 1.408 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 710 FrameTime: 1.408 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 585 FrameTime: 1.709 ms
=======================================================
                                  glmark2 Score: 515 
=======================================================

But I donā€™t know how the driver is, regarding stability, in wayland, since I was always using X11. Iā€™m going to use the system with this configuration for a few more days to test.

1 Like

Beelink GT King Pro Manjaro-Arm-Gnome-linux-khadas-5.16.2-2 Wayland Session.


jflim@jflim-gtkpro ī‚° ļ€• ī‚° glmark2-es2-wayland -s 1280x720
=======================================================
    glmark2 2021.02
=======================================================
    OpenGL Information
    GL_VENDOR:     Panfrost
    GL_RENDERER:   Mali-G52 (Panfrost)
    GL_VERSION:    OpenGL ES 3.1 Mesa 21.3.4
=======================================================
[build] use-vbo=false: FPS: 845 FrameTime: 1.183 ms
[build] use-vbo=true: FPS: 1234 FrameTime: 0.810 ms
[texture] texture-filter=nearest: FPS: 1483 FrameTime: 0.674 ms
[texture] texture-filter=linear: FPS: 1479 FrameTime: 0.676 ms
[texture] texture-filter=mipmap: FPS: 1426 FrameTime: 0.701 ms
[shading] shading=gouraud: FPS: 884 FrameTime: 1.131 ms
[shading] shading=blinn-phong-inf: FPS: 889 FrameTime: 1.125 ms
[shading] shading=phong: FPS: 733 FrameTime: 1.364 ms
[shading] shading=cel: FPS: 721 FrameTime: 1.387 ms
[bump] bump-render=high-poly: FPS: 404 FrameTime: 2.475 ms
[bump] bump-render=normals: FPS: 1700 FrameTime: 0.588 ms
[bump] bump-render=height: FPS: 1547 FrameTime: 0.646 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 598 FrameTime: 1.672 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 204 FrameTime: 4.902 ms
[pulsar] light=false:quads=5:texture=false: FPS: 1469 FrameTime: 0.681 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 235 FrameTime: 4.255 ms
[desktop] effect=shadow:windows=4: FPS: 836 FrameTime: 1.196 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 253 FrameTime: 3.953 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 99 FrameTime: 10.101 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: 499 FrameTime: 2.004 ms
[jellyfish] <default>: FPS: 654 FrameTime: 1.529 ms
[terrain] <default>: FPS: 30 FrameTime: 33.333 ms
[shadow] <default>: FPS: 367 FrameTime: 2.725 ms
[refract] <default>: FPS: 78 FrameTime: 12.821 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 1304 FrameTime: 0.767 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 1311 FrameTime: 0.763 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 1300 FrameTime: 0.769 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 1303 FrameTime: 0.767 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 1178 FrameTime: 0.849 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 1274 FrameTime: 0.785 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 1257 FrameTime: 0.796 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 1172 FrameTime: 0.853 ms
=======================================================
                                  glmark2 Score: 880 
==========================

Testing Mesa 22.0.0-devel (git-4198ca4b3f)

[magno@khadas ~]$ glmark2-es2-wayland -s 1280x720 --fullscreen
=======================================================
    glmark2 2021.02
=======================================================
    OpenGL Information
    GL_VENDOR:     Panfrost
    GL_RENDERER:   Mali-G52 (Panfrost)
    GL_VERSION:    OpenGL ES 3.1 Mesa 22.0.0-devel (git-4198ca4b3f)
=======================================================
[build] use-vbo=false: FPS: 977 FrameTime: 1.024 ms
[build] use-vbo=true: FPS: 1022 FrameTime: 0.978 ms
[texture] texture-filter=nearest: FPS: 1044 FrameTime: 0.958 ms
[texture] texture-filter=linear: FPS: 1045 FrameTime: 0.957 ms
[texture] texture-filter=mipmap: FPS: 1052 FrameTime: 0.951 ms
[shading] shading=gouraud: FPS: 849 FrameTime: 1.178 ms
[shading] shading=blinn-phong-inf: FPS: 825 FrameTime: 1.212 ms
[shading] shading=phong: FPS: 621 FrameTime: 1.610 ms
[shading] shading=cel: FPS: 615 FrameTime: 1.626 ms
[bump] bump-render=high-poly: FPS: 505 FrameTime: 1.980 ms
[bump] bump-render=normals: FPS: 1098 FrameTime: 0.911 ms
[bump] bump-render=height: FPS: 975 FrameTime: 1.026 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 284 FrameTime: 3.521 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 99 FrameTime: 10.101 ms
[pulsar] light=false:quads=5:texture=false: FPS: 955 FrameTime: 1.047 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 117 FrameTime: 8.547 ms
[desktop] effect=shadow:windows=4: FPS: 504 FrameTime: 1.984 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 321 FrameTime: 3.115 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 117 FrameTime: 8.547 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 367 FrameTime: 2.725 ms
[ideas] speed=duration: FPS: 447 FrameTime: 2.237 ms
[jellyfish] <default>: FPS: 363 FrameTime: 2.755 ms
[terrain] <default>: FPS: 22 FrameTime: 45.455 ms
[shadow] <default>: FPS: 218 FrameTime: 4.587 ms
[refract] <default>: FPS: 66 FrameTime: 15.152 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 1010 FrameTime: 0.990 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 857 FrameTime: 1.167 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 1012 FrameTime: 0.988 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 1015 FrameTime: 0.985 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 661 FrameTime: 1.513 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 1009 FrameTime: 0.991 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 1008 FrameTime: 0.992 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 701 FrameTime: 1.427 ms
=======================================================
                                  glmark2 Score: 660
=======================================================

There was little difference in performance between this version and Mesa 21.3.4.
But, testing Game Cube emulation showed a lot of evolution with version 22, although itā€™s still not playable, because of the speed. In emulation I couldnā€™t get Vulkan to work, only OpenGL.

I think its Mesa 22.0 with full Vulkan 1.3 support which I dunno if the next is still an RC or final but fingers crossed as will be interesting.

This may be of interest, support reduced to Vulkan 1.0 for PanVK.