Cleanup: remove unused RNA flag.
authorBrecht Van Lommel <brechtvanlommel@gmail.com>
Mon, 29 Oct 2018 15:19:03 +0000 (16:19 +0100)
committerBrecht Van Lommel <brechtvanlommel@gmail.com>
Mon, 29 Oct 2018 18:03:47 +0000 (19:03 +0100)
source/blender/makesrna/RNA_types.h
source/blender/makesrna/intern/makesrna.c
source/blender/makesrna/intern/rna_ID.c

index f71969d030786b208115c97785994152cde4ec37..0e7c3956d7ba6e3fe9268ac3c79aa79ea6f69472 100644 (file)
@@ -237,7 +237,6 @@ typedef enum PropertyFlag {
         * most common case is functions that return arrays where the array */
        PROP_THICK_WRAP              = (1 << 23),
 
-       PROP_EXPORT                  = (1 << 8),  /* XXX Is this still used? makesrna.c seems to ignore it currently... */
        PROP_IDPROPERTY              = (1 << 10), /* This is an IDProperty, not a DNA one. */
        PROP_DYNAMIC                 = (1 << 17), /* for dynamic arrays, and retvals of type string */
        PROP_ENUM_NO_CONTEXT         = (1 << 24), /* for enum that shouldn't be contextual */
index e5644d10add5b5e0e33c0990c29ab4570e9fa424..fbdb8abd3b0f34036e0c5e7df6826873e4d830c0 100644 (file)
@@ -2666,7 +2666,7 @@ static void rna_generate_property_prototypes(BlenderRNA *UNUSED(brna), StructRNA
                fprintf(f, "\n");
 
        for (prop = srna->cont.properties.first; prop; prop = prop->next)
-               fprintf(f, "%s%s rna_%s_%s;\n", (prop->flag & PROP_EXPORT) ? "" : "", rna_property_structname(prop->type),
+               fprintf(f, "%s rna_%s_%s;\n", rna_property_structname(prop->type),
                        srna->identifier, prop->identifier);
        fprintf(f, "\n");
 }
@@ -3061,8 +3061,7 @@ static void rna_generate_property(FILE *f, StructRNA *srna, const char *nest, Pr
                        break;
        }
 
-       fprintf(f, "%s%s rna_%s%s_%s = {\n",
-               (prop->flag & PROP_EXPORT) ? "" : "",
+       fprintf(f, "%s rna_%s%s_%s = {\n",
                rna_property_structname(prop->type),
                srna->identifier, strnest, prop->identifier);
 
index 463214fd4fdd79236fb551576534fb5e9b8c61b8..5f398b0c008e9467b515ade60920283c0742a924 100644 (file)
@@ -840,52 +840,52 @@ static void rna_def_ID_properties(BlenderRNA *brna)
 
        /* IDP_STRING */
        prop = RNA_def_property(srna, "string", PROP_STRING, PROP_NONE);
-       RNA_def_property_flag(prop, PROP_EXPORT | PROP_IDPROPERTY);
+       RNA_def_property_flag(prop, PROP_IDPROPERTY);
 
        /* IDP_INT */
        prop = RNA_def_property(srna, "int", PROP_INT, PROP_NONE);
-       RNA_def_property_flag(prop, PROP_EXPORT | PROP_IDPROPERTY);
+       RNA_def_property_flag(prop, PROP_IDPROPERTY);
 
        prop = RNA_def_property(srna, "int_array", PROP_INT, PROP_NONE);
-       RNA_def_property_flag(prop, PROP_EXPORT | PROP_IDPROPERTY);
+       RNA_def_property_flag(prop, PROP_IDPROPERTY);
        RNA_def_property_array(prop, 1);
 
        /* IDP_FLOAT */
        prop = RNA_def_property(srna, "float", PROP_FLOAT, PROP_NONE);
-       RNA_def_property_flag(prop, PROP_EXPORT | PROP_IDPROPERTY);
+       RNA_def_property_flag(prop, PROP_IDPROPERTY);
 
        prop = RNA_def_property(srna, "float_array", PROP_FLOAT, PROP_NONE);
-       RNA_def_property_flag(prop, PROP_EXPORT | PROP_IDPROPERTY);
+       RNA_def_property_flag(prop, PROP_IDPROPERTY);
        RNA_def_property_array(prop, 1);
 
        /* IDP_DOUBLE */
        prop = RNA_def_property(srna, "double", PROP_FLOAT, PROP_NONE);
-       RNA_def_property_flag(prop, PROP_EXPORT | PROP_IDPROPERTY);
+       RNA_def_property_flag(prop, PROP_IDPROPERTY);
 
        prop = RNA_def_property(srna, "double_array", PROP_FLOAT, PROP_NONE);
-       RNA_def_property_flag(prop, PROP_EXPORT | PROP_IDPROPERTY);
+       RNA_def_property_flag(prop, PROP_IDPROPERTY);
        RNA_def_property_array(prop, 1);
 
        /* IDP_GROUP */
        prop = RNA_def_property(srna, "group", PROP_POINTER, PROP_NONE);
-       RNA_def_property_flag(prop, PROP_EXPORT | PROP_IDPROPERTY);
+       RNA_def_property_flag(prop, PROP_IDPROPERTY);
        RNA_def_property_clear_flag(prop, PROP_EDITABLE);
        RNA_def_property_struct_type(prop, "PropertyGroup");
 
        prop = RNA_def_property(srna, "collection", PROP_COLLECTION, PROP_NONE);
-       RNA_def_property_flag(prop, PROP_EXPORT | PROP_IDPROPERTY);
+       RNA_def_property_flag(prop, PROP_IDPROPERTY);
        RNA_def_property_struct_type(prop, "PropertyGroup");
 
        prop = RNA_def_property(srna, "idp_array", PROP_COLLECTION, PROP_NONE);
        RNA_def_property_struct_type(prop, "PropertyGroup");
        RNA_def_property_collection_funcs(prop, "rna_IDPArray_begin", "rna_iterator_array_next", "rna_iterator_array_end",
                                          "rna_iterator_array_get", "rna_IDPArray_length", NULL, NULL, NULL);
-       RNA_def_property_flag(prop, PROP_EXPORT | PROP_IDPROPERTY);
+       RNA_def_property_flag(prop, PROP_IDPROPERTY);
 
        /* never tested, maybe its useful to have this? */
 #if 0
        prop = RNA_def_property(srna, "name", PROP_STRING, PROP_NONE);
-       RNA_def_property_flag(prop, PROP_EXPORT | PROP_IDPROPERTY);
+       RNA_def_property_flag(prop, PROP_IDPROPERTY);
        RNA_def_property_clear_flag(prop, PROP_EDITABLE);
        RNA_def_property_ui_text(prop, "Name", "Unique name used in the code and scripting");
        RNA_def_struct_name_property(srna, prop);
@@ -893,7 +893,7 @@ static void rna_def_ID_properties(BlenderRNA *brna)
 
        /* IDP_ID */
        prop = RNA_def_property(srna, "id", PROP_POINTER, PROP_NONE);
-       RNA_def_property_flag(prop, PROP_EXPORT | PROP_IDPROPERTY | PROP_NEVER_UNLINK);
+       RNA_def_property_flag(prop, PROP_IDPROPERTY | PROP_NEVER_UNLINK);
        RNA_def_property_struct_type(prop, "ID");
 
 
@@ -911,7 +911,7 @@ static void rna_def_ID_properties(BlenderRNA *brna)
         * however this isn't prefect because it overrides how python would set the name
         * when we only really want this so RNA_def_struct_name_property() is set to something useful */
        prop = RNA_def_property(srna, "name", PROP_STRING, PROP_NONE);
-       RNA_def_property_flag(prop, PROP_EXPORT | PROP_IDPROPERTY);
+       RNA_def_property_flag(prop, PROP_IDPROPERTY);
        /*RNA_def_property_clear_flag(prop, PROP_EDITABLE); */
        RNA_def_property_ui_text(prop, "Name", "Unique name used in the code and scripting");
        RNA_def_struct_name_property(srna, prop);