| Summary: | Multi-threaded brushes: delay with big textures | ||
|---|---|---|---|
| Product: | [Applications] krita | Reporter: | DoubleDee <kopi56> |
| Component: | Brush engines | Assignee: | Krita Bugs <krita-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | halla |
| Priority: | NOR | ||
| Version First Reported In: | 4.0 pre-alpha | ||
| Target Milestone: | --- | ||
| Platform: | Microsoft Windows | ||
| OS: | Microsoft Windows | ||
| Latest Commit: | https://commits.kde.org/krita/a5712e328d252a25321b030bbc039aea1e4bd796 | Version Fixed/Implemented In: | |
| Sentry Crash Report: | |||
| Attachments: | Test pattern | ||
|
Description
DoubleDee
2017-11-08 12:03:39 UTC
Added to https://phabricator.kde.org/T7309 Git commit a5712e328d252a25321b030bbc039aea1e4bd796 by Dmitry Kazakov. Committed on 25/11/2017 at 19:55. Pushed by dkazakov into branch 'master'. Fix the delay before starting a stroke with a huge texture The texturing mask should not be recalculated every time. Just cache it in a singleton. Ref T7309 M +1 -0 plugins/paintops/libpaintop/CMakeLists.txt A +229 -0 plugins/paintops/libpaintop/KisTextureMaskInfo.cpp [License: GPL (v2+)] A +89 -0 plugins/paintops/libpaintop/KisTextureMaskInfo.h [License: GPL (v2+)] M +20 -96 plugins/paintops/libpaintop/kis_texture_option.cpp M +3 -11 plugins/paintops/libpaintop/kis_texture_option.h https://commits.kde.org/krita/a5712e328d252a25321b030bbc039aea1e4bd796 |