From f8ec8cc255ff3c113137e014c3cfd8a9b820a1ec Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 9 Dec 2019 21:33:39 +0100 Subject: [PATCH] LibGUI: Mark the first GWindow back bitmap volatile immediately We were previously waiting until the first bitmap buffer flip happened before marking the back buffer volatile. --- Libraries/LibGUI/GWindow.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Libraries/LibGUI/GWindow.cpp b/Libraries/LibGUI/GWindow.cpp index eb4ac46de6..822c877ad6 100644 --- a/Libraries/LibGUI/GWindow.cpp +++ b/Libraries/LibGUI/GWindow.cpp @@ -547,6 +547,7 @@ void GWindow::flip(const Vector& dirty_rects) if (!m_back_bitmap || m_back_bitmap->size() != m_front_bitmap->size()) { m_back_bitmap = create_backing_bitmap(m_front_bitmap->size()); memcpy(m_back_bitmap->scanline(0), m_front_bitmap->scanline(0), m_front_bitmap->size_in_bytes()); + m_back_bitmap->shared_buffer()->set_volatile(); return; }