@All It is imho very well worth at top wrote what card exactly you have, and from c:radeon_gpu_info 2 strings: "active CUs" and "derived texture units"
@Capehill Probably something like rx550 for you, with 8 active CUs and and 32 texture units ? (you can find this info if run c:radeon_gpu_info) p.s. kernel 54.46 (4.1.2022) ! Why not update3 with 54.57 ?:)
@khayoz For you probably something like rx580 with 36 active CUs and 144 texture units ? The best card of all times from all of possible Polaris cards !
My one from Radeon570 which have 32CUs and 128 texture units:
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: AMD
GL_RENDERER: POLARIS10 (radeonsi, polaris10, ACO, DRM 0.0, 54.57 (29.7.2023) AmigaOne X1000 release)
GL_VERSION: 4.6 (Compatibility Profile) Mesa 26.1.5 (git-2e7650ee6e)
Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
Surface Size: 800x600 windowed
=======================================================
[build] use-vbo=false: FPS: 335 FrameTime: 2.987 ms
[build] use-vbo=true: FPS: 6346 FrameTime: 0.158 ms
[texture] texture-filter=nearest: FPS: 5833 FrameTime: 0.171 ms
[texture] texture-filter=linear: FPS: 5738 FrameTime: 0.174 ms
[texture] texture-filter=mipmap: FPS: 5804 FrameTime: 0.172 ms
[shading] shading=gouraud: FPS: 5568 FrameTime: 0.180 ms
[shading] shading=blinn-phong-inf: FPS: 5651 FrameTime: 0.177 ms
[shading] shading=phong: FPS: 5633 FrameTime: 0.178 ms
[shading] shading=cel: FPS: 5548 FrameTime: 0.180 ms
[bump] bump-render=high-poly: FPS: 5513 FrameTime: 0.181 ms
[bump] bump-render=normals: FPS: 6244 FrameTime: 0.160 ms
[bump] bump-render=height: FPS: 6176 FrameTime: 0.162 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 4234 FrameTime: 0.236 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 4197 FrameTime: 0.238 ms
[pulsar] light=false:quads=5:texture=false: FPS: 3994 FrameTime: 0.250 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 1599 FrameTime: 0.626 ms
[desktop] effect=shadow:windows=4: FPS: 1557 FrameTime: 0.643 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 204 FrameTime: 4.920 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 156 FrameTime: 6.414 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 258 FrameTime: 3.880 ms
[ideas] speed=duration: FPS: 881 FrameTime: 1.135 ms
[jellyfish] : FPS: 2346 FrameTime: 0.426 ms
[terrain] : FPS: 824 FrameTime: 1.214 ms
[shadow] : FPS: 3658 FrameTime: 0.273 ms
[refract] : FPS: 1921 FrameTime: 0.521 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 5245 FrameTime: 0.191 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 5252 FrameTime: 0.190 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 5223 FrameTime: 0.191 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 5241 FrameTime: 0.191 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 5199 FrameTime: 0.192 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 5226 FrameTime: 0.191 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 5262 FrameTime: 0.190 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 5265 FrameTime: 0.190 ms
=======================================================
glmark2 Score: 4002
=======================================================
Mesa/AmigaOS4: error: Radeon RM device-fact query failed status=32 Error: Failed to create the mesa.library desktop OpenGL via MesaGetProcAddress surface: MesaCreateWindowDrawable failed with status 7 Error: CanvasGeneric: Invalid EGL state Error: main: Could not initialize canvas
@Petrol I see you use 5.14 version of RadeonHD, latest one 5.20, not that it have a lot of fixes since your version, but at least few may have some speed impact like fixes of UVD interrupt and fixed broken usleep() threshold for using the timer device. So if you can, update.
As for 100% cpu loading : that happens when you run test cases as they are , so they trying to get maximum possible , but shaders tests have supported "w" and "space" keys : w set WaitTOF(), so to limit to 60 clean FPS, which will then remove cpu loading. Space just for pause/resume.
I booted up my old machine QEMU 11 + Pegasos2, AmigaOne GPU passthrough GPU: Asus Radeon HD 7750 HOST CPU: Intel Core i5-3470 3rd generation Intel Core processors (2012)
Pegasos2: Quote:
======================================================= glmark2 2023.01 ======================================================= OpenGL Information GL_VENDOR: AMD GL_RENDERER: VERDE (radeonsi, verde, ACO, DRM 0.0, 54.57 (29.7.2023) Pegasos 2 release) GL_VERSION: 4.3 (Compatibility Profile) Mesa 26.1.5 (git-2e7650ee6e) Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0 Surface Size: 800x600 windowed ======================================================= [build] use-vbo=false: FPS: 52 FrameTime: 19.282 ms [build] use-vbo=true: FPS: 692 FrameTime: 1.446 ms [texture] texture-filter=nearest: FPS: 658 FrameTime: 1.521 ms [texture] texture-filter=linear: FPS: 660 FrameTime: 1.516 ms [texture] texture-filter=mipmap: FPS: 656 FrameTime: 1.525 ms [shading] shading=gouraud: FPS: 691 FrameTime: 1.449 ms [shading] shading=blinn-phong-inf: FPS: 694 FrameTime: 1.442 ms [shading] shading=phong: FPS: 688 FrameTime: 1.454 ms [shading] shading=cel: FPS: 688 FrameTime: 1.456 ms [bump] bump-render=high-poly: FPS: 684 FrameTime: 1.463 ms [bump] bump-render=normals: FPS: 675 FrameTime: 1.482 ms [bump] bump-render=height: FPS: 674 FrameTime: 1.484 ms [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 751 FrameTime: 1.332 ms [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 755 FrameTime: 1.326 ms [pulsar] light=false:quads=5:texture=false: FPS: 511 FrameTime: 1.958 ms [desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 255 FrameTime: 3.931 ms [desktop] effect=shadow:windows=4: FPS: 223 FrameTime: 4.500 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 38 FrameTime: 26.486 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 26 FrameTime: 39.035 ms [buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 42 FrameTime: 24.323 ms [ideas] speed=duration: FPS: 111 FrameTime: 9.068 ms [jellyfish] : FPS: 528 FrameTime: 1.895 ms [terrain] : FPS: 141 FrameTime: 7.108 ms [shadow] : FPS: 420 FrameTime: 2.384 ms [refract] : FPS: 313 FrameTime: 3.204 ms [conditionals] fragment-steps=0:vertex-steps=0: FPS: 664 FrameTime: 1.508 ms [conditionals] fragment-steps=5:vertex-steps=0: FPS: 661 FrameTime: 1.515 ms [conditionals] fragment-steps=0:vertex-steps=5: FPS: 664 FrameTime: 1.507 ms [function] fragment-complexity=low:fragment-steps=5: FPS: 663 FrameTime: 1.509 ms [function] fragment-complexity=medium:fragment-steps=5: FPS: 664 FrameTime: 1.506 ms [loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 657 FrameTime: 1.524 ms [loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 660 FrameTime: 1.516 ms [loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 661 FrameTime: 1.514 ms ======================================================= glmark2 Score: 511 =======================================================
AmigaOne: Quote:
======================================================= glmark2 2023.01 ======================================================= OpenGL Information GL_VENDOR: AMD GL_RENDERER: VERDE (radeonsi, verde, ACO, DRM 0.0, 54.57 (29.7.2023) AmigaOne release) GL_VERSION: 4.3 (Compatibility Profile) Mesa 26.1.5 (git-2e7650ee6e) Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0 Surface Size: 800x600 windowed ======================================================= [build] use-vbo=false: FPS: 46 FrameTime: 22.023 ms [build] use-vbo=true: FPS: 685 FrameTime: 1.460 ms [texture] texture-filter=nearest: FPS: 651 FrameTime: 1.538 ms [texture] texture-filter=linear: FPS: 649 FrameTime: 1.543 ms [texture] texture-filter=mipmap: FPS: 655 FrameTime: 1.529 ms [shading] shading=gouraud: FPS: 685 FrameTime: 1.462 ms [shading] shading=blinn-phong-inf: FPS: 687 FrameTime: 1.458 ms [shading] shading=phong: FPS: 684 FrameTime: 1.463 ms [shading] shading=cel: FPS: 679 FrameTime: 1.473 ms [bump] bump-render=high-poly: FPS: 685 FrameTime: 1.461 ms [bump] bump-render=normals: FPS: 674 FrameTime: 1.484 ms [bump] bump-render=height: FPS: 672 FrameTime: 1.488 ms [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 753 FrameTime: 1.330 ms [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 747 FrameTime: 1.340 ms [pulsar] light=false:quads=5:texture=false: FPS: 500 FrameTime: 2.001 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: 221 FrameTime: 4.534 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 37 FrameTime: 27.589 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 25 FrameTime: 40.725 ms [buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 41 FrameTime: 24.689 ms [ideas] speed=duration: FPS: 108 FrameTime: 9.271 ms [jellyfish] : FPS: 526 FrameTime: 1.904 ms [terrain] : FPS: 138 FrameTime: 7.276 ms [shadow] : FPS: 416 FrameTime: 2.404 ms [refract] : FPS: 315 FrameTime: 3.180 ms [conditionals] fragment-steps=0:vertex-steps=0: FPS: 699 FrameTime: 1.431 ms [conditionals] fragment-steps=5:vertex-steps=0: FPS: 698 FrameTime: 1.434 ms [conditionals] fragment-steps=0:vertex-steps=5: FPS: 700 FrameTime: 1.429 ms [function] fragment-complexity=low:fragment-steps=5: FPS: 702 FrameTime: 1.426 ms [function] fragment-complexity=medium:fragment-steps=5: FPS: 707 FrameTime: 1.415 ms [loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 702 FrameTime: 1.426 ms [loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 698 FrameTime: 1.434 ms [loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 690 FrameTime: 1.450 ms ======================================================= glmark2 Score: 518 =======================================================
Edited by smarkusg on 2026/8/22 7:55:01 Edited by smarkusg on 2026/8/22 7:55:32
@Petrol Yeah, that AEON mess they create with 5.x :( Hope soon or later new free drivers will be avail for us !
@smarkusg It works at least , but as expected (and as your previous tests with ogles2/gl4es/warp3dnova shows) on QEMU - slow. Once virtuogpu drivers will be ready we can hope for some improvements, but it also possible that emulation itself will slow this up anyway.
@Maijestro Cool ! But probably we need to make reports out of glmark2 score thread, so to not deral it. But fixedpipeline is not that good as i want to for now, and can have issues for sure. So for now better keep all previous renderers too, of course :) Any bugs you find report plz in mesa-bug thread. Thanks !
It works at least , but as expected (and as your previous tests with ogles2/gl4es/warp3dnova shows) on QEMU - slow. Once virtuogpu drivers will be ready we can hope for some improvements, but it also possible that emulation itself will slow this up anyway.
An issue related to QEMU and PCI passthrough. It’s been around for a long time. It chokes or stalls—to put it simply. As for the virtuogpu drivers, if it uses the blob and Vulkan/Venus for rendering instead of the “flush” process that uses the CPU on the guest machine, everything should work correctly and quickly But I don’t want to clutter up this thread with virtio topics.... thanks