Browse Source
Merge pull request #1375 from Subv/gl_clear
RasterizerGL: Use the correct framebuffer when clearing via the CLEAR_BUFFERS register.
pull/15/merge
bunnei
7 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
1 additions and
1 deletions
-
src/video_core/renderer_opengl/gl_rasterizer.cpp
|
|
@ -383,7 +383,7 @@ void RasterizerOpenGL::Clear() { |
|
|
bool use_stencil{}; |
|
|
bool use_stencil{}; |
|
|
|
|
|
|
|
|
OpenGLState clear_state; |
|
|
OpenGLState clear_state; |
|
|
clear_state.draw.draw_framebuffer = state.draw.draw_framebuffer; |
|
|
|
|
|
|
|
|
clear_state.draw.draw_framebuffer = framebuffer.handle; |
|
|
clear_state.color_mask.red_enabled = regs.clear_buffers.R ? GL_TRUE : GL_FALSE; |
|
|
clear_state.color_mask.red_enabled = regs.clear_buffers.R ? GL_TRUE : GL_FALSE; |
|
|
clear_state.color_mask.green_enabled = regs.clear_buffers.G ? GL_TRUE : GL_FALSE; |
|
|
clear_state.color_mask.green_enabled = regs.clear_buffers.G ? GL_TRUE : GL_FALSE; |
|
|
clear_state.color_mask.blue_enabled = regs.clear_buffers.B ? GL_TRUE : GL_FALSE; |
|
|
clear_state.color_mask.blue_enabled = regs.clear_buffers.B ? GL_TRUE : GL_FALSE; |
|
|
|