Vuo
0.6.0
|
VuoGlContext implementation.
Classes | |
class | VuoGlContextPool |
A process-wide set of mutually-shared OpenGL contexts. More... | |
Macros | |
#define | VuoGlCheckBinding(pname) |
Check whether the specified attachment point pname is still bound. | |
#define | VuoGlCheckTextureBinding(pname, unit) |
Check whether the specified attachment point pname is still bound. | |
Functions | |
void | VuoGlContext_setGlobalRootContext (void *rootContext) |
Specifies a platform-specific context to be used as the base for all of Vuo's shared GL contexts. | |
VuoGlContext | VuoGlContext_use (void) |
Finds an unused GL context in the process-wide shared context pool (or creates one if none is available), marks it used, and returns it. | |
void | VuoGlContext_disuse (VuoGlContext glContext) |
Throws the specified VuoGlContext back in the pool. | |
void | _VGL (CGLContextObj cgl_ctx, const char *file, const unsigned int line, const char *func) |
Helper for VGL() . | |
#define VuoGlCheckBinding | ( | pname | ) |
Check whether the specified attachment point pname
is still bound.
(This is defined as a macro in order to stringify the argument.)
#define VuoGlCheckTextureBinding | ( | pname, | |
unit | |||
) |
Check whether the specified attachment point pname
is still bound.
(This is defined as a macro in order to stringify the argument.)
void _VGL | ( | CGLContextObj | cgl_ctx, |
const char * | file, | ||
const unsigned int | line, | ||
const char * | func | ||
) |
Helper for VGL()
.
void VuoGlContext_disuse | ( | VuoGlContext | glContext | ) |
Throws the specified VuoGlContext
back in the pool.
This function may be called from any thread.
void VuoGlContext_setGlobalRootContext | ( | void * | rootContext | ) |
Specifies a platform-specific context to be used as the base for all of Vuo's shared GL contexts.
On Mac, this should be a CGLContext
.
Must be called before any Vuo composition is loaded, and before any other VuoGlContext_*
methods.
This function may be called from any thread.
VuoGlContext VuoGlContext_use | ( | void | ) |
Finds an unused GL context in the process-wide shared context pool (or creates one if none is available), marks it used, and returns it.
This function may be called from any thread.