2
0
Эх сурвалжийг харах

Backends: DX9: Fixed incorrect assert triggering on reopening session with minimized windows. (#3424)

ocornut 1 жил өмнө
parent
commit
9064dbd404

+ 1 - 1
backends/imgui_impl_dx9.cpp

@@ -511,7 +511,7 @@ static void ImGui_ImplDX9_SwapBuffers(ImGuiViewport* viewport, void*)
     ImGui_ImplDX9_ViewportData* vd = (ImGui_ImplDX9_ViewportData*)viewport->RendererUserData;
     HRESULT hr = vd->SwapChain->Present(nullptr, nullptr, vd->d3dpp.hDeviceWindow, nullptr, 0);
     // Let main application handle D3DERR_DEVICELOST by resetting the device.
-    IM_ASSERT(hr == D3D_OK || hr == D3DERR_DEVICELOST);
+    IM_ASSERT(SUCCEEDED(hr) || hr == D3DERR_DEVICELOST);
 }
 
 static void ImGui_ImplDX9_InitPlatformInterface()

+ 1 - 0
docs/CHANGELOG.txt

@@ -130,6 +130,7 @@ Docking+Viewports Branch:
   prevent further filter from running, namely the one that prevent docking over a popup.
 - Backends: GLFW: Fixed an assertion in situation where the WndProc handler is different between
   main and secondary viewport (may happen due to third-party hooks). (#6889)
+- Backends: DX9: Fixed incorrect assert triggering on reopening session with minimized windows. (#3424)
 
 
 -----------------------------------------------------------------------