[Bf-blender-cvs] [0178d3e4bbb] refactor-mesh-sharp-edge-generic: Add missing attribute provider
Hans Goudey
noreply at git.blender.org
Wed Jan 4 04:34:34 CET 2023
Commit: 0178d3e4bbb5aefef178844301209bf4e9029d9c
Author: Hans Goudey
Date: Tue Jan 3 22:32:35 2023 -0500
Branches: refactor-mesh-sharp-edge-generic
https://developer.blender.org/rB0178d3e4bbb5aefef178844301209bf4e9029d9c
Add missing attribute provider
===================================================================
M source/blender/blenkernel/intern/geometry_component_mesh.cc
===================================================================
diff --git a/source/blender/blenkernel/intern/geometry_component_mesh.cc b/source/blender/blenkernel/intern/geometry_component_mesh.cc
index 87ddb76171e..4702ff45f34 100644
--- a/source/blender/blenkernel/intern/geometry_component_mesh.cc
+++ b/source/blender/blenkernel/intern/geometry_component_mesh.cc
@@ -1290,6 +1290,18 @@ static ComponentAttributeProviders create_attribute_providers_for_mesh()
make_derived_write_attribute<MPoly, bool, get_shade_smooth, set_shade_smooth>,
nullptr);
+ static BuiltinCustomDataLayerProvider sharp_edge(".sharp_edge",
+ ATTR_DOMAIN_EDGE,
+ CD_PROP_BOOL,
+ CD_PROP_BOOL,
+ BuiltinAttributeProvider::Creatable,
+ BuiltinAttributeProvider::Writable,
+ BuiltinAttributeProvider::Deletable,
+ edge_access,
+ make_array_read_attribute<bool>,
+ make_array_write_attribute<bool>,
+ nullptr);
+
static BuiltinCustomDataLayerProvider crease(
"crease",
ATTR_DOMAIN_EDGE,
@@ -1318,7 +1330,7 @@ static ComponentAttributeProviders create_attribute_providers_for_mesh()
static CustomDataAttributeProvider face_custom_data(ATTR_DOMAIN_FACE, face_access);
return ComponentAttributeProviders(
- {&position, &id, &material_index, &shade_smooth, &normal, &crease},
+ {&position, &id, &material_index, &shade_smooth, &sharp_edge, &normal, &crease},
{&uvs,
&corner_custom_data,
&vertex_groups,
More information about the Bf-blender-cvs
mailing list