Re: Start hacking GEGL

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



* Leonardo Giordani <leonardo.giordani@xxxxxxxxxxxx> [060303 11:45]:
> Hi all,
> 
> my name is Leonardo Giordani. I am an italian Linux user and I work as 
> C/Python developer in the field of scientific applications (signal 
> processing). I have some knowledge about graphics programming mainly coming 
> from the demoscene.
> 
> I'm very interested in GEGL and The GIMP, and I downloaded the GEGL source 
> code in order to begin understanding it.
> 
> Afer reading some code and documentation I am a bit confused...
> 
> The main questions are:
> 
> 1) GEGL, gggl, babl: it is not clear to me "what is what". Should I study gggl 
> and babl to understand GEGL?

I created gggl to understand GEGL myself, babl is a byproduct of that
process which will be reused in GEGL.

> "This library is designed to do what GEGL will be designed to handle: image 
> processing operations catering for GIMP and many other applications."
> 
> So GEGL is gggl-based?
> 
> "Gggl is a version of GEGL that tries to be as simple as possible, but not 
> simpler."
> 
> ...or gggl is a tiny GEGL version?

gggl is a tiny GEGL

> 2) Directed acyclic graph: where can I find more documentation about it?
> 
> 3) Who is working in what field? Who can I help?

I am currently working on yet another related project, called horizon
http://pippin.gimp.org/horizon/ , my hope is to be able to reuse the
sparse buffer representation (the canvas subdirectory) from horizon in
GEGL. My plan forward is to replace the image processing operations in
horizon with GeglOperations, which eventually will be tied together by a
graph. My reason for doing things in this order is that I find it much
easier to work on code that actually does something visual rather than
work on code that eventually will do something visual.

The portion of the GEGL code I understood the least last summer when
looking into it was the gegl/image folder. Portions of that code will be
deprecated by babl and other portions will be deprecated by the buffer
implementation that is emerging in horizon.

/Øyvind K.

-- 
«The future is already here. It's just not very evenly distributed»
                                                 -- William Gibson
http://pippin.gimp.org/                            http://ffii.org/
_______________________________________________

Gegl-developer@xxxxxxxxxxxxxxxxxxxxxx
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gegl-developer

[Index of Archives]     [Yosemite News]     [Yosemite Photos]     [gtk]     [GIMP Users]     [KDE]     [Gimp's Home]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux