I had a long weekend, so I decided to take a quick look onto adding geometric primitives to Minart (inspired by https://github.com/JD557/minart/issues/514)
After writing the rasterizer, I couldn't resist to give it a spin (pun not intended) with a basic 3D software renderer.
I was expecting to be able to draw ~10 polygons on screen, but it went better than expected. My demo was running ~500 "flat-shaded" quads (I cheated a bit on the shading) at more than 60 FPS with no issue (it started to struggle at about 2k).
While not very impressive for a 3D engine, that was never the goal. I think this should be more than enough for basic polygon drawing use cases.