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 5135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5146 "target"); | 5146 "target"); |
5147 return error::kNoError; | 5147 return error::kNoError; |
5148 } | 5148 } |
5149 if (mailbox == NULL) { | 5149 if (mailbox == NULL) { |
5150 return error::kOutOfBounds; | 5150 return error::kOutOfBounds; |
5151 } | 5151 } |
5152 DoConsumeTextureCHROMIUM(target, mailbox); | 5152 DoConsumeTextureCHROMIUM(target, mailbox); |
5153 return error::kNoError; | 5153 return error::kNoError; |
5154 } | 5154 } |
5155 | 5155 |
| 5156 error::Error GLES2DecoderImpl::HandleCreateAndConsumeTextureINTERNALImmediate( |
| 5157 uint32_t immediate_data_size, |
| 5158 const void* cmd_data) { |
| 5159 const gles2::cmds::CreateAndConsumeTextureINTERNALImmediate& c = *static_cast< |
| 5160 const gles2::cmds::CreateAndConsumeTextureINTERNALImmediate*>(cmd_data); |
| 5161 (void)c; |
| 5162 GLenum target = static_cast<GLenum>(c.target); |
| 5163 GLuint texture = static_cast<GLuint>(c.texture); |
| 5164 uint32_t data_size; |
| 5165 if (!GLES2Util::ComputeDataSize(1, sizeof(GLbyte), 64, &data_size)) { |
| 5166 return error::kOutOfBounds; |
| 5167 } |
| 5168 if (data_size > immediate_data_size) { |
| 5169 return error::kOutOfBounds; |
| 5170 } |
| 5171 const GLbyte* mailbox = |
| 5172 GetImmediateDataAs<const GLbyte*>(c, data_size, immediate_data_size); |
| 5173 if (!validators_->texture_bind_target.IsValid(target)) { |
| 5174 LOCAL_SET_GL_ERROR_INVALID_ENUM("glCreateAndConsumeTextureINTERNAL", target, |
| 5175 "target"); |
| 5176 return error::kNoError; |
| 5177 } |
| 5178 if (mailbox == NULL) { |
| 5179 return error::kOutOfBounds; |
| 5180 } |
| 5181 DoCreateAndConsumeTextureINTERNAL(target, texture, mailbox); |
| 5182 return error::kNoError; |
| 5183 } |
| 5184 |
5156 error::Error GLES2DecoderImpl::HandleBindTexImage2DCHROMIUM( | 5185 error::Error GLES2DecoderImpl::HandleBindTexImage2DCHROMIUM( |
5157 uint32_t immediate_data_size, | 5186 uint32_t immediate_data_size, |
5158 const void* cmd_data) { | 5187 const void* cmd_data) { |
5159 const gles2::cmds::BindTexImage2DCHROMIUM& c = | 5188 const gles2::cmds::BindTexImage2DCHROMIUM& c = |
5160 *static_cast<const gles2::cmds::BindTexImage2DCHROMIUM*>(cmd_data); | 5189 *static_cast<const gles2::cmds::BindTexImage2DCHROMIUM*>(cmd_data); |
5161 (void)c; | 5190 (void)c; |
5162 GLenum target = static_cast<GLenum>(c.target); | 5191 GLenum target = static_cast<GLenum>(c.target); |
5163 GLint imageId = static_cast<GLint>(c.imageId); | 5192 GLint imageId = static_cast<GLint>(c.imageId); |
5164 if (!validators_->texture_bind_target.IsValid(target)) { | 5193 if (!validators_->texture_bind_target.IsValid(target)) { |
5165 LOCAL_SET_GL_ERROR_INVALID_ENUM("glBindTexImage2DCHROMIUM", target, | 5194 LOCAL_SET_GL_ERROR_INVALID_ENUM("glBindTexImage2DCHROMIUM", target, |
(...skipping 458 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5624 state_.enable_flags.cached_sample_alpha_to_one_ext = enabled; | 5653 state_.enable_flags.cached_sample_alpha_to_one_ext = enabled; |
5625 return true; | 5654 return true; |
5626 } | 5655 } |
5627 return false; | 5656 return false; |
5628 default: | 5657 default: |
5629 NOTREACHED(); | 5658 NOTREACHED(); |
5630 return false; | 5659 return false; |
5631 } | 5660 } |
5632 } | 5661 } |
5633 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_ | 5662 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_ |
OLD | NEW |