1. 24 Jun, 2016 1 commit
    • Wolthera van Hövell's avatar
      Add adaptation state slider. · 652405d3
      Wolthera van Hövell authored
      This allows you to set whether or not to adapt the white point, that is,
      to set the white point to the screen white(full slider) or to convert all whiteson screen to the white point of the profile when using absolute colorimetric
      as intent.
      
      This is useful to simulate paper-colour.
      
      Ref T2337
      652405d3
  2. 23 Jun, 2016 1 commit
  3. 21 Jun, 2016 1 commit
    • Wolthera van Hövell's avatar
      Enable Gamut color and proofing intent. · 8371c417
      Wolthera van Hövell authored
      The image now stored proofing intent, and the monitor intent is the general
      rendering intent.
      
      This also allows us to set the gamut warning color, however, for updating
      you currently need to switch profiles as well. I'll make a seperate
      generateSoftProofingTransform function, to cache the transform better, so it's
      easier to update.
      
      Ref 2337
      8371c417
  4. 14 Jun, 2016 1 commit
  5. 12 Jun, 2016 2 commits
  6. 26 Jan, 2016 1 commit
  7. 26 Nov, 2015 1 commit
  8. 17 Sep, 2015 1 commit
  9. 10 Sep, 2015 1 commit
  10. 05 Sep, 2015 1 commit
  11. 06 Apr, 2015 1 commit
  12. 15 Jan, 2015 1 commit
  13. 03 Jan, 2015 1 commit
  14. 03 Oct, 2014 1 commit
  15. 21 Jan, 2013 1 commit
  16. 28 Dec, 2012 1 commit
    • Friedrich W. H. Kossebau's avatar
      Remove usage of toAscii/fromAscii (basically replace with toLatin/fromLatin) · 6b6d3f81
      Friedrich W. H. Kossebau authored
      also:
      * use implicit conversion from toLatin1-QByteArray to const char*, where possible
      * constData() instead of data() everywhere, to avoid unneeded deep copies if code get copied
      * removed unneeded conversion to latin1 where QString was expected
      * use QByteArray instead of QString, if QString not really needed
      * cache result of conversion where useful
      
      REVIEW: 107871
      
      Thanks boud and jarosław for review
      6b6d3f81
  17. 25 Sep, 2012 1 commit
  18. 20 Aug, 2012 2 commits
  19. 10 Aug, 2012 1 commit
  20. 29 Jul, 2012 1 commit
  21. 27 Jul, 2012 1 commit
  22. 19 Jul, 2012 1 commit
  23. 17 Jul, 2012 3 commits
  24. 09 Jun, 2012 1 commit
  25. 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
  26. 03 Jan, 2012 1 commit
    • Boudewijn Rempt's avatar
      Fix loading the profile for my new monitor... · 6dc11f70
      Boudewijn Rempt authored
      It seems that sometimes, cmsOpenProfileFromFile can load a profile
      that cannot be loaded when we open the file itself, load all the bytes
      into memory and then call cmsOpenProfileFromMem.
      
      I verified that the reason we cannot load the profile is in there, and
      not in checking whether the profile is suitable for output.
      6dc11f70
  27. 09 Oct, 2011 1 commit
  28. 18 Jun, 2011 1 commit
  29. 04 Aug, 2010 1 commit
  30. 18 Feb, 2010 1 commit
    • Inge Wallin's avatar
      Fix compilation. · 10734211
      Inge Wallin authored
      Cyrille: You should check this one. I may have made a mistake since I
               only fixed the compile, and didn't test anything.
      
      
      svn path=/trunk/koffice/; revision=1092332
      10734211
  31. 14 Jan, 2010 1 commit
  32. 03 Jan, 2010 2 commits
  33. 02 Jul, 2009 1 commit
  34. 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