| 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 059ab5b2c2957868d2b7472fca7a6cf6507c0f98..54304d403f3e9116d070dabc2fe1664d6eb087cb 100644
|
| --- a/gpu/command_buffer/service/gles2_cmd_decoder.cc
|
| +++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc
|
| @@ -17283,6 +17283,9 @@ void GLES2DecoderImpl::DoConsumeTextureCHROMIUM(GLenum target,
|
| return;
|
| }
|
|
|
| + if (texture_ref->texture() == texture)
|
| + return;
|
| +
|
| DeleteTexturesHelper(1, &client_id);
|
| texture_ref = texture_manager()->Consume(client_id, texture);
|
| glBindTexture(target, texture_ref->service_id());
|
|
|