├── .gitignore ├── .gitmodules ├── .travis.yml ├── GLVideoFilter.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata ├── GLVideoFilter ├── AppDelegate.h ├── AppDelegate.m ├── Classes │ ├── FilterManager.h │ ├── FilterManager.m │ ├── QuadModel.h │ ├── QuadModel.m │ ├── ShaderManager.h │ └── ShaderManager.m ├── FilterViewController.h ├── FilterViewController.m ├── Filters.plist ├── GLVideoFilter-Info.plist ├── GLVideoFilter-Prefix.pch ├── GLVideoFilter.entitlements ├── Images.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── Icon-72.png │ │ ├── Icon-72@2x.png │ │ ├── Icon-Small-50.png │ │ ├── Icon-Small-50@2x.png │ │ ├── Icon-Small.png │ │ ├── Icon-Small@2x.png │ │ ├── Icon.png │ │ └── Icon@2x.png │ ├── LaunchImage.launchimage │ │ ├── Contents.json │ │ └── Default-568h@2x.png │ ├── Locked.imageset │ │ ├── Contents.json │ │ ├── Locked.png │ │ └── Locked@2x.png │ └── Unlocked.imageset │ │ ├── Contents.json │ │ ├── Unlocked.png │ │ └── Unlocked@2x.png ├── Shaders.plist ├── Shaders │ ├── CannyComic.fsh │ ├── CannyMag.fsh │ ├── CannyThreshold.fsh │ ├── CannyThresholdComposite.fsh │ ├── CannyThresholdInvert.fsh │ ├── Sobel.fsh │ ├── SobelBW.fsh │ ├── SobelBWComposite.fsh │ ├── SobelBlend.fsh │ ├── SobelCanny.fsh │ ├── SobelRGBComposite.fsh │ ├── blurXPass.fsh │ ├── blurYPass.fsh │ ├── passthrough.fsh │ ├── quadInvertY.vsh │ ├── quadKernel.vsh │ ├── quadPassthrough.vsh │ ├── quadScreenKernel.vsh │ └── yuv2rgb.fsh ├── StoryBoard_iPad.storyboard ├── StoryBoard_iPhone.storyboard └── main.m └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: objective-c -------------------------------------------------------------------------------- /GLVideoFilter.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /GLVideoFilter.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /GLVideoFilter/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/AppDelegate.h -------------------------------------------------------------------------------- /GLVideoFilter/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/AppDelegate.m -------------------------------------------------------------------------------- /GLVideoFilter/Classes/FilterManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Classes/FilterManager.h -------------------------------------------------------------------------------- /GLVideoFilter/Classes/FilterManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Classes/FilterManager.m -------------------------------------------------------------------------------- /GLVideoFilter/Classes/QuadModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Classes/QuadModel.h -------------------------------------------------------------------------------- /GLVideoFilter/Classes/QuadModel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Classes/QuadModel.m -------------------------------------------------------------------------------- /GLVideoFilter/Classes/ShaderManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Classes/ShaderManager.h -------------------------------------------------------------------------------- /GLVideoFilter/Classes/ShaderManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Classes/ShaderManager.m -------------------------------------------------------------------------------- /GLVideoFilter/FilterViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/FilterViewController.h -------------------------------------------------------------------------------- /GLVideoFilter/FilterViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/FilterViewController.m -------------------------------------------------------------------------------- /GLVideoFilter/Filters.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Filters.plist -------------------------------------------------------------------------------- /GLVideoFilter/GLVideoFilter-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/GLVideoFilter-Info.plist -------------------------------------------------------------------------------- /GLVideoFilter/GLVideoFilter-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/GLVideoFilter-Prefix.pch -------------------------------------------------------------------------------- /GLVideoFilter/GLVideoFilter.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/GLVideoFilter.entitlements -------------------------------------------------------------------------------- /GLVideoFilter/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /GLVideoFilter/Images.xcassets/AppIcon.appiconset/Icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Images.xcassets/AppIcon.appiconset/Icon-72.png -------------------------------------------------------------------------------- /GLVideoFilter/Images.xcassets/AppIcon.appiconset/Icon-72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Images.xcassets/AppIcon.appiconset/Icon-72@2x.png -------------------------------------------------------------------------------- /GLVideoFilter/Images.xcassets/AppIcon.appiconset/Icon-Small-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Images.xcassets/AppIcon.appiconset/Icon-Small-50.png -------------------------------------------------------------------------------- /GLVideoFilter/Images.xcassets/AppIcon.appiconset/Icon-Small-50@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Images.xcassets/AppIcon.appiconset/Icon-Small-50@2x.png -------------------------------------------------------------------------------- /GLVideoFilter/Images.xcassets/AppIcon.appiconset/Icon-Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Images.xcassets/AppIcon.appiconset/Icon-Small.png -------------------------------------------------------------------------------- /GLVideoFilter/Images.xcassets/AppIcon.appiconset/Icon-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Images.xcassets/AppIcon.appiconset/Icon-Small@2x.png -------------------------------------------------------------------------------- /GLVideoFilter/Images.xcassets/AppIcon.appiconset/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Images.xcassets/AppIcon.appiconset/Icon.png -------------------------------------------------------------------------------- /GLVideoFilter/Images.xcassets/AppIcon.appiconset/Icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Images.xcassets/AppIcon.appiconset/Icon@2x.png -------------------------------------------------------------------------------- /GLVideoFilter/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Images.xcassets/LaunchImage.launchimage/Contents.json -------------------------------------------------------------------------------- /GLVideoFilter/Images.xcassets/LaunchImage.launchimage/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Images.xcassets/LaunchImage.launchimage/Default-568h@2x.png -------------------------------------------------------------------------------- /GLVideoFilter/Images.xcassets/Locked.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Images.xcassets/Locked.imageset/Contents.json -------------------------------------------------------------------------------- /GLVideoFilter/Images.xcassets/Locked.imageset/Locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Images.xcassets/Locked.imageset/Locked.png -------------------------------------------------------------------------------- /GLVideoFilter/Images.xcassets/Locked.imageset/Locked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Images.xcassets/Locked.imageset/Locked@2x.png -------------------------------------------------------------------------------- /GLVideoFilter/Images.xcassets/Unlocked.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Images.xcassets/Unlocked.imageset/Contents.json -------------------------------------------------------------------------------- /GLVideoFilter/Images.xcassets/Unlocked.imageset/Unlocked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Images.xcassets/Unlocked.imageset/Unlocked.png -------------------------------------------------------------------------------- /GLVideoFilter/Images.xcassets/Unlocked.imageset/Unlocked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Images.xcassets/Unlocked.imageset/Unlocked@2x.png -------------------------------------------------------------------------------- /GLVideoFilter/Shaders.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Shaders.plist -------------------------------------------------------------------------------- /GLVideoFilter/Shaders/CannyComic.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Shaders/CannyComic.fsh -------------------------------------------------------------------------------- /GLVideoFilter/Shaders/CannyMag.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Shaders/CannyMag.fsh -------------------------------------------------------------------------------- /GLVideoFilter/Shaders/CannyThreshold.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Shaders/CannyThreshold.fsh -------------------------------------------------------------------------------- /GLVideoFilter/Shaders/CannyThresholdComposite.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Shaders/CannyThresholdComposite.fsh -------------------------------------------------------------------------------- /GLVideoFilter/Shaders/CannyThresholdInvert.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Shaders/CannyThresholdInvert.fsh -------------------------------------------------------------------------------- /GLVideoFilter/Shaders/Sobel.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Shaders/Sobel.fsh -------------------------------------------------------------------------------- /GLVideoFilter/Shaders/SobelBW.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Shaders/SobelBW.fsh -------------------------------------------------------------------------------- /GLVideoFilter/Shaders/SobelBWComposite.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Shaders/SobelBWComposite.fsh -------------------------------------------------------------------------------- /GLVideoFilter/Shaders/SobelBlend.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Shaders/SobelBlend.fsh -------------------------------------------------------------------------------- /GLVideoFilter/Shaders/SobelCanny.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Shaders/SobelCanny.fsh -------------------------------------------------------------------------------- /GLVideoFilter/Shaders/SobelRGBComposite.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Shaders/SobelRGBComposite.fsh -------------------------------------------------------------------------------- /GLVideoFilter/Shaders/blurXPass.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Shaders/blurXPass.fsh -------------------------------------------------------------------------------- /GLVideoFilter/Shaders/blurYPass.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Shaders/blurYPass.fsh -------------------------------------------------------------------------------- /GLVideoFilter/Shaders/passthrough.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Shaders/passthrough.fsh -------------------------------------------------------------------------------- /GLVideoFilter/Shaders/quadInvertY.vsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Shaders/quadInvertY.vsh -------------------------------------------------------------------------------- /GLVideoFilter/Shaders/quadKernel.vsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Shaders/quadKernel.vsh -------------------------------------------------------------------------------- /GLVideoFilter/Shaders/quadPassthrough.vsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Shaders/quadPassthrough.vsh -------------------------------------------------------------------------------- /GLVideoFilter/Shaders/quadScreenKernel.vsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Shaders/quadScreenKernel.vsh -------------------------------------------------------------------------------- /GLVideoFilter/Shaders/yuv2rgb.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/Shaders/yuv2rgb.fsh -------------------------------------------------------------------------------- /GLVideoFilter/StoryBoard_iPad.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/StoryBoard_iPad.storyboard -------------------------------------------------------------------------------- /GLVideoFilter/StoryBoard_iPhone.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/StoryBoard_iPhone.storyboard -------------------------------------------------------------------------------- /GLVideoFilter/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/GLVideoFilter/main.m -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dghost/GLVideoFilter/HEAD/README.md --------------------------------------------------------------------------------