| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // This file is auto-generated from | 5 // This file is auto-generated from |
| 6 // gpu/command_buffer/build_gles2_cmd_buffer.py | 6 // gpu/command_buffer/build_gles2_cmd_buffer.py |
| 7 // It's formatted by clang-format using chromium coding style: | 7 // It's formatted by clang-format using chromium coding style: |
| 8 // clang-format -i -style=chromium filename | 8 // clang-format -i -style=chromium filename |
| 9 // DO NOT EDIT! | 9 // DO NOT EDIT! |
| 10 | 10 |
| (...skipping 23 matching lines...) Expand all Loading... |
| 34 CheckGLError(); | 34 CheckGLError(); |
| 35 } | 35 } |
| 36 | 36 |
| 37 void GLES2Implementation::BindBufferBase(GLenum target, | 37 void GLES2Implementation::BindBufferBase(GLenum target, |
| 38 GLuint index, | 38 GLuint index, |
| 39 GLuint buffer) { | 39 GLuint buffer) { |
| 40 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 40 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 41 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindBufferBase(" | 41 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindBufferBase(" |
| 42 << GLES2Util::GetStringIndexedBufferTarget(target) << ", " | 42 << GLES2Util::GetStringIndexedBufferTarget(target) << ", " |
| 43 << index << ", " << buffer << ")"); | 43 << index << ", " << buffer << ")"); |
| 44 helper_->BindBufferBase(target, index, buffer); | 44 if (IsBufferReservedId(buffer)) { |
| 45 SetGLError(GL_INVALID_OPERATION, "BindBufferBase", "buffer reserved id"); |
| 46 return; |
| 47 } |
| 48 BindBufferBaseHelper(target, index, buffer); |
| 45 CheckGLError(); | 49 CheckGLError(); |
| 46 } | 50 } |
| 47 | 51 |
| 48 void GLES2Implementation::BindFramebuffer(GLenum target, GLuint framebuffer) { | 52 void GLES2Implementation::BindFramebuffer(GLenum target, GLuint framebuffer) { |
| 49 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 53 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 50 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindFramebuffer(" | 54 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindFramebuffer(" |
| 51 << GLES2Util::GetStringFrameBufferTarget(target) << ", " | 55 << GLES2Util::GetStringFrameBufferTarget(target) << ", " |
| 52 << framebuffer << ")"); | 56 << framebuffer << ")"); |
| 53 if (IsFramebufferReservedId(framebuffer)) { | 57 if (IsFramebufferReservedId(framebuffer)) { |
| 54 SetGLError(GL_INVALID_OPERATION, "BindFramebuffer", | 58 SetGLError(GL_INVALID_OPERATION, "BindFramebuffer", |
| (...skipping 15 matching lines...) Expand all Loading... |
| 70 return; | 74 return; |
| 71 } | 75 } |
| 72 BindRenderbufferHelper(target, renderbuffer); | 76 BindRenderbufferHelper(target, renderbuffer); |
| 73 CheckGLError(); | 77 CheckGLError(); |
| 74 } | 78 } |
| 75 | 79 |
| 76 void GLES2Implementation::BindSampler(GLuint unit, GLuint sampler) { | 80 void GLES2Implementation::BindSampler(GLuint unit, GLuint sampler) { |
| 77 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 81 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 78 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindSampler(" << unit << ", " | 82 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindSampler(" << unit << ", " |
| 79 << sampler << ")"); | 83 << sampler << ")"); |
| 80 helper_->BindSampler(unit, sampler); | 84 if (IsSamplerReservedId(sampler)) { |
| 85 SetGLError(GL_INVALID_OPERATION, "BindSampler", "sampler reserved id"); |
| 86 return; |
| 87 } |
| 88 BindSamplerHelper(unit, sampler); |
| 81 CheckGLError(); | 89 CheckGLError(); |
| 82 } | 90 } |
| 83 | 91 |
| 84 void GLES2Implementation::BindTexture(GLenum target, GLuint texture) { | 92 void GLES2Implementation::BindTexture(GLenum target, GLuint texture) { |
| 85 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 93 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 86 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindTexture(" | 94 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindTexture(" |
| 87 << GLES2Util::GetStringTextureBindTarget(target) << ", " | 95 << GLES2Util::GetStringTextureBindTarget(target) << ", " |
| 88 << texture << ")"); | 96 << texture << ")"); |
| 89 if (IsTextureReservedId(texture)) { | 97 if (IsTextureReservedId(texture)) { |
| 90 SetGLError(GL_INVALID_OPERATION, "BindTexture", "texture reserved id"); | 98 SetGLError(GL_INVALID_OPERATION, "BindTexture", "texture reserved id"); |
| 91 return; | 99 return; |
| 92 } | 100 } |
| 93 BindTextureHelper(target, texture); | 101 BindTextureHelper(target, texture); |
| 94 CheckGLError(); | 102 CheckGLError(); |
| 95 } | 103 } |
| 96 | 104 |
| 97 void GLES2Implementation::BindTransformFeedback(GLenum target, | 105 void GLES2Implementation::BindTransformFeedback(GLenum target, |
| 98 GLuint transformfeedback) { | 106 GLuint transformfeedback) { |
| 99 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 107 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 100 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindTransformFeedback(" | 108 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindTransformFeedback(" |
| 101 << GLES2Util::GetStringTransformFeedbackBindTarget(target) | 109 << GLES2Util::GetStringTransformFeedbackBindTarget(target) |
| 102 << ", " << transformfeedback << ")"); | 110 << ", " << transformfeedback << ")"); |
| 103 helper_->BindTransformFeedback(target, transformfeedback); | 111 if (IsTransformFeedbackReservedId(transformfeedback)) { |
| 112 SetGLError(GL_INVALID_OPERATION, "BindTransformFeedback", |
| 113 "transformfeedback reserved id"); |
| 114 return; |
| 115 } |
| 116 BindTransformFeedbackHelper(target, transformfeedback); |
| 104 CheckGLError(); | 117 CheckGLError(); |
| 105 } | 118 } |
| 106 | 119 |
| 107 void GLES2Implementation::BlendColor(GLclampf red, | 120 void GLES2Implementation::BlendColor(GLclampf red, |
| 108 GLclampf green, | 121 GLclampf green, |
| 109 GLclampf blue, | 122 GLclampf blue, |
| 110 GLclampf alpha) { | 123 GLclampf alpha) { |
| 111 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 124 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 112 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBlendColor(" << red << ", " | 125 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBlendColor(" << red << ", " |
| 113 << green << ", " << blue << ", " << alpha << ")"); | 126 << green << ", " << blue << ", " << alpha << ")"); |
| (...skipping 2956 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3070 | 3083 |
| 3071 void GLES2Implementation::BlendBarrierKHR() { | 3084 void GLES2Implementation::BlendBarrierKHR() { |
| 3072 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 3085 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 3073 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBlendBarrierKHR(" | 3086 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBlendBarrierKHR(" |
| 3074 << ")"); | 3087 << ")"); |
| 3075 helper_->BlendBarrierKHR(); | 3088 helper_->BlendBarrierKHR(); |
| 3076 CheckGLError(); | 3089 CheckGLError(); |
| 3077 } | 3090 } |
| 3078 | 3091 |
| 3079 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ | 3092 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ |
| OLD | NEW |