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,
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs