Block a user
Sculpt: Add Mask from Boundary Operator
Sculpt: Add Mask from Boundary Operator
@ThinkingPolygons No worries - I added a comparison image to the first post too just for clarity
Sculpt: Add Mask from Boundary Operator
@ThinkingPolygons Consistency with the Mask from Cavity operator is the main reason, which exposes the operator in the automasking panel and in the Mask menu, though in this case the Mask from…
Sculpt: Tip Roundness ignored in Clay Strips Brush when Hardness set to 1 OR Falloff set to Constant
@PratikPB2123 No, I'm not aware of what specifically introduced the regression, bisecting would be appreciated!
Sculpt: Tip Roundness ignored in Clay Strips Brush when Hardness set to 1 OR Falloff set to Constant
Thanks for checking @PratikPB2123 - setting this as high prio for now. As far as I'm aware this isn't an intentional change as part of the refactor.
Cleanup: Sculpt: Consolidate Flatten, Fill, and Scrape brushes
a9f2f123ef
Cleanup: Sculpt: Consolidate Flatten, Fill, and Scrape brushes
cbe2bb6755
Fix #127856: GPv3 sculpt mode delta projection (lock axis) without DrawingPlacement
3f6e36bdda
Fix #127994: Stack use after scope constructing sculpt BVH
8da413877b
Fix: VSE: hang after making meta strip
c31893ed87
Fix: inconsistent socket identifiers in reroute nodes
Fix: Avoid accessing face set with invalid index
Looks like a good step. To take it further in the future, what about storing these with
std::optional<int>
?
Yeah, I was considering that but didnt know what a good pattern to use with this…
23a76512f5
Check for invalid index before accessing active face set
87c4dc418d
Revert "Refactor: Sculpt: Remove mesh and multires index from SculptSession"