Added initial code for default gl state.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Fixes #99 by providing a pre-multiplied view-projection matrix.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Slightly optimized depth test calls

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
General cleanup.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Added default blend state.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Merge branch 'master' into default_cull_state
Merge branch 'master' into default_cull_state
Fixes a bug in the fix for #99 where child meshes were being rendered
with the wrong view-project matrix. Thanks @MasDennis!

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Fix for bounding boxes not displaying. Same issue as previous commit.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Merge pull request #788 from Tenkiv/optimization

RFC: Basic Optimizations