[Bf-blender-cvs] [d8d42e1] blender2.8: make View3D depth debug code optional
Mike Erwin
noreply at git.blender.org
Tue Oct 25 10:55:03 CEST 2016
Commit: d8d42e17028c237d7f5e293fea5c5f7c515e08c5
Author: Mike Erwin
Date: Tue Oct 25 04:46:07 2016 -0400
Branches: blender2.8
https://developer.blender.org/rBd8d42e17028c237d7f5e293fea5c5f7c515e08c5
make View3D depth debug code optional
Quick hack to optionally disable depth buffer debugging at compile time.
Will this be useful for users or just during development?
===================================================================
M source/blender/editors/space_view3d/view3d_draw.c
===================================================================
diff --git a/source/blender/editors/space_view3d/view3d_draw.c b/source/blender/editors/space_view3d/view3d_draw.c
index baa69d1..57b08d2 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)
More information about the Bf-blender-cvs
mailing list