diff options
author | Campbell Barton <ideasman42@gmail.com> | 2017-04-26 19:36:56 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2017-04-26 19:36:56 +0300 |
commit | a7c5d2e159d59e045983009e191c94c1bf561f5d (patch) | |
tree | f0432d6c29fab29c749a9f635a4d919338533822 /source/blender/draw | |
parent | edd1512741f9a8fd9c3d93f47ccf367932cff32a (diff) |
Pass graph to depth functions
Diffstat (limited to 'source/blender/draw')
-rw-r--r-- | source/blender/draw/DRW_engine.h | 1 | ||||
-rw-r--r-- | source/blender/draw/intern/draw_manager.c | 3 |
2 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/draw/DRW_engine.h b/source/blender/draw/DRW_engine.h index e26a66ac7df..187ea6c1a11 100644 --- a/source/blender/draw/DRW_engine.h +++ b/source/blender/draw/DRW_engine.h @@ -67,6 +67,7 @@ void DRW_draw_select_loop( struct Scene *scene, struct SceneLayer *sl, struct View3D *v3d, struct ARegion *ar, bool use_obedit_skip, bool use_nearest, const struct rcti *rect); void DRW_draw_depth_loop( + struct Depsgraph *graph, struct Scene *scene, struct ARegion *ar, struct View3D *v3d); void DRW_object_engine_data_free(struct Object *ob); diff --git a/source/blender/draw/intern/draw_manager.c b/source/blender/draw/intern/draw_manager.c index c3c08779178..b380ec671ef 100644 --- a/source/blender/draw/intern/draw_manager.c +++ b/source/blender/draw/intern/draw_manager.c @@ -2206,6 +2206,7 @@ void DRW_draw_select_loop( * object mode select-loop, see: ED_view3d_draw_depth_loop (legacy drawing). */ void DRW_draw_depth_loop( + Depsgraph *graph, Scene *scene, ARegion *ar, View3D *v3d) { RegionView3D *rv3d = ar->regiondata; @@ -2250,7 +2251,7 @@ void DRW_draw_depth_loop( DRW_engines_cache_init(); - DEG_OBJECT_ITER(scene->depsgraph, ob) + DEG_OBJECT_ITER(graph, ob) { DRW_engines_cache_populate(ob); } |