|
@@ -504,7 +504,9 @@ void ImGui_ImplDX10_NewFrame()
|
|
}
|
|
}
|
|
|
|
|
|
//--------------------------------------------------------------------------------------------------------
|
|
//--------------------------------------------------------------------------------------------------------
|
|
-// Platform Interface (Optional, for multi-viewport support)
|
|
|
|
|
|
+// MULTI-VIEWPORT / PLATFORM INTERFACE SUPPORT
|
|
|
|
+// This is an _advanced_ and _optional_ feature, allowing the back-end to create and handle multiple viewports simultaneously.
|
|
|
|
+// If you are new to dear imgui or creating a new binding for dear imgui, it is recommended that you completely ignore this section first..
|
|
//--------------------------------------------------------------------------------------------------------
|
|
//--------------------------------------------------------------------------------------------------------
|
|
|
|
|
|
struct ImGuiViewportDataDx10
|
|
struct ImGuiViewportDataDx10
|
|
@@ -581,11 +583,7 @@ static void ImGui_ImplDX10_SetWindowSize(ImGuiViewport* viewport, ImVec2 size)
|
|
ID3D10Texture2D* pBackBuffer = NULL;
|
|
ID3D10Texture2D* pBackBuffer = NULL;
|
|
data->SwapChain->ResizeBuffers(0, (UINT)size.x, (UINT)size.y, DXGI_FORMAT_UNKNOWN, 0);
|
|
data->SwapChain->ResizeBuffers(0, (UINT)size.x, (UINT)size.y, DXGI_FORMAT_UNKNOWN, 0);
|
|
data->SwapChain->GetBuffer(0, IID_PPV_ARGS(&pBackBuffer));
|
|
data->SwapChain->GetBuffer(0, IID_PPV_ARGS(&pBackBuffer));
|
|
- if (pBackBuffer == NULL)
|
|
|
|
- {
|
|
|
|
- fprintf(stderr, "ImGui_ImplDX10_SetWindowSize() can't created buffers.\n");
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
|
|
+ if (pBackBuffer == NULL) { fprintf(stderr, "ImGui_ImplDX10_SetWindowSize() failed creating buffers.\n"); return; }
|
|
g_pd3dDevice->CreateRenderTargetView(pBackBuffer, NULL, &data->RTView);
|
|
g_pd3dDevice->CreateRenderTargetView(pBackBuffer, NULL, &data->RTView);
|
|
pBackBuffer->Release();
|
|
pBackBuffer->Release();
|
|
}
|
|
}
|