1. 14 Mar, 2017 1 commit
  2. 19 Nov, 2016 1 commit
  3. 15 Nov, 2016 1 commit
  4. 09 Nov, 2016 1 commit
  5. 29 Sep, 2016 1 commit
  6. 16 Sep, 2016 1 commit
  7. 09 Sep, 2016 2 commits
  8. 08 Sep, 2016 1 commit
  9. 22 Jun, 2016 1 commit
  10. 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.
  11. 01 Jun, 2016 1 commit
    • Jouni Pentikäinen's avatar
      Refactor keyframe channel creation · 98d27457
      Jouni Pentikäinen authored
      The method getKeyframeChannel now also optionally creates the requested
      channel. The "content" channel is no longer created by enableAnimation(), but
      needs to be requested separately. This is to allow different channels to be 
      created independently.
  12. 17 May, 2016 3 commits
  13. 04 May, 2016 1 commit
    • Dmitry Kazakov's avatar
      Initialize color space of the Group Layers correctly · c2a10021
      Dmitry Kazakov authored
      All the group layers in Krita use the color space of the image
      and this color space might be initialized with the profile *after*
      all the layers are created. So we need to initialize group layers
      as well as usual layers, but not with saved profile, but with the
      updated profile of the image.
      Fixes T2416
  14. 26 Jan, 2016 1 commit
  15. 04 Sep, 2015 1 commit
    • 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.
  16. 18 Aug, 2015 1 commit
  17. 14 Aug, 2015 1 commit
  18. 03 Aug, 2015 1 commit
  19. 30 Jul, 2015 2 commits
    • Dmitry Kazakov's avatar
      Created KisPaintDeviceFramesInterface · 046d61ca
      Dmitry Kazakov authored
      This patch moves all frames-related method on KisPaintDevice into
      a separate interface class KisPaintDeviceFramesInterface. This
      interface can be fetched from KisPaintDevice by calling framesInterface()
      Extracting all these methods into a separate class had the following goals:
      1) Do not recompile the whole Krita after changing a little bit in the
         frames access interface. Now no recompilation is needed.
      2) Do not mix interfaces of a paint device and animation. 99% of the Krita
         processing code should know nothing about frames, so it should not
         be too public.
      3) Split write() and writeFrame() calls. Now we can check on compiler level
         whether the user knows about frames or not.
    • Dmitry Kazakov's avatar
      Split Cache and Data from KisPaintDevice into multiple classes · d44c63a0
      Dmitry Kazakov authored
      The goal is to remove KisPaintDeviceData::setDataManager(), then
      we can ensure that operations like convertTo() are implemented
      inside the data itself, which would help us implement convertTo()
  20. 23 Jul, 2015 1 commit
  21. 10 Jul, 2015 2 commits
  22. 14 Jun, 2015 1 commit
  23. 25 Mar, 2015 1 commit
  24. 20 Mar, 2015 1 commit
    • Boudewijn Rempt's avatar
      BUG:345217 Fix loading some pre 2.9 .kra files · 37503482
      Boudewijn Rempt authored
      If a part of a path started with a number, KoStore pre 2.9 would prepend
      'part'. We don't do that anymore, but there are files out there with that
      weirdness, so check whether the path can be opened, and if it can't,
      fix it up.
  25. 04 Mar, 2015 1 commit
    • Jouni Pentikäinen's avatar
      Add experimental save/load support for animations. · 15633657
      Jouni Pentikäinen authored
      The file format used is a simple extension of the .kra format, chosen for
      ease of implementation. It is not intended as a final design but rather
      to allow easier testing of the animation features until the actual format 
      is decided upon.
      A warning about this is included to inform the user when saving files.
  26. 17 Feb, 2015 1 commit
    • Dmitry Kazakov's avatar
      Fixed bugs in generator layer · 15a217ac
      Dmitry Kazakov authored
      1) Regenerate generator cache on loading
      2) Regenerate generator cache on every change of the fill layer selection.
         It is done in a deferred fashion using KisSignalCompressor.
  27. 03 Feb, 2015 1 commit
  28. 11 Dec, 2014 1 commit
  29. 05 Dec, 2014 1 commit
    • Boudewijn Rempt's avatar
      Merge krita-mvc-rempt into master · 1cb2d177
      Boudewijn Rempt authored
      This refactors Krita to allow the user to have more than one
      image open in a window. Krita no longer uses or depends on the
      komain library.
      For now, Sketch and Gemini are disabled.
  30. 31 Oct, 2014 1 commit
  31. 05 Apr, 2014 1 commit
  32. 04 Apr, 2014 3 commits
  33. 21 Dec, 2013 1 commit
    • Boudewijn Rempt's avatar
      Fix loading of .kra files using qimageio · 99803a5b
      Boudewijn Rempt authored
      This needs a couple of changes because there is no document and
      no factories for metadatabackends.
      In the end, it would probably be easier and faster to save the rendered
      image to .kra as a png...