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 5263 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5274 LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, "glDrawBuffersEXT", "count < 0"); | 5274 LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, "glDrawBuffersEXT", "count < 0"); |
5275 return error::kNoError; | 5275 return error::kNoError; |
5276 } | 5276 } |
5277 if (bufs == NULL) { | 5277 if (bufs == NULL) { |
5278 return error::kOutOfBounds; | 5278 return error::kOutOfBounds; |
5279 } | 5279 } |
5280 DoDrawBuffersEXT(count, bufs); | 5280 DoDrawBuffersEXT(count, bufs); |
5281 return error::kNoError; | 5281 return error::kNoError; |
5282 } | 5282 } |
5283 | 5283 |
| 5284 error::Error |
| 5285 GLES2DecoderImpl::HandleScheduleCALayerFilterEffectsCHROMIUMImmediate( |
| 5286 uint32_t immediate_data_size, |
| 5287 const void* cmd_data) { |
| 5288 const gles2::cmds::ScheduleCALayerFilterEffectsCHROMIUMImmediate& c = |
| 5289 *static_cast< |
| 5290 const gles2::cmds::ScheduleCALayerFilterEffectsCHROMIUMImmediate*>( |
| 5291 cmd_data); |
| 5292 (void)c; |
| 5293 GLsizei count = static_cast<GLsizei>(c.count); |
| 5294 uint32_t data_size = 0; |
| 5295 if (count >= 0 && |
| 5296 !GLES2Util::ComputeDataSize(count, sizeof(GLCALayerFilterEffect), 1, |
| 5297 &data_size)) { |
| 5298 return error::kOutOfBounds; |
| 5299 } |
| 5300 if (data_size > immediate_data_size) { |
| 5301 return error::kOutOfBounds; |
| 5302 } |
| 5303 const GLCALayerFilterEffect* effects = |
| 5304 GetImmediateDataAs<const GLCALayerFilterEffect*>(c, data_size, |
| 5305 immediate_data_size); |
| 5306 if (count < 0) { |
| 5307 LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, |
| 5308 "glScheduleCALayerFilterEffectsCHROMIUM", "count < 0"); |
| 5309 return error::kNoError; |
| 5310 } |
| 5311 if (effects == NULL) { |
| 5312 return error::kOutOfBounds; |
| 5313 } |
| 5314 DoScheduleCALayerFilterEffectsCHROMIUM(count, effects); |
| 5315 return error::kNoError; |
| 5316 } |
| 5317 |
5284 error::Error GLES2DecoderImpl::HandleScheduleCALayerInUseQueryCHROMIUMImmediate( | 5318 error::Error GLES2DecoderImpl::HandleScheduleCALayerInUseQueryCHROMIUMImmediate( |
5285 uint32_t immediate_data_size, | 5319 uint32_t immediate_data_size, |
5286 const void* cmd_data) { | 5320 const void* cmd_data) { |
5287 const gles2::cmds::ScheduleCALayerInUseQueryCHROMIUMImmediate& c = | 5321 const gles2::cmds::ScheduleCALayerInUseQueryCHROMIUMImmediate& c = |
5288 *static_cast< | 5322 *static_cast< |
5289 const gles2::cmds::ScheduleCALayerInUseQueryCHROMIUMImmediate*>( | 5323 const gles2::cmds::ScheduleCALayerInUseQueryCHROMIUMImmediate*>( |
5290 cmd_data); | 5324 cmd_data); |
5291 (void)c; | 5325 (void)c; |
5292 GLsizei count = static_cast<GLsizei>(c.count); | 5326 GLsizei count = static_cast<GLsizei>(c.count); |
5293 uint32_t data_size = 0; | 5327 uint32_t data_size = 0; |
(...skipping 331 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5625 state_.enable_flags.cached_sample_alpha_to_one_ext = enabled; | 5659 state_.enable_flags.cached_sample_alpha_to_one_ext = enabled; |
5626 return true; | 5660 return true; |
5627 } | 5661 } |
5628 return false; | 5662 return false; |
5629 default: | 5663 default: |
5630 NOTREACHED(); | 5664 NOTREACHED(); |
5631 return false; | 5665 return false; |
5632 } | 5666 } |
5633 } | 5667 } |
5634 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_ | 5668 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_ |
OLD | NEW |