20 #ifndef OMNI_VISUAL_CONTEXTSWITCH_H_
21 #define OMNI_VISUAL_CONTEXTSWITCH_H_
24 #include <QOpenGLContext>
void contextSwitch(QOpenGLContext *_context, ContextFunctor f)
Definition: ContextSwitch.cpp:25
void withCurrentContext(ContextFunctor f)
Do OpenGL operations with current context, if it exists.
Definition: ContextSwitch.cpp:45
std::function< void(QOpenGLFunctions &)> ContextFunctor
Definition: ContextSwitch.h:28
void primaryContextSwitch(ContextFunctor f)
Switch to primary context to create OpenGL objects like textures etc.
Definition: ContextSwitch.cpp:40