PhantomGamesDevelopment / Galactic-2D

Open source engine technology created in C++.
1 stars 1 forks source link

TODO: OpenGL Rendering Module #8

Open Phantom139 opened 9 years ago

Phantom139 commented 9 years ago

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:

Phantom139 commented 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.

Phantom139 commented 9 years ago

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.