Browse Source

Viewport: When enabled we assert against using RenderDrawListFn to make user more aware of rendering order. (#1542)

omar 7 years ago
parent
commit
b807347e94
1 changed files with 3 additions and 0 deletions
  1. 3 0
      imgui.cpp

+ 3 - 0
imgui.cpp

@@ -3548,6 +3548,9 @@ void ImGui::NewFrame()
 
     if (g.IO.ConfigFlags & ImGuiConfigFlags_MultiViewports)
     {
+#ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS
+        IM_ASSERT(g.IO.RenderDrawListsFn == NULL);  // Call ImGui::Render() then pass ImGui::GetDrawData() yourself to your render function!
+#endif
         IM_ASSERT(g.IO.PlatformInterface.CreateViewport != NULL);
         IM_ASSERT(g.IO.PlatformInterface.DestroyViewport != NULL);
         //IM_ASSERT(g.IO.PlatformInterface.RenderViewport != NULL || g.IO.RendererInterface.RenderViewport != NULL);  // Missing rendering function