1. 05 Dec, 2012 1 commit
  2. 01 Dec, 2012 2 commits
  3. 15 Oct, 2012 1 commit
  4. 03 Jun, 2012 1 commit
    • Boudewijn Rempt's avatar
      Use LCMS, not CTLCS for 32 bit float colorspaces · f51b30ac
      Boudewijn Rempt authored
      This merges branch pigment-lcms2_rgbaf32-rempt. When lcms2 supports
      16 bit floating point numbers, the last two colorspaces will be
      moved from ctlcs to lcms, effectively retiring ctlcs. The technology
      was way cool, but it's easier to support all features in lcms.
      
      This also changes pigment:
      
      * if an icc-based colorspace factory is encountered for which there
      are no profiles, don't assert but warn and disregard the factory
      * previously, if the color conversion graph would encounter its
      base alpha 8 node, we would assert because there was no factory for
      alpha8.
      * the colorspace traits are now made complete and split out in
      separate files for easier editing.
      
      This also adds a bunch of more or less useful variations of colorspaces
      to the lcms2, as well as whole new YCbCr classes. For which there are
      no free profiles available, so users will have to provide those, for
      instance from the lcms2 website.
      
      Squashed commit of the following:
      
      commit cea6e6ebee30c19c080dbb64c52c1a5ccc9a84fb
      Author: Boudewijn Rempt <boud@valdyas.org>
      Date:   Sun Jun 3 11:28:16 2012 +0200
      
          fix rgba 16 bits
      
      commit 4dfc3e7d8060cf98af6fbce1f523871ed88ca509
      Author: Boudewijn Rempt <boud@valdyas.org>
      Date:   Sun Jun 3 11:23:52 2012 +0200
      
          fix lab colorspace
      
      commit da9d6b652c2bf5a3883462285368c977f6e12389
      Author: Boudewijn Rempt <boud@valdyas.org>
      Date:   Sun Jun 3 11:13:16 2012 +0200
      
          fix colorspace id
      
      commit d4f26cc899122232f668398d50214de342ad7640
      Author: Boudewijn Rempt <boud@valdyas.org>
      Date:   Sun Jun 3 11:12:54 2012 +0200
      
          fix warning
      
      commit 41735f8e8392c7ead9661fdbecf0c07d41cbd17f
      Author: Boudewijn Rempt <boud@valdyas.org>
      Date:   Sun Jun 3 11:12:40 2012 +0200
      
          remove KIS from headerguard
      
      commit 1342d497928f271d3214b73792b360c017f5b2e9
      Author: Boudewijn Rempt <boud@valdyas.org>
      Date:   Sat Jun 2 15:32:22 2012 +0200
      
          cleanups
      
      commit 33c423a9966529f199510777da2776b29cc8cfb1
      Author: Boudewijn Rempt <boud@valdyas.org>
      Date:   Sat Jun 2 11:45:15 2012 +0200
      
          Don't delete all the colorspace stuff on app exit
      
          It's faster and safer.
      
      commit b7ddefafdd896243dde9d79c1f0bbd550326c07e
      Author: Boudewijn Rempt <boud@valdyas.org>
      Date:   Sat Jun 2 11:44:19 2012 +0200
      
          Color Conversion System: don't assert if there is no profile
      
          For some colorspaces (ycbcr) there are no free profiles available. If
          the user wants, they can add a profile and the cs will work, but until
          that time, don't crash.
      
      commit c8240f83578193f0227c406660b3a2163714f936
      Author: Boudewijn Rempt <boud@valdyas.org>
      Date:   Sat Jun 2 11:31:42 2012 +0200
      
          Implement floating point versions of all supported color models
      
          This also adds ycbcr support using lcms2; however, users should bring
          their own profiles.
      
      commit 54c10a59d17cba5f7f420027535af549a828d83c
      Author: Boudewijn Rempt <boud@valdyas.org>
      Date:   Thu May 31 17:03:27 2012 +0200
      
          compile fixes
      
      commit 428291b9dbd0e58114486cbb3deaad2a763dd27e
      Author: Boudewijn Rempt <boud@valdyas.org>
      Date:   Thu May 31 16:44:16 2012 +0200
      
          pigment: rename the rgb traits to bgr traits
      
          The reason is that they actually describe a bgra pixel, not an rgba
          pixel and we need rgba traits for the floating point rgba color space.
      
      commit a08b07b383256aa7d17da132f28f209e63fc23e4
      Author: Boudewijn Rempt <boud@valdyas.org>
      Date:   Thu May 31 16:41:46 2012 +0200
      
          remove unused include
      
      commit 1059be2c19989b825715f1ac71a03a9509543cd4
      Author: Boudewijn Rempt <boud@valdyas.org>
      Date:   Thu May 31 16:41:00 2012 +0200
      
          pigment: split out the traits into separate files
      
          And add traits for all supported color models and typedefs for all
          (potentially) supported channel depths.
      
      commit ec7a2770c885793a83abd5e83ee6679d18900a24
      Author: Boudewijn Rempt <boud@valdyas.org>
      Date:   Thu May 31 15:42:26 2012 +0200
      
          remove obsolete file
      
      commit 67e139504a19b88cc20d44e779ce6ef342d51240
      Author: Boudewijn Rempt <boud@valdyas.org>
      Date:   Thu May 31 12:57:53 2012 +0200
      
          ctlss: Remove profiles and colorspace definitions that are in lcms2
      
          gray32f, rgba32f, xyza32, ycbcr8, ycbcr16 can be done using lcms2.
      
          Also remove the unused lmsaf32 profile.
      
      commit 57f2b0224b1abf70b350b15a3d5da9e1fb7d6750
      Author: Boudewijn Rempt <boud@valdyas.org>
      Date:   Thu May 31 11:44:23 2012 +0200
      
          lcms color engine: add an experimental rgbaf32 colorspace
      
          This uses the new floating point capabilities of lcms2 to create a
          hdr rgba colorspace that automatically uses all the templated functions
          of pigment.
      f51b30ac
  5. 19 Dec, 2011 1 commit
  6. 23 Oct, 2011 1 commit
  7. 18 Jun, 2011 1 commit
  8. 23 Aug, 2010 1 commit
  9. 29 Mar, 2010 1 commit
    • Boudewijn Rempt's avatar
      Merged revisions... · fa853115
      Boudewijn Rempt authored
      Merged revisions 1108025,1108028,1108030,1108037-1108039,1108042,1108061,1108125-1108129,1108131,1108190,1108195,1108216,1108237,1108245,1108259-1108261,1108276,1108294,1108303,1108314,1108321,1108326,1108360,1108370,1108377,1108430,1108486,1108508 via svnmerge from 
      https://rempt@svn.kde.org/home/kde/trunk/koffice
      
      ........
        r1108025 | lukast | 2010-03-27 16:58:52 +0100 (Sat, 27 Mar 2010) | 7 lines
        
        Restrict scale, random and shear to smaller interval to avoid creating big brushes.
        The value has been selected so that it is compatible with other paintops like spray.
        
        This improves the usability also as the interval is smaller in the widget.
        
        CCBUG:232337
        CCBUG:231872
      ........
        r1108028 | ingwa | 2010-03-27 17:26:37 +0100 (Sat, 27 Mar 2010) | 2 lines
        
        Fix includes
      ........
        r1108030 | ingwa | 2010-03-27 17:30:58 +0100 (Sat, 27 Mar 2010) | 8 lines
        
        Fix bug 171324: plot area shrinks but never grows
        
        Make the plotarea grow when the title/subtitle/footer is disabled.
        Also, simplify the code much.
        
        BUG: 171324
      ........
        r1108037 | berger | 2010-03-27 17:51:50 +0100 (Sat, 27 Mar 2010) | 3 lines
        
        Fix: paint the first brush of a stroke only once (mostly visible with
        opacity < 100% and build up mode)
      ........
        r1108038 | berger | 2010-03-27 17:53:36 +0100 (Sat, 27 Mar 2010) | 2 lines
        
        install the necesserary headers to build krita's dither plugin
      ........
        r1108039 | berger | 2010-03-27 17:57:59 +0100 (Sat, 27 Mar 2010) | 6 lines
        
        Follow Dima suggestion for LIBWPG_INCLUDE_DIR
        
        CCMAIL: Dima Panov <fluffy@freebsd.org>
        CCMAIL: Adam Pigg <adam@piggz.co.uk>   
      ........
        r1108042 | berger | 2010-03-27 18:06:31 +0100 (Sat, 27 Mar 2010) | 3 lines
        
        Fix: drawing angle sensor has a wrong angle for the first point of a
        stroke
      ........
        r1108061 | berger | 2010-03-27 18:53:46 +0100 (Sat, 27 Mar 2010) | 4 lines
        
        Fix: blockiness of the smudge op when the size of the brush change
        
        CCBUG: 229012
      ........
        r1108125 | berger | 2010-03-27 22:47:32 +0100 (Sat, 27 Mar 2010) | 5 lines
        
        Fix crash when changing tool before the first stroke with the freehand
        tool
        
        (make sure pointers are properly initialized)
      ........
        r1108126 | dkazakov | 2010-03-27 22:48:34 +0100 (Sat, 27 Mar 2010) | 3 lines
        
        Make KisMask not update areas outside its selection
      ........
        r1108127 | dkazakov | 2010-03-27 22:49:01 +0100 (Sat, 27 Mar 2010) | 6 lines
        
        Added a test for convolution source rect sanity
        
        Current spatial convolution realisation reads from some insane areas
        of the src, that is why it gets wrong result. FFTW3 version of the
        convolution works fine.
      ........
        r1108128 | dkazakov | 2010-03-27 22:49:23 +0100 (Sat, 27 Mar 2010) | 6 lines
        
        Fixed a bug of application convolution filters to transparent devices
        
        If we are going to filter any area, we suppose it is present in memory
        and has default color. All the areas outside requested rect will be
        repeated with the repeat iterator.
      ........
        r1108129 | dkazakov | 2010-03-27 22:49:34 +0100 (Sat, 27 Mar 2010) | 3 lines
        
        [hack alert] Added a check for an empty rect to the change/needRect methods of the filter masks
      ........
        r1108131 | dkazakov | 2010-03-27 22:50:00 +0100 (Sat, 27 Mar 2010) | 5 lines
        
        Fixed masks application order and rects
        
        Now KisTransparencyMask optimizes merge process much as it crops
        update area much. There is a comprehensive testing for this as well.
      ........
        r1108190 | zachmann | 2010-03-28 07:10:35 +0200 (Sun, 28 Mar 2010) | 3 lines
        
        o make sure there is a well defined order in shapes that handle the same
        tag
      ........
        r1108195 | zachmann | 2010-03-28 07:25:11 +0200 (Sun, 28 Mar 2010) | 4 lines
        
        o already check in the factory if the shape is supported. This speeds
        things up a bit as no shape needs to be created and loading is tried on
        the shape when it is not supported.
      ........
        r1108216 | scripty | 2010-03-28 09:16:09 +0200 (Sun, 28 Mar 2010) | 1 line
        
        SVN_SILENT made messages (.desktop file)
      ........
        r1108237 | berger | 2010-03-28 10:53:24 +0200 (Sun, 28 Mar 2010) | 4 lines
        
        Fix find wpg to correctly find the includes
        
        CCMAIL: Thorsten Zachmann <t.zachmann@zagge.de>
      ........
        r1108245 | berger | 2010-03-28 12:01:24 +0200 (Sun, 28 Mar 2010) | 7 lines
        
        Fix: crop on new image
        
        Make sure that the mutex is unlock before someone else try to lock it
        again
        
        BUG:232441
      ........
        r1108259 | zander | 2010-03-28 13:26:30 +0200 (Sun, 28 Mar 2010) | 1 line
        
        I think this can be optimized; add a TODO
      ........
        r1108260 | zander | 2010-03-28 13:26:32 +0200 (Sun, 28 Mar 2010) | 10 lines
        
        Fixes: autocorrection doesn't take capital letters into account
        
        BUG:229328
        
        This patch detects when the user typed a word that had at least
        one uppercase character and follows that in the replacement.
        Future enhancement might be to look at more characters, but for now
        I think this is already a huge advancement.
        
        Patch from Glen Kaukola, thank you! :-)
      ........
        r1108261 | zander | 2010-03-28 13:26:34 +0200 (Sun, 28 Mar 2010) | 9 lines
        
        Fixes Composed fractions recognition
        
        BUG:222893
        
        Based on patch from Glen Kaukola.
        Thank you! :)
        
        Made some minor fixes to return the correct false if nothing is done
        and to avoid accessing an out of bounds char if the word is only 3 chars.
      ........
        r1108276 | zander | 2010-03-28 15:10:10 +0200 (Sun, 28 Mar 2010) | 1 line
        
        Many more fixes for anchored frames.
      ........
        r1108294 | langkamp | 2010-03-28 16:21:22 +0200 (Sun, 28 Mar 2010) | 3 lines
        
        calculate duplicate dab like in smudge, fixes crash when using duplicate with some predefined brushes
        BUG:221274
      ........
        r1108303 | langkamp | 2010-03-28 16:57:25 +0200 (Sun, 28 Mar 2010) | 1 line
        
        added test for bitBlt with fixed paintdevice as selection, currently fails
      ........
        r1108314 | langkamp | 2010-03-28 17:27:14 +0200 (Sun, 28 Mar 2010) | 1 line
        
        added test fixed paintdevice fill, fails at the moment
      ........
        r1108321 | langkamp | 2010-03-28 18:03:33 +0200 (Sun, 28 Mar 2010) | 1 line
        
        fixed fill of KisFixedPaintDevice
      ........
        r1108326 | langkamp | 2010-03-28 18:24:14 +0200 (Sun, 28 Mar 2010) | 1 line
        
        extended bilBlt with fixed paintdevice test so that it breaks again
      ........
        r1108360 | langkamp | 2010-03-28 19:28:27 +0200 (Sun, 28 Mar 2010) | 3 lines
        
        fix animation of imagepipe brushes, overwrite was wrong
        CCBUG:229512
      ........
        r1108370 | ingwa | 2010-03-28 19:49:01 +0200 (Sun, 28 Mar 2010) | 1 line
        
        Fix a couple of FIXME's
      ........
        r1108377 | langkamp | 2010-03-28 20:11:48 +0200 (Sun, 28 Mar 2010) | 3 lines
        
        check for parent, fixes crash in filter dialog
        BUG:232498
      ........
        r1108430 | staniek | 2010-03-28 23:23:31 +0200 (Sun, 28 Mar 2010) | 1 line
        
        deprecated--
      ........
        r1108486 | langkamp | 2010-03-29 04:31:29 +0200 (Mon, 29 Mar 2010) | 1 line
        
        fix updating of brush on changing tabs in the chooser
      ........
        r1108508 | scripty | 2010-03-29 07:40:56 +0200 (Mon, 29 Mar 2010) | 1 line
        
        SVN_SILENT made messages (.desktop file)
      ........
      
      svn path=/branches/work/koffice-ko/; revision=1108546
      fa853115
  10. 27 Mar, 2010 1 commit
  11. 21 Feb, 2010 1 commit
  12. 25 Jan, 2010 1 commit
  13. 19 Jan, 2010 1 commit
  14. 18 Jan, 2010 1 commit
  15. 03 Jan, 2010 2 commits
  16. 05 Dec, 2009 1 commit
  17. 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
      00a321ca
  18. 20 Aug, 2009 1 commit
  19. 04 Jul, 2009 1 commit
  20. 16 Jun, 2009 1 commit
  21. 09 Apr, 2009 1 commit
  22. 16 Dec, 2008 1 commit
  23. 13 Dec, 2008 1 commit
  24. 03 Dec, 2008 1 commit
    • Cyrille Berger's avatar
      * krita now depends on exiv2 as a hard dependency · 323d0aa7
      Cyrille Berger authored
      * libkisexiv2 is merged into krita/ui
      
      * revert changes to CMakeLists.txt, 2.6.0 is the minimal dependency
      
      (sorry for mixing the two patches together... I thought I had already commited the first one)
      
      svn path=/trunk/koffice/; revision=892244
      323d0aa7
  25. 02 Dec, 2008 1 commit
  26. 18 Oct, 2008 2 commits
  27. 17 Oct, 2008 1 commit
  28. 27 Sep, 2008 1 commit
  29. 18 Sep, 2008 1 commit
  30. 28 Aug, 2008 1 commit
  31. 27 Aug, 2008 1 commit
  32. 26 Aug, 2008 1 commit
  33. 09 Jun, 2008 1 commit
  34. 25 May, 2008 1 commit
    • Laurent Montel's avatar
      Use · 87b4e0dc
      Laurent Montel authored
      svn path=/trunk/koffice/; revision=812385
      87b4e0dc
  35. 05 May, 2008 1 commit
  36. 26 Mar, 2008 1 commit
  37. 24 Mar, 2008 1 commit
    • Cyrille Berger's avatar
      * Huge change in the Color Conversion System : introduce profile, which means... · 207a17e4
      Cyrille Berger authored
      * Huge change in the Color Conversion System : introduce profile, which means nodes contains the color model id, the depth id _and_ the profile name, which means there is a node for a KoColorSpace/KoColorProfile couple.
      * make icc color space be less of an exception, introduce KoColorSpaceEngine, this class allows to create color conversion transformation for a "class" of color space, for instance, for ICC to ICC conversion is allways done the same way, this allow to reduce the number of connection in the CCS graph (reducing memory consuption and cpu time when looking for the best path)
      
      (disable compilation of xyz_float_hdr, if someone wants to port it to the change, feel free)
      
      svn path=/trunk/koffice/; revision=789697
      207a17e4