https://bugs.kde.org/show_bug.cgi?id=450957

--- Comment #11 from Dmitry Kazakov <dimul...@gmail.com> ---
Git commit d39f8a675b5fe6604dd4e9d64c7c0f76d4f68724 by Dmitry Kazakov.
Committed on 16/03/2022 at 13:46.
Pushed by dkazakov into branch 'master'.

Do not recalculate entire group when a layer is moved

When we move a layer inside a group, we need to only recompose the
pregenerated layers. We don't need to regenerate all the projections
of all the layers inside. The other layers may have complex masks, e.g.
transformation masks.

M  +2    -2    libs/image/commands/kis_image_layer_move_command.cpp
M  +1    -0    libs/image/kis_base_rects_walker.h
M  +8    -3    libs/image/kis_full_refresh_walker.h
M  +14   -10   libs/image/kis_image.cc
M  +4    -4    libs/image/kis_image.h
M  +12   -4    libs/image/kis_image_interfaces.h
M  +2    -1    libs/image/kis_projection_updates_filter.cpp
M  +3    -2    libs/image/kis_projection_updates_filter.h
M  +25   -5    libs/image/kis_refresh_subtree_walker.h
M  +2    -1    libs/image/kis_regenerate_frame_stroke_strategy.cpp
M  +8    -0    libs/image/kis_simple_update_queue.cpp
M  +1    -0    libs/image/kis_simple_update_queue.h
M  +36   -6    libs/image/kis_suspend_projection_updates_stroke_strategy.cpp
M  +6    -0    libs/image/kis_update_scheduler.cpp
M  +1    -0    libs/image/kis_update_scheduler.h
M  +4    -1    libs/image/tests/kis_simple_update_queue_test.cpp
M  +2    -2    libs/ui/kis_node_juggler_compressed.cpp

https://invent.kde.org/graphics/krita/commit/d39f8a675b5fe6604dd4e9d64c7c0f76d4f68724

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to