Revision fcaa198...

Go back to digest for 17th November 2013

Features in Office

Dmitry Kazakov committed changes in [calligra] /:

Rewrite the device mirroring code

This patch does effectively three things:

1) Implements new mirroring algorithm, which
+ doesn't have rounding bugs of the previous one
+ works 4-5 times faster that the previous one
+ is the same for Horizontal and Vertical mirroring

2) Ports mirroring to the Strokes Framework (implements
new KisMirrorProcessingVisitor)

3) Fixes exact bounds cache reset in KisPaintDevice

File Changes

Added 2 files
  • /image/processing
  •   krita/kis_mirror_processing_visitor.cpp
  •   krita/kis_mirror_processing_visitor.h
Deleted 2 files
  • /ui
  •   krita/kis_mirror_visitor.cpp
  •   krita/kis_mirror_visitor.h
Modified 8 files
  •   krita/image/CMakeLists.txt
  •   krita/image/kis_paint_device.cc
  •   krita/image/kis_transform_worker.cc
  •   krita/image/kis_transform_worker.h
  •   krita/ui/CMakeLists.txt
  •   krita/ui/kis_node_manager.cpp
  •   krita/image/tests/kis_transform_worker_test.cpp
  •   krita/image/tests/kis_transform_worker_test.h
12 files changed in total