| 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 9cfe4668da5cf5140885bcfa5f4a2a0f2763e0a6..97626ee188c34ca2a70b4d585b1e6ca3a744953b 100644
|
| --- a/gpu/command_buffer/service/gles2_cmd_decoder.cc
|
| +++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc
|
| @@ -3637,8 +3637,9 @@ void GLES2DecoderImpl::DoBindBuffer(GLenum target, GLuint client_id) {
|
| buffer = GetBuffer(client_id);
|
| if (!buffer) {
|
| if (!group_->bind_generates_resource()) {
|
| - LOG(ERROR) << "glBindBuffer: id not generated by glGenBuffers";
|
| - current_decoder_error_ = error::kGenericError;
|
| + LOCAL_SET_GL_ERROR(GL_INVALID_OPERATION,
|
| + "glBindBuffer",
|
| + "id not generated by glGenBuffers");
|
| return;
|
| }
|
|
|
| @@ -3812,10 +3813,10 @@ void GLES2DecoderImpl::DoBindFramebuffer(GLenum target, GLuint client_id) {
|
| framebuffer = GetFramebuffer(client_id);
|
| if (!framebuffer) {
|
| if (!group_->bind_generates_resource()) {
|
| - LOG(ERROR)
|
| - << "glBindFramebuffer: id not generated by glGenFramebuffers";
|
| - current_decoder_error_ = error::kGenericError;
|
| - return;
|
| + LOCAL_SET_GL_ERROR(GL_INVALID_OPERATION,
|
| + "glBindFramebuffer",
|
| + "id not generated by glGenFramebuffers");
|
| + return;
|
| }
|
|
|
| // It's a new id so make a framebuffer framebuffer for it.
|
| @@ -3860,9 +3861,9 @@ void GLES2DecoderImpl::DoBindRenderbuffer(GLenum target, GLuint client_id) {
|
| renderbuffer = GetRenderbuffer(client_id);
|
| if (!renderbuffer) {
|
| if (!group_->bind_generates_resource()) {
|
| - LOG(ERROR)
|
| - << "glBindRenderbuffer: id not generated by glGenRenderbuffers";
|
| - current_decoder_error_ = error::kGenericError;
|
| + LOCAL_SET_GL_ERROR(GL_INVALID_OPERATION,
|
| + "glBindRenderbuffer",
|
| + "id not generated by glGenRenderbuffers");
|
| return;
|
| }
|
|
|
| @@ -3890,9 +3891,10 @@ void GLES2DecoderImpl::DoBindTexture(GLenum target, GLuint client_id) {
|
| texture_ref = GetTexture(client_id);
|
| if (!texture_ref) {
|
| if (!group_->bind_generates_resource()) {
|
| - LOG(ERROR) << "glBindTexture: id not generated by glGenTextures";
|
| - current_decoder_error_ = error::kGenericError;
|
| - return;
|
| + LOCAL_SET_GL_ERROR(GL_INVALID_OPERATION,
|
| + "glBindTexture",
|
| + "id not generated by glGenTextures");
|
| + return;
|
| }
|
|
|
| // It's a new id so make a texture texture for it.
|
|
|