Revision eb82fab...

Go back to digest for 11th December 2011

Optimization in Office

Geoffry Song committed changes in [calligra] /:

assistants: Cache rendering

This significantly improves performance using the QPainter backend,
as KisPaintingAssistant::drawPath is very expensive.

This also adds some caching to PerspectiveAssistant.

File Changes

Modified 14 files
  •   krita/ui/kis_painting_assistant.cc
  •   krita/ui/kis_painting_assistant.h
  •   krita/ui/kis_painting_assistants_manager.cc
  •   krita/plugins/assistants/RulerAssistant/Ellipse.cc
  •   krita/plugins/assistants/RulerAssistant/Ellipse.h
  •   krita/plugins/assistants/RulerAssistant/EllipseAssistant.cc
  •   krita/plugins/assistants/RulerAssistant/EllipseAssistant.h
  •   krita/plugins/assistants/RulerAssistant/kis_ruler_assistant_tool.cc
  •   krita/plugins/assistants/RulerAssistant/PerspectiveAssistant.cc
  •   krita/plugins/assistants/RulerAssistant/PerspectiveAssistant.h
  •   krita/plugins/assistants/RulerAssistant/RulerAssistant.cc
  •   krita/plugins/assistants/RulerAssistant/RulerAssistant.h
  •   krita/plugins/assistants/RulerAssistant/SplineAssistant.cc
  •   krita/plugins/assistants/RulerAssistant/SplineAssistant.h
14 files changed in total