On Wed, 2008-02-13 at 02:06 +0200, Tor Lillqvist wrote:
> Currently it allocates a big buffer for the deformation vectors, two
> doubles for each pixel in the image. This should probably be changed
> to either use tile-based storage, or use a scaled (when necessary)
> deformation vector array with some fixed maximum size.
You should be able to use a tile-manager for this. A tile-manager can
hold any number of bytes per pixel. There is one tool already that does
something like this, the IScissors tool. It even does something
particularily elegant in that it uses a validate_proc so that only the
tiles that are actually needed by the tool are calculated.
Gimp-developer mailing list