std::shared_ptr< class GLContext > GLContextPtr
GLContext shared pointer.
Definition: GLContext.h:38
void * HardwareContextHandle
Platform dependent definition of a hardware context.
Definition: GLContext.h:31
An OpenGL context singleton.
Definition: GLContext.h:43
bool isValid() const
Return if context is valid.
Definition: GLContext.h:61
static GLContextPtr create(SimpleWindowPtr window, HardwareContextHandle context={})
Create a new context.
Definition: GLContext.h:46
HardwareContextHandle contextHandle() const
Return OpenGL context handle.
Definition: GLContext.h:55