Revision eb82fab...
Go back to digest for 11th December 2011Optimization 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