On Sun, 13 Aug 2000, Tom Rathborne wrote:
> Hey all
> At SIGGRAPH I saw "Corel Network Painter" or something like that in
> action. Basically there were a bunch of people all painting on the
> same image via the network. Something worth duplicating in the GIMP?
> Another idea I just had: There are lots of parts of the GIMP where
> there is a a matrix transform involved (transform tool, gimp-freetype,
> various other plugins). What if there was a common GIMP widget for the
> display of this matrix, with DnD? Then I could use the transform tool
> to find the rotation of a skewed image, drag that transform matrix
> into gimp-freetype, and render text perfectly rotated for that image.
Hm. Interesting that you should mention that... I must have missed it
as SIGGRAPH (I didn't spend enough time on the floor, I think). Any-
way, I've been lurking on this list for a number of months (some of
you may remember my inquiry about image change notification from Nov
99) with this very thing in mind.
In fact, I have a plug-in to do this, more or less. It's very basic,
but seems to work fairly well. Multiple people painting on the same
spot can be troublesome, but that's fine by me.
Since I haven't found a way for a plug-in to learn (by signal) when
an image has changed, I did it the brute-force way: the plug-in main-
tains an internal copy of the image, and periodically compares that
to the one held by the GIMP. This comparison is done on a tile-by-
tile basis. When a difference is found, the tile is distributed.