Members of the KDE Community are recommended to subscribe to the kde-community mailing list at https://mail.kde.org/mailman/listinfo/kde-community to allow them to participate in important discussions and receive other important announcements

  1. 07 Feb, 2019 1 commit
  2. 26 Jun, 2018 1 commit
    • Miguel Lopez's avatar
      Quadratic Blending Modes · 563269c9
      Miguel Lopez authored
      Summary:
      During the creation of Quadratic Blending Modes, I have did the following:
      
        - Add new category suitable for quadratic blending modes
       -  I copied and paste existing codes, and created new codes used to calculate blending of images accordingly to the Pegtop formula reference sheet
      - I have tested the 4 new blending modes, and keep adjusting until the blending modes matches that of the Pegtop blending modes
      
      -----
      - Before the testing plan, find a way to make freeze and heat with acceptable coding. Reflect Blend Mode has now been solved.
      
      Test Plan:
      - Have artists find usage of quadratic blend modes, and see if they find the blending modes useful
      - Test results of quadratic blend modes with existing programs (As far as I"m concerned, only reflect and glow are available for testing)
      -If all seem sounds, and ready to go, then maybe it can be patched in Krita
      
      Reviewers: #krita, dkazakov
      
      Subscribers: dkazakov
      
      Tags: #krita
      
      Differential Revision: https://phabricator.kde.org/D13383
      563269c9
  3. 15 Jun, 2018 1 commit
    • Miguel Lopez's avatar
      Quadratic Blending Modes · 41c72fc7
      Miguel Lopez authored
      Summary:
      During the creation of Quadratic Blending Modes, I have did the following:
      
        - Add new category suitable for quadratic blending modes
       -  I copied and paste existing codes, and created new codes used to calculate blending of images accordingly to the Pegtop formula reference sheet
      - I have tested the 4 new blending modes, and keep adjusting until the blending modes matches that of the Pegtop blending modes
      
      -----
      - Before the testing plan, find a way to make freeze and heat with acceptable coding. Reflect Blend Mode has now been solved.
      
      Test Plan:
      - Have artists find usage of quadratic blend modes, and see if they find the blending modes useful
      - Test results of quadratic blend modes with existing programs (As far as I"m concerned, only reflect and glow are available for testing)
      -If all seem sounds, and ready to go, then maybe it can be patched in Krita
      
      Reviewers: #krita, dkazakov
      
      Subscribers: dkazakov
      
      Tags: #krita
      
      Differential Revision: https://phabricator.kde.org/D13383
      41c72fc7
  4. 20 Sep, 2017 1 commit
    • Dmitry Kazakov's avatar
      Implement the first version of the multithreaded Pixel Brush · e03e9533
      Dmitry Kazakov authored
      All the presets that use Pixel Brush (KisBrushOp) are now
      multithreaded and rendered asynchronously. Basically, it means
      that if the brush is too slow, Krita will lower down FPS rate
      for the sake of faster rendering of the stroke.
      
      
      Short summary:
      
      1) It doesn't use strokes system's threading, just QtConcurrent. It
         is not good, but works for now. I hope it is only a temporary
         solution.
      
      2) Updates are coming asynchronously with the period of 20...80ms,
         which is 50...12fps. I didn't manage to implement a correct control
         loop for auto-adjusting the FPS value, because it needs porting the
         threading part into strokes system and a bit of refactoring of
         the strokes system itself. Therefore, the FPS adjustment is controlled
         by an open-loop system, based on one-dab-rendering-time. Basically,
         FPS is proportional to the time spent on rendering a single tile.
      
      3) The patch adds two new API functions: KisPaintOpSettings::
         needsAsynchronousUpdates() tells if the paintop uses threading and
         needs asynchronous updates. When this function returns true, the
         freehand stroke does additional calls to
         KisPaintOp::doAsyncronousUpdate(), which does the rendering itself.
      
      4) Still to be implemented:
           * color source options
           * postprocessing: sharpness and texturing
           * selection handling (works only in Wash mode)
           * mirroring mode
           * pipe brushes
      
      CC:kimageshop@kde.org
      e03e9533
  5. 30 Sep, 2015 1 commit
  6. 04 Mar, 2015 2 commits
  7. 23 Feb, 2015 1 commit
  8. 15 Jan, 2015 1 commit
  9. 10 Nov, 2013 1 commit
  10. 25 Sep, 2013 2 commits
  11. 02 Jul, 2013 1 commit
  12. 29 Jun, 2013 1 commit
    • Dmitry Kazakov's avatar
      Fixed a pressure bug in Wash-mode of painting · c2fcdced
      Dmitry Kazakov authored
      When the pressure drops, the opacity drops as well. In this moment, to
      avoid the artifacts while painting the ALPHA_DARKEN op should work in a
      reversed way. That is the contents of the layer should be painted on the
      top of the brush dab. To allow this, we now keep the average value of the
      opacity of several last dabs to be able to reverse the composite op.
      
      This is tested to work best with spacings 0.1-0.2. With other spacing
      values, probably, one needs to correct exponent value in
      ParameterInfo::updateOpacityAndAverage().
      
      CCBUG:320651
      c2fcdced
  13. 04 May, 2012 1 commit
  14. 24 Apr, 2012 1 commit
  15. 16 Apr, 2012 1 commit
  16. 23 Oct, 2011 3 commits
    • Boudewijn Rempt's avatar
      Remove KoCompositeOp::userVisible · 8c23368c
      Boudewijn Rempt authored
      userVisible was no longer used, so remove from the api. Query: isn't
      the category string also obsolete since commit 84e57495069833f647f7a41511d451eafae69737
      (Replaced the old composite op ComboBox with a new one.)?
      8c23368c
    • Boudewijn Rempt's avatar
      2d20d6e5
    • Boudewijn Rempt's avatar
      Make composite copy visible again · 9cf098ce
      Boudewijn Rempt authored
      Commit 84e57495069833f647f7a41511d451eafae69737 dated Sep 17 2011
      by  Silvio Heinrich (Replaced the old composite op ComboBox with a new one.)
      replaced the dynamic userVisible method of showing/hiding composite ops
      with a map.
      
      This commit adds COMPOSITE_COPY to that map. Next commit will remove
      userVisbile everywhere.
      9cf098ce
  17. 14 Jun, 2011 3 commits
  18. 10 Jun, 2011 1 commit
  19. 03 Jun, 2011 2 commits
  20. 24 May, 2011 1 commit
  21. 12 Apr, 2011 1 commit
  22. 14 Feb, 2011 1 commit
  23. 11 Feb, 2011 1 commit
  24. 08 Feb, 2011 1 commit
  25. 07 Feb, 2011 1 commit
  26. 06 Feb, 2011 5 commits
  27. 19 Jan, 2011 3 commits