1. 07 Feb, 2019 1 commit
  2. 30 Sep, 2015 1 commit
  3. 15 Jan, 2015 1 commit
  4. 09 Dec, 2014 1 commit
    • Dmitry Kazakov's avatar
      Fix composite copy to use classical OVER algorithm on semi-transparent data · 27cccdcd
      Dmitry Kazakov authored
      Now when source and destination have non-transparent pixels
      we use straightforward OVER algorithm that does expected things:
      
      1) Premultiplies src and dst
      2) Blends them using opacity and mask
      3) Unmultiplies the value to write into the destination
      
      This algo is even more complex than the one used in COMPOSIRTE_OVER
      (yes, we use approximation) and works about 50% slower than OVER.
      
      But since most of the time COMPOSITE_COPY is applied without mask the
      slowdown will be hardly seen.
      
      BUG:333227
      27cccdcd
  5. 04 Dec, 2014 1 commit
    • Dmitry Kazakov's avatar
      Fix composite copy to use classical OVER algorithm on semi-transparent data · 08645d24
      Dmitry Kazakov authored
      Now when source and destination have non-transparent pixels
      we use straightforward OVER algorithm that does expected things:
      
      1) Premultiplies src and dst
      2) Blends them using opacity and mask
      3) Unmultiplies the value to write into the destination
      
      This algo is even more complex than the one used in COMPOSIRTE_OVER
      (yes, we use approximation) and works about 50% slower than OVER.
      
      But since most of the time COMPOSITE_COPY is applied without mask the
      slowdown will be hardly seen.
      
      BUG:333227
      08645d24
  6. 24 Oct, 2014 1 commit
  7. 06 Feb, 2014 1 commit
  8. 20 Oct, 2013 1 commit
    • Boudewijn Rempt's avatar
      Merge krita-mvc-rempt into master · 4552e199
      Boudewijn Rempt authored
      This merges the first part of the mvc refactoring: it makes
      Calligra use xmlgui directly instead of kparts. We weren't
      using kparts for what they were intended for, that is, embedding
      a combined document/view object into some container.
      
      Now KoPart is factory for views and mainwindows. KoDocument handles
      all loading/saving internally.
      
      Next up: make KoPart and KoMainWindow manage multiple views and
      documents.
      
      REVIEW:111545
      
      Conflicts:
      	krita/ui/kis_view2.cpp
      	krita/ui/widgets/kis_workspace_chooser.cpp
      	libs/main/CMakeLists.txt
      	libs/main/KoDocument.h
      	libs/main/KoMainWindow.cpp
      	libs/main/KoMainWindow.h
      4552e199
  9. 04 May, 2012 1 commit
  10. 11 Nov, 2011 1 commit
  11. 22 May, 2011 1 commit
  12. 29 Apr, 2011 1 commit
  13. 12 Apr, 2011 1 commit
  14. 14 Feb, 2011 4 commits
  15. 09 Feb, 2011 3 commits
  16. 08 Feb, 2011 1 commit
  17. 07 Feb, 2011 2 commits
  18. 06 Feb, 2011 1 commit
  19. 19 Jan, 2011 1 commit
  20. 24 Nov, 2010 1 commit
  21. 26 Sep, 2010 1 commit
  22. 15 Jun, 2010 1 commit
    • Boudewijn Rempt's avatar
      Replace several config files with a KoConfig.h file · 36038c79
      Boudewijn Rempt authored
      Someone from cygwin pointed out that we install config files
      to /usr/include that have insufficiently differentiated names.
      Pinotree suggested we use a KoConfig.h instead, which is much
      more sane. This patch replaces all toplevel config files with
      KoConfig.h and uses that throughout our code.
      
      svn path=/trunk/koffice/; revision=1138092
      36038c79
  23. 04 May, 2010 1 commit
  24. 24 Apr, 2010 1 commit
  25. 23 Apr, 2010 2 commits
  26. 16 Jan, 2010 1 commit
    • Cyrille Berger's avatar
      restyle · 7ce9a273
      Cyrille Berger authored
      svn path=/trunk/koffice/; revision=1075503
      7ce9a273
  27. 03 Jan, 2010 1 commit
  28. 31 May, 2009 1 commit
  29. 21 Feb, 2009 1 commit
  30. 09 Dec, 2008 1 commit
  31. 24 Aug, 2008 1 commit
  32. 23 Aug, 2008 1 commit
    • Thomas Zander's avatar
      Fixes: slowness on embedded devices. · cfc2b625
      Thomas Zander authored
      Details: On embedded devices like n810 (which uses an Arm processor) usage
      of double is incredably expensive.  In almost all cases our usage of double
      can be done just as well using floats on those devices.
      This is something that Qt does as well using the type 'qreal' which is a
      double on all modern platforms but float on those that don't have double
      natively.  So we get the best of both worlds by replacing double with qreal.
      
      svn path=/trunk/koffice/; revision=851499
      cfc2b625
  33. 02 Apr, 2008 1 commit