1. 05 Sep, 2019 1 commit
    • Mathias Wein's avatar
      Add isLinear() query function to KoColorProfile · f1f556e3
      Mathias Wein authored
      Returns true if a color profile has only linear transfer response curves.
      This implies that that it has transfer response curves.
      
      Hint: The abstract class IccColorProfile::Profile doesn't really seem
      to server any really purpose anymore (if it ever did), so I didn't touch
      its interface. It might be time to remove it and use non-virtual functions.
      f1f556e3
  2. 25 May, 2017 1 commit
  3. 08 May, 2017 1 commit
  4. 11 Oct, 2016 1 commit
  5. 31 Jan, 2016 1 commit
    • Wolthera van Hövell's avatar
      Merge in Krita-testing-wolthera · 290c81bf
      Wolthera van Hövell authored
      Make a clean build for best results!
      
      Squashed commit of the following:
      
      commit fdc03dbfd47d8071303bd4c58394d70b58ab1f4e
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sun Jan 31 15:16:37 2016 +0100
      
          Cleanup
      
          This introduces a little bug in the trc again, but I suposse this works for now.
      
      commit c42e5c93cd9f33dc92927100c5aa47c5d8814b8b
      Merge: 4b5806d c2706b36
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sun Jan 31 12:45:40 2016 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit 4b5806d06ce7c7ad06245489355f4e0f5573f0b7
      Merge: 5f4ae5e 97a2851e
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sat Jan 30 17:25:57 2016 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit 5f4ae5e01ec4596172908502fff048ff10ff41a2
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sat Jan 30 16:04:59 2016 +0100
      
          Make the trc curve widget work for cmyk
      
      commit 95ba47ebe0b1a5394621ef82c7e280746b9c42d4
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sat Jan 30 16:04:16 2016 +0100
      
          Fix build
      
      commit a814301c23ff75b88808038729455805ce1d7005
      Merge: 2089d33 1a0554c9
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Fri Jan 29 08:41:00 2016 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit 2089d335a7f5b928edf5d3245268bf2e49d2ac46
      Merge: 597780c 96d2211
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Fri Jan 29 08:37:28 2016 +0100
      
          Merge branch 'krita-testing-wolthera' of git://anongit.kde.org/krita into krita-testing-wolthera
      
      commit 96d22115b4006cf0be51d9525c9c4bd43c879bcd
      Merge: 952bbc6 7d1d542f
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Sat Jan 23 12:05:09 2016 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit 597780c56793abb5d7e140aae1708bb37226b9f3
      Merge: 952bbc6 7167c6be
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Thu Jan 14 20:08:23 2016 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit 952bbc6e41eff0cb726ac92d2c9ac22b3e632487
      Merge: 35fe231 d592d520
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Thu Jan 14 16:49:15 2016 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit 35fe23104a7f41c823eb22bcdd43791ad9f12001
      Merge: 36b940c 30c07ba8
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Thu Jan 14 14:30:57 2016 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit 36b940ca0dc4c334ecf8ed65422e0e6f9c48622a
      Merge: 028a00f 8089c94e
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Tue Jan 12 18:55:54 2016 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit 028a00f84c7431f9a31c08e3f1545d3d47d155b8
      Merge: c31a412 fe9c554a
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Tue Jan 12 14:21:42 2016 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit c31a412d2baf4dba97760e44c03895f89fe0cedb
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sun Jan 10 19:16:37 2016 +0100
      
          Make some small changes to get cmyk/lab f32 to show up somewhat sensibly.
      
          ref T210
      
      commit 9a466509d349a7077468bc6b30a899bb3df66bde
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sun Jan 10 16:40:32 2016 +0100
      
          Draw semi-transparent triangle for the matrix-shapers.
      
          Still not sure if we should keep the gamut dots on there or not...
      
      commit d1614f470e094b278d2c34eca66d448523b81e38
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sun Jan 10 15:04:42 2016 +0100
      
          Display embedded copyright string.
      
          This is not translator friendly, but I think copyright is important enough for that.
      
          Ref T210
      
      commit 1739e7d010089e8c61489d586a5ecfb122c88787
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sun Jan 10 12:14:09 2016 +0100
      
          Change method to use normalised channels. Also fixes crash in XYZA 32bit/float
      
          Not sure what to do for 32bitfloat in case of LAB and CMYK.
      
          Ref T429, T210
      
      commit f9cbaa135e449864ca4298a7f3c9f34187c68fcf
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sat Jan 9 21:56:33 2016 +0100
      
          Add gamut point calculation thingy.
      
          This allows us to investigate CMYK and other cLUT only colorspaces in the colorspace browser.
          Also good for future gamut checking.
      
          Things that don't work:
          * Anything but 8bit colorspace, proly due to architecture stuffs. Maybe use from normalised instead
          of quint8 data...
          * Matrix profiles still default to relative colorimetric, which is kinda annoying
          * Need to investigate how to get the correct conversion flags over.
          * XYZA32bit float doesnt work...?
      
          Other:
          * Need to clean up
          * Need to check if I can get whitepoint/colorants simplified into the cs.
          * Need to see if this is also possible for the trc.
          * Maybe investigate boundary-checking-thingy for CMYK.
      
          Ref T429
      
      commit 8680486f3c64b9d6ebf4f175b8ca776120d64c1e
      Merge: 613e10c 31aebe61
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Wed Jan 6 14:11:35 2016 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit 613e10c8888abd11467d9176a7b00109d5cfa981
      Merge: c8e2959 6131b4c5
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Tue Jan 5 18:48:00 2016 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit c8e29598d95f69d724727f9ad9dd07c2f98e0eba
      Merge: 49fa9f3 b378feaf
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Mon Jan 4 19:30:52 2016 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit 49fa9f3ed2a31f4b1b8bfb7000aac0735e8cb503
      Merge: d79d158 68e74a59
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Tue Dec 22 22:46:55 2015 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit d79d158aa4960a849fcf235648b800c29fed78e3
      Merge: c060d02 c87f8eb0
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Tue Dec 22 21:12:16 2015 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit c060d0261ea6e8ed0ba85e88d080dc01ce12cf60
      Merge: 8cdac6d eb65d912
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Mon Dec 21 22:02:04 2015 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit 8cdac6d644237f1491623c9fb8520e55833980fa
      Merge: d94ac2a dd1c87ba
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sun Dec 20 16:21:00 2015 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit d94ac2a0422d8c83e9fe2eb1eca73497f56c1717
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sat Dec 19 17:07:37 2015 +0100
      
          Add ICC version and rendering intent information to color space browser
      
          Matrix shaper profiles can't use anything but relative colorimetric, but an ICC profile can contain
          both Matrix and several cLUT profile data, which affects which intents are possible.
          For now the data is printed into the color space browser. We'll do proper disabling later.
      
          Still have an issue with lists in richtext...
      
          Ref T429
      
      commit b43600feac454b981b4d8dd88e5e2d8eee3a6647
      Merge: 2874c08 60d5223c
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Fri Dec 18 14:58:40 2015 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit 2874c08e069b829ba792b950121ae6f07861bd09
      Merge: 430a544 e7c035c9
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Thu Dec 17 19:55:44 2015 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit 430a544fd94b40d211859b4ba28b2cf6f14c2e37
      Merge: ce83961 2e4082ff
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Thu Dec 17 15:25:26 2015 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit ce839615e616c58f95eb913fcdcc7b28e5ef856b
      Merge: 28e9fc2 b19a225a
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Mon Dec 14 15:02:00 2015 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit 28e9fc21449177eb96d287cefd22eb7bd19f7318
      Merge: a20d5f4 56634cb
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Mon Dec 14 15:00:43 2015 +0100
      
          Merge branch 'krita-testing-wolthera' of git://anongit.kde.org/krita into krita-testing-wolthera
      
      commit 56634cb4fb8ab99902b2c6ec27205355560668d8
      Author: Boudewijn Rempt <boud@valdyas.org>
      Date:   Sat Dec 12 16:16:51 2015 +0100
      
          Cut down on the float/double/qreal confusion a bit
      
          And do a bit of coding style cleanup (function names start with
          a lower case letter).
      
          There are some more places where a similar change would be good,
          esp. in the normalise api (and normalise should be renamed to
          normalize).
      
      commit a20d5f4f47c5a82cd38cd2a8ba312729d23b961b
      Merge: 5e2a606 af869a54
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Fri Dec 11 14:56:53 2015 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit 5e2a60659e343bd9358d10edf594c5da22bbf64a
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Fri Dec 11 14:46:11 2015 +0100
      
          Disable subpixel precision in the color smudge brush only for smearing mode
      
          Auditors: rempt, dkazakov, timotheegiet
      
          Original bug that caused the initial method was 327235, and that was only for
          smearing mode. In dulling mode the lack of subpixel precision is very obvious,
          while in smearing mode it isn't.
      
          Therefore, I propose we only disable subpixel precision for smearing mode.
      
      commit 7c02c37f7af3635dfb4a1a4e6c619070061c0718
      Merge: d619f0b 46bd5924
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Thu Dec 10 16:50:25 2015 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit d619f0b23bec9fb56bfbe493feaed71f5b301e73
      Merge: 4ed97dd e1c06787
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Mon Dec 7 19:06:55 2015 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit 4ed97dd9f9baa1b284b3ea3652440fcdcb4ba938
      Merge: be202e5 031cfb1b
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Thu Dec 3 19:40:05 2015 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit be202e5bf4a63efee301c9e877b15394fe9bdeb7
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Thu Dec 3 17:47:01 2015 +0100
      
          Alphabetize PNG importer
      
          Shouldn't this become a color browser?
      
      commit 5c9c14ef69f92e2c2927a4efc76aaf013b612f48
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Wed Dec 2 16:44:00 2015 +0100
      
          Tweak colorsmudge algortihms to work better with pure black.
      
      commit d911b722c1c5cd223daa7c013b780e0264aaa4c6
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Wed Dec 2 02:26:42 2015 +0100
      
          clean up color browser UI by moving things to the tooltips.
      
      commit c82c5b9369bbf725f70a6cfdfcd185e31cb139d1
      Merge: db339e7 c1c20d43
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Tue Dec 1 17:08:11 2015 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit db339e79a18fe836bef9e44c3235bc71c6ac83eb
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Tue Dec 1 13:07:36 2015 +0100
      
          Fix sat maintaining and advanced dulling mode, support blending mode for both
      
          The mixing itself works now, blendingmodes sorta as well, though different from
          regular dulling. Strange results with orange+black.
      
          Ref T691
      
      commit c094e8181eac3c20e897f346ed4887c19ac8d9c3
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sun Nov 29 19:19:51 2015 +0100
      
          Make sure that CMYK/XYZ get mixed in LAB space
      
          This prevents crashes, but the results aren't really pretty.
      
          Ref T691
      
      commit ee6d609c9fb100b3df56b522bd2c8c0b6596c968
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sun Nov 29 18:35:51 2015 +0100
      
          Implement basis of advanced color mixing.
      
          Now we have linearised colormixing+gamma correction :D
          Though the alpha formula isn't quite right, and sat-maintaining
          blending could use work...
      
          Similarly, this hasn't been properlytested in the non-rgb spaces yet.
      
          Ref T210
          Ref T691
      
      commit 2ffcca78e26e5967eeb9a1cb62be699ff3ead2a8
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sat Nov 28 15:58:14 2015 +0100
      
          Partial fix mixing gradients in the colorspace of the image.
      
          The remaining problems of course are:
          * No higher than 1.0 floating point.
          * The colorspace of the gradients are STILL in sRGB, meaning colors outside that can't be picked.
      
          Ref T210
          Ref T121
      
      commit b148f84621d6944accbdc08ef35aa2ca4f962d75
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sat Nov 28 15:22:53 2015 +0100
      
          Modify and fix floating point for HSI/HSY/YUV adjustments
      
      commit e9a352a0e30c92e6a645e57729300ec184d4e23a
      Merge: 5bf45c1 8a971d77
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Fri Nov 27 13:41:06 2015 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit 5bf45c1e9b8f7c3988b22262cdad0341afe217f0
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sat Nov 21 21:57:20 2015 +0100
      
          Start with preciser color smudge by forcing a 16bit or higher colorspace
      
          This reduces errors in the mixing, though it's not as smooth as actual 16bit
          needs more investigation, and I also want to make this configurable.
      
      commit 027f33af95e6de05a0fefcbbc3823318dcff5879
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sat Nov 21 21:54:06 2015 +0100
      
          Add HSI/HSY/YUV to the hsv adjustment filter.
      
          Ideally we'd replace the small transform commands with this entirely, but
          I have no idea how to make this filter accept LAB space.
          It also doesn't linearize, something which I need help for.
      
          However, it does use the luma coefficients of the color profile.
      
          ref T210
      
      commit e8ae9e9e52c35c65edd5d3dacbd9e3c8d5dd6d41
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Fri Nov 20 22:43:50 2015 +0100
      
          Fix LCH and R/G/B/Y actions for LAB
      
          That leaves XYZ to be fixed.
      
          Ref T210
      
      commit a1d66bfe11bc0250f9a346a873afdaa97c8a0a1a
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Fri Nov 20 20:45:37 2015 +0100
      
          Fix Redder/Greener/Yellower/Bluer actions for CMYK
      
          I wanted to do the same thing for HSY, but it seems that
          CMYK has a huge issue with saturation.
          To wit, the convert-from-q-color method of getting saturation
          doesn't seem to work either, even though this should be pretty
          full-proof. Regardless, some hotkeys work, so...
      
          Ref T220
      
      commit e225166f12b736b57cd12b10d32e1ba8135d21b7
      Merge: d1b9f2e 747b18bd
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Thu Nov 19 22:40:59 2015 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit d1b9f2e9880d92ec540127b78374aaa9553201a1
      Merge: a516116 3434ec61
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Tue Nov 17 18:09:03 2015 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit a516116b91a035db8c3ad5bf9410a993e5e3d93c
      Merge: 2b979ef a6277982
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sun Nov 15 19:56:27 2015 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit 2b979ef74dcf1065f3c6c63ed8989917f448db3a
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sat Nov 14 17:26:34 2015 +0100
      
          Change YCbCr to YUV formula, this makes the hotkeys work proper.
      
          Todo:
          * Fix LAB(inverted) and XYZ(too agressive)
          * Find an alternative for CMYK
      
          Ref T210
      
      commit 3f42fac080e868009ed9a3cb453c4671cce67517
      Merge: 406405a 4c5de2cc
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Fri Nov 13 22:05:19 2015 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit 406405a4d25c9c765fd3ab7499db8228aec43930
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Fri Nov 13 21:44:41 2015 +0100
      
          First stages YCbCr formula. Not satisfied yet
      
          There's redder/greener/bluer/yellower actions now, but as long
          as I am not satisfied with the formula they can be considered broken
      
      commit b148b48bad374cdd5e3efb80b0ad3b522f1b9e93
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Fri Nov 13 15:07:56 2015 +0100
      
          Crunch the luma of HSY to 2.2 by default.
      
          This makes it easier to select darker colors while keeping the HSY correct.
          We might want to make this a config option in the future.
      
          Ref T210
      
      commit 11e791f3c99c222c53cbefa6be7ccf77be0ebae9
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Fri Nov 13 14:32:45 2015 +0100
      
          Make faster linearisation functions+linearisize advanced selector
      
      commit 82ee9cf059fc91582a6c7c2794007b10547fc9b6
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Fri Nov 13 13:04:05 2015 +0100
      
          Experiment with linearising color selector
      
          Also doesn't work because linearisation function is too slow
      
          Ref T210
      
      commit d102f1f168212d0a084306f927081ff76026b3d1
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Fri Nov 13 13:03:02 2015 +0100
      
          Experiment with HDR Values for the lighter/darker buttons
      
          This doesn't quite work yet, because HSY only really works in a 0-1.0 sceme
      
      commit cf4c780af6a28ad630ff3b21988d8379273b276b
      Merge: bef8552 1fc48d50
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Wed Nov 11 17:28:01 2015 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit bef85521356bdb52e063d956c70d61ada9863a6b
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Wed Nov 11 17:21:35 2015 +0100
      
          Add basic Gamma crunching to lightness button
      
          Ref 210
      
      commit 55bffbc4566d0dbcc134f049f6b6a3db54d3b14a
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Wed Nov 11 15:48:19 2015 +0100
      
          Color manage darker/lighter, add actions for sat/desat/hue
      
          This still needs a lot of work.
      
          * It's all linear, we need to crunch the luma.
          * It's not working for XYZ/YCrCb/LAB properly yet. This'll require LCH/xyY
          * Hue-clockwise has issues.
          * QVector <double> needs to become QVector <float> for consistency.
      
          Ref T210
      
      commit 09404852c6489a38cd2e1fc47a76175cb8884ccd
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Tue Nov 10 18:06:38 2015 +0100
      
          Some cleanup for the TRC widget and pigment
      
          Ref T210
      
      commit 5a6874d179032766ac1be8f78366e1277330bf0e
      Merge: 0cb7cce 1e70cdc6
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Tue Nov 10 15:29:09 2015 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit 0cb7cce7dd7b1a7d1258b20caf6cc98d07cc07c1
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Tue Nov 10 00:09:04 2015 +0100
      
          Add basic Tone Response Curve widget.
      
          It is based on receiving QPolygons filled with points, so it's cm agnostic.
      
          TODO:
          * Document
          * Cleanup
          * Move elements about(rgb to the tooltip of the tongue widget?)
          * Maybe render a grayscale in a given colorspace for the TRC widget?
      
      commit ff8b31a6f4cb34e5f7df30bdcbea10d71e3f7911
      Merge: ef0275d 74e7e5a6
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Mon Nov 9 19:08:34 2015 +0100
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit ef0275d7a082a1bc15cbd5bc0ead95e46543dc4d
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Sun Nov 8 17:50:34 2015 +0100
      
          Add basic TRC linearisation functions to the color profiles
      290c81bf
  6. 21 Aug, 2015 1 commit
    • Wolthera van Hövell's avatar
      Merge in krita-testing-wolthera (squashed)(GSoC 2015) · 187f7f25
      Wolthera van Hövell authored
      This adds a advanced GUI for the color profiles.
      With this users can make more informed decisions of which color profile to
      pick. It works best on RGB profiles, and I will attempt to make it work for
      CMYK and other spaces better after GSoC is over. I just need to contact LCMS
      with some questions.
      
      Also added is a new set of Elle's profiles.
      
      Squashed commit of the following:
      
      commit eff7a6da2d110d92d952c4f7ef46c58d80104fa0
      Merge: 840b8ec 422a57e
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Fri Aug 21 19:09:14 2015 +0200
      
          Merge branch 'calligra/2.9' into krita-testing-wolthera
      
      commit 840b8ec00f01b92bc8098d2173f553f710411693
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Fri Aug 21 17:55:04 2015 +0200
      
          Make widget outline a little nicer
      
      commit 9dc51eb0716eeeaa15cc6ea4ee093e84407c93ff
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Fri Aug 21 17:23:24 2015 +0200
      
          Make named white point for for the other spaces
      
      commit 0d23d98c2a7585e05382a969b44794917b2c9839
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Fri Aug 21 17:21:55 2015 +0200
      
          Make colorants more readable by rounding them to 4 decimals in the string
      
      commit 9bb35c79c11f3c79a7c06fd644c0eea1d2664914
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Fri Aug 21 17:00:19 2015 +0200
      
          Speed up tongue widget by only updating the profile markers.
      
          The tongue itself will still update on resize.
      
      commit ad68be3754eae88e2c246e27ad0df0bae283fe76
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Fri Aug 21 16:57:53 2015 +0200
      
          Name white point based on list of approximate points.
      
          This is a bit more artist friendly than the raw numbers. In turn the
          actual white point coordinates are now in the tooltip. These are not made
          translatable, because they are international standards.
      
          The approximation is very approximate, so there might be some changes needed
          in the future.
      
      commit b0ffcdc794812847350cf2e44c9c5b6f3ab40ad9
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Fri Aug 21 15:36:14 2015 +0200
      
          Add comments to the translatable strings
      
      commit 0c0a7e1e1f9d9dea4d708e18a314c437d1fb53f7
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Fri Aug 21 14:58:48 2015 +0200
      
          commenting and cleaup 1
      
      commit 04b4302dafa652a285a0b6e0d80bc3c3ff1a7c0c
      Merge: d81dd45 cdd7a61
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Thu Aug 20 17:29:44 2015 +0200
      
          Merge branch 'calligra/2.9' into krita-testing-wolthera
      
      commit d81dd45d645715425a2e9d83953879c8908a8f26
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Thu Aug 20 17:27:57 2015 +0200
      
          Fix build(make export headers fit calligra/2.9 method)
      
      commit f6925281bf249da5cdb3a2c81e8a3bd908e7b857
      Merge: 3739ae0 36e77cf
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Thu Aug 20 14:53:43 2015 +0200
      
          Merge branch 'calligra/2.9' into krita-testing-wolthera
      
          Conflicts:
          	krita/ui/widgets/kis_color_space_selector.h
      
      commit 3739ae04a4953df695035566dc38cf51de752181
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Thu Aug 20 14:47:33 2015 +0200
      
          Make head-way for retrieving information from named color profiles
      
          Unfortunately, the LCMS method for retrieving the PCS coordinates is strange
          to me, and I don't understand how to use it's values.
      
      commit 3d70a7e1579357adc0ccc52ceda11964e1e9b41a
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Wed Aug 19 23:23:08 2015 +0200
      
          Add new profiles of Elle's, add descriptions to the advanced space selector
      
          TODO: Add elle to about box
      
      commit d07665295f449c6d29748b857e164917fb10c99f
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Wed Aug 19 23:17:05 2015 +0200
      
          Convert colorants and whitepoints with the chromatic adaption matrix if there.
      
          This is necessary because newer ICC profiles make the whitepoint d50 by
          default and put a transform matrix from the actual white point to d50 into
          the chromatic adaption tag. By inverting and converting we can actually
          see our sRGB with D65 and CIERGB with E whitepoints. There's some rounding
          issues, but this is good for now.
      
      commit f084e436f5e7ef88ce63feb84d0284d48bc7ff23
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Wed Aug 19 15:56:00 2015 +0200
      
          Moving missing code to advanced picker, make it work, hide old picker.
      
          Hiding the old picker is happening pretty hacky now, but it's for proof of
          concept.
      
      commit 800f71cfdbbe10294297b887cd65334d4457b21c
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Wed Aug 19 14:46:26 2015 +0200
      
          Make prettier, alphabetise profiles.
      
          * Made the cietongue widget a bit prettier by introducing anti-aliasing for
          the triangle, making the grid semi-transparent and drawing two circles for
          colorants so they are easier to see.
          * Alphabetised Profile List
          * Make widget a little larger but not larger than 800x600 by default.
      
      commit 4ef754e3abffe11db451f985bb297de1e55ba5bf
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Tue Aug 18 19:07:03 2015 +0200
      
          Add basis new widget for profile selection
      
          This is the basis for a new widget for profile selection
          that allows the user to examine the many profiles Krita ships.
          Central CIETongue widget is based on DigiKam's, as mentioned in the
          credits.
          Todo:
          *Make OK/Cancel actually do things.
          *Figure out how to unadapt from D50.
          *Figure out how to understand if a profile uses L* trc.
          *Figure out how to give nicer feedback for CMYK/XYZ/LAB/YCbCr/Gray.
          *Make widget prettier.
          *Clean-up, don't be shy to nag me about this.
      
      commit 127aab1b95539013d1ed04d223f5cd165647e18b
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Sun Aug 16 13:55:13 2015 +0200
      
          Add functionality for retrieving colorants and displaying them in UI.
      
          This adds 'hasColorants', 'getColorantsXYZ', 'getColorantsxyY',
          'getWhitePointXYZ' and 'getWhitePointxyY' to the profile-classes.
          Then these are used to display said colorants in the color-space selector
          widget. Code is still messy and the colorants are still only d50.
      
      commit ff2104da7b9f48b33b05141876961102a4608a60
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Sun Aug 16 13:54:48 2015 +0200
      
          Fix Sketch Brush Tilt-cursor
      
      commit ec1371e35e39d31055ebbf7c96619cce67859d80
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Tue Aug 11 13:40:32 2015 +0200
      
          Polish looks of the Tangent Tilt UI. Also add in purpose.
      
      commit f006d8c498cce4c954dca5880d16e3c8e3021403
      Merge: 3527bbf c066953
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Tue Aug 11 13:35:23 2015 +0200
      
          Merge branch 'calligra/2.9' into krita-testing-wolthera
      
          Conflicts:
          	krita/plugins/filters/normalize/kritanormalize.desktop
          	krita/plugins/paintops/chalk/kis_chalk_paintop_settings.cpp
          	krita/plugins/paintops/libpaintop/kis_brush_based_paintop_settings.cpp
          	krita/plugins/paintops/sketch/kis_sketch_paintop_settings.cpp
          	krita/plugins/paintops/tangentnormal/kis_normal_preview_widget.cpp
          	krita/plugins/paintops/tangentnormal/kis_normal_preview_widget.h
          	krita/plugins/paintops/tangentnormal/kritatangentnormalpaintop.desktop
          	krita/plugins/paintops/tangentnormal/wdgtangenttiltoption.ui
      
      commit 3527bbf5acd3f49047a0c07547e9b5d515d100d8
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sun Aug 2 18:30:53 2015 +0200
      
          Add some Tangent Normal factory presets.
      
          Otherwise it won't revert to default right.
      
      commit cbd37351e63c86c6201f60ac6410ad72c3fb9c2a
      Merge: 7477061 8c8b58c
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sun Aug 2 17:32:40 2015 +0200
      
          Merge branch 'calligra/2.9' into krita-testing-wolthera
      
          Conflicts:
          	krita/plugins/paintops/libpaintop/kis_current_outline_fetcher.cpp
      
      commit 74770618d639ac0da6e51f432e17f2c84da56e21
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sun Aug 2 17:20:04 2015 +0200
      
          Turn the Swizzle Preview into a Widget extending QLabel
      
          This allows for it to update instantly when the comboboxes update.
      
      commit 38d0415bed146c879a3a4cc09219fc3023b644f3
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sun Aug 2 16:38:52 2015 +0200
      
          Make drawing angle to be influenced by the canvas angle.
      
          I did this because it was akward to use otherwise.
          This doesn't apply to the tilt/direction mix. So if people want the original behaviour
          they can use this one.
      
      commit 24ad0a1b60089a338a4b36c3975bf27ffbbba7c0
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Wed Jul 29 15:27:56 2015 +0200
      
          Fix normalise to work with floating point.
      
          It still doesn't output to 0-1 like you'd expect, but at the least it works a bit better.
      
      commit b8dbceed68545bc8f51de35c9c77de329fd5050e
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Tue Jul 28 23:00:55 2015 +0200
      
          Add Normalize Filter
      
          This filter takes the values of the channel and assigns them to a Qvector3d
          This is then normalizes, and those values are fed back into a color.
          This asures that the values are proper normal values.
      
          Doesn't work with float spaces yet, for some inexplicable reason
      
      commit abf94976c34c2e7873c554b6123dd672d739e0d8
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Tue Jul 28 18:03:43 2015 +0200
      
          cleanup
      
          Can't figure out how to deal with preview updating...
      
      commit 017ba62f4d1bbb5b3d32501d63bbbaa73fa16243
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Tue Jul 28 17:11:55 2015 +0200
      
          BUG 338011: Fix sharpness-mirror mode option
      
          Turns out that to render a mirrored mask, you need to actually render it.
      
      commit ffb42bcf8f55efd67442fec9fa8e0d507e3f72ca
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Tue Jul 28 16:48:50 2015 +0200
      
          Make sharpness work for tangent tilt option
      
      commit 66e001802aaf2cc990349cac971e06a22bcbf96f
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Tue Jul 28 16:22:35 2015 +0200
      
          Cleanup.
      
          Removed variables that weren't used, and noted variables that were used
          but not recognised by the compiler as Q_UNUSED
      
      commit 3becd0e6be39e8d19c90bf8a4495bbf4bb2bb2c5
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Tue Jul 28 16:02:53 2015 +0200
      
          Make it use the 8bit variety of the image colour space if the image colour space is RGBA
      
          So a CMYKA space will get sRGB, but a linear sRGB space will use the right profile.
      
      commit 4b6ec179ef9b43195089bcf3ab413e4cf0933680
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Tue Jul 28 15:21:42 2015 +0200
      
          Convert radian formula to use kis_global
      
          Remove todos in comments associated.
      
      commit ce7bc9d848bb0f0f9b37ed81932543f0aa224bd0
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Tue Jul 28 14:49:12 2015 +0200
      
          Change elevation to 1 slider and add tilt/direction mix
      
          Elevation is now not a range of two items, but rather a slider that
          is full range at 100% and only purple at 0%.
      
          Direction/Tilt mix will mix the drawing angle and tilt sensors.
      
      commit 1876187dd7ddc6eaa1d6977d43bb951ac2edba1b
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Tue Jul 28 12:41:23 2015 +0200
      
          Fix bug with direction taking 90 for the elevation
      
          This made it not work with the geometric tools.
      
          Ref T87
      
      commit ec867a1449dc511bd69e917618a2ec4008b89c01
      Author: Wolthera van Hövell <griffinvalley@gmail.com>
      Date:   Sun Jul 26 11:01:59 2015 +0200
      
          Adding a preview to the tangent tilt options
      
      commit d4807cca6b29496bfa24f1982271e03e7cf90e9c
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Mon Jul 20 20:57:03 2015 +0200
      
          make tilt cursor also work for chalk.
      
          Fixes T88
      
      commit d582e731c3736be676d9d5604eba9ef8fafa06da
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Mon Jul 20 20:46:44 2015 +0200
      
          Add more options to the tangent normal map brush.
      
      commit 5956a9e6c55f815f19e68556582e67908e6f1201
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Mon Jul 20 15:17:19 2015 +0200
      
          Adding tilt-cursor to other brushengines, removing colour cursor entry
      
      commit d6f9bbec74bc977441e3863a17d4e45e74a490e0
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Sun Jul 19 21:13:06 2015 +0200
      
          Make rotation work with symettry multibrush
      
          Doesn't work with the snowflake and mirror options, but that's not as
          important as the symettry brush.
      
          fixes T130
      
      commit 39727914ef052e164e88ec54794c3ff8049ea8b6
      Merge: fb20900 e797d28
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Sun Jul 19 16:12:04 2015 +0200
      
          Merge branch 'calligra/2.9' into krita-testing-wolthera
      
      commit fb2090038f234b4769c58786d09a26241fef0895
      Merge: 5dccb19 32ef906
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Sun Jun 28 14:20:15 2015 +0200
      
          Merge branch 'calligra/2.9' into krita-testing-wolthera
      
          Conflicts:
          	krita/image/brushengine/kis_paint_information.cc
          	krita/image/brushengine/kis_paint_information.h
      
      commit 5dccb19e7b01627a72af5687fa154ce150c41a72
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Sun Jun 21 12:58:01 2015 +0200
      
          Fix the lights of the phongbumpmap filter for normalmaps
      
          I still don't like pentalis' way of handling the angle, but
          at the least this works fully now!
      
      commit f0c4531618ff3c5517cc1e7fba31c2fdab1376be
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Sun Jun 21 00:16:59 2015 +0200
      
          make some minor changes to the pixel processor
      
          still not right though
      
      commit a67f8a146d5bddd2d217b4c35a074f32b29777ca
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Sat Jun 20 21:13:15 2015 +0200
      
          Initial attempt to make the phong-bump-map filter accept normal maps
      
          This allow it to preview normal maps of course, and the result is a little smoother
          it still has issues with the lighting though
      
      commit 0a660ad7f5900cf0adeab4f46f0870fdef816eb5
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Sat Jun 20 15:07:25 2015 +0200
      
          removing unused functionality from the phong bumpmap filter
      
          otherwise I can't tell what's up or down anymore
      
      commit 6e0a1fc3cd8a2aeba2e2aaad30140d9b45b23ca9
      Author: Boudewijn Rempt <boud@valdyas.org>
      Date:   Sat Jun 20 12:05:53 2015 +0200
      
          whitespace
      
      commit b5c14decc028d18f3c3f1eec7c5d42e7f20affd1
      Merge: bfbc94f 003f921
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Sat Jun 20 10:39:13 2015 +0200
      
          Merge branch 'calligra/2.9' into krita-testing-wolthera
      
      commit bfbc94f687d7cade4400b20fd12de20e8cac9df0
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Tue Jun 16 18:54:25 2015 +0200
      
          Refactor the tangent tilt and canvas rotation involvement
      
          Now, the tangent tilt option understands how to mirror itself, and can be used
          in the mirror mode, as well, the multi-brush now can pass correctly rotated
          values to the tangent tilt, but it doesn't understand how to mirror for
          various reasons.
      
          Ref T130
          Ref T87
      
      commit 31ee7e8a761fa9bfae6e85ef4cfaf236bc80fdd9
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Tue Jun 16 01:14:08 2015 +0200
      
          Initial Implementation Tilt Cursor
      
          It's a little ugly, but it works for all brush-based paintops. I need to go
          back and modify tilt_option more to work with the mirror mode now. Also
          implemented strings for the color cursor, let's see where that is going to
          lead us...
      
          Ref T88
          Ref T87
      
      commit 6de9aa089ac2ec9b708869df974cb41e2dbe7b8f
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Wed Jun 10 15:22:20 2015 +0200
      
          delete log files
      
      commit 3f74928a8313462ce0574dbefd02cc246ec7df7b
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Wed Jun 10 15:17:23 2015 +0200
      
          Revive Tangent Normal Brush Engine with 2.9.5 optimisations included
      
          fixes T335
      
      commit 6edac51708995d180a4bff387d57ff3fb263e0c0
      Merge: 93cbe39 dfb4ad6
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Wed Jun 10 13:57:51 2015 +0200
      
          Merge branch 'calligra/2.9' into krita-testing-wolthera
      
      commit 93cbe392da36c3b11437f3b7ca895379656fda9c
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Sat May 16 21:23:00 2015 +0200
      
          Implement elevation limiter.
      
          I tried implementing the direction limiter, but it doesn't work.
          Also figured out the defaults issue: It doesn't retreive from a kpp though.
          Maybe that is broken? Anyway, got nice defaults in place now.
      
          Ref T129
          Fixes T165
      
      commit 523b67164ee27485ae81cff6323abd4992ce0372
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Sat May 16 17:00:59 2015 +0200
      
          Let the tangent tilt be affect by the angle of the canvas
      
          Doesn't work for the multi-hand and figure drawing tools yet.
      
          ref T130
      
      commit 527bbdd33f8b0ab1f3076000476ddad99eeee982
      Merge: a9142e0 162244f
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Sat May 16 14:15:41 2015 +0200
      
          Merge branch 'calligra/2.9' into krita-testing-wolthera
      
      commit a9142e09f7129392bbff0b7113e8e0794fe42330
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Sun Apr 26 19:50:53 2015 +0200
      
          Added tangent swizzle functionality.
      
          Several things are added in this commit:
          1. A UI for tangent normal map options.
          2. The option to switch tangent encoding.
          3. The ability to use tilt-direction, drawing angle or rotation for the
          direction parameter.
          4. A default brush for the tangent normal brush engine, but no clue how
          this is supossed to work...
      
      commit 9cb2eb673184a07f2f4f5dbdc66878514e8bd7f9
      Merge: c1f9702 a76adc6
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Sun Apr 26 14:38:40 2015 +0200
      
          Merge branch 'calligra/2.9' into krita-testing-wolthera
      
      commit c1f9702af512d7f253e930c18202ec6a0c3c1856
      Merge: 5642267 697f455
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Sun Apr 26 14:25:51 2015 +0200
      
          Merge branch 'calligra/2.9' into krita-testing-wolthera
      
      commit 56422672c5cb245b58d0c300753a957230cbd4a9
      Author: Wolthera van Hovell <griffinvalley@gmail.com>
      Date:   Fri Apr 24 14:57:29 2015 +0200
      
          First commit tangent normal brush.
      
          It... paints, takes tilt as input, and paints the right colour...
          There's still a lot to be done though.
      187f7f25
  7. 15 Jan, 2015 1 commit
  8. 18 Nov, 2013 1 commit
  9. 01 Nov, 2013 1 commit
  10. 19 Jan, 2010 2 commits
  11. 03 Jan, 2010 1 commit
  12. 23 Aug, 2009 3 commits
  13. 09 Apr, 2009 1 commit
  14. 07 Jan, 2009 1 commit
  15. 09 Dec, 2008 1 commit
  16. 28 Oct, 2008 2 commits
  17. 18 Oct, 2008 2 commits
  18. 09 Sep, 2008 1 commit
  19. 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
  20. 10 Aug, 2008 1 commit
  21. 12 Jul, 2008 1 commit
  22. 05 Apr, 2008 2 commits
  23. 04 Apr, 2008 2 commits
  24. 03 Apr, 2008 1 commit
  25. 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
  26. 16 Mar, 2008 1 commit
    • Cyrille Berger's avatar
      * up the requirement to the upcoming OpenCTL 0.9.2 · 589be1db
      Cyrille Berger authored
      * add a pigment ctl module with some "utils" functions
      * add a decent default function to convert to QImage
      * add the start of a CTL based XYZ32F
      * make Color Conversion Transformation Factory aware that they can be limited to working with a specific profile
      * fix rgb hdr color space conversion, alpha shall not be pseudo-gamma corrected
      (* the perspective grid tool was ported, remove the message)
      
      
      svn path=/trunk/koffice/; revision=786387
      589be1db
  27. 12 Mar, 2008 4 commits
  28. 09 Mar, 2008 1 commit
  29. 05 Mar, 2008 1 commit
  30. 04 Mar, 2008 1 commit