Plugin system:
authorThomas Dinges <blender@dingto.org>
Sat, 28 Apr 2012 08:27:09 +0000 (08:27 +0000)
committerThomas Dinges <blender@dingto.org>
Sat, 28 Apr 2012 08:27:09 +0000 (08:27 +0000)
* Remove RNA, Operator and UI for Texture and Sequence plugins.
Since 2.5x no effort has been done to bring that back, so there is simply no reason in keeping that code and the UI for that ;-)
* Low Level code still exists and is unchanged.

release/scripts/startup/bl_ui/space_sequencer.py
release/scripts/startup/bl_ui/space_userpref.py
source/blender/editors/space_sequencer/sequencer_edit.c
source/blender/makesrna/intern/rna_actuator.c
source/blender/makesrna/intern/rna_sequencer.c
source/blender/makesrna/intern/rna_texture.c
source/blender/makesrna/intern/rna_ui.c
source/blender/makesrna/intern/rna_userdef.c

index aae950519a41c97125f3918312090f7b88b0f4b0..43d675c14172b6a80bac8f6296168a7a2989ce35 100644 (file)
@@ -220,7 +220,6 @@ class SEQUENCER_MT_add_effect(Menu):
         layout.operator("sequencer.effect_strip_add", text="Gamma Cross").type = 'GAMMA_CROSS'
         layout.operator("sequencer.effect_strip_add", text="Multiply").type = 'MULTIPLY'
         layout.operator("sequencer.effect_strip_add", text="Over Drop").type = 'OVER_DROP'
-        layout.operator("sequencer.effect_strip_add", text="Plugin").type = 'PLUGIN'
         layout.operator("sequencer.effect_strip_add", text="Wipe").type = 'WIPE'
         layout.operator("sequencer.effect_strip_add", text="Glow").type = 'GLOW'
         layout.operator("sequencer.effect_strip_add", text="Transform").type = 'TRANSFORM'
@@ -488,7 +487,7 @@ class SEQUENCER_PT_effect(SequencerButtonsPanel, Panel):
         col = layout.column(align=True)
         if strip.type == 'SPEED':
             col.prop(strip, "multiply_speed")
-        elif strip.type in {'CROSS', 'GAMMA_CROSS', 'PLUGIN', 'WIPE'}:
+        elif strip.type in {'CROSS', 'GAMMA_CROSS', 'WIPE'}:
             col.prop(strip, "use_default_fade", "Default fade")
             if not strip.use_default_fade:
                 col.prop(strip, "effect_fader", text="Effect fader")
@@ -553,7 +552,6 @@ class SEQUENCER_PT_input(SequencerButtonsPanel, Panel):
         return strip.type in {'MOVIE', 'IMAGE', 'SCENE', 'MOVIECLIP', 'META',
                               'ADD', 'SUBTRACT', 'ALPHA_OVER', 'ALPHA_UNDER',
                               'CROSS', 'GAMMA_CROSS', 'MULTIPLY', 'OVER_DROP',
-                              'PLUGIN',
                               'WIPE', 'GLOW', 'TRANSFORM',
                               'MULTICAM', 'SPEED', 'ADJUSTMENT'}
 
@@ -716,7 +714,6 @@ class SEQUENCER_PT_filter(SequencerButtonsPanel, Panel):
         return strip.type in {'MOVIE', 'IMAGE', 'SCENE', 'MOVIECLIP', 'META',
                               'ADD', 'SUBTRACT', 'ALPHA_OVER', 'ALPHA_UNDER',
                               'CROSS', 'GAMMA_CROSS', 'MULTIPLY', 'OVER_DROP',
-                              'PLUGIN',
                               'WIPE', 'GLOW', 'TRANSFORM', 'COLOR',
                               'MULTICAM', 'SPEED', 'ADJUSTMENT'}
 
index 7010c4f07cf0b5b504d85861641fd4f99ab01b2e..3c279502b021d98874b8d476e37ddaf569069188 100644 (file)
@@ -797,8 +797,6 @@ class USERPREF_PT_file(Panel):
         sub = col1.column()
         sub.prop(paths, "font_directory", text="")
         sub.prop(paths, "texture_directory", text="")
-        sub.prop(paths, "texture_plugin_directory", text="")
-        sub.prop(paths, "sequence_plugin_directory", text="")
         sub.prop(paths, "render_output_directory", text="")
         sub.prop(paths, "script_directory", text="")
         sub.prop(paths, "sound_directory", text="")
