1 #import <Cocoa/Cocoa.h>
2 #import <OpenGL/OpenGL.h>
3 #import <OpenGL/CGLMacro.h>
4 #import <Quartz/Quartz.h>
5 #import <VVBasics/VVBasics.h>
11 @protocol CIGLSceneCleanup
12 - (void) cleanupCIGLScene:(
id)scene;
23 CGColorSpaceRef workingColorSpace;
24 CGColorSpaceRef outputColorSpace;
27 id <CIGLSceneCleanup> cleanupDelegate;
31 - (
VVBuffer *) allocAndRenderBufferFromImage:(CIImage *)i;
32 - (void) renderCIImage:(CIImage *)i;
33 - (void) renderCIImage:(CIImage *)i inFBO:(GLuint)f colorTex:(GLuint)t;
41 - (void) renderCIImage:(CIImage *)i inFBO:(GLuint)f colorTex:(GLuint)t target:(GLuint)tt;
43 @property (readonly) CGColorSpaceRef workingColorSpace;
44 @property (readonly) CGColorSpaceRef outputColorSpace;
45 @property (readonly) CIContext *ciContext;
46 @property (assign,readwrite) id <CIGLSceneCleanup> cleanupDelegate;
VVBuffer represents a buffer- almost always in VRAM as a GL texture or renderbuffer- created and mana...
Definition: VVBuffer.h:134
Wrapper around a GL context with the intent of standardizing the more common render-to-texture operat...
Definition: GLScene.h:34
Subclass of GLScene for working with CoreImage resources. As written, the API renders CIImages to VVB...
Definition: CIGLScene.h:22