LibOverride: ignore all data arrays of meshes.
Those are not overridable, and comparing them is... costly.
This commit is contained in:
parent
28f4e5cd6b
commit
583cfe2596
|
@ -2926,30 +2926,35 @@ static void rna_def_mesh(BlenderRNA *brna)
|
|||
prop = RNA_def_property(srna, "vertices", PROP_COLLECTION, PROP_NONE);
|
||||
RNA_def_property_collection_sdna(prop, NULL, "mvert", "totvert");
|
||||
RNA_def_property_struct_type(prop, "MeshVertex");
|
||||
RNA_def_property_override_flag(prop, PROPOVERRIDE_IGNORE);
|
||||
RNA_def_property_ui_text(prop, "Vertices", "Vertices of the mesh");
|
||||
rna_def_mesh_vertices(brna, prop);
|
||||
|
||||
prop = RNA_def_property(srna, "edges", PROP_COLLECTION, PROP_NONE);
|
||||
RNA_def_property_collection_sdna(prop, NULL, "medge", "totedge");
|
||||
RNA_def_property_struct_type(prop, "MeshEdge");
|
||||
RNA_def_property_override_flag(prop, PROPOVERRIDE_IGNORE);
|
||||
RNA_def_property_ui_text(prop, "Edges", "Edges of the mesh");
|
||||
rna_def_mesh_edges(brna, prop);
|
||||
|
||||
prop = RNA_def_property(srna, "loops", PROP_COLLECTION, PROP_NONE);
|
||||
RNA_def_property_collection_sdna(prop, NULL, "mloop", "totloop");
|
||||
RNA_def_property_struct_type(prop, "MeshLoop");
|
||||
RNA_def_property_override_flag(prop, PROPOVERRIDE_IGNORE);
|
||||
RNA_def_property_ui_text(prop, "Loops", "Loops of the mesh (polygon corners)");
|
||||
rna_def_mesh_loops(brna, prop);
|
||||
|
||||
prop = RNA_def_property(srna, "polygons", PROP_COLLECTION, PROP_NONE);
|
||||
RNA_def_property_collection_sdna(prop, NULL, "mpoly", "totpoly");
|
||||
RNA_def_property_struct_type(prop, "MeshPolygon");
|
||||
RNA_def_property_override_flag(prop, PROPOVERRIDE_IGNORE);
|
||||
RNA_def_property_ui_text(prop, "Polygons", "Polygons of the mesh");
|
||||
rna_def_mesh_polygons(brna, prop);
|
||||
|
||||
prop = RNA_def_property(srna, "loop_triangles", PROP_COLLECTION, PROP_NONE);
|
||||
RNA_def_property_collection_sdna(prop, NULL, "runtime.looptris.array", "runtime.looptris.len");
|
||||
RNA_def_property_struct_type(prop, "MeshLoopTriangle");
|
||||
RNA_def_property_override_flag(prop, PROPOVERRIDE_IGNORE);
|
||||
RNA_def_property_ui_text(prop, "Loop Triangles", "Tessellation of mesh polygons into triangles");
|
||||
rna_def_mesh_looptris(brna, prop);
|
||||
|
||||
|
@ -2976,6 +2981,7 @@ static void rna_def_mesh(BlenderRNA *brna)
|
|||
NULL,
|
||||
NULL);
|
||||
RNA_def_property_struct_type(prop, "MeshUVLoopLayer");
|
||||
RNA_def_property_override_flag(prop, PROPOVERRIDE_IGNORE);
|
||||
RNA_def_property_ui_text(prop, "UV Loop Layers", "All UV loop layers");
|
||||
rna_def_uv_layers(brna, prop);
|
||||
|
||||
|
@ -3023,6 +3029,7 @@ static void rna_def_mesh(BlenderRNA *brna)
|
|||
NULL,
|
||||
NULL);
|
||||
RNA_def_property_struct_type(prop, "MeshLoopColorLayer");
|
||||
RNA_def_property_override_flag(prop, PROPOVERRIDE_IGNORE);
|
||||
RNA_def_property_ui_text(prop, "Vertex Colors", "All vertex colors");
|
||||
rna_def_loop_colors(brna, prop);
|
||||
|
||||
|
@ -3056,6 +3063,7 @@ static void rna_def_mesh(BlenderRNA *brna)
|
|||
NULL,
|
||||
NULL);
|
||||
RNA_def_property_struct_type(prop, "MeshVertexFloatPropertyLayer");
|
||||
RNA_def_property_override_flag(prop, PROPOVERRIDE_IGNORE);
|
||||
RNA_def_property_ui_text(prop, "Float Property Layers", "");
|
||||
rna_def_vertex_float_layers(brna, prop);
|
||||
|
||||
|
@ -3071,6 +3079,7 @@ static void rna_def_mesh(BlenderRNA *brna)
|
|||
NULL,
|
||||
NULL);
|
||||
RNA_def_property_struct_type(prop, "MeshVertexIntPropertyLayer");
|
||||
RNA_def_property_override_flag(prop, PROPOVERRIDE_IGNORE);
|
||||
RNA_def_property_ui_text(prop, "Int Property Layers", "");
|
||||
rna_def_vertex_int_layers(brna, prop);
|
||||
|
||||
|
@ -3086,6 +3095,7 @@ static void rna_def_mesh(BlenderRNA *brna)
|
|||
NULL,
|
||||
NULL);
|
||||
RNA_def_property_struct_type(prop, "MeshVertexStringPropertyLayer");
|
||||
RNA_def_property_override_flag(prop, PROPOVERRIDE_IGNORE);
|
||||
RNA_def_property_ui_text(prop, "String Property Layers", "");
|
||||
rna_def_vertex_string_layers(brna, prop);
|
||||
|
||||
|
@ -3101,6 +3111,7 @@ static void rna_def_mesh(BlenderRNA *brna)
|
|||
NULL,
|
||||
NULL);
|
||||
RNA_def_property_struct_type(prop, "MeshPolygonFloatPropertyLayer");
|
||||
RNA_def_property_override_flag(prop, PROPOVERRIDE_IGNORE);
|
||||
RNA_def_property_ui_text(prop, "Float Property Layers", "");
|
||||
rna_def_polygon_float_layers(brna, prop);
|
||||
|
||||
|
@ -3116,6 +3127,7 @@ static void rna_def_mesh(BlenderRNA *brna)
|
|||
NULL,
|
||||
NULL);
|
||||
RNA_def_property_struct_type(prop, "MeshPolygonIntPropertyLayer");
|
||||
RNA_def_property_override_flag(prop, PROPOVERRIDE_IGNORE);
|
||||
RNA_def_property_ui_text(prop, "Int Property Layers", "");
|
||||
rna_def_polygon_int_layers(brna, prop);
|
||||
|
||||
|
@ -3131,6 +3143,7 @@ static void rna_def_mesh(BlenderRNA *brna)
|
|||
NULL,
|
||||
NULL);
|
||||
RNA_def_property_struct_type(prop, "MeshPolygonStringPropertyLayer");
|
||||
RNA_def_property_override_flag(prop, PROPOVERRIDE_IGNORE);
|
||||
RNA_def_property_ui_text(prop, "String Property Layers", "");
|
||||
rna_def_polygon_string_layers(brna, prop);
|
||||
|
||||
|
@ -3147,6 +3160,7 @@ static void rna_def_mesh(BlenderRNA *brna)
|
|||
NULL,
|
||||
NULL);
|
||||
RNA_def_property_struct_type(prop, "MeshFaceMapLayer");
|
||||
RNA_def_property_override_flag(prop, PROPOVERRIDE_IGNORE);
|
||||
RNA_def_property_ui_text(prop, "FaceMap", "");
|
||||
rna_def_face_maps(brna, prop);
|
||||
|
||||
|
@ -3163,6 +3177,7 @@ static void rna_def_mesh(BlenderRNA *brna)
|
|||
NULL,
|
||||
NULL);
|
||||
RNA_def_property_struct_type(prop, "MeshSkinVertexLayer");
|
||||
RNA_def_property_override_flag(prop, PROPOVERRIDE_IGNORE);
|
||||
RNA_def_property_ui_text(prop, "Skin Vertices", "All skin vertices");
|
||||
rna_def_skin_vertices(brna, prop);
|
||||
/* End skin vertices */
|
||||
|
@ -3180,6 +3195,7 @@ static void rna_def_mesh(BlenderRNA *brna)
|
|||
NULL,
|
||||
NULL);
|
||||
RNA_def_property_struct_type(prop, "MeshPaintMaskLayer");
|
||||
RNA_def_property_override_flag(prop, PROPOVERRIDE_IGNORE);
|
||||
RNA_def_property_ui_text(prop, "Vertex Paint Mask", "Vertex paint mask");
|
||||
rna_def_paint_mask(brna, prop);
|
||||
/* End paint mask */
|
||||
|
|
Loading…
Reference in New Issue