diff options
author | Campbell Barton <ideasman42@gmail.com> | 2017-04-26 18:43:05 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2017-04-26 18:43:05 +0300 |
commit | 7631f4bf6dc848c9df28dda60d0aff9bdf26b53e (patch) | |
tree | df748c27f45951bc9a8846cdab85611fa77b5973 /source/blender/editors/space_view3d/view3d_draw.c | |
parent | f59d3a7b0cab84ec0646ec1aa341400ba99cb4d3 (diff) |
Draw Manager: use engine drawing for depth drawing
Diffstat (limited to 'source/blender/editors/space_view3d/view3d_draw.c')
-rw-r--r-- | source/blender/editors/space_view3d/view3d_draw.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/source/blender/editors/space_view3d/view3d_draw.c b/source/blender/editors/space_view3d/view3d_draw.c index 4f90c2b5017..5f2e12fd938 100644 --- a/source/blender/editors/space_view3d/view3d_draw.c +++ b/source/blender/editors/space_view3d/view3d_draw.c @@ -818,8 +818,16 @@ void ED_view3d_draw_depth(Scene *scene, ARegion *ar, View3D *v3d, bool alphaover v3d->zbuf = true; glEnable(GL_DEPTH_TEST); - /* temp, calls into view3d_draw_legacy.c */ - ED_view3d_draw_depth_loop(scene, ar, v3d); +#ifdef WITH_OPENGL_LEGACY + if (IS_VIEWPORT_LEGACY(vc->v3d)) { + /* temp, calls into view3d_draw_legacy.c */ + ED_view3d_draw_depth_loop(scene, ar, v3d); + } + else +#endif /* WITH_OPENGL_LEGACY */ + { + DRW_draw_depth_loop(scene, ar, v3d); + } if (rv3d->rflag & RV3D_CLIPPING) { ED_view3d_clipping_disable(); |