[Gegl-developer] Introduction to GEGL Buffers
Øyvind Kolås
islewind at gmail.com
Wed May 13 02:36:12 PDT 2009
On Wed, May 13, 2009 at 2:06 AM, <jcupitt at gmail.com> wrote:
> 2009/5/12 Øyvind Kolås <islewind at gmail.com>:
>> - Add abyss policies to be used by resamplers, allowing configuring the
>> behavior of affine transforms and warping image operations.
>
> An efficient way to do this is to remove the rule that buffers need to
> have fixed-size, non-overlapping tiles.
>
> If you remove this restriction, then an image, rather than having to
> have it's own set of tiles, can instead just have a pointer to the
> tiles on another image. This lets you efficiently implement operations
> that keep most pixels unchanged but which make some small change to an
> edge (for example).
GeglBuffers already allows shared tiles, but they are not fully used
in the locations where they should (gegl_buffer_copy, which is also
used by for instance gegl_buffer_dup should be duplicating the tile
data by hooking into the circular list of shared tiles.)
/Øyvind K.
--
«The future is already here. It's just not very evenly distributed»
-- William Gibson
http://pippin.gimp.org/ http://ffii.org/
More information about the Gegl-developer
mailing list