Diffusion Krita cf035350d949

Test for rectangular artifacts on transparency masks

Authored by dkazakov on Jul 4 2018, 8:51 AM.

Description

Test for rectangular artifacts on transparency masks

The problem itself is not solved yet. Only a test that
can reproduce it in a stable way is implemented.

The only things that I know right now is:

  1. The problem is related to multithreading. It doesn't appear when the number of threads is limited to 1.
  1. Artifacts appear only after clearing the transparency paint device.
  1. Artifacts are neither present in the transparency mask paint device, nor in the projection of its parent layer.
  1. Artifacts appear in the final image projection, right when the async merger calls layer->projectionPlane()-> ->apply().
  1. Changing dirtyRect in KisToolUtils::clearImage() to the entire image bounds doesn't help much.

CCBUG:395273

Details

Committed
dkazakovJul 4 2018, 9:50 AM
Parents
R37:377da7a9265e: Fix color picking from reference images
Branches
Unknown
Tags
Unknown