Open Phantom139 opened 9 years ago
On notes here, it should be entirely possible to do something like:
OpenGL/ OpenGL/GL2/ OpenGL/GL3/ Etc.
And sort the necessary GL functioning into their respective folders. The client's version of OGL may then be tested based on function availability or something along those lines.
I decided to give a little bit of attention to the OGL wrapper today, and this is actually going to be a quite extensive bit of work, probably on par with that of the Cross-Platform module.
I'm going to commit the little bit of work I put towards this, but I'm going to hold off on this until we get the cross-platform stuff done as the rendering will need a completed threading, memory, and window system to properly function.
The engine currently has a simple reference library to the GLES (OpenGL Extension) library, which is one of the main libraries behind OpenGL itself.
A proper framework to overlay the definitions of GLES into engine usable functions for rendering purposes will be required.
Some of the key points of this module need to be: