5 #import <Cocoa/Cocoa.h>
6 #import <VVBufferPool/VVBufferPool.h>
7 #import <Syphon/Syphon.h>
9 #import <VVFFGL/VVFFGL.h>
21 #define VVBufferBackID_Syphon 100
22 #define VVBufferBackID_VVFFGL 101
30 @interface VVBuffer (VVBufferAdditions)
32 - (SyphonImage *) syphonImage;
33 #ifndef __LP64__ // FFGL is a 32-bit API/VVFFGL is a 32-bit-only framework
34 - (FFGLImage *) ffglImage;
44 void VVBuffer_ReleaseSyphonImage(
id b,
void *c);
45 #ifndef __LP64__ // FFGL is a 32-bit API/VVFFGL is a 32-bit-only framework
46 void VVBuffer_ReleaseFFGLImage(
id b,
void *c);
57 @interface VVBufferPool (VVBufferPoolAdditions)
59 - (
VVBuffer *) allocBufferForSyphonClient:(SyphonClient *)c;
60 #ifndef __LP64__ // FFGL is a 32-bit API/VVFFGL is a 32-bit-only framework
61 - (
VVBuffer *) allocBufferForFFGLImage:(FFGLImage *)i;
VVBuffer represents a buffer- almost always in VRAM as a GL texture or renderbuffer- created and mana...
Definition: VVBuffer.h:134