mirror of
https://github.com/Drezil/imgui.git
synced 2025-07-15 09:13:13 +02:00
Viewport: Removed back-end renderer code that implied we need to clear with WindowBg color. Added NoRendererClear flag. (#1542, #1042)
This commit is contained in:
@ -331,9 +331,12 @@ void ImGui_ImplOpenGL3_DestroyDeviceObjects()
|
||||
|
||||
static void ImGui_ImplOpenGL3_RenderViewport(ImGuiViewport* viewport)
|
||||
{
|
||||
ImVec4 clear_color = ImGui::GetStyle().Colors[ImGuiCol_WindowBg];
|
||||
glClearColor(clear_color.x, clear_color.y, clear_color.z, 1.0f); // FIXME-PLATFORM
|
||||
glClear(GL_COLOR_BUFFER_BIT);
|
||||
if (!(viewport->Flags & ImGuiViewportFlags_NoRendererClear))
|
||||
{
|
||||
ImVec4 clear_color = ImVec4(0.0f, 0.0f, 0.0f, 1.0f);
|
||||
glClearColor(clear_color.x, clear_color.y, clear_color.z, clear_color.w);
|
||||
glClear(GL_COLOR_BUFFER_BIT);
|
||||
}
|
||||
ImGui_ImplOpenGL3_RenderDrawData(&viewport->DrawData);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user