Revision b615a80...
Go back to digest for 29th September 2013Optimization in Office
Lukáš Tvrdý committed changes in [calligra] /plugins/extensions/gmic:
Improve memory efficiency and improve conversions
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
File Changes
Modified 8 files
- /plugins/extensions/gmic
- krita/gmic_def.gmic.blacklist
- krita/kis_gmic_simple_convertor.cpp
- krita/kis_gmic_simple_convertor.h
- krita/kis_import_gmic_processing_visitor.cpp
- krita/tests/kis_gmic_benchmarks.cpp
- krita/tests/kis_gmic_benchmarks.h
- krita/tests/kis_gmic_tests.cpp
- krita/tests/kis_gmic_tests.h
8 files changed in total