-
Notifications
You must be signed in to change notification settings - Fork 2
/
TBGLPBOGlitchPlugIn.h
39 lines (37 loc) · 964 Bytes
/
TBGLPBOGlitchPlugIn.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//
// TBTextureGlitchPlugIn.h
// glitch
//
// Created by Tom Butterworth on 04/09/2010.
//
#import <Quartz/Quartz.h>
@interface TBGLPBOGlitchPlugIn : QCPlugIn
{
GLint _maxTexSize;
NSSize _pboSize;
GLuint _pbo;
NSUInteger _pboRowBytes;
GLenum _packFormat;
GLenum _packType;
NSUInteger _unpackOffset;
NSUInteger _unpackWidth;
NSUInteger _unpackHeight;
NSUInteger _outputWidth;
NSUInteger _outputHeight;
NSUInteger _outputByteOffset;
GLenum _unpackFormat;
GLenum _unpackType;
GLenum _internalFormat;
BOOL _isFlipped;
BOOL _shouldColorMatch;
}
@property (assign) id <QCPlugInInputImageSource> inputImage;
@property NSUInteger inputPackFormat;
@property NSUInteger inputPackType;
@property NSUInteger inputUnpackOffset;
@property NSUInteger inputUnpackWidth;
@property NSUInteger inputUnpackHeight;
@property NSUInteger inputUnpackFormat;
@property NSUInteger inputUnpackType;
@property (assign) id <QCPlugInOutputImageProvider> outputImage;
@end