Baseline GL methods that must be available on all platforms.
GL functions only available on vanilla desktop OpenGL 2.
GL functions only available on vanilla desktop OpenGL 3.0+.
GL functions only available on vanilla desktop OpenGL 4.0.
GL functions and constants only available on vanilla OpenGL ES 3.0.
GL functions provided by extensions.
Framebuffer object functions.
This class uses Reflection to intercept method calls to the Proxy Object (
This means we don't have to generate a class with overrides for every possible method just to add a
Note that we should not call
Note that this class is general purpose and as such every class instance (every object) can be guarded as long as the passed gl instance is valid.
Describes an OpenGL image format.
Generates a table of supported image formats for a given renderer caps.
Utility class that allows tracing of OpenGL calls generated by the engine.