Diffusion Krita d93da94864a9

Fixes two "lost tiles" problems in the multithreaded brush

Authored by dkazakov on Nov 1 2017, 4:48 PM.

Description

Fixes two "lost tiles" problems in the multithreaded brush

I spent almost a week on that. The first problem was related to
a misprint in KisSimpleUpdateQueue::addJob() after a bulk-update
refactoring. The second problem was reordering of the updates in
KisCanvasUpdatesCompressor::putUpdateInfo(). Updates should never
be reordered in GUI code, when the data is already fetched from the
image and stored in KisUpdateInfo object.

Ref T7309

Details

Committed
dkazakovNov 1 2017, 4:52 PM
Parents
R37:eeeedd6eb31c: Fix imagepipe brushes to support multithreaded mode
Branches
Unknown
Tags
Unknown
Tasks
T7309: Multithreaded Brush bugs