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 4147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4158 } | 4158 } |
4159 const GLbyte* mailbox = | 4159 const GLbyte* mailbox = |
4160 GetImmediateDataAs<const GLbyte*>(c, data_size, immediate_data_size); | 4160 GetImmediateDataAs<const GLbyte*>(c, data_size, immediate_data_size); |
4161 error::Error error = DoConsumeTextureCHROMIUM(target, mailbox); | 4161 error::Error error = DoConsumeTextureCHROMIUM(target, mailbox); |
4162 if (error != error::kNoError) { | 4162 if (error != error::kNoError) { |
4163 return error; | 4163 return error; |
4164 } | 4164 } |
4165 return error::kNoError; | 4165 return error::kNoError; |
4166 } | 4166 } |
4167 | 4167 |
| 4168 error::Error |
| 4169 GLES2DecoderPassthroughImpl::HandleCreateAndConsumeTextureINTERNALImmediate( |
| 4170 uint32_t immediate_data_size, |
| 4171 const void* cmd_data) { |
| 4172 const gles2::cmds::CreateAndConsumeTextureINTERNALImmediate& c = *static_cast< |
| 4173 const gles2::cmds::CreateAndConsumeTextureINTERNALImmediate*>(cmd_data); |
| 4174 (void)c; |
| 4175 GLenum target = static_cast<GLenum>(c.target); |
| 4176 GLuint texture = static_cast<GLuint>(c.texture); |
| 4177 uint32_t data_size; |
| 4178 if (!GLES2Util::ComputeDataSize(1, sizeof(GLbyte), 64, &data_size)) { |
| 4179 return error::kOutOfBounds; |
| 4180 } |
| 4181 if (data_size > immediate_data_size) { |
| 4182 return error::kOutOfBounds; |
| 4183 } |
| 4184 const GLbyte* mailbox = |
| 4185 GetImmediateDataAs<const GLbyte*>(c, data_size, immediate_data_size); |
| 4186 error::Error error = |
| 4187 DoCreateAndConsumeTextureINTERNAL(target, texture, mailbox); |
| 4188 if (error != error::kNoError) { |
| 4189 return error; |
| 4190 } |
| 4191 return error::kNoError; |
| 4192 } |
| 4193 |
4168 error::Error GLES2DecoderPassthroughImpl::HandleBindTexImage2DCHROMIUM( | 4194 error::Error GLES2DecoderPassthroughImpl::HandleBindTexImage2DCHROMIUM( |
4169 uint32_t immediate_data_size, | 4195 uint32_t immediate_data_size, |
4170 const void* cmd_data) { | 4196 const void* cmd_data) { |
4171 const gles2::cmds::BindTexImage2DCHROMIUM& c = | 4197 const gles2::cmds::BindTexImage2DCHROMIUM& c = |
4172 *static_cast<const gles2::cmds::BindTexImage2DCHROMIUM*>(cmd_data); | 4198 *static_cast<const gles2::cmds::BindTexImage2DCHROMIUM*>(cmd_data); |
4173 (void)c; | 4199 (void)c; |
4174 GLenum target = static_cast<GLenum>(c.target); | 4200 GLenum target = static_cast<GLenum>(c.target); |
4175 GLint imageId = static_cast<GLint>(c.imageId); | 4201 GLint imageId = static_cast<GLint>(c.imageId); |
4176 error::Error error = DoBindTexImage2DCHROMIUM(target, imageId); | 4202 error::Error error = DoBindTexImage2DCHROMIUM(target, imageId); |
4177 if (error != error::kNoError) { | 4203 if (error != error::kNoError) { |
(...skipping 300 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4478 error::Error error = DoUniformMatrix4fvStreamTextureMatrixCHROMIUM( | 4504 error::Error error = DoUniformMatrix4fvStreamTextureMatrixCHROMIUM( |
4479 location, transpose, transform); | 4505 location, transpose, transform); |
4480 if (error != error::kNoError) { | 4506 if (error != error::kNoError) { |
4481 return error; | 4507 return error; |
4482 } | 4508 } |
4483 return error::kNoError; | 4509 return error::kNoError; |
4484 } | 4510 } |
4485 | 4511 |
4486 } // namespace gles2 | 4512 } // namespace gles2 |
4487 } // namespace gpu | 4513 } // namespace gpu |
OLD | NEW |