| 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 0af257a8ebe054e68da5d610775effd7eb14203d..686d822359addf9038ead5cad393a75aed88fa4d 100644
|
| --- a/gpu/command_buffer/service/gles2_cmd_decoder.cc
|
| +++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc
|
| @@ -5782,7 +5782,8 @@ void GLES2DecoderImpl::DoDidUseTexImageIfNeeded(
|
| "GLES2DecoderImpl::DoDidUseTexImageIfNeeded",
|
| GetErrorState());
|
| glBindTexture(textarget, texture->service_id());
|
| - image->DidUseTexImage();
|
| + image->DidUseTexImage(
|
| + workarounds().unbind_image_target_texture_before_lock);
|
| RestoreCurrentTexture2DBindings(&state_);
|
| }
|
| }
|
| @@ -5879,7 +5880,8 @@ void GLES2DecoderImpl::RestoreStateForTextures() {
|
| ScopedGLErrorSuppressor suppressor(
|
| "GLES2DecoderImpl::RestoreStateForTextures", GetErrorState());
|
| glActiveTexture(GL_TEXTURE0 + texture_unit_index);
|
| - image->DidUseTexImage();
|
| + image->DidUseTexImage(
|
| + workarounds().unbind_image_target_texture_before_lock);
|
| continue;
|
| }
|
| }
|
|
|