diff --git a/src/video_core/renderer_opengl/gl_rasterizer.cpp b/src/video_core/renderer_opengl/gl_rasterizer.cpp index dd0166b381..5972756c5a 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer.cpp +++ b/src/video_core/renderer_opengl/gl_rasterizer.cpp @@ -406,7 +406,13 @@ void RasterizerOpenGL::Clear() { state.stencil.test_func = GL_ALWAYS; } + if (!use_color_fb && !use_depth_fb) { + // No color surface or depth/stencil enabled + return; + } + if (clear_mask == 0) { + // No clear mask is enabled return; }