<div dir="ltr"><div>Hi, all!<br><br>I have spent quite a lot of time on making it work and now it can finally be considered as ready for testing! Now all saving operations in Krita can run in background and not interfere with the painter's workflow! :)<br></div><div><br>It means that you can continue to paint while saving/autosaving is doing its work :)<br><br>The patch is really huge and touches a lot of critical parts of Krita, so I would really like it if some of you took courage and tested it :)<br><br>To test the patch, just checkout my branch and build as usual:<br><br>git checkout kazakov/async-saving<br><br><br>What needs to be tested:<br>1) Correctness or loading (progress reporting while loading doesn't work (but it never worked))<br>2) Correctness of saving and progress reporting while saving. It should at least show "0%" completed (most of our export filters don't know about the progress anything :( )<br>2.1) Please check saving of some rare options of .kra, like Guides, Grids, Layer Styles, Selected layer and the like.<br clear="all">3) Exporting of the image (and progress reporting as well)<br>4) When saving/exporting, file name and "modified"/"recovered" flags should be handled correctly<br>5) Exporting and Importing animation frames. Progress reporting should work absolutely correctly.<br>6) Animation cache regeneration should also have nice progress reporting<br><br>I tested all these points myself, bit I could miss some details. Please feel free to write your comments here in the mailing list! :)<br><br>-- <br><div class="gmail_signature">Dmitry Kazakov</div>
</div></div>