| 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 baa51b8c1772f2454557165959e3c72fa5fcdba2..b071737de2573bcf1694f20fe082522d4d001d43 100644
|
| --- a/gpu/command_buffer/service/gles2_cmd_decoder.cc
|
| +++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc
|
| @@ -3125,7 +3125,7 @@ bool GLES2DecoderImpl::CheckFramebufferValid(
|
| state_.SetDeviceDepthMask(GL_TRUE);
|
| state_.SetDeviceCapabilityState(GL_SCISSOR_TEST, false);
|
| bool reset_draw_buffer = false;
|
| - if ((backbuffer_needs_clear_bits_ | GL_COLOR_BUFFER_BIT) != 0 &&
|
| + if ((backbuffer_needs_clear_bits_ & GL_COLOR_BUFFER_BIT) != 0 &&
|
| group_->draw_buffer() == GL_NONE) {
|
| reset_draw_buffer = true;
|
| GLenum buf = GL_BACK;
|
| @@ -5100,7 +5100,7 @@ void GLES2DecoderImpl::ClearUnclearedAttachments(
|
| state_.SetDeviceCapabilityState(GL_SCISSOR_TEST, false);
|
| glClear(clear_bits);
|
|
|
| - if ((clear_bits | GL_COLOR_BUFFER_BIT) != 0 &&
|
| + if ((clear_bits & GL_COLOR_BUFFER_BIT) != 0 &&
|
| feature_info_->feature_flags().ext_draw_buffers)
|
| framebuffer->RestoreDrawBuffersAfterClear();
|
|
|
|
|