File tree Expand file tree Collapse file tree 1 file changed +15
-6
lines changed Expand file tree Collapse file tree 1 file changed +15
-6
lines changed Original file line number Diff line number Diff line change @@ -233,6 +233,16 @@ void CRenderDevice::BeforeRender()
233233 GEnv.Render ->SetCacheXform (mView , mProject );
234234}
235235
236+ static void UpdateViewports ()
237+ {
238+ // Update and Render additional Platform Windows
239+ if (ImGui::GetIO ().ConfigFlags & ImGuiConfigFlags_ViewportsEnable)
240+ {
241+ ImGui::UpdatePlatformWindows ();
242+ ImGui::RenderPlatformWindowsDefault ();
243+ }
244+ }
245+
236246void CRenderDevice::DoRender ()
237247{
238248 if (GEnv.isDedicatedServer )
@@ -251,15 +261,14 @@ void CRenderDevice::DoRender()
251261
252262 ImGui::Render ();
253263 m_imgui_render->Render (ImGui::GetDrawData ());
254- // Update and Render additional Platform Windows
255- if (ImGui::GetIO ().ConfigFlags & ImGuiConfigFlags_ViewportsEnable)
256- {
257- ImGui::UpdatePlatformWindows ();
258- ImGui::RenderPlatformWindowsDefault ();
259- }
264+ UpdateViewports ();
260265
261266 RenderEnd (); // Present goes here
262267 }
268+ else
269+ {
270+ UpdateViewports ();
271+ }
263272 renderTotalReal.End ();
264273 renderTotalReal.FrameEnd ();
265274 stats.RenderTotal .accum = renderTotalReal.accum ;
You can’t perform that action at this time.
0 commit comments