Bladeren bron

Added process memory usage info.

Branimir Karadžić 10 jaren geleden
bovenliggende
commit
58f7676f7b
4 gewijzigde bestanden met toevoegingen van 18 en 2 verwijderingen
  1. 5 1
      src/renderer_d3d11.cpp
  2. 5 1
      src/renderer_d3d12.cpp
  3. 4 0
      src/renderer_d3d9.cpp
  4. 4 0
      src/renderer_gl.cpp

+ 5 - 1
src/renderer_d3d11.cpp

@@ -5053,10 +5053,14 @@ BX_PRAGMA_DIAGNOSTIC_POP();
 				char sharedSystem[16];
 				bx::prettify(sharedSystem, BX_COUNTOF(sharedSystem), desc.SharedSystemMemory);
 
-				tvm.printf(0, pos++, 0x8f, " Memory: %s (video), %s (system), %s (shared)"
+				char processMemoryUsed[16];
+				bx::prettify(processMemoryUsed, BX_COUNTOF(processMemoryUsed), bx::getProcessMemoryUsed() );
+
+				tvm.printf(0, pos++, 0x8f, " Memory: %s (video), %s (system), %s (shared), %s (process) "
 					, dedicatedVideo
 					, dedicatedSystem
 					, sharedSystem
+					, processMemoryUsed
 					);
 
 				pos = 10;

+ 5 - 1
src/renderer_d3d12.cpp

@@ -4805,10 +4805,14 @@ data.NumQualityLevels = 0;
 				char sharedSystem[16];
 				bx::prettify(sharedSystem, BX_COUNTOF(sharedSystem), desc.SharedSystemMemory);
 
-				tvm.printf(0, pos++, 0x8f, " Memory: %s (video), %s (system), %s (shared)"
+				char processMemoryUsed[16];
+				bx::prettify(processMemoryUsed, BX_COUNTOF(processMemoryUsed), bx::getProcessMemoryUsed() );
+
+				tvm.printf(0, pos++, 0x8f, " Memory: %s (video), %s (system), %s (shared), %s (process) "
 					, dedicatedVideo
 					, dedicatedSystem
 					, sharedSystem
+					, processMemoryUsed
 					);
 
 				DXGI_QUERY_VIDEO_MEMORY_INFO memInfo;

+ 4 - 0
src/renderer_d3d9.cpp

@@ -3750,6 +3750,10 @@ namespace bgfx { namespace d3d9
 				const D3DADAPTER_IDENTIFIER9& identifier = m_identifier;
 				tvm.printf(0, pos++, 0x8f, " Device: %s (%s)", identifier.Description, identifier.Driver);
 
+				char processMemoryUsed[16];
+				bx::prettify(processMemoryUsed, BX_COUNTOF(processMemoryUsed), bx::getProcessMemoryUsed() );
+				tvm.printf(0, pos++, 0x8f, " Memory: %s (process) ", processMemoryUsed);
+
 				pos = 10;
 				tvm.printf(10, pos++, 0x8e, "       Frame: %7.3f, % 7.3f \x1f, % 7.3f \x1e [ms] / % 6.2f FPS "
 					, double(frameTime)*toMs

+ 4 - 0
src/renderer_gl.cpp

@@ -6001,6 +6001,10 @@ namespace bgfx { namespace gl
 				tvm.printf(0, pos++, 0x8f, "      Version: %s ", m_version);
 				tvm.printf(0, pos++, 0x8f, " GLSL version: %s ", m_glslVersion);
 
+				char processMemoryUsed[16];
+				bx::prettify(processMemoryUsed, BX_COUNTOF(processMemoryUsed), bx::getProcessMemoryUsed() );
+				tvm.printf(0, pos++, 0x8f, " Memory: %s (process) ", processMemoryUsed);
+
 				pos = 10;
 				tvm.printf(10, pos++, 0x8e, "      Frame CPU: %7.3f, % 7.3f \x1f, % 7.3f \x1e [ms] / % 6.2f FPS "
 					, double(frameTime)*toMs