| OLD | NEW |
| 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 1 // This file is auto-generated. DO NOT EDIT! | 5 // This file is auto-generated. DO NOT EDIT! |
| 2 | 6 |
| 7 #ifndef GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ |
| 8 #define GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ |
| 9 |
| 3 struct ActiveTexture { | 10 struct ActiveTexture { |
| 4 typedef ActiveTexture ValueType; | 11 typedef ActiveTexture ValueType; |
| 5 static const CommandId kCmdId = kActiveTexture; | 12 static const CommandId kCmdId = kActiveTexture; |
| 6 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 13 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
| 7 | 14 |
| 8 static uint32 ComputeSize() { | 15 static uint32 ComputeSize() { |
| 9 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 16 return static_cast<uint32>(sizeof(ValueType)); // NOLINT |
| 10 } | 17 } |
| 11 | 18 |
| 12 void SetHeader() { | 19 void SetHeader() { |
| (...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 126 COMPILE_ASSERT(offsetof(BindAttribLocation, name_shm_offset) == 16, | 133 COMPILE_ASSERT(offsetof(BindAttribLocation, name_shm_offset) == 16, |
| 127 OffsetOf_BindAttribLocation_name_shm_offset_not_16); | 134 OffsetOf_BindAttribLocation_name_shm_offset_not_16); |
| 128 COMPILE_ASSERT(offsetof(BindAttribLocation, data_size) == 20, | 135 COMPILE_ASSERT(offsetof(BindAttribLocation, data_size) == 20, |
| 129 OffsetOf_BindAttribLocation_data_size_not_20); | 136 OffsetOf_BindAttribLocation_data_size_not_20); |
| 130 | 137 |
| 131 struct BindAttribLocationImmediate { | 138 struct BindAttribLocationImmediate { |
| 132 typedef BindAttribLocationImmediate ValueType; | 139 typedef BindAttribLocationImmediate ValueType; |
| 133 static const CommandId kCmdId = kBindAttribLocationImmediate; | 140 static const CommandId kCmdId = kBindAttribLocationImmediate; |
| 134 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 141 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
| 135 | 142 |
| 136 static uint32 ComputeDataSize(const char* s) { | 143 static uint32 ComputeSize(uint32 data_size) { |
| 137 return strlen(s); | 144 return static_cast<uint32>( |
| 145 sizeof(ValueType) + data_size); // NOLINT |
| 138 } | 146 } |
| 139 | 147 |
| 140 static uint32 ComputeSize(const char* s) { | 148 void SetHeader(uint32 data_size) { |
| 141 return static_cast<uint32>( | 149 header.SetCmdBySize<ValueType>(data_size); |
| 142 sizeof(ValueType) + ComputeDataSize(s)); // NOLINT | |
| 143 } | 150 } |
| 144 | 151 |
| 145 void SetHeader(const char* s) { | 152 void Init( |
| 146 header.SetCmdByTotalSize<ValueType>(ComputeSize(s)); | 153 GLuint _program, GLuint _index, const char* _name, uint32 _data_size) { |
| 154 SetHeader(_data_size); |
| 155 program = _program; |
| 156 index = _index; |
| 157 data_size = _data_size; |
| 158 memcpy(ImmediateDataAddress(this), _name, _data_size); |
| 147 } | 159 } |
| 148 | 160 |
| 149 void Init(GLuint _program, GLuint _index, const char* _name) { | 161 void* Set( |
| 150 SetHeader(_name); | 162 void* cmd, GLuint _program, GLuint _index, const char* _name, |
| 151 program = _program; | 163 uint32 _data_size) { |
| 152 index = _index; | 164 static_cast<ValueType*>(cmd)->Init(_program, _index, _name, _data_size); |
| 153 data_size = strlen(_name); | 165 return NextImmediateCmdAddress<ValueType>(cmd, _data_size); |
| 154 memcpy(ImmediateDataAddress(this), _name, data_size); | |
| 155 } | |
| 156 | |
| 157 void* Set(void* cmd, GLuint _program, GLuint _index, const char* _name) { | |
| 158 static_cast<ValueType*>(cmd)->Init(_program, _index, _name); | |
| 159 const uint32 size = ComputeSize(_name); | |
| 160 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | |
| 161 } | 166 } |
| 162 | 167 |
| 163 gpu::CommandHeader header; | 168 gpu::CommandHeader header; |
| 164 uint32 program; | 169 uint32 program; |
| 165 uint32 index; | 170 uint32 index; |
| 166 uint32 data_size; | 171 uint32 data_size; |
| 167 }; | 172 }; |
| 168 | 173 |
| 169 COMPILE_ASSERT(sizeof(BindAttribLocationImmediate) == 16, | 174 COMPILE_ASSERT(sizeof(BindAttribLocationImmediate) == 16, |
| 170 Sizeof_BindAttribLocationImmediate_is_not_16); | 175 Sizeof_BindAttribLocationImmediate_is_not_16); |
| (...skipping 7903 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8074 | 8079 |
| 8075 gpu::CommandHeader header; | 8080 gpu::CommandHeader header; |
| 8076 }; | 8081 }; |
| 8077 | 8082 |
| 8078 COMPILE_ASSERT(sizeof(SwapBuffers) == 4, | 8083 COMPILE_ASSERT(sizeof(SwapBuffers) == 4, |
| 8079 Sizeof_SwapBuffers_is_not_4); | 8084 Sizeof_SwapBuffers_is_not_4); |
| 8080 COMPILE_ASSERT(offsetof(SwapBuffers, header) == 0, | 8085 COMPILE_ASSERT(offsetof(SwapBuffers, header) == 0, |
| 8081 OffsetOf_SwapBuffers_header_not_0); | 8086 OffsetOf_SwapBuffers_header_not_0); |
| 8082 | 8087 |
| 8083 | 8088 |
| 8089 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ |
| 8090 |
| OLD | NEW |