Farewell BaseLegacy
authorDalai Felinto <dfelinto@gmail.com>
Thu, 9 Nov 2017 17:44:56 +0000 (15:44 -0200)
committerDalai Felinto <dfelinto@gmail.com>
Thu, 9 Nov 2017 17:45:19 +0000 (15:45 -0200)
Finally, bases are all using the latest, newest SceneLayer bases.

29 files changed:
source/blender/blenkernel/BKE_group.h
source/blender/blenkernel/BKE_object.h
source/blender/blenkernel/BKE_scene.h
source/blender/blenkernel/intern/mball.c
source/blender/blenkernel/intern/mball_tessellate.c
source/blender/blenkernel/intern/scene.c
source/blender/depsgraph/intern/builder/deg_builder_relations.h
source/blender/editors/animation/anim_channels_defines.c
source/blender/editors/animation/keyframes_draw.c
source/blender/editors/animation/keyframes_edit.c
source/blender/editors/armature/armature_intern.h
source/blender/editors/include/ED_armature.h
source/blender/editors/include/ED_object.h
source/blender/editors/include/ED_transform.h
source/blender/editors/include/ED_view3d.h
source/blender/editors/interface/interface_eyedropper.c
source/blender/editors/mesh/mesh_data.c
source/blender/editors/mesh/mesh_navmesh.c
source/blender/editors/object/object_add.c
source/blender/editors/object/object_relations.c
source/blender/editors/object/object_select.c
source/blender/editors/space_view3d/drawarmature.c
source/blender/editors/space_view3d/drawobject.c
source/blender/editors/space_view3d/space_view3d.c
source/blender/editors/space_view3d/view3d_draw_legacy.c
source/blender/editors/space_view3d/view3d_intern.h
source/blender/makesdna/DNA_scene_types.h
source/blender/makesrna/intern/rna_object_api.c
source/blenderplayer/bad_level_call_stubs/stubs.c

index 205f42d66435ac33fb6ccac5f5db6f44dfe7917f..9aab6950496baf7f80890ab55278cd3b8baa7b85 100644 (file)
@@ -33,7 +33,6 @@
  *  \author nzc
  */
 
-struct BaseLegacy;
 struct Base;
 struct EvaluationContext;
 struct Group;
