1. 04 Sep, 2015 2 commits
    • Boudewijn Rempt's avatar
      Port away from kdebug to qcdebug · 4fa86a75
      Boudewijn Rempt authored
      The approach taken is a bit different from what's in the porting
      scripts or in pigment: I've moved kis_debug to libglobal and adapted
      the dbgKrita etc. defines to use qcDebug etc. I've kept the old
      category numbers for now. I've also ported all places where we
      used kDebug() etc. directly, and not a few places where qDebug() etc
      were used directly.
    • Dmitry Kazakov's avatar
      Fix Clone Tool when picking from a different layer · 190fd2c3
      Dmitry Kazakov authored
      More than that, you can pick your source from a
      different image opened in Krita even! :)
  2. 03 Sep, 2015 4 commits
  3. 02 Sep, 2015 2 commits
  4. 01 Sep, 2015 1 commit
  5. 27 Aug, 2015 2 commits
  6. 26 Aug, 2015 3 commits
  7. 21 Aug, 2015 4 commits
  8. 20 Aug, 2015 4 commits
  9. 19 Aug, 2015 2 commits
  10. 18 Aug, 2015 1 commit
  11. 17 Aug, 2015 3 commits
    • Dmitry Kazakov's avatar
    • Dmitry Kazakov's avatar
      Recreate a default bounds object on every KisMask::setImage() call · c4a515a8
      Dmitry Kazakov authored
      Basically, default bounds objects may be shared among multiple objects
      so changing it is not safe.
    • Dmitry Kazakov's avatar
      Fix a severe crash in Transformation Masks · 50bfbadf
      Dmitry Kazakov authored
      We should be really careful with makeCloneFrom() calls. There is a
      simple rule of thumb:
      "Use makeCloneFrom or makeCloneFromRough if and only of you are the
      only owner of the paint device and you are 100% sure no other thread
      has access to it"
      The reason is simple. These call change offset and a color space of the
      paint device, so all the other users with get a SIGSEGV with a non-zero
      probability. If you want to copy data to a device, which is shared with
      someone else, use KisPainter::copyAreaOptimized() instead. It is totlly
  12. 14 Aug, 2015 4 commits
  13. 13 Aug, 2015 2 commits
    • Boudewijn Rempt's avatar
      BUG:345619 All Drag & Drop of masks · 94098089
      Boudewijn Rempt authored
      The default bounds associated with a mask need to know about the
      image. When we load a dropped mask, we create it with a temporary
      image to reconstruct the hierarchy, and then we need to "internalize"
      the nodes to the target image.
      That was only done for layers, because we said
      // Only layers know about the image
      that was a lie...
    • Stefano Bonicatti's avatar
      Fix some warnings · 8b89acd3
      Stefano Bonicatti authored
      QColor accepts only integers in the constructor.
      psd_layer_effects_shadow_base is a class not a struct.
      Commenting out unused code.
  14. 12 Aug, 2015 6 commits