@@ -91,6 +91,7 @@ public static void showDialog(final Context context,
91
91
filters .addFilter ("Sketch" , FilterType .SKETCH );
92
92
filters .addFilter ("Toon" , FilterType .TOON );
93
93
filters .addFilter ("Smooth Toon" , FilterType .SMOOTH_TOON );
94
+ filters .addFilter ("Halftone" , FilterType .HALFTONE );
94
95
95
96
filters .addFilter ("Bulge Distortion" , FilterType .BULGE_DISTORTION );
96
97
filters .addFilter ("Glass Sphere" , FilterType .GLASS_SPHERE );
@@ -289,6 +290,8 @@ private static GPUImageFilter createFilterForType(final Context context, final F
289
290
GPUImageLevelsFilter levelsFilter = new GPUImageLevelsFilter ();
290
291
levelsFilter .setMin (0.0f , 3.0f , 1.0f );
291
292
return levelsFilter ;
293
+ case HALFTONE :
294
+ return new GPUImageHalftoneFilter ();
292
295
293
296
case BILATERAL_BLUR :
294
297
return new GPUImageBilateralFilter ();
@@ -320,7 +323,7 @@ private enum FilterType {
320
323
BLEND_DISSOLVE , BLEND_EXCLUSION , BLEND_SOURCE_OVER , BLEND_HARD_LIGHT , BLEND_LIGHTEN , BLEND_ADD , BLEND_DIVIDE , BLEND_MULTIPLY , BLEND_OVERLAY , BLEND_SCREEN , BLEND_ALPHA ,
321
324
BLEND_COLOR , BLEND_HUE , BLEND_SATURATION , BLEND_LUMINOSITY , BLEND_LINEAR_BURN , BLEND_SOFT_LIGHT , BLEND_SUBTRACT , BLEND_CHROMA_KEY , BLEND_NORMAL , LOOKUP_AMATORKA ,
322
325
GAUSSIAN_BLUR , CROSSHATCH , BOX_BLUR , CGA_COLORSPACE , DILATION , KUWAHARA , RGB_DILATION , SKETCH , TOON , SMOOTH_TOON , BULGE_DISTORTION , GLASS_SPHERE , HAZE , LAPLACIAN , NON_MAXIMUM_SUPPRESSION ,
323
- SPHERE_REFRACTION , SWIRL , WEAK_PIXEL_INCLUSION , FALSE_COLOR , COLOR_BALANCE , LEVELS_FILTER_MIN , BILATERAL_BLUR
326
+ SPHERE_REFRACTION , SWIRL , WEAK_PIXEL_INCLUSION , FALSE_COLOR , COLOR_BALANCE , LEVELS_FILTER_MIN , BILATERAL_BLUR , HALFTONE
324
327
}
325
328
326
329
private static class FilterList {
0 commit comments