[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