Follow-up Comment #6, bug #18421 (project mypaint):
The core modifications needed for this look a little like this:
http://gitorious.org/~achadwick/mypaint/achadwick-mypaint/commit/8e141a8644a .
Finally remembered enough swig to do it properly.
The hundred or so switches to and from the pythonside scanline generator in
this implementation - for a /big/ image - don't seem to add a huge amount of
overhead. But making it into a data pusher adds a /lot/ of flexibility for
implementing things like background saves and autosaves.
Actual figures for a squareish 148MB image with 3 huge layers:
* Branch "master": avg. 28.2752 s over 5 successive saves after 1 initial
save.
* Branch "autosave": avg. 28.3126 s over 5 successive saves after 1 initial
save.
This looks like a fairly plausible approach.
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?18421>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Mypaint-bugs mailing list
[email protected]
https://mail.gna.org/listinfo/mypaint-bugs