Vuo
0.5.0
|
VuoImageRenderer implementation.
Classes | |
struct | VuoImageRendererInternal |
Internal state data for a VuoImageRenderer instance. More... | |
Macros | |
#define | glGenVertexArrays glGenVertexArraysAPPLE |
#define | glBindVertexArray glBindVertexArrayAPPLE |
#define | glDeleteVertexArrays glDeleteVertexArraysAPPLE |
Functions | |
void | VuoImageRenderer_destroy (VuoImageRenderer ir) |
Destroys and deallocates the image renderer. | |
VuoImageRenderer | VuoImageRenderer_make (void) |
Creates a reference-counted object for rendering a VuoImage. | |
VuoImage | VuoImageRenderer_draw (VuoImageRenderer ir, VuoShader shader, unsigned int pixelsWide, unsigned int pixelsHigh) |
Produces a new VuoImage by rendering shader . | |
unsigned long int | VuoImageRenderer_draw_internal (VuoImageRenderer ir, VuoShader shader, unsigned int pixelsWide, unsigned int pixelsHigh, bool outputToIOSurface) |
Helper for VuoImageRenderer_draw(). | |
struct VuoImageRendererInternal |
#define glBindVertexArray glBindVertexArrayAPPLE |
#define glDeleteVertexArrays glDeleteVertexArraysAPPLE |
#define glGenVertexArrays glGenVertexArraysAPPLE |
void VuoImageRenderer_destroy | ( | VuoImageRenderer | ir | ) |
Destroys and deallocates the image renderer.
May be called from any thread (automatically uses and disuses a GL Context).
VuoImage VuoImageRenderer_draw | ( | VuoImageRenderer | ir, |
VuoShader | shader, | ||
unsigned int | pixelsWide, | ||
unsigned int | pixelsHigh | ||
) |
Produces a new VuoImage
by rendering shader
.
May be called from any thread (automatically uses and disuses a GL Context). However, it's not safe to use the same VuoImageRenderer
instance from multiple threads simultaneously.
unsigned long int VuoImageRenderer_draw_internal | ( | VuoImageRenderer | ir, |
VuoShader | shader, | ||
unsigned int | pixelsWide, | ||
unsigned int | pixelsHigh, | ||
bool | outputToIOSurface | ||
) |
Helper for VuoImageRenderer_draw().
VuoImageRenderer VuoImageRenderer_make | ( | void | ) |
Creates a reference-counted object for rendering a VuoImage.
May be called from any thread (automatically uses and disuses a GL Context).