More Info

Revision eb82fab...

(Back to digest)
 

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