Fix #114244: Smooth operators destroy sharp edge tags #117069

Merged
Hans Goudey merged 1 commits from HooglyBoogly/blender:shade-keep-sharp-edges into main 2024-01-15 14:05:34 +01:00

1 Commits

Author SHA1 Message Date
Hans Goudey 7bd393b2f9 Fix #114244: Smooth operators destroy sharp edge tags
After the replacement of auto smooth with a modifier, sharp edges are
always used, so the "shade smooth", "shade flat", and "smooth by angle"
operators cleared the attribute. However, often users spend significant
time manually tagging edges sharp, and the operators make it too easy to
lose that data.

To keep the old behavior by default, add an option called "Keep Sharp
Edges". Though this can make the operators "ineffective" at their goal
of changing the way the meshes look, or result in redundant data stored
on the mesh, it's a much safer default, especially as users get used to
the new workflow.
2024-01-12 10:51:51 -05:00