12#include <OpenGL/OpenGL.h>
13#include <OpenGL/CGLMacro.h>
18 "title" :
"VuoSyphonSender",
35- (void) initServerWithName:(NSString*)name
38 dispatch_sync(dispatch_get_main_queue(), ^{
41 syphonServer = [[SyphonServer alloc] initWithName:name context:cgl_ctx options:nil];
53 if (image->pixelsWide < 1 || image->pixelsHigh < 1)
60 glDisable(GL_CULL_FACE);
62 [syphonServer publishFrameTexture:image->glTextureName
63 textureTarget:GL_TEXTURE_2D
64 imageRegion:NSMakeRect(0, 0, image->pixelsWide, image->pixelsHigh)
65 textureDimensions:NSMakeSize(image->pixelsWide, image->pixelsHigh)
68 glEnable(GL_CULL_FACE);
76- (void) setName:(NSString*)newName
79 dispatch_sync(dispatch_get_main_queue(), ^{
91 dispatch_sync(dispatch_get_main_queue(), ^{
94 [syphonServer release];