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( |