diff --git a/source/blender/editors/space_view3d/view3d_draw.c b/source/blender/editors/space_view3d/view3d_draw.c index baa69d13ea8..57b08d25eb7 100644 --- a/source/blender/editors/space_view3d/view3d_draw.c +++ b/source/blender/editors/space_view3d/view3d_draw.c @@ -275,6 +275,11 @@ static void view3d_stereo3d_setup(Scene *scene, View3D *v3d, ARegion *ar) /* ******************** debug ***************** */ +#define VIEW3D_DRAW_DEBUG 1 +/* TODO: expand scope of this flag so UI reflects the underlying code */ + +#if VIEW3D_DRAW_DEBUG + static void view3d_draw_debug_store_depth(ARegion *ar, DrawData *draw_data) { GPUViewport *viewport = draw_data->viewport; @@ -337,6 +342,8 @@ static void view3d_draw_debug(const bContext *C, ARegion *ar, DrawData *draw_dat } } +#endif /* VIEW3D_DRAW_DEBUG */ + /* ******************** view border ***************** */ static void view3d_camera_border( @@ -1658,8 +1665,9 @@ static void view3d_draw_solid_plates(const bContext *C, ARegion *ar, DrawData *d view3d_draw_render_draw(C, scene, ar, v3d, draw_data->clip_border, &draw_data->border_rect); } - /* debug */ +#if VIEW3D_DRAW_DEBUG view3d_draw_debug_post_solid(C, ar, draw_data); +#endif } /** @@ -1785,7 +1793,10 @@ static void view3d_draw_view(const bContext *C, ARegion *ar, DrawData *draw_data view3d_draw_reference_images(C); view3d_draw_manipulator(C); view3d_draw_region_info(C, ar); + +#if VIEW3D_DRAW_DEBUG view3d_draw_debug(C, ar, draw_data); +#endif } void view3d_main_region_draw(const bContext *C, ARegion *ar)