242e94aceca9ee4839692fd17bcd45c89b9083e6
The hard eraser tool was not working properly when trying to erase closely to existing points, leading either to the insertion of various close points in the stroke, or to deleting a whole stroke segment. This was due to the differenciation between the computation of the intersections between the eraser and the stroke, and the computation of whether a point lie inside the eraser, which lead to inconsistencies in the interpretation of the result. This patch solves this issue by : * computing if the point is inside the eraser based on the result of the intersection, to avoid unconsistencies, * computing with integers and not float (we are in screen space anyways), * adding the ability for source points to be cuts, and not only the inner intersections. Pull Request: https://projects.blender.org/blender/blender/pulls/110801
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
