Cleanup failed patch reversion
This commit is contained in:
parent
9bea7259e1
commit
a90533e9b8
|
@ -488,7 +488,6 @@ geometry_node_categories = [
|
|||
NodeItem("GeometryNodeAttributeClamp"),
|
||||
NodeItem("GeometryNodeAttributeCompare"),
|
||||
NodeItem("GeometryNodeAttributeConvert"),
|
||||
NodeItem("GeometryNodeAttributeCache"),
|
||||
NodeItem("GeometryNodeAttributeCurveMap"),
|
||||
NodeItem("GeometryNodeAttributeFill"),
|
||||
NodeItem("GeometryNodeAttributeMix"),
|
||||
|
|
|
@ -360,8 +360,8 @@ typedef struct bNode {
|
|||
/* XXX NODE_UPDATE is a generic update flag. More fine-grained updates
|
||||
* might be used in the future, but currently all work the same way.
|
||||
*/
|
||||
#define NODE_UPDATE 0xFFFF /* generic update flag (includes all others) */
|
||||
#define NODE_UPDATE_ID 1 /* associated id data block has changed */
|
||||
#define NODE_UPDATE 0xFFFF /* generic update flag (includes all others) */
|
||||
#define NODE_UPDATE_ID 1 /* associated id data block has changed */
|
||||
#define NODE_UPDATE_OPERATOR 2 /* node update triggered from update operator */
|
||||
|
||||
/* Unique hash key for identifying node instances
|
||||
|
@ -407,9 +407,9 @@ typedef struct bNodeLink {
|
|||
/* link->flag */
|
||||
#define NODE_LINKFLAG_HILITE (1 << 0) /* link has been successfully validated */
|
||||
#define NODE_LINK_VALID (1 << 1)
|
||||
#define NODE_LINK_TEST (1 << 2) /* free test flag, undefined */
|
||||
#define NODE_LINK_TEST (1 << 2) /* free test flag, undefined */
|
||||
#define NODE_LINK_TEMP_HIGHLIGHT (1 << 3) /* Link is highlighted for picking. */
|
||||
#define NODE_LINK_MUTED (1 << 4) /* Link is muted. */
|
||||
#define NODE_LINK_MUTED (1 << 4) /* Link is muted. */
|
||||
|
||||
/* tree->edit_quality/tree->render_quality */
|
||||
#define NTREE_QUALITY_HIGH 0
|
||||
|
@ -524,11 +524,11 @@ typedef struct bNodeTree {
|
|||
#define NTREE_TYPE_INIT 1
|
||||
|
||||
/* ntree->flag */
|
||||
#define NTREE_DS_EXPAND (1 << 0) /* for animation editors */
|
||||
#define NTREE_COM_OPENCL (1 << 1) /* use opencl */
|
||||
#define NTREE_TWO_PASS (1 << 2) /* two pass */
|
||||
#define NTREE_DS_EXPAND (1 << 0) /* for animation editors */
|
||||
#define NTREE_COM_OPENCL (1 << 1) /* use opencl */
|
||||
#define NTREE_TWO_PASS (1 << 2) /* two pass */
|
||||
#define NTREE_COM_GROUPNODE_BUFFER (1 << 3) /* use groupnode buffers */
|
||||
#define NTREE_VIEWER_BORDER (1 << 4) /* use a border for viewer nodes */
|
||||
#define NTREE_VIEWER_BORDER (1 << 4) /* use a border for viewer nodes */
|
||||
/* NOTE: DEPRECATED, use (id->tag & LIB_TAG_LOCALIZED) instead. */
|
||||
|
||||
/* tree is localized copy, free when deleting node groups */
|
||||
|
@ -1318,19 +1318,6 @@ typedef struct NodeAttributeConvert {
|
|||
int8_t domain;
|
||||
} NodeAttributeConvert;
|
||||
|
||||
typedef struct NodeAttributeCache {
|
||||
/* CustomDataType. */
|
||||
int8_t data_type;
|
||||
|
||||
/* AttributeDomain. */
|
||||
int8_t domain;
|
||||
int8_t _pad[6];
|
||||
|
||||
void *elems;
|
||||
int totelem;
|
||||
int elemsize;
|
||||
} NodeAttributeCache;
|
||||
|
||||
typedef struct NodeGeometryMeshCircle {
|
||||
/* GeometryNodeMeshCircleFillType. */
|
||||
uint8_t fill_type;
|
||||
|
@ -1382,7 +1369,7 @@ typedef struct NodeGeometryAttributeTransfer {
|
|||
#define NODE_IES_EXTERNAL 1
|
||||
|
||||
/* frame node flags */
|
||||
#define NODE_FRAME_SHRINK 1 /* keep the bounding box minimal */
|
||||
#define NODE_FRAME_SHRINK 1 /* keep the bounding box minimal */
|
||||
#define NODE_FRAME_RESIZEABLE 2 /* test flag, if frame can be resized by user */
|
||||
|
||||
/* proxy node flags */
|
||||
|
|
|
@ -9047,26 +9047,6 @@ static void def_geo_attribute_convert(StructRNA *srna)
|
|||
RNA_def_property_update(prop, NC_NODE | NA_EDITED, "rna_Node_update");
|
||||
}
|
||||
|
||||
static void def_geo_attribute_cache(StructRNA *srna)
|
||||
{
|
||||
PropertyRNA *prop;
|
||||
|
||||
RNA_def_struct_sdna_from(srna, "NodeAttributeCache", "storage");
|
||||
|
||||
prop = RNA_def_property(srna, "data_type", PROP_ENUM, PROP_NONE);
|
||||
RNA_def_property_enum_items(prop, rna_enum_attribute_type_with_auto_items);
|
||||
RNA_def_property_enum_funcs(prop, NULL, NULL, "rna_GeometryNodeAttributeConvert_type_itemf");
|
||||
RNA_def_property_enum_default(prop, CD_AUTO_FROM_NAME);
|
||||
RNA_def_property_ui_text(prop, "Data Type", "The data type to save the result attribute with");
|
||||
RNA_def_property_update(prop, NC_NODE | NA_EDITED, "rna_GeometryNode_socket_update");
|
||||
|
||||
prop = RNA_def_property(srna, "domain", PROP_ENUM, PROP_NONE);
|
||||
RNA_def_property_enum_items(prop, rna_enum_attribute_domain_with_auto_items);
|
||||
RNA_def_property_enum_default(prop, ATTR_DOMAIN_AUTO);
|
||||
RNA_def_property_ui_text(prop, "Domain", "The geometry domain to save the result attribute in");
|
||||
RNA_def_property_update(prop, NC_NODE | NA_EDITED, "rna_Node_update");
|
||||
}
|
||||
|
||||
static void def_geo_attribute_math(StructRNA *srna)
|
||||
{
|
||||
PropertyRNA *prop;
|
||||
|
|
|
@ -914,7 +914,6 @@ static GeometrySet compute_geometry(const DerivedNodeTree &tree,
|
|||
eval_params.modifier_ = nmd;
|
||||
eval_params.depsgraph = ctx->depsgraph;
|
||||
eval_params.self_object = ctx->object;
|
||||
eval_params.is_main_eval = ctx->is_main_eval;
|
||||
eval_params.log_socket_value_fn = log_socket_value;
|
||||
blender::modifiers::geometry_nodes::evaluate_geometry_nodes(eval_params);
|
||||
|
||||
|
|
|
@ -98,7 +98,6 @@ class GeometryNodesEvaluator {
|
|||
const ModifierData *modifier_;
|
||||
Depsgraph *depsgraph_;
|
||||
LogSocketValueFn log_socket_value_fn_;
|
||||
bool is_main_eval_;
|
||||
|
||||
public:
|
||||
GeometryNodesEvaluator(GeometryNodesEvaluationParams ¶ms)
|
||||
|
@ -109,8 +108,7 @@ class GeometryNodesEvaluator {
|
|||
self_object_(params.self_object),
|
||||
modifier_(¶ms.modifier_->modifier),
|
||||
depsgraph_(params.depsgraph),
|
||||
log_socket_value_fn_(std::move(params.log_socket_value_fn)),
|
||||
is_main_eval_(params.is_main_eval)
|
||||
log_socket_value_fn_(std::move(params.log_socket_value_fn))
|
||||
{
|
||||
for (auto item : params.input_values.items()) {
|
||||
this->log_socket_value(item.key, item.value);
|
||||
|
@ -237,7 +235,7 @@ class GeometryNodesEvaluator {
|
|||
params_provider.dnode = node;
|
||||
params_provider.self_object = self_object_;
|
||||
params_provider.depsgraph = depsgraph_;
|
||||
params_provider.is_main_eval = is_main_eval_;
|
||||
params_provider.allocator = &allocator_;
|
||||
params_provider.input_values = &node_inputs_map;
|
||||
params_provider.output_values = &node_outputs_map;
|
||||
params_provider.modifier = modifier_;
|
||||
|
|
|
@ -43,9 +43,8 @@ struct GeometryNodesEvaluationParams {
|
|||
Depsgraph *depsgraph;
|
||||
Object *self_object;
|
||||
LogSocketValueFn log_socket_value_fn;
|
||||
Vector<GMutablePointer> r_output_values;
|
||||
|
||||
bool is_main_eval;
|
||||
Vector<GMutablePointer> r_output_values;
|
||||
};
|
||||
|
||||
void evaluate_geometry_nodes(GeometryNodesEvaluationParams ¶ms);
|
||||
|
|
Loading…
Reference in New Issue