1. 09 Oct, 2013 2 commits
  2. 08 Oct, 2013 4 commits
  3. 07 Oct, 2013 3 commits
  4. 05 Oct, 2013 1 commit
    • Lukáš Tvrdý's avatar
      Improve performance and stability of gmic · 932980c1
      Lukáš Tvrdý authored
      o add benchmarks for fast method converting Krita layers to gmic
      o optimize converting Krita RGBA layers to gmic layer and back to Krita layers
          KisGmicBenchmarks::testConvertToGmic(): 	6,673 msecs
          KisGmicBenchmarks::testConvertFromGmic():	7,149 msecs
          KisGmicBenchmarks::testConvertToGmicFast():	59 msecs (113-times faster)
          KisGmicBenchmarks::testConvertFromGmicFast():	154 msecs (46-times faster)
          Slow method with LCMS2 is used when the colorspace is different from RGBA.
          Optimization is implemented as color-transformation that only scale
          RGBA colorspace depth to float.
          Now is the performance in pair with g'mic for gimp plug-in
      o fix crash when closing gmic widget
      o add more unit tests converting gmic-krita conversions
      o add simple feedback that gmic filtering is done:
        - window title contains information about running time of gmic filter
  5. 04 Oct, 2013 1 commit
  6. 03 Oct, 2013 16 commits
  7. 02 Oct, 2013 4 commits
  8. 01 Oct, 2013 3 commits
  9. 30 Sep, 2013 2 commits
  10. 29 Sep, 2013 4 commits
    • Lukáš Tvrdý's avatar
      Improve performance for gmic filters · 88f69056
      Lukáš Tvrdý authored
      o don't change the input layer colorspace to float 32-bit
      o convert pixels using numContiguousColumns buffer
      o simplify KisGmicSimpleConvertor
      o add benchmarks for round-trip conversion
        - QImage -> gmic -> QImage
        - KisPaintDevice -> gmic -> KisPaintDevice
      o benchmark conversion to and from gmic separatly
      o do not bitblt, copy pixels directly to input layer for now
    • Halla Rempt's avatar
      Make the openpane a drop target · 7259e21b
      Halla Rempt authored
      For now, you can only drop one (1) file, not multiple, because of the
      kpart/kdocument braindeadness...
    • Halla Rempt's avatar
      Don't assert when storing a second deactivated sensor in the cache · 34124784
      Halla Rempt authored
      This removes an assert that checks whether a deactivated
      sensor is stored another time. This happens when you check,
      modify, uncheck a sensor for one preset, then go to another
      preset of the same paintop type that has that sensor activated
      and you deactivate it.
      The problem seems to be, afaict, that we try to remember
      the settings of deactivated sensors, but do that per paintop
      instance, not per preset.
      There are two proper solutions:
      * remove the caching of custom settings for deactivated sensors
      * save customized but deactivated sensors to the presets
      The question is, which one shall it be?
    • Sven Langkamp's avatar
      fix tags in preset chooser · 9a80df3f
      Sven Langkamp authored