1. 03 Jun, 2019 1 commit
  2. 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.
  3. 16 May, 2019 1 commit
    • Dmitry Kazakov's avatar
      Fix logic of the stroke lifetime in QMic · 57686d84
      Dmitry Kazakov authored
      We shouldn't try to end the same stroke multiple times. The patch
      also makes sure KisProcessingApplicator is owned by a scoped pointer
      instead of manual handling.
  4. 10 May, 2019 2 commits
  5. 09 May, 2019 1 commit
  6. 03 May, 2019 1 commit
    • Boudewijn Rempt's avatar
      Remove the histogram dialog · e7ac33be
      Boudewijn Rempt authored
      The histogram dialog shows incorrect histograms, compared to the
      histogram docker. The histogram docker is also prettier and more
      We do lose the ability to show histograms in diffrent colorspaces
      than the layer's colorspace, but that seems to be even more broken.
      We also cannot scale histograms for floating point colorspaces
      anymore, but that also seemed to be broken.
  7. 01 May, 2019 1 commit
  8. 30 Apr, 2019 1 commit
  9. 24 Apr, 2019 2 commits
    • Dmitry Kazakov's avatar
      Fix exporting animation frames into EXR format · bbfb59f5
      Dmitry Kazakov authored
      The patch fixes two problems:
      1) DlgAnimationRenderer didn't initialize frames' mimetype correctly,
         so exporting always happened into PNG format.
      2) DlgAnimationRenderer should correctly initialize saving format
         settings from the default cfg.exportConfiguration(). Using the
         same settings for both, animation rendering and normal image save
         is a disputable approach, but that  is how we do it for ages.
      3) EXRConverter shouldn't call any blocking functions on the image
         (and shouldn't change the state of the image as well). So it should
         convert non-16f/32f layers on the fly.
    • Ivan Yossi's avatar
      Allow selecting boundary limits on python export · de7fef16
      Ivan Yossi authored
      save, now accepts an optional bouding region to set
      export area.
      Differential Revision: https://phabricator.kde.org/D20573
  10. 18 Apr, 2019 1 commit
  11. 16 Apr, 2019 3 commits
  12. 05 Apr, 2019 1 commit
  13. 26 Mar, 2019 1 commit
  14. 07 Mar, 2019 1 commit
  15. 06 Mar, 2019 1 commit
    • Agata Cacko's avatar
      Fix the low pixel size limit in Scale to New Size dialog · a8ad9c6d
      Agata Cacko authored
      This commit changes the limit for image size
      in the dialog from 90k pixels to 100000k (100M) pixels
      which is the same limit as in the File -> New dialog.
      Test Plan:
      - trying to scale image to 1000M pixels in any dimension
      (dialog should not allow for that)
      - trying to scale image to 1000M pixels, but in a different
      unit (according to dpi); dialog should not allow for that
      - trying to scale image to 20k pixels, it works fine
      Reviewers: #krita, woltherav
      Reviewed By: #krita, woltherav
      Subscribers: woltherav
      Tags: #krita
      Differential Revision: https://phabricator.kde.org/D19545
  16. 04 Mar, 2019 1 commit
  17. 27 Feb, 2019 3 commits
  18. 26 Feb, 2019 5 commits
  19. 22 Feb, 2019 1 commit
  20. 05 Feb, 2019 1 commit
    • Boudewijn Rempt's avatar
      Add usage logging to the buginfo dialog · caebac3e
      Boudewijn Rempt authored
      We can now log important events to a krita.log file. It is completely
      independent of qDebug, and only meant for those actions that we know
      users often get wrong or have problems with. Right now, it logs
      creating, loading, exporting and saving a file, and switching between
      the smoothing options.
      The krita.log file is NOT automatically uploaded or shared or anything
      like that. The header that explains this is translated so users can
      see that for themselves.
      We rotate 10 sessions in the log file, so even if the user starts Krita
      a few times after having a problem, we should still be able to review
      the problematical session.
      The logging api is pretty simple: a static KisUsageLogger::log method
      that writes a timestamp, and a KisUsageLogger::write method that writes
      an informational line without a timestamp.
      Note that the logger is created and torn down in the main function:
      this means that the location is GenericDataLocation, not AppDataLocation.
  21. 29 Jan, 2019 1 commit
    • Dmitry Kazakov's avatar
      Make HDR code build on systems where patched Qt is not available · 4d345627
      Dmitry Kazakov authored
      You need to add -DHAVE_HDR to enable HDR-related code. But
      you will need a patched Qt for that.
      The patch also makes the code behave correctly on Linux
      The patch also makes it possible to select OpenGL ES renderer
      on Linux. The renderer is selected fine, but doesn't work for
      some reason. I guess some texture format is set incorrectly.
  22. 25 Jan, 2019 1 commit
  23. 23 Jan, 2019 1 commit
    • noemie scherer's avatar
      Add direction choice to the imagesplit plugin · af7abc39
      noemie scherer authored
      One use-case for the imagesplit is modifying spritesheet found externally
      (for example on the internet): splitting them then re-importing them in
      the animation timeline lets you use the dedicated animation tools, like
      the onionskin, and easily preview the animation with your modifications.
      But most spritesheet found on the internet are horizontal, like so:
      1, 2, 3
      4, 5, 6
      while a few are vertical, like so:
      1, 3, 5
      2, 4, 6
      Adding a button to choose which is more appropriate lets the imagesplit
      be used in both cases and still name the individual images correctly.
      I put the default at horizontal, while it was at vertical before,
      because it seems more widely used.
      Differential revision: https://phabricator.kde.org/D18442
  24. 10 Jan, 2019 1 commit
  25. 06 Jan, 2019 2 commits
  26. 03 Jan, 2019 1 commit
  27. 25 Dec, 2018 2 commits
  28. 19 Dec, 2018 1 commit