index 380da4530b9e5ff4e4baf41ed18e5e34a76262b9..14409c77e6d474d9f4196d663fa0f14b98781445 100644 (file)
@@ -35,7 +35,6 @@ extern "C" {
 
 #include "BLI_compiler_attrs.h"
 
-struct BaseLegacy;
 struct EvaluationContext;
 struct Scene;
 struct SceneLayer;
index b9a9b6452d94ff7227f180658195c49f5a9cc951..0062a0a1932195d3ae12783043e419921bb8fee3 100644 (file)
@@ -38,7 +38,6 @@ extern "C" {
 #endif
 
 struct AviCodecData;
-struct BaseLegacy;
 struct Depsgraph;
 struct EvaluationContext;
 struct Main;
@@ -104,7 +103,7 @@ typedef struct SceneBaseIter {
 
 int BKE_scene_base_iter_next(
         const struct EvaluationContext *eval_ctx, struct SceneBaseIter *iter,
-        struct Scene **scene, int val, struct BaseLegacy **base, struct Object **ob);
+        struct Scene **scene, int val, struct Base **base, struct Object **ob);
 
 void BKE_scene_base_flag_to_objects(struct SceneLayer *scene_layer);
 void BKE_scene_base_flag_from_objects(struct Scene *scene);
index f1e549b14006091f8bd93bce55d0e4e7d6064c22..f2c39d6cc7247fd63b4ebe0b3371bda32d9c391d 100644 (file)
@@ -320,7 +320,7 @@ bool BKE_mball_is_basis_for(Object *ob1, Object *ob2)
 void BKE_mball_properties_copy(Scene *scene, Object *active_object)
 {
        Scene *sce_iter = scene;
-       BaseLegacy *base;
+       Base *base;
        Object *ob;
        MetaBall *active_mball = (MetaBall *)active_object->data;
        int basisnr, obnr;
index d8e3df239df021e13b5c55e424c158cff53fec0f..b4eff3f989f22048a0ae4bec432bc7472e08a160 100644 (file)
@@ -1082,7 +1082,7 @@ static void polygonize(PROCESS *process)
 static void init_meta(const EvaluationContext *eval_ctx, PROCESS *process, Scene *scene, Object *ob)
 {
        Scene *sce_iter = scene;
-       BaseLegacy *base;
+       Base *base;
        Object *bob;
        MetaBall *mb;
        const MetaElem *ml;
index 891aab77b081fb70aa4dabbb51dc876eb10d9f74..b1cbf24f715c5082449612fd8072f10fc7135348 100644 (file)
@@ -1153,7 +1153,7 @@ Scene *BKE_scene_set_name(Main *bmain, const char *name)
 /* Used by metaballs, return *all* objects (including duplis) existing in the scene (including scene's sets) */
 int BKE_scene_base_iter_next(
         const EvaluationContext *eval_ctx, SceneBaseIter *iter,
-        Scene **scene, int val, BaseLegacy **base, Object **ob)
+        Scene **scene, int val, Base **base, Object **ob)
 {
        bool run_again = true;
        
index e24656ff0679fca2af6e776c91ef66b542c35edb..48d0cf76a7fe742119949d58e8c6b4cea641a099 100644 (file)
@@ -45,7 +45,6 @@
 #include "intern/nodes/deg_node.h"
 #include "intern/nodes/deg_node_operation.h"
 
-struct BaseLegacy;
 struct bGPdata;
 struct CacheFile;
 struct ListBase;
index 4f76571a4850fdf5b286686e79266a5605b678ce..9fb30dc80669f8fcf5fbcce535a086af6ca2c1ad 100644 (file)
@@ -628,7 +628,7 @@ static bAnimChannelType ACF_SCENE =
 
 static int acf_object_icon(bAnimListElem *ale)
 {
-       BaseLegacy *base = (BaseLegacy *)ale->data;
+       Base *base = (Base *)ale->data;
        Object *ob = base->object;
        
        /* icon depends on object-type */
@@ -663,7 +663,7 @@ static int acf_object_icon(bAnimListElem *ale)
 /* name for object */
 static void acf_object_name(bAnimListElem *ale, char *name)
 {
-       BaseLegacy *base = (BaseLegacy *)ale->data;
+       Base *base = (Base *)ale->data;
        Object *ob = base->object;
        
        /* just copy the name... */
@@ -683,7 +683,7 @@ static bool acf_object_name_prop(bAnimListElem *ale, PointerRNA *ptr, PropertyRN
 /* check if some setting exists for this channel */
 static bool acf_object_setting_valid(bAnimContext *ac, bAnimListElem *ale, eAnimChannel_Settings setting)
 {
-       BaseLegacy *base = (BaseLegacy *)ale->data;
+       Base *base = (Base *)ale->data;
        Object *ob = base->object;
        
        switch (setting) {
@@ -740,7 +740,7 @@ static int acf_object_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settin
 /* get pointer to the setting */
 static void *acf_object_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 {
-       BaseLegacy *base = (BaseLegacy *)ale->data;
+       Base *base = (Base *)ale->data;
        Object *ob = base->object;
        
        /* clear extra return data first */
index 1ada20679297482dab2abed487f337fcb5075444..12803854a42df93e3af8cafdb85839ae4f57c3ac 100644 (file)
@@ -892,7 +892,7 @@ void ob_to_keylist(bDopeSheet *ads, Object *ob, DLRBT_Tree *keys, DLRBT_Tree *bl
        int filter;
        
        bAnimListElem dummychan = {NULL};
-       BaseLegacy dummybase = {NULL};
+       Base dummybase = {NULL};
        
        if (ob == NULL)
                return;
index 5d1366e03f849af30ff0226cdde327762b9fab5a..9d25fc9e1a32cc49837b18dd6619fc8e67448088 100644 (file)
@@ -193,7 +193,7 @@ static short ob_keyframes_loop(KeyframeEditData *ked, bDopeSheet *ads, Object *o
        int ret = 0;
        
        bAnimListElem dummychan = {NULL};
-       BaseLegacy dummybase = {NULL};
+       Base dummybase = {NULL};
        
        if (ob == NULL)
                return 0;
index 89839af2ae00f1fc144fc21cd5248022037d3d39..192bb8eea61a0ce8b59ac7331ff7398dcc875531 100644 (file)
@@ -37,7 +37,7 @@ struct wmOperatorType;
 struct bContext;
 struct Scene;
 struct Object;
-struct BaseLegacy;
+struct Base;
 struct bAction;
 struct bPoseChannel;
 
index 6ce86f082b092f48616a483938a700403799777d..489f238d85ac9cc7eac25ffdc18da5fa2c2f5e17 100644 (file)
@@ -35,7 +35,7 @@ extern "C" {
 #endif
 
 struct bArmature;
-struct BaseLegacy;
+struct Base;
 struct bContext;
 struct Bone;
 struct bPoseChannel;
@@ -45,7 +45,6 @@ struct ListBase;
 struct MeshDeformModifierData;
 struct DerivedMesh;
 struct Object;
-struct Base;
 struct ReportList;
 struct Scene;
 struct SceneLayer;
index 0dbe37c91b5f3984c8d91c90d5d1aae761da11cf..1e5ba378d7d37e494080e6ccec30b707dd4c6d88 100644 (file)
@@ -36,13 +36,12 @@ extern "C" {
 #endif
 
 struct bFaceMap;
-struct BaseLegacy;
+struct Base;
 struct EnumPropertyItem;
 struct ID;
 struct Main;
 struct ModifierData;
 struct Object;
-struct Base;
 struct ReportList;
 struct Scene;
 struct SceneLayer;
index 8fd0c8c68a8f9eb6e815a8c6a84bc9ba7e39157f..536f9c22dcdfd078fb8b385879fc31503db58662 100644 (file)
@@ -110,7 +110,6 @@ enum TfmMode {
 bool calculateTransformCenter(struct bContext *C, int centerMode, float cent3d[3], float cent2d[2]);
 
 struct TransInfo;
-struct BaseLegacy;
 struct Scene;
 struct Object;
 struct wmManipulatorGroup;
index 341cdcdb40ab0a6474a15eb636a8c88fc4c33646..8116a1ba456d78fc78c995771a4a772a5468a49e 100644 (file)
@@ -37,7 +37,7 @@ struct BMEdge;
 struct BMFace;
 struct BMVert;
 struct BPoint;
-struct BaseLegacy;
+struct Base;
 struct BezTriple;
 struct BoundBox;
 struct Camera;
@@ -203,7 +203,7 @@ void pose_foreachScreenBone(
 void ED_view3d_project_float_v2_m4(const struct ARegion *ar, const float co[3], float r_co[2], float mat[4][4]);
 void ED_view3d_project_float_v3_m4(const struct ARegion *ar, const float co[3], float r_co[3], float mat[4][4]);
 
-eV3DProjStatus ED_view3d_project_base(const struct ARegion *ar, struct BaseLegacy *base);
+eV3DProjStatus ED_view3d_project_base(const struct ARegion *ar, struct Base *base);
 
 /* *** short *** */
 eV3DProjStatus ED_view3d_project_short_ex(const struct ARegion *ar, float perspmat[4][4], const bool is_local,
@@ -398,7 +398,7 @@ struct ImBuf *ED_view3d_draw_offscreen_imbuf_simple(
         int alpha_mode, int samples, bool full_samples, const char *viewname,
         struct GPUFX *fx, struct GPUOffScreen *ofs, char err_out[256]);
 
-struct BaseLegacy *ED_view3d_give_base_under_cursor(struct bContext *C, const int mval[2]);
+struct Base *ED_view3d_give_base_under_cursor(struct bContext *C, const int mval[2]);
 void ED_view3d_quadview_update(struct ScrArea *sa, struct ARegion *ar, bool do_clip);
 void ED_view3d_update_viewmat(
         const struct EvaluationContext *eval_ctx, struct Scene *scene, struct View3D *v3d, struct ARegion *ar,
index 40fbb673c62f2a08b1b3fd44cd41b009ffc5833f..e92139ada0c4ec2514f14ae58bade97f035f220f 100644 (file)
@@ -602,7 +602,7 @@ static void datadropper_id_sample_pt(bContext *C, DataDropper *ddr, int mx, int
                                const int mval[2] = {
                                    mx - ar->winrct.xmin,
                                    my - ar->winrct.ymin};
-                               BaseLegacy *base;
+                               Base *base;
 
                                CTX_wm_area_set(C, sa);
                                CTX_wm_region_set(C, ar);
index 9ede8d922899c7eff5af30af51c15205b74e25cc..218b97d3eded8b12610e099c783f7d6a126bfc14 100644 (file)
@@ -541,7 +541,7 @@ static int drop_named_image_invoke(bContext *C, wmOperator *op, const wmEvent *e
        Main *bmain = CTX_data_main(C);
        Scene *scene = CTX_data_scene(C);
        View3D *v3d = CTX_wm_view3d(C);
-       BaseLegacy *base;
+       Base *base;
        Image *ima = NULL;
        Mesh *me;
        Object *obedit;
index 8d60a94ee349a80a751a70f80921f30c65ca34b2..a340e23efc5d398eb25dd810e93b67c27d70c05a 100644 (file)
@@ -331,7 +331,7 @@ static bool buildNavMesh(const RecastData *recastParams, int nverts, float *vert
 }
 
 static Object *createRepresentation(bContext *C, struct recast_polyMesh *pmesh, struct recast_polyMeshDetail *dmesh,
-                                  BaseLegacy *base, unsigned int lay)
+                                  Base *base, unsigned int lay)
 {
        float co[3], rot[3];
        BMEditMesh *em;
@@ -466,15 +466,15 @@ static Object *createRepresentation(bContext *C, struct recast_polyMesh *pmesh,
 static int navmesh_create_exec(bContext *C, wmOperator *op)
 {
        Scene *scene = CTX_data_scene(C);
-       SceneLayer *sl = CTX_data_scene_layer(C);
+       SceneLayer *scene_layer = CTX_data_scene_layer(C);
        LinkNode *obs = NULL;
-       BaseLegacy *navmeshBase = NULL;
+       Base *navmeshBase = NULL;
 
        CTX_DATA_BEGIN (C, Base *, base, selected_editable_bases)
        {
                if (base->object->type == OB_MESH) {
                        if (base->object->body_type == OB_BODY_TYPE_NAVMESH) {
-                               if (!navmeshBase || base == sl->basact) {
+                               if (!navmeshBase || base == scene_layer->basact) {
                                        navmeshBase = base;
                                }
                        }
index 18b3023e06d997444a254d879f918f84cc5bbcb7..ea2c688daa302b76cd3c0de0b14ef41e3c50adf5 100644 (file)
@@ -925,7 +925,7 @@ static int empty_drop_named_image_invoke(bContext *C, wmOperator *op, const wmEv
 {
        Scene *scene = CTX_data_scene(C);
 
-       BaseLegacy *base = NULL;
+       Base *base = NULL;
        Image *ima = NULL;
        Object *ob = NULL;
 
index b1f06831554dfdc4e94b24bb583ffe9b1f6c5b0d..eee1ae64505f648412e9ab5e58ce1c48e6c29cbd 100644 (file)
@@ -2413,7 +2413,7 @@ void OBJECT_OT_make_single_user(wmOperatorType *ot)
 
 static int drop_named_material_invoke(bContext *C, wmOperator *op, const wmEvent *event)
 {
-       BaseLegacy *base = ED_view3d_give_base_under_cursor(C, event->mval);
+       Base *base = ED_view3d_give_base_under_cursor(C, event->mval);
        Material *ma;
        char name[MAX_ID_NAME - 2];
 
index 8ba86b5cb044cb34df150c574046ae8a7fd5e3f0..1542978041eff2f91c9e5398a7b1fb9dc1e807c5 100644 (file)
@@ -1071,9 +1071,9 @@ void OBJECT_OT_select_mirror(wmOperatorType *ot)
 
 static bool object_select_more_less(bContext *C, const bool select)
 {
-       SceneLayer *sl = CTX_data_scene_layer(C);
+       SceneLayer *scene_layer = CTX_data_scene_layer(C);
 
-       for (BaseLegacy *base = sl->object_bases.first; base; base = base->next) {
+       for (Base *base = scene_layer->object_bases.first; base; base = base->next) {
                Object *ob = base->object;
                ob->flag &= ~OB_DONE;
                ob->id.tag &= ~LIB_TAG_DOIT;
index cff88be70cb376d8ed8d904c0d0d246e340ebd9b..f04b8c0cdadfafaacfa408a7ae44b6b0eec41707 100644 (file)
@@ -2736,7 +2736,7 @@ static void draw_ghost_poses_range(
  */
 static void draw_ghost_poses_keys(
         const struct EvaluationContext *eval_ctx, Scene *scene, SceneLayer *sl,
-        View3D *v3d, ARegion *ar, BaseLegacy *base)
+        View3D *v3d, ARegion *ar, Base *base)
 {
        Object *ob = base->object;
        AnimData *adt = BKE_animdata_from_id(&ob->id);
index ff62578583f0b8f74e31be7f12dd7257fa2fe484..eaf699d838513fc07392e1d8f58234ce6491c552 100644 (file)
@@ -1677,7 +1677,7 @@ bool view3d_camera_border_hack_test = false;
 /* ****************** draw clip data *************** */
 
 static void draw_viewport_object_reconstruction(
-        Scene *scene, BaseLegacy *base, const View3D *v3d, const RegionView3D *rv3d,
+        Scene *scene, Base *base, const View3D *v3d, const RegionView3D *rv3d,
         MovieClip *clip, MovieTrackingObject *tracking_object,
         const short dflag, const unsigned char ob_wire_col[4],
         int *global_track_index, bool draw_selected)
@@ -1864,7 +1864,7 @@ static void draw_viewport_object_reconstruction(
 }
 
 static void draw_viewport_reconstruction(
-        Scene *scene, BaseLegacy *base, const View3D *v3d, const RegionView3D *rv3d, MovieClip *clip,
+        Scene *scene, Base *base, const View3D *v3d, const RegionView3D *rv3d, MovieClip *clip,
         const short dflag, const unsigned char ob_wire_col[4],
         const bool draw_selected)
 {
@@ -4565,7 +4565,7 @@ static void draw_mesh_fancy(
 
 /* returns true if nothing was drawn, for detecting to draw an object center */
 static bool draw_mesh_object(
-        const EvaluationContext *eval_ctx, Scene *scene, SceneLayer *sl, ARegion *ar, View3D *v3d, RegionView3D *rv3d, BaseLegacy *base,
+        const EvaluationContext *eval_ctx, Scene *scene, SceneLayer *sl, ARegion *ar, View3D *v3d, RegionView3D *rv3d, Base *base,
         const char dt, const unsigned char ob_wire_col[4], const short dflag)
 {
        Object *ob = base->object;
@@ -5027,7 +5027,7 @@ static void draw_mesh_fancy_new(EvaluationContext *eval_ctx, Scene *scene, Scene
        dm->release(dm);
 }
 
-static bool UNUSED_FUNCTION(draw_mesh_object_new)(const bContext *C, Scene *scene, SceneLayer *sl, ARegion *ar, View3D *v3d, RegionView3D *rv3d, BaseLegacy *base,
+static bool UNUSED_FUNCTION(draw_mesh_object_new)(const bContext *C, Scene *scene, SceneLayer *sl, ARegion *ar, View3D *v3d, RegionView3D *rv3d, Base *base,
                                  const char dt, const unsigned char ob_wire_col[4], const short dflag)
 {
        EvaluationContext eval_ctx;
@@ -5427,7 +5427,7 @@ static void drawCurveDMWired(Object *ob)
 }
 
 /* return true when nothing was drawn */
-static bool drawCurveDerivedMesh(Scene *scene, SceneLayer *sl, View3D *v3d, RegionView3D *rv3d, BaseLegacy *base, const char dt)
+static bool drawCurveDerivedMesh(Scene *scene, SceneLayer *sl, View3D *v3d, RegionView3D *rv3d, Base *base, const char dt)
 {
        Object *ob = base->object;
        DerivedMesh *dm = ob->derivedFinal;
index 0ec41fed13fda6a1f4b3c23441c128621859cadc..3e7b3f0f00829f1a655f01e3f65929b66f18264e 100644 (file)
@@ -637,7 +637,7 @@ static int view3d_ima_bg_drop_poll(bContext *C, wmDrag *drag, const wmEvent *eve
 
 static int view3d_ima_empty_drop_poll(bContext *C, wmDrag *drag, const wmEvent *event)
 {
-       BaseLegacy *base = ED_view3d_give_base_under_cursor(C, event->mval);
+       Base *base = ED_view3d_give_base_under_cursor(C, event->mval);
 
        /* either holding and ctrl and no object, or dropping to empty */
        if (((base == NULL) && event->ctrl) ||
@@ -651,7 +651,7 @@ static int view3d_ima_empty_drop_poll(bContext *C, wmDrag *drag, const wmEvent *
 
 static int view3d_ima_mesh_drop_poll(bContext *C, wmDrag *drag, const wmEvent *event)
 {
-       BaseLegacy *base = ED_view3d_give_base_under_cursor(C, event->mval);
+       Base *base = ED_view3d_give_base_under_cursor(C, event->mval);
 
        if (base && base->object->type == OB_MESH)
                return view3d_ima_drop_poll(C, drag, event);
index 065e86bb5615ad3749ec0792cc078438888c0c1e..90032a2aec930a86301a46e6d15a7aac18147969 100644 (file)
@@ -809,12 +809,12 @@ void view3d_draw_bgpic_test(Scene *scene, ARegion *ar, View3D *v3d,
 
 typedef struct View3DAfter {
        struct View3DAfter *next, *prev;
-       struct BaseLegacy *base;
+       struct Base *base;
        short dflag;
 } View3DAfter;
 
 /* temp storage of Objects that need to be drawn as last */
-void ED_view3d_after_add(ListBase *lb, BaseLegacy *base, const short dflag)
+void ED_view3d_after_add(ListBase *lb, Base *base, const short dflag)
 {
        View3DAfter *v3da = MEM_callocN(sizeof(View3DAfter), "View 3d after");
        BLI_assert((base->flag_legacy & OB_FROMDUPLI) == 0);
@@ -944,7 +944,7 @@ static DupliObject *dupli_step(DupliObject *dob)
 }
 
 static void draw_dupli_objects_color(
-        const EvaluationContext *eval_ctx, Scene *scene, SceneLayer *sl, ARegion *ar, View3D *v3d, BaseLegacy *base,
+        const EvaluationContext *eval_ctx, Scene *scene, SceneLayer *sl, ARegion *ar, View3D *v3d, Base *base,
         const short dflag, const int color)
 {
        RegionView3D *rv3d = ar->regiondata;
@@ -1045,7 +1045,7 @@ static void draw_dupli_objects_color(
        free_object_duplilist(lb);
 }
 
-void draw_dupli_objects(const EvaluationContext *eval_ctx, Scene *scene, SceneLayer *sl, ARegion *ar, View3D *v3d, BaseLegacy *base)
+void draw_dupli_objects(const EvaluationContext *eval_ctx, Scene *scene, SceneLayer *sl, ARegion *ar, View3D *v3d, Base *base)
 {
        /* define the color here so draw_dupli_objects_color can be called
         * from the set loop */
index 6cdc9b02da69bd2dd5633013aa5815f68b5c1197..f37a0eeaaa2a59115981b3f8c7e2f15ddaabcfd2 100644 (file)
@@ -37,6 +37,7 @@
 
 struct ARegion;
 struct ARegionType;
+struct Base;
 struct BoundBox;
 struct Gwn_Batch;
 struct DerivedMesh;
@@ -146,7 +147,7 @@ void draw_motion_paths_cleanup(View3D *v3d);
 /* drawobject.c */
 void draw_object(
         const struct EvaluationContext *eval_ctx, Scene *scene, struct SceneLayer *sl, struct ARegion *ar, View3D *v3d,
-        BaseLegacy *base, const short dflag);
+        struct Base *base, const short dflag);
 void draw_object_select(
         const struct EvaluationContext *eval_ctx, Scene *scene, struct SceneLayer *sl, struct ARegion *ar, View3D *v3d,
         Base *base, const short dflag);
@@ -234,7 +235,7 @@ void ED_view3d_draw_depth_loop(
 void view3d_draw_bgpic_test(Scene *scene, ARegion *ar, View3D *v3d,
                                    const bool do_foreground, const bool do_camera_frame);
 
-void ED_view3d_after_add(ListBase *lb, BaseLegacy *base, const short dflag);
+void ED_view3d_after_add(ListBase *lb, Base *base, const short dflag);
 
 void view3d_update_depths_rect(struct ARegion *ar, struct ViewDepths *d, struct rcti *rect);
 float view3d_depth_near(struct ViewDepths *d);
@@ -365,7 +366,7 @@ void VP_legacy_drawfloor(Scene *scene, View3D *v3d, const char **grid_unit, bool
 void VP_legacy_view3d_main_region_setup_view(const struct EvaluationContext *eval_ctx, Scene *scene, View3D *v3d, ARegion *ar, float viewmat[4][4], float winmat[4][4]);
 bool VP_legacy_view3d_stereo3d_active(struct wmWindow *win, Scene *scene, View3D *v3d, RegionView3D *rv3d);
 void VP_legacy_view3d_stereo3d_setup(const struct EvaluationContext *eval_ctx, Scene *scene, View3D *v3d, ARegion *ar);
-void draw_dupli_objects(const struct EvaluationContext *eval_ctx, Scene *scene, SceneLayer *sl, ARegion *ar, View3D *v3d, BaseLegacy *base);
+void draw_dupli_objects(const struct EvaluationContext *eval_ctx, Scene *scene, SceneLayer *sl, ARegion *ar, View3D *v3d, Base *base);
 bool VP_legacy_use_depth(Scene *scene, View3D *v3d);
 void VP_drawviewborder(Scene *scene, ARegion *ar, View3D *v3d);
 void VP_drawrenderborder(ARegion *ar, View3D *v3d);
index a7006e0157e803b907c4e5b3e68922e107d52873..91b8313d1721afb3dcd8405d19b1dc8a69f80d57 100644 (file)
@@ -72,9 +72,6 @@ struct SceneCollection;
 /* ************************************************************* */
 /* Scene Data */
 
-/* Base - Wrapper for referencing Objects in a Scene */
-#define BaseLegacy Base
-
 /* ************************************************************* */
 /* Output Format Data */
 
index 9079963607f827fff7a427d53f08e3326ba002b9..ede9a2bdae79f80e99a190391a0ecab2cca6fcff 100644 (file)
@@ -784,17 +784,4 @@ void RNA_api_object(StructRNA *srna)
        RNA_def_function_ui_description(func, "Release memory used by caches associated with this object. Intended to be used by render engines only");
 }
 
-
-void RNA_api_object_base_legacy(StructRNA *srna)
-{
-       FunctionRNA *func;
-       PropertyRNA *parm;
-
-       func = RNA_def_function(srna, "layers_from_view", "rna_ObjectBaseLegacy_layers_from_view");
-       RNA_def_function_ui_description(func,
-                                       "Sets the object layers from a 3D View (use when adding an object in local view)");
-       parm = RNA_def_pointer(func, "view", "SpaceView3D", "", "");
-       RNA_def_parameter_flags(parm, PROP_NEVER_NULL, PARM_REQUIRED);
-}
-
 #endif /* RNA_RUNTIME */
index 1da3c6295f0b6381e3a6e047adb40b74441e023c..f24df74bf7514f0af9f68f1eafcd37286fb13de4 100644 (file)
@@ -46,7 +46,6 @@ struct ARegionType;
 struct bFaceMap;
 struct BMEditMesh;
 struct Base;
-struct BaseLegacy;
 struct bContext;
 struct BoundBox;
 struct Brush;