1. 27 May, 2020 2 commits
  2. 25 May, 2020 2 commits
  3. 23 May, 2020 2 commits
  4. 22 May, 2020 1 commit
    • Ivan Yossi's avatar
      pkg macos: fix some rpath problems · 08081d5b
      Ivan Yossi authored
      - Normalize BUILDROOT, the script assumes there is no end slash "/"
      - correct string matching to remove correct rpath in all cases.
      08081d5b
  5. 21 May, 2020 4 commits
    • Dmitry Kazakov's avatar
    • Dmitry Kazakov's avatar
      Implement KisRegion constructor for overlapping rects · 7ec98b38
      Dmitry Kazakov authored
      Now we have KisRegion::fromOverlappingRects() which creates a region,
      covering all the provided rects. The resulting region may be a bit
      larger than the source rects by the providied tolerance. Such relaxed
      requirements allow KisRegion be really much (2142 times!) faster than
      QRegion.
      
      We can/should use it for ouptimizing our updates sequences. We do not
      care if updated area will be a bit larger, but we do care if overlapping
      will be too high.
      7ec98b38
    • Dmitry Kazakov's avatar
      Fix Move Tool to work correctly with Instant Preview · 6eef8c4e
      Dmitry Kazakov authored
      There were multiple problems:
      
      1) We couldn't search for a "node under cursor" in the GUI thread,
      because Lod0 plane may be not ready yet (because currrently running
      LodN stroke hasn't finished yet). Therefore, the node selection should
      happen in the stroke itself.
      
      2) It leads to the fact that the stroke can be ended without doing
      any work (when no nodes are found), hence we now have
      MoveStrokeStrategy::sigStrokeStartedEmpty
      
      3) Since we don't have the list of nodes to process before the stroke
      is actually started, we cannot properly decide whether we can use LodN
      in MoveStrokeStrategy::createLodClone(). Therefore, we use pessimistic
      approach there: if the tool uses "layer under cursor" and the image has
      at least one non-lod-supporting node (e.g. a shape layer or a selection
      mask), then LodN mode is disabled.
      
      4) The patch also fixes a bug in MoveSelectionStrokeStrategy, which
      caused it to return wrong handles rect in LodN mode.
      
      BUG:400484
      6eef8c4e
    • Dmitry Kazakov's avatar
      Fix KisSuspendProjectionUpdatesStrokeStrategy to replay refresh requests as well · 8f88c50c
      Dmitry Kazakov authored
      When Lod0 stroke executes in the background, all image updates should
      be disabled, including fullRefreshAsync() requests.
      
      The patch fixes artifacts when applying multiple Move Tool strokes
      sequentially in LodN mode.
      
      CCBUG:400484
      8f88c50c
  6. 20 May, 2020 6 commits
  7. 19 May, 2020 6 commits
  8. 18 May, 2020 6 commits
  9. 17 May, 2020 3 commits
  10. 16 May, 2020 1 commit
  11. 15 May, 2020 3 commits
  12. 14 May, 2020 4 commits