Index: gpu/command_buffer/client/gles2_implementation_impl_autogen.h |
diff --git a/gpu/command_buffer/client/gles2_implementation_impl_autogen.h b/gpu/command_buffer/client/gles2_implementation_impl_autogen.h |
index 2ffd65ccc144313c87c3494151c79dacd0fc62c5..a2b92278dcecdd76f60472ec36c1be7d4f98c7bf 100644 |
--- a/gpu/command_buffer/client/gles2_implementation_impl_autogen.h |
+++ b/gpu/command_buffer/client/gles2_implementation_impl_autogen.h |
@@ -24,8 +24,9 @@ void GLES2Implementation::BindBuffer(GLenum target, GLuint buffer) { |
SetGLError(GL_INVALID_OPERATION, "BindBuffer", "buffer reserved id"); |
return; |
} |
- BindBufferHelper(target, buffer); |
- helper_->BindBuffer(target, buffer); |
+ if (BindBufferHelper(target, buffer)) { |
+ helper_->BindBuffer(target, buffer); |
+ } |
} |
void GLES2Implementation::BindFramebuffer(GLenum target, GLuint framebuffer) { |
@@ -36,8 +37,9 @@ void GLES2Implementation::BindFramebuffer(GLenum target, GLuint framebuffer) { |
GL_INVALID_OPERATION, "BindFramebuffer", "framebuffer reserved id"); |
return; |
} |
- BindFramebufferHelper(target, framebuffer); |
- helper_->BindFramebuffer(target, framebuffer); |
+ if (BindFramebufferHelper(target, framebuffer)) { |
+ helper_->BindFramebuffer(target, framebuffer); |
+ } |
} |
void GLES2Implementation::BindRenderbuffer( |
@@ -49,8 +51,9 @@ void GLES2Implementation::BindRenderbuffer( |
GL_INVALID_OPERATION, "BindRenderbuffer", "renderbuffer reserved id"); |
return; |
} |
- BindRenderbufferHelper(target, renderbuffer); |
- helper_->BindRenderbuffer(target, renderbuffer); |
+ if (BindRenderbufferHelper(target, renderbuffer)) { |
+ helper_->BindRenderbuffer(target, renderbuffer); |
+ } |
} |
void GLES2Implementation::BindTexture(GLenum target, GLuint texture) { |
@@ -60,8 +63,9 @@ void GLES2Implementation::BindTexture(GLenum target, GLuint texture) { |
SetGLError(GL_INVALID_OPERATION, "BindTexture", "texture reserved id"); |
return; |
} |
- BindTextureHelper(target, texture); |
- helper_->BindTexture(target, texture); |
+ if (BindTextureHelper(target, texture)) { |
+ helper_->BindTexture(target, texture); |
+ } |
} |
void GLES2Implementation::BlendColor( |
@@ -1192,12 +1196,6 @@ void GLES2Implementation::UniformMatrix4fv( |
helper_->UniformMatrix4fvImmediate(location, count, transpose, value); |
} |
-void GLES2Implementation::UseProgram(GLuint program) { |
- GPU_CLIENT_SINGLE_THREAD_CHECK(); |
- GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUseProgram(" << program << ")"); |
- helper_->UseProgram(program); |
-} |
- |
void GLES2Implementation::ValidateProgram(GLuint program) { |
GPU_CLIENT_SINGLE_THREAD_CHECK(); |
GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glValidateProgram(" << program << ")"); // NOLINT |
@@ -1426,8 +1424,9 @@ void GLES2Implementation::BindVertexArrayOES(GLuint array) { |
GL_INVALID_OPERATION, "BindVertexArrayOES", "array reserved id"); |
return; |
} |
- BindVertexArrayHelper(array); |
- helper_->BindVertexArrayOES(array); |
+ if (BindVertexArrayHelper(array)) { |
+ helper_->BindVertexArrayOES(array); |
+ } |
} |
void GLES2Implementation::GetTranslatedShaderSourceANGLE( |