Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Goudey <h.goudey@me.com>2021-11-05 18:57:04 +0300
committerHans Goudey <h.goudey@me.com>2021-11-05 18:57:04 +0300
commit212dcd6075ccb66f274565ddf60fcad1c446f069 (patch)
treecb0f84a808f3786169095d1c90dd5741d842649c /source/blender/nodes/geometry
parentbbd8d33453fca1be05bced39dcbff5ee02fa8da3 (diff)
parent594ee5f160dd7cbe29d7c406299629ddfacb39ad (diff)
Merge branch 'blender-v3.0-release'
Diffstat (limited to 'source/blender/nodes/geometry')
-rw-r--r--source/blender/nodes/geometry/nodes/node_geo_join_geometry.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/source/blender/nodes/geometry/nodes/node_geo_join_geometry.cc b/source/blender/nodes/geometry/nodes/node_geo_join_geometry.cc
index 110b4a30dc8..9d363bd1af4 100644
--- a/source/blender/nodes/geometry/nodes/node_geo_join_geometry.cc
+++ b/source/blender/nodes/geometry/nodes/node_geo_join_geometry.cc
@@ -366,8 +366,11 @@ static void sort_curve_point_attributes(const Map<AttributeIDRef, AttributeMetaD
MutableSpan<SplinePtr> splines)
{
Vector<AttributeIDRef> new_order;
- for (const AttributeIDRef attribute_id : info.keys()) {
- new_order.append(attribute_id);
+ for (Map<AttributeIDRef, AttributeMetaData>::Item item : info.items()) {
+ if (item.value.domain == ATTR_DOMAIN_POINT) {
+ /* Only sort attributes stored on splines. */
+ new_order.append(item.key);
+ }
}
for (SplinePtr &spline : splines) {
spline->attributes.reorder(new_order);