1. 09 Oct, 2013 1 commit
  2. 08 Oct, 2013 2 commits
  3. 07 Oct, 2013 3 commits
  4. 05 Oct, 2013 1 commit
    • Lukáš Tvrdý's avatar
      Improve performance and stability of gmic · aacf17a2
      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
      aacf17a2
  5. 04 Oct, 2013 1 commit
  6. 03 Oct, 2013 14 commits
  7. 02 Oct, 2013 4 commits
  8. 01 Oct, 2013 2 commits
  9. 30 Sep, 2013 2 commits
  10. 29 Sep, 2013 9 commits
  11. 28 Sep, 2013 1 commit
    • Lukáš Tvrdý's avatar
      Improve memory efficiency and improve conversions · 7c29bd31
      Lukáš Tvrdý authored
      o use KisRandomAccessorNG instead of read/writePlanarBytes
        This improves memory efficiecy and it is also much faster/reliable
      o simplify KisGmicSimpleConvertor
      o add benchmarks/tests related to gmic:
        - conversion between pixel formats (gmic->QImage, gmic->KisPaintDevice)
        - conversion between Krita colorspace: rgba 8 bit -> rgba 32 bit float
          (takes around 10 seconds for 4096x4096 picture)
      o whitelist more filters due to this improvements!
      
      Automatic testing:
      Curent status of gmic filters in Krita:
          - total filters: 260
          - known failings (blacklisted filters): 15
          - known success: 245
      7c29bd31