1. 01 Jul, 2019 1 commit
  2. 25 Jun, 2019 1 commit
  3. 24 Jun, 2019 2 commits
  4. 21 Jun, 2019 3 commits
  5. 16 Jun, 2019 1 commit
  6. 15 Jun, 2019 1 commit
  7. 12 Jun, 2019 3 commits
  8. 04 Jun, 2019 1 commit
  9. 01 Jun, 2019 1 commit
  10. 17 May, 2019 1 commit
    • Agata Cacko's avatar
      Unify error codes engaged in import/export · e518e102
      Agata Cacko authored
      Before this patch, there were two layers of error codes:
      KisImageBuilder_Result in KisImageBuilderResult.h
      later converted into ConversionStatus in KisImportExportFilter.h
      In case of usage of libraw, there were also libraw error codes.
      After this patch, only one error code system and error messages system
      is implemented. Error codes should match the previous ones,
      but are not necessarily correct now.
      e518e102
  11. 09 May, 2019 1 commit
    • Boudewijn Rempt's avatar
      Show a warning when editing curves created for a different colorspace · 4f816b7c
      Boudewijn Rempt authored
      It's the best we can do now; we should label the curves, and only
      reset the real color curves, and keep the virtual curves, but the
      file format and the structure of the multichannel filter don't
      really support that.
      
      This breaks string freeze :-(
      
      CCBUG:397612
      CCMAIL:kimageshop@kde.org
      CCMAIL:kde-i18n-doc@kde.org
      4f816b7c
  12. 08 May, 2019 1 commit
  13. 07 May, 2019 1 commit
    • Dmitry Kazakov's avatar
      Limit Gaussian Blur filter radius to 100px when used as a mask · 0d6b2a86
      Dmitry Kazakov authored
      When used as a mask, Krita should recalculate additional
      need/changeRect of the processed area of size:
      actualSize + 4 * radius, which is too much of work.
      
      In older version of Krita the test file loaded fine, because
      colorize mask did update itself on loading and didn't provoke
      full mask update. If you provoke full gaussian mask update
      manually, you'll get the same 12-minutes recalculation process
      (and it cannot run in threads, because access rects intersect
      heavily).
      
      The patch does the following:
      
      1) When loading filter masks and filter layers: forcefully
         (and silently) limit gaussian blur size to 100 px.
      
      2) When creating filter masks and filter layers, limit radius
         slider to 100 px.
      
      3) When changing properties of Gaussian Blur mask, limit the
         radius slider to 100 px.
      
      4) When applying Gaussian Blur filter directly, allow the user
         to select radius in full range: 0...1000 px
      
      BUG:407062
      0d6b2a86
  14. 02 May, 2019 2 commits
  15. 01 May, 2019 1 commit
    • Dmitry Kazakov's avatar
      Fix crash in halftone filter · 6830e66a
      Dmitry Kazakov authored
      When using pixelSelection->invert() we must ensure that selection's
      default bounds object is initialized properly.
      
      BUG:407045
      6830e66a
  16. 29 Apr, 2019 1 commit
  17. 09 Apr, 2019 1 commit
    • Dmitry Kazakov's avatar
      Fix memory leaks caused by KisPaintDevice::convertTo() · 4bab45a2
      Dmitry Kazakov authored
      For years this method returned KUndoCommand and for years we
      forgot to delete this command, causing memory leaks.
      
      This patch refactors convertTo() call to not return anythingon heap,
      but just accepting optional parent command.
      4bab45a2
  18. 01 Mar, 2019 1 commit
  19. 06 Jan, 2019 1 commit
  20. 05 Jan, 2019 1 commit
  21. 07 Oct, 2018 2 commits
  22. 27 Sep, 2018 1 commit
  23. 25 Sep, 2018 1 commit
  24. 04 Sep, 2018 1 commit
  25. 28 Aug, 2018 1 commit
  26. 15 Aug, 2018 1 commit
  27. 14 Aug, 2018 1 commit
  28. 09 Aug, 2018 1 commit
  29. 08 Aug, 2018 3 commits
    • Dmitry Kazakov's avatar
      Don't test raindrops filter · dd06eb4b
      Dmitry Kazakov authored
      Implementations of random generators differ on different systems,
      so we should not rely on them. Or just refactor the filter
      to use some specific random generator from boost.
      dd06eb4b
    • Dmitry Kazakov's avatar
      Fix KisCrashFilterTest · 797d688a
      Dmitry Kazakov authored
      1) Alpha colro space is never used in filters
      2) Default bounds of the device do really matter
      3) To work with weird color spaces we should use
         KISTEST_MAIN to ensure the necessary plugins are
         loaded
      797d688a
    • Dmitry Kazakov's avatar
      Fix KisAllFilterTest · e3fdeeb5
      Dmitry Kazakov authored
      1) Updated configs and reference images
      2) Fix Small Tiles filter to take correct bounding rect
      3) Fix Small Tiles filter to clear the area before processing
      4) Fix the test to set default bounds correctly and to reuse
         standard QImage comparison function with fuzziness
      e3fdeeb5
  30. 07 Aug, 2018 1 commit
  31. 05 Aug, 2018 1 commit