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 13450 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
13461 uint32_t sync_point; | 13461 uint32_t sync_point; |
13462 }; | 13462 }; |
13463 | 13463 |
13464 static_assert(sizeof(WaitSyncPointCHROMIUM) == 8, | 13464 static_assert(sizeof(WaitSyncPointCHROMIUM) == 8, |
13465 "size of WaitSyncPointCHROMIUM should be 8"); | 13465 "size of WaitSyncPointCHROMIUM should be 8"); |
13466 static_assert(offsetof(WaitSyncPointCHROMIUM, header) == 0, | 13466 static_assert(offsetof(WaitSyncPointCHROMIUM, header) == 0, |
13467 "offset of WaitSyncPointCHROMIUM header should be 0"); | 13467 "offset of WaitSyncPointCHROMIUM header should be 0"); |
13468 static_assert(offsetof(WaitSyncPointCHROMIUM, sync_point) == 4, | 13468 static_assert(offsetof(WaitSyncPointCHROMIUM, sync_point) == 4, |
13469 "offset of WaitSyncPointCHROMIUM sync_point should be 4"); | 13469 "offset of WaitSyncPointCHROMIUM sync_point should be 4"); |
13470 | 13470 |
| 13471 struct InsertFenceSyncCHROMIUM { |
| 13472 typedef InsertFenceSyncCHROMIUM ValueType; |
| 13473 static const CommandId kCmdId = kInsertFenceSyncCHROMIUM; |
| 13474 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 13475 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
| 13476 |
| 13477 static uint32_t ComputeSize() { |
| 13478 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 13479 } |
| 13480 |
| 13481 void SetHeader() { header.SetCmd<ValueType>(); } |
| 13482 |
| 13483 void Init(GLuint _release_count) { |
| 13484 SetHeader(); |
| 13485 release_count = _release_count; |
| 13486 } |
| 13487 |
| 13488 void* Set(void* cmd, GLuint _release_count) { |
| 13489 static_cast<ValueType*>(cmd)->Init(_release_count); |
| 13490 return NextCmdAddress<ValueType>(cmd); |
| 13491 } |
| 13492 |
| 13493 gpu::CommandHeader header; |
| 13494 uint32_t release_count; |
| 13495 }; |
| 13496 |
| 13497 static_assert(sizeof(InsertFenceSyncCHROMIUM) == 8, |
| 13498 "size of InsertFenceSyncCHROMIUM should be 8"); |
| 13499 static_assert(offsetof(InsertFenceSyncCHROMIUM, header) == 0, |
| 13500 "offset of InsertFenceSyncCHROMIUM header should be 0"); |
| 13501 static_assert(offsetof(InsertFenceSyncCHROMIUM, release_count) == 4, |
| 13502 "offset of InsertFenceSyncCHROMIUM release_count should be 4"); |
| 13503 |
| 13504 struct GenSyncTokenCHROMIUMImmediate { |
| 13505 typedef GenSyncTokenCHROMIUMImmediate ValueType; |
| 13506 static const CommandId kCmdId = kGenSyncTokenCHROMIUMImmediate; |
| 13507 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 13508 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 13509 |
| 13510 static uint32_t ComputeSize(uint32_t size_in_bytes) { |
| 13511 return static_cast<uint32_t>(sizeof(ValueType) + // NOLINT |
| 13512 RoundSizeToMultipleOfEntries(size_in_bytes)); |
| 13513 } |
| 13514 |
| 13515 void SetHeader(uint32_t size_in_bytes) { |
| 13516 header.SetCmdByTotalSize<ValueType>(size_in_bytes); |
| 13517 } |
| 13518 |
| 13519 void Init(GLuint _fence_sync) { |
| 13520 uint32_t total_size = 0; // TODO(gman): get correct size. |
| 13521 SetHeader(total_size); |
| 13522 fence_sync = _fence_sync; |
| 13523 } |
| 13524 |
| 13525 void* Set(void* cmd, GLuint _fence_sync) { |
| 13526 uint32_t total_size = 0; // TODO(gman): get correct size. |
| 13527 static_cast<ValueType*>(cmd)->Init(_fence_sync); |
| 13528 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, total_size); |
| 13529 } |
| 13530 |
| 13531 gpu::CommandHeader header; |
| 13532 uint32_t fence_sync; |
| 13533 }; |
| 13534 |
| 13535 static_assert(sizeof(GenSyncTokenCHROMIUMImmediate) == 8, |
| 13536 "size of GenSyncTokenCHROMIUMImmediate should be 8"); |
| 13537 static_assert(offsetof(GenSyncTokenCHROMIUMImmediate, header) == 0, |
| 13538 "offset of GenSyncTokenCHROMIUMImmediate header should be 0"); |
| 13539 static_assert(offsetof(GenSyncTokenCHROMIUMImmediate, fence_sync) == 4, |
| 13540 "offset of GenSyncTokenCHROMIUMImmediate fence_sync should be 4"); |
| 13541 |
| 13542 struct WaitSyncTokenCHROMIUM { |
| 13543 typedef WaitSyncTokenCHROMIUM ValueType; |
| 13544 static const CommandId kCmdId = kWaitSyncTokenCHROMIUM; |
| 13545 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 13546 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
| 13547 |
| 13548 static uint32_t ComputeSize() { |
| 13549 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
| 13550 } |
| 13551 |
| 13552 void SetHeader() { header.SetCmd<ValueType>(); } |
| 13553 |
| 13554 void Init(GLint _channel_id, GLuint _routing_id, GLuint _release_count) { |
| 13555 SetHeader(); |
| 13556 channel_id = _channel_id; |
| 13557 routing_id = _routing_id; |
| 13558 release_count = _release_count; |
| 13559 } |
| 13560 |
| 13561 void* Set(void* cmd, |
| 13562 GLint _channel_id, |
| 13563 GLuint _routing_id, |
| 13564 GLuint _release_count) { |
| 13565 static_cast<ValueType*>(cmd) |
| 13566 ->Init(_channel_id, _routing_id, _release_count); |
| 13567 return NextCmdAddress<ValueType>(cmd); |
| 13568 } |
| 13569 |
| 13570 gpu::CommandHeader header; |
| 13571 int32_t channel_id; |
| 13572 uint32_t routing_id; |
| 13573 uint32_t release_count; |
| 13574 }; |
| 13575 |
| 13576 static_assert(sizeof(WaitSyncTokenCHROMIUM) == 16, |
| 13577 "size of WaitSyncTokenCHROMIUM should be 16"); |
| 13578 static_assert(offsetof(WaitSyncTokenCHROMIUM, header) == 0, |
| 13579 "offset of WaitSyncTokenCHROMIUM header should be 0"); |
| 13580 static_assert(offsetof(WaitSyncTokenCHROMIUM, channel_id) == 4, |
| 13581 "offset of WaitSyncTokenCHROMIUM channel_id should be 4"); |
| 13582 static_assert(offsetof(WaitSyncTokenCHROMIUM, routing_id) == 8, |
| 13583 "offset of WaitSyncTokenCHROMIUM routing_id should be 8"); |
| 13584 static_assert(offsetof(WaitSyncTokenCHROMIUM, release_count) == 12, |
| 13585 "offset of WaitSyncTokenCHROMIUM release_count should be 12"); |
| 13586 |
13471 struct DrawBuffersEXTImmediate { | 13587 struct DrawBuffersEXTImmediate { |
13472 typedef DrawBuffersEXTImmediate ValueType; | 13588 typedef DrawBuffersEXTImmediate ValueType; |
13473 static const CommandId kCmdId = kDrawBuffersEXTImmediate; | 13589 static const CommandId kCmdId = kDrawBuffersEXTImmediate; |
13474 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 13590 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
13475 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); | 13591 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); |
13476 | 13592 |
13477 static uint32_t ComputeDataSize(GLsizei count) { | 13593 static uint32_t ComputeDataSize(GLsizei count) { |
13478 return static_cast<uint32_t>(sizeof(GLenum) * 1 * count); // NOLINT | 13594 return static_cast<uint32_t>(sizeof(GLenum) * 1 * count); // NOLINT |
13479 } | 13595 } |
13480 | 13596 |
(...skipping 894 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
14375 | 14491 |
14376 gpu::CommandHeader header; | 14492 gpu::CommandHeader header; |
14377 }; | 14493 }; |
14378 | 14494 |
14379 static_assert(sizeof(BlendBarrierKHR) == 4, | 14495 static_assert(sizeof(BlendBarrierKHR) == 4, |
14380 "size of BlendBarrierKHR should be 4"); | 14496 "size of BlendBarrierKHR should be 4"); |
14381 static_assert(offsetof(BlendBarrierKHR, header) == 0, | 14497 static_assert(offsetof(BlendBarrierKHR, header) == 0, |
14382 "offset of BlendBarrierKHR header should be 0"); | 14498 "offset of BlendBarrierKHR header should be 0"); |
14383 | 14499 |
14384 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ | 14500 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ |
OLD | NEW |