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:
authorJohnny Matthews <johnny.matthews@gmail.com>2021-10-14 20:06:42 +0300
committerJohnny Matthews <johnny.matthews@gmail.com>2021-10-14 20:10:52 +0300
commit42a05ff6ea2a39d1be47143cf5bcb58c53af7a05 (patch)
tree82786cf6afe815a92a56aa1280aba18cc731e767 /source/blender/blenloader/intern/versioning_300.c
parent17b8da719606abfc9e3076555c626e6fc38dd7c5 (diff)
Geometry Nodes: Rename Nodes ID Names + Menu Org
Re-alphabetize the main add menu. Rename Node ID Names: FloatCompare => CompareFloats AttributeCapture => CaptureAttribute Boolean => MeshBoolean CurveFill => FillCurve CurveFillet => FilletCurve CurveReverse => ReverseCurve CurveSample => SampleCurve CurveResmaple => ResampleCurve CurveSubdivide => SubdivideCurve CurveTrim => TrimCurve MaterialReplace => ReplaceMaterial MeshSubdivide => SubdivideMesh EdgeSplit => SplitEdges Differential Revision: https://developer.blender.org/D12865
Diffstat (limited to 'source/blender/blenloader/intern/versioning_300.c')
-rw-r--r--source/blender/blenloader/intern/versioning_300.c56
1 files changed, 30 insertions, 26 deletions
diff --git a/source/blender/blenloader/intern/versioning_300.c b/source/blender/blenloader/intern/versioning_300.c
index b753ab484af..a89a5a9b989 100644
--- a/source/blender/blenloader/intern/versioning_300.c
+++ b/source/blender/blenloader/intern/versioning_300.c
@@ -499,17 +499,17 @@ static void version_geometry_nodes_add_realize_instance_nodes(bNodeTree *ntree)
{
LISTBASE_FOREACH_MUTABLE (bNode *, node, &ntree->nodes) {
if (ELEM(node->type,
- GEO_NODE_ATTRIBUTE_CAPTURE,
+ GEO_NODE_CAPTURE_ATTRIBUTE,
GEO_NODE_SEPARATE_COMPONENTS,
GEO_NODE_CONVEX_HULL,
GEO_NODE_CURVE_LENGTH,
- GEO_NODE_BOOLEAN,
- GEO_NODE_CURVE_FILLET,
- GEO_NODE_CURVE_RESAMPLE,
+ GEO_NODE_MESH_BOOLEAN,
+ GEO_NODE_FILLET_CURVE,
+ GEO_NODE_RESAMPLE_CURVE,
GEO_NODE_CURVE_TO_MESH,
- GEO_NODE_CURVE_TRIM,
- GEO_NODE_MATERIAL_REPLACE,
- GEO_NODE_MESH_SUBDIVIDE,
+ GEO_NODE_TRIM_CURVE,
+ GEO_NODE_REPLACE_MATERIAL,
+ GEO_NODE_SUBDIVIDE_MESH,
GEO_NODE_ATTRIBUTE_REMOVE,
GEO_NODE_TRIANGULATE)) {
bNodeSocket *geometry_socket = node->inputs.first;
@@ -807,9 +807,9 @@ static bool geometry_node_is_293_legacy(const short node_type)
/* Not legacy: No attribute inputs or outputs. */
case GEO_NODE_TRIANGULATE:
case GEO_NODE_TRANSFORM:
- case GEO_NODE_BOOLEAN:
+ case GEO_NODE_MESH_BOOLEAN:
case GEO_NODE_IS_VIEWPORT:
- case GEO_NODE_MESH_SUBDIVIDE:
+ case GEO_NODE_SUBDIVIDE_MESH:
case GEO_NODE_MESH_PRIMITIVE_CUBE:
case GEO_NODE_MESH_PRIMITIVE_CIRCLE:
case GEO_NODE_MESH_PRIMITIVE_UV_SPHERE:
@@ -819,9 +819,9 @@ static bool geometry_node_is_293_legacy(const short node_type)
case GEO_NODE_MESH_PRIMITIVE_LINE:
case GEO_NODE_MESH_PRIMITIVE_GRID:
case GEO_NODE_BOUNDING_BOX:
- case GEO_NODE_CURVE_RESAMPLE:
+ case GEO_NODE_RESAMPLE_CURVE:
case GEO_NODE_INPUT_MATERIAL:
- case GEO_NODE_MATERIAL_REPLACE:
+ case GEO_NODE_REPLACE_MATERIAL:
case GEO_NODE_CURVE_LENGTH:
case GEO_NODE_CONVEX_HULL:
case GEO_NODE_SEPARATE_COMPONENTS:
@@ -833,8 +833,8 @@ static bool geometry_node_is_293_legacy(const short node_type)
case GEO_NODE_VIEWER:
case GEO_NODE_CURVE_PRIMITIVE_LINE:
case GEO_NODE_CURVE_PRIMITIVE_QUADRILATERAL:
- case GEO_NODE_CURVE_FILL:
- case GEO_NODE_CURVE_TRIM:
+ case GEO_NODE_FILL_CURVE:
+ case GEO_NODE_TRIM_CURVE:
case GEO_NODE_CURVE_TO_MESH:
return false;
@@ -843,7 +843,7 @@ static bool geometry_node_is_293_legacy(const short node_type)
case GEO_NODE_SET_POSITION:
case GEO_NODE_INPUT_INDEX:
case GEO_NODE_INPUT_NORMAL:
- case GEO_NODE_ATTRIBUTE_CAPTURE:
+ case GEO_NODE_CAPTURE_ATTRIBUTE:
return false;
/* Maybe legacy: Might need special attribute handling, depending on design. */
@@ -1213,7 +1213,7 @@ void blo_do_versions_300(FileData *fd, Library *UNUSED(lib), Main *bmain)
FOREACH_NODETREE_BEGIN (bmain, ntree, id) {
if (ntree->type == NTREE_GEOMETRY) {
LISTBASE_FOREACH (bNode *, node, &ntree->nodes) {
- if (node->type == GEO_NODE_MESH_SUBDIVIDE) {
+ if (node->type == GEO_NODE_SUBDIVIDE_MESH) {
strcpy(node->idname, "GeometryNodeMeshSubdivide");
}
}
@@ -1747,21 +1747,25 @@ void blo_do_versions_300(FileData *fd, Library *UNUSED(lib), Main *bmain)
{
/* Keep this block, even when empty. */
- /* Update the idname for the Assign Material Node to SetMaterial */
+ /* Update the idnames for renamed geo and function nodes */
LISTBASE_FOREACH (bNodeTree *, ntree, &bmain->nodetrees) {
if (ntree->type != NTREE_GEOMETRY) {
continue;
}
- LISTBASE_FOREACH (bNode *, node, &ntree->nodes) {
- if (node->type != GEO_NODE_SET_MATERIAL) {
- continue;
- }
- if (strstr(node->idname, "SetMaterial")) {
- /* Make sure we haven't changed this idname already. */
- continue;
- }
- strcpy(node->idname, "GeometryNodeSetMaterial");
- }
+ version_node_id(ntree, FN_NODE_COMPARE_FLOATS, "FunctionNodeCompareFloats");
+ version_node_id(ntree, GEO_NODE_CAPTURE_ATTRIBUTE, "GeometryNodeCaptureAttribute");
+ version_node_id(ntree, GEO_NODE_MESH_BOOLEAN, "GeometryNodeMeshBoolean");
+ version_node_id(ntree, GEO_NODE_FILL_CURVE, "GeometryNodeFillCurve");
+ version_node_id(ntree, GEO_NODE_FILLET_CURVE, "GeometryNodeFilletCurve");
+ version_node_id(ntree, GEO_NODE_REVERSE_CURVE, "GeometryNodeReverseCurve");
+ version_node_id(ntree, GEO_NODE_SAMPLE_CURVE, "GeometryNodeSampleCurve");
+ version_node_id(ntree, GEO_NODE_RESAMPLE_CURVE, "GeometryNodeResampleCurve");
+ version_node_id(ntree, GEO_NODE_SUBDIVIDE_CURVE, "GeometryNodeSubdivideCurve");
+ version_node_id(ntree, GEO_NODE_TRIM_CURVE, "GeometryNodeTrimCurve");
+ version_node_id(ntree, GEO_NODE_REPLACE_MATERIAL, "GeometryNodeReplaceMaterial");
+ version_node_id(ntree, GEO_NODE_SUBDIVIDE_MESH, "GeometryNodeSubdivideMesh");
+ version_node_id(ntree, GEO_NODE_SET_MATERIAL, "GeometryNodeSetMaterial");
+ version_node_id(ntree, GEO_NODE_SPLIT_EDGES, "GeometryNodeSplitEdges");
}
}
}