Liquify tool has broken algorithms

Title: liquify tool fails to distort straight lines and simple lines and stops moving pixels

Version: 5.3.2 (git 7d1ae74)
OS: Windows 10
Tablet/Input device: Mouse

Description:

The [tool name] does not properly distort straight lines. When I try to transform or distort a straight line, the tool behaves as if there are not enough geometry/control points along the line. As a result, only part of the line is affected, or the pixels stop moving completely after a certain point.

This makes the tool unusable for distorting clean straight strokes, line art, or geometric shapes.

Steps to reproduce:

  1. Open Krita.
  2. Create a new document.
  3. Draw a straight line or a simple geometric shape with straight edges.
  4. Chose transform tool CTRL + T
  5. Use liquify tool in MOVE mode
  6. Try to bend or distort the striped patterned background.

Actual result:

The straight line does not deform smoothly. The tool appears to lack enough internal geometry points along the line, so the deformation is not applied correctly. In some areas, the pixels stop moving or remain rigid instead of following the distortion.

Expected result:

The selected pixels should deform smoothly, including straight lines and sharp geometric edges. The tool should continue to warp/liquify the image consistently across the whole affected area, instead of stopping or failing when there are too few visible/painted pixels or geometry points.

Additional notes:

This issue is especially noticeable on clean line art or simple straight strokes. Curved or textured areas may appear to work better, but straight lines reveal the problem clearly.

A possible cause may be that the tool samples deformation points too sparsely or relies on existing pixel distribution in a way that fails on thin straight lines.

cropped_sides_1080p_under_2_99MB

5.3.0 on Linux here, the tool seems to be working as intended, with smooth distortion depending on radius.
Your “amount” value seems to be causing this, can you set it to something like 0.10 and try again?

Still same. I feel it is because when a tool sees solid color with no other color regions - it can’t warp pixel. Like you know in 3d tools when you don’t have a lot of vertices on mesh to make a smooth
P.S. these solid regions are unmovable

Yes, the grid has the resolution of one grid cell per 8 pixels. If you want better results, starting from higher resolution canvas will help a lot. Also you can apply the transformation, change to a different tool just to make sure the transform tool forgets that it was liquifying anything, and then continue liquifying on that merged down result.

Tool becomes unusable after 3-4 click even after upscaling canvas and image. I think this is bug. Because for example distort brush - still works

image