1. 18 Jul, 2013 3 commits
  2. 17 Jul, 2013 8 commits
  3. 16 Jul, 2013 6 commits
    • Dmitry Kazakov's avatar
      Properly fix the broken predefined brush issue reported by David · 4f57ae25
      Dmitry Kazakov authored
      Do not fast-path return the image if it is not in rgba8 format
      4f57ae25
    • Sahil Nagpal's avatar
      improving the color balance ui · aa60a5e2
      Sahil Nagpal authored
      aa60a5e2
    • Dmitry Kazakov's avatar
      Temporary fix for the predefined brush artifacts · ddb649db
      Dmitry Kazakov authored
      It looks like there is an implicit sharing + multithreading
      problem somewhere.
      ddb649db
    • Dmitry Kazakov's avatar
      Temporary fix for the subpixel precision bug in the updated brush engine · 8fa557e4
      Dmitry Kazakov authored
      We need to make the paint-ops handle subpixel precision more seriously.
      Specifically, the maskWidth()/maskHeight() should take the subpixels into
      account.
      8fa557e4
    • Dmitry Kazakov's avatar
      A significant refactoring in the Predefined Brush engine · 6416a4ae
      Dmitry Kazakov authored
      This patch ports the predefined brush engine to the new capabilities
      of Qt. It removes a huge chunk of hand-written code. Here is a short list
      of changes:
      
      1) All the operations are now performed on non-premultiplied RGB values.
         The use of premultiplication resulted in instability of the color,
         which caused artifacts on scaling and rotation of the brushes.
      
      2) Trilinear filtering of the brushes is now substituted with simple
         bilinear filtering from the nearest pyramid level.
      
         It turned out that trilinear filtering not only impacted the
         performance, but also introduced heavy aliasing artifacts on specific
         zoom levels.
      
      3) After the patch the speed of the dab generation raised 3-5 times. Here
         are the values for 512px brush:
         Before patch:
            Scaling:   34 ms
            Rotation:  19 ms
         After patch:
            Scaling:   6 ms
            Rotation:  9 ms
      
      CCBUG:320651
      BUG:320368,319944,300665
      CCMAIL:kimageshop@kde.org
      6416a4ae
    • Inge Wallin's avatar
      Squashed commit of the following: · 7c7c8bcd
      Inge Wallin authored
      This is continued work on the branch libs-named_styles2-ingwa that
      were merged earlier after review.  This time all files are moved to
      filters/ according to feedback on the first review, which appeared
      after the first merge.
      
      commit 0eee43872581dae8266c4fb7590d414e70a18767
      Author: Inge Wallin <inge@lysator.liu.se>
      Date:   Tue Jul 16 08:17:55 2013 +0200
      
          Move some style classes that are so far only used in filters to filters/libodf2
      
          In the mean time we had to add a couple of KOODF_EXPORT that were
          missed before.
      
      commit 1bb55fd40090df4396551c07d1853d402ba76993
      Merge: b16b148 cc6f5ab
      Author: Inge Wallin <inge@lysator.liu.se>
      Date:   Sun Jul 14 14:38:00 2013 +0200
      
          Merge branch 'master' into libs-named_styles2-ingwa
      
      commit b16b148063da3bf7de8f3997b8566e7386de918d
      Merge: c4014a5 3d405de
      Author: Inge Wallin <inge@lysator.liu.se>
      Date:   Wed Jul 10 22:39:52 2013 +0200
      
          Merge branch 'master' into libs-named_styles2-ingwa
      
      commit c4014a50664f8661bbd5e0fc70bc3651e236b18f
      Merge: e15d88f 7e03514
      Author: Inge Wallin <inge@lysator.liu.se>
      Date:   Sat Jul 6 07:12:15 2013 +0700
      
          Merge branch 'master' into libs-named_styles2-ingwa
      
      commit e15d88f658136e7e31007208a56ab65a84ed2480
      Author: Inge Wallin <inge@lysator.liu.se>
      Date:   Sat May 11 12:28:31 2013 +0200
      
          Implement some child elements for style:paragraph-properties
      
          Also note where things are not yet implemented (NYI) for paragraph-
          and graphic-properties.  The element style:text-properties has no
          child elements so nothing to do there.
      
      commit f54d2100379b9163ef05a73c17f6c553b85278ad
      Merge: 5b9ee4b a145e5e
      Author: Inge Wallin <inge@lysator.liu.se>
      Date:   Fri May 10 19:08:06 2013 +0200
      
          Merge branch 'master' into libs-named_styles2-ingwa
      
          Conflicts:
          	libs/odf/styles/KoOdfStyleProperties.cpp
          	libs/odf/styles/KoOdfStyleProperties.h
      
      commit 5b9ee4bd7e344211feea11e45960a94855b0abc5
      Author: Inge Wallin <inge@lysator.liu.se>
      Date:   Tue May 7 21:16:23 2013 +0200
      
          Add specific classes for text-, paragraph- and graphic-properties of style:style.
      
      commit 16a254e1a8fb04f7886749dde7c6867a11ee8133
      Author: Inge Wallin <inge@lysator.liu.se>
      Date:   Sat May 4 11:41:59 2013 +0200
      
          Some cleanup and make a function name more logical.
      7c7c8bcd
  4. 15 Jul, 2013 1 commit
  5. 14 Jul, 2013 3 commits
  6. 13 Jul, 2013 1 commit
  7. 12 Jul, 2013 2 commits
  8. 11 Jul, 2013 6 commits
  9. 09 Jul, 2013 4 commits
  10. 08 Jul, 2013 2 commits
  11. 06 Jul, 2013 1 commit
  12. 05 Jul, 2013 3 commits
    • Friedrich W. H. Kossebau's avatar
      Make arrays const which should be const · ccef5351
      Friedrich W. H. Kossebau authored
      const char * x is a variable which points to const char, but can be changed itself
      Fixed by either marking the * const - > const char * const x
      or by removing the * and postfixing the var with the array marker [] -> const char x[]
      
      const char * x[] is an array (of fixed size, as initialized) whose elements point to const char, but which can be changed itself
      Fixed by marking the pointers const -> const char * const x[]
      
      These fixes both result in protecting against unwanted changes and remove
      one indirection, as the compiler knows at compile time which data is
      really referenced by the now non-variable but const x.
      ccef5351
    • Arjen Hiemstra's avatar
      Make the canvas input configurable · 51dc367c
      Arjen Hiemstra authored
      This adds a page to the preferences dialog that allows you to select a
      profile and configure the input for that profile.
      
      BUG: 298714
      BUG: 298462
      BUG: 302478
      BUG: 317201
      FIXED-IN: 2.8
      REVIEW: 111391
      GUI: Added a new "Canvas Input Settings" page.
      DIGEST: Krita's canva input is now configurable.
      51dc367c
    • Boudewijn Rempt's avatar
      properly fix build on windows · d0a289ef
      Boudewijn Rempt authored
      d0a289ef