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

            Bug ID: 462828
           Summary: Krita 5.1.x+ : Undo history abnormally reduces
                    performance when it's full (about 400 steps)
    Classification: Applications
           Product: krita
           Version: 5.1.3
          Platform: Microsoft Windows
                OS: Microsoft Windows
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: General
          Assignee: krita-bugs-n...@kde.org
          Reporter: tgdev...@gmail.com
  Target Milestone: ---

SUMMARY
This bug was experienced on a clean install of Windows 10 22H2.
Windows 10 Pro - OS buildversion : 19045.2130
All drivers are up to date, and the issue is specific only to Krita among my
art programs.
All my other art programs are working fine, including Photoshop.

STEPS TO REPRODUCE
1. Open an A4 blank canvas.
2. Make sure you have a limit of 400 undo steps set from the settings.
3. open the undo history docker and keep it in display somewhere on the UI.
4. make tiny strokes on the canvas and fill it scrupulously until the undo
steps is full.
5. check the for the render delay of the brush cursor everytime you release
your pen after a stroke.
6. Try to hold the Undo/redo after the history is full.


OBSERVED RESULT
1. At a certain moment, the cursor starts to briefly stutters after each
stroke( undo steps filled at about 300 or more ).
2. Once the undo history is full, every time you lift your pen as you perform
strokes, Krita stutters for about half a second..
3. The undo/redo operation is ten times slower when the undo history is full.
And when you hold either shortcut, you notice stutters as well, as your strokes
are undoing/redoing themselves

EXPECTED RESULT
1. No  stutter at all or notice of performance reduction while undoing/redoing.
2. No stutter at all just when you lift your pen after a stroke.
3. Krita's performance should remain as if the undo history was empty.


ADDITIONAL INFORMATION
Krita performance settings : 
1. RAM 
Memory limit : 4096 MiB
Swap Undo After : 512 MiB

2. Swap File
Size Limit : 8GiB

The bug was tested and consistent in Krita 5.1.0 beta2, Krita 5.1.0 to Krita
5.1.3 stable.

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

Reply via email to