Hm, i've done already something in this form few years ago:
http://vserver.rosseaux.net/stuff/BeRoSoftRender.zip
This is my old software renderer with many antialiasing variants, SSAA, QUINCUNX and so on, with multicore CPU support, with Early-Z spanwise test, with "already ready and fully functional" Realtime Runtime JIT x86-32 Assembler (like SoftWire, and with my own CubeMan 4k Intro as example source included), and so on. It's dual-licensed (my own license and AGPLv3 as second fallback license). If you do want, you can use it as reference inspiration source.
Bookmarks