1. 26 Dec, 2016 1 commit
    • Dmitry Kazakov's avatar
      Implement Audio Channel support · 6419771e
      Dmitry Kazakov authored
      It is quite primitive yet (it doesn't have any visualisation), but it
      works! Just select the file using a button on the timeline and it'll
      work fine: with both playback and scrubbing.
      
      TODO: icons for the button!
      
      CC:kimageshop@kde.org
      6419771e
  2. 16 Nov, 2016 1 commit
    • Alvin Wong's avatar
      Work around low framerate of stabilizer · 11f0acc2
      Alvin Wong authored
      Work around low framerate of stabilizer by delaying and painting the
      stroke progressively.
      
      The `KisStabilizerDelayedPaintHelper` class collects the sampled events
      and distributes them evenly with a timestamp attached, then a timer firing
      at a closer interval would paint the line bit by bit in order to give a
      smoother user feedback.
      
      The config option `stabilizerDelayedPaintInterval` with default value `20`
      controls the paint interval. The delayed painting is disabled if this
      value is higher than `stabilizerSampleSize`, which means it is disabled by
      default on non-Windows system.
      
      BUG: 369349
      Maniphest Tasks: T4182
      Differential Revision: https://phabricator.kde.org/D3321
      11f0acc2
  3. 01 Oct, 2016 1 commit
  4. 22 Sep, 2016 1 commit
  5. 06 Sep, 2016 1 commit
  6. 01 Aug, 2016 1 commit
  7. 26 Jul, 2016 1 commit
  8. 28 Jun, 2016 1 commit
    • Wolthera van Hövell's avatar
      Merge in softproofing and ocio looks. · 0807eeb0
      Wolthera van Hövell authored
      These features allow for better workflow in for Print and VFX respectively.
      Check https://docs.krita.org/Soft_Proofing on how to use softproofing.
      
      Looks will still need a little note added to Lut management page.
      
      CCMAIL:kimageshop@kde.org
      Fixes T2395
      
      Squashed commit of the following:
      
      commit 38c4fc32
      Merge: 54776118 e308ed0f
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Tue Jun 28 17:46:16 2016 +0200
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit 54776118
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Tue Jun 28 17:43:20 2016 +0200
      
          Add rant why per-shot looks won't work after wasting afternoon on it.
      
          The tl;dr is that OCIO's documentation is extremely vague.
      
          Ref T2337
      
      commit a3b224b6
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Fri Jun 24 13:16:01 2016 +0200
      
          Fix loading of default gamut warning color.
      
          Always set the color space of the kocolor, kids.
      
          ref T2337
      
      commit 652405d3
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Fri Jun 24 12:54:17 2016 +0200
      
          Add adaptation state slider.
      
          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
      
      commit aea525ca
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Fri Jun 24 10:32:37 2016 +0200
      
          Fix builds on gcc 6
      
      commit 67f4e5a2
      Merge: 519f9c1f 159a6126
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Thu Jun 23 22:00:22 2016 +0200
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit 519f9c1f
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Thu Jun 23 19:49:56 2016 +0200
      
          Add option to set default Proofing Options.
      
          These will work for images with no proofing options, so, old loaded images
          and new images. With this it is feature complete, and people can start testing.
      
          Ref T2337
          Ref T1238
      
      commit 062db74d
      Merge: 2e057e7a 76255392
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Thu Jun 23 15:16:54 2016 +0200
      
          Merge branch 'master' into krita-testing-wolthera
      
      commit 2e057e7a
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Thu Jun 23 15:15:24 2016 +0200
      
          Clean up all the debug messages.
      
          It's... quieter in the terminal now.
      
          Ref T2337
      
      commit 7ff7e60b
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Thu Jun 23 15:01:02 2016 +0200
      
          Cleanup: Make projection color a defined tag.
      
      commit 604efc8d
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Thu Jun 23 14:50:20 2016 +0200
      
          Not sure if this isn't the correct code instead...
      
          Ref T2337
      
      commit 7c669703
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Thu Jun 23 14:42:04 2016 +0200
      
          Load embedded proofing profiles if they exist, and add them to the profile registery.
      
          Needs testing for obvious reasons.
      
          Ref T2337
      
      commit 119906b2
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Thu Jun 23 14:27:07 2016 +0200
      
          Add embedding of the proofing profile.
      
          This is so that we can later unembed them.
      
          Ref T2337
      
      commit 9ef1dad7
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Thu Jun 23 14:15:47 2016 +0200
      
          Load Warning Colors properly from file.
      
          Now the out of gamut warning can be written into file as XML
          and loaded from file as XML.
      
          Ref T2337
      
      commit 6a57cf08
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Thu Jun 23 13:49:49 2016 +0200
      
          Fix naming conventions.
      
          I was using gamut warnings/alarms, and softproofing and soft proofing.
      
          The standard is (Out of )Gamut Warnings and Soft Proofing.
      
          Ref T2337
      
      commit 4faa8b57
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Thu Jun 23 13:37:49 2016 +0200
      
          Disable softproofing in floating point spaces.
      
          There's a bunch of little niggling bugs that crop up when soft proofing
          in floating point spaces, amongst which the inability of the proofing
          mechanism to see floating point values higher than 1.0 fall outside of
          the gamut of the color space, let alone recognising whether it can go
          inside the gamut of the proofing space.
      
          See also http://ninedegreesbelow.com/bug-reports/soft-proofing-problems.html
      
          For now, it's best to disable softproofing on floating point spaces.
          Might need a more official check, though.
      
          Ref 2337
      
      commit 91d7da8c
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Wed Jun 22 16:26:52 2016 +0200
      
          Make views smart enough to track softproof/gamutcheck-state.
      
          Also add a floating message to say when the softproofing or gamutcheck
          is turned on in the view. Wording may change.
      
          Ref T2337
      
      commit 5c48dd2c
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Wed Jun 22 16:26:35 2016 +0200
      
          Fix Build
      
      commit 6bacfcda
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Wed Jun 22 14:45:52 2016 +0200
      
          Add attempt at saving color to xml.
      
          This fails due to me not being able to load the xml, due object-bonanza.
      
          ref T2337
      
      commit 3bbf025b
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Wed Jun 22 12:49:06 2016 +0200
      
          Intitial saving/loading of config.[unstable]
      
          Works, but might change later.
      
      commit 1f733e28
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Tue Jun 21 20:21:15 2016 +0200
      
          Refactor the proofing transform system for better caching.
      
          This now makes the transform separately from the actual transforming,
          which means it's easier to cache and to update. Softproofing is now
          gone from usable to user-friendly.
      
          Still needs saving/loading and little setting-bugs fixed.
      
          ref T2337
      
      commit 8371c417
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Tue Jun 21 18:20:48 2016 +0200
      
          Enable Gamut color and proofing intent.
      
          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
      
      commit 9d9ce380
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Tue Jun 21 14:18:05 2016 +0200
      
          Add softproofing section to image properties menu.
      
          Now, the proofing in the image can be changed.
      
          Also fixes that ugly little square problem with the kocoloractionpopup button.
      
          Ref T1238, T2337
      
      commit 8d7b4418
      Merge: e2ee9ff5 d58645ed
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Thu Jun 16 13:28:24 2016 +0200
      
          Merge remote-tracking branch 'origin/master' into krita-testing-wolthera
      
      commit e2ee9ff5
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Tue Jun 14 15:56:50 2016 +0200
      
          Cache the transform unelegantly.
      
          This does cause a significant speed-up, but it's a bit fiddly.
          Regardless, the speed-up is enough to make this usable.
      
      commit f643fc7b
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Tue Jun 14 14:49:16 2016 +0200
      
          Fix softproofing
      
          It's slow again :/
      
      commit cbc91c07
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Tue Jun 14 12:45:43 2016 +0200
      
          Fix setting softproofing and gamutcheck flags.
      
      commit 9ae336ed
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Tue Jun 14 12:44:50 2016 +0200
      
          Cache the color space engine to make it faster
      
          It doesn't fix everything, but it fixes quite a bit.
          Ref T210
      
      commit d4358901
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Mon Jun 13 17:59:18 2016 +0200
      
          Add base implementation softproofing with toggles.
      
          It doesn't really work yet :/
      
          Ref: T210
          Ref: T2337
      
      commit 7de02569
      Author: Boudewijn Rempt <boud@valdyas.org>
      Date:   Sun Jun 12 16:10:31 2016 +0200
      
          Create the proofing transform
      
          This doesn't use the caching graph stuff, which is too complex
          to refactor for now.
      
      commit 00efd627
      Author: Boudewijn Rempt <boud@valdyas.org>
      Date:   Sun Jun 12 16:10:05 2016 +0200
      
          Add a per-image proofing settings class
      
      commit d3bd5375
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Sun Jun 12 14:44:50 2016 +0200
      
          Push work-in-progress proofing
      
      commit bb97947a
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Thu Jun 9 16:42:18 2016 +0200
      
          Fix copy-paste error
      
      commit 9ed934a8
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Thu Jun 9 16:30:09 2016 +0200
      
          Add OCIO Look support.
      
          The code is based of that of Blender, as I couldn't figure out how else to
          apply looks. The OCIO api wasn't clear about it, nor could I find much information,
          but it somewhat works and doesn't crash.
      
          Auditors: rempt, dkazakov
          Ref: T210
      
      commit 2819ad66
      Author: Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
      Date:   Wed Jun 8 12:21:25 2016 +0200
      
          Add softproofing to the lcms conversion tests
      
          I am not fully sure if I understand the softproofing function, but the alarm works.
      0807eeb0
  9. 23 Jun, 2016 1 commit
  10. 16 Jun, 2016 1 commit
  11. 15 Jun, 2016 1 commit
  12. 06 Jun, 2016 1 commit
  13. 05 Jun, 2016 1 commit
  14. 31 May, 2016 1 commit
    • Dmitry Kazakov's avatar
      Fix "bended lines" stabilizer problem on Windows · da5496d8
      Dmitry Kazakov authored
      The problem is that on Windows the tablet events are coming in bunches,
      not uniformly. Therefore any timing-based smoothing system will not work
      out of box.
      
      This patch adds a special class KisStabilizedEventsSampler, that makes
      the events uniform. It collects a set of events on a 50ms timeframe and
      then distributes it uniformly.
      
      The timeframe size should correlate with the maximum size of the delays
      created by the events system. On Windows it is 50ms, on Linux 15-20ms.
      
      The timeframe can be configured with "stabilizerSampleSize" config option.
      
      BUG:362445
      Ref T2414
      CC:kimageshop@kde.org
      da5496d8
  15. 30 May, 2016 1 commit
    • Dmitry Kazakov's avatar
      Fix "bended lines" stabilizer problem on Windows · 23cbbf8b
      Dmitry Kazakov authored
      The problem is that on Windows the tablet events are coming in bunches,
      not uniformly. Therefore any timing-based smoothing system will not work
      out of box.
      
      This patch adds a special class KisStabilizedEventsSampler, that makes
      the events uniform. It collects a set of events on a 50ms timeframe and
      then distributes it uniformly.
      
      The timeframe size should correlate with the maximum size of the delays
      created by the events system. On Windows it is 50ms, on Linux 15-20ms.
      
      The timeframe can be configured with "stabilizerSampleSize" config option.
      
      BUG:362445
      Ref T2414
      CC:kimageshop@kde.org
      23cbbf8b
  16. 18 May, 2016 1 commit
  17. 16 May, 2016 1 commit
  18. 20 Mar, 2016 1 commit
  19. 09 Mar, 2016 1 commit
    • Dmitry Kazakov's avatar
      FEATURE: Added snap settings popup · d1480b1f
      Dmitry Kazakov authored
      You can press Shift+S to see a menu, where you can choose what snap
      options you would like to use and which wouldn't.
      
      The snap settings docker is removed.
      
      CC:kimageshop@kde.org
      d1480b1f
  20. 05 Mar, 2016 1 commit
  21. 02 Mar, 2016 1 commit
    • Dmitry Kazakov's avatar
      Fix rulers to show mouse position · 70b30474
      Dmitry Kazakov authored
      Now the user has two check boxes:
         * [ ] Show Rulers
         * [ ] Rulers Track Pointer
      
      The first just shows the rulers and the second one activates
      mouse tracking on them. That is done, because the tracking may
      1) be distracting, 2) affect performance.
      
      CC:kimageshop@kde.org
      70b30474
  22. 26 Feb, 2016 1 commit
  23. 25 Feb, 2016 1 commit
  24. 26 Jan, 2016 1 commit
  25. 06 Jan, 2016 1 commit
  26. 18 Dec, 2015 1 commit
    • Dmitry Kazakov's avatar
      Implemented a "Drop Frames" mode for Krita and made it default option · 9fda1f74
      Dmitry Kazakov authored
      Now you can switch on the "Drop Frames" mode in the Animation Docker
      to ensure your animation is playing with the requested frame rate,
      even when the GPU cannot handle this amount of data to be shown.
      
      TODO: we still need an icon for this feature! Atm it uses "Auto Frame" icon!
      
      BUG:356245
      CC:kimageshop@kde.org
      9fda1f74
  27. 19 Nov, 2015 1 commit
  28. 17 Nov, 2015 1 commit
    • Dmitry Kazakov's avatar
      Implement two debugging features (can be activated on Performance tab) · db2e1a3f
      Dmitry Kazakov authored
      1) Enable openGL logging. Enable this option to find out the currently requested FPS for openGL updates.
         It also tells the percentage of the glSync busy reports. If the value is zero
         then glSync doesn't work for some reason.
      
      2) Disable vector optimizations. Completely disables all Vc optimizations.
         Needed for AMD CPUs.
      
      Ref T694
      db2e1a3f
  29. 27 Oct, 2015 1 commit
  30. 24 Aug, 2015 1 commit
  31. 12 Aug, 2015 1 commit
  32. 10 Aug, 2015 1 commit
  33. 27 Jul, 2015 1 commit
  34. 26 Jun, 2015 1 commit
    • Boudewijn Rempt's avatar
      FEATURE: Show the tool options in a popup · 94d1a277
      Boudewijn Rempt authored
      This can be set in the general settings tab: either we show
      the tool options in a docker or in a popup that can be shown
      using a button in the toolbar. The popup is detachable.
      
      We need a nice icon for the tool button!
      
      The tool option panels pops up when clicked with by pressing
      (by default) the backslash key.
      
      CCMAIL:kimageshop@kde.org
      94d1a277
  35. 03 Jun, 2015 1 commit
  36. 10 May, 2015 2 commits
    • Dmitry Kazakov's avatar
      [FEATURE] Add on-canvas preview of current color · 9c6a9241
      Dmitry Kazakov authored
      1) Now when activating color picker in the brush tool
         with Ctrl or any other shortcut, currently selected color
         will be displayed near the cursor on screen.
      
      2) If you start actual color-picking, the two colors will be
         compared side-by-side.
      
      BUG:338128
      Fixes task T206
      CC:kimageshop@kde.org
      9c6a9241
    • Dmitry Kazakov's avatar
      [FEATURE] Implement MyPaint-style brush outline · 1fc0a97b
      Dmitry Kazakov authored
      This patch does two major things:
      
      1) Implements MyPaint-style brush outline, which is simply a circle.
         It is needed when the brush tip is too complex and people do not want
         to be distracted by the details of it.
      
      2) Configuration GUI of the brush cursor is changed. Now you can choose
         separately, which cursor and which outline you want to see in Krita.
         There is no that huge list now! :)
      
      CC:kimageshop@kde.org
      1fc0a97b
  37. 18 Apr, 2015 2 commits
  38. 09 Apr, 2015 1 commit