Panfrost for Bifrost GPUs - Big improvements

ok thank you

No luck with my home VPN connection. Wil share in the evening once home.

1 Like

Hi @spikerguy did you managed to upload the package?

Thanks for the reminder.
ffmpeg-m2m-24.3

Try and let me know.

1 Like

Getting some decent results on Panfrost using mesa-git

Can see the improvement in panfrost :smiley:

1 Like

Wow, that is close to 3x the performance that I get on my RPi4.

No luck installing it
[pedro@sala ~]$
nĂŁo foi possĂ­vel cumprir as dependĂȘncias:

  • incapaz de satisfazer a dependĂȘncia ‘libx264.so=160-64’ requerida por ffmpeg-m2m
  • incapaz de satisfazer a dependĂȘncia ‘libx265.so=192-64’ requerida por ffmpeg-m2m

dependencies error

Which branch are you on?

unstable, branch

Oh ok. Maybe need to rebuild it.

@spikerguy,

Great. By the way what kernel are you on? linux-vim 5.11-7-1? I am having system freeze on linux-vim 5.11.7-1 (most of the time during boot up and also during web browsing).

Are you on KDE Plasma? Is Panfrost now working well on KDE Plasma-Wayland?

I am on linux but I think this kernel panic on upstream kernel with panfrost enabled.

Will have to do some trial and error to figure out what’s causing it.

Even I am facing the same issue. Most likely its coz of panfrost.

GT King Pro - XFCE-linux-5.11.10-1 with current mesa-git from Stable Branch. Cpupower governor “performance”.

glmark2 --fullscreen (1920x1080) score = 113 Cpupower governor “performance”
glmarkw --fullscreen (1920x1080) score - 46 Cpupower governor “schedutil”

[jfl@MNJROGTKPro ~]$ glmark2 --fullscreen
'=======================================================
    glmark2 2014.03
=======================================================
    OpenGL Information
    GL_VENDOR:     Panfrost
    GL_RENDERER:   Mali G52 (Panfrost)
    GL_VERSION:    3.1 Mesa 21.1.0-devel (git-8283ed65cf)
'=======================================================
[build] use-vbo=false: FPS: 131 FrameTime: 7.634 ms
[build] use-vbo=true: FPS: 138 FrameTime: 7.246 ms
[texture] texture-filter=nearest: FPS: 146 FrameTime: 6.849 ms
[texture] texture-filter=linear: FPS: 146 FrameTime: 6.849 ms
[texture] texture-filter=mipmap: FPS: 147 FrameTime: 6.803 ms
[shading] shading=gouraud: FPS: 120 FrameTime: 8.333 ms
[shading] shading=blinn-phong-inf: FPS: 120 FrameTime: 8.333 ms
[shading] shading=phong: FPS: 116 FrameTime: 8.621 ms
[shading] shading=cel: FPS: 117 FrameTime: 8.547 ms
[bump] bump-render=high-poly: FPS: 80 FrameTime: 12.500 ms
[bump] bump-render=normals: FPS: 156 FrameTime: 6.410 ms
[bump] bump-render=height: FPS: 152 FrameTime: 6.579 ms
libpng warning: iCCP: known incorrect sRGB profile
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 111 FrameTime: 9.009 ms
libpng warning: iCCP: known incorrect sRGB profile
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 63 FrameTime: 15.873 ms
[pulsar] light=false:quads=5:texture=false: FPS: 141 FrameTime: 7.092 ms
libpng warning: iCCP: known incorrect sRGB profile
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 48 FrameTime: 20.833 ms
libpng warning: iCCP: known incorrect sRGB profile
[desktop] effect=shadow:windows=4: FPS: 120 FrameTime: 8.333 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 91 FrameTime: 10.989 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: 95 FrameTime: 10.526 ms
[ideas] speed=duration: FPS: 101 FrameTime: 9.901 ms
[jellyfish] <default>: FPS: 96 FrameTime: 10.417 ms
[terrain] <default>: FPS: 15 FrameTime: 66.667 ms
[shadow] <default>: FPS: 80 FrameTime: 12.500 ms
[refract] <default>: FPS: 27 FrameTime: 37.037 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 140 FrameTime: 7.143 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 138 FrameTime: 7.246 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 138 FrameTime: 7.246 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 139 FrameTime: 7.194 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 137 FrameTime: 7.299 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 138 FrameTime: 7.246 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 138 FrameTime: 7.246 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 132 FrameTime: 7.576 ms
=======================================================
                                  glmark2 Score: 113 
