gitextract_wqoehnzj/ ├── GPURenderKit/ │ ├── GPURenderKit/ │ │ ├── GPUImage/ │ │ │ ├── BaseClass/ │ │ │ │ ├── GLProgram.h │ │ │ │ ├── GLProgram.m │ │ │ │ ├── GPUImageBuffer.h │ │ │ │ ├── GPUImageBuffer.m │ │ │ │ ├── GPUImageFilter.h │ │ │ │ ├── GPUImageFilter.m │ │ │ │ ├── GPUImageFilterGroup.h │ │ │ │ ├── GPUImageFilterGroup.m │ │ │ │ ├── GPUImageFilterPipeline.h │ │ │ │ ├── GPUImageFilterPipeline.m │ │ │ │ ├── GPUImageFourInputFilter.h │ │ │ │ ├── GPUImageFourInputFilter.m │ │ │ │ ├── GPUImageFramebuffer.h │ │ │ │ ├── GPUImageFramebuffer.m │ │ │ │ ├── GPUImageFramebufferCache.h │ │ │ │ ├── GPUImageFramebufferCache.m │ │ │ │ ├── GPUImageMovie.h │ │ │ │ ├── GPUImageMovie.m │ │ │ │ ├── GPUImageMovieComposition.h │ │ │ │ ├── GPUImageMovieComposition.m │ │ │ │ ├── GPUImageOutput.h │ │ │ │ ├── GPUImageOutput.m │ │ │ │ ├── GPUImageTextureInput.h │ │ │ │ ├── GPUImageTextureInput.m │ │ │ │ ├── GPUImageTextureOutput.h │ │ │ │ ├── GPUImageTextureOutput.m │ │ │ │ ├── GPUImageThreeInputFilter.h │ │ │ │ ├── GPUImageThreeInputFilter.m │ │ │ │ ├── GPUImageTwoInputFilter.h │ │ │ │ ├── GPUImageTwoInputFilter.m │ │ │ │ ├── GPUImageTwoPassFilter.h │ │ │ │ ├── GPUImageTwoPassFilter.m │ │ │ │ ├── GPUImageTwoPassTextureSamplingFilter.h │ │ │ │ ├── GPUImageTwoPassTextureSamplingFilter.m │ │ │ │ ├── GPUImageVideoCamera.h │ │ │ │ └── GPUImageVideoCamera.m │ │ │ ├── Filters/ │ │ │ │ ├── GPUImage3x3ConvolutionFilter.h │ │ │ │ ├── GPUImage3x3ConvolutionFilter.m │ │ │ │ ├── GPUImage3x3TextureSamplingFilter.h │ │ │ │ ├── GPUImage3x3TextureSamplingFilter.m │ │ │ │ ├── GPUImageAdaptiveThresholdFilter.h │ │ │ │ ├── GPUImageAdaptiveThresholdFilter.m │ │ │ │ ├── GPUImageAddBlendFilter.h │ │ │ │ ├── GPUImageAddBlendFilter.m │ │ │ │ ├── GPUImageAlphaBlendFilter.h │ │ │ │ ├── GPUImageAlphaBlendFilter.m │ │ │ │ ├── GPUImageAmatorkaFilter.h │ │ │ │ ├── GPUImageAmatorkaFilter.m │ │ │ │ ├── GPUImageAverageColor.h │ │ │ │ ├── GPUImageAverageColor.m │ │ │ │ ├── GPUImageAverageLuminanceThresholdFilter.h │ │ │ │ ├── GPUImageAverageLuminanceThresholdFilter.m │ │ │ │ ├── GPUImageBilateralFilter.h │ │ │ │ ├── GPUImageBilateralFilter.m │ │ │ │ ├── GPUImageBoxBlurFilter.h │ │ │ │ ├── GPUImageBoxBlurFilter.m │ │ │ │ ├── GPUImageBrightnessFilter.h │ │ │ │ ├── GPUImageBrightnessFilter.m │ │ │ │ ├── GPUImageBulgeDistortionFilter.h │ │ │ │ ├── GPUImageBulgeDistortionFilter.m │ │ │ │ ├── GPUImageCGAColorspaceFilter.h │ │ │ │ ├── GPUImageCGAColorspaceFilter.m │ │ │ │ ├── GPUImageCannyEdgeDetectionFilter.h │ │ │ │ ├── GPUImageCannyEdgeDetectionFilter.m │ │ │ │ ├── GPUImageChromaKeyBlendFilter.h │ │ │ │ ├── GPUImageChromaKeyBlendFilter.m │ │ │ │ ├── GPUImageChromaKeyFilter.h │ │ │ │ ├── GPUImageChromaKeyFilter.m │ │ │ │ ├── GPUImageClosingFilter.h │ │ │ │ ├── GPUImageClosingFilter.m │ │ │ │ ├── GPUImageColorBlendFilter.h │ │ │ │ ├── GPUImageColorBlendFilter.m │ │ │ │ ├── GPUImageColorBurnBlendFilter.h │ │ │ │ ├── GPUImageColorBurnBlendFilter.m │ │ │ │ ├── GPUImageColorConversion.h │ │ │ │ ├── GPUImageColorConversion.m │ │ │ │ ├── GPUImageColorDodgeBlendFilter.h │ │ │ │ ├── GPUImageColorDodgeBlendFilter.m │ │ │ │ ├── GPUImageColorInvertFilter.h │ │ │ │ ├── GPUImageColorInvertFilter.m │ │ │ │ ├── GPUImageColorLocalBinaryPatternFilter.h │ │ │ │ ├── GPUImageColorLocalBinaryPatternFilter.m │ │ │ │ ├── GPUImageColorMatrixFilter.h │ │ │ │ ├── GPUImageColorMatrixFilter.m │ │ │ │ ├── GPUImageColorPackingFilter.h │ │ │ │ ├── GPUImageColorPackingFilter.m │ │ │ │ ├── GPUImageColourFASTFeatureDetector.h │ │ │ │ ├── GPUImageColourFASTFeatureDetector.m │ │ │ │ ├── GPUImageColourFASTSamplingOperation.h │ │ │ │ ├── GPUImageColourFASTSamplingOperation.m │ │ │ │ ├── GPUImageContrastFilter.h │ │ │ │ ├── GPUImageContrastFilter.m │ │ │ │ ├── GPUImageCropFilter.h │ │ │ │ ├── GPUImageCropFilter.m │ │ │ │ ├── GPUImageCrosshairGenerator.h │ │ │ │ ├── GPUImageCrosshairGenerator.m │ │ │ │ ├── GPUImageCrosshatchFilter.h │ │ │ │ ├── GPUImageCrosshatchFilter.m │ │ │ │ ├── GPUImageDarkenBlendFilter.h │ │ │ │ ├── GPUImageDarkenBlendFilter.m │ │ │ │ ├── GPUImageDifferenceBlendFilter.h │ │ │ │ ├── GPUImageDifferenceBlendFilter.m │ │ │ │ ├── GPUImageDilationFilter.h │ │ │ │ ├── GPUImageDilationFilter.m │ │ │ │ ├── GPUImageDirectionalNonMaximumSuppressionFilter.h │ │ │ │ ├── GPUImageDirectionalNonMaximumSuppressionFilter.m │ │ │ │ ├── GPUImageDirectionalSobelEdgeDetectionFilter.h │ │ │ │ ├── GPUImageDirectionalSobelEdgeDetectionFilter.m │ │ │ │ ├── GPUImageDissolveBlendFilter.h │ │ │ │ ├── GPUImageDissolveBlendFilter.m │ │ │ │ ├── GPUImageDivideBlendFilter.h │ │ │ │ ├── GPUImageDivideBlendFilter.m │ │ │ │ ├── GPUImageEmbossFilter.h │ │ │ │ ├── GPUImageEmbossFilter.m │ │ │ │ ├── GPUImageErosionFilter.h │ │ │ │ ├── GPUImageErosionFilter.m │ │ │ │ ├── GPUImageExclusionBlendFilter.h │ │ │ │ ├── GPUImageExclusionBlendFilter.m │ │ │ │ ├── GPUImageExposureFilter.h │ │ │ │ ├── GPUImageExposureFilter.m │ │ │ │ ├── GPUImageFASTCornerDetectionFilter.h │ │ │ │ ├── GPUImageFASTCornerDetectionFilter.m │ │ │ │ ├── GPUImageFalseColorFilter.h │ │ │ │ ├── GPUImageFalseColorFilter.m │ │ │ │ ├── GPUImageGammaFilter.h │ │ │ │ ├── GPUImageGammaFilter.m │ │ │ │ ├── GPUImageGaussianBlurFilter.h │ │ │ │ ├── GPUImageGaussianBlurFilter.m │ │ │ │ ├── GPUImageGaussianBlurPositionFilter.h │ │ │ │ ├── GPUImageGaussianBlurPositionFilter.m │ │ │ │ ├── GPUImageGaussianSelectiveBlurFilter.h │ │ │ │ ├── GPUImageGaussianSelectiveBlurFilter.m │ │ │ │ ├── GPUImageGlassSphereFilter.h │ │ │ │ ├── GPUImageGlassSphereFilter.m │ │ │ │ ├── GPUImageGrayscaleFilter.h │ │ │ │ ├── GPUImageGrayscaleFilter.m │ │ │ │ ├── GPUImageHSBFilter.h │ │ │ │ ├── GPUImageHSBFilter.m │ │ │ │ ├── GPUImageHalftoneFilter.h │ │ │ │ ├── GPUImageHalftoneFilter.m │ │ │ │ ├── GPUImageHardLightBlendFilter.h │ │ │ │ ├── GPUImageHardLightBlendFilter.m │ │ │ │ ├── GPUImageHarrisCornerDetectionFilter.h │ │ │ │ ├── GPUImageHarrisCornerDetectionFilter.m │ │ │ │ ├── GPUImageHazeFilter.h │ │ │ │ ├── GPUImageHazeFilter.m │ │ │ │ ├── GPUImageHighPassFilter.h │ │ │ │ ├── GPUImageHighPassFilter.m │ │ │ │ ├── GPUImageHighlightShadowFilter.h │ │ │ │ ├── GPUImageHighlightShadowFilter.m │ │ │ │ ├── GPUImageHighlightShadowTintFilter.h │ │ │ │ ├── GPUImageHighlightShadowTintFilter.m │ │ │ │ ├── GPUImageHistogramEqualizationFilter.h │ │ │ │ ├── GPUImageHistogramEqualizationFilter.m │ │ │ │ ├── GPUImageHistogramFilter.h │ │ │ │ ├── GPUImageHistogramFilter.m │ │ │ │ ├── GPUImageHistogramGenerator.h │ │ │ │ ├── GPUImageHistogramGenerator.m │ │ │ │ ├── GPUImageHoughTransformLineDetector.h │ │ │ │ ├── GPUImageHoughTransformLineDetector.m │ │ │ │ ├── GPUImageHueBlendFilter.h │ │ │ │ ├── GPUImageHueBlendFilter.m │ │ │ │ ├── GPUImageHueFilter.h │ │ │ │ ├── GPUImageHueFilter.m │ │ │ │ ├── GPUImageJFAVoronoiFilter.h │ │ │ │ ├── GPUImageJFAVoronoiFilter.m │ │ │ │ ├── GPUImageKuwaharaFilter.h │ │ │ │ ├── GPUImageKuwaharaFilter.m │ │ │ │ ├── GPUImageKuwaharaRadius3Filter.h │ │ │ │ ├── GPUImageKuwaharaRadius3Filter.m │ │ │ │ ├── GPUImageLanczosResamplingFilter.h │ │ │ │ ├── GPUImageLanczosResamplingFilter.m │ │ │ │ ├── GPUImageLaplacianFilter.h │ │ │ │ ├── GPUImageLaplacianFilter.m │ │ │ │ ├── GPUImageLevelsFilter.h │ │ │ │ ├── GPUImageLevelsFilter.m │ │ │ │ ├── GPUImageLightenBlendFilter.h │ │ │ │ ├── GPUImageLightenBlendFilter.m │ │ │ │ ├── GPUImageLineGenerator.h │ │ │ │ ├── GPUImageLineGenerator.m │ │ │ │ ├── GPUImageLinearBurnBlendFilter.h │ │ │ │ ├── GPUImageLinearBurnBlendFilter.m │ │ │ │ ├── GPUImageLocalBinaryPatternFilter.h │ │ │ │ ├── GPUImageLocalBinaryPatternFilter.m │ │ │ │ ├── GPUImageLookupFilter.h │ │ │ │ ├── GPUImageLookupFilter.m │ │ │ │ ├── GPUImageLowPassFilter.h │ │ │ │ ├── GPUImageLowPassFilter.m │ │ │ │ ├── GPUImageLuminanceRangeFilter.h │ │ │ │ ├── GPUImageLuminanceRangeFilter.m │ │ │ │ ├── GPUImageLuminanceThresholdFilter.h │ │ │ │ ├── GPUImageLuminanceThresholdFilter.m │ │ │ │ ├── GPUImageLuminosity.h │ │ │ │ ├── GPUImageLuminosity.m │ │ │ │ ├── GPUImageLuminosityBlendFilter.h │ │ │ │ ├── GPUImageLuminosityBlendFilter.m │ │ │ │ ├── GPUImageMaskFilter.h │ │ │ │ ├── GPUImageMaskFilter.m │ │ │ │ ├── GPUImageMedianFilter.h │ │ │ │ ├── GPUImageMedianFilter.m │ │ │ │ ├── GPUImageMissEtikateFilter.h │ │ │ │ ├── GPUImageMissEtikateFilter.m │ │ │ │ ├── GPUImageMonochromeFilter.h │ │ │ │ ├── GPUImageMonochromeFilter.m │ │ │ │ ├── GPUImageMosaicFilter.h │ │ │ │ ├── GPUImageMosaicFilter.m │ │ │ │ ├── GPUImageMotionBlurFilter.h │ │ │ │ ├── GPUImageMotionBlurFilter.m │ │ │ │ ├── GPUImageMotionDetector.h │ │ │ │ ├── GPUImageMotionDetector.m │ │ │ │ ├── GPUImageMultiplyBlendFilter.h │ │ │ │ ├── GPUImageMultiplyBlendFilter.m │ │ │ │ ├── GPUImageNobleCornerDetectionFilter.h │ │ │ │ ├── GPUImageNobleCornerDetectionFilter.m │ │ │ │ ├── GPUImageNonMaximumSuppressionFilter.h │ │ │ │ ├── GPUImageNonMaximumSuppressionFilter.m │ │ │ │ ├── GPUImageNormalBlendFilter.h │ │ │ │ ├── GPUImageNormalBlendFilter.m │ │ │ │ ├── GPUImageOpacityFilter.h │ │ │ │ ├── GPUImageOpacityFilter.m │ │ │ │ ├── GPUImageOpeningFilter.h │ │ │ │ ├── GPUImageOpeningFilter.m │ │ │ │ ├── GPUImageOverlayBlendFilter.h │ │ │ │ ├── GPUImageOverlayBlendFilter.m │ │ │ │ ├── GPUImageParallelCoordinateLineTransformFilter.h │ │ │ │ ├── GPUImageParallelCoordinateLineTransformFilter.m │ │ │ │ ├── GPUImagePerlinNoiseFilter.h │ │ │ │ ├── GPUImagePerlinNoiseFilter.m │ │ │ │ ├── GPUImagePinchDistortionFilter.h │ │ │ │ ├── GPUImagePinchDistortionFilter.m │ │ │ │ ├── GPUImagePixellateFilter.h │ │ │ │ ├── GPUImagePixellateFilter.m │ │ │ │ ├── GPUImagePixellatePositionFilter.h │ │ │ │ ├── GPUImagePixellatePositionFilter.m │ │ │ │ ├── GPUImagePoissonBlendFilter.h │ │ │ │ ├── GPUImagePoissonBlendFilter.m │ │ │ │ ├── GPUImagePolarPixellateFilter.h │ │ │ │ ├── GPUImagePolarPixellateFilter.m │ │ │ │ ├── GPUImagePolkaDotFilter.h │ │ │ │ ├── GPUImagePolkaDotFilter.m │ │ │ │ ├── GPUImagePosterizeFilter.h │ │ │ │ ├── GPUImagePosterizeFilter.m │ │ │ │ ├── GPUImagePrewittEdgeDetectionFilter.h │ │ │ │ ├── GPUImagePrewittEdgeDetectionFilter.m │ │ │ │ ├── GPUImageRGBClosingFilter.h │ │ │ │ ├── GPUImageRGBClosingFilter.m │ │ │ │ ├── GPUImageRGBDilationFilter.h │ │ │ │ ├── GPUImageRGBDilationFilter.m │ │ │ │ ├── GPUImageRGBErosionFilter.h │ │ │ │ ├── GPUImageRGBErosionFilter.m │ │ │ │ ├── GPUImageRGBFilter.h │ │ │ │ ├── GPUImageRGBFilter.m │ │ │ │ ├── GPUImageRGBOpeningFilter.h │ │ │ │ ├── GPUImageRGBOpeningFilter.m │ │ │ │ ├── GPUImageRawDataInput.h │ │ │ │ ├── GPUImageRawDataInput.m │ │ │ │ ├── GPUImageRawDataOutput.h │ │ │ │ ├── GPUImageRawDataOutput.m │ │ │ │ ├── GPUImageSaturationBlendFilter.h │ │ │ │ ├── GPUImageSaturationBlendFilter.m │ │ │ │ ├── GPUImageSaturationFilter.h │ │ │ │ ├── GPUImageSaturationFilter.m │ │ │ │ ├── GPUImageScreenBlendFilter.h │ │ │ │ ├── GPUImageScreenBlendFilter.m │ │ │ │ ├── GPUImageSepiaFilter.h │ │ │ │ ├── GPUImageSepiaFilter.m │ │ │ │ ├── GPUImageSharpenFilter.h │ │ │ │ ├── GPUImageSharpenFilter.m │ │ │ │ ├── GPUImageShiTomasiFeatureDetectionFilter.h │ │ │ │ ├── GPUImageShiTomasiFeatureDetectionFilter.m │ │ │ │ ├── GPUImageSingleComponentGaussianBlurFilter.h │ │ │ │ ├── GPUImageSingleComponentGaussianBlurFilter.m │ │ │ │ ├── GPUImageSketchFilter.h │ │ │ │ ├── GPUImageSketchFilter.m │ │ │ │ ├── GPUImageSkinToneFilter.h │ │ │ │ ├── GPUImageSkinToneFilter.m │ │ │ │ ├── GPUImageSmoothToonFilter.h │ │ │ │ ├── GPUImageSmoothToonFilter.m │ │ │ │ ├── GPUImageSobelEdgeDetectionFilter.h │ │ │ │ ├── GPUImageSobelEdgeDetectionFilter.m │ │ │ │ ├── GPUImageSoftEleganceFilter.h │ │ │ │ ├── GPUImageSoftEleganceFilter.m │ │ │ │ ├── GPUImageSoftLightBlendFilter.h │ │ │ │ ├── GPUImageSoftLightBlendFilter.m │ │ │ │ ├── GPUImageSolarizeFilter.h │ │ │ │ ├── GPUImageSolarizeFilter.m │ │ │ │ ├── GPUImageSolidColorGenerator.h │ │ │ │ ├── GPUImageSolidColorGenerator.m │ │ │ │ ├── GPUImageSourceOverBlendFilter.h │ │ │ │ ├── GPUImageSourceOverBlendFilter.m │ │ │ │ ├── GPUImageSphereRefractionFilter.h │ │ │ │ ├── GPUImageSphereRefractionFilter.m │ │ │ │ ├── GPUImageStillCamera.h │ │ │ │ ├── GPUImageStillCamera.m │ │ │ │ ├── GPUImageStretchDistortionFilter.h │ │ │ │ ├── GPUImageStretchDistortionFilter.m │ │ │ │ ├── GPUImageSubtractBlendFilter.h │ │ │ │ ├── GPUImageSubtractBlendFilter.m │ │ │ │ ├── GPUImageSwirlFilter.h │ │ │ │ ├── GPUImageSwirlFilter.m │ │ │ │ ├── GPUImageThresholdEdgeDetectionFilter.h │ │ │ │ ├── GPUImageThresholdEdgeDetectionFilter.m │ │ │ │ ├── GPUImageThresholdSketchFilter.h │ │ │ │ ├── GPUImageThresholdSketchFilter.m │ │ │ │ ├── GPUImageThresholdedNonMaximumSuppressionFilter.h │ │ │ │ ├── GPUImageThresholdedNonMaximumSuppressionFilter.m │ │ │ │ ├── GPUImageTiltShiftFilter.h │ │ │ │ ├── GPUImageTiltShiftFilter.m │ │ │ │ ├── GPUImageToneCurveFilter.h │ │ │ │ ├── GPUImageToneCurveFilter.m │ │ │ │ ├── GPUImageToonFilter.h │ │ │ │ ├── GPUImageToonFilter.m │ │ │ │ ├── GPUImageTransformFilter.h │ │ │ │ ├── GPUImageTransformFilter.m │ │ │ │ ├── GPUImageTwoInputCrossTextureSamplingFilter.h │ │ │ │ ├── GPUImageTwoInputCrossTextureSamplingFilter.m │ │ │ │ ├── GPUImageUIElement.h │ │ │ │ ├── GPUImageUIElement.m │ │ │ │ ├── GPUImageUnsharpMaskFilter.h │ │ │ │ ├── GPUImageUnsharpMaskFilter.m │ │ │ │ ├── GPUImageVibranceFilter.h │ │ │ │ ├── GPUImageVibranceFilter.m │ │ │ │ ├── GPUImageVignetteFilter.h │ │ │ │ ├── GPUImageVignetteFilter.m │ │ │ │ ├── GPUImageVoronoiConsumerFilter.h │ │ │ │ ├── GPUImageVoronoiConsumerFilter.m │ │ │ │ ├── GPUImageWeakPixelInclusionFilter.h │ │ │ │ ├── GPUImageWeakPixelInclusionFilter.m │ │ │ │ ├── GPUImageWhiteBalanceFilter.h │ │ │ │ ├── GPUImageWhiteBalanceFilter.m │ │ │ │ ├── GPUImageXYDerivativeFilter.h │ │ │ │ ├── GPUImageXYDerivativeFilter.m │ │ │ │ ├── GPUImageZoomBlurFilter.h │ │ │ │ ├── GPUImageZoomBlurFilter.m │ │ │ │ ├── GPUImageiOSBlurFilter.h │ │ │ │ └── GPUImageiOSBlurFilter.m │ │ │ ├── GLFilters/ │ │ │ │ ├── ColorProcessing/ │ │ │ │ │ ├── GLImageAddStickerFilter.h │ │ │ │ │ ├── GLImageAddStickerFilter.m │ │ │ │ │ ├── GLImageAddStickerWithEffectFilter.h │ │ │ │ │ ├── GLImageAddStickerWithEffectFilter.m │ │ │ │ │ ├── GLImageBlendFilter.h │ │ │ │ │ ├── GLImageBlendFilter.m │ │ │ │ │ ├── GLImageCircleFilter.h │ │ │ │ │ ├── GLImageCircleFilter.m │ │ │ │ │ ├── GLImageGassianBlurMixFilter.h │ │ │ │ │ ├── GLImageGassianBlurMixFilter.m │ │ │ │ │ ├── GLImageLutFilter.h │ │ │ │ │ ├── GLImageLutFilter.m │ │ │ │ │ ├── GLImageMixBlendFilter.h │ │ │ │ │ ├── GLImageMixBlendFilter.m │ │ │ │ │ ├── GLImageShapeFilter.h │ │ │ │ │ ├── GLImageShapeFilter.m │ │ │ │ │ ├── GLImageShapeHighDefinitionFilter.h │ │ │ │ │ ├── GLImageShapeHighDefinitionFilter.m │ │ │ │ │ ├── GLImageStickerFilter.h │ │ │ │ │ ├── GLImageStickerFilter.m │ │ │ │ │ ├── GLImageTwoLutFilter.h │ │ │ │ │ └── GLImageTwoLutFilter.m │ │ │ │ ├── DouYinEffect/ │ │ │ │ │ ├── GLImageBlurSnapViewFilter.h │ │ │ │ │ ├── GLImageBlurSnapViewFilter.m │ │ │ │ │ ├── GLImageBlurSnapViewFilterGroup.h │ │ │ │ │ ├── GLImageBlurSnapViewFilterGroup.m │ │ │ │ │ ├── GLImageFourPointsMirrorFilter.h │ │ │ │ │ ├── GLImageFourPointsMirrorFilter.m │ │ │ │ │ ├── GLImageGlitchEffectGridFilter.h │ │ │ │ │ ├── GLImageGlitchEffectGridFilter.m │ │ │ │ │ ├── GLImageGlitchEffectLineFilter.h │ │ │ │ │ ├── GLImageGlitchEffectLineFilter.m │ │ │ │ │ ├── GLImageSoulOutFilter.h │ │ │ │ │ ├── GLImageSoulOutFilter.m │ │ │ │ │ ├── GLImageThreePartitionFilter.h │ │ │ │ │ ├── GLImageThreePartitionFilter.m │ │ │ │ │ ├── GLImageThreePartitionGroupFilter.h │ │ │ │ │ ├── GLImageThreePartitionGroupFilter.m │ │ │ │ │ ├── GLImageWaterReflectionFilter.h │ │ │ │ │ ├── GLImageWaterReflectionFilter.m │ │ │ │ │ ├── GLImageZoomFilter.h │ │ │ │ │ └── GLImageZoomFilter.m │ │ │ │ ├── FaceFilters/ │ │ │ │ │ ├── GLImageFaceChangeFilter.h │ │ │ │ │ ├── GLImageFaceChangeFilter.m │ │ │ │ │ ├── GLImageFaceChangeFilterGroup.h │ │ │ │ │ ├── GLImageFaceChangeFilterGroup.m │ │ │ │ │ ├── GLImageFaceDetectPointFilter.h │ │ │ │ │ ├── GLImageFaceDetectPointFilter.m │ │ │ │ │ ├── GPUImageBeautifyFilter.h │ │ │ │ │ └── GPUImageBeautifyFilter.m │ │ │ │ └── GLImageMovie/ │ │ │ │ ├── GLImageMovie.h │ │ │ │ ├── GLImageMovie.m │ │ │ │ ├── GPUImageMovieWriterFix.h │ │ │ │ └── GPUImageMovieWriterFix.m │ │ │ ├── GPUImage.h │ │ │ ├── Mac/ │ │ │ │ ├── GPUImage.h │ │ │ │ ├── GPUImageAVCamera.h │ │ │ │ ├── GPUImageAVCamera.m │ │ │ │ ├── GPUImageContext.h │ │ │ │ ├── GPUImageContext.m │ │ │ │ ├── GPUImageMac-Info.plist │ │ │ │ ├── GPUImageMac-Prefix.pch │ │ │ │ ├── GPUImageMovieWriter.h │ │ │ │ ├── GPUImageMovieWriter.m │ │ │ │ ├── GPUImagePicture.h │ │ │ │ ├── GPUImagePicture.m │ │ │ │ ├── GPUImageView.h │ │ │ │ ├── GPUImageView.m │ │ │ │ └── en.lproj/ │ │ │ │ └── InfoPlist.strings │ │ │ └── iOS/ │ │ │ ├── Framework/ │ │ │ │ ├── GPUImageFramework.h │ │ │ │ ├── Info.plist │ │ │ │ └── module.modulemap │ │ │ ├── GPUImage-Prefix.pch │ │ │ ├── GPUImageContext.h │ │ │ ├── GPUImageContext.m │ │ │ ├── GPUImageMovieWriter.h │ │ │ ├── GPUImageMovieWriter.m │ │ │ ├── GPUImagePicture+TextureSubimage.h │ │ │ ├── GPUImagePicture+TextureSubimage.m │ │ │ ├── GPUImagePicture.h │ │ │ ├── GPUImagePicture.m │ │ │ ├── GPUImageView.h │ │ │ └── GPUImageView.m │ │ ├── GPURenderKit.h │ │ └── Info.plist │ ├── GPURenderKit.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata/ │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ └── xcuserdata/ │ │ │ └── liuhaidong.xcuserdatad/ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── GPURenderKit.xcscheme │ └── GPURenderKitTests/ │ ├── GPURenderKitTests.m │ └── Info.plist ├── GPURenderKitDemo/ │ ├── GPURenderKitDemo/ │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── EditorLut/ │ │ │ │ ├── Contents.json │ │ │ │ ├── exposure_n.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── gaoya.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── heibai.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── jingdu.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── meishi.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── xiatian.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bunny.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── edit_beautify_rise_move.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── edit_beautify_slim_move.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── flower.imageset/ │ │ │ │ └── Contents.json │ │ │ └── rotate.imageset/ │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ └── LaunchScreen.storyboard │ │ ├── BaseViewController.h │ │ ├── BaseViewController.m │ │ ├── DDShapeViewController/ │ │ │ ├── DDShapeViewController.h │ │ │ ├── DDShapeViewController.m │ │ │ ├── Rise/ │ │ │ │ ├── Controller/ │ │ │ │ │ ├── ATRiseViewController.h │ │ │ │ │ └── ATRiseViewController.m │ │ │ │ └── View/ │ │ │ │ ├── ATRiseMenuView.h │ │ │ │ ├── ATRiseMenuView.m │ │ │ │ ├── ATSelectBarView.h │ │ │ │ ├── ATSelectBarView.m │ │ │ │ ├── ATSelectBarView.xib │ │ │ │ ├── DDGLShapeView/ │ │ │ │ │ ├── DDGLSelectView.h │ │ │ │ │ ├── DDGLSelectView.m │ │ │ │ │ ├── DDGLShapeControlView.h │ │ │ │ │ ├── DDGLShapeControlView.m │ │ │ │ │ ├── DDGLShapeSelView.h │ │ │ │ │ ├── DDGLShapeSelView.m │ │ │ │ │ ├── DDGLShapeView.h │ │ │ │ │ ├── DDGLShapeView.m │ │ │ │ │ ├── DDGLShapingView.h │ │ │ │ │ └── DDGLShapingView.m │ │ │ │ └── Slider/ │ │ │ │ ├── ATSliderView.h │ │ │ │ ├── ATSliderView.m │ │ │ │ ├── WeSliderView.h │ │ │ │ └── WeSliderView.m │ │ │ └── View/ │ │ │ ├── UIView+Xib.h │ │ │ └── UIView+Xib.m │ │ ├── DouYinEffect/ │ │ │ ├── DouYinEffectTabView.h │ │ │ ├── DouYinEffectTabView.m │ │ │ ├── GLDouYinEffectViewController.h │ │ │ └── GLDouYinEffectViewController.m │ │ ├── Face/ │ │ │ ├── Face++/ │ │ │ │ ├── MGLicense/ │ │ │ │ │ ├── MGLicenseCommon.h │ │ │ │ │ ├── MGLicenseManager.h │ │ │ │ │ └── libMGLicMgrSDK-0.3.1.a │ │ │ │ ├── MGLicenseManagerHelper/ │ │ │ │ │ ├── MGFaceLicenseHandle.h │ │ │ │ │ ├── MGFaceLicenseHandle.m │ │ │ │ │ └── MGNetAccount.h │ │ │ │ └── iOS_SDK/ │ │ │ │ ├── MGAlgorithmInfo.h │ │ │ │ ├── MGDetectRectInfo.h │ │ │ │ ├── MGFaceInfo.h │ │ │ │ ├── MGFacepp.h │ │ │ │ ├── MGFaceppCommon.h │ │ │ │ ├── MGFaceppConfig.h │ │ │ │ ├── MGImageData.h │ │ │ │ ├── libMGFacepp-0.5.2.a │ │ │ │ └── megviifacepp_0_5_2_model │ │ │ ├── FaceSliderView.h │ │ │ ├── FaceSliderView.m │ │ │ ├── FaceViewController.h │ │ │ └── FaceViewController.mm │ │ ├── GLImageFilterEnumType.h │ │ ├── GLImageFilterList/ │ │ │ ├── GLImageFilterListViewController.h │ │ │ ├── GLImageFilterListViewController.m │ │ │ ├── GLImageFilterShowViewController.h │ │ │ └── GLImageFilterShowViewController.m │ │ ├── GLImageMovie/ │ │ │ ├── DDAVAssetRenderManage.h │ │ │ ├── DDAVAssetRenderManage.m │ │ │ ├── GLImageMovieUseViewController.h │ │ │ ├── GLImageMovieUseViewController.m │ │ │ ├── MovieViewController.h │ │ │ └── MovieViewController.m │ │ ├── GPURenderMacroHeader.h │ │ ├── Info.plist │ │ ├── MainViewController.h │ │ ├── MainViewController.m │ │ ├── ShapeChange/ │ │ │ ├── DDShapeViewController.h │ │ │ ├── DDShapeViewController.m │ │ │ ├── Rise/ │ │ │ │ ├── Controller/ │ │ │ │ │ ├── ATRiseViewController.h │ │ │ │ │ └── ATRiseViewController.m │ │ │ │ └── View/ │ │ │ │ ├── ATRiseMenuView.h │ │ │ │ ├── ATRiseMenuView.m │ │ │ │ ├── ATSelectBarView.h │ │ │ │ ├── ATSelectBarView.m │ │ │ │ ├── ATSelectBarView.xib │ │ │ │ ├── DDGLShapeView/ │ │ │ │ │ ├── DDGLSelectView.h │ │ │ │ │ ├── DDGLSelectView.m │ │ │ │ │ ├── DDGLShapeControlView.h │ │ │ │ │ ├── DDGLShapeControlView.m │ │ │ │ │ ├── DDGLShapeSelView.h │ │ │ │ │ ├── DDGLShapeSelView.m │ │ │ │ │ ├── DDGLShapeView.h │ │ │ │ │ ├── DDGLShapeView.m │ │ │ │ │ ├── DDGLShapingView.h │ │ │ │ │ └── DDGLShapingView.m │ │ │ │ └── Slider/ │ │ │ │ ├── ATSliderView.h │ │ │ │ ├── ATSliderView.m │ │ │ │ ├── WeSliderView.h │ │ │ │ └── WeSliderView.m │ │ │ └── View/ │ │ │ ├── UIView+Xib.h │ │ │ └── UIView+Xib.m │ │ ├── Support/ │ │ │ ├── GLFilterInfoView.h │ │ │ ├── GLFilterInfoView.m │ │ │ ├── GLImagePickerHelper.h │ │ │ ├── GLImagePickerHelper.m │ │ │ ├── GLSliderView.h │ │ │ ├── GLSliderView.m │ │ │ ├── HUD/ │ │ │ │ ├── MBProgressHUD.h │ │ │ │ └── MBProgressHUD.m │ │ │ ├── UIColor+Utils.h │ │ │ ├── UIColor+Utils.m │ │ │ ├── UIImage+Rotate.h │ │ │ ├── UIImage+Rotate.m │ │ │ ├── UIImage+Utils.h │ │ │ └── UIImage+Utils.m │ │ ├── Tool/ │ │ │ ├── DDMediaEditorManage.h │ │ │ └── DDMediaEditorManage.m │ │ ├── VideoCode/ │ │ │ ├── DDVideoEcodeManage.h │ │ │ ├── DDVideoEcodeManage.m │ │ │ ├── VideoEcodeViewController.h │ │ │ └── VideoEcodeViewController.m │ │ └── main.m │ ├── GPURenderKitDemo.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata/ │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ └── xcuserdata/ │ │ │ └── liuhaidong.xcuserdatad/ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── GPURenderKitDemo.xcscheme │ ├── GPURenderKitDemoTests/ │ │ ├── GPURenderKitDemoTests.m │ │ └── Info.plist │ └── GPURenderKitDemoUITests/ │ ├── GPURenderKitDemoUITests.m │ └── Info.plist └── README.md