Initial super-commit of port to OpenGL 3.3 - ported shaders, made shader version 150 from 120, refactored maths to calculate shader matrices slightly, fixed up call sites and main UI rendering issues.
Initialise these and use nullptr instead of 0
Merge branch 'master' of https://github.com/pioneerspacesim/pioneer into GL33
Defunct comment since it does actually setup the VAO pointers directly above it.
New UI and VtxColor materials and shaders.
Don't bother to cleanup the shader programs on destroying the renderer they'll be released automatically.
Request a compatibility profile and enable the GL_EXT_texture_compression_s3tc test again
Output more logging during loading and CityOnPlanet initialisation.
Renaming and moving of files.
rename the gl2 folder to opengl
Renamed shaders folder from gl2 to opengl
Update all of the graphics files with the new locations and naming schemes.
Prevent shadowing of the "lights" member by the constructor parameter
CheckRenderErrors was undeclared within the TextureGL scope after I'd moved it.
Fixed makefile
Comment out the glewExperimental flag
Bump the GLSL version number to 330
Mac and Linux seem to require both glewExperimental and cannot handle 3.3 reliably, gone back to GLSL 150, OpenGL 3.2 etc
Get running on Mac
Note why we're having to force the CORE OpenGL profile.
Disable the GL_EXT_texture_compression_s3tc everywhere.
Extend the texture compression detection tests.