Created attachment 106421 [details] Example showing the amount of new nodes. when doing a boolean operation on two shapes, the resultant shape has like a gazillion new nodes. Strangely, I cannot recall the Karbon booleans to have the same issue, despite being produced suite similarly... A similar but maybe unrelated bug is noted here: https://phabricator.kde.org/w/krita/vector_tool_reported_bugs/ "6 Converting a non regular random shaped selection to shape results into a shape which has massive number of nodes. Can the node count be reduced? screenshot below"
That is basically a problem in a way, how Qt's QPainterPath merges the curves. It just converts all the curves into straight lines and intersects them. If we decide to fix that, we will have to implement our own algorithm for that. Which is doable, but needs a bit of time. We might to consider downgrading this bug to a wishlist...
Downgrading this bug to 'wishlist', because it has no easy fix. We just need to implement a proper algorithm for intersection of bezier curves.
Created attachment 177461 [details] Another example of excessive node addiction making boolean operations unusuable In 2025 the boolean operations are still essentially unusable due to the bug