OGLplus is a collection of open-source, cross-platform libraries which implement an object-oriented facade over the OpenGL® (version 3 and higher) and also OpenAL® (version 1.1) and EGL (version 1.4) C-language APIs. It provides wrappers which automate resource and object management and make the use of these libraries in C++ safer and more convenient.
Wrapping various inputs with c-style casts to resolve compiler
warnings
png.ipp was friending a struct as a cast
Wrapping #include with optional
OGLPLUS_NO_STB_TRUETYPE. This is so projects using precompiled headers
on MSVC may include in their own project without
receiving compilation errors due to duplicate definitions as font2d.ipp
is unfortunately compiled for each cpp file.