Index: gpu/command_buffer/service/gles2_cmd_decoder.cc |
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder.cc b/gpu/command_buffer/service/gles2_cmd_decoder.cc |
index b34e6909a82681ff189bf3e9dd063074748a2a8b..fda49fdf2c839b4b4cc7d3454600563e877b576a 100644 |
--- a/gpu/command_buffer/service/gles2_cmd_decoder.cc |
+++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc |
@@ -3816,6 +3816,10 @@ Capabilities GLES2DecoderImpl::GetCapabilities() { |
!workarounds().disable_software_to_accelerated_canvas_upgrade; |
caps.emulate_rgb_buffer_with_rgba = |
workarounds().disable_gl_rgb_format; |
+ if (workarounds().disable_non_empty_post_sub_buffers_for_onscreen_surfaces && |
+ !surface_->IsOffscreen()) { |
+ caps.disable_non_empty_post_sub_buffers = true; |
+ } |
return caps; |
} |