Changeset View
Changeset View
Standalone View
Standalone View
source/renderer/Renderer.cpp
Show First 20 Lines • Show All 432 Lines • ▼ Show 20 Lines | if (needsPresent) | ||||
g_VideoMode.GetBackendDevice()->Present(); | g_VideoMode.GetBackendDevice()->Present(); | ||||
} | } | ||||
} | } | ||||
void CRenderer::RenderFrameImpl(const bool renderGUI, const bool renderLogger) | void CRenderer::RenderFrameImpl(const bool renderGUI, const bool renderLogger) | ||||
{ | { | ||||
PROFILE3("render"); | PROFILE3("render"); | ||||
g_Profiler2.RecordGPUFrameStart(); | g_Profiler2->RecordGPUFrameStart(); | ||||
g_TexMan.UploadResourcesIfNeeded(m->deviceCommandContext.get()); | g_TexMan.UploadResourcesIfNeeded(m->deviceCommandContext.get()); | ||||
m->textureManager.MakeUploadProgress(m->deviceCommandContext.get()); | m->textureManager.MakeUploadProgress(m->deviceCommandContext.get()); | ||||
// prepare before starting the renderer frame | // prepare before starting the renderer frame | ||||
if (g_Game && g_Game->IsGameStarted()) | if (g_Game && g_Game->IsGameStarted()) | ||||
g_Game->GetView()->BeginFrame(); | g_Game->GetView()->BeginFrame(); | ||||
Show All 31 Lines | void CRenderer::RenderFrameImpl(const bool renderGUI, const bool renderLogger) | ||||
PROFILE2_ATTR("draw calls: %zu", stats.m_DrawCalls); | PROFILE2_ATTR("draw calls: %zu", stats.m_DrawCalls); | ||||
PROFILE2_ATTR("terrain tris: %zu", stats.m_TerrainTris); | PROFILE2_ATTR("terrain tris: %zu", stats.m_TerrainTris); | ||||
PROFILE2_ATTR("water tris: %zu", stats.m_WaterTris); | PROFILE2_ATTR("water tris: %zu", stats.m_WaterTris); | ||||
PROFILE2_ATTR("model tris: %zu", stats.m_ModelTris); | PROFILE2_ATTR("model tris: %zu", stats.m_ModelTris); | ||||
PROFILE2_ATTR("overlay tris: %zu", stats.m_OverlayTris); | PROFILE2_ATTR("overlay tris: %zu", stats.m_OverlayTris); | ||||
PROFILE2_ATTR("blend splats: %zu", stats.m_BlendSplats); | PROFILE2_ATTR("blend splats: %zu", stats.m_BlendSplats); | ||||
PROFILE2_ATTR("particles: %zu", stats.m_Particles); | PROFILE2_ATTR("particles: %zu", stats.m_Particles); | ||||
g_Profiler2.RecordGPUFrameEnd(); | g_Profiler2->RecordGPUFrameEnd(); | ||||
} | } | ||||
void CRenderer::RenderFrame2D(const bool renderGUI, const bool renderLogger) | void CRenderer::RenderFrame2D(const bool renderGUI, const bool renderLogger) | ||||
{ | { | ||||
CCanvas2D canvas(m->deviceCommandContext.get()); | CCanvas2D canvas(m->deviceCommandContext.get()); | ||||
m->sceneRenderer.RenderTextOverlays(canvas); | m->sceneRenderer.RenderTextOverlays(canvas); | ||||
▲ Show 20 Lines • Show All 285 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator