[Bf-blender-cvs] [db384d4df6c] temp-geometry-nodes-curve-sample: Merge branch 'master' into temp-geometry-nodes-curve-sample
Hans Goudey
noreply at git.blender.org
Mon Jul 19 03:54:28 CEST 2021
Commit: db384d4df6c0aca209554573e2fe85efa9f0cd0d
Author: Hans Goudey
Date: Sun Jul 18 19:29:49 2021 -0400
Branches: temp-geometry-nodes-curve-sample
https://developer.blender.org/rBdb384d4df6c0aca209554573e2fe85efa9f0cd0d
Merge branch 'master' into temp-geometry-nodes-curve-sample
===================================================================
===================================================================
diff --cc source/blender/blenkernel/BKE_node.h
index 5e977fbc0cd,9b8eca77e6b..39024445808
--- a/source/blender/blenkernel/BKE_node.h
+++ b/source/blender/blenkernel/BKE_node.h
@@@ -1459,7 -1464,7 +1464,8 @@@ int ntreeTexExecTree(struct bNodeTree *
#define GEO_NODE_CURVE_PRIMITIVE_LINE 1068
#define GEO_NODE_CURVE_ENDPOINTS 1069
#define GEO_NODE_CURVE_PRIMITIVE_QUADRILATERAL 1070
- #define GEO_NODE_CURVE_SAMPLE 1071
+ #define GEO_NODE_CURVE_TRIM 1071
++#define GEO_NODE_CURVE_SAMPLE 1072
/** \} */
diff --cc source/blender/makesdna/DNA_node_types.h
index 1f75006bd07,2b8e48557b6..e325a22a74d
--- a/source/blender/makesdna/DNA_node_types.h
+++ b/source/blender/makesdna/DNA_node_types.h
@@@ -1390,8 -1385,13 +1390,13 @@@ typedef struct NodeGeometryCurveSubdivi
uint8_t cuts_type;
} NodeGeometryCurveSubdivide;
+ typedef struct NodeGeometryCurveTrim {
+ /* GeometryNodeCurveInterpolateMode. */
+ uint8_t mode;
+ } NodeGeometryCurveTrim;
+
typedef struct NodeGeometryCurveToPoints {
- /* GeometryNodeCurveSampleMode. */
+ /* GeometryNodeCurveResampleMode. */
uint8_t mode;
} NodeGeometryCurveToPoints;
@@@ -1943,17 -1943,17 +1948,22 @@@ typedef enum GeometryNodeCurvePrimitive
GEO_NODE_CURVE_PRIMITIVE_BEZIER_SEGMENT_OFFSET = 1,
} GeometryNodeCurvePrimitiveBezierSegmentMode;
+typedef enum GeometryNodeCurveResampleMode {
+ GEO_NODE_CURVE_RESAMPLE_COUNT = 0,
+ GEO_NODE_CURVE_RESAMPLE_LENGTH = 1,
+ GEO_NODE_CURVE_RESAMPLE_EVALUATED = 2,
+} GeometryNodeCurveResampleMode;
+
typedef enum GeometryNodeCurveSampleMode {
- GEO_NODE_CURVE_SAMPLE_COUNT = 0,
+ GEO_NODE_CURVE_SAMPLE_FACTOR = 0,
GEO_NODE_CURVE_SAMPLE_LENGTH = 1,
- GEO_NODE_CURVE_SAMPLE_EVALUATED = 2,
} GeometryNodeCurveSampleMode;
+ typedef enum GeometryNodeCurveInterpolateMode {
+ GEO_NODE_CURVE_INTERPOLATE_FACTOR = 0,
+ GEO_NODE_CURVE_INTERPOLATE_LENGTH = 1,
+ } GeometryNodeCurveInterpolateMode;
+
typedef enum GeometryNodeAttributeTransferMapMode {
GEO_NODE_ATTRIBUTE_TRANSFER_NEAREST_FACE_INTERPOLATED = 0,
GEO_NODE_ATTRIBUTE_TRANSFER_NEAREST = 1,
diff --cc source/blender/nodes/NOD_static_types.h
index c24763baa1e,42a0454d3e6..dd158cdaf75
--- a/source/blender/nodes/NOD_static_types.h
+++ b/source/blender/nodes/NOD_static_types.h
@@@ -300,9 -300,9 +300,10 @@@ DefNode(GeometryNode, GEO_NODE_CURVE_PR
DefNode(GeometryNode, GEO_NODE_CURVE_PRIMITIVE_STAR, 0, "CURVE_PRIMITIVE_STAR", CurveStar, "Star", "")
DefNode(GeometryNode, GEO_NODE_CURVE_PRIMITIVE_SPIRAL, 0, "CURVE_PRIMITIVE_SPIRAL", CurveSpiral, "Curve Spiral", "")
DefNode(GeometryNode, GEO_NODE_CURVE_RESAMPLE, def_geo_curve_resample, "CURVE_RESAMPLE", CurveResample, "Resample Curve", "")
+DefNode(GeometryNode, GEO_NODE_CURVE_SAMPLE, def_geo_curve_sample, "CURVE_SAMPLE", CurveSample, "Curve Sample", "")
DefNode(GeometryNode, GEO_NODE_CURVE_SUBDIVIDE, def_geo_curve_subdivide, "CURVE_SUBDIVIDE", CurveSubdivide, "Curve Subdivide", "")
DefNode(GeometryNode, GEO_NODE_CURVE_TO_MESH, 0, "CURVE_TO_MESH", CurveToMesh, "Curve to Mesh", "")
+ DefNode(GeometryNode, GEO_NODE_CURVE_TRIM, def_geo_curve_trim, "CURVE_TRIM", CurveTrim, "Curve Trim", "")
DefNode(GeometryNode, GEO_NODE_CURVE_REVERSE, 0, "CURVE_REVERSE", CurveReverse, "Curve Reverse", "")
DefNode(GeometryNode, GEO_NODE_CURVE_TO_POINTS, def_geo_curve_to_points, "CURVE_TO_POINTS", CurveToPoints, "Curve to Points", "")
DefNode(GeometryNode, GEO_NODE_CURVE_ENDPOINTS, 0, "CURVE_ENDPOINTS", CurveEndpoints, "Curve Endpoints", "")
More information about the Bf-blender-cvs
mailing list