Fix build.
Fix build again because I don't know the difference between 'make' and 'git push'.
Mess around with shaders some more. (But I'll have to rewrite it again.)
Should've added this one long ago...
Fill in the three basepath-relative functions.
Fix get_proc_address(glTexImage2D) and similar.
Try to mess around a bit with this... still pure gray on 2d cores...
Communication between files go in the headers.
Huge commit again - break Linux build a bit, fix the mysterious disappearing screen on 2d input, and get 3d cores to render (mostly) properly.
Fix Linux build.
Trim some useless junk.
Fix gameless 3d cores. We've got a candidate for weirdest bug of the month...
Rewrite the shader interface yet again...
Remove references to the contents of that structure; I'll put it back once I know I'm satisfied with the interface.
Fix some shitty crashes. Get rid of some worthless colormaps that don't even get used.
Demand GLX_WINDOW_BIT and see if that gets rid of some BadMatch errors.
Remove unused variable.
Reduce risk of some creepy core clobbering something important.
Split this thing.
Fix build without DEBUG. Stupid asprintf.