| Index: gpu/command_buffer/service/gles2_cmd_decoder_passthrough_doers.cc
|
| diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_passthrough_doers.cc b/gpu/command_buffer/service/gles2_cmd_decoder_passthrough_doers.cc
|
| index 43ec395c203efbde4488cf5bf3f7b4eeb3a638d1..90e8568b183dcde2090a6878d520cdf2d03b2628 100644
|
| --- a/gpu/command_buffer/service/gles2_cmd_decoder_passthrough_doers.cc
|
| +++ b/gpu/command_buffer/service/gles2_cmd_decoder_passthrough_doers.cc
|
| @@ -3489,22 +3489,15 @@ error::Error GLES2DecoderPassthroughImpl::DoBindUniformLocationCHROMIUM(
|
| error::Error GLES2DecoderPassthroughImpl::DoBindTexImage2DCHROMIUM(
|
| GLenum target,
|
| GLint imageId) {
|
| - if (target != GL_TEXTURE_2D) {
|
| - InsertError(GL_INVALID_ENUM, "Invalid target");
|
| - return error::kNoError;
|
| - }
|
| -
|
| - gl::GLImage* image = image_manager_->LookupImage(imageId);
|
| - if (image == nullptr) {
|
| - InsertError(GL_INVALID_OPERATION, "No image found with the given ID");
|
| - return error::kNoError;
|
| - }
|
| -
|
| - if (!image->BindTexImage(target)) {
|
| - image->CopyTexImage(target);
|
| - }
|
| + return BindTexImage2DCHROMIUMImpl(target, 0, imageId);
|
| +}
|
|
|
| - return error::kNoError;
|
| +error::Error
|
| +GLES2DecoderPassthroughImpl::DoBindTexImage2DWithInternalformatCHROMIUM(
|
| + GLenum target,
|
| + GLenum internalformat,
|
| + GLint imageId) {
|
| + return BindTexImage2DCHROMIUMImpl(target, internalformat, imageId);
|
| }
|
|
|
| error::Error GLES2DecoderPassthroughImpl::DoReleaseTexImage2DCHROMIUM(
|
|
|