On Sun, 24 Oct 2004 14:13:54 +0200, Sven Neumann <[EMAIL PROTECTED]> wrote:
> Jean-Sebastien Senecal <[EMAIL PROTECTED]> writes:
> > I'm working on an open-source software for real-time mix-medias,
> > similar to Puredata. We've started using part of the Gimp code for
> > image processing. For now, I was able to move the composition
> > functions in paint-funcs. However, since the functions are not
> > documented, I find it often difficult to know what this or this is
> > doing. Plus, I don't understand well how the files are organized.
> You are trying to reuse the part of the GIMP code that we would like
> to get rid of the sooner the better. The basic image manipulation
> routines date back to the early days of GIMP development and haven't
> seen the refactoring that all other parts of the code have gone
> through. I would not suggest to use this code at all. You should
> consider to use GEGL instead. But then, GEGL is probably not at the
> point yet where it would fulfill your needs.
gggl ( http://pippin.gimp.org/gggl/ ) might be a starting point, since
gggl aims to
be API compatible with a future GEGL. If you are going to use such functionality
from a higher level programming language a future migration should be easy.
At the moment I've been mainly focusing on high quality, rather than high speed
and thus implemented most of the image processing only for floating
The system is designed to allow for optimizations in the form of
adding 8bit/16bit versions of operations alongside the floating point
My intention is to port my abstractions on top of gggl to GEGL, and thus my
tool chain from gggl to GEGL, after that porting the operations is one
of my priorities.
Depending on how urgent your needs are,. if you have some time to
spend helping out with GEGL development in the near future, that would
also be greatly appreciated.
Web : http://pippin.gimp.org/ .---------------------------------
Mobile : (+47) 97 62 81 98 | Software patents hinder progress
Office : (+47) 61 13 52 07 | http://swpat.ffii.org/
Gimp-developer mailing list