Cleanup: use new c++ guarded allocator api in some files
This commit is contained in:
parent
a3ad5abf2f
commit
77760194fe
|
@ -46,7 +46,7 @@
|
|||
|
||||
struct CurveProfile *BKE_curveprofile_add(eCurveProfilePresets preset)
|
||||
{
|
||||
CurveProfile *profile = (CurveProfile *)MEM_callocN(sizeof(CurveProfile), __func__);
|
||||
CurveProfile *profile = MEM_cnew<CurveProfile>(__func__);
|
||||
|
||||
BKE_curveprofile_set_defaults(profile);
|
||||
profile->preset = preset;
|
||||
|
|
|
@ -114,7 +114,7 @@ static void spreadsheet_free(SpaceLink *sl)
|
|||
{
|
||||
SpaceSpreadsheet *sspreadsheet = (SpaceSpreadsheet *)sl;
|
||||
|
||||
delete sspreadsheet->runtime;
|
||||
MEM_delete(sspreadsheet->runtime);
|
||||
|
||||
LISTBASE_FOREACH_MUTABLE (SpreadsheetRowFilter *, row_filter, &sspreadsheet->row_filters) {
|
||||
spreadsheet_row_filter_free(row_filter);
|
||||
|
@ -131,7 +131,7 @@ static void spreadsheet_init(wmWindowManager *UNUSED(wm), ScrArea *area)
|
|||
{
|
||||
SpaceSpreadsheet *sspreadsheet = (SpaceSpreadsheet *)area->spacedata.first;
|
||||
if (sspreadsheet->runtime == nullptr) {
|
||||
sspreadsheet->runtime = new SpaceSpreadsheet_Runtime();
|
||||
sspreadsheet->runtime = MEM_new<SpaceSpreadsheet_Runtime>(__func__);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -140,10 +140,11 @@ static SpaceLink *spreadsheet_duplicate(SpaceLink *sl)
|
|||
const SpaceSpreadsheet *sspreadsheet_old = (SpaceSpreadsheet *)sl;
|
||||
SpaceSpreadsheet *sspreadsheet_new = (SpaceSpreadsheet *)MEM_dupallocN(sspreadsheet_old);
|
||||
if (sspreadsheet_old->runtime) {
|
||||
sspreadsheet_new->runtime = new SpaceSpreadsheet_Runtime(*sspreadsheet_old->runtime);
|
||||
sspreadsheet_new->runtime = MEM_new<SpaceSpreadsheet_Runtime>(__func__,
|
||||
*sspreadsheet_old->runtime);
|
||||
}
|
||||
else {
|
||||
sspreadsheet_new->runtime = new SpaceSpreadsheet_Runtime();
|
||||
sspreadsheet_new->runtime = MEM_new<SpaceSpreadsheet_Runtime>(__func__);
|
||||
}
|
||||
|
||||
BLI_listbase_clear(&sspreadsheet_new->row_filters);
|
||||
|
|
|
@ -53,8 +53,8 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(ntree), bNode *node)
|
||||
{
|
||||
NodeGeometryAlignRotationToVector *node_storage = (NodeGeometryAlignRotationToVector *)
|
||||
MEM_callocN(sizeof(NodeGeometryAlignRotationToVector), __func__);
|
||||
NodeGeometryAlignRotationToVector *node_storage = MEM_cnew<NodeGeometryAlignRotationToVector>(
|
||||
__func__);
|
||||
|
||||
node_storage->axis = GEO_NODE_ALIGN_ROTATION_TO_VECTOR_AXIS_X;
|
||||
node_storage->input_type_factor = GEO_NODE_ATTRIBUTE_INPUT_FLOAT;
|
||||
|
|
|
@ -46,8 +46,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeAttributeClamp *data = (NodeAttributeClamp *)MEM_callocN(sizeof(NodeAttributeClamp),
|
||||
__func__);
|
||||
NodeAttributeClamp *data = MEM_cnew<NodeAttributeClamp>(__func__);
|
||||
data->data_type = CD_PROP_FLOAT;
|
||||
data->operation = NODE_CLAMP_MINMAX;
|
||||
node->storage = data;
|
||||
|
|
|
@ -40,8 +40,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(ntree), bNode *node)
|
||||
{
|
||||
NodeAttributeColorRamp *node_storage = (NodeAttributeColorRamp *)MEM_callocN(
|
||||
sizeof(NodeAttributeColorRamp), __func__);
|
||||
NodeAttributeColorRamp *node_storage = MEM_cnew<NodeAttributeColorRamp>(__func__);
|
||||
BKE_colorband_init(&node_storage->color_ramp, true);
|
||||
node->storage = node_storage;
|
||||
}
|
||||
|
|
|
@ -46,8 +46,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeAttributeCombineXYZ *data = (NodeAttributeCombineXYZ *)MEM_callocN(
|
||||
sizeof(NodeAttributeCombineXYZ), __func__);
|
||||
NodeAttributeCombineXYZ *data = MEM_cnew<NodeAttributeCombineXYZ>(__func__);
|
||||
|
||||
data->input_type_x = GEO_NODE_ATTRIBUTE_INPUT_FLOAT;
|
||||
data->input_type_y = GEO_NODE_ATTRIBUTE_INPUT_FLOAT;
|
||||
|
|
|
@ -50,8 +50,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeAttributeCompare *data = (NodeAttributeCompare *)MEM_callocN(sizeof(NodeAttributeCompare),
|
||||
__func__);
|
||||
NodeAttributeCompare *data = MEM_cnew<NodeAttributeCompare>(__func__);
|
||||
data->operation = NODE_COMPARE_GREATER_THAN;
|
||||
data->input_type_a = GEO_NODE_ATTRIBUTE_INPUT_ATTRIBUTE;
|
||||
data->input_type_b = GEO_NODE_ATTRIBUTE_INPUT_ATTRIBUTE;
|
||||
|
|
|
@ -39,8 +39,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeAttributeConvert *data = (NodeAttributeConvert *)MEM_callocN(sizeof(NodeAttributeConvert),
|
||||
__func__);
|
||||
NodeAttributeConvert *data = MEM_cnew<NodeAttributeConvert>(__func__);
|
||||
|
||||
data->data_type = CD_AUTO_FROM_NAME;
|
||||
data->domain = ATTR_DOMAIN_AUTO;
|
||||
|
|
|
@ -75,8 +75,7 @@ static void node_copy_storage(bNodeTree *UNUSED(dest_ntree),
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(ntree), bNode *node)
|
||||
{
|
||||
NodeAttributeCurveMap *data = (NodeAttributeCurveMap *)MEM_callocN(sizeof(NodeAttributeCurveMap),
|
||||
__func__);
|
||||
NodeAttributeCurveMap *data = MEM_cnew<NodeAttributeCurveMap>(__func__);
|
||||
|
||||
data->data_type = CD_PROP_FLOAT;
|
||||
data->curve_vec = BKE_curvemapping_add(4, -1.0f, -1.0f, 1.0f, 1.0f);
|
||||
|
|
|
@ -51,8 +51,7 @@ static void fn_attribute_map_range_layout(uiLayout *layout, bContext *UNUSED(C),
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(ntree), bNode *node)
|
||||
{
|
||||
NodeAttributeMapRange *data = (NodeAttributeMapRange *)MEM_callocN(sizeof(NodeAttributeMapRange),
|
||||
__func__);
|
||||
NodeAttributeMapRange *data = MEM_cnew<NodeAttributeMapRange>(__func__);
|
||||
data->data_type = CD_PROP_FLOAT;
|
||||
data->interpolation_type = NODE_MAP_RANGE_LINEAR;
|
||||
|
||||
|
|
|
@ -121,7 +121,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeAttributeMath *data = (NodeAttributeMath *)MEM_callocN(sizeof(NodeAttributeMath), __func__);
|
||||
NodeAttributeMath *data = MEM_cnew<NodeAttributeMath>(__func__);
|
||||
|
||||
data->operation = NODE_MATH_ADD;
|
||||
data->input_type_a = GEO_NODE_ATTRIBUTE_INPUT_ATTRIBUTE;
|
||||
|
|
|
@ -61,8 +61,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(ntree), bNode *node)
|
||||
{
|
||||
NodeAttributeMix *data = (NodeAttributeMix *)MEM_callocN(sizeof(NodeAttributeMix),
|
||||
"attribute mix node");
|
||||
NodeAttributeMix *data = MEM_cnew<NodeAttributeMix>("attribute mix node");
|
||||
data->blend_type = MA_RAMP_BLEND;
|
||||
data->input_type_factor = GEO_NODE_ATTRIBUTE_INPUT_FLOAT;
|
||||
data->input_type_a = GEO_NODE_ATTRIBUTE_INPUT_ATTRIBUTE;
|
||||
|
|
|
@ -44,8 +44,8 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(ntree), bNode *node)
|
||||
{
|
||||
NodeGeometryAttributeProximity *node_storage = (NodeGeometryAttributeProximity *)MEM_callocN(
|
||||
sizeof(NodeGeometryAttributeProximity), __func__);
|
||||
NodeGeometryAttributeProximity *node_storage = MEM_cnew<NodeGeometryAttributeProximity>(
|
||||
__func__);
|
||||
|
||||
node_storage->target_geometry_element = GEO_NODE_PROXIMITY_TARGET_FACES;
|
||||
node->storage = node_storage;
|
||||
|
|
|
@ -81,8 +81,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeAttributeRandomize *data = (NodeAttributeRandomize *)MEM_callocN(
|
||||
sizeof(NodeAttributeRandomize), __func__);
|
||||
NodeAttributeRandomize *data = MEM_cnew<NodeAttributeRandomize>(__func__);
|
||||
data->data_type = CD_PROP_FLOAT;
|
||||
data->domain = ATTR_DOMAIN_POINT;
|
||||
data->operation = GEO_NODE_ATTRIBUTE_RANDOMIZE_REPLACE_CREATE;
|
||||
|
|
|
@ -41,8 +41,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeAttributeSeparateXYZ *data = (NodeAttributeSeparateXYZ *)MEM_callocN(
|
||||
sizeof(NodeAttributeSeparateXYZ), __func__);
|
||||
NodeAttributeSeparateXYZ *data = MEM_cnew<NodeAttributeSeparateXYZ>(__func__);
|
||||
data->input_type = GEO_NODE_ATTRIBUTE_INPUT_ATTRIBUTE;
|
||||
node->storage = data;
|
||||
}
|
||||
|
|
|
@ -50,8 +50,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryAttributeTransfer *data = (NodeGeometryAttributeTransfer *)MEM_callocN(
|
||||
sizeof(NodeGeometryAttributeTransfer), __func__);
|
||||
NodeGeometryAttributeTransfer *data = MEM_cnew<NodeGeometryAttributeTransfer>(__func__);
|
||||
data->domain = ATTR_DOMAIN_AUTO;
|
||||
node->storage = data;
|
||||
}
|
||||
|
|
|
@ -103,8 +103,7 @@ static CustomDataType operation_get_read_type_c(const NodeVectorMathOperation op
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeAttributeVectorMath *data = (NodeAttributeVectorMath *)MEM_callocN(
|
||||
sizeof(NodeAttributeVectorMath), __func__);
|
||||
NodeAttributeVectorMath *data = MEM_cnew<NodeAttributeVectorMath>(__func__);
|
||||
|
||||
data->operation = NODE_VECTOR_MATH_ADD;
|
||||
data->input_type_a = GEO_NODE_ATTRIBUTE_INPUT_ATTRIBUTE;
|
||||
|
|
|
@ -112,8 +112,7 @@ static float3 vector_rotate_around_axis(const float3 vector,
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(ntree), bNode *node)
|
||||
{
|
||||
NodeAttributeVectorRotate *node_storage = (NodeAttributeVectorRotate *)MEM_callocN(
|
||||
sizeof(NodeAttributeVectorRotate), __func__);
|
||||
NodeAttributeVectorRotate *node_storage = MEM_cnew<NodeAttributeVectorRotate>(__func__);
|
||||
|
||||
node_storage->mode = GEO_NODE_VECTOR_ROTATE_TYPE_AXIS;
|
||||
node_storage->input_type_vector = GEO_NODE_ATTRIBUTE_INPUT_ATTRIBUTE;
|
||||
|
|
|
@ -40,8 +40,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryCurveSelectHandles *data = (NodeGeometryCurveSelectHandles *)MEM_callocN(
|
||||
sizeof(NodeGeometryCurveSelectHandles), __func__);
|
||||
NodeGeometryCurveSelectHandles *data = MEM_cnew<NodeGeometryCurveSelectHandles>(__func__);
|
||||
|
||||
data->handle_type = GEO_NODE_CURVE_HANDLE_AUTO;
|
||||
data->mode = GEO_NODE_CURVE_HANDLE_LEFT | GEO_NODE_CURVE_HANDLE_RIGHT;
|
||||
|
|
|
@ -38,8 +38,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryCurveSetHandles *data = (NodeGeometryCurveSetHandles *)MEM_callocN(
|
||||
sizeof(NodeGeometryCurveSetHandles), __func__);
|
||||
NodeGeometryCurveSetHandles *data = MEM_cnew<NodeGeometryCurveSetHandles>(__func__);
|
||||
|
||||
data->handle_type = GEO_NODE_CURVE_HANDLE_AUTO;
|
||||
data->mode = GEO_NODE_CURVE_HANDLE_LEFT | GEO_NODE_CURVE_HANDLE_RIGHT;
|
||||
|
|
|
@ -39,8 +39,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryCurveSplineType *data = (NodeGeometryCurveSplineType *)MEM_callocN(
|
||||
sizeof(NodeGeometryCurveSplineType), __func__);
|
||||
NodeGeometryCurveSplineType *data = MEM_cnew<NodeGeometryCurveSplineType>(__func__);
|
||||
|
||||
data->spline_type = GEO_NODE_SPLINE_TYPE_POLY;
|
||||
node->storage = data;
|
||||
|
|
|
@ -44,8 +44,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryCurveSubdivide *data = (NodeGeometryCurveSubdivide *)MEM_callocN(
|
||||
sizeof(NodeGeometryCurveSubdivide), __func__);
|
||||
NodeGeometryCurveSubdivide *data = MEM_cnew<NodeGeometryCurveSubdivide>(__func__);
|
||||
|
||||
data->cuts_type = GEO_NODE_ATTRIBUTE_INPUT_INTEGER;
|
||||
node->storage = data;
|
||||
|
|
|
@ -95,8 +95,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryCurveToPoints *data = (NodeGeometryCurveToPoints *)MEM_callocN(
|
||||
sizeof(NodeGeometryCurveToPoints), __func__);
|
||||
NodeGeometryCurveToPoints *data = MEM_cnew<NodeGeometryCurveToPoints>(__func__);
|
||||
|
||||
data->mode = GEO_NODE_CURVE_RESAMPLE_COUNT;
|
||||
node->storage = data;
|
||||
|
|
|
@ -46,8 +46,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryPointInstance *data = (NodeGeometryPointInstance *)MEM_callocN(
|
||||
sizeof(NodeGeometryPointInstance), __func__);
|
||||
NodeGeometryPointInstance *data = MEM_cnew<NodeGeometryPointInstance>(__func__);
|
||||
data->instance_type = GEO_NODE_POINT_INSTANCE_TYPE_OBJECT;
|
||||
data->flag |= GEO_NODE_POINT_INSTANCE_WHOLE_COLLECTION;
|
||||
node->storage = data;
|
||||
|
|
|
@ -59,8 +59,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(ntree), bNode *node)
|
||||
{
|
||||
NodeGeometryRotatePoints *node_storage = (NodeGeometryRotatePoints *)MEM_callocN(
|
||||
sizeof(NodeGeometryRotatePoints), __func__);
|
||||
NodeGeometryRotatePoints *node_storage = MEM_cnew<NodeGeometryRotatePoints>(__func__);
|
||||
|
||||
node_storage->type = GEO_NODE_POINT_ROTATE_TYPE_EULER;
|
||||
node_storage->space = GEO_NODE_POINT_ROTATE_SPACE_OBJECT;
|
||||
|
|
|
@ -43,8 +43,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryPointScale *data = (NodeGeometryPointScale *)MEM_callocN(
|
||||
sizeof(NodeGeometryPointScale), __func__);
|
||||
NodeGeometryPointScale *data = MEM_cnew<NodeGeometryPointScale>(__func__);
|
||||
|
||||
data->input_type = GEO_NODE_ATTRIBUTE_INPUT_VECTOR;
|
||||
node->storage = data;
|
||||
|
|
|
@ -74,8 +74,7 @@ static void node_geo_exec(GeoNodeExecParams params)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryPointTranslate *data = (NodeGeometryPointTranslate *)MEM_callocN(
|
||||
sizeof(NodeGeometryPointTranslate), __func__);
|
||||
NodeGeometryPointTranslate *data = MEM_cnew<NodeGeometryPointTranslate>(__func__);
|
||||
|
||||
data->input_type = GEO_NODE_ATTRIBUTE_INPUT_VECTOR;
|
||||
node->storage = data;
|
||||
|
|
|
@ -51,8 +51,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(ntree), bNode *node)
|
||||
{
|
||||
NodeGeometryPointsToVolume *data = (NodeGeometryPointsToVolume *)MEM_callocN(
|
||||
sizeof(NodeGeometryPointsToVolume), __func__);
|
||||
NodeGeometryPointsToVolume *data = MEM_cnew<NodeGeometryPointsToVolume>(__func__);
|
||||
data->resolution_mode = GEO_NODE_POINTS_TO_VOLUME_RESOLUTION_MODE_AMOUNT;
|
||||
data->input_type_radius = GEO_NODE_ATTRIBUTE_INPUT_FLOAT;
|
||||
node->storage = data;
|
||||
|
|
|
@ -58,8 +58,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryRaycast *data = (NodeGeometryRaycast *)MEM_callocN(sizeof(NodeGeometryRaycast),
|
||||
__func__);
|
||||
NodeGeometryRaycast *data = MEM_cnew<NodeGeometryRaycast>(__func__);
|
||||
data->input_type_ray_direction = GEO_NODE_ATTRIBUTE_INPUT_VECTOR;
|
||||
data->input_type_ray_length = GEO_NODE_ATTRIBUTE_INPUT_FLOAT;
|
||||
node->storage = data;
|
||||
|
|
|
@ -47,8 +47,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(ntree), bNode *node)
|
||||
{
|
||||
NodeGeometrySubdivisionSurface *data = (NodeGeometrySubdivisionSurface *)MEM_callocN(
|
||||
sizeof(NodeGeometrySubdivisionSurface), __func__);
|
||||
NodeGeometrySubdivisionSurface *data = MEM_cnew<NodeGeometrySubdivisionSurface>(__func__);
|
||||
data->uv_smooth = SUBSURF_UV_SMOOTH_PRESERVE_BOUNDARIES;
|
||||
data->boundary_smooth = SUBSURF_BOUNDARY_SMOOTH_ALL;
|
||||
node->storage = data;
|
||||
|
|
|
@ -57,8 +57,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(ntree), bNode *node)
|
||||
{
|
||||
NodeGeometryVolumeToMesh *data = (NodeGeometryVolumeToMesh *)MEM_callocN(
|
||||
sizeof(NodeGeometryVolumeToMesh), __func__);
|
||||
NodeGeometryVolumeToMesh *data = MEM_cnew<NodeGeometryVolumeToMesh>(__func__);
|
||||
data->resolution_mode = VOLUME_TO_MESH_RESOLUTION_MODE_GRID;
|
||||
|
||||
bNodeSocket *grid_socket = nodeFindSocket(node, SOCK_IN, "Density");
|
||||
|
|
|
@ -54,8 +54,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryAttributeCapture *data = (NodeGeometryAttributeCapture *)MEM_callocN(
|
||||
sizeof(NodeGeometryAttributeCapture), __func__);
|
||||
NodeGeometryAttributeCapture *data = MEM_cnew<NodeGeometryAttributeCapture>(__func__);
|
||||
data->data_type = CD_PROP_FLOAT;
|
||||
data->domain = ATTR_DOMAIN_POINT;
|
||||
|
||||
|
|
|
@ -48,8 +48,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(ntree), bNode *node)
|
||||
{
|
||||
NodeGeometryCurveFill *data = (NodeGeometryCurveFill *)MEM_callocN(sizeof(NodeGeometryCurveFill),
|
||||
__func__);
|
||||
NodeGeometryCurveFill *data = MEM_cnew<NodeGeometryCurveFill>(__func__);
|
||||
|
||||
data->mode = GEO_NODE_CURVE_FILL_MODE_TRIANGULATED;
|
||||
node->storage = data;
|
||||
|
|
|
@ -55,8 +55,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryCurveFillet *data = (NodeGeometryCurveFillet *)MEM_callocN(
|
||||
sizeof(NodeGeometryCurveFillet), __func__);
|
||||
NodeGeometryCurveFillet *data = MEM_cnew<NodeGeometryCurveFillet>(__func__);
|
||||
|
||||
data->mode = GEO_NODE_CURVE_FILLET_BEZIER;
|
||||
node->storage = data;
|
||||
|
|
|
@ -38,8 +38,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryCurveSelectHandles *data = (NodeGeometryCurveSelectHandles *)MEM_callocN(
|
||||
sizeof(NodeGeometryCurveSelectHandles), __func__);
|
||||
NodeGeometryCurveSelectHandles *data = MEM_cnew<NodeGeometryCurveSelectHandles>(__func__);
|
||||
|
||||
data->handle_type = GEO_NODE_CURVE_HANDLE_AUTO;
|
||||
data->mode = GEO_NODE_CURVE_HANDLE_LEFT | GEO_NODE_CURVE_HANDLE_RIGHT;
|
||||
|
|
|
@ -62,8 +62,8 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryCurvePrimitiveBezierSegment *data = (NodeGeometryCurvePrimitiveBezierSegment *)
|
||||
MEM_callocN(sizeof(NodeGeometryCurvePrimitiveBezierSegment), __func__);
|
||||
NodeGeometryCurvePrimitiveBezierSegment *data =
|
||||
MEM_cnew<NodeGeometryCurvePrimitiveBezierSegment>(__func__);
|
||||
|
||||
data->mode = GEO_NODE_CURVE_PRIMITIVE_BEZIER_SEGMENT_POSITION;
|
||||
node->storage = data;
|
||||
|
|
|
@ -68,8 +68,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryCurvePrimitiveCircle *data = (NodeGeometryCurvePrimitiveCircle *)MEM_callocN(
|
||||
sizeof(NodeGeometryCurvePrimitiveCircle), __func__);
|
||||
NodeGeometryCurvePrimitiveCircle *data = MEM_cnew<NodeGeometryCurvePrimitiveCircle>(__func__);
|
||||
|
||||
data->mode = GEO_NODE_CURVE_PRIMITIVE_CIRCLE_TYPE_RADIUS;
|
||||
node->storage = data;
|
||||
|
|
|
@ -52,8 +52,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryCurvePrimitiveLine *data = (NodeGeometryCurvePrimitiveLine *)MEM_callocN(
|
||||
sizeof(NodeGeometryCurvePrimitiveLine), __func__);
|
||||
NodeGeometryCurvePrimitiveLine *data = MEM_cnew<NodeGeometryCurvePrimitiveLine>(__func__);
|
||||
|
||||
data->mode = GEO_NODE_CURVE_PRIMITIVE_LINE_MODE_POINTS;
|
||||
node->storage = data;
|
||||
|
|
|
@ -89,8 +89,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryCurvePrimitiveQuad *data = (NodeGeometryCurvePrimitiveQuad *)MEM_callocN(
|
||||
sizeof(NodeGeometryCurvePrimitiveQuad), __func__);
|
||||
NodeGeometryCurvePrimitiveQuad *data = MEM_cnew<NodeGeometryCurvePrimitiveQuad>(__func__);
|
||||
data->mode = GEO_NODE_CURVE_PRIMITIVE_QUAD_MODE_RECTANGLE;
|
||||
node->storage = data;
|
||||
}
|
||||
|
|
|
@ -50,8 +50,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryCurveResample *data = (NodeGeometryCurveResample *)MEM_callocN(
|
||||
sizeof(NodeGeometryCurveResample), __func__);
|
||||
NodeGeometryCurveResample *data = MEM_cnew<NodeGeometryCurveResample>(__func__);
|
||||
|
||||
data->mode = GEO_NODE_CURVE_RESAMPLE_COUNT;
|
||||
node->storage = data;
|
||||
|
|
|
@ -40,8 +40,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryCurveSetHandles *data = (NodeGeometryCurveSetHandles *)MEM_callocN(
|
||||
sizeof(NodeGeometryCurveSetHandles), __func__);
|
||||
NodeGeometryCurveSetHandles *data = MEM_cnew<NodeGeometryCurveSetHandles>(__func__);
|
||||
|
||||
data->handle_type = GEO_NODE_CURVE_HANDLE_AUTO;
|
||||
data->mode = GEO_NODE_CURVE_HANDLE_LEFT;
|
||||
|
|
|
@ -41,8 +41,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryCurveSplineType *data = (NodeGeometryCurveSplineType *)MEM_callocN(
|
||||
sizeof(NodeGeometryCurveSplineType), __func__);
|
||||
NodeGeometryCurveSplineType *data = MEM_cnew<NodeGeometryCurveSplineType>(__func__);
|
||||
|
||||
data->spline_type = GEO_NODE_SPLINE_TYPE_POLY;
|
||||
node->storage = data;
|
||||
|
|
|
@ -72,8 +72,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryCurveToPoints *data = (NodeGeometryCurveToPoints *)MEM_callocN(
|
||||
sizeof(NodeGeometryCurveToPoints), __func__);
|
||||
NodeGeometryCurveToPoints *data = MEM_cnew<NodeGeometryCurveToPoints>(__func__);
|
||||
|
||||
data->mode = GEO_NODE_CURVE_RESAMPLE_COUNT;
|
||||
node->storage = data;
|
||||
|
|
|
@ -67,8 +67,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryCurveTrim *data = (NodeGeometryCurveTrim *)MEM_callocN(sizeof(NodeGeometryCurveTrim),
|
||||
__func__);
|
||||
NodeGeometryCurveTrim *data = MEM_cnew<NodeGeometryCurveTrim>(__func__);
|
||||
|
||||
data->mode = GEO_NODE_CURVE_SAMPLE_FACTOR;
|
||||
node->storage = data;
|
||||
|
|
|
@ -1307,8 +1307,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryDeleteGeometry *data = (NodeGeometryDeleteGeometry *)MEM_callocN(
|
||||
sizeof(NodeGeometryDeleteGeometry), __func__);
|
||||
NodeGeometryDeleteGeometry *data = MEM_cnew<NodeGeometryDeleteGeometry>(__func__);
|
||||
data->domain = ATTR_DOMAIN_POINT;
|
||||
data->mode = GEO_NODE_DELETE_GEOMETRY_MODE_ALL;
|
||||
|
||||
|
|
|
@ -55,8 +55,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(ntree), bNode *node)
|
||||
{
|
||||
NodeGeometryImageTexture *tex = (NodeGeometryImageTexture *)MEM_callocN(
|
||||
sizeof(NodeGeometryImageTexture), __func__);
|
||||
NodeGeometryImageTexture *tex = MEM_cnew<NodeGeometryImageTexture>(__func__);
|
||||
node->storage = tex;
|
||||
}
|
||||
|
||||
|
|
|
@ -52,8 +52,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(ntree), bNode *node)
|
||||
{
|
||||
NodeGeometryMeshCircle *node_storage = (NodeGeometryMeshCircle *)MEM_callocN(
|
||||
sizeof(NodeGeometryMeshCircle), __func__);
|
||||
NodeGeometryMeshCircle *node_storage = MEM_cnew<NodeGeometryMeshCircle>(__func__);
|
||||
|
||||
node_storage->fill_type = GEO_NODE_MESH_CIRCLE_FILL_NONE;
|
||||
|
||||
|
|
|
@ -770,8 +770,7 @@ static void node_declare(NodeDeclarationBuilder &b)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(ntree), bNode *node)
|
||||
{
|
||||
NodeGeometryMeshCone *node_storage = (NodeGeometryMeshCone *)MEM_callocN(
|
||||
sizeof(NodeGeometryMeshCone), __func__);
|
||||
NodeGeometryMeshCone *node_storage = MEM_cnew<NodeGeometryMeshCone>(__func__);
|
||||
|
||||
node_storage->fill_type = GEO_NODE_MESH_CIRCLE_FILL_NGON;
|
||||
|
||||
|
|
|
@ -71,8 +71,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(ntree), bNode *node)
|
||||
{
|
||||
NodeGeometryMeshCylinder *node_storage = (NodeGeometryMeshCylinder *)MEM_callocN(
|
||||
sizeof(NodeGeometryMeshCylinder), __func__);
|
||||
NodeGeometryMeshCylinder *node_storage = MEM_cnew<NodeGeometryMeshCylinder>(__func__);
|
||||
|
||||
node_storage->fill_type = GEO_NODE_MESH_CIRCLE_FILL_NGON;
|
||||
|
||||
|
|
|
@ -67,8 +67,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(ntree), bNode *node)
|
||||
{
|
||||
NodeGeometryMeshLine *node_storage = (NodeGeometryMeshLine *)MEM_callocN(
|
||||
sizeof(NodeGeometryMeshLine), __func__);
|
||||
NodeGeometryMeshLine *node_storage = MEM_cnew<NodeGeometryMeshLine>(__func__);
|
||||
|
||||
node_storage->mode = GEO_NODE_MESH_LINE_MODE_OFFSET;
|
||||
node_storage->count_mode = GEO_NODE_MESH_LINE_COUNT_TOTAL;
|
||||
|
|
|
@ -50,8 +50,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryMeshToPoints *data = (NodeGeometryMeshToPoints *)MEM_callocN(
|
||||
sizeof(NodeGeometryMeshToPoints), __func__);
|
||||
NodeGeometryMeshToPoints *data = MEM_cnew<NodeGeometryMeshToPoints>(__func__);
|
||||
data->mode = GEO_NODE_MESH_TO_POINTS_VERTICES;
|
||||
node->storage = data;
|
||||
}
|
||||
|
|
|
@ -66,8 +66,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(ntree), bNode *node)
|
||||
{
|
||||
NodeGeometryPointsToVolume *data = (NodeGeometryPointsToVolume *)MEM_callocN(
|
||||
sizeof(NodeGeometryPointsToVolume), __func__);
|
||||
NodeGeometryPointsToVolume *data = MEM_cnew<NodeGeometryPointsToVolume>(__func__);
|
||||
data->resolution_mode = GEO_NODE_POINTS_TO_VOLUME_RESOLUTION_MODE_AMOUNT;
|
||||
node->storage = data;
|
||||
}
|
||||
|
|
|
@ -75,8 +75,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryRaycast *data = (NodeGeometryRaycast *)MEM_callocN(sizeof(NodeGeometryRaycast),
|
||||
__func__);
|
||||
NodeGeometryRaycast *data = MEM_cnew<NodeGeometryRaycast>(__func__);
|
||||
data->mapping = GEO_NODE_RAYCAST_INTERPOLATED;
|
||||
data->data_type = CD_PROP_FLOAT;
|
||||
node->storage = data;
|
||||
|
|
|
@ -44,8 +44,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometrySeparateGeometry *data = (NodeGeometrySeparateGeometry *)MEM_callocN(
|
||||
sizeof(NodeGeometrySeparateGeometry), __func__);
|
||||
NodeGeometrySeparateGeometry *data = MEM_cnew<NodeGeometrySeparateGeometry>(__func__);
|
||||
data->domain = ATTR_DOMAIN_POINT;
|
||||
|
||||
node->storage = data;
|
||||
|
|
|
@ -41,8 +41,8 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometrySetCurveHandlePositions *data = (NodeGeometrySetCurveHandlePositions *)MEM_callocN(
|
||||
sizeof(NodeGeometrySetCurveHandlePositions), __func__);
|
||||
NodeGeometrySetCurveHandlePositions *data = MEM_cnew<NodeGeometrySetCurveHandlePositions>(
|
||||
__func__);
|
||||
|
||||
data->mode = GEO_NODE_CURVE_HANDLE_LEFT;
|
||||
node->storage = data;
|
||||
|
|
|
@ -88,8 +88,7 @@ static void node_layout(uiLayout *layout, struct bContext *C, PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(ntree), bNode *node)
|
||||
{
|
||||
NodeGeometryStringToCurves *data = (NodeGeometryStringToCurves *)MEM_callocN(
|
||||
sizeof(NodeGeometryStringToCurves), __func__);
|
||||
NodeGeometryStringToCurves *data = MEM_cnew<NodeGeometryStringToCurves>(__func__);
|
||||
|
||||
data->overflow = GEO_NODE_STRING_TO_CURVES_MODE_OVERFLOW;
|
||||
data->align_x = GEO_NODE_STRING_TO_CURVES_ALIGN_X_LEFT;
|
||||
|
|
|
@ -52,8 +52,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(ntree), bNode *node)
|
||||
{
|
||||
NodeGeometrySubdivisionSurface *data = (NodeGeometrySubdivisionSurface *)MEM_callocN(
|
||||
sizeof(NodeGeometrySubdivisionSurface), __func__);
|
||||
NodeGeometrySubdivisionSurface *data = MEM_cnew<NodeGeometrySubdivisionSurface>(__func__);
|
||||
data->uv_smooth = SUBSURF_UV_SMOOTH_PRESERVE_BOUNDARIES;
|
||||
data->boundary_smooth = SUBSURF_BOUNDARY_SMOOTH_ALL;
|
||||
node->storage = data;
|
||||
|
|
|
@ -94,7 +94,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeSwitch *data = (NodeSwitch *)MEM_callocN(sizeof(NodeSwitch), __func__);
|
||||
NodeSwitch *data = MEM_cnew<NodeSwitch>(__func__);
|
||||
data->input_type = SOCK_GEOMETRY;
|
||||
node->storage = data;
|
||||
}
|
||||
|
|
|
@ -88,8 +88,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryTransferAttribute *data = (NodeGeometryTransferAttribute *)MEM_callocN(
|
||||
sizeof(NodeGeometryTransferAttribute), __func__);
|
||||
NodeGeometryTransferAttribute *data = MEM_cnew<NodeGeometryTransferAttribute>(__func__);
|
||||
data->data_type = CD_PROP_FLOAT;
|
||||
data->mode = GEO_NODE_ATTRIBUTE_TRANSFER_NEAREST_FACE_INTERPOLATED;
|
||||
node->storage = data;
|
||||
|
|
|
@ -42,8 +42,7 @@ static void node_declare(NodeDeclarationBuilder &b)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(tree), bNode *node)
|
||||
{
|
||||
NodeGeometryViewer *data = (NodeGeometryViewer *)MEM_callocN(sizeof(NodeGeometryViewer),
|
||||
__func__);
|
||||
NodeGeometryViewer *data = MEM_cnew<NodeGeometryViewer>(__func__);
|
||||
data->data_type = CD_PROP_FLOAT;
|
||||
|
||||
node->storage = data;
|
||||
|
|
|
@ -69,8 +69,7 @@ static void node_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
|
|||
|
||||
static void node_init(bNodeTree *UNUSED(ntree), bNode *node)
|
||||
{
|
||||
NodeGeometryVolumeToMesh *data = (NodeGeometryVolumeToMesh *)MEM_callocN(
|
||||
sizeof(NodeGeometryVolumeToMesh), __func__);
|
||||
NodeGeometryVolumeToMesh *data = MEM_cnew<NodeGeometryVolumeToMesh>(__func__);
|
||||
data->resolution_mode = VOLUME_TO_MESH_RESOLUTION_MODE_GRID;
|
||||
node->storage = data;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue