├── b.gif
├── sc.png
├── example
├── bin
│ └── data
│ │ ├── of.png
│ │ ├── glitch.jpg
│ │ └── glitch.png
├── glitchExample.xcodeproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── kekke.xcuserdatad
│ │ │ ├── UserInterfaceState.xcuserstate
│ │ │ └── WorkspaceSettings.xcsettings
│ ├── xcuserdata
│ │ └── kekke.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ ├── xcshareddata
│ │ └── xcschemes
│ │ │ ├── emptyExample Debug.xcscheme
│ │ │ └── emptyExample Release.xcscheme
│ └── project.pbxproj
├── src
│ ├── main.cpp
│ ├── ofApp.h
│ └── ofApp.cpp
├── Makefile
├── Project.xcconfig
├── openFrameworks-Info.plist
└── config.make
├── ofxaddons_thumbnail.png
├── README.md
└── src
├── ofxEasyFboGlitch.h
└── ofxEasyFboGlitch.cpp
/b.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/saebashi/ofxEasyFboGlitch/HEAD/b.gif
--------------------------------------------------------------------------------
/sc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/saebashi/ofxEasyFboGlitch/HEAD/sc.png
--------------------------------------------------------------------------------
/example/bin/data/of.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/saebashi/ofxEasyFboGlitch/HEAD/example/bin/data/of.png
--------------------------------------------------------------------------------
/ofxaddons_thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/saebashi/ofxEasyFboGlitch/HEAD/ofxaddons_thumbnail.png
--------------------------------------------------------------------------------
/example/bin/data/glitch.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/saebashi/ofxEasyFboGlitch/HEAD/example/bin/data/glitch.jpg
--------------------------------------------------------------------------------
/example/bin/data/glitch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/saebashi/ofxEasyFboGlitch/HEAD/example/bin/data/glitch.png
--------------------------------------------------------------------------------
/example/glitchExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/example/glitchExample.xcodeproj/project.xcworkspace/xcuserdata/kekke.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/saebashi/ofxEasyFboGlitch/HEAD/example/glitchExample.xcodeproj/project.xcworkspace/xcuserdata/kekke.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/example/src/main.cpp:
--------------------------------------------------------------------------------
1 | #include "ofMain.h"
2 | #include "ofApp.h"
3 |
4 | //========================================================================
5 | int main( ){
6 |
7 | ofSetupOpenGL(1024,768, OF_WINDOW); // <-------- setup the GL context
8 |
9 | // this kicks off the running of my app
10 | // can be OF_WINDOW or OF_FULLSCREEN
11 | // pass in width and height too:
12 | ofRunApp( new ofApp());
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/example/Makefile:
--------------------------------------------------------------------------------
1 | # Attempt to load a config.make file.
2 | # If none is found, project defaults in config.project.make will be used.
3 | ifneq ($(wildcard config.make),)
4 | include config.make
5 | endif
6 |
7 | # make sure the the OF_ROOT location is defined
8 | ifndef OF_ROOT
9 | OF_ROOT=../../..
10 | endif
11 |
12 | # call the project makefile!
13 | include $(OF_ROOT)/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk
14 |
--------------------------------------------------------------------------------
/example/glitchExample.xcodeproj/project.xcworkspace/xcuserdata/kekke.xcuserdatad/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges
6 |
7 | SnapshotAutomaticallyBeforeSignificantChanges
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/example/glitchExample.xcodeproj/xcuserdata/kekke.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SuppressBuildableAutocreation
6 |
7 | E4B69B5A0A3A1756003C02F2
8 |
9 | primary
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 |
4 | "ofxEasyFboGlitch" help Fbo to Glitch image.
5 |
6 | This add-on applies Fbo to Glitch image using openFrameworks.
7 | We recommend using openFrameworks v0080 or later.
8 |
9 | This add-on is necessary to include ofxFastFboReader
10 |
11 | 
12 |
13 | The very simple sample has been attached.
--------------------------------------------------------------------------------
/example/Project.xcconfig:
--------------------------------------------------------------------------------
1 | //THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT.
2 | //THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED
3 | OF_PATH = ../../..
4 |
5 | //THIS HAS ALL THE HEADER AND LIBS FOR OF CORE
6 | #include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig"
7 |
8 | //ICONS - NEW IN 0072
9 | ICON_NAME_DEBUG = icon-debug.icns
10 | ICON_NAME_RELEASE = icon.icns
11 | ICON_FILE_PATH = $(OF_PATH)/libs/openFrameworksCompiled/project/osx/
12 |
13 | //IF YOU WANT AN APP TO HAVE A CUSTOM ICON - PUT THEM IN YOUR DATA FOLDER AND CHANGE ICON_FILE_PATH to:
14 | //ICON_FILE_PATH = bin/data/
15 |
16 | OTHER_LDFLAGS = $(OF_CORE_LIBS)
17 | HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS)
18 |
--------------------------------------------------------------------------------
/src/ofxEasyFboGlitch.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #ifndef __ofxEasyFboGlitch__
4 | #define __ofxEasyFboGlitch__
5 |
6 | #include
7 |
8 | #include "ofMain.h"
9 | #include "ofxFastFboReader.h"
10 | class ofxEasyFboGlitch : public ofBaseApp{
11 | public:
12 | ofxEasyFboGlitch();
13 |
14 | //void setup();
15 | void allocate(float _w,float _h);
16 | void draw(ofFbo _fbo,float _x,float _y,float _w,float _h);
17 | void setGlichResetProbability (float _probability);
18 |
19 | ofImage glitchImg;
20 | ofImageQualityType imgQuality;
21 | float fboW,fboH;
22 | bool glitchReset;
23 | ofFbo fbo;
24 | ofPixels pix;
25 | ofxFastFboReader reader;
26 | float glitchResetProbability;
27 | };
28 | #endif
29 |
--------------------------------------------------------------------------------
/example/src/ofApp.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #include "ofMain.h"
4 | #include "ofxEasyFboGlitch.h"
5 | class ofApp : public ofBaseApp{
6 | public:
7 | void setup();
8 | void update();
9 | void draw();
10 |
11 | void keyPressed(int key);
12 | void keyReleased(int key);
13 | void mouseMoved(int x, int y);
14 | void mouseDragged(int x, int y, int button);
15 | void mousePressed(int x, int y, int button);
16 | void mouseReleased(int x, int y, int button);
17 | void windowResized(int w, int h);
18 | void dragEvent(ofDragInfo dragInfo);
19 | void gotMessage(ofMessage msg);
20 |
21 |
22 | ofFbo fbo;
23 | ofxEasyFboGlitch fboGlitch;
24 |
25 |
26 | vector pos;
27 | ofImage img;
28 |
29 | };
30 |
--------------------------------------------------------------------------------
/example/openFrameworks-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | cc.openFrameworks.ofapp
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundlePackageType
14 | APPL
15 | CFBundleSignature
16 | ????
17 | CFBundleVersion
18 | 1.0
19 | CFBundleIconFile
20 | ${ICON}
21 |
22 |
23 |
--------------------------------------------------------------------------------
/src/ofxEasyFboGlitch.cpp:
--------------------------------------------------------------------------------
1 | #include "ofxEasyFboGlitch.h"
2 |
3 | //--------------------------------------------------------------
4 | ofxEasyFboGlitch::ofxEasyFboGlitch(){
5 | fboW=320;
6 | fboH=240;
7 | imgQuality =OF_IMAGE_QUALITY_WORST;
8 | fbo.allocate(fboW,fboH);
9 | glitchResetProbability=0.3;
10 | }
11 | //--------------------------------------------------------------
12 | void ofxEasyFboGlitch::allocate(float _w,float _h){
13 | fboW=_w;
14 | fboH=_h;
15 | fbo.allocate(fboW,fboH);
16 |
17 | }
18 |
19 | //--------------------------------------------------------------
20 | void ofxEasyFboGlitch::draw(ofFbo _fbo,float _drawX,float _drawY,float _drawW,float _drawH){
21 | fbo.begin();
22 | ofSetColor(255);
23 | ofBackground(0);
24 | _fbo.draw(0,0,fboW,fboH);
25 | fbo.end();
26 | if(glitchReset){
27 | reader.readToPixels(fbo, pix);
28 | glitchImg.setFromPixels(pix);
29 | glitchReset=false;
30 | }
31 | string breakImgName="glitch.jpg";
32 | glitchImg.saveImage(breakImgName,imgQuality);
33 | ofBuffer file= ofBufferFromFile(breakImgName);
34 | int fileSize=file.size();
35 | char *buffer = file.getBinaryBuffer();
36 | int whichByte=(int)ofRandom(fileSize);
37 | int whichBit =ofRandom(8);
38 | char bitMask = 1<< whichBit;
39 | buffer[whichByte] |= bitMask;
40 | ofBufferToFile(breakImgName,file);
41 | glitchImg.loadImage(breakImgName);
42 | if (ofRandom(1)
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
24 |
25 |
30 |
31 |
32 |
33 |
39 |
40 |
41 |
42 |
51 |
52 |
58 |
59 |
60 |
61 |
62 |
63 |
69 |
70 |
76 |
77 |
78 |
79 |
81 |
82 |
85 |
86 |
87 |
--------------------------------------------------------------------------------
/example/glitchExample.xcodeproj/xcshareddata/xcschemes/emptyExample Release.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
24 |
25 |
30 |
31 |
32 |
33 |
39 |
40 |
41 |
42 |
51 |
52 |
58 |
59 |
60 |
61 |
62 |
63 |
69 |
70 |
76 |
77 |
78 |
79 |
81 |
82 |
85 |
86 |
87 |
--------------------------------------------------------------------------------
/example/config.make:
--------------------------------------------------------------------------------
1 | ################################################################################
2 | # CONFIGURE PROJECT MAKEFILE (optional)
3 | # This file is where we make project specific configurations.
4 | ################################################################################
5 |
6 | ################################################################################
7 | # OF ROOT
8 | # The location of your root openFrameworks installation
9 | # (default) OF_ROOT = ../../..
10 | ################################################################################
11 | # OF_ROOT = ../../..
12 |
13 | ################################################################################
14 | # PROJECT ROOT
15 | # The location of the project - a starting place for searching for files
16 | # (default) PROJECT_ROOT = . (this directory)
17 | #
18 | ################################################################################
19 | # PROJECT_ROOT = .
20 |
21 | ################################################################################
22 | # PROJECT SPECIFIC CHECKS
23 | # This is a project defined section to create internal makefile flags to
24 | # conditionally enable or disable the addition of various features within
25 | # this makefile. For instance, if you want to make changes based on whether
26 | # GTK is installed, one might test that here and create a variable to check.
27 | ################################################################################
28 | # None
29 |
30 | ################################################################################
31 | # PROJECT EXTERNAL SOURCE PATHS
32 | # These are fully qualified paths that are not within the PROJECT_ROOT folder.
33 | # Like source folders in the PROJECT_ROOT, these paths are subject to
34 | # exlclusion via the PROJECT_EXLCUSIONS list.
35 | #
36 | # (default) PROJECT_EXTERNAL_SOURCE_PATHS = (blank)
37 | #
38 | # Note: Leave a leading space when adding list items with the += operator
39 | ################################################################################
40 | # PROJECT_EXTERNAL_SOURCE_PATHS =
41 |
42 | ################################################################################
43 | # PROJECT EXCLUSIONS
44 | # These makefiles assume that all folders in your current project directory
45 | # and any listed in the PROJECT_EXTERNAL_SOURCH_PATHS are are valid locations
46 | # to look for source code. The any folders or files that match any of the
47 | # items in the PROJECT_EXCLUSIONS list below will be ignored.
48 | #
49 | # Each item in the PROJECT_EXCLUSIONS list will be treated as a complete
50 | # string unless teh user adds a wildcard (%) operator to match subdirectories.
51 | # GNU make only allows one wildcard for matching. The second wildcard (%) is
52 | # treated literally.
53 | #
54 | # (default) PROJECT_EXCLUSIONS = (blank)
55 | #
56 | # Will automatically exclude the following:
57 | #
58 | # $(PROJECT_ROOT)/bin%
59 | # $(PROJECT_ROOT)/obj%
60 | # $(PROJECT_ROOT)/%.xcodeproj
61 | #
62 | # Note: Leave a leading space when adding list items with the += operator
63 | ################################################################################
64 | # PROJECT_EXCLUSIONS =
65 |
66 | ################################################################################
67 | # PROJECT LINKER FLAGS
68 | # These flags will be sent to the linker when compiling the executable.
69 | #
70 | # (default) PROJECT_LDFLAGS = -Wl,-rpath=./libs
71 | #
72 | # Note: Leave a leading space when adding list items with the += operator
73 | ################################################################################
74 |
75 | # Currently, shared libraries that are needed are copied to the
76 | # $(PROJECT_ROOT)/bin/libs directory. The following LDFLAGS tell the linker to
77 | # add a runtime path to search for those shared libraries, since they aren't
78 | # incorporated directly into the final executable application binary.
79 | # TODO: should this be a default setting?
80 | # PROJECT_LDFLAGS=-Wl,-rpath=./libs
81 |
82 | ################################################################################
83 | # PROJECT DEFINES
84 | # Create a space-delimited list of DEFINES. The list will be converted into
85 | # CFLAGS with the "-D" flag later in the makefile.
86 | #
87 | # (default) PROJECT_DEFINES = (blank)
88 | #
89 | # Note: Leave a leading space when adding list items with the += operator
90 | ################################################################################
91 | # PROJECT_DEFINES =
92 |
93 | ################################################################################
94 | # PROJECT CFLAGS
95 | # This is a list of fully qualified CFLAGS required when compiling for this
96 | # project. These CFLAGS will be used IN ADDITION TO the PLATFORM_CFLAGS
97 | # defined in your platform specific core configuration files. These flags are
98 | # presented to the compiler BEFORE the PROJECT_OPTIMIZATION_CFLAGS below.
99 | #
100 | # (default) PROJECT_CFLAGS = (blank)
101 | #
102 | # Note: Before adding PROJECT_CFLAGS, note that the PLATFORM_CFLAGS defined in
103 | # your platform specific configuration file will be applied by default and
104 | # further flags here may not be needed.
105 | #
106 | # Note: Leave a leading space when adding list items with the += operator
107 | ################################################################################
108 | # PROJECT_CFLAGS =
109 |
110 | ################################################################################
111 | # PROJECT OPTIMIZATION CFLAGS
112 | # These are lists of CFLAGS that are target-specific. While any flags could
113 | # be conditionally added, they are usually limited to optimization flags.
114 | # These flags are added BEFORE the PROJECT_CFLAGS.
115 | #
116 | # PROJECT_OPTIMIZATION_CFLAGS_RELEASE flags are only applied to RELEASE targets.
117 | #
118 | # (default) PROJECT_OPTIMIZATION_CFLAGS_RELEASE = (blank)
119 | #
120 | # PROJECT_OPTIMIZATION_CFLAGS_DEBUG flags are only applied to DEBUG targets.
121 | #
122 | # (default) PROJECT_OPTIMIZATION_CFLAGS_DEBUG = (blank)
123 | #
124 | # Note: Before adding PROJECT_OPTIMIZATION_CFLAGS, please note that the
125 | # PLATFORM_OPTIMIZATION_CFLAGS defined in your platform specific configuration
126 | # file will be applied by default and further optimization flags here may not
127 | # be needed.
128 | #
129 | # Note: Leave a leading space when adding list items with the += operator
130 | ################################################################################
131 | # PROJECT_OPTIMIZATION_CFLAGS_RELEASE =
132 | # PROJECT_OPTIMIZATION_CFLAGS_DEBUG =
133 |
134 | ################################################################################
135 | # PROJECT COMPILERS
136 | # Custom compilers can be set for CC and CXX
137 | # (default) PROJECT_CXX = (blank)
138 | # (default) PROJECT_CC = (blank)
139 | # Note: Leave a leading space when adding list items with the += operator
140 | ################################################################################
141 | # PROJECT_CXX =
142 | # PROJECT_CC =
143 |
--------------------------------------------------------------------------------
/example/glitchExample.xcodeproj/project.pbxproj:
--------------------------------------------------------------------------------
1 | // !$*UTF8*$!
2 | {
3 | archiveVersion = 1;
4 | classes = {
5 | };
6 | objectVersion = 46;
7 | objects = {
8 |
9 | /* Begin PBXBuildFile section */
10 | BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; };
11 | E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4328148138ABC890047C5CB /* openFrameworksDebug.a */; };
12 | E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9710E8CC7DD009D7055 /* AGL.framework */; };
13 | E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */; };
14 | E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */; };
15 | E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */; };
16 | E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */; };
17 | E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9770E8CC7DD009D7055 /* CoreServices.framework */; };
18 | E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9790E8CC7DD009D7055 /* OpenGL.framework */; };
19 | E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */; };
20 | E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; };
21 | E4B69E210A3A1BDC003C02F2 /* ofApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* ofApp.cpp */; };
22 | E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424410CC5A17004149E2 /* AppKit.framework */; };
23 | E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424510CC5A17004149E2 /* Cocoa.framework */; };
24 | E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424610CC5A17004149E2 /* IOKit.framework */; };
25 | E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; };
26 | E7183D7719908A26005269FB /* ofxFastFboReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E7183D7519908A26005269FB /* ofxFastFboReader.cpp */; };
27 | E7183D7C19908A2A005269FB /* ofxEasyFboGlitch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E7183D7A19908A2A005269FB /* ofxEasyFboGlitch.cpp */; };
28 | E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */; };
29 | E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E715D3B6510020DFD4 /* QTKit.framework */; };
30 | E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7F985F515E0DE99003869B5 /* Accelerate.framework */; };
31 | /* End PBXBuildFile section */
32 |
33 | /* Begin PBXContainerItemProxy section */
34 | E4328147138ABC890047C5CB /* PBXContainerItemProxy */ = {
35 | isa = PBXContainerItemProxy;
36 | containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */;
37 | proxyType = 2;
38 | remoteGlobalIDString = E4B27C1510CBEB8E00536013;
39 | remoteInfo = openFrameworks;
40 | };
41 | E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */ = {
42 | isa = PBXContainerItemProxy;
43 | containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */;
44 | proxyType = 1;
45 | remoteGlobalIDString = E4B27C1410CBEB8E00536013;
46 | remoteInfo = openFrameworks;
47 | };
48 | /* End PBXContainerItemProxy section */
49 |
50 | /* Begin PBXCopyFilesBuildPhase section */
51 | E4C2427710CC5ABF004149E2 /* CopyFiles */ = {
52 | isa = PBXCopyFilesBuildPhase;
53 | buildActionMask = 2147483647;
54 | dstPath = "";
55 | dstSubfolderSpec = 10;
56 | files = (
57 | BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */,
58 | );
59 | runOnlyForDeploymentPostprocessing = 0;
60 | };
61 | /* End PBXCopyFilesBuildPhase section */
62 |
63 | /* Begin PBXFileReference section */
64 | BBAB23BE13894E4700AA2426 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = ""; };
65 | E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; sourceTree = SOURCE_ROOT; };
66 | E45BE9710E8CC7DD009D7055 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = ""; };
67 | E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; };
68 | E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; };
69 | E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; };
70 | E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; };
71 | E45BE9770E8CC7DD009D7055 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; };
72 | E45BE9790E8CC7DD009D7055 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; };
73 | E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; };
74 | E4B69B5B0A3A1756003C02F2 /* glitchExampleDebug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = glitchExampleDebug.app; sourceTree = BUILT_PRODUCTS_DIR; };
75 | E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = src/main.cpp; sourceTree = SOURCE_ROOT; };
76 | E4B69E1E0A3A1BDC003C02F2 /* ofApp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofApp.cpp; path = src/ofApp.cpp; sourceTree = SOURCE_ROOT; };
77 | E4B69E1F0A3A1BDC003C02F2 /* ofApp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ofApp.h; path = src/ofApp.h; sourceTree = SOURCE_ROOT; };
78 | E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "openFrameworks-Info.plist"; sourceTree = ""; };
79 | E4C2424410CC5A17004149E2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; };
80 | E4C2424510CC5A17004149E2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; };
81 | E4C2424610CC5A17004149E2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; };
82 | E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = CoreOF.xcconfig; path = ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig; sourceTree = SOURCE_ROOT; };
83 | E4EB6923138AFD0F00A09F29 /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = ""; };
84 | E7183D7519908A26005269FB /* ofxFastFboReader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ofxFastFboReader.cpp; sourceTree = ""; };
85 | E7183D7619908A26005269FB /* ofxFastFboReader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ofxFastFboReader.h; sourceTree = ""; };
86 | E7183D7A19908A2A005269FB /* ofxEasyFboGlitch.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ofxEasyFboGlitch.cpp; sourceTree = ""; };
87 | E7183D7B19908A2A005269FB /* ofxEasyFboGlitch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ofxEasyFboGlitch.h; sourceTree = ""; };
88 | E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = /System/Library/Frameworks/CoreVideo.framework; sourceTree = ""; };
89 | E7E077E715D3B6510020DFD4 /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = ""; };
90 | E7F985F515E0DE99003869B5 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = /System/Library/Frameworks/Accelerate.framework; sourceTree = ""; };
91 | /* End PBXFileReference section */
92 |
93 | /* Begin PBXFrameworksBuildPhase section */
94 | E4B69B590A3A1756003C02F2 /* Frameworks */ = {
95 | isa = PBXFrameworksBuildPhase;
96 | buildActionMask = 2147483647;
97 | files = (
98 | E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */,
99 | E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */,
100 | E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */,
101 | E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */,
102 | E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */,
103 | E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */,
104 | E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */,
105 | E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */,
106 | E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */,
107 | E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */,
108 | E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */,
109 | E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */,
110 | E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */,
111 | E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */,
112 | E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */,
113 | E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */,
114 | );
115 | runOnlyForDeploymentPostprocessing = 0;
116 | };
117 | /* End PBXFrameworksBuildPhase section */
118 |
119 | /* Begin PBXGroup section */
120 | BB4B014C10F69532006C3DED /* addons */ = {
121 | isa = PBXGroup;
122 | children = (
123 | E7183D7819908A2A005269FB /* ofxEasyFboGlitch */,
124 | E7183D7319908A26005269FB /* ofxFastFboReader */,
125 | );
126 | name = addons;
127 | sourceTree = "";
128 | };
129 | BBAB23C913894ECA00AA2426 /* system frameworks */ = {
130 | isa = PBXGroup;
131 | children = (
132 | E7F985F515E0DE99003869B5 /* Accelerate.framework */,
133 | E4C2424410CC5A17004149E2 /* AppKit.framework */,
134 | E4C2424510CC5A17004149E2 /* Cocoa.framework */,
135 | E4C2424610CC5A17004149E2 /* IOKit.framework */,
136 | E45BE9710E8CC7DD009D7055 /* AGL.framework */,
137 | E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */,
138 | E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */,
139 | E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */,
140 | E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */,
141 | E45BE9770E8CC7DD009D7055 /* CoreServices.framework */,
142 | E45BE9790E8CC7DD009D7055 /* OpenGL.framework */,
143 | E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */,
144 | E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */,
145 | E7E077E715D3B6510020DFD4 /* QTKit.framework */,
146 | );
147 | name = "system frameworks";
148 | sourceTree = "";
149 | };
150 | BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */ = {
151 | isa = PBXGroup;
152 | children = (
153 | BBAB23BE13894E4700AA2426 /* GLUT.framework */,
154 | );
155 | name = "3rd party frameworks";
156 | sourceTree = "";
157 | };
158 | E4328144138ABC890047C5CB /* Products */ = {
159 | isa = PBXGroup;
160 | children = (
161 | E4328148138ABC890047C5CB /* openFrameworksDebug.a */,
162 | );
163 | name = Products;
164 | sourceTree = "";
165 | };
166 | E45BE5980E8CC70C009D7055 /* frameworks */ = {
167 | isa = PBXGroup;
168 | children = (
169 | BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */,
170 | BBAB23C913894ECA00AA2426 /* system frameworks */,
171 | );
172 | name = frameworks;
173 | sourceTree = "";
174 | };
175 | E4B69B4A0A3A1720003C02F2 = {
176 | isa = PBXGroup;
177 | children = (
178 | E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */,
179 | E4EB6923138AFD0F00A09F29 /* Project.xcconfig */,
180 | E4B69E1C0A3A1BDC003C02F2 /* src */,
181 | E4EEC9E9138DF44700A80321 /* openFrameworks */,
182 | BB4B014C10F69532006C3DED /* addons */,
183 | E45BE5980E8CC70C009D7055 /* frameworks */,
184 | E4B69B5B0A3A1756003C02F2 /* glitchExampleDebug.app */,
185 | );
186 | sourceTree = "";
187 | };
188 | E4B69E1C0A3A1BDC003C02F2 /* src */ = {
189 | isa = PBXGroup;
190 | children = (
191 | E4B69E1D0A3A1BDC003C02F2 /* main.cpp */,
192 | E4B69E1E0A3A1BDC003C02F2 /* ofApp.cpp */,
193 | E4B69E1F0A3A1BDC003C02F2 /* ofApp.h */,
194 | );
195 | path = src;
196 | sourceTree = SOURCE_ROOT;
197 | };
198 | E4EEC9E9138DF44700A80321 /* openFrameworks */ = {
199 | isa = PBXGroup;
200 | children = (
201 | E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */,
202 | E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */,
203 | );
204 | name = openFrameworks;
205 | sourceTree = "";
206 | };
207 | E7183D7319908A26005269FB /* ofxFastFboReader */ = {
208 | isa = PBXGroup;
209 | children = (
210 | E7183D7419908A26005269FB /* src */,
211 | );
212 | name = ofxFastFboReader;
213 | sourceTree = "";
214 | };
215 | E7183D7419908A26005269FB /* src */ = {
216 | isa = PBXGroup;
217 | children = (
218 | E7183D7519908A26005269FB /* ofxFastFboReader.cpp */,
219 | E7183D7619908A26005269FB /* ofxFastFboReader.h */,
220 | );
221 | name = src;
222 | path = ../../ofxFastFboReader/src;
223 | sourceTree = "";
224 | };
225 | E7183D7819908A2A005269FB /* ofxEasyFboGlitch */ = {
226 | isa = PBXGroup;
227 | children = (
228 | E7183D7919908A2A005269FB /* src */,
229 | );
230 | name = ofxEasyFboGlitch;
231 | sourceTree = "";
232 | };
233 | E7183D7919908A2A005269FB /* src */ = {
234 | isa = PBXGroup;
235 | children = (
236 | E7183D7A19908A2A005269FB /* ofxEasyFboGlitch.cpp */,
237 | E7183D7B19908A2A005269FB /* ofxEasyFboGlitch.h */,
238 | );
239 | name = src;
240 | path = ../src;
241 | sourceTree = "";
242 | };
243 | /* End PBXGroup section */
244 |
245 | /* Begin PBXNativeTarget section */
246 | E4B69B5A0A3A1756003C02F2 /* glitchExample */ = {
247 | isa = PBXNativeTarget;
248 | buildConfigurationList = E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "glitchExample" */;
249 | buildPhases = (
250 | E4B69B580A3A1756003C02F2 /* Sources */,
251 | E4B69B590A3A1756003C02F2 /* Frameworks */,
252 | E4B6FFFD0C3F9AB9008CF71C /* ShellScript */,
253 | E4C2427710CC5ABF004149E2 /* CopyFiles */,
254 | );
255 | buildRules = (
256 | );
257 | dependencies = (
258 | E4EEB9AC138B136A00A80321 /* PBXTargetDependency */,
259 | );
260 | name = glitchExample;
261 | productName = myOFApp;
262 | productReference = E4B69B5B0A3A1756003C02F2 /* glitchExampleDebug.app */;
263 | productType = "com.apple.product-type.application";
264 | };
265 | /* End PBXNativeTarget section */
266 |
267 | /* Begin PBXProject section */
268 | E4B69B4C0A3A1720003C02F2 /* Project object */ = {
269 | isa = PBXProject;
270 | attributes = {
271 | LastUpgradeCheck = 0460;
272 | };
273 | buildConfigurationList = E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "glitchExample" */;
274 | compatibilityVersion = "Xcode 3.2";
275 | developmentRegion = English;
276 | hasScannedForEncodings = 0;
277 | knownRegions = (
278 | English,
279 | Japanese,
280 | French,
281 | German,
282 | );
283 | mainGroup = E4B69B4A0A3A1720003C02F2;
284 | productRefGroup = E4B69B4A0A3A1720003C02F2;
285 | projectDirPath = "";
286 | projectReferences = (
287 | {
288 | ProductGroup = E4328144138ABC890047C5CB /* Products */;
289 | ProjectRef = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */;
290 | },
291 | );
292 | projectRoot = "";
293 | targets = (
294 | E4B69B5A0A3A1756003C02F2 /* glitchExample */,
295 | );
296 | };
297 | /* End PBXProject section */
298 |
299 | /* Begin PBXReferenceProxy section */
300 | E4328148138ABC890047C5CB /* openFrameworksDebug.a */ = {
301 | isa = PBXReferenceProxy;
302 | fileType = archive.ar;
303 | path = openFrameworksDebug.a;
304 | remoteRef = E4328147138ABC890047C5CB /* PBXContainerItemProxy */;
305 | sourceTree = BUILT_PRODUCTS_DIR;
306 | };
307 | /* End PBXReferenceProxy section */
308 |
309 | /* Begin PBXShellScriptBuildPhase section */
310 | E4B6FFFD0C3F9AB9008CF71C /* ShellScript */ = {
311 | isa = PBXShellScriptBuildPhase;
312 | buildActionMask = 2147483647;
313 | files = (
314 | );
315 | inputPaths = (
316 | );
317 | outputPaths = (
318 | );
319 | runOnlyForDeploymentPostprocessing = 0;
320 | shellPath = /bin/sh;
321 | shellScript = "cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib\"; install_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\";\nmkdir -p \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\ncp -f \"$ICON_FILE\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n";
322 | };
323 | /* End PBXShellScriptBuildPhase section */
324 |
325 | /* Begin PBXSourcesBuildPhase section */
326 | E4B69B580A3A1756003C02F2 /* Sources */ = {
327 | isa = PBXSourcesBuildPhase;
328 | buildActionMask = 2147483647;
329 | files = (
330 | E7183D7719908A26005269FB /* ofxFastFboReader.cpp in Sources */,
331 | E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */,
332 | E7183D7C19908A2A005269FB /* ofxEasyFboGlitch.cpp in Sources */,
333 | E4B69E210A3A1BDC003C02F2 /* ofApp.cpp in Sources */,
334 | );
335 | runOnlyForDeploymentPostprocessing = 0;
336 | };
337 | /* End PBXSourcesBuildPhase section */
338 |
339 | /* Begin PBXTargetDependency section */
340 | E4EEB9AC138B136A00A80321 /* PBXTargetDependency */ = {
341 | isa = PBXTargetDependency;
342 | name = openFrameworks;
343 | targetProxy = E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */;
344 | };
345 | /* End PBXTargetDependency section */
346 |
347 | /* Begin XCBuildConfiguration section */
348 | E4B69B4E0A3A1720003C02F2 /* Debug */ = {
349 | isa = XCBuildConfiguration;
350 | baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */;
351 | buildSettings = {
352 | ARCHS = "$(NATIVE_ARCH)";
353 | CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/";
354 | COPY_PHASE_STRIP = NO;
355 | DEAD_CODE_STRIPPING = YES;
356 | GCC_AUTO_VECTORIZATION = YES;
357 | GCC_ENABLE_SSE3_EXTENSIONS = YES;
358 | GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES;
359 | GCC_INLINES_ARE_PRIVATE_EXTERN = NO;
360 | GCC_OPTIMIZATION_LEVEL = 0;
361 | GCC_SYMBOLS_PRIVATE_EXTERN = NO;
362 | GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES;
363 | GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
364 | GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO;
365 | GCC_WARN_UNINITIALIZED_AUTOS = NO;
366 | GCC_WARN_UNUSED_VALUE = NO;
367 | GCC_WARN_UNUSED_VARIABLE = NO;
368 | HEADER_SEARCH_PATHS = (
369 | "$(OF_CORE_HEADERS)",
370 | src,
371 | );
372 | MACOSX_DEPLOYMENT_TARGET = 10.6;
373 | OTHER_CPLUSPLUSFLAGS = (
374 | "-D__MACOSX_CORE__",
375 | "-lpthread",
376 | "-mtune=native",
377 | );
378 | SDKROOT = macosx;
379 | };
380 | name = Debug;
381 | };
382 | E4B69B4F0A3A1720003C02F2 /* Release */ = {
383 | isa = XCBuildConfiguration;
384 | baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */;
385 | buildSettings = {
386 | ARCHS = "$(NATIVE_ARCH)";
387 | CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/";
388 | COPY_PHASE_STRIP = YES;
389 | DEAD_CODE_STRIPPING = YES;
390 | GCC_AUTO_VECTORIZATION = YES;
391 | GCC_ENABLE_SSE3_EXTENSIONS = YES;
392 | GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES;
393 | GCC_INLINES_ARE_PRIVATE_EXTERN = NO;
394 | GCC_OPTIMIZATION_LEVEL = 3;
395 | GCC_SYMBOLS_PRIVATE_EXTERN = NO;
396 | GCC_UNROLL_LOOPS = YES;
397 | GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES;
398 | GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
399 | GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO;
400 | GCC_WARN_UNINITIALIZED_AUTOS = NO;
401 | GCC_WARN_UNUSED_VALUE = NO;
402 | GCC_WARN_UNUSED_VARIABLE = NO;
403 | HEADER_SEARCH_PATHS = (
404 | "$(OF_CORE_HEADERS)",
405 | src,
406 | );
407 | MACOSX_DEPLOYMENT_TARGET = 10.6;
408 | OTHER_CPLUSPLUSFLAGS = (
409 | "-D__MACOSX_CORE__",
410 | "-lpthread",
411 | "-mtune=native",
412 | );
413 | SDKROOT = macosx;
414 | };
415 | name = Release;
416 | };
417 | E4B69B600A3A1757003C02F2 /* Debug */ = {
418 | isa = XCBuildConfiguration;
419 | buildSettings = {
420 | COMBINE_HIDPI_IMAGES = YES;
421 | COPY_PHASE_STRIP = NO;
422 | FRAMEWORK_SEARCH_PATHS = (
423 | "$(inherited)",
424 | "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
425 | );
426 | FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\"";
427 | GCC_DYNAMIC_NO_PIC = NO;
428 | GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
429 | GCC_MODEL_TUNING = NONE;
430 | ICON = "$(ICON_NAME_DEBUG)";
431 | ICON_FILE = "$(ICON_FILE_PATH)$(ICON)";
432 | INFOPLIST_FILE = "openFrameworks-Info.plist";
433 | INSTALL_PATH = "$(HOME)/Applications";
434 | LIBRARY_SEARCH_PATHS = (
435 | "$(inherited)",
436 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
437 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
438 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)",
439 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)",
440 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)",
441 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)",
442 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)",
443 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)",
444 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)",
445 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)",
446 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)",
447 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)",
448 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)",
449 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)",
450 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)",
451 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
452 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)",
453 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)",
454 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)",
455 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)",
456 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)",
457 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)",
458 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)",
459 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)",
460 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)",
461 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)",
462 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)",
463 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)",
464 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)",
465 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)",
466 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)",
467 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)",
468 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)",
469 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)",
470 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)",
471 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)",
472 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)",
473 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)",
474 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)",
475 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)",
476 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)",
477 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)",
478 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)",
479 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)",
480 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)",
481 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)",
482 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)",
483 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)",
484 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)",
485 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)",
486 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)",
487 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)",
488 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)",
489 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)",
490 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)",
491 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)",
492 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)",
493 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)",
494 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)",
495 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)",
496 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52)",
497 | );
498 | PRODUCT_NAME = glitchExampleDebug;
499 | USER_HEADER_SEARCH_PATHS = "";
500 | WRAPPER_EXTENSION = app;
501 | };
502 | name = Debug;
503 | };
504 | E4B69B610A3A1757003C02F2 /* Release */ = {
505 | isa = XCBuildConfiguration;
506 | buildSettings = {
507 | COMBINE_HIDPI_IMAGES = YES;
508 | COPY_PHASE_STRIP = YES;
509 | FRAMEWORK_SEARCH_PATHS = (
510 | "$(inherited)",
511 | "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
512 | );
513 | FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\"";
514 | GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
515 | GCC_MODEL_TUNING = NONE;
516 | ICON = "$(ICON_NAME_RELEASE)";
517 | ICON_FILE = "$(ICON_FILE_PATH)$(ICON)";
518 | INFOPLIST_FILE = "openFrameworks-Info.plist";
519 | INSTALL_PATH = "$(HOME)/Applications";
520 | LIBRARY_SEARCH_PATHS = (
521 | "$(inherited)",
522 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
523 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
524 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)",
525 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)",
526 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)",
527 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)",
528 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)",
529 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)",
530 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)",
531 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)",
532 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)",
533 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)",
534 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)",
535 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)",
536 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)",
537 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
538 | "$(LIBRARY_SEARCH_PATHS_QUOTED_1)",
539 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)",
540 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)",
541 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)",
542 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)",
543 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)",
544 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)",
545 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)",
546 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)",
547 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)",
548 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)",
549 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)",
550 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)",
551 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)",
552 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)",
553 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)",
554 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)",
555 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)",
556 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)",
557 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)",
558 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)",
559 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)",
560 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)",
561 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)",
562 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)",
563 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)",
564 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)",
565 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)",
566 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)",
567 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)",
568 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)",
569 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)",
570 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)",
571 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)",
572 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)",
573 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)",
574 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)",
575 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)",
576 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)",
577 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)",
578 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)",
579 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)",
580 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)",
581 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)",
582 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)",
583 | );
584 | PRODUCT_NAME = glitchExample;
585 | USER_HEADER_SEARCH_PATHS = "";
586 | WRAPPER_EXTENSION = app;
587 | };
588 | name = Release;
589 | };
590 | /* End XCBuildConfiguration section */
591 |
592 | /* Begin XCConfigurationList section */
593 | E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "glitchExample" */ = {
594 | isa = XCConfigurationList;
595 | buildConfigurations = (
596 | E4B69B4E0A3A1720003C02F2 /* Debug */,
597 | E4B69B4F0A3A1720003C02F2 /* Release */,
598 | );
599 | defaultConfigurationIsVisible = 0;
600 | defaultConfigurationName = Release;
601 | };
602 | E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "glitchExample" */ = {
603 | isa = XCConfigurationList;
604 | buildConfigurations = (
605 | E4B69B600A3A1757003C02F2 /* Debug */,
606 | E4B69B610A3A1757003C02F2 /* Release */,
607 | );
608 | defaultConfigurationIsVisible = 0;
609 | defaultConfigurationName = Release;
610 | };
611 | /* End XCConfigurationList section */
612 | };
613 | rootObject = E4B69B4C0A3A1720003C02F2 /* Project object */;
614 | }
615 |
--------------------------------------------------------------------------------