diff --git a/README.md b/README.md index d0cda224..89c2d95d 100755 --- a/README.md +++ b/README.md @@ -38,9 +38,9 @@ Examples for usage of the framework in common applications are shown below. ## Using GPUImage in an Mac or iOS application ## -To add the GPUImage framework to your iOS application, either drag the GPUImage-iOS.xcodeproj project into your application's project or add it via File | Add Files To... +To add the GPUImage framework to your Mac or iOS application, either drag the GPUImage.xcodeproj project into your application's project or add it via File | Add Files To... -After that, go to your project's Build Phases and add GPUImage as a Target Dependency. Add it to the Link Binary With Libraries phase. Add a new Copy Files build phase, set its destination to Frameworks, and add GPUImage.framework to that. That last step will make sure the framework is deployed in your application bundle. +After that, go to your project's Build Phases and add GPUImage_iOS or GPUImage_macOS as a Target Dependency. Add it to the Link Binary With Libraries phase. Add a new Copy Files build phase, set its destination to Frameworks, and add the upper GPUImage.framework (for Mac) or lower GPUImage.framework (for iOS) to that. That last step will make sure the framework is deployed in your application bundle. In any of your Swift files that reference GPUImage classes, simply add @@ -186,7 +186,23 @@ In the above, the imageAvailableCallback will be triggered right at the processI ### Filtering and re-encoding a movie ### -Functionality not completed. +To filter an existing movie file, you can write code like the following: + +```swift + +do { + let bundleURL = Bundle.main.resourceURL! + let movieURL = URL(string:"sample_iPod.m4v", relativeTo:bundleURL)! + movie = try MovieInput(url:movieURL, playAtActualSpeed:true) + filter = SaturationAdjustment() + movie --> filter --> renderView + movie.start() +} catch { + fatalError("Could not initialize rendering pipeline: \(error)") +} +``` + +where renderView is an instance of RenderView that you've placed somewhere in your view hierarchy. The above loads a movie named "sample_iPod.m4v" from the application's bundle, creates a saturation filter, and directs movie frames to be processed through the saturation filter on their way to the screen. start() initiates the movie playback. ### Writing a custom image processing operation ### diff --git a/examples/Mac/FilterShowcase/FilterShowcase.xcodeproj/project.pbxproj b/examples/Mac/FilterShowcase/FilterShowcase.xcodeproj/project.pbxproj index 7f252baf..3c6c15ea 100755 --- a/examples/Mac/FilterShowcase/FilterShowcase.xcodeproj/project.pbxproj +++ b/examples/Mac/FilterShowcase/FilterShowcase.xcodeproj/project.pbxproj @@ -10,8 +10,6 @@ BC1E133F1C9F82B4008F844F /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC1E133E1C9F82B4008F844F /* AppDelegate.swift */; }; BC1E13411C9F82B4008F844F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BC1E13401C9F82B4008F844F /* Assets.xcassets */; }; BC1E13441C9F82B4008F844F /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = BC1E13421C9F82B4008F844F /* MainMenu.xib */; }; - BC1E13561C9F8333008F844F /* GPUImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BC1E13511C9F82D2008F844F /* GPUImage.framework */; }; - BC1E13581C9F8341008F844F /* GPUImage.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BC1E13511C9F82D2008F844F /* GPUImage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; BC1E135D1C9F8419008F844F /* FilterOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC1E13591C9F8419008F844F /* FilterOperations.swift */; }; BC1E135E1C9F8419008F844F /* FilterOperationTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC1E135A1C9F8419008F844F /* FilterOperationTypes.swift */; }; BC1E135F1C9F8419008F844F /* FilterShowcaseWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC1E135B1C9F8419008F844F /* FilterShowcaseWindowController.swift */; }; @@ -23,29 +21,44 @@ BC3592D61CBDDF6600DF8ACA /* lookup_soft_elegance_1.png in Resources */ = {isa = PBXBuildFile; fileRef = BC3592D21CBDDF6600DF8ACA /* lookup_soft_elegance_1.png */; }; BC3592D71CBDDF6600DF8ACA /* lookup_soft_elegance_2.png in Resources */ = {isa = PBXBuildFile; fileRef = BC3592D31CBDDF6600DF8ACA /* lookup_soft_elegance_2.png */; }; BC7F5B6F1CBEEB4F00C39D33 /* Lambeau.jpg in Resources */ = {isa = PBXBuildFile; fileRef = BC7F5B6E1CBEEB4F00C39D33 /* Lambeau.jpg */; }; + BC9E35E81E52587000B8604F /* GPUImage.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BC9E35DF1E52585600B8604F /* GPUImage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - BC1E13501C9F82D2008F844F /* PBXContainerItemProxy */ = { + BC9E35DE1E52585600B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BC1E134B1C9F82D2008F844F /* GPUImage-Mac.xcodeproj */; + containerPortal = BC9E35D71E52585600B8604F /* GPUImage.xcodeproj */; proxyType = 2; remoteGlobalIDString = BC6E7CAB1C39A9D8006DF678; - remoteInfo = GPUImage; + remoteInfo = GPUImage_macOS; }; - BC1E13521C9F82D2008F844F /* PBXContainerItemProxy */ = { + BC9E35E01E52585600B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BC1E134B1C9F82D2008F844F /* GPUImage-Mac.xcodeproj */; + containerPortal = BC9E35D71E52585600B8604F /* GPUImage.xcodeproj */; proxyType = 2; remoteGlobalIDString = BC6E7CB51C39A9D8006DF678; - remoteInfo = GPUImageTests; + remoteInfo = GPUImageTests_macOS; }; - BC1E13541C9F832D008F844F /* PBXContainerItemProxy */ = { + BC9E35E21E52585600B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BC1E134B1C9F82D2008F844F /* GPUImage-Mac.xcodeproj */; + containerPortal = BC9E35D71E52585600B8604F /* GPUImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BC9E34E91E524A2200B8604F; + remoteInfo = GPUImage_iOS; + }; + BC9E35E41E52585600B8604F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC9E35D71E52585600B8604F /* GPUImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BC9E34F11E524A2200B8604F; + remoteInfo = GPUImageTests_iOS; + }; + BC9E35E61E52586300B8604F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC9E35D71E52585600B8604F /* GPUImage.xcodeproj */; proxyType = 1; remoteGlobalIDString = BC6E7CAA1C39A9D8006DF678; - remoteInfo = GPUImage; + remoteInfo = GPUImage_macOS; }; /* End PBXContainerItemProxy section */ @@ -56,7 +69,7 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - BC1E13581C9F8341008F844F /* GPUImage.framework in CopyFiles */, + BC9E35E81E52587000B8604F /* GPUImage.framework in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -68,7 +81,6 @@ BC1E13401C9F82B4008F844F /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = ../../SharedAssets/Assets.xcassets; sourceTree = ""; }; BC1E13431C9F82B4008F844F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; BC1E13451C9F82B4008F844F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = FilterShowcase/Info.plist; sourceTree = ""; }; - BC1E134B1C9F82D2008F844F /* GPUImage-Mac.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "GPUImage-Mac.xcodeproj"; path = "../../../../framework/GPUImage-Mac.xcodeproj"; sourceTree = ""; }; BC1E13591C9F8419008F844F /* FilterOperations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FilterOperations.swift; sourceTree = ""; }; BC1E135A1C9F8419008F844F /* FilterOperationTypes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FilterOperationTypes.swift; sourceTree = ""; }; BC1E135B1C9F8419008F844F /* FilterShowcaseWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FilterShowcaseWindowController.swift; sourceTree = ""; }; @@ -80,6 +92,7 @@ BC3592D21CBDDF6600DF8ACA /* lookup_soft_elegance_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = lookup_soft_elegance_1.png; path = ../../../framework/Source/Operations/LookupImages/lookup_soft_elegance_1.png; sourceTree = ""; }; BC3592D31CBDDF6600DF8ACA /* lookup_soft_elegance_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = lookup_soft_elegance_2.png; path = ../../../framework/Source/Operations/LookupImages/lookup_soft_elegance_2.png; sourceTree = ""; }; BC7F5B6E1CBEEB4F00C39D33 /* Lambeau.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = Lambeau.jpg; path = ../../SharedAssets/Lambeau.jpg; sourceTree = ""; }; + BC9E35D71E52585600B8604F /* GPUImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = GPUImage.xcodeproj; path = ../../../framework/GPUImage.xcodeproj; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -87,7 +100,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BC1E13561C9F8333008F844F /* GPUImage.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -99,6 +111,7 @@ children = ( BC1E133D1C9F82B4008F844F /* Interface */, BC2966B81CBDDB030067B9E1 /* Operations */, + BC9E35D61E52584500B8604F /* Frameworks */, BC2966B61CBDD8830067B9E1 /* Resources */, BC1E133C1C9F82B4008F844F /* Products */, ); @@ -124,15 +137,6 @@ path = FilterShowcase; sourceTree = ""; }; - BC1E134C1C9F82D2008F844F /* Products */ = { - isa = PBXGroup; - children = ( - BC1E13511C9F82D2008F844F /* GPUImage.framework */, - BC1E13531C9F82D2008F844F /* GPUImage.xctest */, - ); - name = Products; - sourceTree = ""; - }; BC2966B61CBDD8830067B9E1 /* Resources */ = { isa = PBXGroup; children = ( @@ -154,12 +158,30 @@ children = ( BC1E13591C9F8419008F844F /* FilterOperations.swift */, BC1E135A1C9F8419008F844F /* FilterOperationTypes.swift */, - BC1E134B1C9F82D2008F844F /* GPUImage-Mac.xcodeproj */, ); name = Operations; path = FilterShowcase; sourceTree = ""; }; + BC9E35D61E52584500B8604F /* Frameworks */ = { + isa = PBXGroup; + children = ( + BC9E35D71E52585600B8604F /* GPUImage.xcodeproj */, + ); + name = Frameworks; + sourceTree = ""; + }; + BC9E35D81E52585600B8604F /* Products */ = { + isa = PBXGroup; + children = ( + BC9E35DF1E52585600B8604F /* GPUImage.framework */, + BC9E35E11E52585600B8604F /* GPUImage.xctest */, + BC9E35E31E52585600B8604F /* GPUImage.framework */, + BC9E35E51E52585600B8604F /* GPUImageTests_iOS.xctest */, + ); + name = Products; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -175,7 +197,7 @@ buildRules = ( ); dependencies = ( - BC1E13551C9F832D008F844F /* PBXTargetDependency */, + BC9E35E71E52586300B8604F /* PBXTargetDependency */, ); name = FilterShowcase; productName = FilterShowcase; @@ -211,8 +233,8 @@ projectDirPath = ""; projectReferences = ( { - ProductGroup = BC1E134C1C9F82D2008F844F /* Products */; - ProjectRef = BC1E134B1C9F82D2008F844F /* GPUImage-Mac.xcodeproj */; + ProductGroup = BC9E35D81E52585600B8604F /* Products */; + ProjectRef = BC9E35D71E52585600B8604F /* GPUImage.xcodeproj */; }, ); projectRoot = ""; @@ -223,18 +245,32 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - BC1E13511C9F82D2008F844F /* GPUImage.framework */ = { + BC9E35DF1E52585600B8604F /* GPUImage.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = GPUImage.framework; - remoteRef = BC1E13501C9F82D2008F844F /* PBXContainerItemProxy */; + remoteRef = BC9E35DE1E52585600B8604F /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - BC1E13531C9F82D2008F844F /* GPUImage.xctest */ = { + BC9E35E11E52585600B8604F /* GPUImage.xctest */ = { isa = PBXReferenceProxy; fileType = wrapper.cfbundle; path = GPUImage.xctest; - remoteRef = BC1E13521C9F82D2008F844F /* PBXContainerItemProxy */; + remoteRef = BC9E35E01E52585600B8604F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC9E35E31E52585600B8604F /* GPUImage.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = GPUImage.framework; + remoteRef = BC9E35E21E52585600B8604F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC9E35E51E52585600B8604F /* GPUImageTests_iOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = GPUImageTests_iOS.xctest; + remoteRef = BC9E35E41E52585600B8604F /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ @@ -274,10 +310,10 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - BC1E13551C9F832D008F844F /* PBXTargetDependency */ = { + BC9E35E71E52586300B8604F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GPUImage; - targetProxy = BC1E13541C9F832D008F844F /* PBXContainerItemProxy */; + name = GPUImage_macOS; + targetProxy = BC9E35E61E52586300B8604F /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ diff --git a/examples/Mac/SimpleImageFilter/SimpleImageFilter.xcodeproj/project.pbxproj b/examples/Mac/SimpleImageFilter/SimpleImageFilter.xcodeproj/project.pbxproj index a04d8941..766cab70 100755 --- a/examples/Mac/SimpleImageFilter/SimpleImageFilter.xcodeproj/project.pbxproj +++ b/examples/Mac/SimpleImageFilter/SimpleImageFilter.xcodeproj/project.pbxproj @@ -9,33 +9,46 @@ /* Begin PBXBuildFile section */ BC1E130C1C9F5DB9008F844F /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC1E130B1C9F5DB9008F844F /* AppDelegate.swift */; }; BC1E13111C9F5DB9008F844F /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = BC1E130F1C9F5DB9008F844F /* MainMenu.xib */; }; - BC1E13221C9F5E69008F844F /* GPUImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BC1E131F1C9F5E24008F844F /* GPUImage.framework */; }; - BC1E13261C9F5E7E008F844F /* GPUImage.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BC1E131F1C9F5E24008F844F /* GPUImage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; BC1E132F1C9F7C7B008F844F /* Lambeau.jpg in Resources */ = {isa = PBXBuildFile; fileRef = BC1E132E1C9F7C7B008F844F /* Lambeau.jpg */; }; BC7F5B611CBE9D4400C39D33 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BC7F5B601CBE9D4400C39D33 /* Assets.xcassets */; }; + BC9E360A1E52590700B8604F /* GPUImage.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BC9E36011E5258F800B8604F /* GPUImage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - BC1E131E1C9F5E24008F844F /* PBXContainerItemProxy */ = { + BC9E36001E5258F800B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BC1E13191C9F5E24008F844F /* GPUImage-Mac.xcodeproj */; + containerPortal = BC9E35F91E5258F800B8604F /* GPUImage.xcodeproj */; proxyType = 2; remoteGlobalIDString = BC6E7CAB1C39A9D8006DF678; - remoteInfo = GPUImage; + remoteInfo = GPUImage_macOS; }; - BC1E13201C9F5E24008F844F /* PBXContainerItemProxy */ = { + BC9E36021E5258F800B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BC1E13191C9F5E24008F844F /* GPUImage-Mac.xcodeproj */; + containerPortal = BC9E35F91E5258F800B8604F /* GPUImage.xcodeproj */; proxyType = 2; remoteGlobalIDString = BC6E7CB51C39A9D8006DF678; - remoteInfo = GPUImageTests; + remoteInfo = GPUImageTests_macOS; }; - BC1E13231C9F5E6E008F844F /* PBXContainerItemProxy */ = { + BC9E36041E5258F800B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BC1E13191C9F5E24008F844F /* GPUImage-Mac.xcodeproj */; + containerPortal = BC9E35F91E5258F800B8604F /* GPUImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BC9E34E91E524A2200B8604F; + remoteInfo = GPUImage_iOS; + }; + BC9E36061E5258F800B8604F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC9E35F91E5258F800B8604F /* GPUImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BC9E34F11E524A2200B8604F; + remoteInfo = GPUImageTests_iOS; + }; + BC9E36081E52590000B8604F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC9E35F91E5258F800B8604F /* GPUImage.xcodeproj */; proxyType = 1; remoteGlobalIDString = BC6E7CAA1C39A9D8006DF678; - remoteInfo = GPUImage; + remoteInfo = GPUImage_macOS; }; /* End PBXContainerItemProxy section */ @@ -46,7 +59,7 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - BC1E13261C9F5E7E008F844F /* GPUImage.framework in CopyFiles */, + BC9E360A1E52590700B8604F /* GPUImage.framework in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -57,9 +70,9 @@ BC1E130B1C9F5DB9008F844F /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; BC1E13101C9F5DB9008F844F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; BC1E13121C9F5DB9008F844F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - BC1E13191C9F5E24008F844F /* GPUImage-Mac.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "GPUImage-Mac.xcodeproj"; path = "../../../../framework/GPUImage-Mac.xcodeproj"; sourceTree = ""; }; BC1E132E1C9F7C7B008F844F /* Lambeau.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = Lambeau.jpg; path = ../../../SharedAssets/Lambeau.jpg; sourceTree = ""; }; BC7F5B601CBE9D4400C39D33 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = ../../../SharedAssets/Assets.xcassets; sourceTree = ""; }; + BC9E35F91E5258F800B8604F /* GPUImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = GPUImage.xcodeproj; path = ../../../../framework/GPUImage.xcodeproj; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -67,7 +80,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BC1E13221C9F5E69008F844F /* GPUImage.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -96,21 +108,12 @@ children = ( BC1E130B1C9F5DB9008F844F /* AppDelegate.swift */, BC1E130F1C9F5DB9008F844F /* MainMenu.xib */, - BC1E13191C9F5E24008F844F /* GPUImage-Mac.xcodeproj */, + BC9E35F91E5258F800B8604F /* GPUImage.xcodeproj */, ); name = Application; path = SimpleImageFilter; sourceTree = ""; }; - BC1E131A1C9F5E24008F844F /* Products */ = { - isa = PBXGroup; - children = ( - BC1E131F1C9F5E24008F844F /* GPUImage.framework */, - BC1E13211C9F5E24008F844F /* GPUImage.xctest */, - ); - name = Products; - sourceTree = ""; - }; BC7F5B621CBE9FD900C39D33 /* Resources */ = { isa = PBXGroup; children = ( @@ -122,6 +125,17 @@ path = SimpleImageFilter; sourceTree = ""; }; + BC9E35FA1E5258F800B8604F /* Products */ = { + isa = PBXGroup; + children = ( + BC9E36011E5258F800B8604F /* GPUImage.framework */, + BC9E36031E5258F800B8604F /* GPUImage.xctest */, + BC9E36051E5258F800B8604F /* GPUImage.framework */, + BC9E36071E5258F800B8604F /* GPUImageTests_iOS.xctest */, + ); + name = Products; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -137,7 +151,7 @@ buildRules = ( ); dependencies = ( - BC1E13241C9F5E6E008F844F /* PBXTargetDependency */, + BC9E36091E52590000B8604F /* PBXTargetDependency */, ); name = SimpleImageFilter; productName = SimpleImageFilter; @@ -173,8 +187,8 @@ projectDirPath = ""; projectReferences = ( { - ProductGroup = BC1E131A1C9F5E24008F844F /* Products */; - ProjectRef = BC1E13191C9F5E24008F844F /* GPUImage-Mac.xcodeproj */; + ProductGroup = BC9E35FA1E5258F800B8604F /* Products */; + ProjectRef = BC9E35F91E5258F800B8604F /* GPUImage.xcodeproj */; }, ); projectRoot = ""; @@ -185,18 +199,32 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - BC1E131F1C9F5E24008F844F /* GPUImage.framework */ = { + BC9E36011E5258F800B8604F /* GPUImage.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = GPUImage.framework; - remoteRef = BC1E131E1C9F5E24008F844F /* PBXContainerItemProxy */; + remoteRef = BC9E36001E5258F800B8604F /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - BC1E13211C9F5E24008F844F /* GPUImage.xctest */ = { + BC9E36031E5258F800B8604F /* GPUImage.xctest */ = { isa = PBXReferenceProxy; fileType = wrapper.cfbundle; path = GPUImage.xctest; - remoteRef = BC1E13201C9F5E24008F844F /* PBXContainerItemProxy */; + remoteRef = BC9E36021E5258F800B8604F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC9E36051E5258F800B8604F /* GPUImage.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = GPUImage.framework; + remoteRef = BC9E36041E5258F800B8604F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC9E36071E5258F800B8604F /* GPUImageTests_iOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = GPUImageTests_iOS.xctest; + remoteRef = BC9E36061E5258F800B8604F /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ @@ -226,10 +254,10 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - BC1E13241C9F5E6E008F844F /* PBXTargetDependency */ = { + BC9E36091E52590000B8604F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GPUImage; - targetProxy = BC1E13231C9F5E6E008F844F /* PBXContainerItemProxy */; + name = GPUImage_macOS; + targetProxy = BC9E36081E52590000B8604F /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ diff --git a/examples/Mac/SimpleMovieFilter/SimpleMovieFilter.xcodeproj/project.pbxproj b/examples/Mac/SimpleMovieFilter/SimpleMovieFilter.xcodeproj/project.pbxproj index 88720c1f..59a7946b 100644 --- a/examples/Mac/SimpleMovieFilter/SimpleMovieFilter.xcodeproj/project.pbxproj +++ b/examples/Mac/SimpleMovieFilter/SimpleMovieFilter.xcodeproj/project.pbxproj @@ -7,35 +7,48 @@ objects = { /* Begin PBXBuildFile section */ + BC9E361D1E52595400B8604F /* GPUImage.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BC9E36141E52594600B8604F /* GPUImage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; BCC49F5C1CD5AF1D00B63EEB /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCC49F5B1CD5AF1D00B63EEB /* AppDelegate.swift */; }; BCC49F611CD5AF1D00B63EEB /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = BCC49F5F1CD5AF1D00B63EEB /* MainMenu.xib */; }; BCC49F6A1CD5AF5200B63EEB /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BCC49F691CD5AF5200B63EEB /* Assets.xcassets */; }; - BCC49F761CD5AF7500B63EEB /* GPUImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCC49F711CD5AF6300B63EEB /* GPUImage.framework */; }; - BCC49F781CD5AF8600B63EEB /* GPUImage.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BCC49F711CD5AF6300B63EEB /* GPUImage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; BCC49F801CD6B86600B63EEB /* sample_iPod.m4v in Resources */ = {isa = PBXBuildFile; fileRef = BCC49F7F1CD6B86600B63EEB /* sample_iPod.m4v */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - BCC49F701CD5AF6300B63EEB /* PBXContainerItemProxy */ = { + BC9E36131E52594600B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BCC49F6B1CD5AF6300B63EEB /* GPUImage-Mac.xcodeproj */; + containerPortal = BC9E360C1E52594600B8604F /* GPUImage.xcodeproj */; proxyType = 2; remoteGlobalIDString = BC6E7CAB1C39A9D8006DF678; - remoteInfo = GPUImage; + remoteInfo = GPUImage_macOS; }; - BCC49F721CD5AF6300B63EEB /* PBXContainerItemProxy */ = { + BC9E36151E52594600B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BCC49F6B1CD5AF6300B63EEB /* GPUImage-Mac.xcodeproj */; + containerPortal = BC9E360C1E52594600B8604F /* GPUImage.xcodeproj */; proxyType = 2; remoteGlobalIDString = BC6E7CB51C39A9D8006DF678; - remoteInfo = GPUImageTests; + remoteInfo = GPUImageTests_macOS; }; - BCC49F741CD5AF7000B63EEB /* PBXContainerItemProxy */ = { + BC9E36171E52594600B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BCC49F6B1CD5AF6300B63EEB /* GPUImage-Mac.xcodeproj */; + containerPortal = BC9E360C1E52594600B8604F /* GPUImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BC9E34E91E524A2200B8604F; + remoteInfo = GPUImage_iOS; + }; + BC9E36191E52594600B8604F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC9E360C1E52594600B8604F /* GPUImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BC9E34F11E524A2200B8604F; + remoteInfo = GPUImageTests_iOS; + }; + BC9E361B1E52594F00B8604F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC9E360C1E52594600B8604F /* GPUImage.xcodeproj */; proxyType = 1; remoteGlobalIDString = BC6E7CAA1C39A9D8006DF678; - remoteInfo = GPUImage; + remoteInfo = GPUImage_macOS; }; /* End PBXContainerItemProxy section */ @@ -46,19 +59,19 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - BCC49F781CD5AF8600B63EEB /* GPUImage.framework in CopyFiles */, + BC9E361D1E52595400B8604F /* GPUImage.framework in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + BC9E360C1E52594600B8604F /* GPUImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = GPUImage.xcodeproj; path = ../../../../framework/GPUImage.xcodeproj; sourceTree = ""; }; BCC49F581CD5AF1D00B63EEB /* SimpleMovieFilter.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SimpleMovieFilter.app; sourceTree = BUILT_PRODUCTS_DIR; }; BCC49F5B1CD5AF1D00B63EEB /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; BCC49F601CD5AF1D00B63EEB /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; BCC49F621CD5AF1D00B63EEB /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; BCC49F691CD5AF5200B63EEB /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = ../../../SharedAssets/Assets.xcassets; sourceTree = ""; }; - BCC49F6B1CD5AF6300B63EEB /* GPUImage-Mac.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "GPUImage-Mac.xcodeproj"; path = "../../../../framework/GPUImage-Mac.xcodeproj"; sourceTree = ""; }; BCC49F7F1CD6B86600B63EEB /* sample_iPod.m4v */ = {isa = PBXFileReference; lastKnownFileType = file; name = sample_iPod.m4v; path = ../../../SharedAssets/sample_iPod.m4v; sourceTree = ""; }; /* End PBXFileReference section */ @@ -67,13 +80,23 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BCC49F761CD5AF7500B63EEB /* GPUImage.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + BC9E360D1E52594600B8604F /* Products */ = { + isa = PBXGroup; + children = ( + BC9E36141E52594600B8604F /* GPUImage.framework */, + BC9E36161E52594600B8604F /* GPUImage.xctest */, + BC9E36181E52594600B8604F /* GPUImage.framework */, + BC9E361A1E52594600B8604F /* GPUImageTests_iOS.xctest */, + ); + name = Products; + sourceTree = ""; + }; BCC49F4F1CD5AF1D00B63EEB = { isa = PBXGroup; children = ( @@ -96,7 +119,7 @@ children = ( BCC49F5B1CD5AF1D00B63EEB /* AppDelegate.swift */, BCC49F5F1CD5AF1D00B63EEB /* MainMenu.xib */, - BCC49F6B1CD5AF6300B63EEB /* GPUImage-Mac.xcodeproj */, + BC9E360C1E52594600B8604F /* GPUImage.xcodeproj */, ); name = Application; path = SimpleMovieFilter; @@ -113,15 +136,6 @@ path = SimpleMovieFilter; sourceTree = ""; }; - BCC49F6C1CD5AF6300B63EEB /* Products */ = { - isa = PBXGroup; - children = ( - BCC49F711CD5AF6300B63EEB /* GPUImage.framework */, - BCC49F731CD5AF6300B63EEB /* GPUImage.xctest */, - ); - name = Products; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -137,7 +151,7 @@ buildRules = ( ); dependencies = ( - BCC49F751CD5AF7000B63EEB /* PBXTargetDependency */, + BC9E361C1E52594F00B8604F /* PBXTargetDependency */, ); name = SimpleMovieFilter; productName = SimpleMovieFilter; @@ -173,8 +187,8 @@ projectDirPath = ""; projectReferences = ( { - ProductGroup = BCC49F6C1CD5AF6300B63EEB /* Products */; - ProjectRef = BCC49F6B1CD5AF6300B63EEB /* GPUImage-Mac.xcodeproj */; + ProductGroup = BC9E360D1E52594600B8604F /* Products */; + ProjectRef = BC9E360C1E52594600B8604F /* GPUImage.xcodeproj */; }, ); projectRoot = ""; @@ -185,18 +199,32 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - BCC49F711CD5AF6300B63EEB /* GPUImage.framework */ = { + BC9E36141E52594600B8604F /* GPUImage.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = GPUImage.framework; - remoteRef = BCC49F701CD5AF6300B63EEB /* PBXContainerItemProxy */; + remoteRef = BC9E36131E52594600B8604F /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - BCC49F731CD5AF6300B63EEB /* GPUImage.xctest */ = { + BC9E36161E52594600B8604F /* GPUImage.xctest */ = { isa = PBXReferenceProxy; fileType = wrapper.cfbundle; path = GPUImage.xctest; - remoteRef = BCC49F721CD5AF6300B63EEB /* PBXContainerItemProxy */; + remoteRef = BC9E36151E52594600B8604F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC9E36181E52594600B8604F /* GPUImage.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = GPUImage.framework; + remoteRef = BC9E36171E52594600B8604F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC9E361A1E52594600B8604F /* GPUImageTests_iOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = GPUImageTests_iOS.xctest; + remoteRef = BC9E36191E52594600B8604F /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ @@ -226,10 +254,10 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - BCC49F751CD5AF7000B63EEB /* PBXTargetDependency */ = { + BC9E361C1E52594F00B8604F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GPUImage; - targetProxy = BCC49F741CD5AF7000B63EEB /* PBXContainerItemProxy */; + name = GPUImage_macOS; + targetProxy = BC9E361B1E52594F00B8604F /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ diff --git a/examples/Mac/SimpleVideoFilter/SimpleVideoFilter.xcodeproj/project.pbxproj b/examples/Mac/SimpleVideoFilter/SimpleVideoFilter.xcodeproj/project.pbxproj index 2a53d689..bfb75fcc 100755 --- a/examples/Mac/SimpleVideoFilter/SimpleVideoFilter.xcodeproj/project.pbxproj +++ b/examples/Mac/SimpleVideoFilter/SimpleVideoFilter.xcodeproj/project.pbxproj @@ -10,31 +10,44 @@ BC7F5B661CBEA06600C39D33 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BC7F5B651CBEA06600C39D33 /* Assets.xcassets */; }; BC91EDB21C91DC4600C704A8 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC91EDB11C91DC4600C704A8 /* AppDelegate.swift */; }; BC91EDB71C91DC4600C704A8 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = BC91EDB51C91DC4600C704A8 /* MainMenu.xib */; }; - BC91EDCA1C91DCE100C704A8 /* GPUImage.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BC91EDC41C91DCC600C704A8 /* GPUImage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - BC91EDCB1C91DCF400C704A8 /* GPUImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BC91EDC41C91DCC600C704A8 /* GPUImage.framework */; }; + BC9E36301E5259AA00B8604F /* GPUImage.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BC9E36271E52599600B8604F /* GPUImage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - BC91EDC31C91DCC600C704A8 /* PBXContainerItemProxy */ = { + BC9E36261E52599600B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BC91EDBE1C91DCC600C704A8 /* GPUImage-Mac.xcodeproj */; + containerPortal = BC9E361F1E52599600B8604F /* GPUImage.xcodeproj */; proxyType = 2; remoteGlobalIDString = BC6E7CAB1C39A9D8006DF678; - remoteInfo = GPUImage; + remoteInfo = GPUImage_macOS; }; - BC91EDC51C91DCC600C704A8 /* PBXContainerItemProxy */ = { + BC9E36281E52599600B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BC91EDBE1C91DCC600C704A8 /* GPUImage-Mac.xcodeproj */; + containerPortal = BC9E361F1E52599600B8604F /* GPUImage.xcodeproj */; proxyType = 2; remoteGlobalIDString = BC6E7CB51C39A9D8006DF678; - remoteInfo = GPUImageTests; + remoteInfo = GPUImageTests_macOS; }; - BC91EDC71C91DCD100C704A8 /* PBXContainerItemProxy */ = { + BC9E362A1E52599600B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BC91EDBE1C91DCC600C704A8 /* GPUImage-Mac.xcodeproj */; + containerPortal = BC9E361F1E52599600B8604F /* GPUImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BC9E34E91E524A2200B8604F; + remoteInfo = GPUImage_iOS; + }; + BC9E362C1E52599600B8604F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC9E361F1E52599600B8604F /* GPUImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BC9E34F11E524A2200B8604F; + remoteInfo = GPUImageTests_iOS; + }; + BC9E362E1E5259A300B8604F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC9E361F1E52599600B8604F /* GPUImage.xcodeproj */; proxyType = 1; remoteGlobalIDString = BC6E7CAA1C39A9D8006DF678; - remoteInfo = GPUImage; + remoteInfo = GPUImage_macOS; }; /* End PBXContainerItemProxy section */ @@ -45,7 +58,7 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - BC91EDCA1C91DCE100C704A8 /* GPUImage.framework in CopyFiles */, + BC9E36301E5259AA00B8604F /* GPUImage.framework in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -57,7 +70,7 @@ BC91EDB11C91DC4600C704A8 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; BC91EDB61C91DC4600C704A8 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; BC91EDB81C91DC4600C704A8 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - BC91EDBE1C91DCC600C704A8 /* GPUImage-Mac.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "GPUImage-Mac.xcodeproj"; path = "../../../../framework/GPUImage-Mac.xcodeproj"; sourceTree = ""; }; + BC9E361F1E52599600B8604F /* GPUImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = GPUImage.xcodeproj; path = ../../../../framework/GPUImage.xcodeproj; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -65,7 +78,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BC91EDCB1C91DCF400C704A8 /* GPUImage.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -94,17 +106,19 @@ children = ( BC91EDB11C91DC4600C704A8 /* AppDelegate.swift */, BC91EDB51C91DC4600C704A8 /* MainMenu.xib */, - BC91EDBE1C91DCC600C704A8 /* GPUImage-Mac.xcodeproj */, + BC9E361F1E52599600B8604F /* GPUImage.xcodeproj */, ); name = Application; path = SimpleVideoFilter; sourceTree = ""; }; - BC91EDBF1C91DCC600C704A8 /* Products */ = { + BC9E36201E52599600B8604F /* Products */ = { isa = PBXGroup; children = ( - BC91EDC41C91DCC600C704A8 /* GPUImage.framework */, - BC91EDC61C91DCC600C704A8 /* GPUImage.xctest */, + BC9E36271E52599600B8604F /* GPUImage.framework */, + BC9E36291E52599600B8604F /* GPUImage.xctest */, + BC9E362B1E52599600B8604F /* GPUImage.framework */, + BC9E362D1E52599600B8604F /* GPUImageTests_iOS.xctest */, ); name = Products; sourceTree = ""; @@ -134,7 +148,7 @@ buildRules = ( ); dependencies = ( - BC91EDC81C91DCD100C704A8 /* PBXTargetDependency */, + BC9E362F1E5259A300B8604F /* PBXTargetDependency */, ); name = SimpleVideoFilter; productName = SimpleVideoFilter; @@ -170,8 +184,8 @@ projectDirPath = ""; projectReferences = ( { - ProductGroup = BC91EDBF1C91DCC600C704A8 /* Products */; - ProjectRef = BC91EDBE1C91DCC600C704A8 /* GPUImage-Mac.xcodeproj */; + ProductGroup = BC9E36201E52599600B8604F /* Products */; + ProjectRef = BC9E361F1E52599600B8604F /* GPUImage.xcodeproj */; }, ); projectRoot = ""; @@ -182,18 +196,32 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - BC91EDC41C91DCC600C704A8 /* GPUImage.framework */ = { + BC9E36271E52599600B8604F /* GPUImage.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = GPUImage.framework; - remoteRef = BC91EDC31C91DCC600C704A8 /* PBXContainerItemProxy */; + remoteRef = BC9E36261E52599600B8604F /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - BC91EDC61C91DCC600C704A8 /* GPUImage.xctest */ = { + BC9E36291E52599600B8604F /* GPUImage.xctest */ = { isa = PBXReferenceProxy; fileType = wrapper.cfbundle; path = GPUImage.xctest; - remoteRef = BC91EDC51C91DCC600C704A8 /* PBXContainerItemProxy */; + remoteRef = BC9E36281E52599600B8604F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC9E362B1E52599600B8604F /* GPUImage.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = GPUImage.framework; + remoteRef = BC9E362A1E52599600B8604F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC9E362D1E52599600B8604F /* GPUImageTests_iOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = GPUImageTests_iOS.xctest; + remoteRef = BC9E362C1E52599600B8604F /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ @@ -222,10 +250,10 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - BC91EDC81C91DCD100C704A8 /* PBXTargetDependency */ = { + BC9E362F1E5259A300B8604F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GPUImage; - targetProxy = BC91EDC71C91DCD100C704A8 /* PBXContainerItemProxy */; + name = GPUImage_macOS; + targetProxy = BC9E362E1E5259A300B8604F /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ diff --git a/examples/Mac/SimpleVideoRecorder/SimpleVideoRecorder.xcodeproj/project.pbxproj b/examples/Mac/SimpleVideoRecorder/SimpleVideoRecorder.xcodeproj/project.pbxproj index e6c83797..4fd29d4c 100644 --- a/examples/Mac/SimpleVideoRecorder/SimpleVideoRecorder.xcodeproj/project.pbxproj +++ b/examples/Mac/SimpleVideoRecorder/SimpleVideoRecorder.xcodeproj/project.pbxproj @@ -7,34 +7,47 @@ objects = { /* Begin PBXBuildFile section */ + BC9E36431E5259F000B8604F /* GPUImage.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BC9E363A1E5259DF00B8604F /* GPUImage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; BCA0C3041CCBF2400034F922 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA0C3031CCBF2400034F922 /* AppDelegate.swift */; }; BCA0C3091CCBF2400034F922 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = BCA0C3071CCBF2400034F922 /* MainMenu.xib */; }; - BCA0C31B1CCBF28C0034F922 /* GPUImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCA0C3161CCBF27E0034F922 /* GPUImage.framework */; }; - BCA0C31D1CCBF2980034F922 /* GPUImage.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BCA0C3161CCBF27E0034F922 /* GPUImage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; BCA0C3211CCBF4EC0034F922 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BCA0C3201CCBF4EC0034F922 /* Assets.xcassets */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - BCA0C3151CCBF27E0034F922 /* PBXContainerItemProxy */ = { + BC9E36391E5259DF00B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BCA0C3101CCBF27E0034F922 /* GPUImage-Mac.xcodeproj */; + containerPortal = BC9E36321E5259DF00B8604F /* GPUImage.xcodeproj */; proxyType = 2; remoteGlobalIDString = BC6E7CAB1C39A9D8006DF678; - remoteInfo = GPUImage; + remoteInfo = GPUImage_macOS; }; - BCA0C3171CCBF27E0034F922 /* PBXContainerItemProxy */ = { + BC9E363B1E5259DF00B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BCA0C3101CCBF27E0034F922 /* GPUImage-Mac.xcodeproj */; + containerPortal = BC9E36321E5259DF00B8604F /* GPUImage.xcodeproj */; proxyType = 2; remoteGlobalIDString = BC6E7CB51C39A9D8006DF678; - remoteInfo = GPUImageTests; + remoteInfo = GPUImageTests_macOS; }; - BCA0C3191CCBF2880034F922 /* PBXContainerItemProxy */ = { + BC9E363D1E5259DF00B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BCA0C3101CCBF27E0034F922 /* GPUImage-Mac.xcodeproj */; + containerPortal = BC9E36321E5259DF00B8604F /* GPUImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BC9E34E91E524A2200B8604F; + remoteInfo = GPUImage_iOS; + }; + BC9E363F1E5259DF00B8604F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC9E36321E5259DF00B8604F /* GPUImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BC9E34F11E524A2200B8604F; + remoteInfo = GPUImageTests_iOS; + }; + BC9E36411E5259EA00B8604F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC9E36321E5259DF00B8604F /* GPUImage.xcodeproj */; proxyType = 1; remoteGlobalIDString = BC6E7CAA1C39A9D8006DF678; - remoteInfo = GPUImage; + remoteInfo = GPUImage_macOS; }; /* End PBXContainerItemProxy section */ @@ -45,18 +58,18 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - BCA0C31D1CCBF2980034F922 /* GPUImage.framework in CopyFiles */, + BC9E36431E5259F000B8604F /* GPUImage.framework in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + BC9E36321E5259DF00B8604F /* GPUImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = GPUImage.xcodeproj; path = ../../../../framework/GPUImage.xcodeproj; sourceTree = ""; }; BCA0C3001CCBF2400034F922 /* SimpleVideoRecorder.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SimpleVideoRecorder.app; sourceTree = BUILT_PRODUCTS_DIR; }; BCA0C3031CCBF2400034F922 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; BCA0C3081CCBF2400034F922 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; BCA0C30A1CCBF2400034F922 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = SimpleVideoRecorder/Info.plist; sourceTree = ""; }; - BCA0C3101CCBF27E0034F922 /* GPUImage-Mac.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "GPUImage-Mac.xcodeproj"; path = "../../../../framework/GPUImage-Mac.xcodeproj"; sourceTree = ""; }; BCA0C3201CCBF4EC0034F922 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = ../../SharedAssets/Assets.xcassets; sourceTree = ""; }; /* End PBXFileReference section */ @@ -65,13 +78,23 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BCA0C31B1CCBF28C0034F922 /* GPUImage.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + BC9E36331E5259DF00B8604F /* Products */ = { + isa = PBXGroup; + children = ( + BC9E363A1E5259DF00B8604F /* GPUImage.framework */, + BC9E363C1E5259DF00B8604F /* GPUImage.xctest */, + BC9E363E1E5259DF00B8604F /* GPUImage.framework */, + BC9E36401E5259DF00B8604F /* GPUImageTests_iOS.xctest */, + ); + name = Products; + sourceTree = ""; + }; BCA0C2F71CCBF2400034F922 = { isa = PBXGroup; children = ( @@ -94,21 +117,12 @@ children = ( BCA0C3031CCBF2400034F922 /* AppDelegate.swift */, BCA0C3071CCBF2400034F922 /* MainMenu.xib */, - BCA0C3101CCBF27E0034F922 /* GPUImage-Mac.xcodeproj */, + BC9E36321E5259DF00B8604F /* GPUImage.xcodeproj */, ); name = Application; path = SimpleVideoRecorder; sourceTree = ""; }; - BCA0C3111CCBF27E0034F922 /* Products */ = { - isa = PBXGroup; - children = ( - BCA0C3161CCBF27E0034F922 /* GPUImage.framework */, - BCA0C3181CCBF27E0034F922 /* GPUImage.xctest */, - ); - name = Products; - sourceTree = ""; - }; BCA0C31F1CCBF4CA0034F922 /* Resources */ = { isa = PBXGroup; children = ( @@ -133,7 +147,7 @@ buildRules = ( ); dependencies = ( - BCA0C31A1CCBF2880034F922 /* PBXTargetDependency */, + BC9E36421E5259EA00B8604F /* PBXTargetDependency */, ); name = SimpleVideoRecorder; productName = SimpleVideoRecorder; @@ -169,8 +183,8 @@ projectDirPath = ""; projectReferences = ( { - ProductGroup = BCA0C3111CCBF27E0034F922 /* Products */; - ProjectRef = BCA0C3101CCBF27E0034F922 /* GPUImage-Mac.xcodeproj */; + ProductGroup = BC9E36331E5259DF00B8604F /* Products */; + ProjectRef = BC9E36321E5259DF00B8604F /* GPUImage.xcodeproj */; }, ); projectRoot = ""; @@ -181,18 +195,32 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - BCA0C3161CCBF27E0034F922 /* GPUImage.framework */ = { + BC9E363A1E5259DF00B8604F /* GPUImage.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = GPUImage.framework; - remoteRef = BCA0C3151CCBF27E0034F922 /* PBXContainerItemProxy */; + remoteRef = BC9E36391E5259DF00B8604F /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - BCA0C3181CCBF27E0034F922 /* GPUImage.xctest */ = { + BC9E363C1E5259DF00B8604F /* GPUImage.xctest */ = { isa = PBXReferenceProxy; fileType = wrapper.cfbundle; path = GPUImage.xctest; - remoteRef = BCA0C3171CCBF27E0034F922 /* PBXContainerItemProxy */; + remoteRef = BC9E363B1E5259DF00B8604F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC9E363E1E5259DF00B8604F /* GPUImage.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = GPUImage.framework; + remoteRef = BC9E363D1E5259DF00B8604F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC9E36401E5259DF00B8604F /* GPUImageTests_iOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = GPUImageTests_iOS.xctest; + remoteRef = BC9E363F1E5259DF00B8604F /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ @@ -221,10 +249,10 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - BCA0C31A1CCBF2880034F922 /* PBXTargetDependency */ = { + BC9E36421E5259EA00B8604F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GPUImage; - targetProxy = BCA0C3191CCBF2880034F922 /* PBXContainerItemProxy */; + name = GPUImage_macOS; + targetProxy = BC9E36411E5259EA00B8604F /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ diff --git a/examples/iOS/FilterShowcase/FilterShowcase.xcodeproj/project.pbxproj b/examples/iOS/FilterShowcase/FilterShowcase.xcodeproj/project.pbxproj index c2e9d88b..5358e00c 100644 --- a/examples/iOS/FilterShowcase/FilterShowcase.xcodeproj/project.pbxproj +++ b/examples/iOS/FilterShowcase/FilterShowcase.xcodeproj/project.pbxproj @@ -11,6 +11,7 @@ BC0037BF195CA11B00B9D651 /* FilterListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC0037BE195CA11B00B9D651 /* FilterListViewController.swift */; }; BC0037C1195CA11B00B9D651 /* FilterDisplayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC0037C0195CA11B00B9D651 /* FilterDisplayViewController.swift */; }; BC0037C4195CA11B00B9D651 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BC0037C2195CA11B00B9D651 /* Main.storyboard */; }; + BC9E36561E525A4200B8604F /* GPUImage.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BC9E36511E525A3200B8604F /* GPUImage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; BCFB05951CBF1AAF009B2333 /* FilterOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05931CBF1AAF009B2333 /* FilterOperations.swift */; }; BCFB05961CBF1AAF009B2333 /* FilterOperationTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05941CBF1AAF009B2333 /* FilterOperationTypes.swift */; }; BCFB05981CBF1ABD009B2333 /* Assets-iOS.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BCFB05971CBF1ABD009B2333 /* Assets-iOS.xcassets */; }; @@ -20,32 +21,44 @@ BCFB05A21CBF1AE5009B2333 /* lookup_miss_etikate.png in Resources */ = {isa = PBXBuildFile; fileRef = BCFB059E1CBF1AE5009B2333 /* lookup_miss_etikate.png */; }; BCFB05A31CBF1AE5009B2333 /* lookup_soft_elegance_1.png in Resources */ = {isa = PBXBuildFile; fileRef = BCFB059F1CBF1AE5009B2333 /* lookup_soft_elegance_1.png */; }; BCFB05A41CBF1AE5009B2333 /* lookup_soft_elegance_2.png in Resources */ = {isa = PBXBuildFile; fileRef = BCFB05A01CBF1AE5009B2333 /* lookup_soft_elegance_2.png */; }; - BCFB05B01CBF1B17009B2333 /* GPUImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCFB05AB1CBF1B05009B2333 /* GPUImage.framework */; }; - BCFB05B11CBF1B1D009B2333 /* GPUImage.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BCFB05AB1CBF1B05009B2333 /* GPUImage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; BCFB078A1CBF361A009B2333 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BCFB07881CBF361A009B2333 /* LaunchScreen.storyboard */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - BCFB05AA1CBF1B05009B2333 /* PBXContainerItemProxy */ = { + BC9E364C1E525A3200B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BCFB05A51CBF1B05009B2333 /* GPUImage-iOS.xcodeproj */; + containerPortal = BC9E36451E525A3200B8604F /* GPUImage.xcodeproj */; proxyType = 2; - remoteGlobalIDString = BCD1B1251C66A262001F2BDC; - remoteInfo = GPUImage; + remoteGlobalIDString = BC6E7CAB1C39A9D8006DF678; + remoteInfo = GPUImage_macOS; }; - BCFB05AC1CBF1B05009B2333 /* PBXContainerItemProxy */ = { + BC9E364E1E525A3200B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BCFB05A51CBF1B05009B2333 /* GPUImage-iOS.xcodeproj */; + containerPortal = BC9E36451E525A3200B8604F /* GPUImage.xcodeproj */; proxyType = 2; - remoteGlobalIDString = BCD1B12F1C66A262001F2BDC; - remoteInfo = GPUImageTests; + remoteGlobalIDString = BC6E7CB51C39A9D8006DF678; + remoteInfo = GPUImageTests_macOS; }; - BCFB05AE1CBF1B11009B2333 /* PBXContainerItemProxy */ = { + BC9E36501E525A3200B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BCFB05A51CBF1B05009B2333 /* GPUImage-iOS.xcodeproj */; + containerPortal = BC9E36451E525A3200B8604F /* GPUImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BC9E34E91E524A2200B8604F; + remoteInfo = GPUImage_iOS; + }; + BC9E36521E525A3200B8604F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC9E36451E525A3200B8604F /* GPUImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BC9E34F11E524A2200B8604F; + remoteInfo = GPUImageTests_iOS; + }; + BC9E36541E525A3E00B8604F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC9E36451E525A3200B8604F /* GPUImage.xcodeproj */; proxyType = 1; - remoteGlobalIDString = BCD1B1241C66A262001F2BDC; - remoteInfo = GPUImage; + remoteGlobalIDString = BC9E34E81E524A2200B8604F; + remoteInfo = GPUImage_iOS; }; /* End PBXContainerItemProxy section */ @@ -56,7 +69,7 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - BCFB05B11CBF1B1D009B2333 /* GPUImage.framework in CopyFiles */, + BC9E36561E525A4200B8604F /* GPUImage.framework in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -69,6 +82,7 @@ BC0037BE195CA11B00B9D651 /* FilterListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterListViewController.swift; sourceTree = ""; }; BC0037C0195CA11B00B9D651 /* FilterDisplayViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterDisplayViewController.swift; sourceTree = ""; }; BC0037C3195CA11B00B9D651 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + BC9E36451E525A3200B8604F /* GPUImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = GPUImage.xcodeproj; path = ../../../../framework/GPUImage.xcodeproj; sourceTree = ""; }; BCFB05931CBF1AAF009B2333 /* FilterOperations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = FilterOperations.swift; path = ../../../Mac/FilterShowcase/FilterShowcase/FilterOperations.swift; sourceTree = ""; }; BCFB05941CBF1AAF009B2333 /* FilterOperationTypes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = FilterOperationTypes.swift; path = ../../../Mac/FilterShowcase/FilterShowcase/FilterOperationTypes.swift; sourceTree = ""; }; BCFB05971CBF1ABD009B2333 /* Assets-iOS.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = "Assets-iOS.xcassets"; path = "../../../SharedAssets/Assets-iOS.xcassets"; sourceTree = ""; }; @@ -78,7 +92,6 @@ BCFB059E1CBF1AE5009B2333 /* lookup_miss_etikate.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = lookup_miss_etikate.png; path = ../../../../framework/Source/Operations/LookupImages/lookup_miss_etikate.png; sourceTree = ""; }; BCFB059F1CBF1AE5009B2333 /* lookup_soft_elegance_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = lookup_soft_elegance_1.png; path = ../../../../framework/Source/Operations/LookupImages/lookup_soft_elegance_1.png; sourceTree = ""; }; BCFB05A01CBF1AE5009B2333 /* lookup_soft_elegance_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = lookup_soft_elegance_2.png; path = ../../../../framework/Source/Operations/LookupImages/lookup_soft_elegance_2.png; sourceTree = ""; }; - BCFB05A51CBF1B05009B2333 /* GPUImage-iOS.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "GPUImage-iOS.xcodeproj"; path = "../../../../framework/GPUImage-iOS.xcodeproj"; sourceTree = ""; }; BCFB07891CBF361A009B2333 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; /* End PBXFileReference section */ @@ -87,7 +100,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BCFB05B01CBF1B17009B2333 /* GPUImage.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -141,24 +153,26 @@ path = FilterShowcaseSwift; sourceTree = ""; }; - BCA018951960B031004BC89E /* Operations */ = { + BC9E36461E525A3200B8604F /* Products */ = { isa = PBXGroup; children = ( - BCFB05931CBF1AAF009B2333 /* FilterOperations.swift */, - BCFB05941CBF1AAF009B2333 /* FilterOperationTypes.swift */, - BCFB05A51CBF1B05009B2333 /* GPUImage-iOS.xcodeproj */, + BC9E364D1E525A3200B8604F /* GPUImage.framework */, + BC9E364F1E525A3200B8604F /* GPUImage.xctest */, + BC9E36511E525A3200B8604F /* GPUImage.framework */, + BC9E36531E525A3200B8604F /* GPUImageTests_iOS.xctest */, ); - name = Operations; - path = FilterShowcaseSwift; + name = Products; sourceTree = ""; }; - BCFB05A61CBF1B05009B2333 /* Products */ = { + BCA018951960B031004BC89E /* Operations */ = { isa = PBXGroup; children = ( - BCFB05AB1CBF1B05009B2333 /* GPUImage.framework */, - BCFB05AD1CBF1B05009B2333 /* GPUImageTests.xctest */, + BCFB05931CBF1AAF009B2333 /* FilterOperations.swift */, + BCFB05941CBF1AAF009B2333 /* FilterOperationTypes.swift */, + BC9E36451E525A3200B8604F /* GPUImage.xcodeproj */, ); - name = Products; + name = Operations; + path = FilterShowcaseSwift; sourceTree = ""; }; /* End PBXGroup section */ @@ -176,7 +190,7 @@ buildRules = ( ); dependencies = ( - BCFB05AF1CBF1B11009B2333 /* PBXTargetDependency */, + BC9E36551E525A3E00B8604F /* PBXTargetDependency */, ); name = FilterShowcase; productName = FilterShowcaseSwift; @@ -213,8 +227,8 @@ projectDirPath = ""; projectReferences = ( { - ProductGroup = BCFB05A61CBF1B05009B2333 /* Products */; - ProjectRef = BCFB05A51CBF1B05009B2333 /* GPUImage-iOS.xcodeproj */; + ProductGroup = BC9E36461E525A3200B8604F /* Products */; + ProjectRef = BC9E36451E525A3200B8604F /* GPUImage.xcodeproj */; }, ); projectRoot = ""; @@ -225,18 +239,32 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - BCFB05AB1CBF1B05009B2333 /* GPUImage.framework */ = { + BC9E364D1E525A3200B8604F /* GPUImage.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = GPUImage.framework; + remoteRef = BC9E364C1E525A3200B8604F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC9E364F1E525A3200B8604F /* GPUImage.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = GPUImage.xctest; + remoteRef = BC9E364E1E525A3200B8604F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC9E36511E525A3200B8604F /* GPUImage.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = GPUImage.framework; - remoteRef = BCFB05AA1CBF1B05009B2333 /* PBXContainerItemProxy */; + remoteRef = BC9E36501E525A3200B8604F /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - BCFB05AD1CBF1B05009B2333 /* GPUImageTests.xctest */ = { + BC9E36531E525A3200B8604F /* GPUImageTests_iOS.xctest */ = { isa = PBXReferenceProxy; fileType = wrapper.cfbundle; - path = GPUImageTests.xctest; - remoteRef = BCFB05AC1CBF1B05009B2333 /* PBXContainerItemProxy */; + path = GPUImageTests_iOS.xctest; + remoteRef = BC9E36521E525A3200B8604F /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ @@ -276,10 +304,10 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - BCFB05AF1CBF1B11009B2333 /* PBXTargetDependency */ = { + BC9E36551E525A3E00B8604F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GPUImage; - targetProxy = BCFB05AE1CBF1B11009B2333 /* PBXContainerItemProxy */; + name = GPUImage_iOS; + targetProxy = BC9E36541E525A3E00B8604F /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ @@ -392,6 +420,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + DEVELOPMENT_TEAM = ""; INFOPLIST_FILE = FilterShowcaseSwift/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "com.sunsetlakesoftware.${PRODUCT_NAME:rfc1034identifier}"; @@ -405,6 +434,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + DEVELOPMENT_TEAM = ""; INFOPLIST_FILE = FilterShowcaseSwift/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "com.sunsetlakesoftware.${PRODUCT_NAME:rfc1034identifier}"; diff --git a/examples/iOS/SimpleImageFilter/SimpleImageFilter.xcodeproj/project.pbxproj b/examples/iOS/SimpleImageFilter/SimpleImageFilter.xcodeproj/project.pbxproj index b495de0d..6fb5dd86 100644 --- a/examples/iOS/SimpleImageFilter/SimpleImageFilter.xcodeproj/project.pbxproj +++ b/examples/iOS/SimpleImageFilter/SimpleImageFilter.xcodeproj/project.pbxproj @@ -7,37 +7,50 @@ objects = { /* Begin PBXBuildFile section */ + BC9E36691E525B6C00B8604F /* GPUImage.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BC9E36641E525B5B00B8604F /* GPUImage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; BCD985B01CA43FD5001FF01F /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCD985AF1CA43FD5001FF01F /* AppDelegate.swift */; }; BCD985B21CA43FD5001FF01F /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCD985B11CA43FD5001FF01F /* ViewController.swift */; }; BCD985B51CA43FD5001FF01F /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BCD985B31CA43FD5001FF01F /* Main.storyboard */; }; BCD985BA1CA43FD5001FF01F /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BCD985B81CA43FD5001FF01F /* LaunchScreen.storyboard */; }; - BCD985CC1CA46BBF001FF01F /* GPUImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCD985C71CA43FF2001FF01F /* GPUImage.framework */; }; - BCD985D01CA46BD3001FF01F /* GPUImage.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BCD985C71CA43FF2001FF01F /* GPUImage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; BCD985D51CA48F15001FF01F /* WID-small.jpg in Resources */ = {isa = PBXBuildFile; fileRef = BCD985D41CA48F15001FF01F /* WID-small.jpg */; }; BCFB058C1CBF17FD009B2333 /* Assets-iOS.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BCFB058B1CBF17FD009B2333 /* Assets-iOS.xcassets */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - BCD985C61CA43FF2001FF01F /* PBXContainerItemProxy */ = { + BC9E365F1E525B5B00B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BCD985C11CA43FF2001FF01F /* GPUImage-iOS.xcodeproj */; + containerPortal = BC9E36581E525B5A00B8604F /* GPUImage.xcodeproj */; proxyType = 2; - remoteGlobalIDString = BCD1B1251C66A262001F2BDC; - remoteInfo = GPUImage; + remoteGlobalIDString = BC6E7CAB1C39A9D8006DF678; + remoteInfo = GPUImage_macOS; }; - BCD985C81CA43FF2001FF01F /* PBXContainerItemProxy */ = { + BC9E36611E525B5B00B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BCD985C11CA43FF2001FF01F /* GPUImage-iOS.xcodeproj */; + containerPortal = BC9E36581E525B5A00B8604F /* GPUImage.xcodeproj */; proxyType = 2; - remoteGlobalIDString = BCD1B12F1C66A262001F2BDC; - remoteInfo = GPUImageTests; + remoteGlobalIDString = BC6E7CB51C39A9D8006DF678; + remoteInfo = GPUImageTests_macOS; }; - BCD985CD1CA46BC6001FF01F /* PBXContainerItemProxy */ = { + BC9E36631E525B5B00B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BCD985C11CA43FF2001FF01F /* GPUImage-iOS.xcodeproj */; + containerPortal = BC9E36581E525B5A00B8604F /* GPUImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BC9E34E91E524A2200B8604F; + remoteInfo = GPUImage_iOS; + }; + BC9E36651E525B5B00B8604F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC9E36581E525B5A00B8604F /* GPUImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BC9E34F11E524A2200B8604F; + remoteInfo = GPUImageTests_iOS; + }; + BC9E36671E525B6600B8604F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC9E36581E525B5A00B8604F /* GPUImage.xcodeproj */; proxyType = 1; - remoteGlobalIDString = BCD1B1241C66A262001F2BDC; - remoteInfo = GPUImage; + remoteGlobalIDString = BC9E34E81E524A2200B8604F; + remoteInfo = GPUImage_iOS; }; /* End PBXContainerItemProxy section */ @@ -48,20 +61,20 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - BCD985D01CA46BD3001FF01F /* GPUImage.framework in CopyFiles */, + BC9E36691E525B6C00B8604F /* GPUImage.framework in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + BC9E36581E525B5A00B8604F /* GPUImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = GPUImage.xcodeproj; path = ../../../../framework/GPUImage.xcodeproj; sourceTree = ""; }; BCD985AC1CA43FD5001FF01F /* SimpleImageFilter.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SimpleImageFilter.app; sourceTree = BUILT_PRODUCTS_DIR; }; BCD985AF1CA43FD5001FF01F /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; BCD985B11CA43FD5001FF01F /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; BCD985B41CA43FD5001FF01F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; BCD985B91CA43FD5001FF01F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; BCD985BB1CA43FD5001FF01F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - BCD985C11CA43FF2001FF01F /* GPUImage-iOS.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "GPUImage-iOS.xcodeproj"; path = "../../../../framework/GPUImage-iOS.xcodeproj"; sourceTree = ""; }; BCD985D41CA48F15001FF01F /* WID-small.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = "WID-small.jpg"; path = "../../../SharedAssets/WID-small.jpg"; sourceTree = ""; }; BCFB058B1CBF17FD009B2333 /* Assets-iOS.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = "Assets-iOS.xcassets"; path = "../../../SharedAssets/Assets-iOS.xcassets"; sourceTree = ""; }; /* End PBXFileReference section */ @@ -71,13 +84,23 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BCD985CC1CA46BBF001FF01F /* GPUImage.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + BC9E36591E525B5A00B8604F /* Products */ = { + isa = PBXGroup; + children = ( + BC9E36601E525B5B00B8604F /* GPUImage.framework */, + BC9E36621E525B5B00B8604F /* GPUImage.xctest */, + BC9E36641E525B5B00B8604F /* GPUImage.framework */, + BC9E36661E525B5B00B8604F /* GPUImageTests_iOS.xctest */, + ); + name = Products; + sourceTree = ""; + }; BCD985A31CA43FD5001FF01F = { isa = PBXGroup; children = ( @@ -106,15 +129,6 @@ path = SimpleImageFilter; sourceTree = ""; }; - BCD985C21CA43FF2001FF01F /* Products */ = { - isa = PBXGroup; - children = ( - BCD985C71CA43FF2001FF01F /* GPUImage.framework */, - BCD985C91CA43FF2001FF01F /* GPUImageTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; BCD985CA1CA44005001FF01F /* Resources */ = { isa = PBXGroup; children = ( @@ -129,7 +143,7 @@ BCD985CB1CA4400E001FF01F /* Frameworks */ = { isa = PBXGroup; children = ( - BCD985C11CA43FF2001FF01F /* GPUImage-iOS.xcodeproj */, + BC9E36581E525B5A00B8604F /* GPUImage.xcodeproj */, ); name = Frameworks; path = SimpleImageFilter; @@ -150,7 +164,7 @@ buildRules = ( ); dependencies = ( - BCD985CE1CA46BC6001FF01F /* PBXTargetDependency */, + BC9E36681E525B6600B8604F /* PBXTargetDependency */, ); name = SimpleImageFilter; productName = SimpleImageFilter; @@ -186,8 +200,8 @@ projectDirPath = ""; projectReferences = ( { - ProductGroup = BCD985C21CA43FF2001FF01F /* Products */; - ProjectRef = BCD985C11CA43FF2001FF01F /* GPUImage-iOS.xcodeproj */; + ProductGroup = BC9E36591E525B5A00B8604F /* Products */; + ProjectRef = BC9E36581E525B5A00B8604F /* GPUImage.xcodeproj */; }, ); projectRoot = ""; @@ -198,18 +212,32 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - BCD985C71CA43FF2001FF01F /* GPUImage.framework */ = { + BC9E36601E525B5B00B8604F /* GPUImage.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = GPUImage.framework; + remoteRef = BC9E365F1E525B5B00B8604F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC9E36621E525B5B00B8604F /* GPUImage.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = GPUImage.xctest; + remoteRef = BC9E36611E525B5B00B8604F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC9E36641E525B5B00B8604F /* GPUImage.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = GPUImage.framework; - remoteRef = BCD985C61CA43FF2001FF01F /* PBXContainerItemProxy */; + remoteRef = BC9E36631E525B5B00B8604F /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - BCD985C91CA43FF2001FF01F /* GPUImageTests.xctest */ = { + BC9E36661E525B5B00B8604F /* GPUImageTests_iOS.xctest */ = { isa = PBXReferenceProxy; fileType = wrapper.cfbundle; - path = GPUImageTests.xctest; - remoteRef = BCD985C81CA43FF2001FF01F /* PBXContainerItemProxy */; + path = GPUImageTests_iOS.xctest; + remoteRef = BC9E36651E525B5B00B8604F /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ @@ -241,10 +269,10 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - BCD985CE1CA46BC6001FF01F /* PBXTargetDependency */ = { + BC9E36681E525B6600B8604F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GPUImage; - targetProxy = BCD985CD1CA46BC6001FF01F /* PBXContainerItemProxy */; + name = GPUImage_iOS; + targetProxy = BC9E36671E525B6600B8604F /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ @@ -357,6 +385,7 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + DEVELOPMENT_TEAM = ""; INFOPLIST_FILE = SimpleImageFilter/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.sunsetlakesoftware.SimpleImageFilter; @@ -369,6 +398,7 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + DEVELOPMENT_TEAM = ""; INFOPLIST_FILE = SimpleImageFilter/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.sunsetlakesoftware.SimpleImageFilter; diff --git a/examples/iOS/SimpleMovieFilter/SimpleMovieFilter.xcodeproj/project.pbxproj b/examples/iOS/SimpleMovieFilter/SimpleMovieFilter.xcodeproj/project.pbxproj index eec85082..d570a4a3 100644 --- a/examples/iOS/SimpleMovieFilter/SimpleMovieFilter.xcodeproj/project.pbxproj +++ b/examples/iOS/SimpleMovieFilter/SimpleMovieFilter.xcodeproj/project.pbxproj @@ -7,36 +7,49 @@ objects = { /* Begin PBXBuildFile section */ + BC9E367C1E525BCF00B8604F /* GPUImage.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BC9E36771E525BC000B8604F /* GPUImage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; BCC49F931CD6E1D800B63EEB /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCC49F921CD6E1D800B63EEB /* AppDelegate.swift */; }; BCC49F951CD6E1D800B63EEB /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCC49F941CD6E1D800B63EEB /* ViewController.swift */; }; BCC49F981CD6E1D800B63EEB /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BCC49F961CD6E1D800B63EEB /* Main.storyboard */; }; BCC49F9D1CD6E1D800B63EEB /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BCC49F9B1CD6E1D800B63EEB /* LaunchScreen.storyboard */; }; BCC49FA61CD6E20000B63EEB /* sample_iPod.m4v in Resources */ = {isa = PBXBuildFile; fileRef = BCC49FA51CD6E20000B63EEB /* sample_iPod.m4v */; }; - BCC49FB21CD6E21F00B63EEB /* GPUImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCC49FAD1CD6E21000B63EEB /* GPUImage.framework */; }; - BCC49FB41CD6E22B00B63EEB /* GPUImage.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BCC49FAD1CD6E21000B63EEB /* GPUImage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - BCC49FAC1CD6E21000B63EEB /* PBXContainerItemProxy */ = { + BC9E36721E525BC000B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BCC49FA71CD6E21000B63EEB /* GPUImage-iOS.xcodeproj */; + containerPortal = BC9E366B1E525BC000B8604F /* GPUImage.xcodeproj */; proxyType = 2; - remoteGlobalIDString = BCD1B1251C66A262001F2BDC; - remoteInfo = GPUImage; + remoteGlobalIDString = BC6E7CAB1C39A9D8006DF678; + remoteInfo = GPUImage_macOS; }; - BCC49FAE1CD6E21000B63EEB /* PBXContainerItemProxy */ = { + BC9E36741E525BC000B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BCC49FA71CD6E21000B63EEB /* GPUImage-iOS.xcodeproj */; + containerPortal = BC9E366B1E525BC000B8604F /* GPUImage.xcodeproj */; proxyType = 2; - remoteGlobalIDString = BCD1B12F1C66A262001F2BDC; - remoteInfo = GPUImageTests; + remoteGlobalIDString = BC6E7CB51C39A9D8006DF678; + remoteInfo = GPUImageTests_macOS; }; - BCC49FB01CD6E21A00B63EEB /* PBXContainerItemProxy */ = { + BC9E36761E525BC000B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BCC49FA71CD6E21000B63EEB /* GPUImage-iOS.xcodeproj */; + containerPortal = BC9E366B1E525BC000B8604F /* GPUImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BC9E34E91E524A2200B8604F; + remoteInfo = GPUImage_iOS; + }; + BC9E36781E525BC000B8604F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC9E366B1E525BC000B8604F /* GPUImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BC9E34F11E524A2200B8604F; + remoteInfo = GPUImageTests_iOS; + }; + BC9E367A1E525BCA00B8604F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC9E366B1E525BC000B8604F /* GPUImage.xcodeproj */; proxyType = 1; - remoteGlobalIDString = BCD1B1241C66A262001F2BDC; - remoteInfo = GPUImage; + remoteGlobalIDString = BC9E34E81E524A2200B8604F; + remoteInfo = GPUImage_iOS; }; /* End PBXContainerItemProxy section */ @@ -47,13 +60,14 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - BCC49FB41CD6E22B00B63EEB /* GPUImage.framework in CopyFiles */, + BC9E367C1E525BCF00B8604F /* GPUImage.framework in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + BC9E366B1E525BC000B8604F /* GPUImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = GPUImage.xcodeproj; path = ../../../../framework/GPUImage.xcodeproj; sourceTree = ""; }; BCC49F8F1CD6E1D800B63EEB /* SimpleMovieFilter.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SimpleMovieFilter.app; sourceTree = BUILT_PRODUCTS_DIR; }; BCC49F921CD6E1D800B63EEB /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; BCC49F941CD6E1D800B63EEB /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; @@ -61,7 +75,6 @@ BCC49F9C1CD6E1D800B63EEB /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; BCC49F9E1CD6E1D800B63EEB /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; BCC49FA51CD6E20000B63EEB /* sample_iPod.m4v */ = {isa = PBXFileReference; lastKnownFileType = file; name = sample_iPod.m4v; path = ../../../SharedAssets/sample_iPod.m4v; sourceTree = ""; }; - BCC49FA71CD6E21000B63EEB /* GPUImage-iOS.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "GPUImage-iOS.xcodeproj"; path = "../../../../framework/GPUImage-iOS.xcodeproj"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -69,13 +82,23 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BCC49FB21CD6E21F00B63EEB /* GPUImage.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + BC9E366C1E525BC000B8604F /* Products */ = { + isa = PBXGroup; + children = ( + BC9E36731E525BC000B8604F /* GPUImage.framework */, + BC9E36751E525BC000B8604F /* GPUImage.xctest */, + BC9E36771E525BC000B8604F /* GPUImage.framework */, + BC9E36791E525BC000B8604F /* GPUImageTests_iOS.xctest */, + ); + name = Products; + sourceTree = ""; + }; BCC49F861CD6E1D800B63EEB = { isa = PBXGroup; children = ( @@ -99,7 +122,7 @@ BCC49F921CD6E1D800B63EEB /* AppDelegate.swift */, BCC49F941CD6E1D800B63EEB /* ViewController.swift */, BCC49F961CD6E1D800B63EEB /* Main.storyboard */, - BCC49FA71CD6E21000B63EEB /* GPUImage-iOS.xcodeproj */, + BC9E366B1E525BC000B8604F /* GPUImage.xcodeproj */, ); name = Application; path = SimpleMovieFilter; @@ -116,15 +139,6 @@ path = SimpleMovieFilter; sourceTree = ""; }; - BCC49FA81CD6E21000B63EEB /* Products */ = { - isa = PBXGroup; - children = ( - BCC49FAD1CD6E21000B63EEB /* GPUImage.framework */, - BCC49FAF1CD6E21000B63EEB /* GPUImageTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -140,7 +154,7 @@ buildRules = ( ); dependencies = ( - BCC49FB11CD6E21A00B63EEB /* PBXTargetDependency */, + BC9E367B1E525BCA00B8604F /* PBXTargetDependency */, ); name = SimpleMovieFilter; productName = SimpleMovieFilter; @@ -176,8 +190,8 @@ projectDirPath = ""; projectReferences = ( { - ProductGroup = BCC49FA81CD6E21000B63EEB /* Products */; - ProjectRef = BCC49FA71CD6E21000B63EEB /* GPUImage-iOS.xcodeproj */; + ProductGroup = BC9E366C1E525BC000B8604F /* Products */; + ProjectRef = BC9E366B1E525BC000B8604F /* GPUImage.xcodeproj */; }, ); projectRoot = ""; @@ -188,18 +202,32 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - BCC49FAD1CD6E21000B63EEB /* GPUImage.framework */ = { + BC9E36731E525BC000B8604F /* GPUImage.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = GPUImage.framework; + remoteRef = BC9E36721E525BC000B8604F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC9E36751E525BC000B8604F /* GPUImage.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = GPUImage.xctest; + remoteRef = BC9E36741E525BC000B8604F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC9E36771E525BC000B8604F /* GPUImage.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = GPUImage.framework; - remoteRef = BCC49FAC1CD6E21000B63EEB /* PBXContainerItemProxy */; + remoteRef = BC9E36761E525BC000B8604F /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - BCC49FAF1CD6E21000B63EEB /* GPUImageTests.xctest */ = { + BC9E36791E525BC000B8604F /* GPUImageTests_iOS.xctest */ = { isa = PBXReferenceProxy; fileType = wrapper.cfbundle; - path = GPUImageTests.xctest; - remoteRef = BCC49FAE1CD6E21000B63EEB /* PBXContainerItemProxy */; + path = GPUImageTests_iOS.xctest; + remoteRef = BC9E36781E525BC000B8604F /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ @@ -230,10 +258,10 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - BCC49FB11CD6E21A00B63EEB /* PBXTargetDependency */ = { + BC9E367B1E525BCA00B8604F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GPUImage; - targetProxy = BCC49FB01CD6E21A00B63EEB /* PBXContainerItemProxy */; + name = GPUImage_iOS; + targetProxy = BC9E367A1E525BCA00B8604F /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ @@ -346,6 +374,7 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + DEVELOPMENT_TEAM = ""; INFOPLIST_FILE = SimpleMovieFilter/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.sunsetlakesoftware.SimpleMovieFilter; @@ -358,6 +387,7 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + DEVELOPMENT_TEAM = ""; INFOPLIST_FILE = SimpleMovieFilter/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.sunsetlakesoftware.SimpleMovieFilter; diff --git a/examples/iOS/SimpleVideoFilter/SimpleVideoFilter.xcodeproj/project.pbxproj b/examples/iOS/SimpleVideoFilter/SimpleVideoFilter.xcodeproj/project.pbxproj index fdff60e3..757f18c9 100755 --- a/examples/iOS/SimpleVideoFilter/SimpleVideoFilter.xcodeproj/project.pbxproj +++ b/examples/iOS/SimpleVideoFilter/SimpleVideoFilter.xcodeproj/project.pbxproj @@ -7,36 +7,49 @@ objects = { /* Begin PBXBuildFile section */ + BC9E368F1E525C4100B8604F /* GPUImage.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BC9E368A1E525C2A00B8604F /* GPUImage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; BC9FAAC11CA1D3FC009F1261 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9FAAC01CA1D3FC009F1261 /* AppDelegate.swift */; }; BC9FAAC31CA1D3FC009F1261 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9FAAC21CA1D3FC009F1261 /* ViewController.swift */; }; BC9FAAC61CA1D3FC009F1261 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BC9FAAC41CA1D3FC009F1261 /* Main.storyboard */; }; BC9FAACB1CA1D3FC009F1261 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BC9FAAC91CA1D3FC009F1261 /* LaunchScreen.storyboard */; }; - BC9FAAE01CA1FBEA009F1261 /* GPUImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BC9FAADB1CA1FBD5009F1261 /* GPUImage.framework */; }; - BC9FAAE21CA1FBFA009F1261 /* GPUImage.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BC9FAADB1CA1FBD5009F1261 /* GPUImage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; BCFB05901CBF1931009B2333 /* Assets-iOS.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BCFB058F1CBF1931009B2333 /* Assets-iOS.xcassets */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - BC9FAADA1CA1FBD5009F1261 /* PBXContainerItemProxy */ = { + BC9E36851E525C2A00B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BC9FAAD51CA1FBD5009F1261 /* GPUImage-iOS.xcodeproj */; + containerPortal = BC9E367E1E525C2900B8604F /* GPUImage.xcodeproj */; proxyType = 2; - remoteGlobalIDString = BCD1B1251C66A262001F2BDC; - remoteInfo = GPUImage; + remoteGlobalIDString = BC6E7CAB1C39A9D8006DF678; + remoteInfo = GPUImage_macOS; }; - BC9FAADC1CA1FBD5009F1261 /* PBXContainerItemProxy */ = { + BC9E36871E525C2A00B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BC9FAAD51CA1FBD5009F1261 /* GPUImage-iOS.xcodeproj */; + containerPortal = BC9E367E1E525C2900B8604F /* GPUImage.xcodeproj */; proxyType = 2; - remoteGlobalIDString = BCD1B12F1C66A262001F2BDC; - remoteInfo = GPUImageTests; + remoteGlobalIDString = BC6E7CB51C39A9D8006DF678; + remoteInfo = GPUImageTests_macOS; }; - BC9FAADE1CA1FBE6009F1261 /* PBXContainerItemProxy */ = { + BC9E36891E525C2A00B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BC9FAAD51CA1FBD5009F1261 /* GPUImage-iOS.xcodeproj */; + containerPortal = BC9E367E1E525C2900B8604F /* GPUImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BC9E34E91E524A2200B8604F; + remoteInfo = GPUImage_iOS; + }; + BC9E368B1E525C2A00B8604F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC9E367E1E525C2900B8604F /* GPUImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BC9E34F11E524A2200B8604F; + remoteInfo = GPUImageTests_iOS; + }; + BC9E368D1E525C3D00B8604F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC9E367E1E525C2900B8604F /* GPUImage.xcodeproj */; proxyType = 1; - remoteGlobalIDString = BCD1B1241C66A262001F2BDC; - remoteInfo = GPUImage; + remoteGlobalIDString = BC9E34E81E524A2200B8604F; + remoteInfo = GPUImage_iOS; }; /* End PBXContainerItemProxy section */ @@ -47,20 +60,20 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - BC9FAAE21CA1FBFA009F1261 /* GPUImage.framework in CopyFiles */, + BC9E368F1E525C4100B8604F /* GPUImage.framework in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + BC9E367E1E525C2900B8604F /* GPUImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = GPUImage.xcodeproj; path = ../../../../framework/GPUImage.xcodeproj; sourceTree = ""; }; BC9FAABD1CA1D3FC009F1261 /* SimpleVideoFilter.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SimpleVideoFilter.app; sourceTree = BUILT_PRODUCTS_DIR; }; BC9FAAC01CA1D3FC009F1261 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; BC9FAAC21CA1D3FC009F1261 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; BC9FAAC51CA1D3FC009F1261 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; BC9FAACA1CA1D3FC009F1261 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; BC9FAACC1CA1D3FC009F1261 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = SimpleVideoFilter/Info.plist; sourceTree = ""; }; - BC9FAAD51CA1FBD5009F1261 /* GPUImage-iOS.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "GPUImage-iOS.xcodeproj"; path = "../../../../framework/GPUImage-iOS.xcodeproj"; sourceTree = ""; }; BCFB058F1CBF1931009B2333 /* Assets-iOS.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = "Assets-iOS.xcassets"; path = "../../SharedAssets/Assets-iOS.xcassets"; sourceTree = ""; }; /* End PBXFileReference section */ @@ -69,13 +82,23 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BC9FAAE01CA1FBEA009F1261 /* GPUImage.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + BC9E367F1E525C2900B8604F /* Products */ = { + isa = PBXGroup; + children = ( + BC9E36861E525C2A00B8604F /* GPUImage.framework */, + BC9E36881E525C2A00B8604F /* GPUImage.xctest */, + BC9E368A1E525C2A00B8604F /* GPUImage.framework */, + BC9E368C1E525C2A00B8604F /* GPUImageTests_iOS.xctest */, + ); + name = Products; + sourceTree = ""; + }; BC9FAAB41CA1D3FB009F1261 = { isa = PBXGroup; children = ( @@ -99,21 +122,12 @@ BC9FAAC01CA1D3FC009F1261 /* AppDelegate.swift */, BC9FAAC21CA1D3FC009F1261 /* ViewController.swift */, BC9FAAC41CA1D3FC009F1261 /* Main.storyboard */, - BC9FAAD51CA1FBD5009F1261 /* GPUImage-iOS.xcodeproj */, + BC9E367E1E525C2900B8604F /* GPUImage.xcodeproj */, ); name = Application; path = SimpleVideoFilter; sourceTree = ""; }; - BC9FAAD61CA1FBD5009F1261 /* Products */ = { - isa = PBXGroup; - children = ( - BC9FAADB1CA1FBD5009F1261 /* GPUImage.framework */, - BC9FAADD1CA1FBD5009F1261 /* GPUImageTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; BCFB05911CBF1961009B2333 /* Resources */ = { isa = PBXGroup; children = ( @@ -139,7 +153,7 @@ buildRules = ( ); dependencies = ( - BC9FAADF1CA1FBE6009F1261 /* PBXTargetDependency */, + BC9E368E1E525C3D00B8604F /* PBXTargetDependency */, ); name = SimpleVideoFilter; productName = SimpleVideoFilter; @@ -158,7 +172,6 @@ TargetAttributes = { BC9FAABC1CA1D3FC009F1261 = { CreatedOnToolsVersion = 7.3; - DevelopmentTeam = J2U2U9GBML; LastSwiftMigration = 0800; }; }; @@ -176,8 +189,8 @@ projectDirPath = ""; projectReferences = ( { - ProductGroup = BC9FAAD61CA1FBD5009F1261 /* Products */; - ProjectRef = BC9FAAD51CA1FBD5009F1261 /* GPUImage-iOS.xcodeproj */; + ProductGroup = BC9E367F1E525C2900B8604F /* Products */; + ProjectRef = BC9E367E1E525C2900B8604F /* GPUImage.xcodeproj */; }, ); projectRoot = ""; @@ -188,18 +201,32 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - BC9FAADB1CA1FBD5009F1261 /* GPUImage.framework */ = { + BC9E36861E525C2A00B8604F /* GPUImage.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = GPUImage.framework; + remoteRef = BC9E36851E525C2A00B8604F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC9E36881E525C2A00B8604F /* GPUImage.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = GPUImage.xctest; + remoteRef = BC9E36871E525C2A00B8604F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC9E368A1E525C2A00B8604F /* GPUImage.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = GPUImage.framework; - remoteRef = BC9FAADA1CA1FBD5009F1261 /* PBXContainerItemProxy */; + remoteRef = BC9E36891E525C2A00B8604F /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - BC9FAADD1CA1FBD5009F1261 /* GPUImageTests.xctest */ = { + BC9E368C1E525C2A00B8604F /* GPUImageTests_iOS.xctest */ = { isa = PBXReferenceProxy; fileType = wrapper.cfbundle; - path = GPUImageTests.xctest; - remoteRef = BC9FAADC1CA1FBD5009F1261 /* PBXContainerItemProxy */; + path = GPUImageTests_iOS.xctest; + remoteRef = BC9E368B1E525C2A00B8604F /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ @@ -230,10 +257,10 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - BC9FAADF1CA1FBE6009F1261 /* PBXTargetDependency */ = { + BC9E368E1E525C3D00B8604F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GPUImage; - targetProxy = BC9FAADE1CA1FBE6009F1261 /* PBXContainerItemProxy */; + name = GPUImage_iOS; + targetProxy = BC9E368D1E525C3D00B8604F /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ @@ -349,6 +376,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + DEVELOPMENT_TEAM = ""; INFOPLIST_FILE = SimpleVideoFilter/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.sunsetlakesoftware.SimpleVideoFilter; @@ -364,6 +392,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + DEVELOPMENT_TEAM = ""; INFOPLIST_FILE = SimpleVideoFilter/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.sunsetlakesoftware.SimpleVideoFilter; diff --git a/examples/iOS/SimpleVideoRecorder/SimpleVideoRecorder.xcodeproj/project.pbxproj b/examples/iOS/SimpleVideoRecorder/SimpleVideoRecorder.xcodeproj/project.pbxproj index 2c5dfa2b..937e99bf 100644 --- a/examples/iOS/SimpleVideoRecorder/SimpleVideoRecorder.xcodeproj/project.pbxproj +++ b/examples/iOS/SimpleVideoRecorder/SimpleVideoRecorder.xcodeproj/project.pbxproj @@ -7,36 +7,49 @@ objects = { /* Begin PBXBuildFile section */ + BC9E36A21E525CB400B8604F /* GPUImage.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BC9E369D1E525C9900B8604F /* GPUImage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; BCA0C3341CCBFFAE0034F922 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA0C3331CCBFFAE0034F922 /* AppDelegate.swift */; }; BCA0C3361CCBFFAE0034F922 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA0C3351CCBFFAE0034F922 /* ViewController.swift */; }; BCA0C33E1CCBFFAE0034F922 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BCA0C33C1CCBFFAE0034F922 /* LaunchScreen.storyboard */; }; BCA0C3471CCBFFE70034F922 /* Assets-iOS.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BCA0C3461CCBFFE70034F922 /* Assets-iOS.xcassets */; }; BCA0C34A1CCC00B20034F922 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BCA0C3481CCC00B20034F922 /* Main.storyboard */; }; - BCA0C3571CCC01250034F922 /* GPUImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCA0C3521CCC01120034F922 /* GPUImage.framework */; }; - BCA0C3591CCC01350034F922 /* GPUImage.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BCA0C3521CCC01120034F922 /* GPUImage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - BCA0C3511CCC01120034F922 /* PBXContainerItemProxy */ = { + BC9E36981E525C9900B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BCA0C34C1CCC01120034F922 /* GPUImage-iOS.xcodeproj */; + containerPortal = BC9E36911E525C9900B8604F /* GPUImage.xcodeproj */; proxyType = 2; - remoteGlobalIDString = BCD1B1251C66A262001F2BDC; - remoteInfo = GPUImage; + remoteGlobalIDString = BC6E7CAB1C39A9D8006DF678; + remoteInfo = GPUImage_macOS; }; - BCA0C3531CCC01120034F922 /* PBXContainerItemProxy */ = { + BC9E369A1E525C9900B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BCA0C34C1CCC01120034F922 /* GPUImage-iOS.xcodeproj */; + containerPortal = BC9E36911E525C9900B8604F /* GPUImage.xcodeproj */; proxyType = 2; - remoteGlobalIDString = BCD1B12F1C66A262001F2BDC; - remoteInfo = GPUImageTests; + remoteGlobalIDString = BC6E7CB51C39A9D8006DF678; + remoteInfo = GPUImageTests_macOS; }; - BCA0C3551CCC011D0034F922 /* PBXContainerItemProxy */ = { + BC9E369C1E525C9900B8604F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BCA0C34C1CCC01120034F922 /* GPUImage-iOS.xcodeproj */; + containerPortal = BC9E36911E525C9900B8604F /* GPUImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BC9E34E91E524A2200B8604F; + remoteInfo = GPUImage_iOS; + }; + BC9E369E1E525C9900B8604F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC9E36911E525C9900B8604F /* GPUImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BC9E34F11E524A2200B8604F; + remoteInfo = GPUImageTests_iOS; + }; + BC9E36A01E525CAF00B8604F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC9E36911E525C9900B8604F /* GPUImage.xcodeproj */; proxyType = 1; - remoteGlobalIDString = BCD1B1241C66A262001F2BDC; - remoteInfo = GPUImage; + remoteGlobalIDString = BC9E34E81E524A2200B8604F; + remoteInfo = GPUImage_iOS; }; /* End PBXContainerItemProxy section */ @@ -47,13 +60,14 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - BCA0C3591CCC01350034F922 /* GPUImage.framework in CopyFiles */, + BC9E36A21E525CB400B8604F /* GPUImage.framework in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + BC9E36911E525C9900B8604F /* GPUImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = GPUImage.xcodeproj; path = ../../../../framework/GPUImage.xcodeproj; sourceTree = ""; }; BCA0C3301CCBFFAE0034F922 /* SimpleVideoRecorder.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SimpleVideoRecorder.app; sourceTree = BUILT_PRODUCTS_DIR; }; BCA0C3331CCBFFAE0034F922 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; BCA0C3351CCBFFAE0034F922 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; @@ -61,7 +75,6 @@ BCA0C33F1CCBFFAE0034F922 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; BCA0C3461CCBFFE70034F922 /* Assets-iOS.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = "Assets-iOS.xcassets"; path = "../../../SharedAssets/Assets-iOS.xcassets"; sourceTree = ""; }; BCA0C3491CCC00B20034F922 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - BCA0C34C1CCC01120034F922 /* GPUImage-iOS.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "GPUImage-iOS.xcodeproj"; path = "../../../../framework/GPUImage-iOS.xcodeproj"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -69,13 +82,23 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BCA0C3571CCC01250034F922 /* GPUImage.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + BC9E36921E525C9900B8604F /* Products */ = { + isa = PBXGroup; + children = ( + BC9E36991E525C9900B8604F /* GPUImage.framework */, + BC9E369B1E525C9900B8604F /* GPUImage.xctest */, + BC9E369D1E525C9900B8604F /* GPUImage.framework */, + BC9E369F1E525C9900B8604F /* GPUImageTests_iOS.xctest */, + ); + name = Products; + sourceTree = ""; + }; BCA0C3271CCBFFAE0034F922 = { isa = PBXGroup; children = ( @@ -99,7 +122,7 @@ BCA0C3331CCBFFAE0034F922 /* AppDelegate.swift */, BCA0C3351CCBFFAE0034F922 /* ViewController.swift */, BCA0C3481CCC00B20034F922 /* Main.storyboard */, - BCA0C34C1CCC01120034F922 /* GPUImage-iOS.xcodeproj */, + BC9E36911E525C9900B8604F /* GPUImage.xcodeproj */, ); name = Applications; path = SimpleVideoRecorder; @@ -116,15 +139,6 @@ path = SimpleVideoRecorder; sourceTree = ""; }; - BCA0C34D1CCC01120034F922 /* Products */ = { - isa = PBXGroup; - children = ( - BCA0C3521CCC01120034F922 /* GPUImage.framework */, - BCA0C3541CCC01120034F922 /* GPUImageTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -140,7 +154,7 @@ buildRules = ( ); dependencies = ( - BCA0C3561CCC011D0034F922 /* PBXTargetDependency */, + BC9E36A11E525CAF00B8604F /* PBXTargetDependency */, ); name = SimpleVideoRecorder; productName = SimpleVideoRecorder; @@ -176,8 +190,8 @@ projectDirPath = ""; projectReferences = ( { - ProductGroup = BCA0C34D1CCC01120034F922 /* Products */; - ProjectRef = BCA0C34C1CCC01120034F922 /* GPUImage-iOS.xcodeproj */; + ProductGroup = BC9E36921E525C9900B8604F /* Products */; + ProjectRef = BC9E36911E525C9900B8604F /* GPUImage.xcodeproj */; }, ); projectRoot = ""; @@ -188,18 +202,32 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - BCA0C3521CCC01120034F922 /* GPUImage.framework */ = { + BC9E36991E525C9900B8604F /* GPUImage.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = GPUImage.framework; + remoteRef = BC9E36981E525C9900B8604F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC9E369B1E525C9900B8604F /* GPUImage.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = GPUImage.xctest; + remoteRef = BC9E369A1E525C9900B8604F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC9E369D1E525C9900B8604F /* GPUImage.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = GPUImage.framework; - remoteRef = BCA0C3511CCC01120034F922 /* PBXContainerItemProxy */; + remoteRef = BC9E369C1E525C9900B8604F /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - BCA0C3541CCC01120034F922 /* GPUImageTests.xctest */ = { + BC9E369F1E525C9900B8604F /* GPUImageTests_iOS.xctest */ = { isa = PBXReferenceProxy; fileType = wrapper.cfbundle; - path = GPUImageTests.xctest; - remoteRef = BCA0C3531CCC01120034F922 /* PBXContainerItemProxy */; + path = GPUImageTests_iOS.xctest; + remoteRef = BC9E369E1E525C9900B8604F /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ @@ -230,10 +258,10 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - BCA0C3561CCC011D0034F922 /* PBXTargetDependency */ = { + BC9E36A11E525CAF00B8604F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GPUImage; - targetProxy = BCA0C3551CCC011D0034F922 /* PBXContainerItemProxy */; + name = GPUImage_iOS; + targetProxy = BC9E36A01E525CAF00B8604F /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ @@ -346,6 +374,7 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + DEVELOPMENT_TEAM = ""; INFOPLIST_FILE = SimpleVideoRecorder/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.sunsetlakesoftware.SimpleVideoRecorder; @@ -358,6 +387,7 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + DEVELOPMENT_TEAM = ""; INFOPLIST_FILE = SimpleVideoRecorder/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.sunsetlakesoftware.SimpleVideoRecorder; diff --git a/framework/GPUImage-Mac.xcodeproj/xcshareddata/xcschemes/GPUImage.xcscheme b/framework/GPUImage-Mac.xcodeproj/xcshareddata/xcschemes/GPUImage.xcscheme deleted file mode 100644 index ba5d00dd..00000000 --- a/framework/GPUImage-Mac.xcodeproj/xcshareddata/xcschemes/GPUImage.xcscheme +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/framework/GPUImage-iOS.xcodeproj/project.pbxproj b/framework/GPUImage-iOS.xcodeproj/project.pbxproj deleted file mode 100755 index 5dbe8edc..00000000 --- a/framework/GPUImage-iOS.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1386 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - BC6A13901CBB4F5600387779 /* ConvertedShaders_GLES.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6A138F1CBB4F5600387779 /* ConvertedShaders_GLES.swift */; }; - BC6A13A01CBB503900387779 /* Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6A13921CBB503900387779 /* Color.swift */; }; - BC6A13A11CBB503900387779 /* FillMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6A13931CBB503900387779 /* FillMode.swift */; }; - BC6A13A21CBB503900387779 /* ImageGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6A13941CBB503900387779 /* ImageGenerator.swift */; }; - BC6A13A31CBB503900387779 /* ImageOrientation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6A13951CBB503900387779 /* ImageOrientation.swift */; }; - BC6A13A41CBB503900387779 /* Matrix.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6A13961CBB503900387779 /* Matrix.swift */; }; - BC6A13A51CBB503900387779 /* OperationGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6A13971CBB503900387779 /* OperationGroup.swift */; }; - BC6A13A61CBB503900387779 /* Position.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6A13981CBB503900387779 /* Position.swift */; }; - BC6A13A71CBB503900387779 /* RawDataInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6A13991CBB503900387779 /* RawDataInput.swift */; }; - BC6A13A81CBB503900387779 /* RawDataOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6A139A1CBB503900387779 /* RawDataOutput.swift */; }; - BC6A13A91CBB503900387779 /* ShaderUniformSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6A139B1CBB503900387779 /* ShaderUniformSettings.swift */; }; - BC6A13AA1CBB503900387779 /* Size.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6A139C1CBB503900387779 /* Size.swift */; }; - BC6A13AB1CBB503900387779 /* TextureSamplingOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6A139D1CBB503900387779 /* TextureSamplingOperation.swift */; }; - BC6A13AC1CBB503900387779 /* TwoStageOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6A139E1CBB503900387779 /* TwoStageOperation.swift */; }; - BC6A13AD1CBB503900387779 /* CameraConversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6A139F1CBB503900387779 /* CameraConversion.swift */; }; - BC6A13AF1CBB52F000387779 /* SaturationAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6A13AE1CBB52F000387779 /* SaturationAdjustment.swift */; }; - BCA4E2231CC1FB62007B51BA /* PictureOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA4E2221CC1FB62007B51BA /* PictureOutput.swift */; }; - BCA4E2351CC313AA007B51BA /* Solarize.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA4E2341CC313AA007B51BA /* Solarize.swift */; }; - BCA4E23D1CC35252007B51BA /* Vibrance.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA4E23C1CC35252007B51BA /* Vibrance.swift */; }; - BCA4E2411CC3ED1A007B51BA /* HighlightAndShadowTint.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA4E2401CC3ED1A007B51BA /* HighlightAndShadowTint.swift */; }; - BCA4E24F1CC3F3E7007B51BA /* ColourFASTFeatureDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA4E24E1CC3F3E7007B51BA /* ColourFASTFeatureDetection.swift */; }; - BCA4E2551CC3F7A0007B51BA /* ColorLocalBinaryPattern.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA4E2541CC3F7A0007B51BA /* ColorLocalBinaryPattern.swift */; }; - BCB825BE1CC9CA6B00339790 /* Timestamp.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCB825BD1CC9CA6B00339790 /* Timestamp.swift */; }; - BCB825C01CC9CA8100339790 /* MovieOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCB825BF1CC9CA8100339790 /* MovieOutput.swift */; }; - BCBEC0D21CCD404900B70ED7 /* Histogram.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCBEC0D11CCD404900B70ED7 /* Histogram.swift */; }; - BCBEC0EC1CCD499D00B70ED7 /* HistogramEqualization.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCBEC0EB1CCD499D00B70ED7 /* HistogramEqualization.swift */; }; - BCBEC0F21CCD49B800B70ED7 /* HistogramEqualizationBlue_GLES.fsh in Resources */ = {isa = PBXBuildFile; fileRef = BCBEC0ED1CCD49B800B70ED7 /* HistogramEqualizationBlue_GLES.fsh */; }; - BCBEC0F31CCD49B800B70ED7 /* HistogramEqualizationGreen_GLES.fsh in Resources */ = {isa = PBXBuildFile; fileRef = BCBEC0EE1CCD49B800B70ED7 /* HistogramEqualizationGreen_GLES.fsh */; }; - BCBEC0F41CCD49B800B70ED7 /* HistogramEqualizationLuminance_GLES.fsh in Resources */ = {isa = PBXBuildFile; fileRef = BCBEC0EF1CCD49B800B70ED7 /* HistogramEqualizationLuminance_GLES.fsh */; }; - BCBEC0F51CCD49B800B70ED7 /* HistogramEqualizationRed_GLES.fsh in Resources */ = {isa = PBXBuildFile; fileRef = BCBEC0F01CCD49B800B70ED7 /* HistogramEqualizationRed_GLES.fsh */; }; - BCBEC0F61CCD49B800B70ED7 /* HistogramEqualizationRGB_GLES.fsh in Resources */ = {isa = PBXBuildFile; fileRef = BCBEC0F11CCD49B800B70ED7 /* HistogramEqualizationRGB_GLES.fsh */; }; - BCC49FB81CD6E3D900B63EEB /* MovieInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCC49FB71CD6E3D900B63EEB /* MovieInput.swift */; }; - BCD03F0F1CA23D6300271751 /* Camera.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCD03F0E1CA23D6300271751 /* Camera.swift */; }; - BCD1B1301C66A262001F2BDC /* GPUImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCD1B1251C66A262001F2BDC /* GPUImage.framework */; }; - BCD1B1351C66A262001F2BDC /* GPUImageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCD1B1341C66A262001F2BDC /* GPUImageTests.swift */; }; - BCD1B1431C66A695001F2BDC /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = BCD1B1411C66A68E001F2BDC /* Info.plist */; }; - BCD985D21CA48CC2001FF01F /* PictureInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCD985D11CA48CC2001FF01F /* PictureInput.swift */; }; - BCE316EB1CA0E5CC00323D5B /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCE316EA1CA0E5CC00323D5B /* OpenGLES.framework */; }; - BCE316FA1CA0E69800323D5B /* Framebuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCE316F31CA0E69800323D5B /* Framebuffer.swift */; }; - BCE316FB1CA0E69800323D5B /* FramebufferCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCE316F41CA0E69800323D5B /* FramebufferCache.swift */; }; - BCE316FC1CA0E69800323D5B /* OpenGLContext_Shared.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCE316F51CA0E69800323D5B /* OpenGLContext_Shared.swift */; }; - BCE316FD1CA0E69800323D5B /* OpenGLRendering.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCE316F61CA0E69800323D5B /* OpenGLRendering.swift */; }; - BCE316FE1CA0E69800323D5B /* Pipeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCE316F71CA0E69800323D5B /* Pipeline.swift */; }; - BCE316FF1CA0E69800323D5B /* SerialDispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCE316F81CA0E69800323D5B /* SerialDispatch.swift */; }; - BCE317001CA0E69800323D5B /* ShaderProgram.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCE316F91CA0E69800323D5B /* ShaderProgram.swift */; }; - BCE317051CA0E6C300323D5B /* BasicOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCE317011CA0E6C300323D5B /* BasicOperation.swift */; }; - BCE317181CA0E8C900323D5B /* OpenGLContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCE317171CA0E8C900323D5B /* OpenGLContext.swift */; }; - BCE3171A1CA0EAF300323D5B /* RenderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCE317191CA0EAF300323D5B /* RenderView.swift */; }; - BCE3171C1CA0EB9500323D5B /* GPUImage.h in Headers */ = {isa = PBXBuildFile; fileRef = BCE3171B1CA0EB9500323D5B /* GPUImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BCFB05B61CBF1D15009B2333 /* CircleGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05B31CBF1D15009B2333 /* CircleGenerator.swift */; }; - BCFB05B71CBF1D15009B2333 /* CrosshairGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05B41CBF1D15009B2333 /* CrosshairGenerator.swift */; }; - BCFB05B81CBF1D15009B2333 /* SolidColorGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05B51CBF1D15009B2333 /* SolidColorGenerator.swift */; }; - BCFB05C61CBF1DB8009B2333 /* LineGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05C51CBF1DB8009B2333 /* LineGenerator.swift */; }; - BCFB05D61CBF1F61009B2333 /* BrightnessAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05D31CBF1F61009B2333 /* BrightnessAdjustment.swift */; }; - BCFB05D71CBF1F61009B2333 /* ExposureAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05D41CBF1F61009B2333 /* ExposureAdjustment.swift */; }; - BCFB05D81CBF1F61009B2333 /* Luminance.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05D51CBF1F61009B2333 /* Luminance.swift */; }; - BCFB05F71CBF1FF8009B2333 /* AddBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05E11CBF1FF8009B2333 /* AddBlend.swift */; }; - BCFB05F81CBF1FF8009B2333 /* AlphaBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05E21CBF1FF8009B2333 /* AlphaBlend.swift */; }; - BCFB05F91CBF1FF8009B2333 /* ChromaKeyBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05E31CBF1FF8009B2333 /* ChromaKeyBlend.swift */; }; - BCFB05FA1CBF1FF8009B2333 /* ColorBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05E41CBF1FF8009B2333 /* ColorBlend.swift */; }; - BCFB05FB1CBF1FF8009B2333 /* ColorBurnBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05E51CBF1FF8009B2333 /* ColorBurnBlend.swift */; }; - BCFB05FC1CBF1FF8009B2333 /* ColorDodgeBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05E61CBF1FF8009B2333 /* ColorDodgeBlend.swift */; }; - BCFB05FD1CBF1FF8009B2333 /* DarkenBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05E71CBF1FF8009B2333 /* DarkenBlend.swift */; }; - BCFB05FE1CBF1FF8009B2333 /* DifferenceBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05E81CBF1FF8009B2333 /* DifferenceBlend.swift */; }; - BCFB05FF1CBF1FF8009B2333 /* DissolveBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05E91CBF1FF8009B2333 /* DissolveBlend.swift */; }; - BCFB06001CBF1FF8009B2333 /* DivideBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05EA1CBF1FF8009B2333 /* DivideBlend.swift */; }; - BCFB06011CBF1FF8009B2333 /* ExclusionBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05EB1CBF1FF8009B2333 /* ExclusionBlend.swift */; }; - BCFB06021CBF1FF8009B2333 /* LightenBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05EC1CBF1FF8009B2333 /* LightenBlend.swift */; }; - BCFB06031CBF1FF8009B2333 /* LinearBurnBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05ED1CBF1FF8009B2333 /* LinearBurnBlend.swift */; }; - BCFB06041CBF1FF8009B2333 /* LuminosityBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05EE1CBF1FF8009B2333 /* LuminosityBlend.swift */; }; - BCFB06051CBF1FF8009B2333 /* MultiplyBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05EF1CBF1FF8009B2333 /* MultiplyBlend.swift */; }; - BCFB06061CBF1FF8009B2333 /* NormalBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05F01CBF1FF8009B2333 /* NormalBlend.swift */; }; - BCFB06071CBF1FF8009B2333 /* OverlayBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05F11CBF1FF8009B2333 /* OverlayBlend.swift */; }; - BCFB06081CBF1FF8009B2333 /* SaturationBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05F21CBF1FF8009B2333 /* SaturationBlend.swift */; }; - BCFB06091CBF1FF8009B2333 /* ScreenBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05F31CBF1FF8009B2333 /* ScreenBlend.swift */; }; - BCFB060A1CBF1FF8009B2333 /* SoftLightBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05F41CBF1FF8009B2333 /* SoftLightBlend.swift */; }; - BCFB060B1CBF1FF8009B2333 /* SourceOverBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05F51CBF1FF8009B2333 /* SourceOverBlend.swift */; }; - BCFB060C1CBF1FF8009B2333 /* SubtractBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB05F61CBF1FF8009B2333 /* SubtractBlend.swift */; }; - BCFB060F1CBF203A009B2333 /* HardLightBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB060D1CBF203A009B2333 /* HardLightBlend.swift */; }; - BCFB06101CBF203A009B2333 /* HueBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB060E1CBF203A009B2333 /* HueBlend.swift */; }; - BCFB06441CBF2145009B2333 /* GammaAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06411CBF2145009B2333 /* GammaAdjustment.swift */; }; - BCFB06451CBF2145009B2333 /* Haze.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06421CBF2145009B2333 /* Haze.swift */; }; - BCFB06461CBF2145009B2333 /* RGBAdjustmentFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06431CBF2145009B2333 /* RGBAdjustmentFilter.swift */; }; - BCFB06501CBF219D009B2333 /* ColorInversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB064D1CBF219D009B2333 /* ColorInversion.swift */; }; - BCFB06511CBF219D009B2333 /* HueAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB064E1CBF219D009B2333 /* HueAdjustment.swift */; }; - BCFB06521CBF219D009B2333 /* LuminanceThreshold.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB064F1CBF219D009B2333 /* LuminanceThreshold.swift */; }; - BCFB065D1CBF21E1009B2333 /* FalseColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06591CBF21E1009B2333 /* FalseColor.swift */; }; - BCFB065E1CBF21E1009B2333 /* HighlightsAndShadows.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB065A1CBF21E1009B2333 /* HighlightsAndShadows.swift */; }; - BCFB065F1CBF21E1009B2333 /* LevelsAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB065B1CBF21E1009B2333 /* LevelsAdjustment.swift */; }; - BCFB06601CBF21E1009B2333 /* LuminanceRangeReduction.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB065C1CBF21E1009B2333 /* LuminanceRangeReduction.swift */; }; - BCFB066C1CBF223D009B2333 /* LookupFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06691CBF223D009B2333 /* LookupFilter.swift */; }; - BCFB066D1CBF223D009B2333 /* MonochromeFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB066A1CBF223D009B2333 /* MonochromeFilter.swift */; }; - BCFB066E1CBF223D009B2333 /* OpacityAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB066B1CBF223D009B2333 /* OpacityAdjustment.swift */; }; - BCFB06781CBF228B009B2333 /* AmatorkaFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06751CBF228B009B2333 /* AmatorkaFilter.swift */; }; - BCFB06791CBF228B009B2333 /* MissEtikateFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06761CBF228B009B2333 /* MissEtikateFilter.swift */; }; - BCFB067A1CBF228B009B2333 /* SoftElegance.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06771CBF228B009B2333 /* SoftElegance.swift */; }; - BCFB067E1CBF22AC009B2333 /* ColorMatrixFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB067B1CBF22AC009B2333 /* ColorMatrixFilter.swift */; }; - BCFB067F1CBF22AC009B2333 /* SepiaToneFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB067C1CBF22AC009B2333 /* SepiaToneFilter.swift */; }; - BCFB06801CBF22AC009B2333 /* WhiteBalance.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB067D1CBF22AC009B2333 /* WhiteBalance.swift */; }; - BCFB06881CBF22F2009B2333 /* AverageColorExtractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06851CBF22F2009B2333 /* AverageColorExtractor.swift */; }; - BCFB06891CBF22F2009B2333 /* AverageLuminanceExtractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06861CBF22F2009B2333 /* AverageLuminanceExtractor.swift */; }; - BCFB068A1CBF22F2009B2333 /* AverageLuminanceThreshold.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06871CBF22F2009B2333 /* AverageLuminanceThreshold.swift */; }; - BCFB06A41CBF284A009B2333 /* ChromaKeying.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06911CBF284A009B2333 /* ChromaKeying.swift */; }; - BCFB06A51CBF284A009B2333 /* Convolution3x3.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06921CBF284A009B2333 /* Convolution3x3.swift */; }; - BCFB06A61CBF284A009B2333 /* GaussianBlur.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06931CBF284A009B2333 /* GaussianBlur.swift */; }; - BCFB06A71CBF284A009B2333 /* HarrisCornerDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06941CBF284A009B2333 /* HarrisCornerDetector.swift */; }; - BCFB06A81CBF284A009B2333 /* HighPassFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06951CBF284A009B2333 /* HighPassFilter.swift */; }; - BCFB06A91CBF284A009B2333 /* ImageBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06961CBF284A009B2333 /* ImageBuffer.swift */; }; - BCFB06AA1CBF284A009B2333 /* LanczosResampling.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06971CBF284A009B2333 /* LanczosResampling.swift */; }; - BCFB06AB1CBF284A009B2333 /* Laplacian.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06981CBF284A009B2333 /* Laplacian.swift */; }; - BCFB06AC1CBF284A009B2333 /* LocalBinaryPattern.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06991CBF284A009B2333 /* LocalBinaryPattern.swift */; }; - BCFB06AD1CBF284A009B2333 /* MedianFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB069A1CBF284A009B2333 /* MedianFilter.swift */; }; - BCFB06AE1CBF284A009B2333 /* NobleCornerDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB069B1CBF284A009B2333 /* NobleCornerDetector.swift */; }; - BCFB06AF1CBF284A009B2333 /* PrewittEdgeDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB069C1CBF284A009B2333 /* PrewittEdgeDetection.swift */; }; - BCFB06B01CBF284A009B2333 /* Sharpen.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB069D1CBF284A009B2333 /* Sharpen.swift */; }; - BCFB06B11CBF284A009B2333 /* ShiTomasiFeatureDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB069E1CBF284A009B2333 /* ShiTomasiFeatureDetector.swift */; }; - BCFB06B21CBF284A009B2333 /* SingleComponentGaussianBlur.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB069F1CBF284A009B2333 /* SingleComponentGaussianBlur.swift */; }; - BCFB06B31CBF284A009B2333 /* SobelEdgeDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06A01CBF284A009B2333 /* SobelEdgeDetection.swift */; }; - BCFB06B41CBF284A009B2333 /* ThresholdSobelEdgeDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06A11CBF284A009B2333 /* ThresholdSobelEdgeDetection.swift */; }; - BCFB06B51CBF284A009B2333 /* TransformOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06A21CBF284A009B2333 /* TransformOperation.swift */; }; - BCFB06B61CBF284A009B2333 /* UnsharpMask.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06A31CBF284A009B2333 /* UnsharpMask.swift */; }; - BCFB06B81CBF287C009B2333 /* HistogramDisplay.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06B71CBF287C009B2333 /* HistogramDisplay.swift */; }; - BCFB06BA1CBF2895009B2333 /* BoxBlur.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06B91CBF2895009B2333 /* BoxBlur.swift */; }; - BCFB06BF1CBF28B4009B2333 /* ClosingFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06BB1CBF28B4009B2333 /* ClosingFilter.swift */; }; - BCFB06C01CBF28B4009B2333 /* Dilation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06BC1CBF28B4009B2333 /* Dilation.swift */; }; - BCFB06C11CBF28B4009B2333 /* Erosion.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06BD1CBF28B4009B2333 /* Erosion.swift */; }; - BCFB06C21CBF28B4009B2333 /* OpeningFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06BE1CBF28B4009B2333 /* OpeningFilter.swift */; }; - BCFB06C41CBF28D4009B2333 /* AdaptiveThreshold.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06C31CBF28D4009B2333 /* AdaptiveThreshold.swift */; }; - BCFB06C61CBF28E8009B2333 /* Crop.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06C51CBF28E8009B2333 /* Crop.swift */; }; - BCFB06C81CBF290B009B2333 /* LowPassFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06C71CBF290B009B2333 /* LowPassFilter.swift */; }; - BCFB06CA1CBF291D009B2333 /* BilateralBlur.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06C91CBF291D009B2333 /* BilateralBlur.swift */; }; - BCFB06CC1CBF2937009B2333 /* CannyEdgeDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06CB1CBF2937009B2333 /* CannyEdgeDetection.swift */; }; - BCFB06CE1CBF295A009B2333 /* MotionDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB06CD1CBF295A009B2333 /* MotionDetector.swift */; }; - BCFB071A1CBF2B64009B2333 /* ContrastAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB07191CBF2B64009B2333 /* ContrastAdjustment.swift */; }; - BCFB07261CBF2B94009B2333 /* BulgeDistortion.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB071B1CBF2B94009B2333 /* BulgeDistortion.swift */; }; - BCFB07271CBF2B94009B2333 /* CGAColorspaceFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB071C1CBF2B94009B2333 /* CGAColorspaceFilter.swift */; }; - BCFB07281CBF2B94009B2333 /* Crosshatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB071D1CBF2B94009B2333 /* Crosshatch.swift */; }; - BCFB07291CBF2B94009B2333 /* EmbossFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB071E1CBF2B94009B2333 /* EmbossFilter.swift */; }; - BCFB072A1CBF2B94009B2333 /* GlassSphereRefraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB071F1CBF2B94009B2333 /* GlassSphereRefraction.swift */; }; - BCFB072B1CBF2B94009B2333 /* Halftone.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB07201CBF2B94009B2333 /* Halftone.swift */; }; - BCFB072C1CBF2B94009B2333 /* iOSBlur.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB07211CBF2B94009B2333 /* iOSBlur.swift */; }; - BCFB072D1CBF2B94009B2333 /* KuwaharaFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB07221CBF2B94009B2333 /* KuwaharaFilter.swift */; }; - BCFB072E1CBF2B94009B2333 /* KuwaharaRadius3Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB07231CBF2B94009B2333 /* KuwaharaRadius3Filter.swift */; }; - BCFB072F1CBF2B94009B2333 /* MotionBlur.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB07241CBF2B94009B2333 /* MotionBlur.swift */; }; - BCFB07301CBF2B94009B2333 /* PinchDistortion.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB07251CBF2B94009B2333 /* PinchDistortion.swift */; }; - BCFB073F1CBF2BC1009B2333 /* Pixellate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB07311CBF2BC1009B2333 /* Pixellate.swift */; }; - BCFB07401CBF2BC1009B2333 /* PolarPixellate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB07321CBF2BC1009B2333 /* PolarPixellate.swift */; }; - BCFB07411CBF2BC1009B2333 /* PolkaDot.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB07331CBF2BC1009B2333 /* PolkaDot.swift */; }; - BCFB07421CBF2BC1009B2333 /* Posterize.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB07341CBF2BC1009B2333 /* Posterize.swift */; }; - BCFB07431CBF2BC1009B2333 /* SketchFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB07351CBF2BC1009B2333 /* SketchFilter.swift */; }; - BCFB07441CBF2BC1009B2333 /* SmoothToonFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB07361CBF2BC1009B2333 /* SmoothToonFilter.swift */; }; - BCFB07451CBF2BC1009B2333 /* SphereRefraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB07371CBF2BC1009B2333 /* SphereRefraction.swift */; }; - BCFB07461CBF2BC1009B2333 /* StretchDistortion.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB07381CBF2BC1009B2333 /* StretchDistortion.swift */; }; - BCFB07471CBF2BC1009B2333 /* SwirlDistortion.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB07391CBF2BC1009B2333 /* SwirlDistortion.swift */; }; - BCFB07481CBF2BC1009B2333 /* ThresholdSketch.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB073A1CBF2BC1009B2333 /* ThresholdSketch.swift */; }; - BCFB07491CBF2BC1009B2333 /* TiltShift.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB073B1CBF2BC1009B2333 /* TiltShift.swift */; }; - BCFB074A1CBF2BC1009B2333 /* ToonFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB073C1CBF2BC1009B2333 /* ToonFilter.swift */; }; - BCFB074B1CBF2BC1009B2333 /* Vignette.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB073D1CBF2BC1009B2333 /* Vignette.swift */; }; - BCFB074C1CBF2BC1009B2333 /* ZoomBlur.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB073E1CBF2BC1009B2333 /* ZoomBlur.swift */; }; - BCFB07991CBF4B44009B2333 /* TextureInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB07981CBF4B44009B2333 /* TextureInput.swift */; }; - BCFB079C1CBF4B92009B2333 /* TextureOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB079B1CBF4B92009B2333 /* TextureOutput.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - BCD1B1311C66A262001F2BDC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BCD1B11C1C66A262001F2BDC /* Project object */; - proxyType = 1; - remoteGlobalIDString = BCD1B1241C66A262001F2BDC; - remoteInfo = GPUImage; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - BC6A138F1CBB4F5600387779 /* ConvertedShaders_GLES.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ConvertedShaders_GLES.swift; path = Source/Operations/Shaders/ConvertedShaders_GLES.swift; sourceTree = SOURCE_ROOT; }; - BC6A13921CBB503900387779 /* Color.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Color.swift; path = Source/Color.swift; sourceTree = ""; }; - BC6A13931CBB503900387779 /* FillMode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = FillMode.swift; path = Source/FillMode.swift; sourceTree = ""; }; - BC6A13941CBB503900387779 /* ImageGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageGenerator.swift; path = Source/ImageGenerator.swift; sourceTree = ""; }; - BC6A13951CBB503900387779 /* ImageOrientation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageOrientation.swift; path = Source/ImageOrientation.swift; sourceTree = ""; }; - BC6A13961CBB503900387779 /* Matrix.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Matrix.swift; path = Source/Matrix.swift; sourceTree = ""; }; - BC6A13971CBB503900387779 /* OperationGroup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OperationGroup.swift; path = Source/OperationGroup.swift; sourceTree = ""; }; - BC6A13981CBB503900387779 /* Position.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Position.swift; path = Source/Position.swift; sourceTree = ""; }; - BC6A13991CBB503900387779 /* RawDataInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = RawDataInput.swift; path = Source/RawDataInput.swift; sourceTree = ""; }; - BC6A139A1CBB503900387779 /* RawDataOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = RawDataOutput.swift; path = Source/RawDataOutput.swift; sourceTree = ""; }; - BC6A139B1CBB503900387779 /* ShaderUniformSettings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ShaderUniformSettings.swift; path = Source/ShaderUniformSettings.swift; sourceTree = ""; }; - BC6A139C1CBB503900387779 /* Size.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Size.swift; path = Source/Size.swift; sourceTree = ""; }; - BC6A139D1CBB503900387779 /* TextureSamplingOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TextureSamplingOperation.swift; path = Source/TextureSamplingOperation.swift; sourceTree = ""; }; - BC6A139E1CBB503900387779 /* TwoStageOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TwoStageOperation.swift; path = Source/TwoStageOperation.swift; sourceTree = ""; }; - BC6A139F1CBB503900387779 /* CameraConversion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = CameraConversion.swift; path = Source/CameraConversion.swift; sourceTree = ""; }; - BC6A13AE1CBB52F000387779 /* SaturationAdjustment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SaturationAdjustment.swift; path = Source/Operations/SaturationAdjustment.swift; sourceTree = ""; }; - BCA4E2221CC1FB62007B51BA /* PictureOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PictureOutput.swift; path = Source/iOS/PictureOutput.swift; sourceTree = ""; }; - BCA4E2341CC313AA007B51BA /* Solarize.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Solarize.swift; path = Source/Operations/Solarize.swift; sourceTree = ""; }; - BCA4E2361CC313BC007B51BA /* Solarize_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Solarize_GLES.fsh; path = Source/Operations/Shaders/Solarize_GLES.fsh; sourceTree = ""; }; - BCA4E23C1CC35252007B51BA /* Vibrance.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Vibrance.swift; path = Source/Operations/Vibrance.swift; sourceTree = ""; }; - BCA4E23E1CC35265007B51BA /* Vibrance_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Vibrance_GLES.fsh; path = Source/Operations/Shaders/Vibrance_GLES.fsh; sourceTree = ""; }; - BCA4E2401CC3ED1A007B51BA /* HighlightAndShadowTint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = HighlightAndShadowTint.swift; path = Source/Operations/HighlightAndShadowTint.swift; sourceTree = ""; }; - BCA4E2421CC3ED5D007B51BA /* HighlightShadowTint_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = HighlightShadowTint_GLES.fsh; path = Source/Operations/Shaders/HighlightShadowTint_GLES.fsh; sourceTree = ""; }; - BCA4E24E1CC3F3E7007B51BA /* ColourFASTFeatureDetection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ColourFASTFeatureDetection.swift; path = Source/Operations/ColourFASTFeatureDetection.swift; sourceTree = ""; }; - BCA4E2501CC3F3F9007B51BA /* ColourFASTDecriptor_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = ColourFASTDecriptor_GLES.fsh; path = Source/Operations/Shaders/ColourFASTDecriptor_GLES.fsh; sourceTree = ""; }; - BCA4E2511CC3F3F9007B51BA /* ColourFASTDecriptor.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = ColourFASTDecriptor.vsh; path = Source/Operations/Shaders/ColourFASTDecriptor.vsh; sourceTree = ""; }; - BCA4E2541CC3F7A0007B51BA /* ColorLocalBinaryPattern.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ColorLocalBinaryPattern.swift; path = Source/Operations/ColorLocalBinaryPattern.swift; sourceTree = ""; }; - BCA4E2561CC3F7B7007B51BA /* ColorLocalBinaryPattern_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = ColorLocalBinaryPattern_GLES.fsh; path = Source/Operations/Shaders/ColorLocalBinaryPattern_GLES.fsh; sourceTree = ""; }; - BCB825BD1CC9CA6B00339790 /* Timestamp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Timestamp.swift; path = Source/Timestamp.swift; sourceTree = ""; }; - BCB825BF1CC9CA8100339790 /* MovieOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MovieOutput.swift; path = Source/iOS/MovieOutput.swift; sourceTree = ""; }; - BCBEC0D11CCD404900B70ED7 /* Histogram.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Histogram.swift; path = Source/Operations/Histogram.swift; sourceTree = ""; }; - BCBEC0D31CCD407500B70ED7 /* HistogramAccumulation_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = HistogramAccumulation_GLES.fsh; path = Source/Operations/Shaders/HistogramAccumulation_GLES.fsh; sourceTree = ""; }; - BCBEC0D41CCD407500B70ED7 /* HistogramBlueSampling.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = HistogramBlueSampling.vsh; path = Source/Operations/Shaders/HistogramBlueSampling.vsh; sourceTree = ""; }; - BCBEC0D51CCD407500B70ED7 /* HistogramGreenSampling.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = HistogramGreenSampling.vsh; path = Source/Operations/Shaders/HistogramGreenSampling.vsh; sourceTree = ""; }; - BCBEC0D61CCD407500B70ED7 /* HistogramLuminanceSampling.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = HistogramLuminanceSampling.vsh; path = Source/Operations/Shaders/HistogramLuminanceSampling.vsh; sourceTree = ""; }; - BCBEC0D71CCD407500B70ED7 /* HistogramRedSampling.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = HistogramRedSampling.vsh; path = Source/Operations/Shaders/HistogramRedSampling.vsh; sourceTree = ""; }; - BCBEC0EB1CCD499D00B70ED7 /* HistogramEqualization.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = HistogramEqualization.swift; path = Source/Operations/HistogramEqualization.swift; sourceTree = ""; }; - BCBEC0ED1CCD49B800B70ED7 /* HistogramEqualizationBlue_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = HistogramEqualizationBlue_GLES.fsh; path = Source/Operations/Shaders/HistogramEqualizationBlue_GLES.fsh; sourceTree = ""; }; - BCBEC0EE1CCD49B800B70ED7 /* HistogramEqualizationGreen_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = HistogramEqualizationGreen_GLES.fsh; path = Source/Operations/Shaders/HistogramEqualizationGreen_GLES.fsh; sourceTree = ""; }; - BCBEC0EF1CCD49B800B70ED7 /* HistogramEqualizationLuminance_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = HistogramEqualizationLuminance_GLES.fsh; path = Source/Operations/Shaders/HistogramEqualizationLuminance_GLES.fsh; sourceTree = ""; }; - BCBEC0F01CCD49B800B70ED7 /* HistogramEqualizationRed_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = HistogramEqualizationRed_GLES.fsh; path = Source/Operations/Shaders/HistogramEqualizationRed_GLES.fsh; sourceTree = ""; }; - BCBEC0F11CCD49B800B70ED7 /* HistogramEqualizationRGB_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = HistogramEqualizationRGB_GLES.fsh; path = Source/Operations/Shaders/HistogramEqualizationRGB_GLES.fsh; sourceTree = ""; }; - BCC49FB71CD6E3D900B63EEB /* MovieInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MovieInput.swift; path = Source/iOS/MovieInput.swift; sourceTree = ""; }; - BCD03F0E1CA23D6300271751 /* Camera.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Camera.swift; path = Source/iOS/Camera.swift; sourceTree = ""; }; - BCD1B1251C66A262001F2BDC /* GPUImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GPUImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - BCD1B12F1C66A262001F2BDC /* GPUImageTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GPUImageTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - BCD1B1341C66A262001F2BDC /* GPUImageTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = GPUImageTests.swift; path = Tests/iOS/GPUImageTests.swift; sourceTree = ""; }; - BCD1B13F1C66A676001F2BDC /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = Source/iOS/Info.plist; sourceTree = SOURCE_ROOT; }; - BCD1B1411C66A68E001F2BDC /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = Tests/iOS/Info.plist; sourceTree = SOURCE_ROOT; }; - BCD985D11CA48CC2001FF01F /* PictureInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PictureInput.swift; path = Source/iOS/PictureInput.swift; sourceTree = ""; }; - BCE316EA1CA0E5CC00323D5B /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; }; - BCE316F31CA0E69800323D5B /* Framebuffer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Framebuffer.swift; path = Source/Framebuffer.swift; sourceTree = ""; }; - BCE316F41CA0E69800323D5B /* FramebufferCache.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = FramebufferCache.swift; path = Source/FramebufferCache.swift; sourceTree = ""; }; - BCE316F51CA0E69800323D5B /* OpenGLContext_Shared.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OpenGLContext_Shared.swift; path = Source/OpenGLContext_Shared.swift; sourceTree = ""; }; - BCE316F61CA0E69800323D5B /* OpenGLRendering.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OpenGLRendering.swift; path = Source/OpenGLRendering.swift; sourceTree = ""; }; - BCE316F71CA0E69800323D5B /* Pipeline.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Pipeline.swift; path = Source/Pipeline.swift; sourceTree = ""; }; - BCE316F81CA0E69800323D5B /* SerialDispatch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SerialDispatch.swift; path = Source/SerialDispatch.swift; sourceTree = ""; }; - BCE316F91CA0E69800323D5B /* ShaderProgram.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ShaderProgram.swift; path = Source/ShaderProgram.swift; sourceTree = ""; }; - BCE317011CA0E6C300323D5B /* BasicOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = BasicOperation.swift; path = Source/BasicOperation.swift; sourceTree = ""; }; - BCE317171CA0E8C900323D5B /* OpenGLContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OpenGLContext.swift; path = Source/iOS/OpenGLContext.swift; sourceTree = ""; }; - BCE317191CA0EAF300323D5B /* RenderView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = RenderView.swift; path = Source/iOS/RenderView.swift; sourceTree = ""; }; - BCE3171B1CA0EB9500323D5B /* GPUImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GPUImage.h; path = Source/iOS/GPUImage.h; sourceTree = SOURCE_ROOT; }; - BCFB05B31CBF1D15009B2333 /* CircleGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = CircleGenerator.swift; path = Source/Operations/CircleGenerator.swift; sourceTree = ""; }; - BCFB05B41CBF1D15009B2333 /* CrosshairGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = CrosshairGenerator.swift; path = Source/Operations/CrosshairGenerator.swift; sourceTree = ""; }; - BCFB05B51CBF1D15009B2333 /* SolidColorGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SolidColorGenerator.swift; path = Source/Operations/SolidColorGenerator.swift; sourceTree = ""; }; - BCFB05B91CBF1DA7009B2333 /* Circle_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Circle_GLES.fsh; path = Source/Operations/Shaders/Circle_GLES.fsh; sourceTree = ""; }; - BCFB05BA1CBF1DA7009B2333 /* Circle.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Circle.vsh; path = Source/Operations/Shaders/Circle.vsh; sourceTree = ""; }; - BCFB05BB1CBF1DA7009B2333 /* Crosshair_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Crosshair_GLES.fsh; path = Source/Operations/Shaders/Crosshair_GLES.fsh; sourceTree = ""; }; - BCFB05BC1CBF1DA7009B2333 /* Crosshair.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Crosshair.vsh; path = Source/Operations/Shaders/Crosshair.vsh; sourceTree = ""; }; - BCFB05BD1CBF1DA7009B2333 /* Line_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Line_GLES.fsh; path = Source/Operations/Shaders/Line_GLES.fsh; sourceTree = ""; }; - BCFB05BE1CBF1DA7009B2333 /* Line.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Line.vsh; path = Source/Operations/Shaders/Line.vsh; sourceTree = ""; }; - BCFB05C51CBF1DB8009B2333 /* LineGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LineGenerator.swift; path = Source/Operations/LineGenerator.swift; sourceTree = ""; }; - BCFB05C71CBF1E84009B2333 /* OneInput.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = OneInput.vsh; path = Source/Operations/Shaders/OneInput.vsh; sourceTree = ""; }; - BCFB05C81CBF1E84009B2333 /* ThreeInput.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = ThreeInput.vsh; path = Source/Operations/Shaders/ThreeInput.vsh; sourceTree = ""; }; - BCFB05C91CBF1E84009B2333 /* TwoInput.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = TwoInput.vsh; path = Source/Operations/Shaders/TwoInput.vsh; sourceTree = ""; }; - BCFB05CD1CBF1F0A009B2333 /* NearbyTexelSampling.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = NearbyTexelSampling.vsh; path = Source/Operations/Shaders/NearbyTexelSampling.vsh; sourceTree = ""; }; - BCFB05CE1CBF1F0A009B2333 /* Passthrough_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Passthrough_GLES.fsh; path = Source/Operations/Shaders/Passthrough_GLES.fsh; sourceTree = ""; }; - BCFB05D31CBF1F61009B2333 /* BrightnessAdjustment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = BrightnessAdjustment.swift; path = Source/Operations/BrightnessAdjustment.swift; sourceTree = ""; }; - BCFB05D41CBF1F61009B2333 /* ExposureAdjustment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ExposureAdjustment.swift; path = Source/Operations/ExposureAdjustment.swift; sourceTree = ""; }; - BCFB05D51CBF1F61009B2333 /* Luminance.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Luminance.swift; path = Source/Operations/Luminance.swift; sourceTree = ""; }; - BCFB05D91CBF1F85009B2333 /* Brightness_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Brightness_GLES.fsh; path = Source/Operations/Shaders/Brightness_GLES.fsh; sourceTree = ""; }; - BCFB05DA1CBF1F85009B2333 /* Exposure_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Exposure_GLES.fsh; path = Source/Operations/Shaders/Exposure_GLES.fsh; sourceTree = ""; }; - BCFB05DB1CBF1F85009B2333 /* Luminance_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Luminance_GLES.fsh; path = Source/Operations/Shaders/Luminance_GLES.fsh; sourceTree = ""; }; - BCFB05DF1CBF1FB7009B2333 /* Saturation_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Saturation_GLES.fsh; path = Source/Operations/Shaders/Saturation_GLES.fsh; sourceTree = ""; }; - BCFB05E11CBF1FF8009B2333 /* AddBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AddBlend.swift; path = Source/Operations/AddBlend.swift; sourceTree = ""; }; - BCFB05E21CBF1FF8009B2333 /* AlphaBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AlphaBlend.swift; path = Source/Operations/AlphaBlend.swift; sourceTree = ""; }; - BCFB05E31CBF1FF8009B2333 /* ChromaKeyBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ChromaKeyBlend.swift; path = Source/Operations/ChromaKeyBlend.swift; sourceTree = ""; }; - BCFB05E41CBF1FF8009B2333 /* ColorBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ColorBlend.swift; path = Source/Operations/ColorBlend.swift; sourceTree = ""; }; - BCFB05E51CBF1FF8009B2333 /* ColorBurnBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ColorBurnBlend.swift; path = Source/Operations/ColorBurnBlend.swift; sourceTree = ""; }; - BCFB05E61CBF1FF8009B2333 /* ColorDodgeBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ColorDodgeBlend.swift; path = Source/Operations/ColorDodgeBlend.swift; sourceTree = ""; }; - BCFB05E71CBF1FF8009B2333 /* DarkenBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = DarkenBlend.swift; path = Source/Operations/DarkenBlend.swift; sourceTree = ""; }; - BCFB05E81CBF1FF8009B2333 /* DifferenceBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = DifferenceBlend.swift; path = Source/Operations/DifferenceBlend.swift; sourceTree = ""; }; - BCFB05E91CBF1FF8009B2333 /* DissolveBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = DissolveBlend.swift; path = Source/Operations/DissolveBlend.swift; sourceTree = ""; }; - BCFB05EA1CBF1FF8009B2333 /* DivideBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = DivideBlend.swift; path = Source/Operations/DivideBlend.swift; sourceTree = ""; }; - BCFB05EB1CBF1FF8009B2333 /* ExclusionBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ExclusionBlend.swift; path = Source/Operations/ExclusionBlend.swift; sourceTree = ""; }; - BCFB05EC1CBF1FF8009B2333 /* LightenBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LightenBlend.swift; path = Source/Operations/LightenBlend.swift; sourceTree = ""; }; - BCFB05ED1CBF1FF8009B2333 /* LinearBurnBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LinearBurnBlend.swift; path = Source/Operations/LinearBurnBlend.swift; sourceTree = ""; }; - BCFB05EE1CBF1FF8009B2333 /* LuminosityBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LuminosityBlend.swift; path = Source/Operations/LuminosityBlend.swift; sourceTree = ""; }; - BCFB05EF1CBF1FF8009B2333 /* MultiplyBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MultiplyBlend.swift; path = Source/Operations/MultiplyBlend.swift; sourceTree = ""; }; - BCFB05F01CBF1FF8009B2333 /* NormalBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = NormalBlend.swift; path = Source/Operations/NormalBlend.swift; sourceTree = ""; }; - BCFB05F11CBF1FF8009B2333 /* OverlayBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OverlayBlend.swift; path = Source/Operations/OverlayBlend.swift; sourceTree = ""; }; - BCFB05F21CBF1FF8009B2333 /* SaturationBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SaturationBlend.swift; path = Source/Operations/SaturationBlend.swift; sourceTree = ""; }; - BCFB05F31CBF1FF8009B2333 /* ScreenBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ScreenBlend.swift; path = Source/Operations/ScreenBlend.swift; sourceTree = ""; }; - BCFB05F41CBF1FF8009B2333 /* SoftLightBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SoftLightBlend.swift; path = Source/Operations/SoftLightBlend.swift; sourceTree = ""; }; - BCFB05F51CBF1FF8009B2333 /* SourceOverBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SourceOverBlend.swift; path = Source/Operations/SourceOverBlend.swift; sourceTree = ""; }; - BCFB05F61CBF1FF8009B2333 /* SubtractBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SubtractBlend.swift; path = Source/Operations/SubtractBlend.swift; sourceTree = ""; }; - BCFB060D1CBF203A009B2333 /* HardLightBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = HardLightBlend.swift; path = Source/Operations/HardLightBlend.swift; sourceTree = ""; }; - BCFB060E1CBF203A009B2333 /* HueBlend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = HueBlend.swift; path = Source/Operations/HueBlend.swift; sourceTree = ""; }; - BCFB06111CBF20BC009B2333 /* AddBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = AddBlend_GLES.fsh; path = Source/Operations/Shaders/AddBlend_GLES.fsh; sourceTree = ""; }; - BCFB06121CBF20BC009B2333 /* AlphaBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = AlphaBlend_GLES.fsh; path = Source/Operations/Shaders/AlphaBlend_GLES.fsh; sourceTree = ""; }; - BCFB06131CBF20BC009B2333 /* ChromaKeyBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = ChromaKeyBlend_GLES.fsh; path = Source/Operations/Shaders/ChromaKeyBlend_GLES.fsh; sourceTree = ""; }; - BCFB06141CBF20BC009B2333 /* ColorBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = ColorBlend_GLES.fsh; path = Source/Operations/Shaders/ColorBlend_GLES.fsh; sourceTree = ""; }; - BCFB06151CBF20BC009B2333 /* ColorBurnBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = ColorBurnBlend_GLES.fsh; path = Source/Operations/Shaders/ColorBurnBlend_GLES.fsh; sourceTree = ""; }; - BCFB06161CBF20BC009B2333 /* ColorDodgeBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = ColorDodgeBlend_GLES.fsh; path = Source/Operations/Shaders/ColorDodgeBlend_GLES.fsh; sourceTree = ""; }; - BCFB06171CBF20BC009B2333 /* DarkenBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = DarkenBlend_GLES.fsh; path = Source/Operations/Shaders/DarkenBlend_GLES.fsh; sourceTree = ""; }; - BCFB06181CBF20BC009B2333 /* DifferenceBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = DifferenceBlend_GLES.fsh; path = Source/Operations/Shaders/DifferenceBlend_GLES.fsh; sourceTree = ""; }; - BCFB06191CBF20BC009B2333 /* DissolveBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = DissolveBlend_GLES.fsh; path = Source/Operations/Shaders/DissolveBlend_GLES.fsh; sourceTree = ""; }; - BCFB061A1CBF20BC009B2333 /* DivideBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = DivideBlend_GLES.fsh; path = Source/Operations/Shaders/DivideBlend_GLES.fsh; sourceTree = ""; }; - BCFB061B1CBF20BC009B2333 /* ExclusionBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = ExclusionBlend_GLES.fsh; path = Source/Operations/Shaders/ExclusionBlend_GLES.fsh; sourceTree = ""; }; - BCFB061C1CBF20BC009B2333 /* HardLightBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = HardLightBlend_GLES.fsh; path = Source/Operations/Shaders/HardLightBlend_GLES.fsh; sourceTree = ""; }; - BCFB061D1CBF20BC009B2333 /* HueBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = HueBlend_GLES.fsh; path = Source/Operations/Shaders/HueBlend_GLES.fsh; sourceTree = ""; }; - BCFB061E1CBF20BC009B2333 /* LightenBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = LightenBlend_GLES.fsh; path = Source/Operations/Shaders/LightenBlend_GLES.fsh; sourceTree = ""; }; - BCFB061F1CBF20BC009B2333 /* LinearBurnBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = LinearBurnBlend_GLES.fsh; path = Source/Operations/Shaders/LinearBurnBlend_GLES.fsh; sourceTree = ""; }; - BCFB06201CBF20BC009B2333 /* LuminosityBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = LuminosityBlend_GLES.fsh; path = Source/Operations/Shaders/LuminosityBlend_GLES.fsh; sourceTree = ""; }; - BCFB06211CBF20BC009B2333 /* MultiplyBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = MultiplyBlend_GLES.fsh; path = Source/Operations/Shaders/MultiplyBlend_GLES.fsh; sourceTree = ""; }; - BCFB06221CBF20BC009B2333 /* NormalBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = NormalBlend_GLES.fsh; path = Source/Operations/Shaders/NormalBlend_GLES.fsh; sourceTree = ""; }; - BCFB06231CBF20BC009B2333 /* OverlayBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = OverlayBlend_GLES.fsh; path = Source/Operations/Shaders/OverlayBlend_GLES.fsh; sourceTree = ""; }; - BCFB06241CBF20BC009B2333 /* SaturationBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = SaturationBlend_GLES.fsh; path = Source/Operations/Shaders/SaturationBlend_GLES.fsh; sourceTree = ""; }; - BCFB06251CBF20BC009B2333 /* ScreenBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = ScreenBlend_GLES.fsh; path = Source/Operations/Shaders/ScreenBlend_GLES.fsh; sourceTree = ""; }; - BCFB06261CBF20BC009B2333 /* SoftLightBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = SoftLightBlend_GLES.fsh; path = Source/Operations/Shaders/SoftLightBlend_GLES.fsh; sourceTree = ""; }; - BCFB06271CBF20BC009B2333 /* SourceOverBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = SourceOverBlend_GLES.fsh; path = Source/Operations/Shaders/SourceOverBlend_GLES.fsh; sourceTree = ""; }; - BCFB06281CBF20BC009B2333 /* SubtractBlend_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = SubtractBlend_GLES.fsh; path = Source/Operations/Shaders/SubtractBlend_GLES.fsh; sourceTree = ""; }; - BCFB06411CBF2145009B2333 /* GammaAdjustment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = GammaAdjustment.swift; path = Source/Operations/GammaAdjustment.swift; sourceTree = ""; }; - BCFB06421CBF2145009B2333 /* Haze.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Haze.swift; path = Source/Operations/Haze.swift; sourceTree = ""; }; - BCFB06431CBF2145009B2333 /* RGBAdjustmentFilter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = RGBAdjustmentFilter.swift; path = Source/Operations/RGBAdjustmentFilter.swift; sourceTree = ""; }; - BCFB06471CBF2173009B2333 /* Gamma_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Gamma_GLES.fsh; path = Source/Operations/Shaders/Gamma_GLES.fsh; sourceTree = ""; }; - BCFB06481CBF2173009B2333 /* Haze_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Haze_GLES.fsh; path = Source/Operations/Shaders/Haze_GLES.fsh; sourceTree = ""; }; - BCFB06491CBF2173009B2333 /* RGBAdjustment_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = RGBAdjustment_GLES.fsh; path = Source/Operations/Shaders/RGBAdjustment_GLES.fsh; sourceTree = ""; }; - BCFB064D1CBF219D009B2333 /* ColorInversion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ColorInversion.swift; path = Source/Operations/ColorInversion.swift; sourceTree = ""; }; - BCFB064E1CBF219D009B2333 /* HueAdjustment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = HueAdjustment.swift; path = Source/Operations/HueAdjustment.swift; sourceTree = ""; }; - BCFB064F1CBF219D009B2333 /* LuminanceThreshold.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LuminanceThreshold.swift; path = Source/Operations/LuminanceThreshold.swift; sourceTree = ""; }; - BCFB06531CBF21BA009B2333 /* ColorInvert_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = ColorInvert_GLES.fsh; path = Source/Operations/Shaders/ColorInvert_GLES.fsh; sourceTree = ""; }; - BCFB06541CBF21BA009B2333 /* Hue_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Hue_GLES.fsh; path = Source/Operations/Shaders/Hue_GLES.fsh; sourceTree = ""; }; - BCFB06551CBF21BA009B2333 /* LuminanceThreshold_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = LuminanceThreshold_GLES.fsh; path = Source/Operations/Shaders/LuminanceThreshold_GLES.fsh; sourceTree = ""; }; - BCFB06591CBF21E1009B2333 /* FalseColor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = FalseColor.swift; path = Source/Operations/FalseColor.swift; sourceTree = ""; }; - BCFB065A1CBF21E1009B2333 /* HighlightsAndShadows.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = HighlightsAndShadows.swift; path = Source/Operations/HighlightsAndShadows.swift; sourceTree = ""; }; - BCFB065B1CBF21E1009B2333 /* LevelsAdjustment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LevelsAdjustment.swift; path = Source/Operations/LevelsAdjustment.swift; sourceTree = ""; }; - BCFB065C1CBF21E1009B2333 /* LuminanceRangeReduction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LuminanceRangeReduction.swift; path = Source/Operations/LuminanceRangeReduction.swift; sourceTree = ""; }; - BCFB06611CBF2206009B2333 /* FalseColor_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = FalseColor_GLES.fsh; path = Source/Operations/Shaders/FalseColor_GLES.fsh; sourceTree = ""; }; - BCFB06621CBF2206009B2333 /* HighlightShadow_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = HighlightShadow_GLES.fsh; path = Source/Operations/Shaders/HighlightShadow_GLES.fsh; sourceTree = ""; }; - BCFB06631CBF2206009B2333 /* Levels_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Levels_GLES.fsh; path = Source/Operations/Shaders/Levels_GLES.fsh; sourceTree = ""; }; - BCFB06641CBF2206009B2333 /* LuminanceRange_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = LuminanceRange_GLES.fsh; path = Source/Operations/Shaders/LuminanceRange_GLES.fsh; sourceTree = ""; }; - BCFB06691CBF223D009B2333 /* LookupFilter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LookupFilter.swift; path = Source/Operations/LookupFilter.swift; sourceTree = ""; }; - BCFB066A1CBF223D009B2333 /* MonochromeFilter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MonochromeFilter.swift; path = Source/Operations/MonochromeFilter.swift; sourceTree = ""; }; - BCFB066B1CBF223D009B2333 /* OpacityAdjustment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OpacityAdjustment.swift; path = Source/Operations/OpacityAdjustment.swift; sourceTree = ""; }; - BCFB066F1CBF2260009B2333 /* Lookup_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Lookup_GLES.fsh; path = Source/Operations/Shaders/Lookup_GLES.fsh; sourceTree = ""; }; - BCFB06701CBF2260009B2333 /* Monochrome_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Monochrome_GLES.fsh; path = Source/Operations/Shaders/Monochrome_GLES.fsh; sourceTree = ""; }; - BCFB06711CBF2260009B2333 /* Opacity_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Opacity_GLES.fsh; path = Source/Operations/Shaders/Opacity_GLES.fsh; sourceTree = ""; }; - BCFB06751CBF228B009B2333 /* AmatorkaFilter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AmatorkaFilter.swift; path = Source/Operations/AmatorkaFilter.swift; sourceTree = ""; }; - BCFB06761CBF228B009B2333 /* MissEtikateFilter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MissEtikateFilter.swift; path = Source/Operations/MissEtikateFilter.swift; sourceTree = ""; }; - BCFB06771CBF228B009B2333 /* SoftElegance.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SoftElegance.swift; path = Source/Operations/SoftElegance.swift; sourceTree = ""; }; - BCFB067B1CBF22AC009B2333 /* ColorMatrixFilter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ColorMatrixFilter.swift; path = Source/Operations/ColorMatrixFilter.swift; sourceTree = ""; }; - BCFB067C1CBF22AC009B2333 /* SepiaToneFilter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SepiaToneFilter.swift; path = Source/Operations/SepiaToneFilter.swift; sourceTree = ""; }; - BCFB067D1CBF22AC009B2333 /* WhiteBalance.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WhiteBalance.swift; path = Source/Operations/WhiteBalance.swift; sourceTree = ""; }; - BCFB06811CBF22D5009B2333 /* ColorMatrix_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = ColorMatrix_GLES.fsh; path = Source/Operations/Shaders/ColorMatrix_GLES.fsh; sourceTree = ""; }; - BCFB06821CBF22D5009B2333 /* WhiteBalance_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = WhiteBalance_GLES.fsh; path = Source/Operations/Shaders/WhiteBalance_GLES.fsh; sourceTree = ""; }; - BCFB06851CBF22F2009B2333 /* AverageColorExtractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AverageColorExtractor.swift; path = Source/Operations/AverageColorExtractor.swift; sourceTree = ""; }; - BCFB06861CBF22F2009B2333 /* AverageLuminanceExtractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AverageLuminanceExtractor.swift; path = Source/Operations/AverageLuminanceExtractor.swift; sourceTree = ""; }; - BCFB06871CBF22F2009B2333 /* AverageLuminanceThreshold.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AverageLuminanceThreshold.swift; path = Source/Operations/AverageLuminanceThreshold.swift; sourceTree = ""; }; - BCFB068B1CBF230F009B2333 /* AverageColor_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = AverageColor_GLES.fsh; path = Source/Operations/Shaders/AverageColor_GLES.fsh; sourceTree = ""; }; - BCFB068C1CBF230F009B2333 /* AverageColor.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = AverageColor.vsh; path = Source/Operations/Shaders/AverageColor.vsh; sourceTree = ""; }; - BCFB068D1CBF230F009B2333 /* AverageLuminance_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = AverageLuminance_GLES.fsh; path = Source/Operations/Shaders/AverageLuminance_GLES.fsh; sourceTree = ""; }; - BCFB06911CBF284A009B2333 /* ChromaKeying.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ChromaKeying.swift; path = Source/Operations/ChromaKeying.swift; sourceTree = ""; }; - BCFB06921CBF284A009B2333 /* Convolution3x3.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Convolution3x3.swift; path = Source/Operations/Convolution3x3.swift; sourceTree = ""; }; - BCFB06931CBF284A009B2333 /* GaussianBlur.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = GaussianBlur.swift; path = Source/Operations/GaussianBlur.swift; sourceTree = ""; }; - BCFB06941CBF284A009B2333 /* HarrisCornerDetector.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = HarrisCornerDetector.swift; path = Source/Operations/HarrisCornerDetector.swift; sourceTree = ""; }; - BCFB06951CBF284A009B2333 /* HighPassFilter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = HighPassFilter.swift; path = Source/Operations/HighPassFilter.swift; sourceTree = ""; }; - BCFB06961CBF284A009B2333 /* ImageBuffer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageBuffer.swift; path = Source/Operations/ImageBuffer.swift; sourceTree = ""; }; - BCFB06971CBF284A009B2333 /* LanczosResampling.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LanczosResampling.swift; path = Source/Operations/LanczosResampling.swift; sourceTree = ""; }; - BCFB06981CBF284A009B2333 /* Laplacian.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Laplacian.swift; path = Source/Operations/Laplacian.swift; sourceTree = ""; }; - BCFB06991CBF284A009B2333 /* LocalBinaryPattern.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LocalBinaryPattern.swift; path = Source/Operations/LocalBinaryPattern.swift; sourceTree = ""; }; - BCFB069A1CBF284A009B2333 /* MedianFilter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MedianFilter.swift; path = Source/Operations/MedianFilter.swift; sourceTree = ""; }; - BCFB069B1CBF284A009B2333 /* NobleCornerDetector.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = NobleCornerDetector.swift; path = Source/Operations/NobleCornerDetector.swift; sourceTree = ""; }; - BCFB069C1CBF284A009B2333 /* PrewittEdgeDetection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PrewittEdgeDetection.swift; path = Source/Operations/PrewittEdgeDetection.swift; sourceTree = ""; }; - BCFB069D1CBF284A009B2333 /* Sharpen.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Sharpen.swift; path = Source/Operations/Sharpen.swift; sourceTree = ""; }; - BCFB069E1CBF284A009B2333 /* ShiTomasiFeatureDetector.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ShiTomasiFeatureDetector.swift; path = Source/Operations/ShiTomasiFeatureDetector.swift; sourceTree = ""; }; - BCFB069F1CBF284A009B2333 /* SingleComponentGaussianBlur.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SingleComponentGaussianBlur.swift; path = Source/Operations/SingleComponentGaussianBlur.swift; sourceTree = ""; }; - BCFB06A01CBF284A009B2333 /* SobelEdgeDetection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SobelEdgeDetection.swift; path = Source/Operations/SobelEdgeDetection.swift; sourceTree = ""; }; - BCFB06A11CBF284A009B2333 /* ThresholdSobelEdgeDetection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ThresholdSobelEdgeDetection.swift; path = Source/Operations/ThresholdSobelEdgeDetection.swift; sourceTree = ""; }; - BCFB06A21CBF284A009B2333 /* TransformOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TransformOperation.swift; path = Source/Operations/TransformOperation.swift; sourceTree = ""; }; - BCFB06A31CBF284A009B2333 /* UnsharpMask.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = UnsharpMask.swift; path = Source/Operations/UnsharpMask.swift; sourceTree = ""; }; - BCFB06B71CBF287C009B2333 /* HistogramDisplay.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = HistogramDisplay.swift; path = Source/Operations/HistogramDisplay.swift; sourceTree = ""; }; - BCFB06B91CBF2895009B2333 /* BoxBlur.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = BoxBlur.swift; path = Source/Operations/BoxBlur.swift; sourceTree = ""; }; - BCFB06BB1CBF28B4009B2333 /* ClosingFilter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ClosingFilter.swift; path = Source/Operations/ClosingFilter.swift; sourceTree = ""; }; - BCFB06BC1CBF28B4009B2333 /* Dilation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Dilation.swift; path = Source/Operations/Dilation.swift; sourceTree = ""; }; - BCFB06BD1CBF28B4009B2333 /* Erosion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Erosion.swift; path = Source/Operations/Erosion.swift; sourceTree = ""; }; - BCFB06BE1CBF28B4009B2333 /* OpeningFilter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OpeningFilter.swift; path = Source/Operations/OpeningFilter.swift; sourceTree = ""; }; - BCFB06C31CBF28D4009B2333 /* AdaptiveThreshold.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AdaptiveThreshold.swift; path = Source/Operations/AdaptiveThreshold.swift; sourceTree = ""; }; - BCFB06C51CBF28E8009B2333 /* Crop.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Crop.swift; path = Source/Operations/Crop.swift; sourceTree = ""; }; - BCFB06C71CBF290B009B2333 /* LowPassFilter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LowPassFilter.swift; path = Source/Operations/LowPassFilter.swift; sourceTree = ""; }; - BCFB06C91CBF291D009B2333 /* BilateralBlur.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = BilateralBlur.swift; path = Source/Operations/BilateralBlur.swift; sourceTree = ""; }; - BCFB06CB1CBF2937009B2333 /* CannyEdgeDetection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = CannyEdgeDetection.swift; path = Source/Operations/CannyEdgeDetection.swift; sourceTree = ""; }; - BCFB06CD1CBF295A009B2333 /* MotionDetector.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MotionDetector.swift; path = Source/Operations/MotionDetector.swift; sourceTree = ""; }; - BCFB06CF1CBF29F4009B2333 /* AdaptiveThreshold_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = AdaptiveThreshold_GLES.fsh; path = Source/Operations/Shaders/AdaptiveThreshold_GLES.fsh; sourceTree = ""; }; - BCFB06D01CBF29F4009B2333 /* BilateralBlur_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = BilateralBlur_GLES.fsh; path = Source/Operations/Shaders/BilateralBlur_GLES.fsh; sourceTree = ""; }; - BCFB06D11CBF29F4009B2333 /* ChromaKey_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = ChromaKey_GLES.fsh; path = Source/Operations/Shaders/ChromaKey_GLES.fsh; sourceTree = ""; }; - BCFB06D21CBF29F4009B2333 /* Contrast_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Contrast_GLES.fsh; path = Source/Operations/Shaders/Contrast_GLES.fsh; sourceTree = ""; }; - BCFB06D31CBF29F4009B2333 /* Convolution3x3_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Convolution3x3_GLES.fsh; path = Source/Operations/Shaders/Convolution3x3_GLES.fsh; sourceTree = ""; }; - BCFB06D41CBF29F4009B2333 /* Dilation1_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Dilation1_GLES.fsh; path = Source/Operations/Shaders/Dilation1_GLES.fsh; sourceTree = ""; }; - BCFB06D51CBF29F4009B2333 /* Dilation2_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Dilation2_GLES.fsh; path = Source/Operations/Shaders/Dilation2_GLES.fsh; sourceTree = ""; }; - BCFB06D61CBF29F4009B2333 /* Dilation3_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Dilation3_GLES.fsh; path = Source/Operations/Shaders/Dilation3_GLES.fsh; sourceTree = ""; }; - BCFB06D71CBF29F4009B2333 /* Dilation4_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Dilation4_GLES.fsh; path = Source/Operations/Shaders/Dilation4_GLES.fsh; sourceTree = ""; }; - BCFB06D81CBF29F4009B2333 /* DirectionalNonMaximumSuppression_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = DirectionalNonMaximumSuppression_GLES.fsh; path = Source/Operations/Shaders/DirectionalNonMaximumSuppression_GLES.fsh; sourceTree = ""; }; - BCFB06D91CBF29F4009B2333 /* DirectionalSobelEdgeDetection_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = DirectionalSobelEdgeDetection_GLES.fsh; path = Source/Operations/Shaders/DirectionalSobelEdgeDetection_GLES.fsh; sourceTree = ""; }; - BCFB06DA1CBF29F4009B2333 /* Erosion1_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Erosion1_GLES.fsh; path = Source/Operations/Shaders/Erosion1_GLES.fsh; sourceTree = ""; }; - BCFB06DB1CBF29F4009B2333 /* Erosion2_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Erosion2_GLES.fsh; path = Source/Operations/Shaders/Erosion2_GLES.fsh; sourceTree = ""; }; - BCFB06DC1CBF29F4009B2333 /* Erosion3_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Erosion3_GLES.fsh; path = Source/Operations/Shaders/Erosion3_GLES.fsh; sourceTree = ""; }; - BCFB06DD1CBF29F4009B2333 /* Erosion4_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Erosion4_GLES.fsh; path = Source/Operations/Shaders/Erosion4_GLES.fsh; sourceTree = ""; }; - BCFB06DE1CBF29F4009B2333 /* HarrisCornerDetector_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = HarrisCornerDetector_GLES.fsh; path = Source/Operations/Shaders/HarrisCornerDetector_GLES.fsh; sourceTree = ""; }; - BCFB06DF1CBF29F4009B2333 /* HistogramDisplay_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = HistogramDisplay_GLES.fsh; path = Source/Operations/Shaders/HistogramDisplay_GLES.fsh; sourceTree = ""; }; - BCFB06E01CBF29F4009B2333 /* HistogramDisplay.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = HistogramDisplay.vsh; path = Source/Operations/Shaders/HistogramDisplay.vsh; sourceTree = ""; }; - BCFB06E11CBF29F4009B2333 /* LanczosResampling_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = LanczosResampling_GLES.fsh; path = Source/Operations/Shaders/LanczosResampling_GLES.fsh; sourceTree = ""; }; - BCFB06E21CBF29F4009B2333 /* Laplacian_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Laplacian_GLES.fsh; path = Source/Operations/Shaders/Laplacian_GLES.fsh; sourceTree = ""; }; - BCFB06E31CBF29F4009B2333 /* LocalBinaryPattern_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = LocalBinaryPattern_GLES.fsh; path = Source/Operations/Shaders/LocalBinaryPattern_GLES.fsh; sourceTree = ""; }; - BCFB06E41CBF29F4009B2333 /* MotionComparison_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = MotionComparison_GLES.fsh; path = Source/Operations/Shaders/MotionComparison_GLES.fsh; sourceTree = ""; }; - BCFB06E51CBF29F4009B2333 /* NobleCornerDetector_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = NobleCornerDetector_GLES.fsh; path = Source/Operations/Shaders/NobleCornerDetector_GLES.fsh; sourceTree = ""; }; - BCFB06E61CBF29F4009B2333 /* PrewittEdgeDetection_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = PrewittEdgeDetection_GLES.fsh; path = Source/Operations/Shaders/PrewittEdgeDetection_GLES.fsh; sourceTree = ""; }; - BCFB06E71CBF29F4009B2333 /* ShiTomasiFeatureDetector_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = ShiTomasiFeatureDetector_GLES.fsh; path = Source/Operations/Shaders/ShiTomasiFeatureDetector_GLES.fsh; sourceTree = ""; }; - BCFB06E81CBF29F4009B2333 /* SobelEdgeDetection_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = SobelEdgeDetection_GLES.fsh; path = Source/Operations/Shaders/SobelEdgeDetection_GLES.fsh; sourceTree = ""; }; - BCFB06E91CBF29F4009B2333 /* ThresholdEdgeDetection_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = ThresholdEdgeDetection_GLES.fsh; path = Source/Operations/Shaders/ThresholdEdgeDetection_GLES.fsh; sourceTree = ""; }; - BCFB06EA1CBF29F4009B2333 /* ThresholdedNonMaximumSuppression_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = ThresholdedNonMaximumSuppression_GLES.fsh; path = Source/Operations/Shaders/ThresholdedNonMaximumSuppression_GLES.fsh; sourceTree = ""; }; - BCFB06EB1CBF29F4009B2333 /* UnsharpMask_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = UnsharpMask_GLES.fsh; path = Source/Operations/Shaders/UnsharpMask_GLES.fsh; sourceTree = ""; }; - BCFB06EC1CBF29F4009B2333 /* WeakPixelInclusion_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = WeakPixelInclusion_GLES.fsh; path = Source/Operations/Shaders/WeakPixelInclusion_GLES.fsh; sourceTree = ""; }; - BCFB06ED1CBF29F4009B2333 /* XYDerivative_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = XYDerivative_GLES.fsh; path = Source/Operations/Shaders/XYDerivative_GLES.fsh; sourceTree = ""; }; - BCFB06EE1CBF29F4009B2333 /* YUVConversionFullRange_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = YUVConversionFullRange_GLES.fsh; path = Source/Operations/Shaders/YUVConversionFullRange_GLES.fsh; sourceTree = ""; }; - BCFB06EF1CBF29F4009B2333 /* YUVConversionVideoRange_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = YUVConversionVideoRange_GLES.fsh; path = Source/Operations/Shaders/YUVConversionVideoRange_GLES.fsh; sourceTree = ""; }; - BCFB07111CBF2A3C009B2333 /* Transform.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Transform.vsh; path = Source/Operations/Shaders/Transform.vsh; sourceTree = ""; }; - BCFB07171CBF2AA9009B2333 /* Median_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Median_GLES.fsh; path = Source/Operations/Shaders/Median_GLES.fsh; sourceTree = ""; }; - BCFB07191CBF2B64009B2333 /* ContrastAdjustment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContrastAdjustment.swift; path = Source/Operations/ContrastAdjustment.swift; sourceTree = ""; }; - BCFB071B1CBF2B94009B2333 /* BulgeDistortion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = BulgeDistortion.swift; path = Source/Operations/BulgeDistortion.swift; sourceTree = ""; }; - BCFB071C1CBF2B94009B2333 /* CGAColorspaceFilter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = CGAColorspaceFilter.swift; path = Source/Operations/CGAColorspaceFilter.swift; sourceTree = ""; }; - BCFB071D1CBF2B94009B2333 /* Crosshatch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Crosshatch.swift; path = Source/Operations/Crosshatch.swift; sourceTree = ""; }; - BCFB071E1CBF2B94009B2333 /* EmbossFilter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = EmbossFilter.swift; path = Source/Operations/EmbossFilter.swift; sourceTree = ""; }; - BCFB071F1CBF2B94009B2333 /* GlassSphereRefraction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = GlassSphereRefraction.swift; path = Source/Operations/GlassSphereRefraction.swift; sourceTree = ""; }; - BCFB07201CBF2B94009B2333 /* Halftone.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Halftone.swift; path = Source/Operations/Halftone.swift; sourceTree = ""; }; - BCFB07211CBF2B94009B2333 /* iOSBlur.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = iOSBlur.swift; path = Source/Operations/iOSBlur.swift; sourceTree = ""; }; - BCFB07221CBF2B94009B2333 /* KuwaharaFilter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = KuwaharaFilter.swift; path = Source/Operations/KuwaharaFilter.swift; sourceTree = ""; }; - BCFB07231CBF2B94009B2333 /* KuwaharaRadius3Filter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = KuwaharaRadius3Filter.swift; path = Source/Operations/KuwaharaRadius3Filter.swift; sourceTree = ""; }; - BCFB07241CBF2B94009B2333 /* MotionBlur.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MotionBlur.swift; path = Source/Operations/MotionBlur.swift; sourceTree = ""; }; - BCFB07251CBF2B94009B2333 /* PinchDistortion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PinchDistortion.swift; path = Source/Operations/PinchDistortion.swift; sourceTree = ""; }; - BCFB07311CBF2BC1009B2333 /* Pixellate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Pixellate.swift; path = Source/Operations/Pixellate.swift; sourceTree = ""; }; - BCFB07321CBF2BC1009B2333 /* PolarPixellate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PolarPixellate.swift; path = Source/Operations/PolarPixellate.swift; sourceTree = ""; }; - BCFB07331CBF2BC1009B2333 /* PolkaDot.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PolkaDot.swift; path = Source/Operations/PolkaDot.swift; sourceTree = ""; }; - BCFB07341CBF2BC1009B2333 /* Posterize.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Posterize.swift; path = Source/Operations/Posterize.swift; sourceTree = ""; }; - BCFB07351CBF2BC1009B2333 /* SketchFilter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SketchFilter.swift; path = Source/Operations/SketchFilter.swift; sourceTree = ""; }; - BCFB07361CBF2BC1009B2333 /* SmoothToonFilter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SmoothToonFilter.swift; path = Source/Operations/SmoothToonFilter.swift; sourceTree = ""; }; - BCFB07371CBF2BC1009B2333 /* SphereRefraction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SphereRefraction.swift; path = Source/Operations/SphereRefraction.swift; sourceTree = ""; }; - BCFB07381CBF2BC1009B2333 /* StretchDistortion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = StretchDistortion.swift; path = Source/Operations/StretchDistortion.swift; sourceTree = ""; }; - BCFB07391CBF2BC1009B2333 /* SwirlDistortion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SwirlDistortion.swift; path = Source/Operations/SwirlDistortion.swift; sourceTree = ""; }; - BCFB073A1CBF2BC1009B2333 /* ThresholdSketch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ThresholdSketch.swift; path = Source/Operations/ThresholdSketch.swift; sourceTree = ""; }; - BCFB073B1CBF2BC1009B2333 /* TiltShift.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TiltShift.swift; path = Source/Operations/TiltShift.swift; sourceTree = ""; }; - BCFB073C1CBF2BC1009B2333 /* ToonFilter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ToonFilter.swift; path = Source/Operations/ToonFilter.swift; sourceTree = ""; }; - BCFB073D1CBF2BC1009B2333 /* Vignette.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Vignette.swift; path = Source/Operations/Vignette.swift; sourceTree = ""; }; - BCFB073E1CBF2BC1009B2333 /* ZoomBlur.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ZoomBlur.swift; path = Source/Operations/ZoomBlur.swift; sourceTree = ""; }; - BCFB074D1CBF2CC6009B2333 /* BulgeDistortion_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = BulgeDistortion_GLES.fsh; path = Source/Operations/Shaders/BulgeDistortion_GLES.fsh; sourceTree = ""; }; - BCFB074E1CBF2CC6009B2333 /* CGAColorspace_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = CGAColorspace_GLES.fsh; path = Source/Operations/Shaders/CGAColorspace_GLES.fsh; sourceTree = ""; }; - BCFB074F1CBF2CC6009B2333 /* Crosshatch_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Crosshatch_GLES.fsh; path = Source/Operations/Shaders/Crosshatch_GLES.fsh; sourceTree = ""; }; - BCFB07501CBF2CC6009B2333 /* ErosionDilation1.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = ErosionDilation1.vsh; path = Source/Operations/Shaders/ErosionDilation1.vsh; sourceTree = ""; }; - BCFB07511CBF2CC6009B2333 /* ErosionDilation2.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = ErosionDilation2.vsh; path = Source/Operations/Shaders/ErosionDilation2.vsh; sourceTree = ""; }; - BCFB07521CBF2CC6009B2333 /* ErosionDilation3.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = ErosionDilation3.vsh; path = Source/Operations/Shaders/ErosionDilation3.vsh; sourceTree = ""; }; - BCFB07531CBF2CC6009B2333 /* ErosionDilation4.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = ErosionDilation4.vsh; path = Source/Operations/Shaders/ErosionDilation4.vsh; sourceTree = ""; }; - BCFB07541CBF2CC6009B2333 /* GlassSphere_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = GlassSphere_GLES.fsh; path = Source/Operations/Shaders/GlassSphere_GLES.fsh; sourceTree = ""; }; - BCFB07551CBF2CC6009B2333 /* Halftone_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Halftone_GLES.fsh; path = Source/Operations/Shaders/Halftone_GLES.fsh; sourceTree = ""; }; - BCFB07561CBF2CC6009B2333 /* Kuwahara_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Kuwahara_GLES.fsh; path = Source/Operations/Shaders/Kuwahara_GLES.fsh; sourceTree = ""; }; - BCFB07571CBF2CC6009B2333 /* KuwaharaRadius3_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = KuwaharaRadius3_GLES.fsh; path = Source/Operations/Shaders/KuwaharaRadius3_GLES.fsh; sourceTree = ""; }; - BCFB07581CBF2CC6009B2333 /* LanczosResampling.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = LanczosResampling.vsh; path = Source/Operations/Shaders/LanczosResampling.vsh; sourceTree = ""; }; - BCFB07591CBF2CC6009B2333 /* MotionBlur_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = MotionBlur_GLES.fsh; path = Source/Operations/Shaders/MotionBlur_GLES.fsh; sourceTree = ""; }; - BCFB075A1CBF2CC6009B2333 /* MotionBlur.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = MotionBlur.vsh; path = Source/Operations/Shaders/MotionBlur.vsh; sourceTree = ""; }; - BCFB075B1CBF2CC6009B2333 /* PinchDistortion_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = PinchDistortion_GLES.fsh; path = Source/Operations/Shaders/PinchDistortion_GLES.fsh; sourceTree = ""; }; - BCFB075C1CBF2CC6009B2333 /* Pixellate_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Pixellate_GLES.fsh; path = Source/Operations/Shaders/Pixellate_GLES.fsh; sourceTree = ""; }; - BCFB075D1CBF2CC6009B2333 /* PolarPixellate_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = PolarPixellate_GLES.fsh; path = Source/Operations/Shaders/PolarPixellate_GLES.fsh; sourceTree = ""; }; - BCFB075E1CBF2CC6009B2333 /* PolkaDot_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = PolkaDot_GLES.fsh; path = Source/Operations/Shaders/PolkaDot_GLES.fsh; sourceTree = ""; }; - BCFB075F1CBF2CC6009B2333 /* Posterize_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Posterize_GLES.fsh; path = Source/Operations/Shaders/Posterize_GLES.fsh; sourceTree = ""; }; - BCFB07601CBF2CC6009B2333 /* Sharpen_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Sharpen_GLES.fsh; path = Source/Operations/Shaders/Sharpen_GLES.fsh; sourceTree = ""; }; - BCFB07611CBF2CC6009B2333 /* Sketch_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Sketch_GLES.fsh; path = Source/Operations/Shaders/Sketch_GLES.fsh; sourceTree = ""; }; - BCFB07621CBF2CC6009B2333 /* SphereRefraction_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = SphereRefraction_GLES.fsh; path = Source/Operations/Shaders/SphereRefraction_GLES.fsh; sourceTree = ""; }; - BCFB07631CBF2CC6009B2333 /* StretchDistortion_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = StretchDistortion_GLES.fsh; path = Source/Operations/Shaders/StretchDistortion_GLES.fsh; sourceTree = ""; }; - BCFB07641CBF2CC6009B2333 /* Swirl_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Swirl_GLES.fsh; path = Source/Operations/Shaders/Swirl_GLES.fsh; sourceTree = ""; }; - BCFB07651CBF2CC6009B2333 /* ThresholdSketch_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = ThresholdSketch_GLES.fsh; path = Source/Operations/Shaders/ThresholdSketch_GLES.fsh; sourceTree = ""; }; - BCFB07661CBF2CC6009B2333 /* TiltShift_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = TiltShift_GLES.fsh; path = Source/Operations/Shaders/TiltShift_GLES.fsh; sourceTree = ""; }; - BCFB07671CBF2CC6009B2333 /* Toon_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Toon_GLES.fsh; path = Source/Operations/Shaders/Toon_GLES.fsh; sourceTree = ""; }; - BCFB07681CBF2CC6009B2333 /* Vignette_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Vignette_GLES.fsh; path = Source/Operations/Shaders/Vignette_GLES.fsh; sourceTree = ""; }; - BCFB07691CBF2CC6009B2333 /* ZoomBlur_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = ZoomBlur_GLES.fsh; path = Source/Operations/Shaders/ZoomBlur_GLES.fsh; sourceTree = ""; }; - BCFB07961CBF413F009B2333 /* BilateralBlur.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = BilateralBlur.vsh; path = Source/Operations/Shaders/BilateralBlur.vsh; sourceTree = ""; }; - BCFB07981CBF4B44009B2333 /* TextureInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TextureInput.swift; path = Source/TextureInput.swift; sourceTree = ""; }; - BCFB079B1CBF4B92009B2333 /* TextureOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TextureOutput.swift; path = Source/TextureOutput.swift; sourceTree = ""; }; - BCFB079D1CBF4E39009B2333 /* FiveInput.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = FiveInput.vsh; path = Source/Operations/Shaders/FiveInput.vsh; sourceTree = ""; }; - BCFB079E1CBF4E39009B2333 /* FourInput.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = FourInput.vsh; path = Source/Operations/Shaders/FourInput.vsh; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - BCD1B1211C66A262001F2BDC /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - BCE316EB1CA0E5CC00323D5B /* OpenGLES.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BCD1B12C1C66A262001F2BDC /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - BCD1B1301C66A262001F2BDC /* GPUImage.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - BCD1B11B1C66A262001F2BDC = { - isa = PBXGroup; - children = ( - BCE316E81CA0E59B00323D5B /* Base */, - BCE316EE1CA0E62700323D5B /* Inputs */, - BCE316EF1CA0E63500323D5B /* Outputs */, - BCE316F01CA0E63D00323D5B /* Operations */, - BCD1B1331C66A262001F2BDC /* Tests */, - BCD1B1271C66A262001F2BDC /* Other */, - BCE316E91CA0E5B700323D5B /* Frameworks */, - BCD1B1261C66A262001F2BDC /* Products */, - ); - sourceTree = ""; - }; - BCD1B1261C66A262001F2BDC /* Products */ = { - isa = PBXGroup; - children = ( - BCD1B1251C66A262001F2BDC /* GPUImage.framework */, - BCD1B12F1C66A262001F2BDC /* GPUImageTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - BCD1B1271C66A262001F2BDC /* Other */ = { - isa = PBXGroup; - children = ( - BC6A138F1CBB4F5600387779 /* ConvertedShaders_GLES.swift */, - BCE3171B1CA0EB9500323D5B /* GPUImage.h */, - BCD1B13F1C66A676001F2BDC /* Info.plist */, - ); - name = Other; - path = GPUImage; - sourceTree = ""; - }; - BCD1B1331C66A262001F2BDC /* Tests */ = { - isa = PBXGroup; - children = ( - BCD1B1411C66A68E001F2BDC /* Info.plist */, - BCD1B1341C66A262001F2BDC /* GPUImageTests.swift */, - ); - name = Tests; - path = GPUImageTests; - sourceTree = ""; - }; - BCE316E81CA0E59B00323D5B /* Base */ = { - isa = PBXGroup; - children = ( - BCE316F71CA0E69800323D5B /* Pipeline.swift */, - BCE316F91CA0E69800323D5B /* ShaderProgram.swift */, - BC6A139B1CBB503900387779 /* ShaderUniformSettings.swift */, - BCE317171CA0E8C900323D5B /* OpenGLContext.swift */, - BCE316F51CA0E69800323D5B /* OpenGLContext_Shared.swift */, - BCE316F81CA0E69800323D5B /* SerialDispatch.swift */, - BCE316F31CA0E69800323D5B /* Framebuffer.swift */, - BCE316F41CA0E69800323D5B /* FramebufferCache.swift */, - BCE316F61CA0E69800323D5B /* OpenGLRendering.swift */, - BC6A13951CBB503900387779 /* ImageOrientation.swift */, - BC6A13921CBB503900387779 /* Color.swift */, - BC6A13981CBB503900387779 /* Position.swift */, - BC6A139C1CBB503900387779 /* Size.swift */, - BC6A13961CBB503900387779 /* Matrix.swift */, - BC6A13931CBB503900387779 /* FillMode.swift */, - ); - name = Base; - sourceTree = ""; - }; - BCE316E91CA0E5B700323D5B /* Frameworks */ = { - isa = PBXGroup; - children = ( - BCE316EA1CA0E5CC00323D5B /* OpenGLES.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - BCE316EE1CA0E62700323D5B /* Inputs */ = { - isa = PBXGroup; - children = ( - BCD03F0E1CA23D6300271751 /* Camera.swift */, - BC6A139F1CBB503900387779 /* CameraConversion.swift */, - BCFB06EE1CBF29F4009B2333 /* YUVConversionFullRange_GLES.fsh */, - BCFB06EF1CBF29F4009B2333 /* YUVConversionVideoRange_GLES.fsh */, - BCD985D11CA48CC2001FF01F /* PictureInput.swift */, - BC6A13941CBB503900387779 /* ImageGenerator.swift */, - BCFB05B51CBF1D15009B2333 /* SolidColorGenerator.swift */, - BCFB05B41CBF1D15009B2333 /* CrosshairGenerator.swift */, - BCFB05BC1CBF1DA7009B2333 /* Crosshair.vsh */, - BCFB05BB1CBF1DA7009B2333 /* Crosshair_GLES.fsh */, - BCFB05C51CBF1DB8009B2333 /* LineGenerator.swift */, - BCFB05BE1CBF1DA7009B2333 /* Line.vsh */, - BCFB05BD1CBF1DA7009B2333 /* Line_GLES.fsh */, - BCFB05B31CBF1D15009B2333 /* CircleGenerator.swift */, - BCFB05BA1CBF1DA7009B2333 /* Circle.vsh */, - BCFB05B91CBF1DA7009B2333 /* Circle_GLES.fsh */, - BC6A13991CBB503900387779 /* RawDataInput.swift */, - BCFB07981CBF4B44009B2333 /* TextureInput.swift */, - BCC49FB71CD6E3D900B63EEB /* MovieInput.swift */, - ); - name = Inputs; - sourceTree = ""; - }; - BCE316EF1CA0E63500323D5B /* Outputs */ = { - isa = PBXGroup; - children = ( - BCE317191CA0EAF300323D5B /* RenderView.swift */, - BC6A139A1CBB503900387779 /* RawDataOutput.swift */, - BCFB079B1CBF4B92009B2333 /* TextureOutput.swift */, - BCA4E2221CC1FB62007B51BA /* PictureOutput.swift */, - BCB825BD1CC9CA6B00339790 /* Timestamp.swift */, - BCB825BF1CC9CA8100339790 /* MovieOutput.swift */, - ); - name = Outputs; - sourceTree = ""; - }; - BCE316F01CA0E63D00323D5B /* Operations */ = { - isa = PBXGroup; - children = ( - BCE317011CA0E6C300323D5B /* BasicOperation.swift */, - BCFB05C71CBF1E84009B2333 /* OneInput.vsh */, - BCFB05C91CBF1E84009B2333 /* TwoInput.vsh */, - BCFB05C81CBF1E84009B2333 /* ThreeInput.vsh */, - BCFB079E1CBF4E39009B2333 /* FourInput.vsh */, - BCFB079D1CBF4E39009B2333 /* FiveInput.vsh */, - BCFB05CE1CBF1F0A009B2333 /* Passthrough_GLES.fsh */, - BC6A139D1CBB503900387779 /* TextureSamplingOperation.swift */, - BCFB05CD1CBF1F0A009B2333 /* NearbyTexelSampling.vsh */, - BC6A139E1CBB503900387779 /* TwoStageOperation.swift */, - BC6A13971CBB503900387779 /* OperationGroup.swift */, - BCE316F11CA0E65500323D5B /* Color processing */, - BCFB05D11CBF1F23009B2333 /* Image processing */, - BCFB05D21CBF1F2F009B2333 /* Effects */, - BCE316F21CA0E66200323D5B /* Blends */, - ); - name = Operations; - sourceTree = ""; - }; - BCE316F11CA0E65500323D5B /* Color processing */ = { - isa = PBXGroup; - children = ( - BCFB05D51CBF1F61009B2333 /* Luminance.swift */, - BCFB05DB1CBF1F85009B2333 /* Luminance_GLES.fsh */, - BCFB05D31CBF1F61009B2333 /* BrightnessAdjustment.swift */, - BCFB05D91CBF1F85009B2333 /* Brightness_GLES.fsh */, - BCFB05D41CBF1F61009B2333 /* ExposureAdjustment.swift */, - BCFB05DA1CBF1F85009B2333 /* Exposure_GLES.fsh */, - BCFB07191CBF2B64009B2333 /* ContrastAdjustment.swift */, - BCFB06D21CBF29F4009B2333 /* Contrast_GLES.fsh */, - BC6A13AE1CBB52F000387779 /* SaturationAdjustment.swift */, - BCFB05DF1CBF1FB7009B2333 /* Saturation_GLES.fsh */, - BCFB06411CBF2145009B2333 /* GammaAdjustment.swift */, - BCFB06471CBF2173009B2333 /* Gamma_GLES.fsh */, - BCFB06421CBF2145009B2333 /* Haze.swift */, - BCFB06481CBF2173009B2333 /* Haze_GLES.fsh */, - BCFB06431CBF2145009B2333 /* RGBAdjustmentFilter.swift */, - BCFB06491CBF2173009B2333 /* RGBAdjustment_GLES.fsh */, - BCFB064D1CBF219D009B2333 /* ColorInversion.swift */, - BCFB06531CBF21BA009B2333 /* ColorInvert_GLES.fsh */, - BCFB064E1CBF219D009B2333 /* HueAdjustment.swift */, - BCFB06541CBF21BA009B2333 /* Hue_GLES.fsh */, - BCFB064F1CBF219D009B2333 /* LuminanceThreshold.swift */, - BCFB06551CBF21BA009B2333 /* LuminanceThreshold_GLES.fsh */, - BCFB06591CBF21E1009B2333 /* FalseColor.swift */, - BCFB06611CBF2206009B2333 /* FalseColor_GLES.fsh */, - BCFB065A1CBF21E1009B2333 /* HighlightsAndShadows.swift */, - BCFB06621CBF2206009B2333 /* HighlightShadow_GLES.fsh */, - BCFB065C1CBF21E1009B2333 /* LuminanceRangeReduction.swift */, - BCFB06641CBF2206009B2333 /* LuminanceRange_GLES.fsh */, - BCFB065B1CBF21E1009B2333 /* LevelsAdjustment.swift */, - BCFB06631CBF2206009B2333 /* Levels_GLES.fsh */, - BCFB066B1CBF223D009B2333 /* OpacityAdjustment.swift */, - BCFB06711CBF2260009B2333 /* Opacity_GLES.fsh */, - BCFB066A1CBF223D009B2333 /* MonochromeFilter.swift */, - BCFB06701CBF2260009B2333 /* Monochrome_GLES.fsh */, - BCFB06691CBF223D009B2333 /* LookupFilter.swift */, - BCFB066F1CBF2260009B2333 /* Lookup_GLES.fsh */, - BCFB06751CBF228B009B2333 /* AmatorkaFilter.swift */, - BCFB06761CBF228B009B2333 /* MissEtikateFilter.swift */, - BCFB06771CBF228B009B2333 /* SoftElegance.swift */, - BCFB067B1CBF22AC009B2333 /* ColorMatrixFilter.swift */, - BCFB06811CBF22D5009B2333 /* ColorMatrix_GLES.fsh */, - BCFB067C1CBF22AC009B2333 /* SepiaToneFilter.swift */, - BCFB067D1CBF22AC009B2333 /* WhiteBalance.swift */, - BCFB06821CBF22D5009B2333 /* WhiteBalance_GLES.fsh */, - BCFB06851CBF22F2009B2333 /* AverageColorExtractor.swift */, - BCFB068C1CBF230F009B2333 /* AverageColor.vsh */, - BCFB068B1CBF230F009B2333 /* AverageColor_GLES.fsh */, - BCFB06861CBF22F2009B2333 /* AverageLuminanceExtractor.swift */, - BCFB068D1CBF230F009B2333 /* AverageLuminance_GLES.fsh */, - BCFB06871CBF22F2009B2333 /* AverageLuminanceThreshold.swift */, - BCA4E23C1CC35252007B51BA /* Vibrance.swift */, - BCA4E23E1CC35265007B51BA /* Vibrance_GLES.fsh */, - BCA4E2401CC3ED1A007B51BA /* HighlightAndShadowTint.swift */, - BCA4E2421CC3ED5D007B51BA /* HighlightShadowTint_GLES.fsh */, - ); - name = "Color processing"; - sourceTree = ""; - }; - BCE316F21CA0E66200323D5B /* Blends */ = { - isa = PBXGroup; - children = ( - BCFB05E91CBF1FF8009B2333 /* DissolveBlend.swift */, - BCFB06191CBF20BC009B2333 /* DissolveBlend_GLES.fsh */, - BCFB05E11CBF1FF8009B2333 /* AddBlend.swift */, - BCFB06111CBF20BC009B2333 /* AddBlend_GLES.fsh */, - BCFB05E21CBF1FF8009B2333 /* AlphaBlend.swift */, - BCFB06121CBF20BC009B2333 /* AlphaBlend_GLES.fsh */, - BCFB05E31CBF1FF8009B2333 /* ChromaKeyBlend.swift */, - BCFB06131CBF20BC009B2333 /* ChromaKeyBlend_GLES.fsh */, - BCFB05E41CBF1FF8009B2333 /* ColorBlend.swift */, - BCFB06141CBF20BC009B2333 /* ColorBlend_GLES.fsh */, - BCFB05E51CBF1FF8009B2333 /* ColorBurnBlend.swift */, - BCFB06151CBF20BC009B2333 /* ColorBurnBlend_GLES.fsh */, - BCFB05E61CBF1FF8009B2333 /* ColorDodgeBlend.swift */, - BCFB06161CBF20BC009B2333 /* ColorDodgeBlend_GLES.fsh */, - BCFB05E71CBF1FF8009B2333 /* DarkenBlend.swift */, - BCFB06171CBF20BC009B2333 /* DarkenBlend_GLES.fsh */, - BCFB05E81CBF1FF8009B2333 /* DifferenceBlend.swift */, - BCFB06181CBF20BC009B2333 /* DifferenceBlend_GLES.fsh */, - BCFB05EA1CBF1FF8009B2333 /* DivideBlend.swift */, - BCFB061A1CBF20BC009B2333 /* DivideBlend_GLES.fsh */, - BCFB05EB1CBF1FF8009B2333 /* ExclusionBlend.swift */, - BCFB061B1CBF20BC009B2333 /* ExclusionBlend_GLES.fsh */, - BCFB060D1CBF203A009B2333 /* HardLightBlend.swift */, - BCFB061C1CBF20BC009B2333 /* HardLightBlend_GLES.fsh */, - BCFB060E1CBF203A009B2333 /* HueBlend.swift */, - BCFB061D1CBF20BC009B2333 /* HueBlend_GLES.fsh */, - BCFB05EC1CBF1FF8009B2333 /* LightenBlend.swift */, - BCFB061E1CBF20BC009B2333 /* LightenBlend_GLES.fsh */, - BCFB05ED1CBF1FF8009B2333 /* LinearBurnBlend.swift */, - BCFB061F1CBF20BC009B2333 /* LinearBurnBlend_GLES.fsh */, - BCFB05EE1CBF1FF8009B2333 /* LuminosityBlend.swift */, - BCFB06201CBF20BC009B2333 /* LuminosityBlend_GLES.fsh */, - BCFB05EF1CBF1FF8009B2333 /* MultiplyBlend.swift */, - BCFB06211CBF20BC009B2333 /* MultiplyBlend_GLES.fsh */, - BCFB05F01CBF1FF8009B2333 /* NormalBlend.swift */, - BCFB06221CBF20BC009B2333 /* NormalBlend_GLES.fsh */, - BCFB05F11CBF1FF8009B2333 /* OverlayBlend.swift */, - BCFB06231CBF20BC009B2333 /* OverlayBlend_GLES.fsh */, - BCFB05F21CBF1FF8009B2333 /* SaturationBlend.swift */, - BCFB06241CBF20BC009B2333 /* SaturationBlend_GLES.fsh */, - BCFB05F31CBF1FF8009B2333 /* ScreenBlend.swift */, - BCFB06251CBF20BC009B2333 /* ScreenBlend_GLES.fsh */, - BCFB05F41CBF1FF8009B2333 /* SoftLightBlend.swift */, - BCFB06261CBF20BC009B2333 /* SoftLightBlend_GLES.fsh */, - BCFB05F51CBF1FF8009B2333 /* SourceOverBlend.swift */, - BCFB06271CBF20BC009B2333 /* SourceOverBlend_GLES.fsh */, - BCFB05F61CBF1FF8009B2333 /* SubtractBlend.swift */, - BCFB06281CBF20BC009B2333 /* SubtractBlend_GLES.fsh */, - ); - name = Blends; - sourceTree = ""; - }; - BCFB05D11CBF1F23009B2333 /* Image processing */ = { - isa = PBXGroup; - children = ( - BCFB06911CBF284A009B2333 /* ChromaKeying.swift */, - BCFB06D11CBF29F4009B2333 /* ChromaKey_GLES.fsh */, - BCFB06921CBF284A009B2333 /* Convolution3x3.swift */, - BCFB06D31CBF29F4009B2333 /* Convolution3x3_GLES.fsh */, - BCFB06981CBF284A009B2333 /* Laplacian.swift */, - BCFB06E21CBF29F4009B2333 /* Laplacian_GLES.fsh */, - BCFB06991CBF284A009B2333 /* LocalBinaryPattern.swift */, - BCFB06E31CBF29F4009B2333 /* LocalBinaryPattern_GLES.fsh */, - BCA4E2541CC3F7A0007B51BA /* ColorLocalBinaryPattern.swift */, - BCA4E2561CC3F7B7007B51BA /* ColorLocalBinaryPattern_GLES.fsh */, - BCFB069A1CBF284A009B2333 /* MedianFilter.swift */, - BCFB07171CBF2AA9009B2333 /* Median_GLES.fsh */, - BCFB06A01CBF284A009B2333 /* SobelEdgeDetection.swift */, - BCFB06E81CBF29F4009B2333 /* SobelEdgeDetection_GLES.fsh */, - BCFB069C1CBF284A009B2333 /* PrewittEdgeDetection.swift */, - BCFB06E61CBF29F4009B2333 /* PrewittEdgeDetection_GLES.fsh */, - BCFB06A11CBF284A009B2333 /* ThresholdSobelEdgeDetection.swift */, - BCFB06E91CBF29F4009B2333 /* ThresholdEdgeDetection_GLES.fsh */, - BCBEC0D11CCD404900B70ED7 /* Histogram.swift */, - BCBEC0D71CCD407500B70ED7 /* HistogramRedSampling.vsh */, - BCBEC0D51CCD407500B70ED7 /* HistogramGreenSampling.vsh */, - BCBEC0D41CCD407500B70ED7 /* HistogramBlueSampling.vsh */, - BCBEC0D61CCD407500B70ED7 /* HistogramLuminanceSampling.vsh */, - BCBEC0D31CCD407500B70ED7 /* HistogramAccumulation_GLES.fsh */, - BCFB06B71CBF287C009B2333 /* HistogramDisplay.swift */, - BCFB06E01CBF29F4009B2333 /* HistogramDisplay.vsh */, - BCFB06DF1CBF29F4009B2333 /* HistogramDisplay_GLES.fsh */, - BCBEC0EB1CCD499D00B70ED7 /* HistogramEqualization.swift */, - BCBEC0ED1CCD49B800B70ED7 /* HistogramEqualizationBlue_GLES.fsh */, - BCBEC0EE1CCD49B800B70ED7 /* HistogramEqualizationGreen_GLES.fsh */, - BCBEC0EF1CCD49B800B70ED7 /* HistogramEqualizationLuminance_GLES.fsh */, - BCBEC0F01CCD49B800B70ED7 /* HistogramEqualizationRed_GLES.fsh */, - BCBEC0F11CCD49B800B70ED7 /* HistogramEqualizationRGB_GLES.fsh */, - BCFB06931CBF284A009B2333 /* GaussianBlur.swift */, - BCFB069F1CBF284A009B2333 /* SingleComponentGaussianBlur.swift */, - BCFB06B91CBF2895009B2333 /* BoxBlur.swift */, - BCFB06BD1CBF28B4009B2333 /* Erosion.swift */, - BCFB07501CBF2CC6009B2333 /* ErosionDilation1.vsh */, - BCFB07511CBF2CC6009B2333 /* ErosionDilation2.vsh */, - BCFB07521CBF2CC6009B2333 /* ErosionDilation3.vsh */, - BCFB07531CBF2CC6009B2333 /* ErosionDilation4.vsh */, - BCFB06DA1CBF29F4009B2333 /* Erosion1_GLES.fsh */, - BCFB06DB1CBF29F4009B2333 /* Erosion2_GLES.fsh */, - BCFB06DC1CBF29F4009B2333 /* Erosion3_GLES.fsh */, - BCFB06DD1CBF29F4009B2333 /* Erosion4_GLES.fsh */, - BCFB06BC1CBF28B4009B2333 /* Dilation.swift */, - BCFB06D41CBF29F4009B2333 /* Dilation1_GLES.fsh */, - BCFB06D51CBF29F4009B2333 /* Dilation2_GLES.fsh */, - BCFB06D61CBF29F4009B2333 /* Dilation3_GLES.fsh */, - BCFB06D71CBF29F4009B2333 /* Dilation4_GLES.fsh */, - BCFB06BE1CBF28B4009B2333 /* OpeningFilter.swift */, - BCFB06BB1CBF28B4009B2333 /* ClosingFilter.swift */, - BCFB06A31CBF284A009B2333 /* UnsharpMask.swift */, - BCFB06EB1CBF29F4009B2333 /* UnsharpMask_GLES.fsh */, - BCFB06C31CBF28D4009B2333 /* AdaptiveThreshold.swift */, - BCFB06CF1CBF29F4009B2333 /* AdaptiveThreshold_GLES.fsh */, - BCFB06C51CBF28E8009B2333 /* Crop.swift */, - BCFB06961CBF284A009B2333 /* ImageBuffer.swift */, - BCFB06C71CBF290B009B2333 /* LowPassFilter.swift */, - BCFB06951CBF284A009B2333 /* HighPassFilter.swift */, - BCFB06C91CBF291D009B2333 /* BilateralBlur.swift */, - BCFB07961CBF413F009B2333 /* BilateralBlur.vsh */, - BCFB06D01CBF29F4009B2333 /* BilateralBlur_GLES.fsh */, - BCFB06941CBF284A009B2333 /* HarrisCornerDetector.swift */, - BCFB06DE1CBF29F4009B2333 /* HarrisCornerDetector_GLES.fsh */, - BCFB06ED1CBF29F4009B2333 /* XYDerivative_GLES.fsh */, - BCFB06EA1CBF29F4009B2333 /* ThresholdedNonMaximumSuppression_GLES.fsh */, - BCFB069B1CBF284A009B2333 /* NobleCornerDetector.swift */, - BCFB06E51CBF29F4009B2333 /* NobleCornerDetector_GLES.fsh */, - BCFB069E1CBF284A009B2333 /* ShiTomasiFeatureDetector.swift */, - BCFB06E71CBF29F4009B2333 /* ShiTomasiFeatureDetector_GLES.fsh */, - BCFB06CB1CBF2937009B2333 /* CannyEdgeDetection.swift */, - BCFB06D81CBF29F4009B2333 /* DirectionalNonMaximumSuppression_GLES.fsh */, - BCFB06D91CBF29F4009B2333 /* DirectionalSobelEdgeDetection_GLES.fsh */, - BCFB06EC1CBF29F4009B2333 /* WeakPixelInclusion_GLES.fsh */, - BCFB06971CBF284A009B2333 /* LanczosResampling.swift */, - BCFB07581CBF2CC6009B2333 /* LanczosResampling.vsh */, - BCFB06E11CBF29F4009B2333 /* LanczosResampling_GLES.fsh */, - BCFB06A21CBF284A009B2333 /* TransformOperation.swift */, - BCFB07111CBF2A3C009B2333 /* Transform.vsh */, - BCFB06CD1CBF295A009B2333 /* MotionDetector.swift */, - BCFB06E41CBF29F4009B2333 /* MotionComparison_GLES.fsh */, - BCA4E24E1CC3F3E7007B51BA /* ColourFASTFeatureDetection.swift */, - BCA4E2511CC3F3F9007B51BA /* ColourFASTDecriptor.vsh */, - BCA4E2501CC3F3F9007B51BA /* ColourFASTDecriptor_GLES.fsh */, - ); - name = "Image processing"; - sourceTree = ""; - }; - BCFB05D21CBF1F2F009B2333 /* Effects */ = { - isa = PBXGroup; - children = ( - BCFB071C1CBF2B94009B2333 /* CGAColorspaceFilter.swift */, - BCFB074E1CBF2CC6009B2333 /* CGAColorspace_GLES.fsh */, - BCFB07221CBF2B94009B2333 /* KuwaharaFilter.swift */, - BCFB07561CBF2CC6009B2333 /* Kuwahara_GLES.fsh */, - BCFB07231CBF2B94009B2333 /* KuwaharaRadius3Filter.swift */, - BCFB07571CBF2CC6009B2333 /* KuwaharaRadius3_GLES.fsh */, - BCFB07341CBF2BC1009B2333 /* Posterize.swift */, - BCFB075F1CBF2CC6009B2333 /* Posterize_GLES.fsh */, - BCFB07391CBF2BC1009B2333 /* SwirlDistortion.swift */, - BCFB07641CBF2CC6009B2333 /* Swirl_GLES.fsh */, - BCFB07381CBF2BC1009B2333 /* StretchDistortion.swift */, - BCFB07631CBF2CC6009B2333 /* StretchDistortion_GLES.fsh */, - BCFB073D1CBF2BC1009B2333 /* Vignette.swift */, - BCFB07681CBF2CC6009B2333 /* Vignette_GLES.fsh */, - BCFB073E1CBF2BC1009B2333 /* ZoomBlur.swift */, - BCFB07691CBF2CC6009B2333 /* ZoomBlur_GLES.fsh */, - BCFB07201CBF2B94009B2333 /* Halftone.swift */, - BCFB07551CBF2CC6009B2333 /* Halftone_GLES.fsh */, - BCFB07331CBF2BC1009B2333 /* PolkaDot.swift */, - BCFB075E1CBF2CC6009B2333 /* PolkaDot_GLES.fsh */, - BCFB07311CBF2BC1009B2333 /* Pixellate.swift */, - BCFB075C1CBF2CC6009B2333 /* Pixellate_GLES.fsh */, - BCFB07321CBF2BC1009B2333 /* PolarPixellate.swift */, - BCFB075D1CBF2CC6009B2333 /* PolarPixellate_GLES.fsh */, - BCFB071D1CBF2B94009B2333 /* Crosshatch.swift */, - BCFB074F1CBF2CC6009B2333 /* Crosshatch_GLES.fsh */, - BCFB071B1CBF2B94009B2333 /* BulgeDistortion.swift */, - BCFB074D1CBF2CC6009B2333 /* BulgeDistortion_GLES.fsh */, - BCFB07251CBF2B94009B2333 /* PinchDistortion.swift */, - BCFB075B1CBF2CC6009B2333 /* PinchDistortion_GLES.fsh */, - BCFB07371CBF2BC1009B2333 /* SphereRefraction.swift */, - BCFB07621CBF2CC6009B2333 /* SphereRefraction_GLES.fsh */, - BCFB071F1CBF2B94009B2333 /* GlassSphereRefraction.swift */, - BCFB07541CBF2CC6009B2333 /* GlassSphere_GLES.fsh */, - BCFB071E1CBF2B94009B2333 /* EmbossFilter.swift */, - BCFB073C1CBF2BC1009B2333 /* ToonFilter.swift */, - BCFB07671CBF2CC6009B2333 /* Toon_GLES.fsh */, - BCFB069D1CBF284A009B2333 /* Sharpen.swift */, - BCFB07601CBF2CC6009B2333 /* Sharpen_GLES.fsh */, - BCFB07351CBF2BC1009B2333 /* SketchFilter.swift */, - BCFB07611CBF2CC6009B2333 /* Sketch_GLES.fsh */, - BCFB073A1CBF2BC1009B2333 /* ThresholdSketch.swift */, - BCFB07651CBF2CC6009B2333 /* ThresholdSketch_GLES.fsh */, - BCFB07361CBF2BC1009B2333 /* SmoothToonFilter.swift */, - BCFB073B1CBF2BC1009B2333 /* TiltShift.swift */, - BCFB07661CBF2CC6009B2333 /* TiltShift_GLES.fsh */, - BCFB07241CBF2B94009B2333 /* MotionBlur.swift */, - BCFB075A1CBF2CC6009B2333 /* MotionBlur.vsh */, - BCFB07591CBF2CC6009B2333 /* MotionBlur_GLES.fsh */, - BCFB07211CBF2B94009B2333 /* iOSBlur.swift */, - BCA4E2341CC313AA007B51BA /* Solarize.swift */, - BCA4E2361CC313BC007B51BA /* Solarize_GLES.fsh */, - ); - name = Effects; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - BCD1B1221C66A262001F2BDC /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - BCE3171C1CA0EB9500323D5B /* GPUImage.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - BCD1B1241C66A262001F2BDC /* GPUImage */ = { - isa = PBXNativeTarget; - buildConfigurationList = BCD1B1391C66A262001F2BDC /* Build configuration list for PBXNativeTarget "GPUImage" */; - buildPhases = ( - BCD1B1201C66A262001F2BDC /* Sources */, - BCD1B1211C66A262001F2BDC /* Frameworks */, - BCD1B1221C66A262001F2BDC /* Headers */, - BCD1B1231C66A262001F2BDC /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = GPUImage; - productName = GPUImage; - productReference = BCD1B1251C66A262001F2BDC /* GPUImage.framework */; - productType = "com.apple.product-type.framework"; - }; - BCD1B12E1C66A262001F2BDC /* GPUImageTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = BCD1B13C1C66A262001F2BDC /* Build configuration list for PBXNativeTarget "GPUImageTests" */; - buildPhases = ( - BCD1B12B1C66A262001F2BDC /* Sources */, - BCD1B12C1C66A262001F2BDC /* Frameworks */, - BCD1B12D1C66A262001F2BDC /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - BCD1B1321C66A262001F2BDC /* PBXTargetDependency */, - ); - name = GPUImageTests; - productName = GPUImageTests; - productReference = BCD1B12F1C66A262001F2BDC /* GPUImageTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - BCD1B11C1C66A262001F2BDC /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0720; - LastUpgradeCheck = 0720; - ORGANIZATIONNAME = "Sunset Lake Software LLC"; - TargetAttributes = { - BCD1B1241C66A262001F2BDC = { - CreatedOnToolsVersion = 7.2; - DevelopmentTeam = J2U2U9GBML; - LastSwiftMigration = 0800; - }; - BCD1B12E1C66A262001F2BDC = { - CreatedOnToolsVersion = 7.2; - LastSwiftMigration = 0800; - }; - }; - }; - buildConfigurationList = BCD1B11F1C66A262001F2BDC /* Build configuration list for PBXProject "GPUImage-iOS" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = BCD1B11B1C66A262001F2BDC; - productRefGroup = BCD1B1261C66A262001F2BDC /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - BCD1B1241C66A262001F2BDC /* GPUImage */, - BCD1B12E1C66A262001F2BDC /* GPUImageTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - BCD1B1231C66A262001F2BDC /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BCBEC0F21CCD49B800B70ED7 /* HistogramEqualizationBlue_GLES.fsh in Resources */, - BCBEC0F31CCD49B800B70ED7 /* HistogramEqualizationGreen_GLES.fsh in Resources */, - BCBEC0F61CCD49B800B70ED7 /* HistogramEqualizationRGB_GLES.fsh in Resources */, - BCBEC0F41CCD49B800B70ED7 /* HistogramEqualizationLuminance_GLES.fsh in Resources */, - BCBEC0F51CCD49B800B70ED7 /* HistogramEqualizationRed_GLES.fsh in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BCD1B12D1C66A262001F2BDC /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BCD1B1431C66A695001F2BDC /* Info.plist in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - BCD1B1201C66A262001F2BDC /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BCFB067A1CBF228B009B2333 /* SoftElegance.swift in Sources */, - BCFB060C1CBF1FF8009B2333 /* SubtractBlend.swift in Sources */, - BC6A13A91CBB503900387779 /* ShaderUniformSettings.swift in Sources */, - BCFB06B21CBF284A009B2333 /* SingleComponentGaussianBlur.swift in Sources */, - BC6A13AC1CBB503900387779 /* TwoStageOperation.swift in Sources */, - BCFB06451CBF2145009B2333 /* Haze.swift in Sources */, - BCFB073F1CBF2BC1009B2333 /* Pixellate.swift in Sources */, - BCFB05FB1CBF1FF8009B2333 /* ColorBurnBlend.swift in Sources */, - BCA4E23D1CC35252007B51BA /* Vibrance.swift in Sources */, - BC6A13AB1CBB503900387779 /* TextureSamplingOperation.swift in Sources */, - BCFB06B11CBF284A009B2333 /* ShiTomasiFeatureDetector.swift in Sources */, - BC6A13A71CBB503900387779 /* RawDataInput.swift in Sources */, - BCFB05FC1CBF1FF8009B2333 /* ColorDodgeBlend.swift in Sources */, - BCFB05B71CBF1D15009B2333 /* CrosshairGenerator.swift in Sources */, - BCFB06031CBF1FF8009B2333 /* LinearBurnBlend.swift in Sources */, - BCFB07281CBF2B94009B2333 /* Crosshatch.swift in Sources */, - BCFB072B1CBF2B94009B2333 /* Halftone.swift in Sources */, - BCFB06C01CBF28B4009B2333 /* Dilation.swift in Sources */, - BCFB06A51CBF284A009B2333 /* Convolution3x3.swift in Sources */, - BCFB05F91CBF1FF8009B2333 /* ChromaKeyBlend.swift in Sources */, - BCFB07261CBF2B94009B2333 /* BulgeDistortion.swift in Sources */, - BCFB079C1CBF4B92009B2333 /* TextureOutput.swift in Sources */, - BCFB06A61CBF284A009B2333 /* GaussianBlur.swift in Sources */, - BCE316FF1CA0E69800323D5B /* SerialDispatch.swift in Sources */, - BCFB06891CBF22F2009B2333 /* AverageLuminanceExtractor.swift in Sources */, - BCFB07441CBF2BC1009B2333 /* SmoothToonFilter.swift in Sources */, - BCFB06BF1CBF28B4009B2333 /* ClosingFilter.swift in Sources */, - BCE317051CA0E6C300323D5B /* BasicOperation.swift in Sources */, - BCFB05F71CBF1FF8009B2333 /* AddBlend.swift in Sources */, - BCFB06A71CBF284A009B2333 /* HarrisCornerDetector.swift in Sources */, - BCA4E2231CC1FB62007B51BA /* PictureOutput.swift in Sources */, - BCFB06AE1CBF284A009B2333 /* NobleCornerDetector.swift in Sources */, - BCFB06CC1CBF2937009B2333 /* CannyEdgeDetection.swift in Sources */, - BCBEC0D21CCD404900B70ED7 /* Histogram.swift in Sources */, - BCFB06601CBF21E1009B2333 /* LuminanceRangeReduction.swift in Sources */, - BCFB05FA1CBF1FF8009B2333 /* ColorBlend.swift in Sources */, - BC6A13AD1CBB503900387779 /* CameraConversion.swift in Sources */, - BCFB06021CBF1FF8009B2333 /* LightenBlend.swift in Sources */, - BCFB072C1CBF2B94009B2333 /* iOSBlur.swift in Sources */, - BCFB074C1CBF2BC1009B2333 /* ZoomBlur.swift in Sources */, - BCFB05D81CBF1F61009B2333 /* Luminance.swift in Sources */, - BCFB06001CBF1FF8009B2333 /* DivideBlend.swift in Sources */, - BCB825C01CC9CA8100339790 /* MovieOutput.swift in Sources */, - BCFB06B81CBF287C009B2333 /* HistogramDisplay.swift in Sources */, - BCFB07461CBF2BC1009B2333 /* StretchDistortion.swift in Sources */, - BCFB06501CBF219D009B2333 /* ColorInversion.swift in Sources */, - BC6A13A41CBB503900387779 /* Matrix.swift in Sources */, - BCFB074A1CBF2BC1009B2333 /* ToonFilter.swift in Sources */, - BC6A13901CBB4F5600387779 /* ConvertedShaders_GLES.swift in Sources */, - BCFB07451CBF2BC1009B2333 /* SphereRefraction.swift in Sources */, - BCFB06791CBF228B009B2333 /* MissEtikateFilter.swift in Sources */, - BCFB06CA1CBF291D009B2333 /* BilateralBlur.swift in Sources */, - BC6A13A51CBB503900387779 /* OperationGroup.swift in Sources */, - BCFB06B61CBF284A009B2333 /* UnsharpMask.swift in Sources */, - BCFB06AA1CBF284A009B2333 /* LanczosResampling.swift in Sources */, - BCE317181CA0E8C900323D5B /* OpenGLContext.swift in Sources */, - BCE316FD1CA0E69800323D5B /* OpenGLRendering.swift in Sources */, - BCFB07421CBF2BC1009B2333 /* Posterize.swift in Sources */, - BCFB071A1CBF2B64009B2333 /* ContrastAdjustment.swift in Sources */, - BC6A13A11CBB503900387779 /* FillMode.swift in Sources */, - BCFB068A1CBF22F2009B2333 /* AverageLuminanceThreshold.swift in Sources */, - BCFB066C1CBF223D009B2333 /* LookupFilter.swift in Sources */, - BCFB05FF1CBF1FF8009B2333 /* DissolveBlend.swift in Sources */, - BCE316FC1CA0E69800323D5B /* OpenGLContext_Shared.swift in Sources */, - BCFB06A41CBF284A009B2333 /* ChromaKeying.swift in Sources */, - BCFB07271CBF2B94009B2333 /* CGAColorspaceFilter.swift in Sources */, - BCFB06051CBF1FF8009B2333 /* MultiplyBlend.swift in Sources */, - BCE316FE1CA0E69800323D5B /* Pipeline.swift in Sources */, - BC6A13A31CBB503900387779 /* ImageOrientation.swift in Sources */, - BCA4E2551CC3F7A0007B51BA /* ColorLocalBinaryPattern.swift in Sources */, - BCC49FB81CD6E3D900B63EEB /* MovieInput.swift in Sources */, - BCFB06781CBF228B009B2333 /* AmatorkaFilter.swift in Sources */, - BCFB06801CBF22AC009B2333 /* WhiteBalance.swift in Sources */, - BCFB065F1CBF21E1009B2333 /* LevelsAdjustment.swift in Sources */, - BCFB07291CBF2B94009B2333 /* EmbossFilter.swift in Sources */, - BCFB06061CBF1FF8009B2333 /* NormalBlend.swift in Sources */, - BCFB06C61CBF28E8009B2333 /* Crop.swift in Sources */, - BCFB06081CBF1FF8009B2333 /* SaturationBlend.swift in Sources */, - BCFB07991CBF4B44009B2333 /* TextureInput.swift in Sources */, - BCFB072D1CBF2B94009B2333 /* KuwaharaFilter.swift in Sources */, - BCFB072A1CBF2B94009B2333 /* GlassSphereRefraction.swift in Sources */, - BCFB06A81CBF284A009B2333 /* HighPassFilter.swift in Sources */, - BCFB06B51CBF284A009B2333 /* TransformOperation.swift in Sources */, - BCD985D21CA48CC2001FF01F /* PictureInput.swift in Sources */, - BC6A13A21CBB503900387779 /* ImageGenerator.swift in Sources */, - BCE317001CA0E69800323D5B /* ShaderProgram.swift in Sources */, - BC6A13AA1CBB503900387779 /* Size.swift in Sources */, - BCB825BE1CC9CA6B00339790 /* Timestamp.swift in Sources */, - BCA4E24F1CC3F3E7007B51BA /* ColourFASTFeatureDetection.swift in Sources */, - BCFB06B01CBF284A009B2333 /* Sharpen.swift in Sources */, - BC6A13A01CBB503900387779 /* Color.swift in Sources */, - BCFB065E1CBF21E1009B2333 /* HighlightsAndShadows.swift in Sources */, - BCFB066E1CBF223D009B2333 /* OpacityAdjustment.swift in Sources */, - BCFB06C21CBF28B4009B2333 /* OpeningFilter.swift in Sources */, - BCFB05B61CBF1D15009B2333 /* CircleGenerator.swift in Sources */, - BCFB06B41CBF284A009B2333 /* ThresholdSobelEdgeDetection.swift in Sources */, - BCFB06AD1CBF284A009B2333 /* MedianFilter.swift in Sources */, - BCFB06881CBF22F2009B2333 /* AverageColorExtractor.swift in Sources */, - BCD03F0F1CA23D6300271751 /* Camera.swift in Sources */, - BCFB05FD1CBF1FF8009B2333 /* DarkenBlend.swift in Sources */, - BC6A13AF1CBB52F000387779 /* SaturationAdjustment.swift in Sources */, - BCBEC0EC1CCD499D00B70ED7 /* HistogramEqualization.swift in Sources */, - BCFB07471CBF2BC1009B2333 /* SwirlDistortion.swift in Sources */, - BCFB060A1CBF1FF8009B2333 /* SoftLightBlend.swift in Sources */, - BCFB06091CBF1FF8009B2333 /* ScreenBlend.swift in Sources */, - BCFB07411CBF2BC1009B2333 /* PolkaDot.swift in Sources */, - BCFB05F81CBF1FF8009B2333 /* AlphaBlend.swift in Sources */, - BCFB066D1CBF223D009B2333 /* MonochromeFilter.swift in Sources */, - BCFB06101CBF203A009B2333 /* HueBlend.swift in Sources */, - BCE316FA1CA0E69800323D5B /* Framebuffer.swift in Sources */, - BCFB06C11CBF28B4009B2333 /* Erosion.swift in Sources */, - BCFB06511CBF219D009B2333 /* HueAdjustment.swift in Sources */, - BCFB07491CBF2BC1009B2333 /* TiltShift.swift in Sources */, - BCFB06AF1CBF284A009B2333 /* PrewittEdgeDetection.swift in Sources */, - BCA4E2351CC313AA007B51BA /* Solarize.swift in Sources */, - BCFB07301CBF2B94009B2333 /* PinchDistortion.swift in Sources */, - BCE3171A1CA0EAF300323D5B /* RenderView.swift in Sources */, - BCFB06A91CBF284A009B2333 /* ImageBuffer.swift in Sources */, - BCFB07401CBF2BC1009B2333 /* PolarPixellate.swift in Sources */, - BCFB05B81CBF1D15009B2333 /* SolidColorGenerator.swift in Sources */, - BCFB06011CBF1FF8009B2333 /* ExclusionBlend.swift in Sources */, - BCFB06AC1CBF284A009B2333 /* LocalBinaryPattern.swift in Sources */, - BCFB06AB1CBF284A009B2333 /* Laplacian.swift in Sources */, - BC6A13A61CBB503900387779 /* Position.swift in Sources */, - BCFB06461CBF2145009B2333 /* RGBAdjustmentFilter.swift in Sources */, - BCFB06C41CBF28D4009B2333 /* AdaptiveThreshold.swift in Sources */, - BCFB07431CBF2BC1009B2333 /* SketchFilter.swift in Sources */, - BCFB06071CBF1FF8009B2333 /* OverlayBlend.swift in Sources */, - BCFB07481CBF2BC1009B2333 /* ThresholdSketch.swift in Sources */, - BCFB072F1CBF2B94009B2333 /* MotionBlur.swift in Sources */, - BCFB05D71CBF1F61009B2333 /* ExposureAdjustment.swift in Sources */, - BCFB065D1CBF21E1009B2333 /* FalseColor.swift in Sources */, - BCFB05D61CBF1F61009B2333 /* BrightnessAdjustment.swift in Sources */, - BCFB060B1CBF1FF8009B2333 /* SourceOverBlend.swift in Sources */, - BCFB05C61CBF1DB8009B2333 /* LineGenerator.swift in Sources */, - BCFB067E1CBF22AC009B2333 /* ColorMatrixFilter.swift in Sources */, - BCFB074B1CBF2BC1009B2333 /* Vignette.swift in Sources */, - BCFB06C81CBF290B009B2333 /* LowPassFilter.swift in Sources */, - BCFB06BA1CBF2895009B2333 /* BoxBlur.swift in Sources */, - BCFB06041CBF1FF8009B2333 /* LuminosityBlend.swift in Sources */, - BCE316FB1CA0E69800323D5B /* FramebufferCache.swift in Sources */, - BCFB06521CBF219D009B2333 /* LuminanceThreshold.swift in Sources */, - BCA4E2411CC3ED1A007B51BA /* HighlightAndShadowTint.swift in Sources */, - BC6A13A81CBB503900387779 /* RawDataOutput.swift in Sources */, - BCFB067F1CBF22AC009B2333 /* SepiaToneFilter.swift in Sources */, - BCFB05FE1CBF1FF8009B2333 /* DifferenceBlend.swift in Sources */, - BCFB06441CBF2145009B2333 /* GammaAdjustment.swift in Sources */, - BCFB060F1CBF203A009B2333 /* HardLightBlend.swift in Sources */, - BCFB06B31CBF284A009B2333 /* SobelEdgeDetection.swift in Sources */, - BCFB06CE1CBF295A009B2333 /* MotionDetector.swift in Sources */, - BCFB072E1CBF2B94009B2333 /* KuwaharaRadius3Filter.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BCD1B12B1C66A262001F2BDC /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BCD1B1351C66A262001F2BDC /* GPUImageTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - BCD1B1321C66A262001F2BDC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = BCD1B1241C66A262001F2BDC /* GPUImage */; - targetProxy = BCD1B1311C66A262001F2BDC /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - BCD1B1371C66A262001F2BDC /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - OTHER_SWIFT_FLAGS = "-DGLES"; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - BCD1B1381C66A262001F2BDC /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_SWIFT_FLAGS = "-DGLES"; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - BCD1B13A1C66A262001F2BDC /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Source/iOS/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.sunsetlakesoftware.GPUImage; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE = ""; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 3.0; - }; - name = Debug; - }; - BCD1B13B1C66A262001F2BDC /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Source/iOS/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.sunsetlakesoftware.GPUImage; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE = ""; - SKIP_INSTALL = YES; - SWIFT_VERSION = 3.0; - }; - name = Release; - }; - BCD1B13D1C66A262001F2BDC /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - INFOPLIST_FILE = GPUImageTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.sunsetlakesoftware.GPUImageTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 3.0; - }; - name = Debug; - }; - BCD1B13E1C66A262001F2BDC /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - INFOPLIST_FILE = GPUImageTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.sunsetlakesoftware.GPUImageTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 3.0; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - BCD1B11F1C66A262001F2BDC /* Build configuration list for PBXProject "GPUImage-iOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - BCD1B1371C66A262001F2BDC /* Debug */, - BCD1B1381C66A262001F2BDC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - BCD1B1391C66A262001F2BDC /* Build configuration list for PBXNativeTarget "GPUImage" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - BCD1B13A1C66A262001F2BDC /* Debug */, - BCD1B13B1C66A262001F2BDC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - BCD1B13C1C66A262001F2BDC /* Build configuration list for PBXNativeTarget "GPUImageTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - BCD1B13D1C66A262001F2BDC /* Debug */, - BCD1B13E1C66A262001F2BDC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = BCD1B11C1C66A262001F2BDC /* Project object */; -} diff --git a/framework/GPUImage-iOS.xcodeproj/xcshareddata/xcschemes/GPUImage.xcscheme b/framework/GPUImage-iOS.xcodeproj/xcshareddata/xcschemes/GPUImage.xcscheme deleted file mode 100644 index 9b9a92f2..00000000 --- a/framework/GPUImage-iOS.xcodeproj/xcshareddata/xcschemes/GPUImage.xcscheme +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/framework/GPUImage-Mac.xcodeproj/project.pbxproj b/framework/GPUImage.xcodeproj/project.pbxproj similarity index 72% rename from framework/GPUImage-Mac.xcodeproj/project.pbxproj rename to framework/GPUImage.xcodeproj/project.pbxproj index 9bbc7fb6..cd95c412 100755 --- a/framework/GPUImage-Mac.xcodeproj/project.pbxproj +++ b/framework/GPUImage.xcodeproj/project.pbxproj @@ -132,6 +132,177 @@ BC8B7A8F1CB5A84C00ACF7AA /* BoxBlur.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC8B7A8E1CB5A84C00ACF7AA /* BoxBlur.swift */; }; BC9673411C8B897100FB64C2 /* FramebufferCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9673401C8B897100FB64C2 /* FramebufferCache.swift */; }; BC9673431C8B8A8100FB64C2 /* OpenGLRendering.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9673421C8B8A8100FB64C2 /* OpenGLRendering.swift */; }; + BC9E34F21E524A2300B8604F /* GPUImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BC9E34E91E524A2200B8604F /* GPUImage.framework */; }; + BC9E35021E524BE200B8604F /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BC9E35011E524BE200B8604F /* OpenGLES.framework */; }; + BC9E35071E524C5B00B8604F /* OpenGLContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9E35051E524C5700B8604F /* OpenGLContext.swift */; }; + BC9E35081E524C5B00B8604F /* OpenGLContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9E35051E524C5700B8604F /* OpenGLContext.swift */; }; + BC9E35191E524CF100B8604F /* MovieInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9E350C1E524CB900B8604F /* MovieInput.swift */; }; + BC9E351B1E524CF500B8604F /* PictureInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9E350D1E524CB900B8604F /* PictureInput.swift */; }; + BC9E351D1E524CF900B8604F /* Camera.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9E350B1E524CB900B8604F /* Camera.swift */; }; + BC9E35271E524D5300B8604F /* RenderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9E35231E524D4D00B8604F /* RenderView.swift */; }; + BC9E35281E524D5700B8604F /* PictureOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9E35221E524D4D00B8604F /* PictureOutput.swift */; }; + BC9E35291E524D5B00B8604F /* MovieOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9E35211E524D4D00B8604F /* MovieOutput.swift */; }; + BC9E352A1E524D6900B8604F /* Pipeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCD1B14B1C66B225001F2BDC /* Pipeline.swift */; }; + BC9E352B1E524D6900B8604F /* Pipeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCD1B14B1C66B225001F2BDC /* Pipeline.swift */; }; + BC9E352C1E524D6C00B8604F /* ShaderProgram.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6E7CC61C39AD9E006DF678 /* ShaderProgram.swift */; }; + BC9E352D1E524D6C00B8604F /* ShaderProgram.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6E7CC61C39AD9E006DF678 /* ShaderProgram.swift */; }; + BC9E352E1E524D6F00B8604F /* ShaderUniformSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD0FA1CB0663C00037949 /* ShaderUniformSettings.swift */; }; + BC9E352F1E524D6F00B8604F /* ShaderUniformSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD0FA1CB0663C00037949 /* ShaderUniformSettings.swift */; }; + BC9E35301E524D7300B8604F /* OpenGLContext_Shared.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC1E12FD1C9F5283008F844F /* OpenGLContext_Shared.swift */; }; + BC9E35311E524D7300B8604F /* OpenGLContext_Shared.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC1E12FD1C9F5283008F844F /* OpenGLContext_Shared.swift */; }; + BC9E35321E524D7600B8604F /* SerialDispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCD1B1491C66AE00001F2BDC /* SerialDispatch.swift */; }; + BC9E35331E524D7700B8604F /* SerialDispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCD1B1491C66AE00001F2BDC /* SerialDispatch.swift */; }; + BC9E35341E524D7900B8604F /* Framebuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCB279EB1C8D11630013E213 /* Framebuffer.swift */; }; + BC9E35351E524D7900B8604F /* Framebuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCB279EB1C8D11630013E213 /* Framebuffer.swift */; }; + BC9E35361E524D7C00B8604F /* FramebufferCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9673401C8B897100FB64C2 /* FramebufferCache.swift */; }; + BC9E35371E524D7C00B8604F /* FramebufferCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9673401C8B897100FB64C2 /* FramebufferCache.swift */; }; + BC9E35381E524D7E00B8604F /* OpenGLRendering.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9673421C8B8A8100FB64C2 /* OpenGLRendering.swift */; }; + BC9E35391E524D7E00B8604F /* OpenGLRendering.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9673421C8B8A8100FB64C2 /* OpenGLRendering.swift */; }; + BC9E353A1E524D8100B8604F /* ImageOrientation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1621CB17C8D00037949 /* ImageOrientation.swift */; }; + BC9E353B1E524D8200B8604F /* ImageOrientation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1621CB17C8D00037949 /* ImageOrientation.swift */; }; + BC9E353C1E524D8400B8604F /* Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD0F81CB063B700037949 /* Color.swift */; }; + BC9E353D1E524D8400B8604F /* Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD0F81CB063B700037949 /* Color.swift */; }; + BC9E353E1E524D8700B8604F /* Position.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD0FC1CB06E0000037949 /* Position.swift */; }; + BC9E353F1E524D8700B8604F /* Position.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD0FC1CB06E0000037949 /* Position.swift */; }; + BC9E35401E524D8900B8604F /* Size.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1921CB1D38500037949 /* Size.swift */; }; + BC9E35411E524D8A00B8604F /* Size.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1921CB1D38500037949 /* Size.swift */; }; + BC9E35421E524D8C00B8604F /* Matrix.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1591CB0C77900037949 /* Matrix.swift */; }; + BC9E35431E524D8D00B8604F /* Matrix.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1591CB0C77900037949 /* Matrix.swift */; }; + BC9E35441E524D9000B8604F /* FillMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1AA1CB222E300037949 /* FillMode.swift */; }; + BC9E35451E524D9500B8604F /* CameraConversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF47071CBB443B00A0C521 /* CameraConversion.swift */; }; + BC9E35461E524D9800B8604F /* ImageGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1901CB1D2A300037949 /* ImageGenerator.swift */; }; + BC9E35471E524D9A00B8604F /* SolidColorGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1951CB1F47D00037949 /* SolidColorGenerator.swift */; }; + BC9E35481E524DA700B8604F /* CrosshairGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1981CB1FB3B00037949 /* CrosshairGenerator.swift */; }; + BC9E354F1E52508A00B8604F /* RawDataInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC4EE16B1CB34D7B00AD8A65 /* RawDataInput.swift */; }; + BC9E35501E52508D00B8604F /* TextureInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB07911CBF37A1009B2333 /* TextureInput.swift */; }; + BC9E35511E52518F00B8604F /* Timestamp.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCB825BA1CC9C96B00339790 /* Timestamp.swift */; }; + BC9E35521E52518F00B8604F /* Timestamp.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCB825BA1CC9C96B00339790 /* Timestamp.swift */; }; + BC9E35551E52522200B8604F /* ConvertedShaders_GLES.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9E35531E52521F00B8604F /* ConvertedShaders_GLES.swift */; }; + BC9E35561E52522700B8604F /* ConvertedShaders_GLES.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9E35531E52521F00B8604F /* ConvertedShaders_GLES.swift */; }; + BC9E35571E5252B700B8604F /* LineGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD19E1CB20B1300037949 /* LineGenerator.swift */; }; + BC9E35581E5252BA00B8604F /* CircleGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1A41CB2160B00037949 /* CircleGenerator.swift */; }; + BC9E35591E5252C200B8604F /* RawDataOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC4EE16E1CB3554200AD8A65 /* RawDataOutput.swift */; }; + BC9E355A1E5252C400B8604F /* TextureOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFB07941CBF399B009B2333 /* TextureOutput.swift */; }; + BC9E355B1E5252CC00B8604F /* BasicOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCB279E71C8D0BA30013E213 /* BasicOperation.swift */; }; + BC9E355E1E52554D00B8604F /* Pipeline_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC09239F1C9265A600A2ADFA /* Pipeline_Tests.swift */; }; + BC9E355F1E52554F00B8604F /* ShaderProgram_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC09239D1C92658200A2ADFA /* ShaderProgram_Tests.swift */; }; + BC9E35601E52569D00B8604F /* TextureSamplingOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC77295B1CB30CD2004C9E0B /* TextureSamplingOperation.swift */; }; + BC9E35611E5256A200B8604F /* TwoStageOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC8B7A8C1CB5A6C500ACF7AA /* TwoStageOperation.swift */; }; + BC9E35621E5256A500B8604F /* OperationGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46A51CB7428C00A0C521 /* OperationGroup.swift */; }; + BC9E35631E5256AA00B8604F /* Luminance.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC4C85F11C9F05EB00FD95D8 /* Luminance.swift */; }; + BC9E35641E5256B200B8604F /* BrightnessAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD0851CA62E1100037949 /* BrightnessAdjustment.swift */; }; + BC9E35651E5256B500B8604F /* ExposureAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD0991CA62ED100037949 /* ExposureAdjustment.swift */; }; + BC9E35661E5256B800B8604F /* ContrastAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD09B1CA62F6300037949 /* ContrastAdjustment.swift */; }; + BC9E35671E5256BB00B8604F /* SaturationAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC4C85F91C9F169D00FD95D8 /* SaturationAdjustment.swift */; }; + BC9E35681E5256BD00B8604F /* GammaAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD09D1CA6301B00037949 /* GammaAdjustment.swift */; }; + BC9E35691E5256BF00B8604F /* RGBAdjustmentFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD09F1CA630C200037949 /* RGBAdjustmentFilter.swift */; }; + BC9E356A1E5256C200B8604F /* Haze.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD0A11CA6316600037949 /* Haze.swift */; }; + BC9E356B1E5256C500B8604F /* ColorInversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD0A31CA6325500037949 /* ColorInversion.swift */; }; + BC9E356C1E5256C700B8604F /* HueAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD0A51CA632B300037949 /* HueAdjustment.swift */; }; + BC9E356D1E5256CB00B8604F /* LuminanceThreshold.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD0A71CA6337600037949 /* LuminanceThreshold.swift */; }; + BC9E356E1E5256CE00B8604F /* FalseColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1291CB07C9400037949 /* FalseColor.swift */; }; + BC9E356F1E5256D000B8604F /* HighlightsAndShadows.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1311CB0A57F00037949 /* HighlightsAndShadows.swift */; }; + BC9E35701E5256D200B8604F /* LuminanceRangeReduction.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1351CB0A67400037949 /* LuminanceRangeReduction.swift */; }; + BC9E35711E5256D500B8604F /* LevelsAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1391CB0B0D700037949 /* LevelsAdjustment.swift */; }; + BC9E35721E5256D800B8604F /* OpacityAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD13D1CB0B36600037949 /* OpacityAdjustment.swift */; }; + BC9E35731E5256DB00B8604F /* MonochromeFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1411CB0B47300037949 /* MonochromeFilter.swift */; }; + BC9E35741E5256DE00B8604F /* LookupFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1511CB0C12D00037949 /* LookupFilter.swift */; }; + BC9E35751E5256E100B8604F /* AmatorkaFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1551CB0C42000037949 /* AmatorkaFilter.swift */; }; + BC9E35761E5256E500B8604F /* MissEtikateFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1571CB0C49F00037949 /* MissEtikateFilter.swift */; }; + BC9E35771E5256E800B8604F /* SoftElegance.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46B91CB8A7F300A0C521 /* SoftElegance.swift */; }; + BC9E35781E5256EB00B8604F /* ColorMatrixFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD15C1CB0CCD000037949 /* ColorMatrixFilter.swift */; }; + BC9E35791E5256EE00B8604F /* SepiaToneFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1601CB0CDDF00037949 /* SepiaToneFilter.swift */; }; + BC9E357A1E5256F100B8604F /* WhiteBalance.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46BF1CB9556B00A0C521 /* WhiteBalance.swift */; }; + BC9E357B1E5256F500B8604F /* AverageColorExtractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46FD1CBB0C1F00A0C521 /* AverageColorExtractor.swift */; }; + BC9E357C1E5256F800B8604F /* AverageLuminanceExtractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCE111A41CBC94FD005293A4 /* AverageLuminanceExtractor.swift */; }; + BC9E357D1E5256FB00B8604F /* AverageLuminanceThreshold.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCE111A81CBC9960005293A4 /* AverageLuminanceThreshold.swift */; }; + BC9E357E1E5256FE00B8604F /* Vibrance.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA4E23A1CC35044007B51BA /* Vibrance.swift */; }; + BC9E357F1E52570100B8604F /* HighlightAndShadowTint.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA4E2441CC3EE85007B51BA /* HighlightAndShadowTint.swift */; }; + BC9E35801E52570700B8604F /* ChromaKeying.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD14B1CB0BBC700037949 /* ChromaKeying.swift */; }; + BC9E35811E52570A00B8604F /* Convolution3x3.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7729591CB30B4E004C9E0B /* Convolution3x3.swift */; }; + BC9E35821E52570D00B8604F /* Laplacian.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7729611CB32163004C9E0B /* Laplacian.swift */; }; + BC9E35831E52571100B8604F /* LocalBinaryPattern.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC4EE1421CB33A1400AD8A65 /* LocalBinaryPattern.swift */; }; + BC9E35841E52571300B8604F /* ColorLocalBinaryPattern.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA4E2581CC3F832007B51BA /* ColorLocalBinaryPattern.swift */; }; + BC9E35851E52571600B8604F /* MedianFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC4EE1461CB33B8200AD8A65 /* MedianFilter.swift */; }; + BC9E35861E52571A00B8604F /* SobelEdgeDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC4EE1511CB3445500AD8A65 /* SobelEdgeDetection.swift */; }; + BC9E35871E52571D00B8604F /* PrewittEdgeDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC4EE1551CB3457800AD8A65 /* PrewittEdgeDetection.swift */; }; + BC9E35881E52572000B8604F /* ThresholdSobelEdgeDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC4EE15D1CB3481F00AD8A65 /* ThresholdSobelEdgeDetection.swift */; }; + BC9E35891E52572300B8604F /* Histogram.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCBEC0C51CCD2E6200B70ED7 /* Histogram.swift */; }; + BC9E358A1E52572600B8604F /* HistogramDisplay.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC4EE1651CB34B3700AD8A65 /* HistogramDisplay.swift */; }; + BC9E358B1E52572900B8604F /* HistogramEqualization.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCBEC0DF1CCD492D00B70ED7 /* HistogramEqualization.swift */; }; + BC9E358C1E52572B00B8604F /* GaussianBlur.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC4EE1731CB3711600AD8A65 /* GaussianBlur.swift */; }; + BC9E358D1E52572E00B8604F /* SingleComponentGaussianBlur.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46E11CBADB3E00A0C521 /* SingleComponentGaussianBlur.swift */; }; + BC9E358E1E52573000B8604F /* BoxBlur.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC8B7A8E1CB5A84C00ACF7AA /* BoxBlur.swift */; }; + BC9E358F1E52573300B8604F /* Erosion.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46891CB73E1400A0C521 /* Erosion.swift */; }; + BC9E35901E52573700B8604F /* Dilation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF468B1CB7417700A0C521 /* Dilation.swift */; }; + BC9E35911E52573B00B8604F /* OpeningFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46A71CB7488900A0C521 /* OpeningFilter.swift */; }; + BC9E35921E52573E00B8604F /* ClosingFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46A91CB7507500A0C521 /* ClosingFilter.swift */; }; + BC9E35931E52574100B8604F /* UnsharpMask.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46AB1CB7514400A0C521 /* UnsharpMask.swift */; }; + BC9E35941E52574400B8604F /* AdaptiveThreshold.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46AD1CB7554700A0C521 /* AdaptiveThreshold.swift */; }; + BC9E35951E52574700B8604F /* Crop.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC2C48031CB80E860085E4BC /* Crop.swift */; }; + BC9E35961E52574A00B8604F /* ImageBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46C51CB968DE00A0C521 /* ImageBuffer.swift */; }; + BC9E35971E52574C00B8604F /* LowPassFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46C71CB96AB100A0C521 /* LowPassFilter.swift */; }; + BC9E35981E52574F00B8604F /* HighPassFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46C91CB96BD700A0C521 /* HighPassFilter.swift */; }; + BC9E35991E52575200B8604F /* BilateralBlur.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46CC1CB9C0A700A0C521 /* BilateralBlur.swift */; }; + BC9E359A1E52575500B8604F /* HarrisCornerDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46D21CB9C24500A0C521 /* HarrisCornerDetector.swift */; }; + BC9E359B1E52575800B8604F /* NobleCornerDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46D81CB9E46100A0C521 /* NobleCornerDetector.swift */; }; + BC9E359C1E52575A00B8604F /* ShiTomasiFeatureDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46DA1CB9E4CB00A0C521 /* ShiTomasiFeatureDetector.swift */; }; + BC9E359D1E52575E00B8604F /* CannyEdgeDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46DE1CBAB66F00A0C521 /* CannyEdgeDetection.swift */; }; + BC9E359E1E52576100B8604F /* LanczosResampling.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46E31CBAF01200A0C521 /* LanczosResampling.swift */; }; + BC9E359F1E52576500B8604F /* TransformOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46FB1CBAF85000A0C521 /* TransformOperation.swift */; }; + BC9E35A01E52576700B8604F /* MotionDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCE111AA1CBC9B1F005293A4 /* MotionDetector.swift */; }; + BC9E35A11E52576A00B8604F /* ColourFASTFeatureDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA4E2481CC3EF26007B51BA /* ColourFASTFeatureDetection.swift */; }; + BC9E35A21E52577000B8604F /* CGAColorspaceFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD0B81CA7793500037949 /* CGAColorspaceFilter.swift */; }; + BC9E35A31E52577300B8604F /* KuwaharaFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD0BC1CA77A9300037949 /* KuwaharaFilter.swift */; }; + BC9E35A41E52577600B8604F /* KuwaharaRadius3Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD0BE1CA77B1A00037949 /* KuwaharaRadius3Filter.swift */; }; + BC9E35A51E52577900B8604F /* Posterize.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD0C21CB05F9F00037949 /* Posterize.swift */; }; + BC9E35A61E52577B00B8604F /* SwirlDistortion.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD0C01CA87C2800037949 /* SwirlDistortion.swift */; }; + BC9E35A71E52578000B8604F /* StretchDistortion.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD12F1CB0A40E00037949 /* StretchDistortion.swift */; }; + BC9E35A81E52578400B8604F /* Vignette.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1451CB0B6F500037949 /* Vignette.swift */; }; + BC9E35A91E52578600B8604F /* ZoomBlur.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD14D1CB0BD3900037949 /* ZoomBlur.swift */; }; + BC9E35AA1E52578900B8604F /* Halftone.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD0BA1CA7799B00037949 /* Halftone.swift */; }; + BC9E35AB1E52578C00B8604F /* PolkaDot.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1721CB1C0E600037949 /* PolkaDot.swift */; }; + BC9E35AC1E52578F00B8604F /* Pixellate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1741CB1C22200037949 /* Pixellate.swift */; }; + BC9E35AD1E52579300B8604F /* PolarPixellate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1781CB1C97700037949 /* PolarPixellate.swift */; }; + BC9E35AE1E52579600B8604F /* Crosshatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD17C1CB1CBA700037949 /* Crosshatch.swift */; }; + BC9E35AF1E52579900B8604F /* BulgeDistortion.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1801CB1CCCF00037949 /* BulgeDistortion.swift */; }; + BC9E35B01E52579B00B8604F /* PinchDistortion.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1841CB1CE0D00037949 /* PinchDistortion.swift */; }; + BC9E35B11E52579E00B8604F /* SphereRefraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1881CB1CEFF00037949 /* SphereRefraction.swift */; }; + BC9E35B21E5257A200B8604F /* GlassSphereRefraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD18C1CB1D03600037949 /* GlassSphereRefraction.swift */; }; + BC9E35B31E5257A600B8604F /* EmbossFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC77295F1CB31ED0004C9E0B /* EmbossFilter.swift */; }; + BC9E35B41E5257A900B8604F /* ToonFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7729651CB326DD004C9E0B /* ToonFilter.swift */; }; + BC9E35B51E5257AC00B8604F /* Sharpen.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC4EE14B1CB3407500AD8A65 /* Sharpen.swift */; }; + BC9E35B61E5257AF00B8604F /* SketchFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC4EE1591CB346F300AD8A65 /* SketchFilter.swift */; }; + BC9E35B71E5257B300B8604F /* ThresholdSketch.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC4EE1611CB348CB00AD8A65 /* ThresholdSketch.swift */; }; + BC9E35B81E5257B500B8604F /* SmoothToonFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46B31CB756B800A0C521 /* SmoothToonFilter.swift */; }; + BC9E35B91E5257B900B8604F /* TiltShift.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46BB1CB8AB1B00A0C521 /* TiltShift.swift */; }; + BC9E35BA1E5257BC00B8604F /* MotionBlur.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46C31CB9565F00A0C521 /* MotionBlur.swift */; }; + BC9E35BB1E5257BF00B8604F /* iOSBlur.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFF46DC1CBAB37B00A0C521 /* iOSBlur.swift */; }; + BC9E35BC1E5257C200B8604F /* Solarize.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA4E22F1CC31276007B51BA /* Solarize.swift */; }; + BC9E35BD1E5257C800B8604F /* DissolveBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC1E12F91C9F4CAB008F844F /* DissolveBlend.swift */; }; + BC9E35BE1E5257CB00B8604F /* AddBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD0F21CB0612700037949 /* AddBlend.swift */; }; + BC9E35BF1E5257CE00B8604F /* AlphaBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD0F41CB0616600037949 /* AlphaBlend.swift */; }; + BC9E35C01E5257D000B8604F /* ChromaKeyBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD0F61CB0620E00037949 /* ChromaKeyBlend.swift */; }; + BC9E35C11E5257D300B8604F /* ColorBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1011CB076FF00037949 /* ColorBlend.swift */; }; + BC9E35C21E5257D600B8604F /* ColorBurnBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1031CB0773500037949 /* ColorBurnBlend.swift */; }; + BC9E35C31E5257D900B8604F /* ColorDodgeBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1051CB0775D00037949 /* ColorDodgeBlend.swift */; }; + BC9E35C41E5257DC00B8604F /* DarkenBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1071CB0778700037949 /* DarkenBlend.swift */; }; + BC9E35C51E5257E000B8604F /* DifferenceBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1091CB077AD00037949 /* DifferenceBlend.swift */; }; + BC9E35C61E5257E400B8604F /* DivideBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD10B1CB077DF00037949 /* DivideBlend.swift */; }; + BC9E35C71E5257E700B8604F /* ExclusionBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD10D1CB0783500037949 /* ExclusionBlend.swift */; }; + BC9E35C81E5257EA00B8604F /* HardLightBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD10F1CB0785B00037949 /* HardLightBlend.swift */; }; + BC9E35C91E5257ED00B8604F /* HueBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1111CB0789600037949 /* HueBlend.swift */; }; + BC9E35CA1E5257F100B8604F /* LightenBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1131CB078C200037949 /* LightenBlend.swift */; }; + BC9E35CB1E5257F300B8604F /* LinearBurnBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1151CB078ED00037949 /* LinearBurnBlend.swift */; }; + BC9E35CC1E5257F600B8604F /* LuminosityBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1171CB0791200037949 /* LuminosityBlend.swift */; }; + BC9E35CD1E5257F900B8604F /* MultiplyBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1191CB0793900037949 /* MultiplyBlend.swift */; }; + BC9E35CE1E5257FC00B8604F /* NormalBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD11B1CB0795A00037949 /* NormalBlend.swift */; }; + BC9E35CF1E5257FE00B8604F /* OverlayBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD11D1CB0799300037949 /* OverlayBlend.swift */; }; + BC9E35D01E52580200B8604F /* SaturationBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD11F1CB079B200037949 /* SaturationBlend.swift */; }; + BC9E35D11E52580400B8604F /* ScreenBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1211CB079DD00037949 /* ScreenBlend.swift */; }; + BC9E35D21E52580700B8604F /* SoftLightBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1231CB07A0100037949 /* SoftLightBlend.swift */; }; + BC9E35D31E52580A00B8604F /* SourceOverBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1251CB07A2200037949 /* SourceOverBlend.swift */; }; + BC9E35D41E52580D00B8604F /* SubtractBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7FD1271CB07A4100037949 /* SubtractBlend.swift */; }; BCA4E2301CC31276007B51BA /* Solarize.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA4E22F1CC31276007B51BA /* Solarize.swift */; }; BCA4E23B1CC35044007B51BA /* Vibrance.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA4E23A1CC35044007B51BA /* Vibrance.swift */; }; BCA4E2451CC3EE85007B51BA /* HighlightAndShadowTint.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA4E2441CC3EE85007B51BA /* HighlightAndShadowTint.swift */; }; @@ -190,6 +361,13 @@ remoteGlobalIDString = BC6E7CAA1C39A9D8006DF678; remoteInfo = "GPUImage-Mac"; }; + BC9E34F31E524A2300B8604F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC6E7CA21C39A9D8006DF678 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BC9E34E81E524A2200B8604F; + remoteInfo = GPUImage; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ @@ -229,7 +407,7 @@ BC4EE1681CB34B8900AD8A65 /* HistogramDisplay.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = HistogramDisplay.vsh; path = Source/Operations/Shaders/HistogramDisplay.vsh; sourceTree = ""; }; BC4EE16B1CB34D7B00AD8A65 /* RawDataInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = RawDataInput.swift; path = Source/RawDataInput.swift; sourceTree = ""; }; BC4EE16E1CB3554200AD8A65 /* RawDataOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = RawDataOutput.swift; path = Source/RawDataOutput.swift; sourceTree = ""; }; - BC4EE1731CB3711600AD8A65 /* GaussianBlur.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; name = GaussianBlur.swift; path = Source/Operations/GaussianBlur.swift; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; }; + BC4EE1731CB3711600AD8A65 /* GaussianBlur.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; name = GaussianBlur.swift; path = Source/Operations/GaussianBlur.swift; sourceTree = ""; }; BC5B866E1CC07145006CDE75 /* PictureOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PictureOutput.swift; path = Source/Mac/PictureOutput.swift; sourceTree = ""; }; BC6E7CAB1C39A9D8006DF678 /* GPUImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GPUImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; BC6E7CB01C39A9D8006DF678 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; name = Info.plist; path = Source/Mac/Info.plist; sourceTree = ""; }; @@ -391,6 +569,25 @@ BC91EDCE1C91E92000C704A8 /* OneInput.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = OneInput.vsh; path = Source/Operations/Shaders/OneInput.vsh; sourceTree = ""; }; BC9673401C8B897100FB64C2 /* FramebufferCache.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = FramebufferCache.swift; path = Source/FramebufferCache.swift; sourceTree = ""; }; BC9673421C8B8A8100FB64C2 /* OpenGLRendering.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OpenGLRendering.swift; path = Source/OpenGLRendering.swift; sourceTree = ""; }; + BC9E34E91E524A2200B8604F /* GPUImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GPUImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + BC9E34F11E524A2200B8604F /* GPUImageTests_iOS.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GPUImageTests_iOS.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + BC9E35011E524BE200B8604F /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.2.sdk/System/Library/Frameworks/OpenGLES.framework; sourceTree = DEVELOPER_DIR; }; + BC9E35051E524C5700B8604F /* OpenGLContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OpenGLContext.swift; path = Source/iOS/OpenGLContext.swift; sourceTree = ""; }; + BC9E350B1E524CB900B8604F /* Camera.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Camera.swift; path = Source/iOS/Camera.swift; sourceTree = ""; }; + BC9E350C1E524CB900B8604F /* MovieInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MovieInput.swift; path = Source/iOS/MovieInput.swift; sourceTree = ""; }; + BC9E350D1E524CB900B8604F /* PictureInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PictureInput.swift; path = Source/iOS/PictureInput.swift; sourceTree = ""; }; + BC9E35111E524CE400B8604F /* YUVConversionFullRange_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = YUVConversionFullRange_GLES.fsh; path = Source/Operations/Shaders/YUVConversionFullRange_GLES.fsh; sourceTree = ""; }; + BC9E35121E524CE400B8604F /* YUVConversionFullRangeUVPlanar_GL.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = YUVConversionFullRangeUVPlanar_GL.fsh; path = Source/Operations/Shaders/YUVConversionFullRangeUVPlanar_GL.fsh; sourceTree = ""; }; + BC9E35131E524CE400B8604F /* YUVConversionFullRangeUVPlanar_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = YUVConversionFullRangeUVPlanar_GLES.fsh; path = Source/Operations/Shaders/YUVConversionFullRangeUVPlanar_GLES.fsh; sourceTree = ""; }; + BC9E35141E524CE400B8604F /* YUVConversionVideoRange_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = YUVConversionVideoRange_GLES.fsh; path = Source/Operations/Shaders/YUVConversionVideoRange_GLES.fsh; sourceTree = ""; }; + BC9E35211E524D4D00B8604F /* MovieOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MovieOutput.swift; path = Source/iOS/MovieOutput.swift; sourceTree = ""; }; + BC9E35221E524D4D00B8604F /* PictureOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PictureOutput.swift; path = Source/iOS/PictureOutput.swift; sourceTree = ""; }; + BC9E35231E524D4D00B8604F /* RenderView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = RenderView.swift; path = Source/iOS/RenderView.swift; sourceTree = ""; }; + BC9E35491E524DC100B8604F /* Crosshair_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Crosshair_GLES.fsh; path = Source/Operations/Shaders/Crosshair_GLES.fsh; sourceTree = ""; }; + BC9E354B1E524DD400B8604F /* Line_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Line_GLES.fsh; path = Source/Operations/Shaders/Line_GLES.fsh; sourceTree = ""; }; + BC9E354D1E524E0300B8604F /* Circle_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Circle_GLES.fsh; path = Source/Operations/Shaders/Circle_GLES.fsh; sourceTree = ""; }; + BC9E35531E52521F00B8604F /* ConvertedShaders_GLES.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ConvertedShaders_GLES.swift; path = Source/Operations/Shaders/ConvertedShaders_GLES.swift; sourceTree = SOURCE_ROOT; }; + BC9E355C1E5252E900B8604F /* Passthrough_GLES.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Passthrough_GLES.fsh; path = Source/Operations/Shaders/Passthrough_GLES.fsh; sourceTree = ""; }; BCA4E22F1CC31276007B51BA /* Solarize.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Solarize.swift; path = Source/Operations/Solarize.swift; sourceTree = ""; }; BCA4E2311CC312EF007B51BA /* Solarize_GL.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Solarize_GL.fsh; path = Source/Operations/Shaders/Solarize_GL.fsh; sourceTree = ""; }; BCA4E2381CC3161B007B51BA /* Vibrance_GL.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = Vibrance_GL.fsh; path = Source/Operations/Shaders/Vibrance_GL.fsh; sourceTree = ""; }; @@ -513,6 +710,22 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + BC9E34E51E524A2200B8604F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + BC9E35021E524BE200B8604F /* OpenGLES.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BC9E34EE1E524A2200B8604F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + BC9E34F21E524A2300B8604F /* GPUImage.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -743,6 +956,8 @@ children = ( BC6E7CAB1C39A9D8006DF678 /* GPUImage.framework */, BC6E7CB51C39A9D8006DF678 /* GPUImage.xctest */, + BC9E34E91E524A2200B8604F /* GPUImage.framework */, + BC9E34F11E524A2200B8604F /* GPUImageTests_iOS.xctest */, ); name = Products; sourceTree = ""; @@ -751,6 +966,7 @@ isa = PBXGroup; children = ( BC4C85ED1C9F042900FD95D8 /* ConvertedShaders_GL.swift */, + BC9E35531E52521F00B8604F /* ConvertedShaders_GLES.swift */, BC6E7CD11C3A27AA006DF678 /* GPUImage-Mac.h */, BC6E7CB01C39A9D8006DF678 /* Info.plist */, ); @@ -775,7 +991,6 @@ BCD1B14B1C66B225001F2BDC /* Pipeline.swift */, BC6E7CC61C39AD9E006DF678 /* ShaderProgram.swift */, BC7FD0FA1CB0663C00037949 /* ShaderUniformSettings.swift */, - BC6E7CD31C3A29FF006DF678 /* OpenGLContext.swift */, BC1E12FD1C9F5283008F844F /* OpenGLContext_Shared.swift */, BCD1B1491C66AE00001F2BDC /* SerialDispatch.swift */, BCB279EB1C8D11630013E213 /* Framebuffer.swift */, @@ -787,6 +1002,8 @@ BC7FD1921CB1D38500037949 /* Size.swift */, BC7FD1591CB0C77900037949 /* Matrix.swift */, BC7FD1AA1CB222E300037949 /* FillMode.swift */, + BC9E35031E524C1200B8604F /* Mac */, + BC9E35041E524C1A00B8604F /* iOS */, ); name = Base; sourceTree = ""; @@ -794,6 +1011,7 @@ BC6E7CCB1C39ADDD006DF678 /* Frameworks */ = { isa = PBXGroup; children = ( + BC9E35011E524BE200B8604F /* OpenGLES.framework */, BC6E7CC91C39ADCC006DF678 /* OpenGL.framework */, ); name = Frameworks; @@ -859,28 +1077,90 @@ name = Effects; sourceTree = ""; }; - BCD1B1441C66A890001F2BDC /* Inputs */ = { + BC9E35031E524C1200B8604F /* Mac */ = { + isa = PBXGroup; + children = ( + BC6E7CD31C3A29FF006DF678 /* OpenGLContext.swift */, + ); + name = Mac; + sourceTree = ""; + }; + BC9E35041E524C1A00B8604F /* iOS */ = { + isa = PBXGroup; + children = ( + BC9E35051E524C5700B8604F /* OpenGLContext.swift */, + ); + name = iOS; + sourceTree = ""; + }; + BC9E35091E524C7B00B8604F /* Mac */ = { isa = PBXGroup; children = ( BCB279E91C8D0E800013E213 /* Camera.swift */, - BCFF47071CBB443B00A0C521 /* CameraConversion.swift */, BCFB07131CBF2A5A009B2333 /* YUVConversionFullRange_GL.fsh */, BCFB07141CBF2A5A009B2333 /* YUVConversionVideoRange_GL.fsh */, + BC9E35121E524CE400B8604F /* YUVConversionFullRangeUVPlanar_GL.fsh */, + BCBEC0F91CCD993900B70ED7 /* MovieInput.swift */, BC1E13281C9F6282008F844F /* PictureInput.swift */, + ); + name = Mac; + sourceTree = ""; + }; + BC9E350A1E524C8000B8604F /* iOS */ = { + isa = PBXGroup; + children = ( + BC9E350B1E524CB900B8604F /* Camera.swift */, + BC9E35111E524CE400B8604F /* YUVConversionFullRange_GLES.fsh */, + BC9E35131E524CE400B8604F /* YUVConversionFullRangeUVPlanar_GLES.fsh */, + BC9E35141E524CE400B8604F /* YUVConversionVideoRange_GLES.fsh */, + BC9E350C1E524CB900B8604F /* MovieInput.swift */, + BC9E350D1E524CB900B8604F /* PictureInput.swift */, + ); + name = iOS; + sourceTree = ""; + }; + BC9E351F1E524D2600B8604F /* Mac */ = { + isa = PBXGroup; + children = ( + BC6E7CD51C3A2D49006DF678 /* RenderView.swift */, + BC5B866E1CC07145006CDE75 /* PictureOutput.swift */, + BCB825B51CC9C1F100339790 /* MovieOutput.swift */, + ); + name = Mac; + sourceTree = ""; + }; + BC9E35201E524D2A00B8604F /* iOS */ = { + isa = PBXGroup; + children = ( + BC9E35231E524D4D00B8604F /* RenderView.swift */, + BC9E35221E524D4D00B8604F /* PictureOutput.swift */, + BC9E35211E524D4D00B8604F /* MovieOutput.swift */, + ); + name = iOS; + sourceTree = ""; + }; + BCD1B1441C66A890001F2BDC /* Inputs */ = { + isa = PBXGroup; + children = ( + BCFF47071CBB443B00A0C521 /* CameraConversion.swift */, BC7FD1901CB1D2A300037949 /* ImageGenerator.swift */, BC7FD1951CB1F47D00037949 /* SolidColorGenerator.swift */, BC7FD1981CB1FB3B00037949 /* CrosshairGenerator.swift */, BC7FD19B1CB203A100037949 /* Crosshair.vsh */, BC7FD19A1CB203A100037949 /* Crosshair_GL.fsh */, + BC9E35491E524DC100B8604F /* Crosshair_GLES.fsh */, BC7FD19E1CB20B1300037949 /* LineGenerator.swift */, BC7FD1A11CB20DC500037949 /* Line.vsh */, BC7FD1A01CB20DC500037949 /* Line_GL.fsh */, + BC9E354B1E524DD400B8604F /* Line_GLES.fsh */, BC7FD1A41CB2160B00037949 /* CircleGenerator.swift */, BC7FD1A81CB21D3C00037949 /* Circle.vsh */, BC7FD1A61CB219C000037949 /* Circle_GL.fsh */, + BC9E354D1E524E0300B8604F /* Circle_GLES.fsh */, BC4EE16B1CB34D7B00AD8A65 /* RawDataInput.swift */, BCFB07911CBF37A1009B2333 /* TextureInput.swift */, - BCBEC0F91CCD993900B70ED7 /* MovieInput.swift */, + BC9E35091E524C7B00B8604F /* Mac */, + BC9E350A1E524C8000B8604F /* iOS */, ); name = Inputs; sourceTree = ""; @@ -888,12 +1168,11 @@ BCD1B1451C66A89D001F2BDC /* Outputs */ = { isa = PBXGroup; children = ( - BC6E7CD51C3A2D49006DF678 /* RenderView.swift */, BC4EE16E1CB3554200AD8A65 /* RawDataOutput.swift */, BCFB07941CBF399B009B2333 /* TextureOutput.swift */, - BC5B866E1CC07145006CDE75 /* PictureOutput.swift */, BCB825BA1CC9C96B00339790 /* Timestamp.swift */, - BCB825B51CC9C1F100339790 /* MovieOutput.swift */, + BC9E351F1E524D2600B8604F /* Mac */, + BC9E35201E524D2A00B8604F /* iOS */, ); name = Outputs; sourceTree = ""; @@ -908,6 +1187,7 @@ BCFB07A21CBF4EA5009B2333 /* FourInput.vsh */, BCFB07A11CBF4EA5009B2333 /* FiveInput.vsh */, BC91EDCC1C91DF8600C704A8 /* Passthrough_GL.fsh */, + BC9E355C1E5252E900B8604F /* Passthrough_GLES.fsh */, BC77295B1CB30CD2004C9E0B /* TextureSamplingOperation.swift */, BCFF46EB1CBAF78D00A0C521 /* NearbyTexelSampling.vsh */, BC8B7A8C1CB5A6C500ACF7AA /* TwoStageOperation.swift */, @@ -931,12 +1211,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + BC9E34E61E524A2200B8604F /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - BC6E7CAA1C39A9D8006DF678 /* GPUImage */ = { + BC6E7CAA1C39A9D8006DF678 /* GPUImage_macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = BC6E7CBF1C39A9D8006DF678 /* Build configuration list for PBXNativeTarget "GPUImage" */; + buildConfigurationList = BC6E7CBF1C39A9D8006DF678 /* Build configuration list for PBXNativeTarget "GPUImage_macOS" */; buildPhases = ( BC6E7CA61C39A9D8006DF678 /* Sources */, BC6E7CA71C39A9D8006DF678 /* Frameworks */, @@ -947,14 +1234,14 @@ ); dependencies = ( ); - name = GPUImage; + name = GPUImage_macOS; productName = "GPUImage-Mac"; productReference = BC6E7CAB1C39A9D8006DF678 /* GPUImage.framework */; productType = "com.apple.product-type.framework"; }; - BC6E7CB41C39A9D8006DF678 /* GPUImageTests */ = { + BC6E7CB41C39A9D8006DF678 /* GPUImageTests_macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = BC6E7CC21C39A9D8006DF678 /* Build configuration list for PBXNativeTarget "GPUImageTests" */; + buildConfigurationList = BC6E7CC21C39A9D8006DF678 /* Build configuration list for PBXNativeTarget "GPUImageTests_macOS" */; buildPhases = ( BC6E7CB11C39A9D8006DF678 /* Sources */, BC6E7CB21C39A9D8006DF678 /* Frameworks */, @@ -965,18 +1252,54 @@ dependencies = ( BC6E7CB81C39A9D8006DF678 /* PBXTargetDependency */, ); - name = GPUImageTests; + name = GPUImageTests_macOS; productName = "GPUImage-MacTests"; productReference = BC6E7CB51C39A9D8006DF678 /* GPUImage.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; + BC9E34E81E524A2200B8604F /* GPUImage_iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = BC9E34FA1E524A2300B8604F /* Build configuration list for PBXNativeTarget "GPUImage_iOS" */; + buildPhases = ( + BC9E34E41E524A2200B8604F /* Sources */, + BC9E34E51E524A2200B8604F /* Frameworks */, + BC9E34E61E524A2200B8604F /* Headers */, + BC9E34E71E524A2200B8604F /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = GPUImage_iOS; + productName = GPUImage; + productReference = BC9E34E91E524A2200B8604F /* GPUImage.framework */; + productType = "com.apple.product-type.framework"; + }; + BC9E34F01E524A2200B8604F /* GPUImageTests_iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = BC9E34FD1E524A2300B8604F /* Build configuration list for PBXNativeTarget "GPUImageTests_iOS" */; + buildPhases = ( + BC9E34ED1E524A2200B8604F /* Sources */, + BC9E34EE1E524A2200B8604F /* Frameworks */, + BC9E34EF1E524A2200B8604F /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + BC9E34F41E524A2300B8604F /* PBXTargetDependency */, + ); + name = GPUImageTests_iOS; + productName = GPUImageTests; + productReference = BC9E34F11E524A2200B8604F /* GPUImageTests_iOS.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ BC6E7CA21C39A9D8006DF678 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 0720; + LastSwiftUpdateCheck = 0820; LastUpgradeCheck = 0800; ORGANIZATIONNAME = "Sunset Lake Software LLC"; TargetAttributes = { @@ -987,9 +1310,18 @@ BC6E7CB41C39A9D8006DF678 = { CreatedOnToolsVersion = 7.2; }; + BC9E34E81E524A2200B8604F = { + CreatedOnToolsVersion = 8.2.1; + ProvisioningStyle = Automatic; + }; + BC9E34F01E524A2200B8604F = { + CreatedOnToolsVersion = 8.2.1; + DevelopmentTeam = 7P4K3HK5JL; + ProvisioningStyle = Automatic; + }; }; }; - buildConfigurationList = BC6E7CA51C39A9D8006DF678 /* Build configuration list for PBXProject "GPUImage-Mac" */; + buildConfigurationList = BC6E7CA51C39A9D8006DF678 /* Build configuration list for PBXProject "GPUImage" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; @@ -1001,8 +1333,10 @@ projectDirPath = ""; projectRoot = ""; targets = ( - BC6E7CAA1C39A9D8006DF678 /* GPUImage */, - BC6E7CB41C39A9D8006DF678 /* GPUImageTests */, + BC6E7CAA1C39A9D8006DF678 /* GPUImage_macOS */, + BC6E7CB41C39A9D8006DF678 /* GPUImageTests_macOS */, + BC9E34E81E524A2200B8604F /* GPUImage_iOS */, + BC9E34F01E524A2200B8604F /* GPUImageTests_iOS */, ); }; /* End PBXProject section */ @@ -1022,6 +1356,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + BC9E34E71E524A2200B8604F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BC9E34EF1E524A2200B8604F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -1208,14 +1556,202 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + BC9E34E41E524A2200B8604F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + BC9E359D1E52575E00B8604F /* CannyEdgeDetection.swift in Sources */, + BC9E35CB1E5257F300B8604F /* LinearBurnBlend.swift in Sources */, + BC9E35761E5256E500B8604F /* MissEtikateFilter.swift in Sources */, + BC9E353A1E524D8100B8604F /* ImageOrientation.swift in Sources */, + BC9E359A1E52575500B8604F /* HarrisCornerDetector.swift in Sources */, + BC9E358E1E52573000B8604F /* BoxBlur.swift in Sources */, + BC9E35611E5256A200B8604F /* TwoStageOperation.swift in Sources */, + BC9E35C41E5257DC00B8604F /* DarkenBlend.swift in Sources */, + BC9E358D1E52572E00B8604F /* SingleComponentGaussianBlur.swift in Sources */, + BC9E35361E524D7C00B8604F /* FramebufferCache.swift in Sources */, + BC9E359C1E52575A00B8604F /* ShiTomasiFeatureDetector.swift in Sources */, + BC9E358C1E52572B00B8604F /* GaussianBlur.swift in Sources */, + BC9E35A71E52578000B8604F /* StretchDistortion.swift in Sources */, + BC9E35581E5252BA00B8604F /* CircleGenerator.swift in Sources */, + BC9E35691E5256BF00B8604F /* RGBAdjustmentFilter.swift in Sources */, + BC9E35BA1E5257BC00B8604F /* MotionBlur.swift in Sources */, + BC9E35B11E52579E00B8604F /* SphereRefraction.swift in Sources */, + BC9E35591E5252C200B8604F /* RawDataOutput.swift in Sources */, + BC9E35B01E52579B00B8604F /* PinchDistortion.swift in Sources */, + BC9E35CD1E5257F900B8604F /* MultiplyBlend.swift in Sources */, + BC9E35C21E5257D600B8604F /* ColorBurnBlend.swift in Sources */, + BC9E355B1E5252CC00B8604F /* BasicOperation.swift in Sources */, + BC9E35931E52574100B8604F /* UnsharpMask.swift in Sources */, + BC9E35AF1E52579900B8604F /* BulgeDistortion.swift in Sources */, + BC9E35741E5256DE00B8604F /* LookupFilter.swift in Sources */, + BC9E35901E52573700B8604F /* Dilation.swift in Sources */, + BC9E35B71E5257B300B8604F /* ThresholdSketch.swift in Sources */, + BC9E35711E5256D500B8604F /* LevelsAdjustment.swift in Sources */, + BC9E358A1E52572600B8604F /* HistogramDisplay.swift in Sources */, + BC9E351D1E524CF900B8604F /* Camera.swift in Sources */, + BC9E35BC1E5257C200B8604F /* Solarize.swift in Sources */, + BC9E35C11E5257D300B8604F /* ColorBlend.swift in Sources */, + BC9E35071E524C5B00B8604F /* OpenGLContext.swift in Sources */, + BC9E35BD1E5257C800B8604F /* DissolveBlend.swift in Sources */, + BC9E35871E52571D00B8604F /* PrewittEdgeDetection.swift in Sources */, + BC9E35551E52522200B8604F /* ConvertedShaders_GLES.swift in Sources */, + BC9E35D21E52580700B8604F /* SoftLightBlend.swift in Sources */, + BC9E353C1E524D8400B8604F /* Color.swift in Sources */, + BC9E357B1E5256F500B8604F /* AverageColorExtractor.swift in Sources */, + BC9E35701E5256D200B8604F /* LuminanceRangeReduction.swift in Sources */, + BC9E35A61E52577B00B8604F /* SwirlDistortion.swift in Sources */, + BC9E35341E524D7900B8604F /* Framebuffer.swift in Sources */, + BC9E35B31E5257A600B8604F /* EmbossFilter.swift in Sources */, + BC9E352E1E524D6F00B8604F /* ShaderUniformSettings.swift in Sources */, + BC9E35A21E52577000B8604F /* CGAColorspaceFilter.swift in Sources */, + BC9E35C31E5257D900B8604F /* ColorDodgeBlend.swift in Sources */, + BC9E359F1E52576500B8604F /* TransformOperation.swift in Sources */, + BC9E35951E52574700B8604F /* Crop.swift in Sources */, + BC9E35321E524D7600B8604F /* SerialDispatch.swift in Sources */, + BC9E35651E5256B500B8604F /* ExposureAdjustment.swift in Sources */, + BC9E35821E52570D00B8604F /* Laplacian.swift in Sources */, + BC9E35B91E5257B900B8604F /* TiltShift.swift in Sources */, + BC9E35771E5256E800B8604F /* SoftElegance.swift in Sources */, + BC9E357F1E52570100B8604F /* HighlightAndShadowTint.swift in Sources */, + BC9E35991E52575200B8604F /* BilateralBlur.swift in Sources */, + BC9E35921E52573E00B8604F /* ClosingFilter.swift in Sources */, + BC9E35501E52508D00B8604F /* TextureInput.swift in Sources */, + BC9E35BF1E5257CE00B8604F /* AlphaBlend.swift in Sources */, + BC9E35721E5256D800B8604F /* OpacityAdjustment.swift in Sources */, + BC9E35C61E5257E400B8604F /* DivideBlend.swift in Sources */, + BC9E35C51E5257E000B8604F /* DifferenceBlend.swift in Sources */, + BC9E35851E52571600B8604F /* MedianFilter.swift in Sources */, + BC9E353E1E524D8700B8604F /* Position.swift in Sources */, + BC9E35C01E5257D000B8604F /* ChromaKeyBlend.swift in Sources */, + BC9E351B1E524CF500B8604F /* PictureInput.swift in Sources */, + BC9E35631E5256AA00B8604F /* Luminance.swift in Sources */, + BC9E35BE1E5257CB00B8604F /* AddBlend.swift in Sources */, + BC9E35801E52570700B8604F /* ChromaKeying.swift in Sources */, + BC9E35401E524D8900B8604F /* Size.swift in Sources */, + BC9E35441E524D9000B8604F /* FillMode.swift in Sources */, + BC9E35271E524D5300B8604F /* RenderView.swift in Sources */, + BC9E35641E5256B200B8604F /* BrightnessAdjustment.swift in Sources */, + BC9E35A41E52577600B8604F /* KuwaharaRadius3Filter.swift in Sources */, + BC9E35D41E52580D00B8604F /* SubtractBlend.swift in Sources */, + BC9E359E1E52576100B8604F /* LanczosResampling.swift in Sources */, + BC9E35671E5256BB00B8604F /* SaturationAdjustment.swift in Sources */, + BC9E35AC1E52578F00B8604F /* Pixellate.swift in Sources */, + BC9E35511E52518F00B8604F /* Timestamp.swift in Sources */, + BC9E35781E5256EB00B8604F /* ColorMatrixFilter.swift in Sources */, + BC9E35D11E52580400B8604F /* ScreenBlend.swift in Sources */, + BC9E356A1E5256C200B8604F /* Haze.swift in Sources */, + BC9E35D31E52580A00B8604F /* SourceOverBlend.swift in Sources */, + BC9E357E1E5256FE00B8604F /* Vibrance.swift in Sources */, + BC9E35471E524D9A00B8604F /* SolidColorGenerator.swift in Sources */, + BC9E356E1E5256CE00B8604F /* FalseColor.swift in Sources */, + BC9E35881E52572000B8604F /* ThresholdSobelEdgeDetection.swift in Sources */, + BC9E356F1E5256D000B8604F /* HighlightsAndShadows.swift in Sources */, + BC9E35AA1E52578900B8604F /* Halftone.swift in Sources */, + BC9E35961E52574A00B8604F /* ImageBuffer.swift in Sources */, + BC9E35831E52571100B8604F /* LocalBinaryPattern.swift in Sources */, + BC9E35C71E5257E700B8604F /* ExclusionBlend.swift in Sources */, + BC9E35A31E52577300B8604F /* KuwaharaFilter.swift in Sources */, + BC9E35481E524DA700B8604F /* CrosshairGenerator.swift in Sources */, + BC9E35B81E5257B500B8604F /* SmoothToonFilter.swift in Sources */, + BC9E356D1E5256CB00B8604F /* LuminanceThreshold.swift in Sources */, + BC9E35AD1E52579300B8604F /* PolarPixellate.swift in Sources */, + BC9E35861E52571A00B8604F /* SobelEdgeDetection.swift in Sources */, + BC9E35941E52574400B8604F /* AdaptiveThreshold.swift in Sources */, + BC9E35B61E5257AF00B8604F /* SketchFilter.swift in Sources */, + BC9E35CE1E5257FC00B8604F /* NormalBlend.swift in Sources */, + BC9E35981E52574F00B8604F /* HighPassFilter.swift in Sources */, + BC9E35601E52569D00B8604F /* TextureSamplingOperation.swift in Sources */, + BC9E35CF1E5257FE00B8604F /* OverlayBlend.swift in Sources */, + BC9E35191E524CF100B8604F /* MovieInput.swift in Sources */, + BC9E35731E5256DB00B8604F /* MonochromeFilter.swift in Sources */, + BC9E35A51E52577900B8604F /* Posterize.swift in Sources */, + BC9E35BB1E5257BF00B8604F /* iOSBlur.swift in Sources */, + BC9E35A11E52576A00B8604F /* ColourFASTFeatureDetection.swift in Sources */, + BC9E35661E5256B800B8604F /* ContrastAdjustment.swift in Sources */, + BC9E35891E52572300B8604F /* Histogram.swift in Sources */, + BC9E35971E52574C00B8604F /* LowPassFilter.swift in Sources */, + BC9E356C1E5256C700B8604F /* HueAdjustment.swift in Sources */, + BC9E35C91E5257ED00B8604F /* HueBlend.swift in Sources */, + BC9E35AE1E52579600B8604F /* Crosshatch.swift in Sources */, + BC9E35281E524D5700B8604F /* PictureOutput.swift in Sources */, + BC9E35CA1E5257F100B8604F /* LightenBlend.swift in Sources */, + BC9E35291E524D5B00B8604F /* MovieOutput.swift in Sources */, + BC9E356B1E5256C500B8604F /* ColorInversion.swift in Sources */, + BC9E35621E5256A500B8604F /* OperationGroup.swift in Sources */, + BC9E35381E524D7E00B8604F /* OpenGLRendering.swift in Sources */, + BC9E35B41E5257A900B8604F /* ToonFilter.swift in Sources */, + BC9E354F1E52508A00B8604F /* RawDataInput.swift in Sources */, + BC9E35681E5256BD00B8604F /* GammaAdjustment.swift in Sources */, + BC9E35A81E52578400B8604F /* Vignette.swift in Sources */, + BC9E355A1E5252C400B8604F /* TextureOutput.swift in Sources */, + BC9E35841E52571300B8604F /* ColorLocalBinaryPattern.swift in Sources */, + BC9E357C1E5256F800B8604F /* AverageLuminanceExtractor.swift in Sources */, + BC9E35AB1E52578C00B8604F /* PolkaDot.swift in Sources */, + BC9E35421E524D8C00B8604F /* Matrix.swift in Sources */, + BC9E35A01E52576700B8604F /* MotionDetector.swift in Sources */, + BC9E35D01E52580200B8604F /* SaturationBlend.swift in Sources */, + BC9E35451E524D9500B8604F /* CameraConversion.swift in Sources */, + BC9E352C1E524D6C00B8604F /* ShaderProgram.swift in Sources */, + BC9E359B1E52575800B8604F /* NobleCornerDetector.swift in Sources */, + BC9E35A91E52578600B8604F /* ZoomBlur.swift in Sources */, + BC9E352A1E524D6900B8604F /* Pipeline.swift in Sources */, + BC9E35571E5252B700B8604F /* LineGenerator.swift in Sources */, + BC9E358B1E52572900B8604F /* HistogramEqualization.swift in Sources */, + BC9E35751E5256E100B8604F /* AmatorkaFilter.swift in Sources */, + BC9E35911E52573B00B8604F /* OpeningFilter.swift in Sources */, + BC9E35CC1E5257F600B8604F /* LuminosityBlend.swift in Sources */, + BC9E35461E524D9800B8604F /* ImageGenerator.swift in Sources */, + BC9E35B21E5257A200B8604F /* GlassSphereRefraction.swift in Sources */, + BC9E35B51E5257AC00B8604F /* Sharpen.swift in Sources */, + BC9E35791E5256EE00B8604F /* SepiaToneFilter.swift in Sources */, + BC9E357A1E5256F100B8604F /* WhiteBalance.swift in Sources */, + BC9E35811E52570A00B8604F /* Convolution3x3.swift in Sources */, + BC9E358F1E52573300B8604F /* Erosion.swift in Sources */, + BC9E357D1E5256FB00B8604F /* AverageLuminanceThreshold.swift in Sources */, + BC9E35301E524D7300B8604F /* OpenGLContext_Shared.swift in Sources */, + BC9E35C81E5257EA00B8604F /* HardLightBlend.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BC9E34ED1E524A2200B8604F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + BC9E352B1E524D6900B8604F /* Pipeline.swift in Sources */, + BC9E353B1E524D8200B8604F /* ImageOrientation.swift in Sources */, + BC9E35391E524D7E00B8604F /* OpenGLRendering.swift in Sources */, + BC9E35351E524D7900B8604F /* Framebuffer.swift in Sources */, + BC9E35331E524D7700B8604F /* SerialDispatch.swift in Sources */, + BC9E353D1E524D8400B8604F /* Color.swift in Sources */, + BC9E35311E524D7300B8604F /* OpenGLContext_Shared.swift in Sources */, + BC9E355E1E52554D00B8604F /* Pipeline_Tests.swift in Sources */, + BC9E353F1E524D8700B8604F /* Position.swift in Sources */, + BC9E35561E52522700B8604F /* ConvertedShaders_GLES.swift in Sources */, + BC9E35411E524D8A00B8604F /* Size.swift in Sources */, + BC9E352D1E524D6C00B8604F /* ShaderProgram.swift in Sources */, + BC9E352F1E524D6F00B8604F /* ShaderUniformSettings.swift in Sources */, + BC9E35431E524D8D00B8604F /* Matrix.swift in Sources */, + BC9E35081E524C5B00B8604F /* OpenGLContext.swift in Sources */, + BC9E355F1E52554F00B8604F /* ShaderProgram_Tests.swift in Sources */, + BC9E35521E52518F00B8604F /* Timestamp.swift in Sources */, + BC9E35371E524D7C00B8604F /* FramebufferCache.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ BC6E7CB81C39A9D8006DF678 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = BC6E7CAA1C39A9D8006DF678 /* GPUImage */; + target = BC6E7CAA1C39A9D8006DF678 /* GPUImage_macOS */; targetProxy = BC6E7CB71C39A9D8006DF678 /* PBXContainerItemProxy */; }; + BC9E34F41E524A2300B8604F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = BC9E34E81E524A2200B8604F /* GPUImage_iOS */; + targetProxy = BC9E34F31E524A2300B8604F /* PBXContainerItemProxy */; + }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ @@ -1256,11 +1792,12 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; + INSTALL_PATH = /Library/Frameworks; MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; - OTHER_SWIFT_FLAGS = "-DGL"; SDKROOT = macosx; + SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 3.0; VERSIONING_SYSTEM = "apple-generic"; @@ -1299,10 +1836,11 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; + INSTALL_PATH = /Library/Frameworks; MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; - OTHER_SWIFT_FLAGS = "-DGL"; SDKROOT = macosx; + SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; @@ -1323,7 +1861,7 @@ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; OTHER_SWIFT_FLAGS = "-DGL -DDEBUG"; - PRODUCT_BUNDLE_IDENTIFIER = "com.sunsetlakesoftware.GPUImage-Mac"; + PRODUCT_BUNDLE_IDENTIFIER = com.sunsetlakesoftware.GPUImage; PRODUCT_NAME = GPUImage; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -1344,7 +1882,8 @@ INFOPLIST_FILE = Source/Mac/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.sunsetlakesoftware.GPUImage-Mac"; + OTHER_SWIFT_FLAGS = "-DGL"; + PRODUCT_BUNDLE_IDENTIFIER = com.sunsetlakesoftware.GPUImage; PRODUCT_NAME = GPUImage; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-O"; @@ -1358,6 +1897,7 @@ COMBINE_HIDPI_IMAGES = YES; INFOPLIST_FILE = Tests/Mac/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; + OTHER_SWIFT_FLAGS = "-DGL"; PRODUCT_BUNDLE_IDENTIFIER = "com.sunsetlakesoftware.GPUImage-MacTests"; PRODUCT_NAME = GPUImage; }; @@ -1369,16 +1909,121 @@ COMBINE_HIDPI_IMAGES = YES; INFOPLIST_FILE = Tests/Mac/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; + OTHER_SWIFT_FLAGS = "-DGL"; PRODUCT_BUNDLE_IDENTIFIER = "com.sunsetlakesoftware.GPUImage-MacTests"; PRODUCT_NAME = GPUImage; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; }; name = Release; }; + BC9E34FB1E524A2300B8604F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Source/iOS/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + OTHER_SWIFT_FLAGS = "-DDEBUG -DGLES"; + PRODUCT_BUNDLE_IDENTIFIER = com.sunsetlakesoftware.GPUImage; + PRODUCT_NAME = GPUImage; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + BC9E34FC1E524A2300B8604F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Source/iOS/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + OTHER_SWIFT_FLAGS = "-DGLES"; + PRODUCT_BUNDLE_IDENTIFIER = com.sunsetlakesoftware.GPUImage; + PRODUCT_NAME = GPUImage; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + BC9E34FE1E524A2300B8604F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + DEVELOPMENT_TEAM = 7P4K3HK5JL; + INFOPLIST_FILE = Tests/iOS/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 10.2; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + OTHER_SWIFT_FLAGS = "-DGLES"; + PRODUCT_BUNDLE_IDENTIFIER = com.sunsetlakesoftware.GPUImageTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_VERSION = 3.0; + }; + name = Debug; + }; + BC9E34FF1E524A2300B8604F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + DEVELOPMENT_TEAM = 7P4K3HK5JL; + INFOPLIST_FILE = Tests/iOS/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 10.2; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + OTHER_SWIFT_FLAGS = "-DGLES"; + PRODUCT_BUNDLE_IDENTIFIER = com.sunsetlakesoftware.GPUImageTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 3.0; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - BC6E7CA51C39A9D8006DF678 /* Build configuration list for PBXProject "GPUImage-Mac" */ = { + BC6E7CA51C39A9D8006DF678 /* Build configuration list for PBXProject "GPUImage" */ = { isa = XCConfigurationList; buildConfigurations = ( BC6E7CBD1C39A9D8006DF678 /* Debug */, @@ -1387,7 +2032,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - BC6E7CBF1C39A9D8006DF678 /* Build configuration list for PBXNativeTarget "GPUImage" */ = { + BC6E7CBF1C39A9D8006DF678 /* Build configuration list for PBXNativeTarget "GPUImage_macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( BC6E7CC01C39A9D8006DF678 /* Debug */, @@ -1396,7 +2041,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - BC6E7CC21C39A9D8006DF678 /* Build configuration list for PBXNativeTarget "GPUImageTests" */ = { + BC6E7CC21C39A9D8006DF678 /* Build configuration list for PBXNativeTarget "GPUImageTests_macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( BC6E7CC31C39A9D8006DF678 /* Debug */, @@ -1405,6 +2050,24 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + BC9E34FA1E524A2300B8604F /* Build configuration list for PBXNativeTarget "GPUImage_iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + BC9E34FB1E524A2300B8604F /* Debug */, + BC9E34FC1E524A2300B8604F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + BC9E34FD1E524A2300B8604F /* Build configuration list for PBXNativeTarget "GPUImageTests_iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + BC9E34FE1E524A2300B8604F /* Debug */, + BC9E34FF1E524A2300B8604F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ }; rootObject = BC6E7CA21C39A9D8006DF678 /* Project object */; diff --git a/framework/Source/Position.swift b/framework/Source/Position.swift index ecfd7b6a..1b640783 100644 --- a/framework/Source/Position.swift +++ b/framework/Source/Position.swift @@ -1,5 +1,9 @@ import Foundation +#if os(iOS) +import UIKit +#endif + public struct Position { public let x:Float public let y:Float diff --git a/framework/Tests/Pipeline_Tests.swift b/framework/Tests/Pipeline_Tests.swift index 4d7d7225..dc8bfba8 100755 --- a/framework/Tests/Pipeline_Tests.swift +++ b/framework/Tests/Pipeline_Tests.swift @@ -90,7 +90,7 @@ class Pipeline_Tests: XCTestCase { let operation = target as! FakeOperation switch index { case 0: XCTAssert(operation.name == "Operation 3") - t default: XCTFail("Should not have hit an index this high") + default: XCTFail("Should not have hit an index this high") } } diff --git a/framework/Tests/iOS/GPUImageTests.swift b/framework/Tests/iOS/GPUImageTests.swift deleted file mode 100755 index b5b46a0b..00000000 --- a/framework/Tests/iOS/GPUImageTests.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// GPUImageTests.swift -// GPUImageTests -// -// Created by Brad Larson on 2/6/2016. -// Copyright © 2016 Sunset Lake Software LLC. All rights reserved. -// - -import XCTest -@testable import GPUImage - -class GPUImageTests: XCTestCase { - - override func setUp() { - super.setUp() - // Put setup code here. This method is called before the invocation of each test method in the class. - } - - override func tearDown() { - // Put teardown code here. This method is called after the invocation of each test method in the class. - super.tearDown() - } - - func testExample() { - // This is an example of a functional test case. - // Use XCTAssert and related functions to verify your tests produce the correct results. - } - - func testPerformanceExample() { - // This is an example of a performance test case. - self.measureBlock { - // Put the code you want to measure the time of here. - } - } - -}