From a88807e5b3d0ed494b8d8673bcd42bfed4779e25 Mon Sep 17 00:00:00 2001 From: Aliaksandr Kalenik Date: Tue, 5 Dec 2023 10:27:03 +0100 Subject: [PATCH] LibAccelGfx: Update scissor test after switching between painters Since scissor clip rect is a part of OpenGL global state we need to update it after switching between painters. --- Userland/Libraries/LibAccelGfx/Painter.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Userland/Libraries/LibAccelGfx/Painter.cpp b/Userland/Libraries/LibAccelGfx/Painter.cpp index 79decc4138..690e527a12 100644 --- a/Userland/Libraries/LibAccelGfx/Painter.cpp +++ b/Userland/Libraries/LibAccelGfx/Painter.cpp @@ -604,6 +604,7 @@ void Painter::bind_target_canvas() { m_target_canvas->bind(); GL::set_viewport({ 0, 0, m_target_canvas->size().width(), m_target_canvas->size().height() }); + GL::enable_scissor_test(state().clip_rect); } void Painter::set_target_canvas(NonnullRefPtr canvas)