Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(116)

Side by Side Diff: gpu/command_buffer/common/gles2_cmd_format_autogen.h

Issue 116863003: gpu: Reuse transfer buffers more aggresively (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Unset texture and texture_ref after deleting Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2014 The Chromium Authors. All rights reserved. 1 // Copyright (c) 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 10084 matching lines...) Expand 10 before | Expand all | Expand 10 after
10095 10095
10096 void Init(GLenum _target, 10096 void Init(GLenum _target,
10097 GLint _level, 10097 GLint _level,
10098 GLint _xoffset, 10098 GLint _xoffset,
10099 GLint _yoffset, 10099 GLint _yoffset,
10100 GLsizei _width, 10100 GLsizei _width,
10101 GLsizei _height, 10101 GLsizei _height,
10102 GLenum _format, 10102 GLenum _format,
10103 GLenum _type, 10103 GLenum _type,
10104 uint32 _data_shm_id, 10104 uint32 _data_shm_id,
10105 uint32 _data_shm_offset) { 10105 uint32 _data_shm_offset,
10106 uint32 _async_upload_token,
10107 uint32 _sync_data_shm_id,
10108 uint32 _sync_data_shm_offset) {
10106 SetHeader(); 10109 SetHeader();
10107 target = _target; 10110 target = _target;
10108 level = _level; 10111 level = _level;
10109 xoffset = _xoffset; 10112 xoffset = _xoffset;
10110 yoffset = _yoffset; 10113 yoffset = _yoffset;
10111 width = _width; 10114 width = _width;
10112 height = _height; 10115 height = _height;
10113 format = _format; 10116 format = _format;
10114 type = _type; 10117 type = _type;
10115 data_shm_id = _data_shm_id; 10118 data_shm_id = _data_shm_id;
10116 data_shm_offset = _data_shm_offset; 10119 data_shm_offset = _data_shm_offset;
10120 async_upload_token = _async_upload_token;
10121 sync_data_shm_id = _sync_data_shm_id;
10122 sync_data_shm_offset = _sync_data_shm_offset;
10117 } 10123 }
10118 10124
10119 void* Set(void* cmd, 10125 void* Set(void* cmd,
10120 GLenum _target, 10126 GLenum _target,
10121 GLint _level, 10127 GLint _level,
10122 GLint _xoffset, 10128 GLint _xoffset,
10123 GLint _yoffset, 10129 GLint _yoffset,
10124 GLsizei _width, 10130 GLsizei _width,
10125 GLsizei _height, 10131 GLsizei _height,
10126 GLenum _format, 10132 GLenum _format,
10127 GLenum _type, 10133 GLenum _type,
10128 uint32 _data_shm_id, 10134 uint32 _data_shm_id,
10129 uint32 _data_shm_offset) { 10135 uint32 _data_shm_offset,
10136 uint32 _async_upload_token,
10137 uint32 _sync_data_shm_id,
10138 uint32 _sync_data_shm_offset) {
10130 static_cast<ValueType*>(cmd)->Init(_target, 10139 static_cast<ValueType*>(cmd)->Init(_target,
10131 _level, 10140 _level,
10132 _xoffset, 10141 _xoffset,
10133 _yoffset, 10142 _yoffset,
10134 _width, 10143 _width,
10135 _height, 10144 _height,
10136 _format, 10145 _format,
10137 _type, 10146 _type,
10138 _data_shm_id, 10147 _data_shm_id,
10139 _data_shm_offset); 10148 _data_shm_offset,
10149 _async_upload_token,
10150 _sync_data_shm_id,
10151 _sync_data_shm_offset);
10140 return NextCmdAddress<ValueType>(cmd); 10152 return NextCmdAddress<ValueType>(cmd);
10141 } 10153 }
10142 10154
10143 gpu::CommandHeader header; 10155 gpu::CommandHeader header;
10144 uint32 target; 10156 uint32 target;
10145 int32 level; 10157 int32 level;
10146 int32 xoffset; 10158 int32 xoffset;
10147 int32 yoffset; 10159 int32 yoffset;
10148 int32 width; 10160 int32 width;
10149 int32 height; 10161 int32 height;
10150 uint32 format; 10162 uint32 format;
10151 uint32 type; 10163 uint32 type;
10152 uint32 data_shm_id; 10164 uint32 data_shm_id;
10153 uint32 data_shm_offset; 10165 uint32 data_shm_offset;
10166 uint32 async_upload_token;
10167 uint32 sync_data_shm_id;
10168 uint32 sync_data_shm_offset;
10154 }; 10169 };
10155 10170
10156 COMPILE_ASSERT(sizeof(AsyncTexSubImage2DCHROMIUM) == 44, 10171 COMPILE_ASSERT(sizeof(AsyncTexSubImage2DCHROMIUM) == 56,
10157 Sizeof_AsyncTexSubImage2DCHROMIUM_is_not_44); 10172 Sizeof_AsyncTexSubImage2DCHROMIUM_is_not_56);
10158 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, header) == 0, 10173 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, header) == 0,
10159 OffsetOf_AsyncTexSubImage2DCHROMIUM_header_not_0); 10174 OffsetOf_AsyncTexSubImage2DCHROMIUM_header_not_0);
10160 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, target) == 4, 10175 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, target) == 4,
10161 OffsetOf_AsyncTexSubImage2DCHROMIUM_target_not_4); 10176 OffsetOf_AsyncTexSubImage2DCHROMIUM_target_not_4);
10162 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, level) == 8, 10177 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, level) == 8,
10163 OffsetOf_AsyncTexSubImage2DCHROMIUM_level_not_8); 10178 OffsetOf_AsyncTexSubImage2DCHROMIUM_level_not_8);
10164 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, xoffset) == 12, 10179 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, xoffset) == 12,
10165 OffsetOf_AsyncTexSubImage2DCHROMIUM_xoffset_not_12); 10180 OffsetOf_AsyncTexSubImage2DCHROMIUM_xoffset_not_12);
10166 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, yoffset) == 16, 10181 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, yoffset) == 16,
10167 OffsetOf_AsyncTexSubImage2DCHROMIUM_yoffset_not_16); 10182 OffsetOf_AsyncTexSubImage2DCHROMIUM_yoffset_not_16);
10168 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, width) == 20, 10183 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, width) == 20,
10169 OffsetOf_AsyncTexSubImage2DCHROMIUM_width_not_20); 10184 OffsetOf_AsyncTexSubImage2DCHROMIUM_width_not_20);
10170 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, height) == 24, 10185 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, height) == 24,
10171 OffsetOf_AsyncTexSubImage2DCHROMIUM_height_not_24); 10186 OffsetOf_AsyncTexSubImage2DCHROMIUM_height_not_24);
10172 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, format) == 28, 10187 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, format) == 28,
10173 OffsetOf_AsyncTexSubImage2DCHROMIUM_format_not_28); 10188 OffsetOf_AsyncTexSubImage2DCHROMIUM_format_not_28);
10174 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, type) == 32, 10189 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, type) == 32,
10175 OffsetOf_AsyncTexSubImage2DCHROMIUM_type_not_32); 10190 OffsetOf_AsyncTexSubImage2DCHROMIUM_type_not_32);
10176 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, data_shm_id) == 36, 10191 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, data_shm_id) == 36,
10177 OffsetOf_AsyncTexSubImage2DCHROMIUM_data_shm_id_not_36); 10192 OffsetOf_AsyncTexSubImage2DCHROMIUM_data_shm_id_not_36);
10178 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, data_shm_offset) == 40, 10193 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, data_shm_offset) == 40,
10179 OffsetOf_AsyncTexSubImage2DCHROMIUM_data_shm_offset_not_40); 10194 OffsetOf_AsyncTexSubImage2DCHROMIUM_data_shm_offset_not_40);
10195 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, async_upload_token) == 44,
10196 OffsetOf_AsyncTexSubImage2DCHROMIUM_async_upload_token_not_44);
10197 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, sync_data_shm_id) == 48,
10198 OffsetOf_AsyncTexSubImage2DCHROMIUM_sync_data_shm_id_not_48);
10199 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, sync_data_shm_offset) == 52,
10200 OffsetOf_AsyncTexSubImage2DCHROMIUM_sync_data_shm_offset_not_52);
10180 10201
10181 struct AsyncTexImage2DCHROMIUM { 10202 struct AsyncTexImage2DCHROMIUM {
10182 typedef AsyncTexImage2DCHROMIUM ValueType; 10203 typedef AsyncTexImage2DCHROMIUM ValueType;
10183 static const CommandId kCmdId = kAsyncTexImage2DCHROMIUM; 10204 static const CommandId kCmdId = kAsyncTexImage2DCHROMIUM;
10184 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 10205 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10185 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 10206 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10186 10207
10187 static uint32 ComputeSize() { 10208 static uint32 ComputeSize() {
10188 return static_cast<uint32>(sizeof(ValueType)); // NOLINT 10209 return static_cast<uint32>(sizeof(ValueType)); // NOLINT
10189 } 10210 }
10190 10211
10191 void SetHeader() { header.SetCmd<ValueType>(); } 10212 void SetHeader() { header.SetCmd<ValueType>(); }
10192 10213
10193 void Init(GLenum _target, 10214 void Init(GLenum _target,
10194 GLint _level, 10215 GLint _level,
10195 GLint _internalformat, 10216 GLint _internalformat,
10196 GLsizei _width, 10217 GLsizei _width,
10197 GLsizei _height, 10218 GLsizei _height,
10198 GLint _border, 10219 GLint _border,
10199 GLenum _format, 10220 GLenum _format,
10200 GLenum _type, 10221 GLenum _type,
10201 uint32 _pixels_shm_id, 10222 uint32 _pixels_shm_id,
10202 uint32 _pixels_shm_offset) { 10223 uint32 _pixels_shm_offset,
10224 uint32 _async_upload_token,
10225 uint32 _sync_data_shm_id,
10226 uint32 _sync_data_shm_offset) {
10203 SetHeader(); 10227 SetHeader();
10204 target = _target; 10228 target = _target;
10205 level = _level; 10229 level = _level;
10206 internalformat = _internalformat; 10230 internalformat = _internalformat;
10207 width = _width; 10231 width = _width;
10208 height = _height; 10232 height = _height;
10209 border = _border; 10233 border = _border;
10210 format = _format; 10234 format = _format;
10211 type = _type; 10235 type = _type;
10212 pixels_shm_id = _pixels_shm_id; 10236 pixels_shm_id = _pixels_shm_id;
10213 pixels_shm_offset = _pixels_shm_offset; 10237 pixels_shm_offset = _pixels_shm_offset;
10238 async_upload_token = _async_upload_token;
10239 sync_data_shm_id = _sync_data_shm_id;
10240 sync_data_shm_offset = _sync_data_shm_offset;
10214 } 10241 }
10215 10242
10216 void* Set(void* cmd, 10243 void* Set(void* cmd,
10217 GLenum _target, 10244 GLenum _target,
10218 GLint _level, 10245 GLint _level,
10219 GLint _internalformat, 10246 GLint _internalformat,
10220 GLsizei _width, 10247 GLsizei _width,
10221 GLsizei _height, 10248 GLsizei _height,
10222 GLint _border, 10249 GLint _border,
10223 GLenum _format, 10250 GLenum _format,
10224 GLenum _type, 10251 GLenum _type,
10225 uint32 _pixels_shm_id, 10252 uint32 _pixels_shm_id,
10226 uint32 _pixels_shm_offset) { 10253 uint32 _pixels_shm_offset,
10254 uint32 _async_upload_token,
10255 uint32 _sync_data_shm_id,
10256 uint32 _sync_data_shm_offset) {
10227 static_cast<ValueType*>(cmd)->Init(_target, 10257 static_cast<ValueType*>(cmd)->Init(_target,
10228 _level, 10258 _level,
10229 _internalformat, 10259 _internalformat,
10230 _width, 10260 _width,
10231 _height, 10261 _height,
10232 _border, 10262 _border,
10233 _format, 10263 _format,
10234 _type, 10264 _type,
10235 _pixels_shm_id, 10265 _pixels_shm_id,
10236 _pixels_shm_offset); 10266 _pixels_shm_offset,
10267 _async_upload_token,
10268 _sync_data_shm_id,
10269 _sync_data_shm_offset);
10237 return NextCmdAddress<ValueType>(cmd); 10270 return NextCmdAddress<ValueType>(cmd);
10238 } 10271 }
10239 10272
10240 gpu::CommandHeader header; 10273 gpu::CommandHeader header;
10241 uint32 target; 10274 uint32 target;
10242 int32 level; 10275 int32 level;
10243 int32 internalformat; 10276 int32 internalformat;
10244 int32 width; 10277 int32 width;
10245 int32 height; 10278 int32 height;
10246 int32 border; 10279 int32 border;
10247 uint32 format; 10280 uint32 format;
10248 uint32 type; 10281 uint32 type;
10249 uint32 pixels_shm_id; 10282 uint32 pixels_shm_id;
10250 uint32 pixels_shm_offset; 10283 uint32 pixels_shm_offset;
10284 uint32 async_upload_token;
10285 uint32 sync_data_shm_id;
10286 uint32 sync_data_shm_offset;
10251 }; 10287 };
10252 10288
10253 COMPILE_ASSERT(sizeof(AsyncTexImage2DCHROMIUM) == 44, 10289 COMPILE_ASSERT(sizeof(AsyncTexImage2DCHROMIUM) == 56,
10254 Sizeof_AsyncTexImage2DCHROMIUM_is_not_44); 10290 Sizeof_AsyncTexImage2DCHROMIUM_is_not_56);
10255 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, header) == 0, 10291 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, header) == 0,
10256 OffsetOf_AsyncTexImage2DCHROMIUM_header_not_0); 10292 OffsetOf_AsyncTexImage2DCHROMIUM_header_not_0);
10257 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, target) == 4, 10293 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, target) == 4,
10258 OffsetOf_AsyncTexImage2DCHROMIUM_target_not_4); 10294 OffsetOf_AsyncTexImage2DCHROMIUM_target_not_4);
10259 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, level) == 8, 10295 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, level) == 8,
10260 OffsetOf_AsyncTexImage2DCHROMIUM_level_not_8); 10296 OffsetOf_AsyncTexImage2DCHROMIUM_level_not_8);
10261 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, internalformat) == 12, 10297 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, internalformat) == 12,
10262 OffsetOf_AsyncTexImage2DCHROMIUM_internalformat_not_12); 10298 OffsetOf_AsyncTexImage2DCHROMIUM_internalformat_not_12);
10263 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, width) == 16, 10299 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, width) == 16,
10264 OffsetOf_AsyncTexImage2DCHROMIUM_width_not_16); 10300 OffsetOf_AsyncTexImage2DCHROMIUM_width_not_16);
10265 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, height) == 20, 10301 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, height) == 20,
10266 OffsetOf_AsyncTexImage2DCHROMIUM_height_not_20); 10302 OffsetOf_AsyncTexImage2DCHROMIUM_height_not_20);
10267 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, border) == 24, 10303 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, border) == 24,
10268 OffsetOf_AsyncTexImage2DCHROMIUM_border_not_24); 10304 OffsetOf_AsyncTexImage2DCHROMIUM_border_not_24);
10269 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, format) == 28, 10305 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, format) == 28,
10270 OffsetOf_AsyncTexImage2DCHROMIUM_format_not_28); 10306 OffsetOf_AsyncTexImage2DCHROMIUM_format_not_28);
10271 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, type) == 32, 10307 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, type) == 32,
10272 OffsetOf_AsyncTexImage2DCHROMIUM_type_not_32); 10308 OffsetOf_AsyncTexImage2DCHROMIUM_type_not_32);
10273 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, pixels_shm_id) == 36, 10309 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, pixels_shm_id) == 36,
10274 OffsetOf_AsyncTexImage2DCHROMIUM_pixels_shm_id_not_36); 10310 OffsetOf_AsyncTexImage2DCHROMIUM_pixels_shm_id_not_36);
10275 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, pixels_shm_offset) == 40, 10311 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, pixels_shm_offset) == 40,
10276 OffsetOf_AsyncTexImage2DCHROMIUM_pixels_shm_offset_not_40); 10312 OffsetOf_AsyncTexImage2DCHROMIUM_pixels_shm_offset_not_40);
10313 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, async_upload_token) == 44,
10314 OffsetOf_AsyncTexImage2DCHROMIUM_async_upload_token_not_44);
10315 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, sync_data_shm_id) == 48,
10316 OffsetOf_AsyncTexImage2DCHROMIUM_sync_data_shm_id_not_48);
10317 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, sync_data_shm_offset) == 52,
10318 OffsetOf_AsyncTexImage2DCHROMIUM_sync_data_shm_offset_not_52);
10277 10319
10278 struct WaitAsyncTexImage2DCHROMIUM { 10320 struct WaitAsyncTexImage2DCHROMIUM {
10279 typedef WaitAsyncTexImage2DCHROMIUM ValueType; 10321 typedef WaitAsyncTexImage2DCHROMIUM ValueType;
10280 static const CommandId kCmdId = kWaitAsyncTexImage2DCHROMIUM; 10322 static const CommandId kCmdId = kWaitAsyncTexImage2DCHROMIUM;
10281 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 10323 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10282 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 10324 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10283 10325
10284 static uint32 ComputeSize() { 10326 static uint32 ComputeSize() {
10285 return static_cast<uint32>(sizeof(ValueType)); // NOLINT 10327 return static_cast<uint32>(sizeof(ValueType)); // NOLINT
10286 } 10328 }
(...skipping 14 matching lines...) Expand all
10301 uint32 target; 10343 uint32 target;
10302 }; 10344 };
10303 10345
10304 COMPILE_ASSERT(sizeof(WaitAsyncTexImage2DCHROMIUM) == 8, 10346 COMPILE_ASSERT(sizeof(WaitAsyncTexImage2DCHROMIUM) == 8,
10305 Sizeof_WaitAsyncTexImage2DCHROMIUM_is_not_8); 10347 Sizeof_WaitAsyncTexImage2DCHROMIUM_is_not_8);
10306 COMPILE_ASSERT(offsetof(WaitAsyncTexImage2DCHROMIUM, header) == 0, 10348 COMPILE_ASSERT(offsetof(WaitAsyncTexImage2DCHROMIUM, header) == 0,
10307 OffsetOf_WaitAsyncTexImage2DCHROMIUM_header_not_0); 10349 OffsetOf_WaitAsyncTexImage2DCHROMIUM_header_not_0);
10308 COMPILE_ASSERT(offsetof(WaitAsyncTexImage2DCHROMIUM, target) == 4, 10350 COMPILE_ASSERT(offsetof(WaitAsyncTexImage2DCHROMIUM, target) == 4,
10309 OffsetOf_WaitAsyncTexImage2DCHROMIUM_target_not_4); 10351 OffsetOf_WaitAsyncTexImage2DCHROMIUM_target_not_4);
10310 10352
10353 struct WaitAllAsyncTexImage2DCHROMIUM {
10354 typedef WaitAllAsyncTexImage2DCHROMIUM ValueType;
10355 static const CommandId kCmdId = kWaitAllAsyncTexImage2DCHROMIUM;
10356 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10357 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10358
10359 static uint32 ComputeSize() {
10360 return static_cast<uint32>(sizeof(ValueType)); // NOLINT
10361 }
10362
10363 void SetHeader() { header.SetCmd<ValueType>(); }
10364
10365 void Init() { SetHeader(); }
10366
10367 void* Set(void* cmd) {
10368 static_cast<ValueType*>(cmd)->Init();
10369 return NextCmdAddress<ValueType>(cmd);
10370 }
10371
10372 gpu::CommandHeader header;
10373 };
10374
10375 COMPILE_ASSERT(sizeof(WaitAllAsyncTexImage2DCHROMIUM) == 4,
10376 Sizeof_WaitAllAsyncTexImage2DCHROMIUM_is_not_4);
10377 COMPILE_ASSERT(offsetof(WaitAllAsyncTexImage2DCHROMIUM, header) == 0,
10378 OffsetOf_WaitAllAsyncTexImage2DCHROMIUM_header_not_0);
10379
10311 struct DiscardFramebufferEXT { 10380 struct DiscardFramebufferEXT {
10312 typedef DiscardFramebufferEXT ValueType; 10381 typedef DiscardFramebufferEXT ValueType;
10313 static const CommandId kCmdId = kDiscardFramebufferEXT; 10382 static const CommandId kCmdId = kDiscardFramebufferEXT;
10314 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 10383 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10315 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 10384 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10316 10385
10317 static uint32 ComputeSize() { 10386 static uint32 ComputeSize() {
10318 return static_cast<uint32>(sizeof(ValueType)); // NOLINT 10387 return static_cast<uint32>(sizeof(ValueType)); // NOLINT
10319 } 10388 }
10320 10389
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after
10586 10655
10587 gpu::CommandHeader header; 10656 gpu::CommandHeader header;
10588 }; 10657 };
10589 10658
10590 COMPILE_ASSERT(sizeof(DiscardBackbufferCHROMIUM) == 4, 10659 COMPILE_ASSERT(sizeof(DiscardBackbufferCHROMIUM) == 4,
10591 Sizeof_DiscardBackbufferCHROMIUM_is_not_4); 10660 Sizeof_DiscardBackbufferCHROMIUM_is_not_4);
10592 COMPILE_ASSERT(offsetof(DiscardBackbufferCHROMIUM, header) == 0, 10661 COMPILE_ASSERT(offsetof(DiscardBackbufferCHROMIUM, header) == 0,
10593 OffsetOf_DiscardBackbufferCHROMIUM_header_not_0); 10662 OffsetOf_DiscardBackbufferCHROMIUM_header_not_0);
10594 10663
10595 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ 10664 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_
OLDNEW
« no previous file with comments | « gpu/command_buffer/common/gles2_cmd_format.h ('k') | gpu/command_buffer/common/gles2_cmd_format_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698