index bd306f2d64683ed925b9fee6584d04ebafeab353..5bd1ba4dcf20076b8b9b165b9324d06ae7171833 100644 (file)
@@ -87,7 +87,6 @@ EnumPropertyItem sequencer_prop_effect_types[] = {
        {SEQ_GAMCROSS, "GAMMA_CROSS", 0, "Gamma Cross", "Gamma Cross effect strip type"},
        {SEQ_MUL, "MULTIPLY", 0, "Multiply", "Multiply effect strip type"},
        {SEQ_OVERDROP, "OVER_DROP", 0, "Alpha Over Drop", "Alpha Over Drop effect strip type"},
-       {SEQ_PLUGIN, "PLUGIN", 0, "Plugin", "Plugin effect strip type"},
        {SEQ_WIPE, "WIPE", 0, "Wipe", "Wipe effect strip type"},
        {SEQ_GLOW, "GLOW", 0, "Glow", "Glow effect strip type"},
        {SEQ_TRANSFORM, "TRANSFORM", 0, "Transform", "Transform effect strip type"},
index e564c03df14736cd7e80fe8f27438085027e1944..e8eed526a7c0043aa9af52897214af3ed3a809ac 100644 (file)
@@ -1451,22 +1451,6 @@ static void rna_def_scene_actuator(BlenderRNA *brna)
        RNA_def_property_flag(prop, PROP_EDITABLE);
        RNA_def_property_ui_text(prop, "Scene", "Scene to be added/removed/paused/resumed");
        RNA_def_property_update(prop, NC_LOGIC, NULL);
-
-       /* XXX no need for those tooltips. to remove soon
-        * Originally we had different 'scene' tooltips for different values of 'type'.
-        * They were:
-        * ACT_SCENE_RESTART    ""
-        * ACT_SCENE_CAMERA     ""
-        * ACT_SCENE_SET                "Set this Scene"
-        * ACT_SCENE_ADD_FRONT  "Add an Overlay Scene"
-        * ACT_SCENE_ADD_BACK   "Add a Background Scene"
-        * ACT_SCENE_REMOVE     "Remove a Scene"
-        * ACT_SCENE_SUSPEND    "Pause a Scene"
-        * ACT_SCENE_RESUME     "Unpause a Scene"
-        *
-        * It can be done in the ui script if still needed.
-        */
-       
 }
 
 static void rna_def_random_actuator(BlenderRNA *brna)
index c94d420da8a3ca95cb5818c9ca7570911a2a228f..7fecbb83fa504d618f4fccbcb1a6670c35f78680 100644 (file)
@@ -414,8 +414,6 @@ static StructRNA* rna_Sequence_refine(struct PointerRNA *ptr)
                        return &RNA_MulticamSequence;
                case SEQ_ADJUSTMENT:
                        return &RNA_AdjustmentSequence;
-               case SEQ_PLUGIN:
-                       return &RNA_PluginSequence;
                case SEQ_WIPE:
                        return &RNA_WipeSequence;
                case SEQ_GLOW:
@@ -1588,25 +1586,6 @@ static void rna_def_adjustment(BlenderRNA *brna)
        rna_def_input(srna);
 }
 
-static void rna_def_plugin(BlenderRNA *brna)
-{
-       StructRNA *srna;
-       PropertyRNA *prop;
-       
-       srna = RNA_def_struct(brna, "PluginSequence", "EffectSequence");
-       RNA_def_struct_ui_text(srna, "Plugin Sequence",
-                              "Sequence strip applying an effect, loaded from an external plugin");
-       RNA_def_struct_sdna_from(srna, "PluginSeq", "plugin");
-
-       prop = RNA_def_property(srna, "filename", PROP_STRING, PROP_FILENAME);
-       RNA_def_property_string_sdna(prop, NULL, "name");
-       RNA_def_property_clear_flag(prop, PROP_EDITABLE);
-       RNA_def_property_ui_text(prop, "Filename", "");
-       RNA_def_property_update(prop, NC_SCENE|ND_SEQUENCER, "rna_Sequence_update");
-       
-       /* plugin properties need custom wrapping code like ID properties */
-}
-
 static void rna_def_wipe(BlenderRNA *brna)
 {
        StructRNA *srna;
@@ -1848,7 +1827,6 @@ void RNA_def_sequencer(BlenderRNA *brna)
        rna_def_effect(brna);
        rna_def_multicam(brna);
        rna_def_adjustment(brna);
-       rna_def_plugin(brna);
        rna_def_wipe(brna);
        rna_def_glow(brna);
        rna_def_transform(brna);
index fab80997d0897d9aa6dd48e7a90d8171e359f47a..c314e9be0ba70711ac985472d722542c37f73fed 100644 (file)
@@ -134,8 +134,6 @@ static StructRNA *rna_Texture_refine(struct PointerRNA *ptr)
                        return &RNA_MusgraveTexture;
                case TEX_NOISE:
                        return &RNA_NoiseTexture;
-               case TEX_PLUGIN:
-                       return &RNA_PluginTexture;
                case TEX_POINTDENSITY:
                        return &RNA_PointDensityTexture;
                case TEX_STUCCI:
@@ -1302,17 +1300,6 @@ static void rna_def_texture_image(BlenderRNA *brna)
        RNA_def_property_update(prop, 0, "rna_Texture_update");
 }
 
