Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2017-04-26 18:43:05 +0300
committerCampbell Barton <ideasman42@gmail.com>2017-04-26 18:43:05 +0300
commit7631f4bf6dc848c9df28dda60d0aff9bdf26b53e (patch)
treedf748c27f45951bc9a8846cdab85611fa77b5973 /source/blender/editors/space_view3d/view3d_draw.c
parentf59d3a7b0cab84ec0646ec1aa341400ba99cb4d3 (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.c12
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();