1. 18 Jul, 2019 1 commit
  2. 06 Jun, 2019 1 commit
  3. 27 Dec, 2017 1 commit
    • Dmitry Kazakov's avatar
      Implement dependent size changes for the Masking Brush · a641fec9
      Dmitry Kazakov authored
      Now the masking brush changes according to these requirements:
      1) When the brush size is changed in the brush editor, masking
         brush size is kept unchanged
      2) When the brush size is changed using quick-controls, that is
         toolbox slider, shift+gesture, HUD display, the masking brush size
         is changed proportionally.
      3) Technically, the masking brush supports disabling this "dependent
         size" functionality, but I'm not sure if it should be visible in GUI.
         It is already overcomplicated.
      Technical changes:
      1) Now the brushes are always **copied** when fetched from the
         brushes registry. That is, if you load the brush using
         KisBrush::fromXML(), you will always have your own copy of the
         brush object, not shared with the one in the server.
      2) For the efficiency reasons, the brush tip QImage will be lazily
         shared with the one on the server using the Qt's internal algorithm.
         If you change the brush tip in you copy of the brush, Qt ...
  4. 29 Oct, 2016 1 commit
  5. 26 Sep, 2016 1 commit
    • Nishant Rodrigues's avatar
      Undo rename of KisGrbBrush · f1657cb3
      Nishant Rodrigues authored
      I hadn't realised that there were multiple types of Gimp brushes, until
      Boudewijn pointed it out. (I had actually indended to push this branch
      to master but messed up the git push command. Sorry about that.)
      Revert "Rename KisGbrBrus to KisGimpBrush for clarity"
      This reverts commit 3f761273.
  6. 25 Sep, 2016 1 commit
  7. 12 Sep, 2016 1 commit
    • Dmitry Kazakov's avatar
      Fix Shift+gensture slowdown · b38e2c64
      Dmitry Kazakov authored
      Thsi is a really severe refactoring! I need your help with testing
      is the paintop editor popup still works fine!
  8. 25 Apr, 2016 1 commit
  9. 22 Apr, 2016 1 commit
  10. 06 Mar, 2016 1 commit
  11. 30 Jan, 2016 1 commit
  12. 25 Jan, 2016 1 commit
  13. 11 Jan, 2016 1 commit
  14. 30 Sep, 2015 1 commit
  15. 26 Aug, 2015 1 commit
  16. 29 Mar, 2015 1 commit
  17. 06 Mar, 2015 1 commit
  18. 04 Mar, 2015 1 commit
  19. 02 Jun, 2014 1 commit
    • Halla Rempt's avatar
      Load brushes and presets in the gui thread, in the right order · ac880641
      Halla Rempt authored
      The brush server needed access to the KisResourceServerProvider singleton
      in its constructor, while in the constructor of KisResourceServerProvider,
      the loading of presets needed to have all the brushes loaded.
      This commit moves libbrush to the krita/image and krita/ui level and
      makes kritaui link to libbrush instead of the other way around. Now
      we can load the brushes and then the presets.
      This makes start a bit slower... But on the other hand, you cannot crash
      Krita anymore by closing it while the presets are still being loaded.
  20. 22 Sep, 2013 1 commit
    • Halla Rempt's avatar
      Squashed commit of the following: · afb80e69
      Halla Rempt authored
      commit 8fd90a3dcbe35f7bb26f8f63dddf2fd2a74b49a4
      Merge: 92bc3a5 be195b7
      Author: Boudewijn Rempt <boud@valdyas.org>
      Date:   Sun Sep 22 22:22:47 2013 +0200
          Merge remote-tracking branch 'origin/master' into krita-opengl2-rempt
      commit 92bc3a58c6f80433885f12a6305c69adf42122ef
      Author: Sven Langkamp <sven.langkamp@gmail.com>
      Date:   Sun Sep 22 15:16:26 2013 +0200
          Workaround for flickering in OpenGL 2 canvas on AMD graphic cards
      commit 8c5ec1b0d1723814a56ac028296fef93d0e620fa
      Merge: 94287d6 ec9b97a
      Author: Boudewijn Rempt <boud@valdyas.org>
      Date:   Fri Sep 20 08:52:16 2013 +0200
          Merge branch 'master' into krita-opengl2-rempt
      commit 94287d69187c6de85c1fb52c1dbd0105f8b732ea
      Merge: 83f300d 4c7b0a9
      Author: Boudewijn Rempt <boud@valdyas.org>
      Date:   Thu Sep 19 15:55:36 2013 +0200
          Merge branch 'master' into krita-opengl2-rempt
      commit 83f300d5a7b57d4be2fec91349c4dfb886522bc9
  21. 01 Sep, 2013 1 commit
  22. 16 Jul, 2013 1 commit
    • Dmitry Kazakov's avatar
      A significant refactoring in the Predefined Brush engine · 6416a4ae
      Dmitry Kazakov authored
      This patch ports the predefined brush engine to the new capabilities
      of Qt. It removes a huge chunk of hand-written code. Here is a short list
      of changes:
      1) All the operations are now performed on non-premultiplied RGB values.
         The use of premultiplication resulted in instability of the color,
         which caused artifacts on scaling and rotation of the brushes.
      2) Trilinear filtering of the brushes is now substituted with simple
         bilinear filtering from the nearest pyramid level.
         It turned out that trilinear filtering not only impacted the
         performance, but also introduced heavy aliasing artifacts on specific
         zoom levels.
      3) After the patch the speed of the dab generation raised 3-5 times. Here
         are the values for 512px brush:
         Before patch:
            Scaling:   34 ms
            Rotation:  19 ms
         After patch:
            Scaling:   6 ms
            Rotation:  9 ms
  23. 26 May, 2013 1 commit
  24. 21 May, 2013 1 commit
  25. 03 Dec, 2012 1 commit
  26. 15 Oct, 2012 1 commit
  27. 27 Sep, 2012 1 commit
  28. 10 Sep, 2012 1 commit
  29. 06 Sep, 2012 1 commit
  30. 18 Jun, 2011 1 commit
    • Halla Rempt's avatar
      Change koffice to calligra · 49d11865
      Halla Rempt authored
      In all places in the code where we used the string "koffice" in any
      capitalisation, use "calligra" instead.
  31. 03 Jun, 2011 1 commit
  32. 06 Dec, 2010 1 commit
  33. 12 Feb, 2010 1 commit
  34. 10 Feb, 2010 1 commit
    • Halla Rempt's avatar
      initial integration of abr brush loader · cbb343ce
      Halla Rempt authored
      KisAbrBrushCollection loads the abr file and creates a list
      of KisAbrBrush instances. Everything is still very primitive,
      we don't read most of the settings for every abr brush, and
      those might be closer to presets in any case.
      svn path=/trunk/koffice/; revision=1088444
  35. 28 Aug, 2009 1 commit
    • Thomas Zander's avatar
      Fix libs we are linking to to be more sane. · 00a321ca
      Thomas Zander authored
      CMake allows us to define that a library usage implies linking against other
      libs so an application doesn't have to hunt down all dependencies itself.
      Effectively we create a hierarchy of libs.
      This patch cleans up all cmake files to correctly only specifiy the library
      we depend on and let the other libs be implied by the hierarchy defined in
      the cmake file of the lib we link to.
      I also tried to clean out the libs we link to to only the ones we really
      need.  You'd be surprised how often people link to libs that they don't need.
      svn path=/trunk/koffice/; revision=1016614
  36. 05 May, 2009 1 commit
  37. 23 Mar, 2009 1 commit
  38. 18 Mar, 2009 1 commit