=======================================================
1 Like

Linux-vim 5.11.4-1 was slight better than linux-vim 5.11.7-1 in terms of system freeze on GT King Pro.

By the way with vim3-post-install 20210326-1, now XFCE default to NO GPU Acceleration. Need to edit 01-panfrost.conf to have Panfrost enabled now.

Is there a reason for this now? Previously Panfrost was automatically “Enabled”.

Not really, I have always wanted to disable panfrost on VIm3 until it is fully stable but was not getting time to update the package.

I have pushed it recently as I had to make a new image and publish it as 21.02.
I disabled panfrost on my devices and have not faces kernel panic since 2 days while I have compiled 3 kernel whereas before it would cause kernel panic while compiling with panfrost enabled.

Panfrost on XFCE DE is quite stable and with the current mesa-git there is no visual artifacts unless like in Chromium where the “gfx.webrenderer.all” is “Enabled” and this could can sometimes cause some issues. The other is occasionally there is some hesitancy which I am not sure what causes this.

Good to know that you might have found out what causes kernel panic when on linux-vim 5.11 and hopefully a solution.

Hi, everyone. Could you please help me to get youtube played smoothly in mpv .
Manjaro ARM 21.04 (MATE) X96 Max+

ĐĄĐČĐŸĐŽĐșĐ°

