1. 25 Jan, 2016 1 commit
  2. 09 Jan, 2016 1 commit
    • Boudewijn Rempt's avatar
      Move libglobal to the libs folder · 8f036034
      Boudewijn Rempt authored
      It's used there, so we got weird build errors if krita wasn't
      built for some reason (mostly because of a missing libgsl). Add
      our own tried, tested and true shared pointers to libglobal so
      I can start using them in a new import/export plugin registry.
      And finally, enable exceptions globally, since libglobal now
      also needs them.
      8f036034
  3. 15 Apr, 2015 1 commit
  4. 07 Apr, 2015 1 commit
  5. 31 Aug, 2010 1 commit
  6. 06 Jul, 2010 3 commits
    • Dmitry Kazakov's avatar
      Make shared pointers more 41% faster · 8499add1
      Dmitry Kazakov authored
      We can easily defer creation of a weak shared reference until the
      first weak shared pointer requests it.
      
      svn path=/trunk/koffice/; revision=1146689
      8499add1
    • Dmitry Kazakov's avatar
      Added docs to KisSharedPtr · 8ebe7b1a
      Dmitry Kazakov authored
      
      svn path=/trunk/koffice/; revision=1146687
      8ebe7b1a
    • Dmitry Kazakov's avatar
      Optimized KisSharedPtr · 346e44f0
      Dmitry Kazakov authored
      Made architecture of KisWeakSharedPtr simplier and hence faster. In
      tests it gives up to 9% better performance.
      
      How does it work? KisSharedData is deprecated. Now every KisShared
      object has his own _sharedWeakReference pointer. This pointer holds
      QAtomicInt counter. When KisShared constructs itself, it increments
      _sharedWeakReference by one. When it dies - it decrements it. Just
      remember, this is the only way how the number in the counter can
      become odd. It's obvious, that when the number falls to zero, the
      counter object is deleted.
      
      When a weak shared pointer comes onto the stage, it gets the pointer
      and increments the counter by 2, so the parity of the number is kept
      unchanged. And that is all! Now the counter is shared between the
      KisShared and KisWeakSharedPtr and the latter one can check the
      correctness of the pointer by checking parity!
      
      svn path=/trunk/koffice/; revision=1146681
      346e44f0
  7. 07 Feb, 2010 1 commit
  8. 27 Aug, 2008 1 commit
  9. 21 Feb, 2008 1 commit
  10. 30 Dec, 2007 1 commit
  11. 22 Oct, 2006 1 commit
  12. 21 Sep, 2006 1 commit
  13. 22 Oct, 2005 1 commit
  14. 26 Jul, 2005 1 commit
    • Boudewijn Rempt's avatar
      * Fix locking of tools when the layer is locked or invisible · 2e20d064
      Boudewijn Rempt authored
      * Remove the wet paintbrush tool; it's sufficient to use the wet paintop
      * The fsf has moved house, or so Thomas tells me. I guess it's a pretty dumb
        idea to have such volatile information in all headers, but there you are.
        We're up-to-date again...
      
      svn path=/trunk/koffice/; revision=438821
      2e20d064
  15. 17 Aug, 2004 1 commit
  16. 17 Mar, 2003 1 commit
  17. 07 Dec, 2002 1 commit
    • Patrick Julien's avatar
      Support scanning again. · 10086fe6
      Patrick Julien authored
      Loading/Scanning and saving huge images gives back feedback and doesn't lock up GUI.
      Added preliminary status bar.
      various fixes.
      started work on channels and masks.
      
      svn path=/trunk/koffice/; revision=192550
      10086fe6
  18. 08 Nov, 2002 1 commit
  19. 20 Sep, 2002 1 commit
    • Patrick Julien's avatar
      - New in-core image format · 2173c8c5
      Patrick Julien authored
      - Implemented paint-offset
      - Implemented real-time zoom
      - Made scrolling work with zoom
      - Deactivated anything that hasn't been ported yet
      - Implemented image builder with ImageMagick.  See "Image/Import Image" or "Layer/Import Image" in menus.
      
      svn path=/trunk/koffice/; revision=179080
      2173c8c5
  20. 30 Aug, 2002 1 commit
  21. 28 Feb, 2002 1 commit