Hacking:Porting filters to GEGL

From GIMP Developer Wiki
Revision as of 06:24, 7 May 2012 by Mitch (Talk | contribs)

Jump to: navigation, search

How to port

Missing info. You can help filling it :)

Porting matrix

Processing, color grading and effects

GIMP filter GEGL operation OpenCL version Comment
Alien Map 0 0 -
Align Visible Layers 0 0 -
Antialias  ? 0 -
Apply Canvas 0 0 -
Apply Lens 0 0 -
Assign Color Profile 0 0 -
Autocrop Image 0 0 -
Autocrop Layer 0 0 -
Border Average 0 0 -
Bump Map 0 0 -
Cartoon 0 0 -
Channel Mixer 0 0 -
Checkerboard X 0 -
CML Explorer 0 0 -
Color to Alpha X 0 -
Colorcube Analysis 0 0 -
Color Enhance 0 0 -
Color Exchange 0 0 -
Compose 0 0 -
Convert to Color Profile 0 0 -
Convolution Matrix X 0 -
CSS stylesheet 0 0 -
Cubism X  ? -
Curve Bend 0 0 -
Decompose 0 0 -
Deinterlace X 0 -
Depth Merge 0 0 -
Despeckle 0 0 -
Destripe 0 0 -
Difference of Gaussians X 0 The port is missing Normalize and Invert options
Diffraction Patterns 0 0 -
Dilate 0  ? -
Displace  ? 0 -
Edge  ?  ? -
Emboss X  ? -
Engrave 0 0 -
Erode 0 0 -
Filmstrip 0 0 -
Filterpack 0 0 -
Flame 0 0 -
Fractal Explorer X  ? -
Fractal Trace X  ? -
From Webpage 0 0 Probably doesn't need porting
Gaussian blur X X -
Gfig 0 0 Probably doesn't need porting
GIMPressionist 0 0 -
Glass Tile 0 0 -
Gradient Flare 0 0 -
Gradient Map  ? 0 -
Grey X X -
Grid X  ? Needs checking if the port is complete
Hot 0 0 -
HSV Noise 0 0 -
Hurl 0 0 -
IFS Fractal 0 0 -
Illusion 0 0 -
Image Map 0 0 Probably doesn't need porting
Invert X 0 -
iWarp 0 0 To be replaced with Warp Transform tool
Java map 0 0 Probably doesn't need porting
Jigsaw 0 0 -
Laplace X X -
Lens Distortion X 0 -
Lens Flare 0 0 -
Lighting Effects 0 0 -
Make Seamless 0 0 -
Maximum RGB - - Will be removed without replacement
Maze 0 0 -
Mosaic 0 0 -
Motion Blur X X The GEGL port is incomplete (no type and center selection)
Neon 0  ? -
Newsprint 0 0 -
NL Filter 0 0 -
Normalize 0 0 -
Oilify 0 0 -
Optimize (Difference) 0 0 -
Optimize (for GIF) 0 0 -
Pagecurl 0 0 -
Palette Map 0 0 -
Paper Tile 0 0 -
Photocopy 0 0 -
Pick 0 0 -
Pixelize X X -
Plasma X  ? -
Playback 0 0 Probably doesn't have to be ported?
Polar Coordinates X 0 -
Qbist 0  ? -
Recompose 0 0 -
Red Eye Removal X 0 -
Retinex 0 0 -
RGB Noise 0  ? -
Ripple X  ? Incomplete port (missing options) - Need abyss policy
Rotate Colors X 0 Check if the port is complete
Sample Colorize 0 0 -
Selective Gaussian Blur 0 0 -
Shift  ? 0 -
Sinus 0 0 -
Slur 0 0 -
Smooth Palette  ? 0 -
Sobel X X -
Softglow 0 0 -
Solid Noise 0 0 -
Sparkle 0 0 -
Sphere Designer 0 0 -
Spread X 0 -
Stretch Contrast 0 0 -
Stretch HSV 0 0 -
Supernova 0 0 -
Threshoild X X -
Tile 0 0 -
Unoptimize 0 0 -
Unsharp Mask X  ? -
Value Propagate 0 0 -
Van Gogh (LIC) 0 0 -
Video 0 0 -
Warp 0 0 -
Waves X  ? Incomplete port (missing options) - Need abyss policy
Whirl and Pinch X 0 Check if the port is complete
Wind 0 0 -
Zealous Crop  ? 0 -

File loaders/savers

GIMP filter GEGL operation OpenCL version Comment
OpenRaster Save 0 0 -
OpenRaster Load 0 0 -

Port of new GEGL ops to OpenCL

GEGL operation OpenCL version Comment
bilateral filter X -
box blur X -
c2g X -
Color Temperature X -
mantiuk06 0 -
mono mixer X -
Noise Reduction X -
reinhard05 X -
snn-mean X -
Vignette X -