Bug 510412

Summary: Mesh transform interpolation looks blocky/shreded when moving vertex spline legs
Product: [Applications] krita Reporter: cromachina
Component: Tools/TransformAssignee: Krita Bugs <krita-bugs-null>
Status: REPORTED ---    
Severity: normal    
Priority: NOR    
Version First Reported In: 5.2.13   
Target Milestone: ---   
Platform: NixOS   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: blocky artifact example

Description cromachina 2025-10-08 23:42:06 UTC
Created attachment 185619 [details]
blocky artifact example

SUMMARY
Mesh transform exhibits a strange blocky artifact that looks sort of like faceted shearing when you move the vertex spline leg handles in certain directions, particularly toward the opposite vertex on the same edge of the mesh, and particularly along one of the canvas axes. Attached is a screenshot of this effect. 

Even though I pulled the legs to extreme distances to emphasize the effect, even short pulls of the legs quickly starts exhibiting the artifact, and can really shred up whatever you are transforming.

STEPS TO REPRODUCE
1. Draw something (or open an existing image).
2. Lasso select a region.
3. Select transform tool.
4. Select the mesh subtool.
5. Move one of the vertex spline legs toward the opposite vertex on the same edge (usually this is at an angle that is already parallel with one of the canvas axes).

OBSERVED RESULT
Result looks blocky and sheared.

EXPECTED RESULT
Result looks nice and smooth (like with the other transform subtools).

SOFTWARE/OS VERSIONS
Operating System: NixOS 25.11
KDE Plasma Version: 6.4.5
KDE Frameworks Version: 6.18.0
Qt Version: 6.9.2
Kernel Version: 6.16.9-zen1 (64-bit)
Graphics Platform: X11
Processors: 24 × AMD Ryzen 9 3900X 12-Core Processor
Memory: 64 GiB of RAM (62.7 GiB usable)
Graphics Processor: AMD Radeon RX 7900 XTX