| 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 5b5b9083daa14d2e1e46e8c2a299dd96bf851306..9b028fd494fd6f946d611875dcd00a10c917bc84 100644
|
| --- a/gpu/command_buffer/service/gles2_cmd_decoder.cc
|
| +++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc
|
| @@ -3127,7 +3127,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;
|
| @@ -5102,7 +5102,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();
|
|
|
|
|