Procházet zdrojové kódy

Added uniform size stats.

Branimir Karadžić před 10 roky
rodič
revize
89e55a0c7e
4 změnil soubory, kde provedl 18 přidání a 14 odebrání
  1. 4 3
      src/renderer_d3d11.cpp
  2. 6 5
      src/renderer_d3d12.cpp
  3. 4 3
      src/renderer_d3d9.cpp
  4. 4 3
      src/renderer_gl.cpp

+ 4 - 3
src/renderer_d3d11.cpp

@@ -5068,9 +5068,10 @@ BX_PRAGMA_DIAGNOSTIC_POP();
 					tvm.printf(tvm.m_width-27, 0, 0x1f, " [F11 - RenderDoc capture] ");
 				}
 
-				tvm.printf(10, pos++, 0x8e, "     Indices: %7d", statsNumIndices);
-				tvm.printf(10, pos++, 0x8e, "    DVB size: %7d", _render->m_vboffset);
-				tvm.printf(10, pos++, 0x8e, "    DIB size: %7d", _render->m_iboffset);
+				tvm.printf(10, pos++, 0x8e, "      Indices: %7d ", statsNumIndices);
+				tvm.printf(10, pos++, 0x8e, " Uniform size: %7d ", _render->m_constEnd);
+				tvm.printf(10, pos++, 0x8e, "     DVB size: %7d ", _render->m_vboffset);
+				tvm.printf(10, pos++, 0x8e, "     DIB size: %7d ", _render->m_iboffset);
 
 				pos++;
 				tvm.printf(10, pos++, 0x8e, " State cache:                                ");

+ 6 - 5
src/renderer_d3d12.cpp

@@ -3228,12 +3228,12 @@ data.NumQualityLevels = 0;
 		memset(&m_stats,   0, sizeof(m_stats) );
 		memset(&m_current, 0, sizeof(m_current) );
 	}
-	
+
 	void BatchD3D12::end(ID3D12GraphicsCommandList* _commandList)
 	{
 		flush(_commandList);
 	}
-	
+
 	struct UavFormat
 	{
 		DXGI_FORMAT format[3];
@@ -4780,9 +4780,10 @@ data.NumQualityLevels = 0;
 // 					tvm.printf(tvm.m_width-27, 0, 0x1f, " [F11 - RenderDoc capture] ");
 // 				}
 
-				tvm.printf(10, pos++, 0x8e, "     Indices: %7d ", statsNumIndices);
-				tvm.printf(10, pos++, 0x8e, "    DVB size: %7d ", _render->m_vboffset);
-				tvm.printf(10, pos++, 0x8e, "    DIB size: %7d ", _render->m_iboffset);
+				tvm.printf(10, pos++, 0x8e, "      Indices: %7d ", statsNumIndices);
+				tvm.printf(10, pos++, 0x8e, " Uniform size: %7d ", _render->m_constEnd);
+				tvm.printf(10, pos++, 0x8e, "     DVB size: %7d ", _render->m_vboffset);
+				tvm.printf(10, pos++, 0x8e, "     DIB size: %7d ", _render->m_iboffset);
 
 				pos++;
 				tvm.printf(10, pos++, 0x8e, " State cache:                        ");

+ 4 - 3
src/renderer_d3d9.cpp

@@ -3792,9 +3792,10 @@ namespace bgfx { namespace d3d9
 						);
 				}
 
-				tvm.printf(10, pos++, 0x8e, "     Indices: %7d", statsNumIndices);
-				tvm.printf(10, pos++, 0x8e, "    DVB size: %7d", _render->m_vboffset);
-				tvm.printf(10, pos++, 0x8e, "    DIB size: %7d", _render->m_iboffset);
+				tvm.printf(10, pos++, 0x8e, "      Indices: %7d ", statsNumIndices);
+				tvm.printf(10, pos++, 0x8e, " Uniform size: %7d ", _render->m_constEnd);
+				tvm.printf(10, pos++, 0x8e, "     DVB size: %7d ", _render->m_vboffset);
+				tvm.printf(10, pos++, 0x8e, "     DIB size: %7d ", _render->m_iboffset);
 
 				double captureMs = double(captureElapsed)*toMs;
 				tvm.printf(10, pos++, 0x8e, "     Capture: %7.4f [ms]", captureMs);

+ 4 - 3
src/renderer_gl.cpp

@@ -5916,9 +5916,10 @@ namespace bgfx { namespace gl
 					tvm.printf(tvm.m_width-27, 0, 0x1f, " [F11 - RenderDoc capture] ");
 				}
 
-				tvm.printf(10, pos++, 0x8e, "     Indices: %7d ", statsNumIndices);
-				tvm.printf(10, pos++, 0x8e, "    DVB size: %7d ", _render->m_vboffset);
-				tvm.printf(10, pos++, 0x8e, "    DIB size: %7d ", _render->m_iboffset);
+				tvm.printf(10, pos++, 0x8e, "      Indices: %7d ", statsNumIndices);
+				tvm.printf(10, pos++, 0x8e, " Uniform size: %7d ", _render->m_constEnd);
+				tvm.printf(10, pos++, 0x8e, "     DVB size: %7d ", _render->m_vboffset);
+				tvm.printf(10, pos++, 0x8e, "     DIB size: %7d ", _render->m_iboffset);
 
 				pos++;
 				tvm.printf(10, pos++, 0x8e, " State cache:     ");