On Wed, May 13, 2009 at 2:06 AM, <jcupitt@xxxxxxxxx> wrote: > 2009/5/12 Øyvind Kolås <islewind@xxxxxxxxx>: >> - 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/ _______________________________________________ Gegl-developer mailing list Gegl-developer@xxxxxxxxxxxxxxxxxxxxxx https://lists.XCF.Berkeley.EDU/mailman/listinfo/gegl-developer