浏览代码

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.
Aliaksandr Kalenik 1 年之前
父节点
当前提交
a88807e5b3
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      Userland/Libraries/LibAccelGfx/Painter.cpp

+ 1 - 0
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> canvas)