From daec25b6d06c8ed77f7a0b29544940e5c138cea9 Mon Sep 17 00:00:00 2001 From: Julian Xhokaxhiu Date: Tue, 14 Jul 2020 16:47:48 +0200 Subject: [PATCH] OpenGL: Disable scissor testing while blitting framebuffers when MSAA is enabled (#2200) --- src/renderer_gl.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/renderer_gl.cpp b/src/renderer_gl.cpp index d81498270..8a867a41f 100644 --- a/src/renderer_gl.cpp +++ b/src/renderer_gl.cpp @@ -6746,6 +6746,7 @@ namespace bgfx { namespace gl if (!bimg::isDepth(format) ) { + GL_CHECK(glDisable(GL_SCISSOR_TEST)); GL_CHECK(glBindFramebuffer(GL_READ_FRAMEBUFFER, m_fbo[0]) ); GL_CHECK(glBindFramebuffer(GL_DRAW_FRAMEBUFFER, m_fbo[1]) ); GL_CHECK(glReadBuffer(GL_COLOR_ATTACHMENT0 + colorIdx) ); @@ -6764,7 +6765,7 @@ namespace bgfx { namespace gl ) ); } else if (!writeOnly) { - + GL_CHECK(glDisable(GL_SCISSOR_TEST)); // blit depth attachment as well if it doesn't have // BGFX_TEXTURE_RT_WRITE_ONLY render target flag. In most cases it's // not necessary to blit the depth buffer.