Diffusion Krita 84e582d7d656

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
remptNov 7 2017, 11:16 AM
Parents
R37:cf124d4f8786: Fix imagepipe brushes to support multithreaded mode
Branches
Unknown
Tags
Unknown
Tasks
T7309: Multithreaded Brush bugs