Small progress update: a new feature of this project is disabling error checking. Although relatively useful, for projects that are entirely free of errors, this more or less just wastes CPU cycles and fills icache lines with code that never runs. Error checking can be disabled for source builds only, by adding "-DDISABLE_ERRORS" to CFLAGS
Code:
CFLAGS="-DDISABLE_ERRORS" make
make install
I'll likely add this same mechanism for display lists as well soon.
EDIT: DISABLE_LISTS will disable the overhead incurred by display list building/checking/etc...
Also, it seems that the GPU actually stores some amount of GL state across command buffers, so I've started a new branch that takes advantage of this by using less memory and managing less state on the client-side. This of course will be available as a source build only and will not be uploaded as pre-builts.