-static void rna_def_texture_plugin(BlenderRNA *brna)
-{
-       StructRNA *srna;
-
-       srna = RNA_def_struct(brna, "PluginTexture", "Texture");
-       RNA_def_struct_ui_text(srna, "Plugin", "External plugin texture");
-       RNA_def_struct_sdna(srna, "Tex");
-
-       /* XXX: todo */
-}
-
 static void rna_def_texture_environment_map(BlenderRNA *brna)
 {
        StructRNA *srna;
@@ -2013,7 +2000,6 @@ static void rna_def_texture(BlenderRNA *brna)
        rna_def_texture_stucci(brna);
        rna_def_texture_noise(brna);
        rna_def_texture_image(brna);
-       rna_def_texture_plugin(brna);
        rna_def_texture_environment_map(brna);
        rna_def_texture_musgrave(brna);
        rna_def_texture_voronoi(brna);
index 635dfb48b275a0c79e9d291e76f2d338765ddcb1..44ece7279123ce3dc3998d5fb66873a108403059 100644 (file)
@@ -723,7 +723,7 @@ static void rna_def_panel(BlenderRNA *brna)
 
        prop = RNA_def_property(srna, "bl_context", PROP_STRING, PROP_NONE);
        RNA_def_property_string_sdna(prop, NULL, "type->context");
-       RNA_def_property_flag(prop, PROP_REGISTER_OPTIONAL); /* should this be optional? - Campbell */
+       RNA_def_property_flag(prop, PROP_REGISTER_OPTIONAL); /* Only used in Properties Editor and 3D View - Thomas */
        RNA_def_property_ui_text(prop, "Context",
                                 "The context in which the panel belongs to. (TODO: explain the "
                                 "possible combinations bl_context/bl_region_type/bl_space_type)");
index ae236da6952b823b25c4cda09bf3541d6826dd33..2e56d1a2a4d921b3951dfcda63db404c7c09c2b0 100644 (file)
@@ -1769,12 +1769,6 @@ static void rna_def_userdef_theme_space_seq(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Effect Strip", "");
        RNA_def_property_update(prop, 0, "rna_userdef_update");
 
-       prop = RNA_def_property(srna, "plugin_strip", PROP_FLOAT, PROP_COLOR_GAMMA);
-       RNA_def_property_float_sdna(prop, NULL, "plugin");
-       RNA_def_property_array(prop, 3);
-       RNA_def_property_ui_text(prop, "Plugin Strip", "");
-       RNA_def_property_update(prop, 0, "rna_userdef_update");
-
        prop = RNA_def_property(srna, "transition_strip", PROP_FLOAT, PROP_COLOR_GAMMA);
        RNA_def_property_float_sdna(prop, NULL, "transition");
        RNA_def_property_array(prop, 3);
@@ -3373,15 +3367,6 @@ static void rna_def_userdef_filepaths(BlenderRNA *brna)
        RNA_def_property_string_sdna(prop, NULL, "textudir");
        RNA_def_property_ui_text(prop, "Textures Directory", "The default directory to search for textures");
 
-       prop = RNA_def_property(srna, "texture_plugin_directory", PROP_STRING, PROP_DIRPATH);
-       RNA_def_property_string_sdna(prop, NULL, "plugtexdir");
-       RNA_def_property_ui_text(prop, "Texture Plugin Directory", "The default directory to search for texture plugins");
-
-       prop = RNA_def_property(srna, "sequence_plugin_directory", PROP_STRING, PROP_DIRPATH);
-       RNA_def_property_string_sdna(prop, NULL, "plugseqdir");
-       RNA_def_property_ui_text(prop, "Sequence Plugin Directory",
-                                "The default directory to search for sequence plugins");
-
        prop = RNA_def_property(srna, "render_output_directory", PROP_STRING, PROP_DIRPATH);
        RNA_def_property_string_sdna(prop, NULL, "renderdir");
        RNA_def_property_ui_text(prop, "Render Output Directory",