[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