(+) Video --vid=1 () (h264 1920x1080 25.000fps)
(+) Audio --aid=1 (
) (aac 2ch 44100Hz)
[vo/gpu] Probing for best GPU context.
[vo/gpu/opengl] Initializing GPU context ‘wayland’
[vo/gpu/opengl] Initializing GPU context ‘x11egl’
[vo/gpu/x11] X11 opening display: :0
[vo/gpu/x11] Display 0 (HDMI-1): [0, 0, 1920, 1080] @ 60.000000 FPS
[vo/gpu/x11] Current display FPS: 60.000000
libEGL warning: DRI2: failed to authenticate
[vo/gpu/opengl] EGL_VERSION=1.5
[vo/gpu/opengl] EGL_VENDOR=Mesa Project
[vo/gpu/opengl] EGL_CLIENT_APIS=OpenGL OpenGL_ES
[vo/gpu/opengl] Trying to create Desktop OpenGL context.
[vo/gpu/opengl] Choosing visual EGL config 0xb, visual ID 0x21
[vo/gpu/opengl] GL_VERSION=‘4.5 (Core Profile) Mesa 21.0.1’
[vo/gpu/opengl] Detected desktop OpenGL 4.5.
[vo/gpu/opengl] GL_VENDOR=‘Mesa/X.org’
[vo/gpu/opengl] GL_RENDERER=‘llvmpipe (LLVM 11.1.0, 128 bits)’
[vo/gpu/opengl] GL_SHADING_LANGUAGE_VERSION=‘4.50’
[vo/gpu/opengl] Detected suspected software renderer.
[vo/gpu/opengl] Suspected software renderer or indirect context.
[vo/gpu/opengl] Initializing GPU context ‘drm’
[vo/gpu/opengl] DRM EGL backend can be activated only manually.
[vo/gpu/vulkan] Initializing GPU context ‘waylandvk’
[vo/gpu/vulkan/libplacebo] Initialized libplacebo v104
[vo/gpu/vulkan/libplacebo] Creating vulkan instance with extensions:
[vo/gpu/vulkan/libplacebo] VK_KHR_get_physical_device_properties2
[vo/gpu/vulkan/libplacebo] VK_KHR_surface
[vo/gpu/vulkan/libplacebo] VK_KHR_wayland_surface
[vo/gpu/vulkan/libplacebo] Failed creating instance: VK_ERROR_EXTENSION_NOT_PRESENT
[vo/gpu/vulkan/libplacebo] Failed initializing vulkan instance
[vo/gpu/vulkan] Initializing GPU context ‘x11vk’
[vo/gpu/vulkan/libplacebo] Initialized libplacebo v104
[vo/gpu/vulkan/libplacebo] Creating vulkan instance with extensions:
[vo/gpu/vulkan/libplacebo] VK_KHR_get_physical_device_properties2
[vo/gpu/vulkan/libplacebo] VK_KHR_surface
[vo/gpu/vulkan/libplacebo] VK_KHR_xlib_surface
[vo/gpu/vulkan/libplacebo] Failed creating instance: VK_ERROR_EXTENSION_NOT_PRESENT
[vo/gpu/vulkan/libplacebo] Failed initializing vulkan instance
[vo/vdpau/x11] X11 opening display: :0
[vo/vdpau/x11] Display 0 (HDMI-1): [0, 0, 1920, 1080] @ 60.000000 FPS
[vo/vdpau/x11] Current display FPS: 60.000000
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[vo/vdpau] Error when calling vdp_device_create_x11: 1
[vo/xv/x11] X11 opening display: :0
[vo/xv/x11] Display 0 (HDMI-1): [0, 0, 1920, 1080] @ 60.000000 FPS
[vo/xv/x11] Current display FPS: 60.000000
[vo/xv] No Xvideo support found.
[vo/vaapi/x11] X11 opening display: :0
[vo/vaapi/x11] Display 0 (HDMI-1): [0, 0, 1920, 1080] @ 60.000000 FPS
[vo/vaapi/x11] Current display FPS: 60.000000
[vaapi] libva: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
[vaapi] Failed to initialize VAAPI: unknown libva error
[vo/x11/x11] X11 opening display: :0
[vo/x11/x11] Display 0 (HDMI-1): [0, 0, 1920, 1080] @ 60.000000 FPS
[vo/x11/x11] Current display FPS: 60.000000
[vo/x11] selected visual: 33
[vo/x11] Warning: this legacy VO has bad performance. Consider fixing your graphics drivers, or not forcing the x11 VO.
[vo/x11] Assuming 60.000000 FPS for display sync.
[vd] Container reported FPS: 25.000000
[vd] Codec list:
[vd] h264 - H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
[vd] h264_v4l2m2m (h264) - V4L2 mem2mem H.264 decoder wrapper
[vd] Opening decoder h264
[vd] Looking at hwdec h264-vaapi

[vd] Could not create device.
[vd] Looking at hwdec h264-vdpau

[vd] Could not create device.
[vd] Looking at hwdec h264-vaapi-copy

[vaapi] libva: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
[vd] Could not create device.
[vd] Looking at hwdec h264-vdpau-copy

Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[vd] Error when calling vdp_device_create_x11: 1
[vd] Could not create device.
[vd] Looking at hwdec h264_v4l2m2m-v4l2m2m-copy

[vd] Trying hardware decoding via h264_v4l2m2m-v4l2m2m-copy.
[vd] Using underlying hw-decoder ‘h264_v4l2m2m’
[ffmpeg/video] h264_v4l2m2m: Using device /dev/video0
[ffmpeg/video] h264_v4l2m2m: driver ‘meson-vdec’ on card ‘Amlogic Video Decoder’ in mplane mode
[ffmpeg/video] h264_v4l2m2m: requesting formats: output=H264 capture=NM12
[vd] Selected codec: h264 (H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10)

[lego@tv ~]$ glmark2-es2
libEGL warning: DRI2: failed to authenticate
=======================================================
    glmark2 2014.03
=======================================================
    OpenGL Information
    GL_VENDOR:     Mesa/X.org
    GL_RENDERER:   llvmpipe (LLVM 11.1.0, 128 bits)
    GL_VERSION:    OpenGL ES 3.2 Mesa 21.0.1
