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.



Reply With Quote
The famous Bero, demo creater and author of such things like DLLtools (from memory dll loader), BeroTracker, BeroXM, PAPPE
I am planing to wrote physic engine (like your pappe) and sound library with ogg, mp3 and module formats (it,s3m,xm ..) using openal. Man you do a great work for the pascal community and the programmers which are programing in other languages can see, what can be programmed with pascal&assembler.
that the pascal (delphi) has the same power to do the same things like c.
I think pascal is much more for the human brain, because it can be easy readable & understandable. C is more symbol-like. But both have the same power. 
.. nice extended with scanline early z reject..

