@Daniel
Yeah, while micro-optmisation is surely possible with shaders optimisation, there still some strange big difference in speed in case with some irrlicht examples. That what i mean:
Irrlicht engine have bunch of examples, and 4 of them are strangely give very low framerates. When all of them raise speed, then in all other games we have more speed too.
Firstly, i do compare them with software rendering, so, pure CPU rendering, all of them use SDL1 driver (so no direct X11 or Win32 drivers), and all versions of everything the same.
So:
Example icore_i5 2.7ghz + AMD e360 1.6ghz + X5000/2ghz
intelHD 620 HD 6300m RadeonHD r7-250
(Linux) (winxp) (amigaos4, drivers from 01.02.2022)
SDL1dev SDL1dev SDL1dev
02.Quake3Map 155 28 32
03.CustomSceneNode 322 93 95
04.Movement 288 72 77
08.SpecialFX 133 24 31
10.Shaders 281 72 79
11.PerPixelLighting 166 29 32
12.TerrainRendering 180 34 35
13.RenderToTexture 261 59 65
15.LoadIrrFile 214 47 54
16.Quake3MapShader 118 24 25
18.SplitScreen 94 17 18
26.OcclusionQuery 168 28 30
What we see there, is that in terms of software rendering (so, kernel, pure 2D drivers, etc), we a little bit bettter than AMD e360 1.6ghz with HD 6300m. And 3-4 times slower than more or less modern icore_i5 2.7ghz.
But ok, that expected due to all known problems that our hardware had limitations and stuff, so , it's ok that it's a little bit better than old 1.6ghz AMD. Of course, speaking of hope it should be at least 30-40% faster (as have better memory, etc than 1.6ghz amd), but ok. Still, its not worse, it's even a little bit better.
That mean, that we do have in terms of kernel and 2d drivers "ok" speed. Sure, with a little bit area of improvements, and maybe things a little bit changed already in last year (that bench mark were done 6 months ago), but still, more or less expected as it is.
Now, we add at top of it Nova, GL4ES and OGLES2. And, we again, for first expect that it will be in all the tests kind of the same (at minimum) as old 1.6ghz AMD with just shity HD 6300m, but of course, as it RadeonRX we do hope for more, and we are, in many examples, but not in some of them. Check this out:
Example icore_i5 2.7ghz + AMD e360 1.6ghz + RX560 v2.11 + nova 54.11
intelHD 620 (win10) HD 6300m (winxp) + kernel 54.46:
02.Quake3Map 1023 342 255
03.CustomSceneNode 2671 1316 3400
04.Movement 2071 756 2774
08.SpecialFX 911 306 320
09.MeshViewer 887 237 415
10.Shaders 1457 658 1947
11.PerPixelLighting 1141 393 794
12.TerrainRendering 1423 567 1176
13.RenderToTexture 1915 482 886
15.LoadIrrFile 1835 706 1907
16.Quake3MapShader 610 170 116
18.SplitScreen 480 110 70
20.ManagedLights 1290 400 445
26.OcclusionQuery 2152 1184 3450
Most of examples are very fast, and even faster than on icore 2.7ghz, but some, slower than in AMD 1.6ghz with that shit-card HD6300m (while, even in software rendering, they faster on our side).
I mean those examples: 02.Quake3Map , 16.Quake3MapShader and 18.SplitScreen. They all share the same problem with speed which we need to find out IMHO. The should be at least twice faster at minimum, but checking other examples differences, they can be probabaly and 4 times faster too.
As most of examples on pair (and even a bit better) than even on icore2.7 with inbluid intel card, we kind of expect with RadeonRX those examples be at least 2 times faster than with AMD 1.6ghz (remember that with software mode, they already faster a little bit on our side, meaning that it's not kernel probably slow things down or graphics.library or 2d drivers, but all our top layers like gl4es, nova, ogles2 and co. Which one is unknown of course :(