Viewports: Backends: DirectX9: Allow D3DERR_DEVICELOST on secondary viewports. (#3424)

features/sdl_renderer3_multiviewports
ocornut ago%!(EXTRA string=5 years)
parent 9d20a5f0a5
commit d6f3a8848d
  1. 3
      examples/imgui_impl_dx9.cpp

@ -408,7 +408,8 @@ static void ImGui_ImplDX9_SwapBuffers(ImGuiViewport* viewport, void*)
{ {
ImGuiViewportDataDx9* data = (ImGuiViewportDataDx9*)viewport->RendererUserData; ImGuiViewportDataDx9* data = (ImGuiViewportDataDx9*)viewport->RendererUserData;
HRESULT hr = data->SwapChain->Present(NULL, NULL, data->d3dpp.hDeviceWindow, NULL, NULL); HRESULT hr = data->SwapChain->Present(NULL, NULL, data->d3dpp.hDeviceWindow, NULL, NULL);
IM_ASSERT(hr == D3D_OK); // Let main application handle D3DERR_DEVICELOST by resetting the device.
IM_ASSERT(hr == D3D_OK || hr == D3DERR_DEVICELOST);
} }
static void ImGui_ImplDX9_InitPlatformInterface() static void ImGui_ImplDX9_InitPlatformInterface()

Loading…
Cancel
Save