[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [59097] trunk/blender/source/gameengine/ Ketsji: BGE: Adding a GPU Latency profile category to represent the CPU time spent waiting on the graphics card .

Mitchell Stokes mogurijin at gmail.com
Tue Aug 13 05:10:05 CEST 2013


Revision: 59097
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=59097
Author:   moguri
Date:     2013-08-13 03:09:58 +0000 (Tue, 13 Aug 2013)
Log Message:
-----------
BGE: Adding a GPU Latency profile category to represent the CPU time spent waiting on the graphics card.

Modified Paths:
--------------
    trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp
    trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h

Modified: trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp	2013-08-13 01:52:36 UTC (rev 59096)
+++ trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp	2013-08-13 03:09:58 UTC (rev 59097)
@@ -99,7 +99,8 @@
 	"Rasterizer:",	// tc_rasterizer
 	"Services:",	// tc_services
 	"Overhead:",	// tc_overhead
-	"Outside:"		// tc_outside
+	"Outside:",		// tc_outside
+	"GPU Latency:"	// tc_latency
 };
 
 double KX_KetsjiEngine::m_ticrate = DEFAULT_LOGIC_TIC_RATE;
@@ -542,7 +543,10 @@
 	m_logger->StartLog(tc_rasterizer, m_kxsystem->GetTimeInSeconds(), true);
 	m_rasterizer->EndFrame();
 	// swap backbuffer (drawing into this buffer) <-> front/visible buffer
+	m_logger->StartLog(tc_latency, m_kxsystem->GetTimeInSeconds(), true);
 	m_rasterizer->SwapBuffers();
+	m_logger->StartLog(tc_rasterizer, m_kxsystem->GetTimeInSeconds(), true);
+
 	m_rendertools->EndFrame(m_rasterizer);
 
 	

Modified: trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h	2013-08-13 01:52:36 UTC (rev 59096)
+++ trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h	2013-08-13 03:09:58 UTC (rev 59097)
@@ -158,9 +158,10 @@
 		tc_network,
 		tc_scenegraph,
 		tc_rasterizer,
-		tc_services,	// time spend in miscelaneous activities
+		tc_services,	// time spent in miscelaneous activities
 		tc_overhead,	// profile info drawing overhead
-		tc_outside,		// time spend outside main loop
+		tc_outside,		// time spent outside main loop
+		tc_latency,		// time spent waiting on the gpu
 		tc_numCategories
 	} KX_TimeCategory;
 




More information about the Bf-blender-cvs mailing list