Revision c955e6e...
Go back to digest for 2nd December 2012Optimization in Office
              Dmitry Kazakov committed changes in [calligra] /:  
              
                
              
Highly optimized Displacement option for the Experiment PaintOp
This patch re-enables the Displacement option for the Experiment
PaintOp as was requested by Lukas. The new implementation has two
kinds of optimizations:
1) It updates big shapes (128+ pixes) using diffs of paths. It means
   that the whole shape is not rendered every time. Only the changed
   part of it is rendered. This gives up to 2 times better performance
   for huge shapes of 2000+ px in size.
2) The path is incrementally simplified. That is the elements smaller
   than 1% of the shape are truncated to a single line.    
File Changes
Modified  4 files  
                
                - krita/image/kis_painter.cc
- krita/plugins/paintops/experiment/kis_experiment_paintop.cpp
- krita/plugins/paintops/experiment/kis_experiment_paintop.h
- krita/plugins/paintops/experiment/kis_experimentop_option.cpp
4 files changed in total  
               KDE Commit-Digest
                      KDE Commit-Digest