[Bf-blender-cvs] [5b70283717d] blender2.8: Draw Manager: Fix debugging output.

Clément Foucault noreply at git.blender.org
Thu May 4 19:38:09 CEST 2017


Commit: 5b70283717d718f18853aed8c2eda937a623851b
Author: Clément Foucault
Date:   Thu May 4 19:38:03 2017 +0200
Branches: blender2.8
https://developer.blender.org/rB5b70283717d718f18853aed8c2eda937a623851b

Draw Manager: Fix debugging output.

===================================================================

M	source/blender/draw/intern/draw_manager.c

===================================================================

diff --git a/source/blender/draw/intern/draw_manager.c b/source/blender/draw/intern/draw_manager.c
index d27e2430900..2610f97e662 100644
--- a/source/blender/draw/intern/draw_manager.c
+++ b/source/blender/draw/intern/draw_manager.c
@@ -2329,16 +2329,18 @@ static void DRW_debug_gpu_stats(void)
 			if (pass != NULL) {
 				GLuint64 time;
 				glGetQueryObjectui64v(pass->timer_queries[pass->front_idx], GL_QUERY_RESULT, &time);
-				tot_time += time;
-				engine_time += time;
 
 				sprintf(pass_name, "   |--> %s", pass->name);
 				draw_stat(&rect, 0, v, pass_name, sizeof(pass_name));
 
-				if (pass->wasdrawn)
+				if (pass->wasdrawn) {
 					sprintf(time_to_txt, "%.2fms", time / 1000000.0);
-				else
+					engine_time += time;
+					tot_time += time;
+				}
+				else {
 					sprintf(time_to_txt, "Not drawn");
+				}
 				draw_stat(&rect, 2, v++, time_to_txt, sizeof(time_to_txt));
 
 				pass->wasdrawn = false;




More information about the Bf-blender-cvs mailing list