=======================================================
[build] use-vbo=false: FPS: 90 FrameTime: 11.111 ms
[build] use-vbo=true: FPS: 91 FrameTime: 10.989 ms
[texture] texture-filter=nearest: FPS: 137 FrameTime: 7.299 ms

Solved. “Glamour” is not enabled by default in/etc/X11/xorg.conf.d/01-panfrost.conf

glmark2-es2 --fullscreen -scores 60 CPU-Performance
glmark2-es2- 187

[lego@tv ~]$ glmark2-es2
=======================================================
glmark2 2014.03
=======================================================
OpenGL Information
GL_VENDOR: Panfrost
GL_RENDERER: Mali G31 (Panfrost)
GL_VERSION: OpenGL ES 3.0 Mesa 21.0.1
=======================================================
[build] use-vbo=false: FPS: 172 FrameTime: 5.814 ms
[build] use-vbo=true: FPS: 193 FrameTime: 5.181 ms
[texture] texture-filter=nearest: FPS: 356 FrameTime: 2.809 ms
[texture] texture-filter=linear: FPS: 356 FrameTime: 2.809 ms
[texture] texture-filter=mipmap: FPS: 357 FrameTime: 2.801 ms
[shading] shading=gouraud: FPS: 140 FrameTime: 7.143 ms
[shading] shading=blinn-phong-inf: FPS: 137 FrameTime: 7.299 ms
[shading] shading=phong: FPS: 142 FrameTime: 7.042 ms
[shading] shading=cel: FPS: 141 FrameTime: 7.092 ms
[bump] bump-render=high-poly: FPS: 56 FrameTime: 17.857 ms
[bump] bump-render=normals: FPS: 318 FrameTime: 3.145 ms
[bump] bump-render=height: FPS: 302 FrameTime: 3.311 ms
libpng warning: iCCP: known incorrect sRGB profile
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 188 FrameTime: 5.319 ms
libpng warning: iCCP: known incorrect sRGB profile
[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: 384 FrameTime: 2.604 ms
libpng warning: iCCP: known incorrect sRGB profile
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 71 FrameTime: 14.085 ms
libpng warning: iCCP: known incorrect sRGB profile
[desktop] effect=shadow:windows=4: FPS: 265 FrameTime: 3.774 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 29 FrameTime: 34.483 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 29 FrameTime: 34.483 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 61 FrameTime: 16.393 ms
[ideas] speed=duration: FPS: 153 FrameTime: 6.536 ms
[jellyfish] : FPS: 146 FrameTime: 6.849 ms
[terrain] : FPS: 7 FrameTime: 142.857 ms
[shadow] : FPS: 109 FrameTime: 9.174 ms
[refract] : FPS: 15 FrameTime: 66.667 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 302 FrameTime: 3.311 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 210 FrameTime: 4.762 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 296 FrameTime: 3.378 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 263 FrameTime: 3.802 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 207 FrameTime: 4.831 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 261 FrameTime: 3.831 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 260 FrameTime: 3.846 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 185 FrameTime: 5.405 ms
=======================================================
glmark2 Score: 187
=======================================================

1 Like

My results:

[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.0 Mesa 21.2.0-devel (git-c74d93cf01)                                                           
=======================================================                                                                       
[build] use-vbo=false: FPS: 325 FrameTime: 3.077 ms                                                                           
[build] use-vbo=true: FPS: 340 FrameTime: 2.941 ms                                                                            
[texture] texture-filter=nearest: FPS: 442 FrameTime: 2.262 ms                                                                
[texture] texture-filter=linear: FPS: 441 FrameTime: 2.268 ms                                                                 
[texture] texture-filter=mipmap: FPS: 441 FrameTime: 2.268 ms                                                                 
[shading] shading=gouraud: FPS: 277 FrameTime: 3.610 ms                                                                       
[shading] shading=blinn-phong-inf: FPS: 278 FrameTime: 3.597 ms                                                               
[shading] shading=phong: FPS: 274 FrameTime: 3.650 ms
[shading] shading=cel: FPS: 278 FrameTime: 3.597 ms
[bump] bump-render=high-poly: FPS: 137 FrameTime: 7.299 ms
[bump] bump-render=normals: FPS: 464 FrameTime: 2.155 ms
[bump] bump-render=height: FPS: 448 FrameTime: 2.232 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 340 FrameTime: 2.941 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 174 FrameTime: 5.747 ms
[pulsar] light=false:quads=5:texture=false: FPS: 427 FrameTime: 2.342 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 172 FrameTime: 5.814 ms
[desktop] effect=shadow:windows=4: FPS: 364 FrameTime: 2.747 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 222 FrameTime: 4.505 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 221 FrameTime: 4.525 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 219 FrameTime: 4.566 ms
[ideas] speed=duration: FPS: 235 FrameTime: 4.255 ms
[jellyfish] <default>: FPS: 246 FrameTime: 4.065 ms
[terrain] <default>: FPS: 28 FrameTime: 35.714 ms
[shadow] <default>: FPS: 194 FrameTime: 5.155 ms
[refract] <default>: FPS: 38 FrameTime: 26.316 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 400 FrameTime: 2.500 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 400 FrameTime: 2.500 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 399 FrameTime: 2.506 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 399 FrameTime: 2.506 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 400 FrameTime: 2.500 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 399 FrameTime: 2.506 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 399 FrameTime: 2.506 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 389 FrameTime: 2.571 ms
=======================================================
                                  glmark2 Score: 309 
=======================================================
[magno@khadas ~]$ glmark2-es2
=======================================================
    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-c74d93cf01)
=======================================================
[build] use-vbo=false: FPS: 408 FrameTime: 2.451 ms
[build] use-vbo=true: FPS: 434 FrameTime: 2.304 ms
[texture] texture-filter=nearest: FPS: 642 FrameTime: 1.558 ms
[texture] texture-filter=linear: FPS: 644 FrameTime: 1.553 ms
[texture] texture-filter=mipmap: FPS: 647 FrameTime: 1.546 ms
[shading] shading=gouraud: FPS: 341 FrameTime: 2.933 ms
[shading] shading=blinn-phong-inf: FPS: 342 FrameTime: 2.924 ms
[shading] shading=phong: FPS: 343 FrameTime: 2.915 ms
[shading] shading=cel: FPS: 344 FrameTime: 2.907 ms
[bump] bump-render=high-poly: FPS: 165 FrameTime: 6.061 ms
[bump] bump-render=normals: FPS: 653 FrameTime: 1.531 ms
[bump] bump-render=height: FPS: 635 FrameTime: 1.575 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 512 FrameTime: 1.953 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 292 FrameTime: 3.425 ms
[pulsar] light=false:quads=5:texture=false: FPS: 654 FrameTime: 1.529 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 254 FrameTime: 3.937 ms
[desktop] effect=shadow:windows=4: FPS: 526 FrameTime: 1.901 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: 239 FrameTime: 4.184 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 258 FrameTime: 3.876 ms
[ideas] speed=duration: FPS: 275 FrameTime: 3.636 ms
[jellyfish] <default>: FPS: 405 FrameTime: 2.469 ms
[terrain] <default>: FPS: 38 FrameTime: 26.316 ms
[shadow] <default>: FPS: 254 FrameTime: 3.937 ms
[refract] <default>: FPS: 43 FrameTime: 23.256 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 574 FrameTime: 1.742 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 573 FrameTime: 1.745 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 571 FrameTime: 1.751 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 574 FrameTime: 1.742 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 574 FrameTime: 1.742 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 569 FrameTime: 1.757 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 569 FrameTime: 1.757 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 558 FrameTime: 1.792 ms
=======================================================
                                  glmark2 Score: 428 
=======================================================

I’m using mesa-git 21.2.0_devel.138334.c74d93cf018-1 and kernel 5.11.13-1
Board: Vim3