Perliminary deferred renderer.
Optimize gbuffer and eliminate state changes
Wrap all of GL. This will allow for future debugging.
g-buffer cleanups
Fix code which generates warnings on clang
More cleanup
Work on making the engine a reusable component. Support for Windows. Window resizing (works but GL doesn't seem to change resolutions, just scales.)
Fix resizing *slaps himself*
Generate r_common from a list of GL functions the engine depends on.
Better physics handling.
Fix boolean print for GL debugging.
Fixed depth buffer, we now calculate position from it instead of encoding positions in the G-buffer. This makes everything substantially faster.
More accurate frame timer.
Enable writing to depth when rendering billboards
Rewrote r_generator in Python.
Update them
Reintroduce tangent space bump mapping (dot3)
Optimize normal mapping by using precomputed w.
Set texture units at initialization, not during rendering.
Remove file extensions from texture loading.