Show VRAM memory usage with com_showFPS > 2 in separate line

This commit is contained in:
Robert Beckebans 2024-03-17 11:25:21 +01:00
parent 2e2a9106e1
commit 0a3b7c9326
2 changed files with 5 additions and 3 deletions

View file

@ -376,6 +376,7 @@ float idConsoleLocal::DrawFPS( float y )
static ImVec4 colorMdGrey = ImVec4( 0.50f, 0.50f, 0.50f, 1.00f );
static ImVec4 colorDkGrey = ImVec4( 0.25f, 0.25f, 0.25f, 1.00f );
static ImVec4 colorGold = ImVec4( 0.68f, 0.63f, 0.36f, 1.00f );
static ImVec4 colorPastelMagenta = ImVec4( 1.0f, 0.5f, 1.0f, 1.00f );
ImGui::Begin( "Performance Stats" );
@ -450,7 +451,8 @@ float idConsoleLocal::DrawFPS( float y )
ImGui::TextColored( colorCyan, "API: %s, AA[%i, %i]: %s, %s", API, width, height, aaMode, resolutionText.c_str() );
ImGui::TextColored( colorGold, "Device: %s, Memory: %llu MB", deviceManager->GetRendererString(), commonLocal.GetRendererGpuMemoryMB() );
ImGui::TextColored( colorGold, "Device: %s", deviceManager->GetRendererString() );
ImGui::TextColored( colorPastelMagenta, "VRAM Usage: %llu MB", commonLocal.GetRendererGpuMemoryMB() );
ImGui::TextColored( colorLtGrey, "GENERAL: views:%i draws:%i tris:%i",
commonLocal.stats_frontend.c_numViews,
@ -526,7 +528,7 @@ float idConsoleLocal::DrawFPS( float y )
ImGui::TextColored( rendererGPUShaderPassesTime > maxTime ? colorRed : colorWhite, " Shader Pass: %5llu us", rendererGPUShaderPassesTime );
#endif
ImGui::TextColored( rendererGPU_TAATime > maxTime ? colorRed : colorWhite, " TAA: %5llu us", rendererGPU_TAATime );
ImGui::TextColored( rendererGPUToneMapPassTime > maxTime ? colorRed : colorWhite, " ToneMap: %5llu us", rendererGPUToneMapPassTime );
//ImGui::TextColored( rendererGPUToneMapPassTime > maxTime ? colorRed : colorWhite, " ToneMap: %5llu us", rendererGPUToneMapPassTime );
ImGui::TextColored( rendererGPUPostProcessingTime > maxTime ? colorRed : colorWhite, " PostFX: %5llu us", rendererGPUPostProcessingTime );
ImGui::TextColored( frameBusyTime > maxTime || rendererGPUTime > maxTime ? colorRed : colorWhite, "Total: %5lld us Total: %5lld us", frameBusyTime, rendererGPUTime );
ImGui::TextColored( colorWhite, "Idle: %5lld us Idle: %5lld us", frameIdleTime, rendererGPUIdleTime );

View file

@ -6296,7 +6296,7 @@ void idRenderBackend::PostProcess( const void* data )
blitParms.targetFramebuffer = deviceManager->GetCurrentFramebuffer();
blitParms.targetViewport = nvrhi::Viewport( renderSystem->GetWidth(), renderSystem->GetHeight() );
commonPasses.BlitTexture( commandList, blitParms, &bindingCache );
// copy LDR result to postProcFBO which is HDR but also used by postFX
blitParms.sourceTexture = ( nvrhi::ITexture* )globalImages->ldrImage->GetTextureID();
blitParms.targetFramebuffer = globalFramebuffers.postProcFBO->GetApiObject();