[Bf-blender-cvs] [e4abaa67486] bevelv2: Merge branch 'master' into bevelv2

Howard Trickey noreply at git.blender.org
Sat Oct 1 21:14:14 CEST 2022


Commit: e4abaa67486c3fc2c9182e5a5c3ef34dff8416b8
Author: Howard Trickey
Date:   Sat Oct 1 15:13:01 2022 -0400
Branches: bevelv2
https://developer.blender.org/rBe4abaa67486c3fc2c9182e5a5c3ef34dff8416b8

Merge branch 'master' into bevelv2

Had to fix a conflict with the way the bevel node
is added to the menu, and deal with some deprecated
MVert and MEdge data members.

===================================================================



===================================================================

diff --cc release/scripts/startup/bl_ui/node_add_menu_geometry.py
index 00000000000,3544c9a4925..7ed9b978289
mode 000000,100644..100644
--- a/release/scripts/startup/bl_ui/node_add_menu_geometry.py
+++ b/release/scripts/startup/bl_ui/node_add_menu_geometry.py
@@@ -1,0 -1,444 +1,445 @@@
+ # SPDX-License-Identifier: GPL-2.0-or-later
+ import bpy
+ from bpy.types import Menu
+ from bl_ui import node_add_menu
+ from bpy.app.translations import pgettext_iface as iface_
+ 
+ 
+ class NODE_MT_geometry_node_GEO_ATTRIBUTE(Menu):
+     bl_idname = "NODE_MT_geometry_node_GEO_ATTRIBUTE"
+     bl_label = "Attribute"
+ 
+     def draw(self, _context):
+         layout = self.layout
+         node_add_menu.add_node_type(layout, "GeometryNodeAttributeStatistic")
+         node_add_menu.add_node_type(layout, "GeometryNodeCaptureAttribute")
+         node_add_menu.add_node_type(layout, "GeometryNodeAttributeDomainSize")
+         node_add_menu.add_node_type(layout, "GeometryNodeRemoveAttribute")
+         node_add_menu.add_node_type(layout, "GeometryNodeStoreNamedAttribute")
+ 
+ 
+ class NODE_MT_geometry_node_GEO_COLOR(Menu):
+     bl_idname = "NODE_MT_geometry_node_GEO_COLOR"
+     bl_label = "Color"
+ 
+     def draw(self, _context):
+         layout = self.layout
+         node_add_menu.add_node_type(layout, "ShaderNodeValToRGB")
+         node_add_menu.add_node_type(layout, "FunctionNodeCombineColor")
+         props = node_add_menu.add_node_type(layout, "ShaderNodeMix", label=iface_("Mix Color"))
+         ops = props.settings.add()
+         ops.name = "data_type"
+         ops.value = "'RGBA'"
+         node_add_menu.add_node_type(layout, "ShaderNodeRGBCurve")
+         node_add_menu.add_node_type(layout, "FunctionNodeSeparateColor")
+ 
+ 
+ class NODE_MT_geometry_node_GEO_CURVE(Menu):
+     bl_idname = "NODE_MT_geometry_node_GEO_CURVE"
+     bl_label = "Curve"
+ 
+     def draw(self, _context):
+         layout = self.layout
+         node_add_menu.add_node_type(layout, "GeometryNodeCurveLength")
+         node_add_menu.add_node_type(layout, "GeometryNodeCurveToMesh")
+         node_add_menu.add_node_type(layout, "GeometryNodeCurveToPoints")
+         node_add_menu.add_node_type(layout, "GeometryNodeDeformCurvesOnSurface")
+         node_add_menu.add_node_type(layout, "GeometryNodeFillCurve")
+         node_add_menu.add_node_type(layout, "GeometryNodeFilletCurve")
+         node_add_menu.add_node_type(layout, "GeometryNodeResampleCurve")
+         node_add_menu.add_node_type(layout, "GeometryNodeReverseCurve")
+         node_add_menu.add_node_type(layout, "GeometryNodeSampleCurve")
+         node_add_menu.add_node_type(layout, "GeometryNodeSubdivideCurve")
+         node_add_menu.add_node_type(layout, "GeometryNodeTrimCurve")
+         layout.separator()
+         node_add_menu.add_node_type(layout, "GeometryNodeInputCurveHandlePositions")
+         node_add_menu.add_node_type(layout, "GeometryNodeInputTangent")
+         node_add_menu.add_node_type(layout, "GeometryNodeInputCurveTilt")
+         node_add_menu.add_node_type(layout, "GeometryNodeCurveEndpointSelection")
+         node_add_menu.add_node_type(layout, "GeometryNodeCurveHandleTypeSelection")
+         node_add_menu.add_node_type(layout, "GeometryNodeInputSplineCyclic")
+         node_add_menu.add_node_type(layout, "GeometryNodeSplineLength")
+         node_add_menu.add_node_type(layout, "GeometryNodeSplineParameter")
+         node_add_menu.add_node_type(layout, "GeometryNodeInputSplineResolution")
+         layout.separator()
+         node_add_menu.add_node_type(layout, "GeometryNodeSetCurveRadius")
+         node_add_menu.add_node_type(layout, "GeometryNodeSetCurveTilt")
+         node_add_menu.add_node_type(layout, "GeometryNodeSetCurveHandlePositions")
+         node_add_menu.add_node_type(layout, "GeometryNodeCurveSetHandles")
+         node_add_menu.add_node_type(layout, "GeometryNodeSetSplineCyclic")
+         node_add_menu.add_node_type(layout, "GeometryNodeSetSplineResolution")
+         node_add_menu.add_node_type(layout, "GeometryNodeCurveSplineType")
+ 
+ 
+ class NODE_MT_geometry_node_GEO_PRIMITIVES_CURVE(Menu):
+     bl_idname = "NODE_MT_geometry_node_GEO_PRIMITIVES_CURVE"
+     bl_label = "Curve Primitives"
+ 
+     def draw(self, _context):
+         layout = self.layout
+         node_add_menu.add_node_type(layout, "GeometryNodeCurveArc")
+         node_add_menu.add_node_type(layout, "GeometryNodeCurvePrimitiveBezierSegment")
+         node_add_menu.add_node_type(layout, "GeometryNodeCurvePrimitiveCircle")
+         node_add_menu.add_node_type(layout, "GeometryNodeCurvePrimitiveLine")
+         node_add_menu.add_node_type(layout, "GeometryNodeCurveSpiral")
+         node_add_menu.add_node_type(layout, "GeometryNodeCurveQuadraticBezier")
+         node_add_menu.add_node_type(layout, "GeometryNodeCurvePrimitiveQuadrilateral")
+         node_add_menu.add_node_type(layout, "GeometryNodeCurveStar")
+ 
+ 
+ class NODE_MT_geometry_node_curve_topology(Menu):
+     bl_idname = "NODE_MT_geometry_node_curve_topology"
+     bl_label = "Curve Topology"
+ 
+     def draw(self, _context):
+         layout = self.layout
+         node_add_menu.add_node_type(layout, "GeometryNodeInputControlPointNeighbors")
+         node_add_menu.add_node_type(layout, "GeometryNodeCurveOfPoint")
+         node_add_menu.add_node_type(layout, "GeometryNodePointsOfCurve")
+ 
+ 
+ class NODE_MT_geometry_node_GEO_GEOMETRY(Menu):
+     bl_idname = "NODE_MT_geometry_node_GEO_GEOMETRY"
+     bl_label = "Geometry"
+ 
+     def draw(self, _context):
+         layout = self.layout
+         node_add_menu.add_node_type(layout, "GeometryNodeBoundBox")
+         node_add_menu.add_node_type(layout, "GeometryNodeConvexHull")
+         node_add_menu.add_node_type(layout, "GeometryNodeDeleteGeometry")
+         node_add_menu.add_node_type(layout, "GeometryNodeDuplicateElements")
+         node_add_menu.add_node_type(layout, "GeometryNodeProximity")
+         node_add_menu.add_node_type(layout, "GeometryNodeGeometryToInstance")
+         node_add_menu.add_node_type(layout, "GeometryNodeJoinGeometry")
+         node_add_menu.add_node_type(layout, "GeometryNodeMergeByDistance")
+         node_add_menu.add_node_type(layout, "GeometryNodeRaycast")
+         node_add_menu.add_node_type(layout, "GeometryNodeSampleIndex")
+         node_add_menu.add_node_type(layout, "GeometryNodeSampleNearest")
+         node_add_menu.add_node_type(layout, "GeometryNodeSeparateComponents")
+         node_add_menu.add_node_type(layout, "GeometryNodeSeparateGeometry")
+         node_add_menu.add_node_type(layout, "GeometryNodeTransform")
+         layout.separator()
+         node_add_menu.add_node_type(layout, "GeometryNodeSetID")
+         node_add_menu.add_node_type(layout, "GeometryNodeSetPosition")
+ 
+ 
+ class NODE_MT_geometry_node_GEO_INPUT(Menu):
+     bl_idname = "NODE_MT_geometry_node_GEO_INPUT"
+     bl_label = "Input"
+ 
+     def draw(self, _context):
+         layout = self.layout
+         node_add_menu.add_node_type(layout, "FunctionNodeInputBool")
+         node_add_menu.add_node_type(layout, "GeometryNodeCollectionInfo")
+         node_add_menu.add_node_type(layout, "FunctionNodeInputColor")
+         node_add_menu.add_node_type(layout, "FunctionNodeInputInt")
+         node_add_menu.add_node_type(layout, "GeometryNodeIsViewport")
+         node_add_menu.add_node_type(layout, "GeometryNodeInputMaterial")
+         node_add_menu.add_node_type(layout, "GeometryNodeObjectInfo")
+         node_add_menu.add_node_type(layout, "GeometryNodeSelfObject")
+         node_add_menu.add_node_type(layout, "FunctionNodeInputString")
+         node_add_menu.add_node_type(layout, "ShaderNodeValue")
+         node_add_menu.add_node_type(layout, "FunctionNodeInputVector")
+         layout.separator()
+         node_add_menu.add_node_type(layout, "GeometryNodeInputID")
+         node_add_menu.add_node_type(layout, "GeometryNodeInputIndex")
+         node_add_menu.add_node_type(layout, "GeometryNodeInputNamedAttribute")
+         node_add_menu.add_node_type(layout, "GeometryNodeInputNormal")
+         node_add_menu.add_node_type(layout, "GeometryNodeInputPosition")
+         node_add_menu.add_node_type(layout, "GeometryNodeInputRadius")
+         node_add_menu.add_node_type(layout, "GeometryNodeInputSceneTime")
+ 
+ 
+ class NODE_MT_geometry_node_GEO_INSTANCE(Menu):
+     bl_idname = "NODE_MT_geometry_node_GEO_INSTANCE"
+     bl_label = "Instances"
+ 
+     def draw(self, _context):
+         layout = self.layout
+         node_add_menu.add_node_type(layout, "GeometryNodeInstanceOnPoints")
+         node_add_menu.add_node_type(layout, "GeometryNodeInstancesToPoints")
+         node_add_menu.add_node_type(layout, "GeometryNodeRealizeInstances")
+         node_add_menu.add_node_type(layout, "GeometryNodeRotateInstances")
+         node_add_menu.add_node_type(layout, "GeometryNodeScaleInstances")
+         node_add_menu.add_node_type(layout, "GeometryNodeTranslateInstances")
+         layout.separator()
+         node_add_menu.add_node_type(layout, "GeometryNodeInputInstanceRotation")
+         node_add_menu.add_node_type(layout, "GeometryNodeInputInstanceScale")
+ 
+ 
+ class NODE_MT_geometry_node_GEO_MATERIAL(Menu):
+     bl_idname = "NODE_MT_geometry_node_GEO_MATERIAL"
+     bl_label = "Material"
+ 
+     def draw(self, _context):
+         layout = self.layout
+         node_add_menu.add_node_type(layout, "GeometryNodeReplaceMaterial")
+         layout.separator()
+         node_add_menu.add_node_type(layout, "GeometryNodeInputMaterialIndex")
+         node_add_menu.add_node_type(layout, "GeometryNodeMaterialSelection")
+         layout.separator()
+         node_add_menu.add_node_type(layout, "GeometryNodeSetMaterial")
+         node_add_menu.add_node_type(layout, "GeometryNodeSetMaterialIndex")
+ 
+ 
+ class NODE_MT_geometry_node_GEO_MESH(Menu):
+     bl_idname = "NODE_MT_geometry_node_GEO_MESH"
+     bl_label = "Mesh"
+ 
+     def draw(self, _context):
+         layout = self.layout
++        node_add_menu.add_node_type(layout, "GeometryNodeBevelMesh")
+         node_add_menu.add_node_type(layout, "GeometryNodeDualMesh")
+         node_add_menu.add

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list