@hackillu Incidentally here's a video on reimplementing OpenGL's rendering pipeline on the CPU: https://www.youtube.com/watch?v=yyJ-hdISgnw
Its amazing that modern CPUs are fast enough to do this much, but its still somewhat of a struggle to get them to realtime-render low-poly 3D in low-res.
I will say that 1GHz single-core essentially gives you the ability to overwrite every pixel once a frame. It is possible to design within this harsh limit.