| 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 |