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
Changed the drawing mode to GL_TRIANGLES for colour picking. It shouldn't be anything else.
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
Merge branch 'master' of https://github.com/MasDennis/Rajawali
Added a new Capabilities class. This can be queried for OpenGL specific capabilities like maximum texture size, maximum viewport dimensions, etc.
This has been added to RajLog.systemInformation() as well.