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 3235 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3246 "glProduceTextureCHROMIUM", target, "target"); | 3246 "glProduceTextureCHROMIUM", target, "target"); |
3247 return error::kNoError; | 3247 return error::kNoError; |
3248 } | 3248 } |
3249 if (mailbox == NULL) { | 3249 if (mailbox == NULL) { |
3250 return error::kOutOfBounds; | 3250 return error::kOutOfBounds; |
3251 } | 3251 } |
3252 DoProduceTextureCHROMIUM(target, mailbox); | 3252 DoProduceTextureCHROMIUM(target, mailbox); |
3253 return error::kNoError; | 3253 return error::kNoError; |
3254 } | 3254 } |
3255 | 3255 |
| 3256 error::Error GLES2DecoderImpl::HandleProduceTextureBindlessCHROMIUM( |
| 3257 uint32_t immediate_data_size, |
| 3258 const gles2::cmds::ProduceTextureBindlessCHROMIUM& c) { |
| 3259 GLuint texture = c.texture; |
| 3260 GLenum target = static_cast<GLenum>(c.target); |
| 3261 uint32_t data_size; |
| 3262 if (!ComputeDataSize(1, sizeof(GLbyte), 64, &data_size)) { |
| 3263 return error::kOutOfBounds; |
| 3264 } |
| 3265 const GLbyte* mailbox = GetSharedMemoryAs<const GLbyte*>( |
| 3266 c.mailbox_shm_id, c.mailbox_shm_offset, data_size); |
| 3267 if (!validators_->texture_bind_target.IsValid(target)) { |
| 3268 LOCAL_SET_GL_ERROR_INVALID_ENUM( |
| 3269 "glProduceTextureBindlessCHROMIUM", target, "target"); |
| 3270 return error::kNoError; |
| 3271 } |
| 3272 if (mailbox == NULL) { |
| 3273 return error::kOutOfBounds; |
| 3274 } |
| 3275 DoProduceTextureBindlessCHROMIUM(texture, target, mailbox); |
| 3276 return error::kNoError; |
| 3277 } |
| 3278 |
| 3279 error::Error GLES2DecoderImpl::HandleProduceTextureBindlessCHROMIUMImmediate( |
| 3280 uint32_t immediate_data_size, |
| 3281 const gles2::cmds::ProduceTextureBindlessCHROMIUMImmediate& c) { |
| 3282 GLuint texture = c.texture; |
| 3283 GLenum target = static_cast<GLenum>(c.target); |
| 3284 uint32_t data_size; |
| 3285 if (!ComputeDataSize(1, sizeof(GLbyte), 64, &data_size)) { |
| 3286 return error::kOutOfBounds; |
| 3287 } |
| 3288 if (data_size > immediate_data_size) { |
| 3289 return error::kOutOfBounds; |
| 3290 } |
| 3291 const GLbyte* mailbox = |
| 3292 GetImmediateDataAs<const GLbyte*>(c, data_size, immediate_data_size); |
| 3293 if (!validators_->texture_bind_target.IsValid(target)) { |
| 3294 LOCAL_SET_GL_ERROR_INVALID_ENUM( |
| 3295 "glProduceTextureBindlessCHROMIUM", target, "target"); |
| 3296 return error::kNoError; |
| 3297 } |
| 3298 if (mailbox == NULL) { |
| 3299 return error::kOutOfBounds; |
| 3300 } |
| 3301 DoProduceTextureBindlessCHROMIUM(texture, target, mailbox); |
| 3302 return error::kNoError; |
| 3303 } |
| 3304 |
3256 error::Error GLES2DecoderImpl::HandleConsumeTextureCHROMIUM( | 3305 error::Error GLES2DecoderImpl::HandleConsumeTextureCHROMIUM( |
3257 uint32_t immediate_data_size, | 3306 uint32_t immediate_data_size, |
3258 const gles2::cmds::ConsumeTextureCHROMIUM& c) { | 3307 const gles2::cmds::ConsumeTextureCHROMIUM& c) { |
3259 GLenum target = static_cast<GLenum>(c.target); | 3308 GLenum target = static_cast<GLenum>(c.target); |
3260 uint32_t data_size; | 3309 uint32_t data_size; |
3261 if (!ComputeDataSize(1, sizeof(GLbyte), 64, &data_size)) { | 3310 if (!ComputeDataSize(1, sizeof(GLbyte), 64, &data_size)) { |
3262 return error::kOutOfBounds; | 3311 return error::kOutOfBounds; |
3263 } | 3312 } |
3264 const GLbyte* mailbox = GetSharedMemoryAs<const GLbyte*>( | 3313 const GLbyte* mailbox = GetSharedMemoryAs<const GLbyte*>( |
3265 c.mailbox_shm_id, c.mailbox_shm_offset, data_size); | 3314 c.mailbox_shm_id, c.mailbox_shm_offset, data_size); |
(...skipping 27 matching lines...) Expand all Loading... |
3293 "glConsumeTextureCHROMIUM", target, "target"); | 3342 "glConsumeTextureCHROMIUM", target, "target"); |
3294 return error::kNoError; | 3343 return error::kNoError; |
3295 } | 3344 } |
3296 if (mailbox == NULL) { | 3345 if (mailbox == NULL) { |
3297 return error::kOutOfBounds; | 3346 return error::kOutOfBounds; |
3298 } | 3347 } |
3299 DoConsumeTextureCHROMIUM(target, mailbox); | 3348 DoConsumeTextureCHROMIUM(target, mailbox); |
3300 return error::kNoError; | 3349 return error::kNoError; |
3301 } | 3350 } |
3302 | 3351 |
| 3352 error::Error GLES2DecoderImpl::HandleCreateAndConsumeTextureCHROMIUM( |
| 3353 uint32_t immediate_data_size, |
| 3354 const gles2::cmds::CreateAndConsumeTextureCHROMIUM& c) { |
| 3355 GLenum target = static_cast<GLenum>(c.target); |
| 3356 uint32_t data_size; |
| 3357 if (!ComputeDataSize(1, sizeof(GLbyte), 64, &data_size)) { |
| 3358 return error::kOutOfBounds; |
| 3359 } |
| 3360 const GLbyte* mailbox = GetSharedMemoryAs<const GLbyte*>( |
| 3361 c.mailbox_shm_id, c.mailbox_shm_offset, data_size); |
| 3362 if (!validators_->texture_bind_target.IsValid(target)) { |
| 3363 LOCAL_SET_GL_ERROR_INVALID_ENUM( |
| 3364 "glCreateAndConsumeTextureCHROMIUM", target, "target"); |
| 3365 return error::kNoError; |
| 3366 } |
| 3367 if (mailbox == NULL) { |
| 3368 return error::kOutOfBounds; |
| 3369 } |
| 3370 uint32_t client_id = c.client_id; |
| 3371 DoCreateAndConsumeTextureCHROMIUM(target, mailbox, client_id); |
| 3372 return error::kNoError; |
| 3373 } |
| 3374 |
| 3375 error::Error GLES2DecoderImpl::HandleCreateAndConsumeTextureCHROMIUMImmediate( |
| 3376 uint32_t immediate_data_size, |
| 3377 const gles2::cmds::CreateAndConsumeTextureCHROMIUMImmediate& c) { |
| 3378 GLenum target = static_cast<GLenum>(c.target); |
| 3379 uint32_t data_size; |
| 3380 if (!ComputeDataSize(1, sizeof(GLbyte), 64, &data_size)) { |
| 3381 return error::kOutOfBounds; |
| 3382 } |
| 3383 if (data_size > immediate_data_size) { |
| 3384 return error::kOutOfBounds; |
| 3385 } |
| 3386 const GLbyte* mailbox = |
| 3387 GetImmediateDataAs<const GLbyte*>(c, data_size, immediate_data_size); |
| 3388 if (!validators_->texture_bind_target.IsValid(target)) { |
| 3389 LOCAL_SET_GL_ERROR_INVALID_ENUM( |
| 3390 "glCreateAndConsumeTextureCHROMIUM", target, "target"); |
| 3391 return error::kNoError; |
| 3392 } |
| 3393 if (mailbox == NULL) { |
| 3394 return error::kOutOfBounds; |
| 3395 } |
| 3396 uint32_t client_id = c.client_id; |
| 3397 DoCreateAndConsumeTextureCHROMIUM(target, mailbox, client_id); |
| 3398 return error::kNoError; |
| 3399 } |
| 3400 |
3303 error::Error GLES2DecoderImpl::HandleBindTexImage2DCHROMIUM( | 3401 error::Error GLES2DecoderImpl::HandleBindTexImage2DCHROMIUM( |
3304 uint32_t immediate_data_size, | 3402 uint32_t immediate_data_size, |
3305 const gles2::cmds::BindTexImage2DCHROMIUM& c) { | 3403 const gles2::cmds::BindTexImage2DCHROMIUM& c) { |
3306 GLenum target = static_cast<GLenum>(c.target); | 3404 GLenum target = static_cast<GLenum>(c.target); |
3307 GLint imageId = static_cast<GLint>(c.imageId); | 3405 GLint imageId = static_cast<GLint>(c.imageId); |
3308 if (!validators_->texture_bind_target.IsValid(target)) { | 3406 if (!validators_->texture_bind_target.IsValid(target)) { |
3309 LOCAL_SET_GL_ERROR_INVALID_ENUM( | 3407 LOCAL_SET_GL_ERROR_INVALID_ENUM( |
3310 "glBindTexImage2DCHROMIUM", target, "target"); | 3408 "glBindTexImage2DCHROMIUM", target, "target"); |
3311 return error::kNoError; | 3409 return error::kNoError; |
3312 } | 3410 } |
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3514 state_.ignore_cached_state) { | 3612 state_.ignore_cached_state) { |
3515 framebuffer_state_.clear_state_dirty = true; | 3613 framebuffer_state_.clear_state_dirty = true; |
3516 } | 3614 } |
3517 return false; | 3615 return false; |
3518 default: | 3616 default: |
3519 NOTREACHED(); | 3617 NOTREACHED(); |
3520 return false; | 3618 return false; |
3521 } | 3619 } |
3522 } | 3620 } |
3523 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_ | 3621 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_ |
OLD | NEW |