Page MenuHome

Edge Crease Data disappears after certain modifiers
Closed, ResolvedPublic

Description

System Information
Operating system: Windows-10-10.0.19044-SP0 64 Bits
Graphics card: NVIDIA RTX A5500 Laptop GPU/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 516.94

Blender Version
Broken: version: 3.4.0 Alpha, branch: master, commit date: 2022-09-26 10:06, hash: rBb21154078365 - commit to blame is git ID: a8a45428
Worked: git ID: b197cd58

Short description of error
We're using creases a lot in the company for modelling. Since a few days, the master branch fails to compute them correctly in the SubSurf modifier, when there are certain modifiers before that present in the stack. See the commit details I provided above to identify the commit that caused this.

Have a look at the example file here

where a cube has one edge creased and a few modifiers on it. When you open the file, the result looks like expected, the SubSurf computes the creased edge correctly. However, if you enable either the bevel or the mirror modifier before the SubSurf in the stack, the crease disappears. This does not happen with the current stable release 3.3.

Weird detail about it: as long as you are in Edit Mode, the final result displays just fine.

Exact steps for others to reproduce the error
Open the provided file

and enable one of the modifiers as per screenshots:

when you open the file:

when you enable the mirror modifier:

when you then toggle into Edit Mode:

Never mind, it got resolved last night!