Hi Pippin! I am in a no-time-for-personal-projects rush now... :-( But since you are at this of compositing modes, maybe you ḋ like to sniff my age old idea of programable blending modes. It is stored as a GEGL feature request somewhere on bugzilla, along with code that used to work in an old gimp 1.3 that would take a stack of bytecode operators and with that make any custom 1:1 pixel blending in either RGB or HSV and there where even some provisions for CMYK I think the idea of such a bytecode could be interesting. It can be too slow for some modes that cannot be cached for any usefull real time stuff - but maybe not. When I get some time back I will try to dig further into that! Regards, JS -><- On Wednesday 09 August 2006 05:01 am, Øyvind Kolås wrote: > On 8/8/06, Øyvind Kolås <pippin@xxxxxxxx> wrote: > > I am currently experimenting with adding a lot of the operations to > the GEGL module itself in the already existing operations > directory, I've taken most of the structure for this sketch from > the current menu structure of GIMP. A "D" indicates an op with > external dependencies, the rest do not drag additional > dependencies. Any comments? > > /Øyvind K. > > gegl/ > operations/ > artistic/ > blur/ > box-blur.c > gaussian-blur.c > color/ > brightness-contrast.c > invert.c > stretch-contrast.c > threshold.c > core/ > clone.c > crop.c > nop.c > shift.c > distort/ > edge-detect/ > file-io/ > jpg-load.c D > load.c > magick-load.c > png-load.c D > png-save.c D > raw-load.c > generated/ > math.rb > porter-duff.rb > generic/ > map/ > misc/ > display.c D > noise/ > render/ > noise.c > perlin/ > text.c D > transform/ > affine.c > affine.h > chant.h > linear.c > linear.h > Makefile > matrix.c > matrix.h > module.c > module.h > nearest.c > nearest.h > rotate.c > scale.c > shear.c > translate.c > transparency/ > opacity.c _______________________________________________ Gegl-developer@xxxxxxxxxxxxxxxxxxxxxx https://lists.XCF.Berkeley.EDU/mailman/listinfo/gegl-developer