1. 08 Apr, 2019 1 commit
  2. 12 Mar, 2019 1 commit
  3. 02 Oct, 2018 1 commit
  4. 05 Aug, 2018 1 commit
  5. 08 Feb, 2018 1 commit
  6. 02 Jan, 2018 1 commit
  7. 22 Jun, 2017 1 commit
  8. 18 Jun, 2017 1 commit
  9. 25 May, 2017 1 commit
  10. 08 May, 2017 1 commit
  11. 22 Nov, 2016 1 commit
    • Dmitry Kazakov's avatar
      Fix isotropic spacing when working on a mirrored canvas · 1deab267
      Dmitry Kazakov authored
      Summary: BUG:372545
      
      Test Plan:
      This patch touches rotation and mirroring capabilities of the brushes. These
      parameters depend on both, brush and canvas rotation/mirroring capabilities,
      so they should be tested in complex.
      
      1) Test with rotated (or drawing angle) brushes
      2) Test with mirrored (including using sensor) brushes
      3) Test with rotated canvas
      4) Test with mirrored canvas
      5) Test with all combinations of the above :)
      
      The general idea of canvas rotation/mirroring is:
      
      Whenever you rotate or mirror the canvas, brush shape *doesn't* change
      its shape from your point of view. That is if you paint with a
      vertical rectangular brush, the brush should still stay vertical
      whenever you rotate/miror the canvas. In other words, the brush shape
      is linked to your stylus tip, not to the canvas.
      
      Reviewers: #krita, woltherav, timotheegiet
      
      Differential Revision: https://phabricator.kde.org/D3420
      1deab267
  12. 22 Oct, 2016 1 commit
    • Frederik Gladhorn's avatar
      Cleanup usage of empty strings · ad15727c
      Frederik Gladhorn authored
      There is no need to explicitly initialize QString in constructurs.
      Using "" for an empty string is actually less type safe and more costly
      than using QString() which returns an empty shared null string, so it's
      always preferable to signify empty QStrings that way.
      ad15727c
  13. 15 Sep, 2016 1 commit
  14. 13 Sep, 2016 2 commits
  15. 05 Aug, 2016 2 commits
  16. 03 Aug, 2016 1 commit
  17. 27 Jul, 2016 2 commits
  18. 26 Jul, 2016 1 commit
  19. 21 Jul, 2016 1 commit
  20. 24 Jun, 2016 1 commit
    • Dmitry Kazakov's avatar
      FEATURE: Implement per-stroke Fuzzy sensor · 81f2776f
      Dmitry Kazakov authored
      This patch also does a significant refactoring in the sensors
      computation framework. Now the Fuzzy sensors work correctly with
      Rotation, Hues, Saturation and Value options.
      
      The fuzzy sensor's curve is divided into tho halves: the leftmost part
      controls the negative offsets, the rightmost --- positive ones. Therefore
      you can control if your fuzzy sensor increases the output or decreases it.
      
      Please take into account that this rule works only for "relative" options,
      that is for Rotation, Hue, Saturation and Value.
      
      Ref T166
      CC:kimageshop@kde.org
      81f2776f
  21. 23 Jun, 2016 1 commit
    • Dmitry Kazakov's avatar
      FEATURE: Implement per-stroke Fuzzy sensor · 159a6126
      Dmitry Kazakov authored
      This patch also does a significant refactoring in the sensors
      computation framework. Now the Fuzzy sensors work correctly with
      Rotation, Hues, Saturation and Value options.
      
      The fuzzy sensor's curve is divided into tho halves: the leftmost part
      controls the negative offsets, the rightmost --- positive ones. Therefore
      you can control if your fuzzy sensor increases the output or decreases it.
      
      Please take into account that this rule works only for "relative" options,
      that is for Rotation, Hue, Saturation and Value.
      
      Ref T166
      CC:kimageshop@kde.org
      159a6126
  22. 20 Jun, 2016 1 commit
    • Boudewijn Rempt's avatar
      Make all KisSerializeConfiguration objects shared pointers · c1fb1319
      Boudewijn Rempt authored
      This is a huge and dangerous refactoring: I think we will find
      double delete crashes for some time to come, though starting krita,
      painting, filtering and closing work without problems. We were
      leaking these configuration objects all over the place, though, since
      there was no ownership defined.
      c1fb1319
  23. 13 Jun, 2016 1 commit
  24. 24 May, 2016 1 commit
  25. 22 Apr, 2016 1 commit
  26. 09 Feb, 2016 1 commit
  27. 26 Jan, 2016 1 commit