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

Side by Side Diff: command_buffer/common/cross/o3d_cmd_format.h

Issue 332036: move all O3D specific command buffer stuff to command_buffer::o3d... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/o3d/
Patch Set: Created 11 years, 1 month 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 | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright 2009, Google Inc. 2 * Copyright 2009, Google Inc.
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
5 * Redistribution and use in source and binary forms, with or without 5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are 6 * modification, are permitted provided that the following conditions are
7 * met: 7 * met:
8 * 8 *
9 * * Redistributions of source code must retain the above copyright 9 * * Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer. 10 * notice, this list of conditions and the following disclaimer.
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
57 // use other POD types or intrinsics as members. 57 // use other POD types or intrinsics as members.
58 58
59 #ifndef O3D_COMMAND_BUFFER_COMMON_CROSS_CMD_BUFFER_FORMAT_H_ 59 #ifndef O3D_COMMAND_BUFFER_COMMON_CROSS_CMD_BUFFER_FORMAT_H_
60 #define O3D_COMMAND_BUFFER_COMMON_CROSS_CMD_BUFFER_FORMAT_H_ 60 #define O3D_COMMAND_BUFFER_COMMON_CROSS_CMD_BUFFER_FORMAT_H_
61 61
62 #include "command_buffer/common/cross/cmd_buffer_common.h" 62 #include "command_buffer/common/cross/cmd_buffer_common.h"
63 #include "command_buffer/common/cross/resource.h" 63 #include "command_buffer/common/cross/resource.h"
64 64
65 namespace o3d { 65 namespace o3d {
66 namespace command_buffer { 66 namespace command_buffer {
67 namespace o3d {
67 68
68 // This macro is used to safely and convienently expand the list of commnad 69 // This macro is used to safely and convienently expand the list of commnad
69 // buffer commands in to various lists and never have them get out of sync. To 70 // buffer commands in to various lists and never have them get out of sync. To
70 // add a new command, add it this list, create the corresponding structure below 71 // add a new command, add it this list, create the corresponding structure below
71 // and then add a function in gapi_decoder.cc called Handle_COMMAND_NAME where 72 // and then add a function in gapi_decoder.cc called Handle_COMMAND_NAME where
72 // COMMAND_NAME is the name of your command structure. 73 // COMMAND_NAME is the name of your command structure.
73 // 74 //
74 // NOTE: THE ORDER OF THESE MUST NOT CHANGE (their id is derived by order) 75 // NOTE: THE ORDER OF THESE MUST NOT CHANGE (their id is derived by order)
75 #define O3D_COMMAND_BUFFER_CMDS(OP) \ 76 #define O3D_COMMAND_BUFFER_CMDS(OP) \
76 OP(Noop) /* 1024 */ \ 77 OP(Noop) /* 1024 */ \
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
233 kBlendFuncDstAlpha, 234 kBlendFuncDstAlpha,
234 kBlendFuncInvDstAlpha, 235 kBlendFuncInvDstAlpha,
235 kBlendFuncDstColor, 236 kBlendFuncDstColor,
236 kBlendFuncInvDstColor, 237 kBlendFuncInvDstColor,
237 kBlendFuncSrcAlphaSaturate, 238 kBlendFuncSrcAlphaSaturate,
238 kBlendFuncBlendColor, 239 kBlendFuncBlendColor,
239 kBlendFuncInvBlendColor, 240 kBlendFuncInvBlendColor,
240 kNumBlendFunc 241 kNumBlendFunc
241 }; 242 };
242 243
243 namespace cmd {
244
245 const char* GetCommandName(CommandId id); 244 const char* GetCommandName(CommandId id);
246 245
247 // Make sure the compiler does not add extra padding to any of the command 246 // Make sure the compiler does not add extra padding to any of the command
248 // structures. 247 // structures.
249 O3D_PUSH_STRUCTURE_PACKING_1; 248 O3D_PUSH_STRUCTURE_PACKING_1;
250 249
251 struct Noop { 250 struct Noop {
252 typedef Noop ValueType; 251 typedef Noop ValueType;
253 static const CommandId kCmdId = command_buffer::kNoop; 252 static const CommandId kCmdId = kNoop;
254 static const ArgFlags kArgFlags = kAtLeastN; 253 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
255 254
256 void SetHeader(uint32 skip_count) { 255 void SetHeader(uint32 skip_count) {
257 header.Init(kCmdId, skip_count + 1); 256 header.Init(kCmdId, skip_count + 1);
258 } 257 }
259 258
260 void Init(uint32 skip_count) { 259 void Init(uint32 skip_count) {
261 SetHeader(skip_count); 260 SetHeader(skip_count);
262 } 261 }
263 262
264 static void* Set(void* cmd, uint32 skip_count) { 263 static void* Set(void* cmd, uint32 skip_count) {
265 static_cast<ValueType*>(cmd)->Init(skip_count); 264 static_cast<ValueType*>(cmd)->Init(skip_count);
266 return NextImmediateCmdAddress<ValueType>( 265 return NextImmediateCmdAddress<ValueType>(
267 cmd, skip_count * sizeof(CommandBufferEntry)); // NOLINT 266 cmd, skip_count * sizeof(CommandBufferEntry)); // NOLINT
268 } 267 }
269 268
270 CommandHeader header; 269 CommandHeader header;
271 }; 270 };
272 271
273 COMPILE_ASSERT(sizeof(Noop) == 4, Sizeof_Noop_is_not_4); 272 COMPILE_ASSERT(sizeof(Noop) == 4, Sizeof_Noop_is_not_4);
274 COMPILE_ASSERT(offsetof(Noop, header) == 0, Offsetof_Noop_header_not_0); 273 COMPILE_ASSERT(offsetof(Noop, header) == 0, Offsetof_Noop_header_not_0);
275 274
276 struct SetToken { 275 struct SetToken {
277 typedef SetToken ValueType; 276 typedef SetToken ValueType;
278 static const CommandId kCmdId = command_buffer::kSetToken; 277 static const CommandId kCmdId = kSetToken;
279 static const ArgFlags kArgFlags = kFixed; 278 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
280 279
281 void SetHeader() { 280 void SetHeader() {
282 header.SetCmd<ValueType>(); 281 header.SetCmd<ValueType>();
283 } 282 }
284 283
285 void Init(uint32 _token) { 284 void Init(uint32 _token) {
286 SetHeader(); 285 SetHeader();
287 token = _token; 286 token = _token;
288 } 287 }
289 static void* Set(void* cmd, uint32 token) { 288 static void* Set(void* cmd, uint32 token) {
290 static_cast<ValueType*>(cmd)->Init(token); 289 static_cast<ValueType*>(cmd)->Init(token);
291 return NextCmdAddress<ValueType>(cmd); 290 return NextCmdAddress<ValueType>(cmd);
292 } 291 }
293 292
294 CommandHeader header; 293 CommandHeader header;
295 uint32 token; 294 uint32 token;
296 }; 295 };
297 296
298 COMPILE_ASSERT(sizeof(SetToken) == 8, Sizeof_SetToken_is_not_8); 297 COMPILE_ASSERT(sizeof(SetToken) == 8, Sizeof_SetToken_is_not_8);
299 COMPILE_ASSERT(offsetof(SetToken, header) == 0, 298 COMPILE_ASSERT(offsetof(SetToken, header) == 0,
300 Offsetof_SetToken_header_not_0); 299 Offsetof_SetToken_header_not_0);
301 COMPILE_ASSERT(offsetof(SetToken, token) == 4, 300 COMPILE_ASSERT(offsetof(SetToken, token) == 4,
302 Offsetof_SetToken_token_not_4); 301 Offsetof_SetToken_token_not_4);
303 302
304 struct BeginFrame { 303 struct BeginFrame {
305 typedef BeginFrame ValueType; 304 typedef BeginFrame ValueType;
306 static const CommandId kCmdId = command_buffer::kBeginFrame; 305 static const CommandId kCmdId = kBeginFrame;
307 static const ArgFlags kArgFlags = kFixed; 306 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
308 307
309 void SetHeader() { 308 void SetHeader() {
310 header.SetCmd<ValueType>(); 309 header.SetCmd<ValueType>();
311 } 310 }
312 311
313 void Init() { 312 void Init() {
314 SetHeader(); 313 SetHeader();
315 } 314 }
316 static void* Set(void* cmd) { 315 static void* Set(void* cmd) {
317 static_cast<ValueType*>(cmd)->Init(); 316 static_cast<ValueType*>(cmd)->Init();
318 return NextCmdAddress<ValueType>(cmd); 317 return NextCmdAddress<ValueType>(cmd);
319 } 318 }
320 319
321 CommandHeader header; 320 CommandHeader header;
322 }; 321 };
323 322
324 COMPILE_ASSERT(sizeof(BeginFrame) == 4, Sizeof_BeginFrame_is_not_4); 323 COMPILE_ASSERT(sizeof(BeginFrame) == 4, Sizeof_BeginFrame_is_not_4);
325 COMPILE_ASSERT(offsetof(BeginFrame, header) == 0, 324 COMPILE_ASSERT(offsetof(BeginFrame, header) == 0,
326 OffsetOf_BeginFrame_header_not_0); 325 OffsetOf_BeginFrame_header_not_0);
327 326
328 struct EndFrame { 327 struct EndFrame {
329 typedef EndFrame ValueType; 328 typedef EndFrame ValueType;
330 static const CommandId kCmdId = command_buffer::kEndFrame; 329 static const CommandId kCmdId = kEndFrame;
331 static const ArgFlags kArgFlags = kFixed; 330 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
332 331
333 void SetHeader() { 332 void SetHeader() {
334 header.SetCmd<ValueType>(); 333 header.SetCmd<ValueType>();
335 } 334 }
336 335
337 void Init() { 336 void Init() {
338 SetHeader(); 337 SetHeader();
339 } 338 }
340 static void* Set(void* cmd) { 339 static void* Set(void* cmd) {
341 static_cast<ValueType*>(cmd)->Init(); 340 static_cast<ValueType*>(cmd)->Init();
342 return NextCmdAddress<ValueType>(cmd); 341 return NextCmdAddress<ValueType>(cmd);
343 } 342 }
344 343
345 CommandHeader header; 344 CommandHeader header;
346 }; 345 };
347 346
348 COMPILE_ASSERT(sizeof(EndFrame) == 4, Sizeof_EndFrame_is_not_4); 347 COMPILE_ASSERT(sizeof(EndFrame) == 4, Sizeof_EndFrame_is_not_4);
349 COMPILE_ASSERT(offsetof(EndFrame, header) == 0, 348 COMPILE_ASSERT(offsetof(EndFrame, header) == 0,
350 OffsetOf_EndFrame_header_not_0); 349 OffsetOf_EndFrame_header_not_0);
351 350
352 struct Clear { 351 struct Clear {
353 typedef Clear ValueType; 352 typedef Clear ValueType;
354 static const CommandId kCmdId = command_buffer::kClear; 353 static const CommandId kCmdId = kClear;
355 static const ArgFlags kArgFlags = kFixed; 354 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
356 355
357 void SetHeader() { 356 void SetHeader() {
358 header.SetCmd<ValueType>(); 357 header.SetCmd<ValueType>();
359 } 358 }
360 359
361 void Init(uint32 _buffers, float _red, float _green, float _blue, 360 void Init(uint32 _buffers, float _red, float _green, float _blue,
362 float _alpha, float _depth, uint32 _stencil) { 361 float _alpha, float _depth, uint32 _stencil) {
363 SetHeader(); 362 SetHeader();
364 buffers = _buffers; 363 buffers = _buffers;
365 red = _red; 364 red = _red;
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
402 OffsetOf_Clear_blue_not_16); 401 OffsetOf_Clear_blue_not_16);
403 COMPILE_ASSERT(offsetof(Clear, alpha) == 20, 402 COMPILE_ASSERT(offsetof(Clear, alpha) == 20,
404 OffsetOf_Clear_alpha_not_20); 403 OffsetOf_Clear_alpha_not_20);
405 COMPILE_ASSERT(offsetof(Clear, depth) == 24, 404 COMPILE_ASSERT(offsetof(Clear, depth) == 24,
406 OffsetOf_Clear_depth_not_24); 405 OffsetOf_Clear_depth_not_24);
407 COMPILE_ASSERT(offsetof(Clear, stencil) == 28, 406 COMPILE_ASSERT(offsetof(Clear, stencil) == 28,
408 OffsetOf_Clear_stencil_not_28); 407 OffsetOf_Clear_stencil_not_28);
409 408
410 struct SetViewport { 409 struct SetViewport {
411 typedef SetViewport ValueType; 410 typedef SetViewport ValueType;
412 static const CommandId kCmdId = command_buffer::kSetViewport; 411 static const CommandId kCmdId = kSetViewport;
413 static const ArgFlags kArgFlags = kFixed; 412 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
414 413
415 void SetHeader() { 414 void SetHeader() {
416 header.SetCmd<ValueType>(); 415 header.SetCmd<ValueType>();
417 } 416 }
418 417
419 void Init( 418 void Init(
420 uint32 _left, 419 uint32 _left,
421 uint32 _top, 420 uint32 _top,
422 uint32 _width, 421 uint32 _width,
423 uint32 _height, 422 uint32 _height,
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
469 OffsetOf_SetViewport_width_not_12); 468 OffsetOf_SetViewport_width_not_12);
470 COMPILE_ASSERT(offsetof(SetViewport, height) == 16, 469 COMPILE_ASSERT(offsetof(SetViewport, height) == 16,
471 OffsetOf_SetViewport_height_not_16); 470 OffsetOf_SetViewport_height_not_16);
472 COMPILE_ASSERT(offsetof(SetViewport, z_min) == 20, 471 COMPILE_ASSERT(offsetof(SetViewport, z_min) == 20,
473 OffsetOf_SetViewport_z_min_not_20); 472 OffsetOf_SetViewport_z_min_not_20);
474 COMPILE_ASSERT(offsetof(SetViewport, z_max) == 24, 473 COMPILE_ASSERT(offsetof(SetViewport, z_max) == 24,
475 OffsetOf_SetViewport_z_max_not_24); 474 OffsetOf_SetViewport_z_max_not_24);
476 475
477 struct CreateVertexBuffer { 476 struct CreateVertexBuffer {
478 typedef CreateVertexBuffer ValueType; 477 typedef CreateVertexBuffer ValueType;
479 static const CommandId kCmdId = command_buffer::kCreateVertexBuffer; 478 static const CommandId kCmdId = kCreateVertexBuffer;
480 static const ArgFlags kArgFlags = kFixed; 479 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
481 480
482 void SetHeader() { 481 void SetHeader() {
483 header.SetCmd<ValueType>(); 482 header.SetCmd<ValueType>();
484 } 483 }
485 484
486 void Init(ResourceId _vertex_buffer_id, uint32 _size, 485 void Init(ResourceId _vertex_buffer_id, uint32 _size,
487 vertex_buffer::Flags _flags) { 486 vertex_buffer::Flags _flags) {
488 SetHeader(); 487 SetHeader();
489 vertex_buffer_id = _vertex_buffer_id; 488 vertex_buffer_id = _vertex_buffer_id;
490 size = _size; 489 size = _size;
(...skipping 18 matching lines...) Expand all
509 OffsetOf_CreateVertexBuffer_header_not_0); 508 OffsetOf_CreateVertexBuffer_header_not_0);
510 COMPILE_ASSERT(offsetof(CreateVertexBuffer, vertex_buffer_id) == 4, 509 COMPILE_ASSERT(offsetof(CreateVertexBuffer, vertex_buffer_id) == 4,
511 OffsetOf_CreateVertexBuffer_vertex_buffer_id_not_4); 510 OffsetOf_CreateVertexBuffer_vertex_buffer_id_not_4);
512 COMPILE_ASSERT(offsetof(CreateVertexBuffer, size) == 8, 511 COMPILE_ASSERT(offsetof(CreateVertexBuffer, size) == 8,
513 OffsetOf_CreateVertexBuffer_size_not_8); 512 OffsetOf_CreateVertexBuffer_size_not_8);
514 COMPILE_ASSERT(offsetof(CreateVertexBuffer, flags) == 12, 513 COMPILE_ASSERT(offsetof(CreateVertexBuffer, flags) == 12,
515 OffsetOf_CreateVertexBuffer_flags_not_12); 514 OffsetOf_CreateVertexBuffer_flags_not_12);
516 515
517 struct DestroyVertexBuffer { 516 struct DestroyVertexBuffer {
518 typedef DestroyVertexBuffer ValueType; 517 typedef DestroyVertexBuffer ValueType;
519 static const CommandId kCmdId = command_buffer::kDestroyVertexBuffer; 518 static const CommandId kCmdId = kDestroyVertexBuffer;
520 static const ArgFlags kArgFlags = kFixed; 519 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
521 520
522 void SetHeader() { 521 void SetHeader() {
523 header.SetCmd<ValueType>(); 522 header.SetCmd<ValueType>();
524 } 523 }
525 524
526 void Init(ResourceId _vertex_buffer_id) { 525 void Init(ResourceId _vertex_buffer_id) {
527 SetHeader(); 526 SetHeader();
528 vertex_buffer_id = _vertex_buffer_id; 527 vertex_buffer_id = _vertex_buffer_id;
529 } 528 }
530 529
531 static void* Set(void* cmd, ResourceId vertex_buffer_id) { 530 static void* Set(void* cmd, ResourceId vertex_buffer_id) {
532 static_cast<ValueType*>(cmd)->Init(vertex_buffer_id); 531 static_cast<ValueType*>(cmd)->Init(vertex_buffer_id);
533 return NextCmdAddress<ValueType>(cmd); 532 return NextCmdAddress<ValueType>(cmd);
534 } 533 }
535 534
536 CommandHeader header; 535 CommandHeader header;
537 ResourceId vertex_buffer_id; 536 ResourceId vertex_buffer_id;
538 }; 537 };
539 538
540 COMPILE_ASSERT(sizeof(DestroyVertexBuffer) == 8, 539 COMPILE_ASSERT(sizeof(DestroyVertexBuffer) == 8,
541 Sizeof_DestroyVertexBuffer_is_not_8); 540 Sizeof_DestroyVertexBuffer_is_not_8);
542 COMPILE_ASSERT(offsetof(DestroyVertexBuffer, header) == 0, 541 COMPILE_ASSERT(offsetof(DestroyVertexBuffer, header) == 0,
543 OffsetOf_DestroyVertexBuffer_header_not_0); 542 OffsetOf_DestroyVertexBuffer_header_not_0);
544 COMPILE_ASSERT(offsetof(DestroyVertexBuffer, vertex_buffer_id) == 4, 543 COMPILE_ASSERT(offsetof(DestroyVertexBuffer, vertex_buffer_id) == 4,
545 OffsetOf_DestroyVertexBuffer_vertex_buffer_id_not_4); 544 OffsetOf_DestroyVertexBuffer_vertex_buffer_id_not_4);
546 545
547 struct SetVertexBufferDataImmediate { 546 struct SetVertexBufferDataImmediate {
548 typedef SetVertexBufferDataImmediate ValueType; 547 typedef SetVertexBufferDataImmediate ValueType;
549 static const CommandId kCmdId = command_buffer::kSetVertexBufferDataImmediate; 548 static const CommandId kCmdId = kSetVertexBufferDataImmediate;
550 static const ArgFlags kArgFlags = kAtLeastN; 549 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
551 550
552 void SetHeader(uint32 size) { 551 void SetHeader(uint32 size) {
553 header.SetCmdBySize<ValueType>(size); 552 header.SetCmdBySize<ValueType>(size);
554 } 553 }
555 554
556 void Init(ResourceId _vertex_buffer_id, uint32 _offset, 555 void Init(ResourceId _vertex_buffer_id, uint32 _offset,
557 const void* data, uint32 size) { 556 const void* data, uint32 size) {
558 SetHeader(size); 557 SetHeader(size);
559 vertex_buffer_id = _vertex_buffer_id; 558 vertex_buffer_id = _vertex_buffer_id;
560 offset = _offset; 559 offset = _offset;
(...skipping 15 matching lines...) Expand all
576 Sizeof_SetVertexBufferDataImmediate_is_not_12); 575 Sizeof_SetVertexBufferDataImmediate_is_not_12);
577 COMPILE_ASSERT(offsetof(SetVertexBufferDataImmediate, header) == 0, 576 COMPILE_ASSERT(offsetof(SetVertexBufferDataImmediate, header) == 0,
578 OffsetOf_SetVertexBufferDataImmediate_header_not_0); 577 OffsetOf_SetVertexBufferDataImmediate_header_not_0);
579 COMPILE_ASSERT(offsetof(SetVertexBufferDataImmediate, vertex_buffer_id) == 4, 578 COMPILE_ASSERT(offsetof(SetVertexBufferDataImmediate, vertex_buffer_id) == 4,
580 OffsetOf_SetVertexBufferDataImmediate_vertex_buffer_id_not_4); 579 OffsetOf_SetVertexBufferDataImmediate_vertex_buffer_id_not_4);
581 COMPILE_ASSERT(offsetof(SetVertexBufferDataImmediate, offset) == 8, 580 COMPILE_ASSERT(offsetof(SetVertexBufferDataImmediate, offset) == 8,
582 OffsetOf_SetVertexBufferDataImmediate_offset_not_8); 581 OffsetOf_SetVertexBufferDataImmediate_offset_not_8);
583 582
584 struct SetVertexBufferData { 583 struct SetVertexBufferData {
585 typedef SetVertexBufferData ValueType; 584 typedef SetVertexBufferData ValueType;
586 static const CommandId kCmdId = command_buffer::kSetVertexBufferData; 585 static const CommandId kCmdId = kSetVertexBufferData;
587 static const ArgFlags kArgFlags = kFixed; 586 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
588 587
589 void SetHeader() { 588 void SetHeader() {
590 header.SetCmd<ValueType>(); 589 header.SetCmd<ValueType>();
591 } 590 }
592 591
593 void Init(ResourceId _vertex_buffer_id, uint32 _offset, uint32 _size, 592 void Init(ResourceId _vertex_buffer_id, uint32 _offset, uint32 _size,
594 uint32 shared_memory_id, uint32 shared_memory_offset) { 593 uint32 shared_memory_id, uint32 shared_memory_offset) {
595 SetHeader(); 594 SetHeader();
596 vertex_buffer_id = _vertex_buffer_id; 595 vertex_buffer_id = _vertex_buffer_id;
597 offset = _offset; 596 offset = _offset;
(...skipping 24 matching lines...) Expand all
622 OffsetOf_SetVertexBufferData_vertex_buffer_id_not_4); 621 OffsetOf_SetVertexBufferData_vertex_buffer_id_not_4);
623 COMPILE_ASSERT(offsetof(SetVertexBufferData, offset) == 8, 622 COMPILE_ASSERT(offsetof(SetVertexBufferData, offset) == 8,
624 OffsetOf_SetVertexBufferData_offset_not_8); 623 OffsetOf_SetVertexBufferData_offset_not_8);
625 COMPILE_ASSERT(offsetof(SetVertexBufferData, size) == 12, 624 COMPILE_ASSERT(offsetof(SetVertexBufferData, size) == 12,
626 OffsetOf_SetVertexBufferData_size_not_12); 625 OffsetOf_SetVertexBufferData_size_not_12);
627 COMPILE_ASSERT(offsetof(SetVertexBufferData, shared_memory) == 16, 626 COMPILE_ASSERT(offsetof(SetVertexBufferData, shared_memory) == 16,
628 OffsetOf_SetVertexBufferData_shared_memory_not_16); 627 OffsetOf_SetVertexBufferData_shared_memory_not_16);
629 628
630 struct GetVertexBufferData { 629 struct GetVertexBufferData {
631 typedef GetVertexBufferData ValueType; 630 typedef GetVertexBufferData ValueType;
632 static const CommandId kCmdId = command_buffer::kGetVertexBufferData; 631 static const CommandId kCmdId = kGetVertexBufferData;
633 static const ArgFlags kArgFlags = kFixed; 632 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
634 633
635 void SetHeader() { 634 void SetHeader() {
636 header.SetCmd<ValueType>(); 635 header.SetCmd<ValueType>();
637 } 636 }
638 637
639 void Init(ResourceId _vertex_buffer_id, uint32 _offset, uint32 _size, 638 void Init(ResourceId _vertex_buffer_id, uint32 _offset, uint32 _size,
640 uint32 shared_memory_id, uint32 shared_memory_offset) { 639 uint32 shared_memory_id, uint32 shared_memory_offset) {
641 SetHeader(); 640 SetHeader();
642 vertex_buffer_id = _vertex_buffer_id; 641 vertex_buffer_id = _vertex_buffer_id;
643 offset = _offset; 642 offset = _offset;
(...skipping 24 matching lines...) Expand all
668 OffsetOf_GetVertexBufferData_vertex_buffer_id_not_4); 667 OffsetOf_GetVertexBufferData_vertex_buffer_id_not_4);
669 COMPILE_ASSERT(offsetof(GetVertexBufferData, offset) == 8, 668 COMPILE_ASSERT(offsetof(GetVertexBufferData, offset) == 8,
670 OffsetOf_GetVertexBufferData_offset_not_8); 669 OffsetOf_GetVertexBufferData_offset_not_8);
671 COMPILE_ASSERT(offsetof(GetVertexBufferData, size) == 12, 670 COMPILE_ASSERT(offsetof(GetVertexBufferData, size) == 12,
672 OffsetOf_GetVertexBufferData_size_not_12); 671 OffsetOf_GetVertexBufferData_size_not_12);
673 COMPILE_ASSERT(offsetof(GetVertexBufferData, shared_memory) == 16, 672 COMPILE_ASSERT(offsetof(GetVertexBufferData, shared_memory) == 16,
674 OffsetOf_GetVertexBufferData_shared_memory_not_16); 673 OffsetOf_GetVertexBufferData_shared_memory_not_16);
675 674
676 struct CreateIndexBuffer { 675 struct CreateIndexBuffer {
677 typedef CreateIndexBuffer ValueType; 676 typedef CreateIndexBuffer ValueType;
678 static const CommandId kCmdId = command_buffer::kCreateIndexBuffer; 677 static const CommandId kCmdId = kCreateIndexBuffer;
679 static const ArgFlags kArgFlags = kFixed; 678 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
680 679
681 void SetHeader() { 680 void SetHeader() {
682 header.SetCmd<ValueType>(); 681 header.SetCmd<ValueType>();
683 } 682 }
684 683
685 void Init(ResourceId _index_buffer_id, uint32 _size, 684 void Init(ResourceId _index_buffer_id, uint32 _size,
686 index_buffer::Flags _flags) { 685 index_buffer::Flags _flags) {
687 SetHeader(); 686 SetHeader();
688 index_buffer_id = _index_buffer_id; 687 index_buffer_id = _index_buffer_id;
689 size = _size; 688 size = _size;
(...skipping 18 matching lines...) Expand all
708 OffsetOf_CreateIndexBuffer_header_not_0); 707 OffsetOf_CreateIndexBuffer_header_not_0);
709 COMPILE_ASSERT(offsetof(CreateIndexBuffer, index_buffer_id) == 4, 708 COMPILE_ASSERT(offsetof(CreateIndexBuffer, index_buffer_id) == 4,
710 OffsetOf_CreateIndexBuffer_index_buffer_id_not_4); 709 OffsetOf_CreateIndexBuffer_index_buffer_id_not_4);
711 COMPILE_ASSERT(offsetof(CreateIndexBuffer, size) == 8, 710 COMPILE_ASSERT(offsetof(CreateIndexBuffer, size) == 8,
712 OffsetOf_CreateIndexBuffer_size_not_8); 711 OffsetOf_CreateIndexBuffer_size_not_8);
713 COMPILE_ASSERT(offsetof(CreateIndexBuffer, flags) == 12, 712 COMPILE_ASSERT(offsetof(CreateIndexBuffer, flags) == 12,
714 OffsetOf_CreateIndexBuffer_flags_not_12); 713 OffsetOf_CreateIndexBuffer_flags_not_12);
715 714
716 struct DestroyIndexBuffer { 715 struct DestroyIndexBuffer {
717 typedef DestroyIndexBuffer ValueType; 716 typedef DestroyIndexBuffer ValueType;
718 static const CommandId kCmdId = command_buffer::kDestroyIndexBuffer; 717 static const CommandId kCmdId = kDestroyIndexBuffer;
719 static const ArgFlags kArgFlags = kFixed; 718 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
720 719
721 void SetHeader() { 720 void SetHeader() {
722 header.SetCmd<ValueType>(); 721 header.SetCmd<ValueType>();
723 } 722 }
724 723
725 void Init(ResourceId _index_buffer_id) { 724 void Init(ResourceId _index_buffer_id) {
726 SetHeader(); 725 SetHeader();
727 index_buffer_id = _index_buffer_id; 726 index_buffer_id = _index_buffer_id;
728 } 727 }
729 728
730 static void* Set(void* cmd, ResourceId index_buffer_id) { 729 static void* Set(void* cmd, ResourceId index_buffer_id) {
731 static_cast<ValueType*>(cmd)->Init(index_buffer_id); 730 static_cast<ValueType*>(cmd)->Init(index_buffer_id);
732 return NextCmdAddress<ValueType>(cmd); 731 return NextCmdAddress<ValueType>(cmd);
733 } 732 }
734 733
735 CommandHeader header; 734 CommandHeader header;
736 ResourceId index_buffer_id; 735 ResourceId index_buffer_id;
737 }; 736 };
738 737
739 COMPILE_ASSERT(sizeof(DestroyIndexBuffer) == 8, 738 COMPILE_ASSERT(sizeof(DestroyIndexBuffer) == 8,
740 Sizeof_DestroyIndexBuffer_is_not_8); 739 Sizeof_DestroyIndexBuffer_is_not_8);
741 COMPILE_ASSERT(offsetof(DestroyIndexBuffer, header) == 0, 740 COMPILE_ASSERT(offsetof(DestroyIndexBuffer, header) == 0,
742 OffsetOf_DestroyIndexBuffer_header_not_0); 741 OffsetOf_DestroyIndexBuffer_header_not_0);
743 COMPILE_ASSERT(offsetof(DestroyIndexBuffer, index_buffer_id) == 4, 742 COMPILE_ASSERT(offsetof(DestroyIndexBuffer, index_buffer_id) == 4,
744 OffsetOf_DestroyIndexBuffer_index_buffer_id_not_4); 743 OffsetOf_DestroyIndexBuffer_index_buffer_id_not_4);
745 744
746 struct SetIndexBufferDataImmediate { 745 struct SetIndexBufferDataImmediate {
747 typedef SetIndexBufferDataImmediate ValueType; 746 typedef SetIndexBufferDataImmediate ValueType;
748 static const CommandId kCmdId = command_buffer::kSetIndexBufferDataImmediate; 747 static const CommandId kCmdId = kSetIndexBufferDataImmediate;
749 static const ArgFlags kArgFlags = kAtLeastN; 748 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
750 749
751 void SetHeader(uint32 size) { 750 void SetHeader(uint32 size) {
752 header.SetCmdBySize<ValueType>(size); 751 header.SetCmdBySize<ValueType>(size);
753 } 752 }
754 753
755 void Init(ResourceId _index_buffer_id, uint32 _offset, 754 void Init(ResourceId _index_buffer_id, uint32 _offset,
756 const void* data, uint32 size) { 755 const void* data, uint32 size) {
757 SetHeader(size); 756 SetHeader(size);
758 index_buffer_id = _index_buffer_id; 757 index_buffer_id = _index_buffer_id;
759 offset = _offset; 758 offset = _offset;
(...skipping 15 matching lines...) Expand all
775 Sizeof_SetIndexBufferDataImmediate_is_not_12); 774 Sizeof_SetIndexBufferDataImmediate_is_not_12);
776 COMPILE_ASSERT(offsetof(SetIndexBufferDataImmediate, header) == 0, 775 COMPILE_ASSERT(offsetof(SetIndexBufferDataImmediate, header) == 0,
777 OffsetOf_SetIndexBufferDataImmediate_header_not_0); 776 OffsetOf_SetIndexBufferDataImmediate_header_not_0);
778 COMPILE_ASSERT(offsetof(SetIndexBufferDataImmediate, index_buffer_id) == 4, 777 COMPILE_ASSERT(offsetof(SetIndexBufferDataImmediate, index_buffer_id) == 4,
779 OffsetOf_SetIndexBufferDataImmediate_index_buffer_id_not_4); 778 OffsetOf_SetIndexBufferDataImmediate_index_buffer_id_not_4);
780 COMPILE_ASSERT(offsetof(SetIndexBufferDataImmediate, offset) == 8, 779 COMPILE_ASSERT(offsetof(SetIndexBufferDataImmediate, offset) == 8,
781 OffsetOf_SetIndexBufferDataImmediate_offset_not_8); 780 OffsetOf_SetIndexBufferDataImmediate_offset_not_8);
782 781
783 struct SetIndexBufferData { 782 struct SetIndexBufferData {
784 typedef SetIndexBufferData ValueType; 783 typedef SetIndexBufferData ValueType;
785 static const CommandId kCmdId = command_buffer::kSetIndexBufferData; 784 static const CommandId kCmdId = kSetIndexBufferData;
786 static const ArgFlags kArgFlags = kFixed; 785 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
787 786
788 void SetHeader() { 787 void SetHeader() {
789 header.SetCmd<ValueType>(); 788 header.SetCmd<ValueType>();
790 } 789 }
791 790
792 void Init(ResourceId _index_buffer_id, uint32 _offset, uint32 _size, 791 void Init(ResourceId _index_buffer_id, uint32 _offset, uint32 _size,
793 uint32 shared_memory_id, uint32 shared_memory_offset) { 792 uint32 shared_memory_id, uint32 shared_memory_offset) {
794 SetHeader(); 793 SetHeader();
795 index_buffer_id = _index_buffer_id; 794 index_buffer_id = _index_buffer_id;
796 offset = _offset; 795 offset = _offset;
(...skipping 24 matching lines...) Expand all
821 OffsetOf_SetIndexBufferData_index_buffer_id_not_4); 820 OffsetOf_SetIndexBufferData_index_buffer_id_not_4);
822 COMPILE_ASSERT(offsetof(SetIndexBufferData, offset) == 8, 821 COMPILE_ASSERT(offsetof(SetIndexBufferData, offset) == 8,
823 OffsetOf_SetIndexBufferData_offset_not_8); 822 OffsetOf_SetIndexBufferData_offset_not_8);
824 COMPILE_ASSERT(offsetof(SetIndexBufferData, size) == 12, 823 COMPILE_ASSERT(offsetof(SetIndexBufferData, size) == 12,
825 OffsetOf_SetIndexBufferData_size_not_12); 824 OffsetOf_SetIndexBufferData_size_not_12);
826 COMPILE_ASSERT(offsetof(SetIndexBufferData, shared_memory) == 16, 825 COMPILE_ASSERT(offsetof(SetIndexBufferData, shared_memory) == 16,
827 OffsetOf_SetIndexBufferData_shared_memory_not_16); 826 OffsetOf_SetIndexBufferData_shared_memory_not_16);
828 827
829 struct GetIndexBufferData { 828 struct GetIndexBufferData {
830 typedef GetIndexBufferData ValueType; 829 typedef GetIndexBufferData ValueType;
831 static const CommandId kCmdId = command_buffer::kGetIndexBufferData; 830 static const CommandId kCmdId = kGetIndexBufferData;
832 static const ArgFlags kArgFlags = kFixed; 831 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
833 832
834 void SetHeader() { 833 void SetHeader() {
835 header.SetCmd<ValueType>(); 834 header.SetCmd<ValueType>();
836 } 835 }
837 836
838 void Init(ResourceId _index_buffer_id, uint32 _offset, uint32 _size, 837 void Init(ResourceId _index_buffer_id, uint32 _offset, uint32 _size,
839 uint32 shared_memory_id, uint32 shared_memory_offset) { 838 uint32 shared_memory_id, uint32 shared_memory_offset) {
840 SetHeader(); 839 SetHeader();
841 index_buffer_id = _index_buffer_id; 840 index_buffer_id = _index_buffer_id;
842 offset = _offset; 841 offset = _offset;
(...skipping 24 matching lines...) Expand all
867 OffsetOf_GetIndexBufferData_index_buffer_id_not_4); 866 OffsetOf_GetIndexBufferData_index_buffer_id_not_4);
868 COMPILE_ASSERT(offsetof(GetIndexBufferData, offset) == 8, 867 COMPILE_ASSERT(offsetof(GetIndexBufferData, offset) == 8,
869 OffsetOf_GetIndexBufferData_offset_not_8); 868 OffsetOf_GetIndexBufferData_offset_not_8);
870 COMPILE_ASSERT(offsetof(GetIndexBufferData, size) == 12, 869 COMPILE_ASSERT(offsetof(GetIndexBufferData, size) == 12,
871 OffsetOf_GetIndexBufferData_size_not_12); 870 OffsetOf_GetIndexBufferData_size_not_12);
872 COMPILE_ASSERT(offsetof(GetIndexBufferData, shared_memory) == 16, 871 COMPILE_ASSERT(offsetof(GetIndexBufferData, shared_memory) == 16,
873 OffsetOf_GetIndexBufferData_shared_memory_not_16); 872 OffsetOf_GetIndexBufferData_shared_memory_not_16);
874 873
875 struct CreateVertexStruct { 874 struct CreateVertexStruct {
876 typedef CreateVertexStruct ValueType; 875 typedef CreateVertexStruct ValueType;
877 static const CommandId kCmdId = command_buffer::kCreateVertexStruct; 876 static const CommandId kCmdId = kCreateVertexStruct;
878 static const ArgFlags kArgFlags = kFixed; 877 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
879 878
880 void SetHeader() { 879 void SetHeader() {
881 header.SetCmd<ValueType>(); 880 header.SetCmd<ValueType>();
882 } 881 }
883 882
884 void Init(ResourceId _vertex_struct_id, uint32 _input_count) { 883 void Init(ResourceId _vertex_struct_id, uint32 _input_count) {
885 SetHeader(); 884 SetHeader();
886 vertex_struct_id = _vertex_struct_id; 885 vertex_struct_id = _vertex_struct_id;
887 input_count = _input_count; 886 input_count = _input_count;
888 } 887 }
(...skipping 12 matching lines...) Expand all
901 Sizeof_CreateVertexStruct_is_not_12); 900 Sizeof_CreateVertexStruct_is_not_12);
902 COMPILE_ASSERT(offsetof(CreateVertexStruct, header) == 0, 901 COMPILE_ASSERT(offsetof(CreateVertexStruct, header) == 0,
903 OffsetOf_CreateVertexStruct_header_not_0); 902 OffsetOf_CreateVertexStruct_header_not_0);
904 COMPILE_ASSERT(offsetof(CreateVertexStruct, vertex_struct_id) == 4, 903 COMPILE_ASSERT(offsetof(CreateVertexStruct, vertex_struct_id) == 4,
905 OffsetOf_CreateVertexStruct_vertex_struct_id_not_4); 904 OffsetOf_CreateVertexStruct_vertex_struct_id_not_4);
906 COMPILE_ASSERT(offsetof(CreateVertexStruct, input_count) == 8, 905 COMPILE_ASSERT(offsetof(CreateVertexStruct, input_count) == 8,
907 OffsetOf_CreateVertexStruct_input_count_not_8); 906 OffsetOf_CreateVertexStruct_input_count_not_8);
908 907
909 struct DestroyVertexStruct { 908 struct DestroyVertexStruct {
910 typedef DestroyVertexStruct ValueType; 909 typedef DestroyVertexStruct ValueType;
911 static const CommandId kCmdId = command_buffer::kDestroyVertexStruct; 910 static const CommandId kCmdId = kDestroyVertexStruct;
912 static const ArgFlags kArgFlags = kFixed; 911 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
913 912
914 void SetHeader() { 913 void SetHeader() {
915 header.SetCmd<ValueType>(); 914 header.SetCmd<ValueType>();
916 } 915 }
917 916
918 void Init(ResourceId _vertex_struct_id) { 917 void Init(ResourceId _vertex_struct_id) {
919 SetHeader(); 918 SetHeader();
920 vertex_struct_id = _vertex_struct_id; 919 vertex_struct_id = _vertex_struct_id;
921 } 920 }
922 921
923 static void* Set(void* cmd, ResourceId vertex_struct_id) { 922 static void* Set(void* cmd, ResourceId vertex_struct_id) {
924 static_cast<ValueType*>(cmd)->Init(vertex_struct_id); 923 static_cast<ValueType*>(cmd)->Init(vertex_struct_id);
925 return NextCmdAddress<ValueType>(cmd); 924 return NextCmdAddress<ValueType>(cmd);
926 } 925 }
927 926
928 CommandHeader header; 927 CommandHeader header;
929 ResourceId vertex_struct_id; 928 ResourceId vertex_struct_id;
930 }; 929 };
931 930
932 COMPILE_ASSERT(sizeof(DestroyVertexStruct) == 8, 931 COMPILE_ASSERT(sizeof(DestroyVertexStruct) == 8,
933 Sizeof_DestroyVertexStruct_is_not_8); 932 Sizeof_DestroyVertexStruct_is_not_8);
934 COMPILE_ASSERT(offsetof(DestroyVertexStruct, header) == 0, 933 COMPILE_ASSERT(offsetof(DestroyVertexStruct, header) == 0,
935 OffsetOf_DestroyVertexStruct_header_not_0); 934 OffsetOf_DestroyVertexStruct_header_not_0);
936 COMPILE_ASSERT(offsetof(DestroyVertexStruct, vertex_struct_id) == 4, 935 COMPILE_ASSERT(offsetof(DestroyVertexStruct, vertex_struct_id) == 4,
937 OffsetOf_DestroyVertexStruct_vertex_struct_id_not_4); 936 OffsetOf_DestroyVertexStruct_vertex_struct_id_not_4);
938 937
939 struct SetVertexInput { 938 struct SetVertexInput {
940 typedef SetVertexInput ValueType; 939 typedef SetVertexInput ValueType;
941 static const CommandId kCmdId = command_buffer::kSetVertexInput; 940 static const CommandId kCmdId = kSetVertexInput;
942 static const ArgFlags kArgFlags = kFixed; 941 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
943 942
944 // type_stride_semantic field. 943 // type_stride_semantic field.
945 typedef BitField<0, 4> SemanticIndex; 944 typedef BitField<0, 4> SemanticIndex;
946 typedef BitField<4, 4> Semantic; 945 typedef BitField<4, 4> Semantic;
947 typedef BitField<8, 8> Type; 946 typedef BitField<8, 8> Type;
948 typedef BitField<16, 16> Stride; 947 typedef BitField<16, 16> Stride;
949 948
950 void SetHeader() { 949 void SetHeader() {
951 header.SetCmd<ValueType>(); 950 header.SetCmd<ValueType>();
952 } 951 }
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
1011 OffsetOf_SetVertexInput_input_index_not_8); 1010 OffsetOf_SetVertexInput_input_index_not_8);
1012 COMPILE_ASSERT(offsetof(SetVertexInput, vertex_buffer_id) == 12, 1011 COMPILE_ASSERT(offsetof(SetVertexInput, vertex_buffer_id) == 12,
1013 OffsetOf_SetVertexInput_vertex_buffer_id_not_12); 1012 OffsetOf_SetVertexInput_vertex_buffer_id_not_12);
1014 COMPILE_ASSERT(offsetof(SetVertexInput, offset) == 16, 1013 COMPILE_ASSERT(offsetof(SetVertexInput, offset) == 16,
1015 OffsetOf_SetVertexInput_offset_not_16); 1014 OffsetOf_SetVertexInput_offset_not_16);
1016 COMPILE_ASSERT(offsetof(SetVertexInput, type_stride_semantic) == 20, 1015 COMPILE_ASSERT(offsetof(SetVertexInput, type_stride_semantic) == 20,
1017 OffsetOf_SetVertexInput_type_stride_semantic_not_20); 1016 OffsetOf_SetVertexInput_type_stride_semantic_not_20);
1018 1017
1019 struct SetVertexStruct { 1018 struct SetVertexStruct {
1020 typedef SetVertexStruct ValueType; 1019 typedef SetVertexStruct ValueType;
1021 static const CommandId kCmdId = command_buffer::kSetVertexStruct; 1020 static const CommandId kCmdId = kSetVertexStruct;
1022 static const ArgFlags kArgFlags = kFixed; 1021 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1023 1022
1024 void SetHeader() { 1023 void SetHeader() {
1025 header.SetCmd<ValueType>(); 1024 header.SetCmd<ValueType>();
1026 } 1025 }
1027 1026
1028 void Init(ResourceId _vertex_struct_id) { 1027 void Init(ResourceId _vertex_struct_id) {
1029 SetHeader(); 1028 SetHeader();
1030 vertex_struct_id = _vertex_struct_id; 1029 vertex_struct_id = _vertex_struct_id;
1031 } 1030 }
1032 1031
1033 static void* Set(void* cmd, ResourceId vertex_struct_id) { 1032 static void* Set(void* cmd, ResourceId vertex_struct_id) {
1034 static_cast<ValueType*>(cmd)->Init(vertex_struct_id); 1033 static_cast<ValueType*>(cmd)->Init(vertex_struct_id);
1035 return NextCmdAddress<ValueType>(cmd); 1034 return NextCmdAddress<ValueType>(cmd);
1036 } 1035 }
1037 1036
1038 CommandHeader header; 1037 CommandHeader header;
1039 ResourceId vertex_struct_id; 1038 ResourceId vertex_struct_id;
1040 }; 1039 };
1041 1040
1042 COMPILE_ASSERT(sizeof(SetVertexStruct) == 8, 1041 COMPILE_ASSERT(sizeof(SetVertexStruct) == 8,
1043 Sizeof_SetVertexStruct_is_not_8); 1042 Sizeof_SetVertexStruct_is_not_8);
1044 COMPILE_ASSERT(offsetof(SetVertexStruct, header) == 0, 1043 COMPILE_ASSERT(offsetof(SetVertexStruct, header) == 0,
1045 OffsetOf_SetVertexStruct_header_not_0); 1044 OffsetOf_SetVertexStruct_header_not_0);
1046 COMPILE_ASSERT(offsetof(SetVertexStruct, vertex_struct_id) == 4, 1045 COMPILE_ASSERT(offsetof(SetVertexStruct, vertex_struct_id) == 4,
1047 OffsetOf_SetVertexStruct_vertex_struct_id_not_4); 1046 OffsetOf_SetVertexStruct_vertex_struct_id_not_4);
1048 1047
1049 struct Draw { 1048 struct Draw {
1050 typedef Draw ValueType; 1049 typedef Draw ValueType;
1051 static const CommandId kCmdId = command_buffer::kDraw; 1050 static const CommandId kCmdId = kDraw;
1052 static const ArgFlags kArgFlags = kFixed; 1051 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1053 1052
1054 void SetHeader() { 1053 void SetHeader() {
1055 header.SetCmd<ValueType>(); 1054 header.SetCmd<ValueType>();
1056 } 1055 }
1057 1056
1058 void Init(PrimitiveType _primitive_type, uint32 _first, uint32 _count) { 1057 void Init(PrimitiveType _primitive_type, uint32 _first, uint32 _count) {
1059 SetHeader(); 1058 SetHeader();
1060 primitive_type = _primitive_type; 1059 primitive_type = _primitive_type;
1061 first = _first; 1060 first = _first;
1062 count = _count; 1061 count = _count;
(...skipping 16 matching lines...) Expand all
1079 OffsetOf_Draw_header_not_0); 1078 OffsetOf_Draw_header_not_0);
1080 COMPILE_ASSERT(offsetof(Draw, primitive_type) == 4, 1079 COMPILE_ASSERT(offsetof(Draw, primitive_type) == 4,
1081 OffsetOf_Draw_primitive_type_not_4); 1080 OffsetOf_Draw_primitive_type_not_4);
1082 COMPILE_ASSERT(offsetof(Draw, first) == 8, 1081 COMPILE_ASSERT(offsetof(Draw, first) == 8,
1083 OffsetOf_Draw_first_not_8); 1082 OffsetOf_Draw_first_not_8);
1084 COMPILE_ASSERT(offsetof(Draw, count) == 12, 1083 COMPILE_ASSERT(offsetof(Draw, count) == 12,
1085 OffsetOf_Draw_count_not_12); 1084 OffsetOf_Draw_count_not_12);
1086 1085
1087 struct DrawIndexed { 1086 struct DrawIndexed {
1088 typedef DrawIndexed ValueType; 1087 typedef DrawIndexed ValueType;
1089 static const CommandId kCmdId = command_buffer::kDrawIndexed; 1088 static const CommandId kCmdId = kDrawIndexed;
1090 static const ArgFlags kArgFlags = kFixed; 1089 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1091 1090
1092 void SetHeader() { 1091 void SetHeader() {
1093 header.SetCmd<ValueType>(); 1092 header.SetCmd<ValueType>();
1094 } 1093 }
1095 1094
1096 void Init( 1095 void Init(
1097 PrimitiveType _primitive_type, 1096 PrimitiveType _primitive_type,
1098 ResourceId _index_buffer_id, 1097 ResourceId _index_buffer_id,
1099 uint32 _first, 1098 uint32 _first,
1100 uint32 _count, 1099 uint32 _count,
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
1146 OffsetOf_DrawIndexed_first_not_12); 1145 OffsetOf_DrawIndexed_first_not_12);
1147 COMPILE_ASSERT(offsetof(DrawIndexed, count) == 16, 1146 COMPILE_ASSERT(offsetof(DrawIndexed, count) == 16,
1148 OffsetOf_DrawIndexed_count_not_16); 1147 OffsetOf_DrawIndexed_count_not_16);
1149 COMPILE_ASSERT(offsetof(DrawIndexed, min_index) == 20, 1148 COMPILE_ASSERT(offsetof(DrawIndexed, min_index) == 20,
1150 OffsetOf_DrawIndexed_min_index_not_20); 1149 OffsetOf_DrawIndexed_min_index_not_20);
1151 COMPILE_ASSERT(offsetof(DrawIndexed, max_index) == 24, 1150 COMPILE_ASSERT(offsetof(DrawIndexed, max_index) == 24,
1152 OffsetOf_DrawIndexed_max_index_not_24); 1151 OffsetOf_DrawIndexed_max_index_not_24);
1153 1152
1154 struct CreateEffect { 1153 struct CreateEffect {
1155 typedef CreateEffect ValueType; 1154 typedef CreateEffect ValueType;
1156 static const CommandId kCmdId = command_buffer::kCreateEffect; 1155 static const CommandId kCmdId = kCreateEffect;
1157 static const ArgFlags kArgFlags = kFixed; 1156 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1158 1157
1159 void SetHeader() { 1158 void SetHeader() {
1160 header.SetCmd<ValueType>(); 1159 header.SetCmd<ValueType>();
1161 } 1160 }
1162 1161
1163 void Init(ResourceId _effect_id, uint32 _size, 1162 void Init(ResourceId _effect_id, uint32 _size,
1164 uint32 shared_memory_id, uint32 shared_memory_offset) { 1163 uint32 shared_memory_id, uint32 shared_memory_offset) {
1165 SetHeader(); 1164 SetHeader();
1166 effect_id = _effect_id; 1165 effect_id = _effect_id;
1167 size = _size; 1166 size = _size;
(...skipping 18 matching lines...) Expand all
1186 OffsetOf_CreateEffect_header_not_0); 1185 OffsetOf_CreateEffect_header_not_0);
1187 COMPILE_ASSERT(offsetof(CreateEffect, effect_id) == 4, 1186 COMPILE_ASSERT(offsetof(CreateEffect, effect_id) == 4,
1188 OffsetOf_CreateEffect_effect_id_not_4); 1187 OffsetOf_CreateEffect_effect_id_not_4);
1189 COMPILE_ASSERT(offsetof(CreateEffect, size) == 8, 1188 COMPILE_ASSERT(offsetof(CreateEffect, size) == 8,
1190 OffsetOf_CreateEffect_size_not_8); 1189 OffsetOf_CreateEffect_size_not_8);
1191 COMPILE_ASSERT(offsetof(CreateEffect, shared_memory) == 12, 1190 COMPILE_ASSERT(offsetof(CreateEffect, shared_memory) == 12,
1192 OffsetOf_CreateEffect_shared_memory_not_12); 1191 OffsetOf_CreateEffect_shared_memory_not_12);
1193 1192
1194 struct CreateEffectImmediate { 1193 struct CreateEffectImmediate {
1195 typedef CreateEffectImmediate ValueType; 1194 typedef CreateEffectImmediate ValueType;
1196 static const CommandId kCmdId = command_buffer::kCreateEffectImmediate; 1195 static const CommandId kCmdId = kCreateEffectImmediate;
1197 static const ArgFlags kArgFlags = kAtLeastN; 1196 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
1198 1197
1199 void SetHeader(uint32 size) { 1198 void SetHeader(uint32 size) {
1200 header.SetCmdBySize<ValueType>(size); 1199 header.SetCmdBySize<ValueType>(size);
1201 } 1200 }
1202 1201
1203 void Init(ResourceId _effect_id, uint32 _size, const void* data) { 1202 void Init(ResourceId _effect_id, uint32 _size, const void* data) {
1204 SetHeader(_size); 1203 SetHeader(_size);
1205 effect_id = _effect_id; 1204 effect_id = _effect_id;
1206 size = _size; 1205 size = _size;
1207 } 1206 }
(...skipping 13 matching lines...) Expand all
1221 Sizeof_CreateEffectImmediate_is_not_12); 1220 Sizeof_CreateEffectImmediate_is_not_12);
1222 COMPILE_ASSERT(offsetof(CreateEffectImmediate, header) == 0, 1221 COMPILE_ASSERT(offsetof(CreateEffectImmediate, header) == 0,
1223 OffsetOf_CreateEffectImmediate_header_not_0); 1222 OffsetOf_CreateEffectImmediate_header_not_0);
1224 COMPILE_ASSERT(offsetof(CreateEffectImmediate, effect_id) == 4, 1223 COMPILE_ASSERT(offsetof(CreateEffectImmediate, effect_id) == 4,
1225 OffsetOf_CreateEffectImmediate_effect_id_not_4); 1224 OffsetOf_CreateEffectImmediate_effect_id_not_4);
1226 COMPILE_ASSERT(offsetof(CreateEffectImmediate, size) == 8, 1225 COMPILE_ASSERT(offsetof(CreateEffectImmediate, size) == 8,
1227 OffsetOf_CreateEffectImmediate_size_not_8); 1226 OffsetOf_CreateEffectImmediate_size_not_8);
1228 1227
1229 struct DestroyEffect { 1228 struct DestroyEffect {
1230 typedef DestroyEffect ValueType; 1229 typedef DestroyEffect ValueType;
1231 static const CommandId kCmdId = command_buffer::kDestroyEffect; 1230 static const CommandId kCmdId = kDestroyEffect;
1232 static const ArgFlags kArgFlags = kFixed; 1231 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1233 1232
1234 void SetHeader() { 1233 void SetHeader() {
1235 header.SetCmd<ValueType>(); 1234 header.SetCmd<ValueType>();
1236 } 1235 }
1237 1236
1238 void Init(ResourceId _effect_id) { 1237 void Init(ResourceId _effect_id) {
1239 SetHeader(); 1238 SetHeader();
1240 effect_id = _effect_id; 1239 effect_id = _effect_id;
1241 } 1240 }
1242 1241
1243 static void* Set(void* cmd, ResourceId effect_id) { 1242 static void* Set(void* cmd, ResourceId effect_id) {
1244 static_cast<ValueType*>(cmd)->Init(effect_id); 1243 static_cast<ValueType*>(cmd)->Init(effect_id);
1245 return NextCmdAddress<ValueType>(cmd); 1244 return NextCmdAddress<ValueType>(cmd);
1246 } 1245 }
1247 1246
1248 CommandHeader header; 1247 CommandHeader header;
1249 ResourceId effect_id; 1248 ResourceId effect_id;
1250 }; 1249 };
1251 1250
1252 COMPILE_ASSERT(sizeof(DestroyEffect) == 8, Sizeof_DestroyEffect_is_not_8); 1251 COMPILE_ASSERT(sizeof(DestroyEffect) == 8, Sizeof_DestroyEffect_is_not_8);
1253 COMPILE_ASSERT(offsetof(DestroyEffect, header) == 0, 1252 COMPILE_ASSERT(offsetof(DestroyEffect, header) == 0,
1254 OffsetOf_DestroyEffect_header_not_0); 1253 OffsetOf_DestroyEffect_header_not_0);
1255 COMPILE_ASSERT(offsetof(DestroyEffect, effect_id) == 4, 1254 COMPILE_ASSERT(offsetof(DestroyEffect, effect_id) == 4,
1256 OffsetOf_DestroyEffect_effect_id_not_4); 1255 OffsetOf_DestroyEffect_effect_id_not_4);
1257 1256
1258 struct SetEffect { 1257 struct SetEffect {
1259 typedef SetEffect ValueType; 1258 typedef SetEffect ValueType;
1260 static const CommandId kCmdId = command_buffer::kSetEffect; 1259 static const CommandId kCmdId = kSetEffect;
1261 static const ArgFlags kArgFlags = kFixed; 1260 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1262 1261
1263 void SetHeader() { 1262 void SetHeader() {
1264 header.SetCmd<ValueType>(); 1263 header.SetCmd<ValueType>();
1265 } 1264 }
1266 1265
1267 void Init(ResourceId _effect_id) { 1266 void Init(ResourceId _effect_id) {
1268 SetHeader(); 1267 SetHeader();
1269 effect_id = _effect_id; 1268 effect_id = _effect_id;
1270 } 1269 }
1271 1270
1272 static void* Set(void* cmd, ResourceId effect_id) { 1271 static void* Set(void* cmd, ResourceId effect_id) {
1273 static_cast<ValueType*>(cmd)->Init(effect_id); 1272 static_cast<ValueType*>(cmd)->Init(effect_id);
1274 return NextCmdAddress<ValueType>(cmd); 1273 return NextCmdAddress<ValueType>(cmd);
1275 } 1274 }
1276 1275
1277 CommandHeader header; 1276 CommandHeader header;
1278 ResourceId effect_id; 1277 ResourceId effect_id;
1279 }; 1278 };
1280 1279
1281 COMPILE_ASSERT(sizeof(SetEffect) == 8, Sizeof_SetEffect_is_not_8); 1280 COMPILE_ASSERT(sizeof(SetEffect) == 8, Sizeof_SetEffect_is_not_8);
1282 COMPILE_ASSERT(offsetof(SetEffect, header) == 0, 1281 COMPILE_ASSERT(offsetof(SetEffect, header) == 0,
1283 OffsetOf_SetEffect_header_not_0); 1282 OffsetOf_SetEffect_header_not_0);
1284 COMPILE_ASSERT(offsetof(SetEffect, effect_id) == 4, 1283 COMPILE_ASSERT(offsetof(SetEffect, effect_id) == 4,
1285 OffsetOf_SetEffect_effect_id_not_4); 1284 OffsetOf_SetEffect_effect_id_not_4);
1286 1285
1287 struct GetParamCount { 1286 struct GetParamCount {
1288 typedef GetParamCount ValueType; 1287 typedef GetParamCount ValueType;
1289 static const CommandId kCmdId = command_buffer::kGetParamCount; 1288 static const CommandId kCmdId = kGetParamCount;
1290 static const ArgFlags kArgFlags = kFixed; 1289 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1291 1290
1292 void SetHeader() { 1291 void SetHeader() {
1293 header.SetCmd<ValueType>(); 1292 header.SetCmd<ValueType>();
1294 } 1293 }
1295 1294
1296 void Init(ResourceId _effect_id, uint32 _size, 1295 void Init(ResourceId _effect_id, uint32 _size,
1297 uint32 shared_memory_id, uint32 shared_memory_offset) { 1296 uint32 shared_memory_id, uint32 shared_memory_offset) {
1298 SetHeader(); 1297 SetHeader();
1299 effect_id = _effect_id; 1298 effect_id = _effect_id;
1300 size = _size; 1299 size = _size;
(...skipping 18 matching lines...) Expand all
1319 OffsetOf_GetParamCount_header_not_0); 1318 OffsetOf_GetParamCount_header_not_0);
1320 COMPILE_ASSERT(offsetof(GetParamCount, effect_id) == 4, 1319 COMPILE_ASSERT(offsetof(GetParamCount, effect_id) == 4,
1321 OffsetOf_GetParamCount_effect_id_not_4); 1320 OffsetOf_GetParamCount_effect_id_not_4);
1322 COMPILE_ASSERT(offsetof(GetParamCount, size) == 8, 1321 COMPILE_ASSERT(offsetof(GetParamCount, size) == 8,
1323 OffsetOf_GetParamCount_size_not_8); 1322 OffsetOf_GetParamCount_size_not_8);
1324 COMPILE_ASSERT(offsetof(GetParamCount, shared_memory) == 12, 1323 COMPILE_ASSERT(offsetof(GetParamCount, shared_memory) == 12,
1325 OffsetOf_GetParamCount_shared_memory_not_12); 1324 OffsetOf_GetParamCount_shared_memory_not_12);
1326 1325
1327 struct CreateParam { 1326 struct CreateParam {
1328 typedef CreateParam ValueType; 1327 typedef CreateParam ValueType;
1329 static const CommandId kCmdId = command_buffer::kCreateParam; 1328 static const CommandId kCmdId = kCreateParam;
1330 static const ArgFlags kArgFlags = kFixed; 1329 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1331 1330
1332 void SetHeader() { 1331 void SetHeader() {
1333 header.SetCmd<ValueType>(); 1332 header.SetCmd<ValueType>();
1334 } 1333 }
1335 1334
1336 void Init(ResourceId _param_id, ResourceId _effect_id, uint32 _index) { 1335 void Init(ResourceId _param_id, ResourceId _effect_id, uint32 _index) {
1337 SetHeader(); 1336 SetHeader();
1338 param_id = _param_id; 1337 param_id = _param_id;
1339 effect_id = _effect_id; 1338 effect_id = _effect_id;
1340 index = _index; 1339 index = _index;
(...skipping 16 matching lines...) Expand all
1357 OffsetOf_CreateParam_header_not_0); 1356 OffsetOf_CreateParam_header_not_0);
1358 COMPILE_ASSERT(offsetof(CreateParam, param_id) == 4, 1357 COMPILE_ASSERT(offsetof(CreateParam, param_id) == 4,
1359 OffsetOf_CreateParam_param_id_not_4); 1358 OffsetOf_CreateParam_param_id_not_4);
1360 COMPILE_ASSERT(offsetof(CreateParam, effect_id) == 8, 1359 COMPILE_ASSERT(offsetof(CreateParam, effect_id) == 8,
1361 OffsetOf_CreateParam_effect_id_not_8); 1360 OffsetOf_CreateParam_effect_id_not_8);
1362 COMPILE_ASSERT(offsetof(CreateParam, index) == 12, 1361 COMPILE_ASSERT(offsetof(CreateParam, index) == 12,
1363 OffsetOf_CreateParam_index_not_12); 1362 OffsetOf_CreateParam_index_not_12);
1364 1363
1365 struct CreateParamByName { 1364 struct CreateParamByName {
1366 typedef CreateParamByName ValueType; 1365 typedef CreateParamByName ValueType;
1367 static const CommandId kCmdId = command_buffer::kCreateParamByName; 1366 static const CommandId kCmdId = kCreateParamByName;
1368 static const ArgFlags kArgFlags = kFixed; 1367 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1369 1368
1370 void SetHeader() { 1369 void SetHeader() {
1371 header.SetCmd<ValueType>(); 1370 header.SetCmd<ValueType>();
1372 } 1371 }
1373 1372
1374 void Init(ResourceId _param_id, ResourceId _effect_id, uint32 _size, 1373 void Init(ResourceId _param_id, ResourceId _effect_id, uint32 _size,
1375 uint32 shared_memory_id, uint32 shared_memory_offset) { 1374 uint32 shared_memory_id, uint32 shared_memory_offset) {
1376 SetHeader(); 1375 SetHeader();
1377 param_id = _param_id; 1376 param_id = _param_id;
1378 effect_id = _effect_id; 1377 effect_id = _effect_id;
(...skipping 24 matching lines...) Expand all
1403 OffsetOf_CreateParamByName_param_id_not_4); 1402 OffsetOf_CreateParamByName_param_id_not_4);
1404 COMPILE_ASSERT(offsetof(CreateParamByName, effect_id) == 8, 1403 COMPILE_ASSERT(offsetof(CreateParamByName, effect_id) == 8,
1405 OffsetOf_CreateParamByName_effect_id_not_8); 1404 OffsetOf_CreateParamByName_effect_id_not_8);
1406 COMPILE_ASSERT(offsetof(CreateParamByName, size) == 12, 1405 COMPILE_ASSERT(offsetof(CreateParamByName, size) == 12,
1407 OffsetOf_CreateParamByName_size_not_12); 1406 OffsetOf_CreateParamByName_size_not_12);
1408 COMPILE_ASSERT(offsetof(CreateParamByName, shared_memory) == 16, 1407 COMPILE_ASSERT(offsetof(CreateParamByName, shared_memory) == 16,
1409 OffsetOf_CreateParamByName_shared_memory_not_16); 1408 OffsetOf_CreateParamByName_shared_memory_not_16);
1410 1409
1411 struct CreateParamByNameImmediate { 1410 struct CreateParamByNameImmediate {
1412 typedef CreateParamByNameImmediate ValueType; 1411 typedef CreateParamByNameImmediate ValueType;
1413 static const CommandId kCmdId = command_buffer::kCreateParamByNameImmediate; 1412 static const CommandId kCmdId = kCreateParamByNameImmediate;
1414 static const ArgFlags kArgFlags = kAtLeastN; 1413 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
1415 1414
1416 void SetHeader(uint32 size) { 1415 void SetHeader(uint32 size) {
1417 header.SetCmdBySize<ValueType>(size); 1416 header.SetCmdBySize<ValueType>(size);
1418 } 1417 }
1419 1418
1420 void Init(ResourceId _param_id, ResourceId _effect_id, uint32 _size, 1419 void Init(ResourceId _param_id, ResourceId _effect_id, uint32 _size,
1421 const void* data) { 1420 const void* data) {
1422 SetHeader(_size); 1421 SetHeader(_size);
1423 param_id = _param_id; 1422 param_id = _param_id;
1424 effect_id = _effect_id; 1423 effect_id = _effect_id;
(...skipping 19 matching lines...) Expand all
1444 OffsetOf_CreateParamByNameImmediate_header_not_0); 1443 OffsetOf_CreateParamByNameImmediate_header_not_0);
1445 COMPILE_ASSERT(offsetof(CreateParamByNameImmediate, param_id) == 4, 1444 COMPILE_ASSERT(offsetof(CreateParamByNameImmediate, param_id) == 4,
1446 OffsetOf_CreateParamByNameImmediate_param_id_not_4); 1445 OffsetOf_CreateParamByNameImmediate_param_id_not_4);
1447 COMPILE_ASSERT(offsetof(CreateParamByNameImmediate, effect_id) == 8, 1446 COMPILE_ASSERT(offsetof(CreateParamByNameImmediate, effect_id) == 8,
1448 OffsetOf_CreateParamByNameImmediate_effect_id_not_8); 1447 OffsetOf_CreateParamByNameImmediate_effect_id_not_8);
1449 COMPILE_ASSERT(offsetof(CreateParamByNameImmediate, size) == 12, 1448 COMPILE_ASSERT(offsetof(CreateParamByNameImmediate, size) == 12,
1450 OffsetOf_CreateParamByNameImmediate_size_not_12); 1449 OffsetOf_CreateParamByNameImmediate_size_not_12);
1451 1450
1452 struct DestroyParam { 1451 struct DestroyParam {
1453 typedef DestroyParam ValueType; 1452 typedef DestroyParam ValueType;
1454 static const CommandId kCmdId = command_buffer::kDestroyParam; 1453 static const CommandId kCmdId = kDestroyParam;
1455 static const ArgFlags kArgFlags = kFixed; 1454 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1456 1455
1457 void SetHeader() { 1456 void SetHeader() {
1458 header.SetCmd<ValueType>(); 1457 header.SetCmd<ValueType>();
1459 } 1458 }
1460 1459
1461 void Init(ResourceId _param_id) { 1460 void Init(ResourceId _param_id) {
1462 SetHeader(); 1461 SetHeader();
1463 param_id = _param_id; 1462 param_id = _param_id;
1464 } 1463 }
1465 1464
1466 static void* Set(void* cmd, ResourceId param_id) { 1465 static void* Set(void* cmd, ResourceId param_id) {
1467 static_cast<ValueType*>(cmd)->Init(param_id); 1466 static_cast<ValueType*>(cmd)->Init(param_id);
1468 return NextCmdAddress<ValueType>(cmd); 1467 return NextCmdAddress<ValueType>(cmd);
1469 } 1468 }
1470 1469
1471 CommandHeader header; 1470 CommandHeader header;
1472 ResourceId param_id; 1471 ResourceId param_id;
1473 }; 1472 };
1474 1473
1475 COMPILE_ASSERT(sizeof(DestroyParam) == 8, Sizeof_DestroyParam_is_not_8); 1474 COMPILE_ASSERT(sizeof(DestroyParam) == 8, Sizeof_DestroyParam_is_not_8);
1476 COMPILE_ASSERT(offsetof(DestroyParam, header) == 0, 1475 COMPILE_ASSERT(offsetof(DestroyParam, header) == 0,
1477 OffsetOf_DestroyParam_header_not_0); 1476 OffsetOf_DestroyParam_header_not_0);
1478 COMPILE_ASSERT(offsetof(DestroyParam, param_id) == 4, 1477 COMPILE_ASSERT(offsetof(DestroyParam, param_id) == 4,
1479 OffsetOf_DestroyParam_param_id_not_4); 1478 OffsetOf_DestroyParam_param_id_not_4);
1480 1479
1481 struct SetParamData { 1480 struct SetParamData {
1482 typedef SetParamData ValueType; 1481 typedef SetParamData ValueType;
1483 static const CommandId kCmdId = command_buffer::kSetParamData; 1482 static const CommandId kCmdId = kSetParamData;
1484 static const ArgFlags kArgFlags = kFixed; 1483 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1485 1484
1486 void SetHeader() { 1485 void SetHeader() {
1487 header.SetCmd<ValueType>(); 1486 header.SetCmd<ValueType>();
1488 } 1487 }
1489 1488
1490 void Init(ResourceId _param_id, uint32 _size, 1489 void Init(ResourceId _param_id, uint32 _size,
1491 uint32 shared_memory_id, uint32 shared_memory_offset) { 1490 uint32 shared_memory_id, uint32 shared_memory_offset) {
1492 SetHeader(); 1491 SetHeader();
1493 param_id = _param_id; 1492 param_id = _param_id;
1494 size = _size; 1493 size = _size;
(...skipping 18 matching lines...) Expand all
1513 OffsetOf_SetParamData_header_not_0); 1512 OffsetOf_SetParamData_header_not_0);
1514 COMPILE_ASSERT(offsetof(SetParamData, param_id) == 4, 1513 COMPILE_ASSERT(offsetof(SetParamData, param_id) == 4,
1515 OffsetOf_SetParamData_param_id_not_4); 1514 OffsetOf_SetParamData_param_id_not_4);
1516 COMPILE_ASSERT(offsetof(SetParamData, size) == 8, 1515 COMPILE_ASSERT(offsetof(SetParamData, size) == 8,
1517 OffsetOf_SetParamData_size_not_8); 1516 OffsetOf_SetParamData_size_not_8);
1518 COMPILE_ASSERT(offsetof(SetParamData, shared_memory) == 12, 1517 COMPILE_ASSERT(offsetof(SetParamData, shared_memory) == 12,
1519 OffsetOf_SetParamData_shared_memory_not_12); 1518 OffsetOf_SetParamData_shared_memory_not_12);
1520 1519
1521 struct SetParamDataImmediate { 1520 struct SetParamDataImmediate {
1522 typedef SetParamDataImmediate ValueType; 1521 typedef SetParamDataImmediate ValueType;
1523 static const CommandId kCmdId = command_buffer::kSetParamDataImmediate; 1522 static const CommandId kCmdId = kSetParamDataImmediate;
1524 static const ArgFlags kArgFlags = kAtLeastN; 1523 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
1525 1524
1526 void SetHeader(uint32 size) { 1525 void SetHeader(uint32 size) {
1527 header.SetCmdBySize<ValueType>(size); 1526 header.SetCmdBySize<ValueType>(size);
1528 } 1527 }
1529 1528
1530 void Init(ResourceId _param_id, uint32 _size, const void* data) { 1529 void Init(ResourceId _param_id, uint32 _size, const void* data) {
1531 SetHeader(_size); 1530 SetHeader(_size);
1532 param_id = _param_id; 1531 param_id = _param_id;
1533 size = _size; 1532 size = _size;
1534 memcpy(ImmediateDataAddress(this), data, _size); 1533 memcpy(ImmediateDataAddress(this), data, _size);
(...skipping 14 matching lines...) Expand all
1549 Sizeof_SetParamDataImmediate_is_not_12); 1548 Sizeof_SetParamDataImmediate_is_not_12);
1550 COMPILE_ASSERT(offsetof(SetParamDataImmediate, header) == 0, 1549 COMPILE_ASSERT(offsetof(SetParamDataImmediate, header) == 0,
1551 OffsetOf_SetParamDataImmediate_header_not_0); 1550 OffsetOf_SetParamDataImmediate_header_not_0);
1552 COMPILE_ASSERT(offsetof(SetParamDataImmediate, param_id) == 4, 1551 COMPILE_ASSERT(offsetof(SetParamDataImmediate, param_id) == 4,
1553 OffsetOf_SetParamDataImmediate_param_id_not_4); 1552 OffsetOf_SetParamDataImmediate_param_id_not_4);
1554 COMPILE_ASSERT(offsetof(SetParamDataImmediate, size) == 8, 1553 COMPILE_ASSERT(offsetof(SetParamDataImmediate, size) == 8,
1555 OffsetOf_SetParamDataImmediate_size_not_8); 1554 OffsetOf_SetParamDataImmediate_size_not_8);
1556 1555
1557 struct GetParamDesc { 1556 struct GetParamDesc {
1558 typedef GetParamDesc ValueType; 1557 typedef GetParamDesc ValueType;
1559 static const CommandId kCmdId = command_buffer::kGetParamDesc; 1558 static const CommandId kCmdId = kGetParamDesc;
1560 static const ArgFlags kArgFlags = kFixed; 1559 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1561 1560
1562 void SetHeader() { 1561 void SetHeader() {
1563 header.SetCmd<ValueType>(); 1562 header.SetCmd<ValueType>();
1564 } 1563 }
1565 1564
1566 void Init(ResourceId _param_id, uint32 _size, 1565 void Init(ResourceId _param_id, uint32 _size,
1567 uint32 shared_memory_id, uint32 shared_memory_offset) { 1566 uint32 shared_memory_id, uint32 shared_memory_offset) {
1568 SetHeader(); 1567 SetHeader();
1569 param_id = _param_id; 1568 param_id = _param_id;
1570 size = _size; 1569 size = _size;
(...skipping 18 matching lines...) Expand all
1589 OffsetOf_GetParamDesc_header_not_0); 1588 OffsetOf_GetParamDesc_header_not_0);
1590 COMPILE_ASSERT(offsetof(GetParamDesc, param_id) == 4, 1589 COMPILE_ASSERT(offsetof(GetParamDesc, param_id) == 4,
1591 OffsetOf_GetParamDesc_id_not_4); 1590 OffsetOf_GetParamDesc_id_not_4);
1592 COMPILE_ASSERT(offsetof(GetParamDesc, size) == 8, 1591 COMPILE_ASSERT(offsetof(GetParamDesc, size) == 8,
1593 OffsetOf_GetParamDesc_size_not_8); 1592 OffsetOf_GetParamDesc_size_not_8);
1594 COMPILE_ASSERT(offsetof(GetParamDesc, shared_memory) == 12, 1593 COMPILE_ASSERT(offsetof(GetParamDesc, shared_memory) == 12,
1595 OffsetOf_GetParamDesc_shared_memory_not_12); 1594 OffsetOf_GetParamDesc_shared_memory_not_12);
1596 1595
1597 struct GetStreamCount { 1596 struct GetStreamCount {
1598 typedef GetStreamCount ValueType; 1597 typedef GetStreamCount ValueType;
1599 static const CommandId kCmdId = command_buffer::kGetStreamCount; 1598 static const CommandId kCmdId = kGetStreamCount;
1600 static const ArgFlags kArgFlags = kFixed; 1599 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1601 1600
1602 void SetHeader() { 1601 void SetHeader() {
1603 header.SetCmd<ValueType>(); 1602 header.SetCmd<ValueType>();
1604 } 1603 }
1605 1604
1606 void Init(ResourceId _effect_id, uint32 _size, 1605 void Init(ResourceId _effect_id, uint32 _size,
1607 uint32 shared_memory_id, uint32 shared_memory_offset) { 1606 uint32 shared_memory_id, uint32 shared_memory_offset) {
1608 SetHeader(); 1607 SetHeader();
1609 effect_id = _effect_id; 1608 effect_id = _effect_id;
1610 size = _size; 1609 size = _size;
(...skipping 19 matching lines...) Expand all
1630 OffsetOf_GetStreamCount_header_not_0); 1629 OffsetOf_GetStreamCount_header_not_0);
1631 COMPILE_ASSERT(offsetof(GetStreamCount, effect_id) == 4, 1630 COMPILE_ASSERT(offsetof(GetStreamCount, effect_id) == 4,
1632 OffsetOf_GetStreamCount_effect_id_not_4); 1631 OffsetOf_GetStreamCount_effect_id_not_4);
1633 COMPILE_ASSERT(offsetof(GetStreamCount, size) == 8, 1632 COMPILE_ASSERT(offsetof(GetStreamCount, size) == 8,
1634 OffsetOf_GetStreamCount_size_not_8); 1633 OffsetOf_GetStreamCount_size_not_8);
1635 COMPILE_ASSERT(offsetof(GetStreamCount, shared_memory) == 12, 1634 COMPILE_ASSERT(offsetof(GetStreamCount, shared_memory) == 12,
1636 OffsetOf_GetStreamCount_shared_memory_not_12); 1635 OffsetOf_GetStreamCount_shared_memory_not_12);
1637 1636
1638 struct GetStreamDesc { 1637 struct GetStreamDesc {
1639 typedef GetStreamDesc ValueType; 1638 typedef GetStreamDesc ValueType;
1640 static const CommandId kCmdId = command_buffer::kGetStreamDesc; 1639 static const CommandId kCmdId = kGetStreamDesc;
1641 static const ArgFlags kArgFlags = kFixed; 1640 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1642 1641
1643 void SetHeader() { 1642 void SetHeader() {
1644 header.SetCmd<ValueType>(); 1643 header.SetCmd<ValueType>();
1645 } 1644 }
1646 1645
1647 void Init(ResourceId _effect_id, uint32 _index, uint32 _size, 1646 void Init(ResourceId _effect_id, uint32 _index, uint32 _size,
1648 uint32 shared_memory_id, uint32 shared_memory_offset) { 1647 uint32 shared_memory_id, uint32 shared_memory_offset) {
1649 SetHeader(); 1648 SetHeader();
1650 effect_id = _effect_id; 1649 effect_id = _effect_id;
1651 index = _index; 1650 index = _index;
(...skipping 22 matching lines...) Expand all
1674 OffsetOf_GetStreamDesc_effect_id_not_4); 1673 OffsetOf_GetStreamDesc_effect_id_not_4);
1675 COMPILE_ASSERT(offsetof(GetStreamDesc, index) == 8, 1674 COMPILE_ASSERT(offsetof(GetStreamDesc, index) == 8,
1676 OffsetOf_GetStreamDesc_index_not_8); 1675 OffsetOf_GetStreamDesc_index_not_8);
1677 COMPILE_ASSERT(offsetof(GetStreamDesc, size) == 12, 1676 COMPILE_ASSERT(offsetof(GetStreamDesc, size) == 12,
1678 OffsetOf_GetStreamDesc_size_not_12); 1677 OffsetOf_GetStreamDesc_size_not_12);
1679 COMPILE_ASSERT(offsetof(GetStreamDesc, shared_memory) == 16, 1678 COMPILE_ASSERT(offsetof(GetStreamDesc, shared_memory) == 16,
1680 OffsetOf_GetStreamDesc_shared_memory_not_16); 1679 OffsetOf_GetStreamDesc_shared_memory_not_16);
1681 1680
1682 struct DestroyTexture { 1681 struct DestroyTexture {
1683 typedef DestroyTexture ValueType; 1682 typedef DestroyTexture ValueType;
1684 static const CommandId kCmdId = command_buffer::kDestroyTexture; 1683 static const CommandId kCmdId = kDestroyTexture;
1685 static const ArgFlags kArgFlags = kFixed; 1684 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1686 1685
1687 void SetHeader() { 1686 void SetHeader() {
1688 header.SetCmd<ValueType>(); 1687 header.SetCmd<ValueType>();
1689 } 1688 }
1690 1689
1691 void Init(ResourceId _texture_id) { 1690 void Init(ResourceId _texture_id) {
1692 SetHeader(); 1691 SetHeader();
1693 texture_id = _texture_id; 1692 texture_id = _texture_id;
1694 } 1693 }
1695 1694
1696 static void* Set(void* cmd, ResourceId texture_id) { 1695 static void* Set(void* cmd, ResourceId texture_id) {
1697 static_cast<ValueType*>(cmd)->Init(texture_id); 1696 static_cast<ValueType*>(cmd)->Init(texture_id);
1698 return NextCmdAddress<ValueType>(cmd); 1697 return NextCmdAddress<ValueType>(cmd);
1699 } 1698 }
1700 1699
1701 CommandHeader header; 1700 CommandHeader header;
1702 ResourceId texture_id; 1701 ResourceId texture_id;
1703 }; 1702 };
1704 1703
1705 COMPILE_ASSERT(sizeof(DestroyTexture) == 8, Sizeof_DestroyTexture_is_not_8); 1704 COMPILE_ASSERT(sizeof(DestroyTexture) == 8, Sizeof_DestroyTexture_is_not_8);
1706 COMPILE_ASSERT(offsetof(DestroyTexture, header) == 0, 1705 COMPILE_ASSERT(offsetof(DestroyTexture, header) == 0,
1707 OffsetOf_DestroyTexture_header_not_0); 1706 OffsetOf_DestroyTexture_header_not_0);
1708 COMPILE_ASSERT(offsetof(DestroyTexture, texture_id) == 4, 1707 COMPILE_ASSERT(offsetof(DestroyTexture, texture_id) == 4,
1709 OffsetOf_DestroyTexture_texture_id_not_4); 1708 OffsetOf_DestroyTexture_texture_id_not_4);
1710 1709
1711 struct CreateTexture2d { 1710 struct CreateTexture2d {
1712 typedef CreateTexture2d ValueType; 1711 typedef CreateTexture2d ValueType;
1713 static const CommandId kCmdId = command_buffer::kCreateTexture2d; 1712 static const CommandId kCmdId = kCreateTexture2d;
1714 static const ArgFlags kArgFlags = kFixed; 1713 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1715 1714
1716 // argument 1 1715 // argument 1
1717 typedef BitField<0, 16> Width; 1716 typedef BitField<0, 16> Width;
1718 typedef BitField<16, 16> Height; 1717 typedef BitField<16, 16> Height;
1719 // argument 2 1718 // argument 2
1720 typedef BitField<0, 4> Levels; 1719 typedef BitField<0, 4> Levels;
1721 typedef BitField<4, 4> Unused; 1720 typedef BitField<4, 4> Unused;
1722 typedef BitField<8, 8> Format; 1721 typedef BitField<8, 8> Format;
1723 typedef BitField<16, 16> Flags; 1722 typedef BitField<16, 16> Flags;
1724 1723
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
1762 OffsetOf_CreateTexture2d_header_not_0); 1761 OffsetOf_CreateTexture2d_header_not_0);
1763 COMPILE_ASSERT(offsetof(CreateTexture2d, texture_id) == 4, 1762 COMPILE_ASSERT(offsetof(CreateTexture2d, texture_id) == 4,
1764 OffsetOf_CreateTexture2d_texture_id_not_4); 1763 OffsetOf_CreateTexture2d_texture_id_not_4);
1765 COMPILE_ASSERT(offsetof(CreateTexture2d, width_height) == 8, 1764 COMPILE_ASSERT(offsetof(CreateTexture2d, width_height) == 8,
1766 OffsetOf_CreateTexture2d_width_height_not_8); 1765 OffsetOf_CreateTexture2d_width_height_not_8);
1767 COMPILE_ASSERT(offsetof(CreateTexture2d, levels_format_flags) == 12, 1766 COMPILE_ASSERT(offsetof(CreateTexture2d, levels_format_flags) == 12,
1768 OffsetOf_CreateTexture2d_levels_format_flags_not_12); 1767 OffsetOf_CreateTexture2d_levels_format_flags_not_12);
1769 1768
1770 struct CreateTexture3d { 1769 struct CreateTexture3d {
1771 typedef CreateTexture3d ValueType; 1770 typedef CreateTexture3d ValueType;
1772 static const CommandId kCmdId = command_buffer::kCreateTexture3d; 1771 static const CommandId kCmdId = kCreateTexture3d;
1773 static const ArgFlags kArgFlags = kFixed; 1772 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1774 1773
1775 // argument 1 1774 // argument 1
1776 typedef BitField<0, 16> Width; 1775 typedef BitField<0, 16> Width;
1777 typedef BitField<16, 16> Height; 1776 typedef BitField<16, 16> Height;
1778 // argument 2 1777 // argument 2
1779 typedef BitField<0, 16> Depth; 1778 typedef BitField<0, 16> Depth;
1780 typedef BitField<16, 16> Unused1; 1779 typedef BitField<16, 16> Unused1;
1781 // argument 3 1780 // argument 3
1782 typedef BitField<0, 4> Levels; 1781 typedef BitField<0, 4> Levels;
1783 typedef BitField<4, 4> Unused2; 1782 typedef BitField<4, 4> Unused2;
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
1829 OffsetOf_CreateTexture3d_texture_id_not_4); 1828 OffsetOf_CreateTexture3d_texture_id_not_4);
1830 COMPILE_ASSERT(offsetof(CreateTexture3d, width_height) == 8, 1829 COMPILE_ASSERT(offsetof(CreateTexture3d, width_height) == 8,
1831 OffsetOf_CreateTexture3d_width_height_not_8); 1830 OffsetOf_CreateTexture3d_width_height_not_8);
1832 COMPILE_ASSERT(offsetof(CreateTexture3d, depth_unused) == 12, 1831 COMPILE_ASSERT(offsetof(CreateTexture3d, depth_unused) == 12,
1833 OffsetOf_CreateTexture3d_depth_unused_not_12); 1832 OffsetOf_CreateTexture3d_depth_unused_not_12);
1834 COMPILE_ASSERT(offsetof(CreateTexture3d, levels_format_flags) == 16, 1833 COMPILE_ASSERT(offsetof(CreateTexture3d, levels_format_flags) == 16,
1835 OffsetOf_CreateTexture3d_levels_format_flags_not_16); 1834 OffsetOf_CreateTexture3d_levels_format_flags_not_16);
1836 1835
1837 struct CreateTextureCube { 1836 struct CreateTextureCube {
1838 typedef CreateTextureCube ValueType; 1837 typedef CreateTextureCube ValueType;
1839 static const CommandId kCmdId = command_buffer::kCreateTextureCube; 1838 static const CommandId kCmdId = kCreateTextureCube;
1840 static const ArgFlags kArgFlags = kFixed; 1839 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1841 1840
1842 // argument 1 1841 // argument 1
1843 typedef BitField<0, 16> Side; 1842 typedef BitField<0, 16> Side;
1844 typedef BitField<16, 16> Unused1; 1843 typedef BitField<16, 16> Unused1;
1845 // argument 2 1844 // argument 2
1846 typedef BitField<0, 4> Levels; 1845 typedef BitField<0, 4> Levels;
1847 typedef BitField<4, 4> Unused2; 1846 typedef BitField<4, 4> Unused2;
1848 typedef BitField<8, 8> Format; 1847 typedef BitField<8, 8> Format;
1849 typedef BitField<16, 16> Flags; 1848 typedef BitField<16, 16> Flags;
1850 1849
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
1886 OffsetOf_CreateTextureCube_header_not_0); 1885 OffsetOf_CreateTextureCube_header_not_0);
1887 COMPILE_ASSERT(offsetof(CreateTextureCube, texture_id) == 4, 1886 COMPILE_ASSERT(offsetof(CreateTextureCube, texture_id) == 4,
1888 OffsetOf_CreateTextureCube_texture_id_not_4); 1887 OffsetOf_CreateTextureCube_texture_id_not_4);
1889 COMPILE_ASSERT(offsetof(CreateTextureCube, edge_length) == 8, 1888 COMPILE_ASSERT(offsetof(CreateTextureCube, edge_length) == 8,
1890 OffsetOf_CreateTextureCube_edge_length_not_8); 1889 OffsetOf_CreateTextureCube_edge_length_not_8);
1891 COMPILE_ASSERT(offsetof(CreateTextureCube, levels_format_flags) == 12, 1890 COMPILE_ASSERT(offsetof(CreateTextureCube, levels_format_flags) == 12,
1892 OffsetOf_CreateTextureCube_levels_format_flags_not_12); 1891 OffsetOf_CreateTextureCube_levels_format_flags_not_12);
1893 1892
1894 struct SetTextureData { 1893 struct SetTextureData {
1895 typedef SetTextureData ValueType; 1894 typedef SetTextureData ValueType;
1896 static const CommandId kCmdId = command_buffer::kSetTextureData; 1895 static const CommandId kCmdId = kSetTextureData;
1897 static const ArgFlags kArgFlags = kFixed; 1896 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1898 1897
1899 // argument 1 1898 // argument 1
1900 typedef BitField<0, 16> X; 1899 typedef BitField<0, 16> X;
1901 typedef BitField<16, 16> Y; 1900 typedef BitField<16, 16> Y;
1902 // argument 2 1901 // argument 2
1903 typedef BitField<0, 16> Width; 1902 typedef BitField<0, 16> Width;
1904 typedef BitField<16, 16> Height; 1903 typedef BitField<16, 16> Height;
1905 // argument 3 1904 // argument 3
1906 typedef BitField<0, 16> Z; 1905 typedef BitField<0, 16> Z;
1907 typedef BitField<16, 16> Depth; 1906 typedef BitField<16, 16> Depth;
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
2006 OffsetOf_SetTextureData_row_pitch_not_24); 2005 OffsetOf_SetTextureData_row_pitch_not_24);
2007 COMPILE_ASSERT(offsetof(SetTextureData, slice_pitch) == 28, 2006 COMPILE_ASSERT(offsetof(SetTextureData, slice_pitch) == 28,
2008 OffsetOf_SetTextureData_slice_pitch_not_28); 2007 OffsetOf_SetTextureData_slice_pitch_not_28);
2009 COMPILE_ASSERT(offsetof(SetTextureData, size) == 32, 2008 COMPILE_ASSERT(offsetof(SetTextureData, size) == 32,
2010 OffsetOf_SetTextureData_size_not_32); 2009 OffsetOf_SetTextureData_size_not_32);
2011 COMPILE_ASSERT(offsetof(SetTextureData, shared_memory) == 36, 2010 COMPILE_ASSERT(offsetof(SetTextureData, shared_memory) == 36,
2012 OffsetOf_SetTextureData_shared_memory_not_36); 2011 OffsetOf_SetTextureData_shared_memory_not_36);
2013 2012
2014 struct SetTextureDataImmediate { 2013 struct SetTextureDataImmediate {
2015 typedef SetTextureDataImmediate ValueType; 2014 typedef SetTextureDataImmediate ValueType;
2016 static const CommandId kCmdId = command_buffer::kSetTextureDataImmediate; 2015 static const CommandId kCmdId = kSetTextureDataImmediate;
2017 static const ArgFlags kArgFlags = kAtLeastN; 2016 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
2018 2017
2019 // argument 1 2018 // argument 1
2020 typedef BitField<0, 16> X; 2019 typedef BitField<0, 16> X;
2021 typedef BitField<16, 16> Y; 2020 typedef BitField<16, 16> Y;
2022 // argument 2 2021 // argument 2
2023 typedef BitField<0, 16> Width; 2022 typedef BitField<0, 16> Width;
2024 typedef BitField<16, 16> Height; 2023 typedef BitField<16, 16> Height;
2025 // argument 3 2024 // argument 3
2026 typedef BitField<0, 16> Z; 2025 typedef BitField<0, 16> Z;
2027 typedef BitField<16, 16> Depth; 2026 typedef BitField<16, 16> Depth;
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
2120 OffsetOf_SetTextureDataImmediate_level_face_not_20); 2119 OffsetOf_SetTextureDataImmediate_level_face_not_20);
2121 COMPILE_ASSERT(offsetof(SetTextureDataImmediate, row_pitch) == 24, 2120 COMPILE_ASSERT(offsetof(SetTextureDataImmediate, row_pitch) == 24,
2122 OffsetOf_SetTextureDataImmediate_row_pitch_not_24); 2121 OffsetOf_SetTextureDataImmediate_row_pitch_not_24);
2123 COMPILE_ASSERT(offsetof(SetTextureDataImmediate, slice_pitch) == 28, 2122 COMPILE_ASSERT(offsetof(SetTextureDataImmediate, slice_pitch) == 28,
2124 OffsetOf_SetTextureDataImmediate_slice_pitch_not_28); 2123 OffsetOf_SetTextureDataImmediate_slice_pitch_not_28);
2125 COMPILE_ASSERT(offsetof(SetTextureDataImmediate, size) == 32, 2124 COMPILE_ASSERT(offsetof(SetTextureDataImmediate, size) == 32,
2126 OffsetOf_SetTextureDataImmediate_size_not_32); 2125 OffsetOf_SetTextureDataImmediate_size_not_32);
2127 2126
2128 struct GetTextureData { 2127 struct GetTextureData {
2129 typedef GetTextureData ValueType; 2128 typedef GetTextureData ValueType;
2130 static const CommandId kCmdId = command_buffer::kGetTextureData; 2129 static const CommandId kCmdId = kGetTextureData;
2131 static const ArgFlags kArgFlags = kFixed; 2130 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2132 2131
2133 // argument 1 2132 // argument 1
2134 typedef BitField<0, 16> X; 2133 typedef BitField<0, 16> X;
2135 typedef BitField<16, 16> Y; 2134 typedef BitField<16, 16> Y;
2136 // argument 2 2135 // argument 2
2137 typedef BitField<0, 16> Width; 2136 typedef BitField<0, 16> Width;
2138 typedef BitField<16, 16> Height; 2137 typedef BitField<16, 16> Height;
2139 // argument 3 2138 // argument 3
2140 typedef BitField<0, 16> Z; 2139 typedef BitField<0, 16> Z;
2141 typedef BitField<16, 16> Depth; 2140 typedef BitField<16, 16> Depth;
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
2240 OffsetOf_GetTextureData_row_pitch_not_24); 2239 OffsetOf_GetTextureData_row_pitch_not_24);
2241 COMPILE_ASSERT(offsetof(GetTextureData, slice_pitch) == 28, 2240 COMPILE_ASSERT(offsetof(GetTextureData, slice_pitch) == 28,
2242 OffsetOf_GetTextureData_slice_pitch_not_28); 2241 OffsetOf_GetTextureData_slice_pitch_not_28);
2243 COMPILE_ASSERT(offsetof(GetTextureData, size) == 32, 2242 COMPILE_ASSERT(offsetof(GetTextureData, size) == 32,
2244 OffsetOf_GetTextureData_size_not_32); 2243 OffsetOf_GetTextureData_size_not_32);
2245 COMPILE_ASSERT(offsetof(GetTextureData, shared_memory) == 36, 2244 COMPILE_ASSERT(offsetof(GetTextureData, shared_memory) == 36,
2246 OffsetOf_GetTextureData_shared_memory_not_36); 2245 OffsetOf_GetTextureData_shared_memory_not_36);
2247 2246
2248 struct CreateSampler { 2247 struct CreateSampler {
2249 typedef CreateSampler ValueType; 2248 typedef CreateSampler ValueType;
2250 static const CommandId kCmdId = command_buffer::kCreateSampler; 2249 static const CommandId kCmdId = kCreateSampler;
2251 static const ArgFlags kArgFlags = kFixed; 2250 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2252 2251
2253 void SetHeader() { 2252 void SetHeader() {
2254 header.SetCmd<ValueType>(); 2253 header.SetCmd<ValueType>();
2255 } 2254 }
2256 2255
2257 void Init(ResourceId _sampler_id) { 2256 void Init(ResourceId _sampler_id) {
2258 SetHeader(); 2257 SetHeader();
2259 sampler_id = _sampler_id; 2258 sampler_id = _sampler_id;
2260 } 2259 }
2261 2260
2262 static void* Set(void* cmd, ResourceId sampler_id) { 2261 static void* Set(void* cmd, ResourceId sampler_id) {
2263 static_cast<ValueType*>(cmd)->Init(sampler_id); 2262 static_cast<ValueType*>(cmd)->Init(sampler_id);
2264 return NextCmdAddress<ValueType>(cmd); 2263 return NextCmdAddress<ValueType>(cmd);
2265 } 2264 }
2266 2265
2267 CommandHeader header; 2266 CommandHeader header;
2268 ResourceId sampler_id; 2267 ResourceId sampler_id;
2269 }; 2268 };
2270 2269
2271 COMPILE_ASSERT(sizeof(CreateSampler) == 8, Sizeof_CreateSampler_is_not_8); 2270 COMPILE_ASSERT(sizeof(CreateSampler) == 8, Sizeof_CreateSampler_is_not_8);
2272 COMPILE_ASSERT(offsetof(CreateSampler, header) == 0, 2271 COMPILE_ASSERT(offsetof(CreateSampler, header) == 0,
2273 OffsetOf_CreateSampler_header_not_0); 2272 OffsetOf_CreateSampler_header_not_0);
2274 COMPILE_ASSERT(offsetof(CreateSampler, sampler_id) == 4, 2273 COMPILE_ASSERT(offsetof(CreateSampler, sampler_id) == 4,
2275 OffsetOf_CreateSampler_sampler_id_not_4); 2274 OffsetOf_CreateSampler_sampler_id_not_4);
2276 2275
2277 struct DestroySampler { 2276 struct DestroySampler {
2278 typedef DestroySampler ValueType; 2277 typedef DestroySampler ValueType;
2279 static const CommandId kCmdId = command_buffer::kDestroySampler; 2278 static const CommandId kCmdId = kDestroySampler;
2280 static const ArgFlags kArgFlags = kFixed; 2279 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2281 2280
2282 void SetHeader() { 2281 void SetHeader() {
2283 header.SetCmd<ValueType>(); 2282 header.SetCmd<ValueType>();
2284 } 2283 }
2285 2284
2286 void Init(ResourceId _sampler_id) { 2285 void Init(ResourceId _sampler_id) {
2287 SetHeader(); 2286 SetHeader();
2288 sampler_id = _sampler_id; 2287 sampler_id = _sampler_id;
2289 } 2288 }
2290 2289
2291 static void* Set(void* cmd, ResourceId sampler_id) { 2290 static void* Set(void* cmd, ResourceId sampler_id) {
2292 static_cast<ValueType*>(cmd)->Init(sampler_id); 2291 static_cast<ValueType*>(cmd)->Init(sampler_id);
2293 return NextCmdAddress<ValueType>(cmd); 2292 return NextCmdAddress<ValueType>(cmd);
2294 } 2293 }
2295 2294
2296 CommandHeader header; 2295 CommandHeader header;
2297 ResourceId sampler_id; 2296 ResourceId sampler_id;
2298 }; 2297 };
2299 2298
2300 COMPILE_ASSERT(sizeof(DestroySampler) == 8, Sizeof_DestroySampler_is_not_8); 2299 COMPILE_ASSERT(sizeof(DestroySampler) == 8, Sizeof_DestroySampler_is_not_8);
2301 COMPILE_ASSERT(offsetof(DestroySampler, header) == 0, 2300 COMPILE_ASSERT(offsetof(DestroySampler, header) == 0,
2302 OffsetOf_DestroySampler_header_not_0); 2301 OffsetOf_DestroySampler_header_not_0);
2303 COMPILE_ASSERT(offsetof(DestroySampler, sampler_id) == 4, 2302 COMPILE_ASSERT(offsetof(DestroySampler, sampler_id) == 4,
2304 OffsetOf_DestroySampler_sampler_id_not_4); 2303 OffsetOf_DestroySampler_sampler_id_not_4);
2305 2304
2306 struct SetSamplerStates { 2305 struct SetSamplerStates {
2307 typedef SetSamplerStates ValueType; 2306 typedef SetSamplerStates ValueType;
2308 static const CommandId kCmdId = command_buffer::kSetSamplerStates; 2307 static const CommandId kCmdId = kSetSamplerStates;
2309 static const ArgFlags kArgFlags = kFixed; 2308 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2310 2309
2311 // argument 2 2310 // argument 2
2312 typedef BitField<0, 3> AddressingU; 2311 typedef BitField<0, 3> AddressingU;
2313 typedef BitField<3, 3> AddressingV; 2312 typedef BitField<3, 3> AddressingV;
2314 typedef BitField<6, 3> AddressingW; 2313 typedef BitField<6, 3> AddressingW;
2315 typedef BitField<9, 3> MagFilter; 2314 typedef BitField<9, 3> MagFilter;
2316 typedef BitField<12, 3> MinFilter; 2315 typedef BitField<12, 3> MinFilter;
2317 typedef BitField<15, 3> MipFilter; 2316 typedef BitField<15, 3> MipFilter;
2318 typedef BitField<18, 6> Unused; 2317 typedef BitField<18, 6> Unused;
2319 typedef BitField<24, 8> MaxAnisotropy; 2318 typedef BitField<24, 8> MaxAnisotropy;
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
2374 Sizeof_SetSamplerStates_is_not_12); 2373 Sizeof_SetSamplerStates_is_not_12);
2375 COMPILE_ASSERT(offsetof(SetSamplerStates, header) == 0, 2374 COMPILE_ASSERT(offsetof(SetSamplerStates, header) == 0,
2376 OffsetOf_SetSamplerStates_header_not_0); 2375 OffsetOf_SetSamplerStates_header_not_0);
2377 COMPILE_ASSERT(offsetof(SetSamplerStates, sampler_id) == 4, 2376 COMPILE_ASSERT(offsetof(SetSamplerStates, sampler_id) == 4,
2378 OffsetOf_SetSamplerStates_sampler_id_not_4); 2377 OffsetOf_SetSamplerStates_sampler_id_not_4);
2379 COMPILE_ASSERT(offsetof(SetSamplerStates, sampler_states) == 8, 2378 COMPILE_ASSERT(offsetof(SetSamplerStates, sampler_states) == 8,
2380 OffsetOf_SetSamplerStates_sampler_states_not_8); 2379 OffsetOf_SetSamplerStates_sampler_states_not_8);
2381 2380
2382 struct SetSamplerBorderColor { 2381 struct SetSamplerBorderColor {
2383 typedef SetSamplerBorderColor ValueType; 2382 typedef SetSamplerBorderColor ValueType;
2384 static const CommandId kCmdId = command_buffer::kSetSamplerBorderColor; 2383 static const CommandId kCmdId = kSetSamplerBorderColor;
2385 static const ArgFlags kArgFlags = kFixed; 2384 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2386 2385
2387 void SetHeader() { 2386 void SetHeader() {
2388 header.SetCmd<ValueType>(); 2387 header.SetCmd<ValueType>();
2389 } 2388 }
2390 2389
2391 void Init(ResourceId _sampler_id, 2390 void Init(ResourceId _sampler_id,
2392 float _red, float _green, float _blue, float _alpha) { 2391 float _red, float _green, float _blue, float _alpha) {
2393 SetHeader(); 2392 SetHeader();
2394 sampler_id = _sampler_id; 2393 sampler_id = _sampler_id;
2395 red = _red; 2394 red = _red;
(...skipping 26 matching lines...) Expand all
2422 OffsetOf_SetSamplerBorderColor_red_not_8); 2421 OffsetOf_SetSamplerBorderColor_red_not_8);
2423 COMPILE_ASSERT(offsetof(SetSamplerBorderColor, blue) == 12, 2422 COMPILE_ASSERT(offsetof(SetSamplerBorderColor, blue) == 12,
2424 OffsetOf_SetSamplerBorderColor_blue_not_12); 2423 OffsetOf_SetSamplerBorderColor_blue_not_12);
2425 COMPILE_ASSERT(offsetof(SetSamplerBorderColor, green) == 16, 2424 COMPILE_ASSERT(offsetof(SetSamplerBorderColor, green) == 16,
2426 OffsetOf_SetSamplerBorderColor_green_not_16); 2425 OffsetOf_SetSamplerBorderColor_green_not_16);
2427 COMPILE_ASSERT(offsetof(SetSamplerBorderColor, alpha) == 20, 2426 COMPILE_ASSERT(offsetof(SetSamplerBorderColor, alpha) == 20,
2428 OffsetOf_SetSamplerBorderColor_alpha_not_20); 2427 OffsetOf_SetSamplerBorderColor_alpha_not_20);
2429 2428
2430 struct SetSamplerTexture { 2429 struct SetSamplerTexture {
2431 typedef SetSamplerTexture ValueType; 2430 typedef SetSamplerTexture ValueType;
2432 static const CommandId kCmdId = command_buffer::kSetSamplerTexture; 2431 static const CommandId kCmdId = kSetSamplerTexture;
2433 static const ArgFlags kArgFlags = kFixed; 2432 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2434 2433
2435 void SetHeader() { 2434 void SetHeader() {
2436 header.SetCmd<ValueType>(); 2435 header.SetCmd<ValueType>();
2437 } 2436 }
2438 2437
2439 void Init(ResourceId _sampler_id, ResourceId _texture_id) { 2438 void Init(ResourceId _sampler_id, ResourceId _texture_id) {
2440 SetHeader(); 2439 SetHeader();
2441 sampler_id = _sampler_id; 2440 sampler_id = _sampler_id;
2442 texture_id = _texture_id; 2441 texture_id = _texture_id;
2443 } 2442 }
(...skipping 12 matching lines...) Expand all
2456 Sizeof_SetSamplerTexture_is_not_12); 2455 Sizeof_SetSamplerTexture_is_not_12);
2457 COMPILE_ASSERT(offsetof(SetSamplerTexture, header) == 0, 2456 COMPILE_ASSERT(offsetof(SetSamplerTexture, header) == 0,
2458 OffsetOf_SetSamplerTexture_header_not_0); 2457 OffsetOf_SetSamplerTexture_header_not_0);
2459 COMPILE_ASSERT(offsetof(SetSamplerTexture, sampler_id) == 4, 2458 COMPILE_ASSERT(offsetof(SetSamplerTexture, sampler_id) == 4,
2460 OffsetOf_SetSamplerTexture_sampler_id_not_4); 2459 OffsetOf_SetSamplerTexture_sampler_id_not_4);
2461 COMPILE_ASSERT(offsetof(SetSamplerTexture, texture_id) == 8, 2460 COMPILE_ASSERT(offsetof(SetSamplerTexture, texture_id) == 8,
2462 OffsetOf_SetSamplerTexture_texture_id_not_8); 2461 OffsetOf_SetSamplerTexture_texture_id_not_8);
2463 2462
2464 struct SetScissor { 2463 struct SetScissor {
2465 typedef SetScissor ValueType; 2464 typedef SetScissor ValueType;
2466 static const CommandId kCmdId = command_buffer::kSetScissor; 2465 static const CommandId kCmdId = kSetScissor;
2467 static const ArgFlags kArgFlags = kFixed; 2466 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2468 2467
2469 // argument 0 2468 // argument 0
2470 typedef BitField<0, 15> X; 2469 typedef BitField<0, 15> X;
2471 typedef BitField<15, 1> Unused; 2470 typedef BitField<15, 1> Unused;
2472 typedef BitField<16, 15> Y; 2471 typedef BitField<16, 15> Y;
2473 typedef BitField<31, 1> Enable; 2472 typedef BitField<31, 1> Enable;
2474 // argument 1 2473 // argument 1
2475 typedef BitField<0, 16> Width; 2474 typedef BitField<0, 16> Width;
2476 typedef BitField<16, 16> Height; 2475 typedef BitField<16, 16> Height;
2477 2476
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
2517 COMPILE_ASSERT(sizeof(SetScissor) == 12, Sizeof_SetScissor_is_not_12); 2516 COMPILE_ASSERT(sizeof(SetScissor) == 12, Sizeof_SetScissor_is_not_12);
2518 COMPILE_ASSERT(offsetof(SetScissor, header) == 0, 2517 COMPILE_ASSERT(offsetof(SetScissor, header) == 0,
2519 OffsetOf_SetScissor_header_not_0); 2518 OffsetOf_SetScissor_header_not_0);
2520 COMPILE_ASSERT(offsetof(SetScissor, x_y_enable) == 4, 2519 COMPILE_ASSERT(offsetof(SetScissor, x_y_enable) == 4,
2521 OffsetOf_SetScissor_x_y_enable_not_4); 2520 OffsetOf_SetScissor_x_y_enable_not_4);
2522 COMPILE_ASSERT(offsetof(SetScissor, width_height) == 8, 2521 COMPILE_ASSERT(offsetof(SetScissor, width_height) == 8,
2523 OffsetOf_SetScissor_width_height_not_8); 2522 OffsetOf_SetScissor_width_height_not_8);
2524 2523
2525 struct SetPolygonOffset { 2524 struct SetPolygonOffset {
2526 typedef SetPolygonOffset ValueType; 2525 typedef SetPolygonOffset ValueType;
2527 static const CommandId kCmdId = command_buffer::kSetPolygonOffset; 2526 static const CommandId kCmdId = kSetPolygonOffset;
2528 static const ArgFlags kArgFlags = kFixed; 2527 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2529 2528
2530 void SetHeader() { 2529 void SetHeader() {
2531 header.SetCmd<ValueType>(); 2530 header.SetCmd<ValueType>();
2532 } 2531 }
2533 2532
2534 void Init(float _slope_factor, float _units) { 2533 void Init(float _slope_factor, float _units) {
2535 SetHeader(); 2534 SetHeader();
2536 slope_factor = _slope_factor; 2535 slope_factor = _slope_factor;
2537 units = _units; 2536 units = _units;
2538 } 2537 }
(...skipping 12 matching lines...) Expand all
2551 Sizeof_SetPolygonOffset_is_not_12); 2550 Sizeof_SetPolygonOffset_is_not_12);
2552 COMPILE_ASSERT(offsetof(SetPolygonOffset, header) == 0, 2551 COMPILE_ASSERT(offsetof(SetPolygonOffset, header) == 0,
2553 OffsetOf_SetPolygonOffset_header_not_0); 2552 OffsetOf_SetPolygonOffset_header_not_0);
2554 COMPILE_ASSERT(offsetof(SetPolygonOffset, slope_factor) == 4, 2553 COMPILE_ASSERT(offsetof(SetPolygonOffset, slope_factor) == 4,
2555 OffsetOf_SetPolygonOffset_slope_factor_not_4); 2554 OffsetOf_SetPolygonOffset_slope_factor_not_4);
2556 COMPILE_ASSERT(offsetof(SetPolygonOffset, units) == 8, 2555 COMPILE_ASSERT(offsetof(SetPolygonOffset, units) == 8,
2557 OffsetOf_SetPolygonOffset_units_not_8); 2556 OffsetOf_SetPolygonOffset_units_not_8);
2558 2557
2559 struct SetPointLineRaster { 2558 struct SetPointLineRaster {
2560 typedef SetPointLineRaster ValueType; 2559 typedef SetPointLineRaster ValueType;
2561 static const CommandId kCmdId = command_buffer::kSetPointLineRaster; 2560 static const CommandId kCmdId = kSetPointLineRaster;
2562 static const ArgFlags kArgFlags = kFixed; 2561 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2563 2562
2564 // argument 0 2563 // argument 0
2565 typedef BitField<0, 1> LineSmoothEnable; 2564 typedef BitField<0, 1> LineSmoothEnable;
2566 typedef BitField<1, 1> PointSpriteEnable; 2565 typedef BitField<1, 1> PointSpriteEnable;
2567 typedef BitField<2, 30> Unused; 2566 typedef BitField<2, 30> Unused;
2568 2567
2569 void SetHeader() { 2568 void SetHeader() {
2570 header.SetCmd<ValueType>(); 2569 header.SetCmd<ValueType>();
2571 } 2570 }
2572 2571
(...skipping 23 matching lines...) Expand all
2596 Sizeof_SetPointLineRaster_is_not_12); 2595 Sizeof_SetPointLineRaster_is_not_12);
2597 COMPILE_ASSERT(offsetof(SetPointLineRaster, header) == 0, 2596 COMPILE_ASSERT(offsetof(SetPointLineRaster, header) == 0,
2598 OffsetOf_SetPointLineRaster_header_not_0); 2597 OffsetOf_SetPointLineRaster_header_not_0);
2599 COMPILE_ASSERT(offsetof(SetPointLineRaster, enables) == 4, 2598 COMPILE_ASSERT(offsetof(SetPointLineRaster, enables) == 4,
2600 OffsetOf_SetPointLineRaster_enables_not_4); 2599 OffsetOf_SetPointLineRaster_enables_not_4);
2601 COMPILE_ASSERT(offsetof(SetPointLineRaster, point_size) == 8, 2600 COMPILE_ASSERT(offsetof(SetPointLineRaster, point_size) == 8,
2602 OffsetOf_SetPointLineRaster_point_size_not_8); 2601 OffsetOf_SetPointLineRaster_point_size_not_8);
2603 2602
2604 struct SetPolygonRaster { 2603 struct SetPolygonRaster {
2605 typedef SetPolygonRaster ValueType; 2604 typedef SetPolygonRaster ValueType;
2606 static const CommandId kCmdId = command_buffer::kSetPolygonRaster; 2605 static const CommandId kCmdId = kSetPolygonRaster;
2607 static const ArgFlags kArgFlags = kFixed; 2606 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2608 2607
2609 // argument 0 2608 // argument 0
2610 typedef BitField<0, 2> FillMode; 2609 typedef BitField<0, 2> FillMode;
2611 typedef BitField<2, 2> CullMode; 2610 typedef BitField<2, 2> CullMode;
2612 typedef BitField<4, 28> Unused; 2611 typedef BitField<4, 28> Unused;
2613 2612
2614 void SetHeader() { 2613 void SetHeader() {
2615 header.SetCmd<ValueType>(); 2614 header.SetCmd<ValueType>();
2616 } 2615 }
2617 2616
(...skipping 15 matching lines...) Expand all
2633 2632
2634 COMPILE_ASSERT(sizeof(SetPolygonRaster) == 8, 2633 COMPILE_ASSERT(sizeof(SetPolygonRaster) == 8,
2635 Sizeof_SetPolygonRaster_is_not_8); 2634 Sizeof_SetPolygonRaster_is_not_8);
2636 COMPILE_ASSERT(offsetof(SetPolygonRaster, header) == 0, 2635 COMPILE_ASSERT(offsetof(SetPolygonRaster, header) == 0,
2637 OffsetOf_SetPolygonRaster_header_not_0); 2636 OffsetOf_SetPolygonRaster_header_not_0);
2638 COMPILE_ASSERT(offsetof(SetPolygonRaster, fill_cull) == 4, 2637 COMPILE_ASSERT(offsetof(SetPolygonRaster, fill_cull) == 4,
2639 OffsetOf_SetPolygonRaster_fill_cull_not_4); 2638 OffsetOf_SetPolygonRaster_fill_cull_not_4);
2640 2639
2641 struct SetAlphaTest { 2640 struct SetAlphaTest {
2642 typedef SetAlphaTest ValueType; 2641 typedef SetAlphaTest ValueType;
2643 static const CommandId kCmdId = command_buffer::kSetAlphaTest; 2642 static const CommandId kCmdId = kSetAlphaTest;
2644 static const ArgFlags kArgFlags = kFixed; 2643 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2645 2644
2646 // argument 0 2645 // argument 0
2647 typedef BitField<0, 3> Func; 2646 typedef BitField<0, 3> Func;
2648 typedef BitField<3, 28> Unused; 2647 typedef BitField<3, 28> Unused;
2649 typedef BitField<31, 1> Enable; 2648 typedef BitField<31, 1> Enable;
2650 2649
2651 void SetHeader() { 2650 void SetHeader() {
2652 header.SetCmd<ValueType>(); 2651 header.SetCmd<ValueType>();
2653 } 2652 }
2654 2653
(...skipping 17 matching lines...) Expand all
2672 COMPILE_ASSERT(sizeof(SetAlphaTest) == 12, Sizeof_SetAlphaTest_is_not_12); 2671 COMPILE_ASSERT(sizeof(SetAlphaTest) == 12, Sizeof_SetAlphaTest_is_not_12);
2673 COMPILE_ASSERT(offsetof(SetAlphaTest, header) == 0, 2672 COMPILE_ASSERT(offsetof(SetAlphaTest, header) == 0,
2674 OffsetOf_SetAlphaTest_header_not_0); 2673 OffsetOf_SetAlphaTest_header_not_0);
2675 COMPILE_ASSERT(offsetof(SetAlphaTest, func_enable) == 4, 2674 COMPILE_ASSERT(offsetof(SetAlphaTest, func_enable) == 4,
2676 OffsetOf_SetAlphaTest_func_enable_not_4); 2675 OffsetOf_SetAlphaTest_func_enable_not_4);
2677 COMPILE_ASSERT(offsetof(SetAlphaTest, value) == 8, 2676 COMPILE_ASSERT(offsetof(SetAlphaTest, value) == 8,
2678 OffsetOf_SetAlphaTest_value_not_8); 2677 OffsetOf_SetAlphaTest_value_not_8);
2679 2678
2680 struct SetDepthTest { 2679 struct SetDepthTest {
2681 typedef SetDepthTest ValueType; 2680 typedef SetDepthTest ValueType;
2682 static const CommandId kCmdId = command_buffer::kSetDepthTest; 2681 static const CommandId kCmdId = kSetDepthTest;
2683 static const ArgFlags kArgFlags = kFixed; 2682 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2684 2683
2685 // argument 0 2684 // argument 0
2686 typedef BitField<0, 3> Func; 2685 typedef BitField<0, 3> Func;
2687 typedef BitField<3, 27> Unused; 2686 typedef BitField<3, 27> Unused;
2688 typedef BitField<30, 1> WriteEnable; 2687 typedef BitField<30, 1> WriteEnable;
2689 typedef BitField<31, 1> Enable; 2688 typedef BitField<31, 1> Enable;
2690 2689
2691 void SetHeader() { 2690 void SetHeader() {
2692 header.SetCmd<ValueType>(); 2691 header.SetCmd<ValueType>();
2693 } 2692 }
(...skipping 18 matching lines...) Expand all
2712 }; 2711 };
2713 2712
2714 COMPILE_ASSERT(sizeof(SetDepthTest) == 8, Sizeof_SetDepthTest_is_not_8); 2713 COMPILE_ASSERT(sizeof(SetDepthTest) == 8, Sizeof_SetDepthTest_is_not_8);
2715 COMPILE_ASSERT(offsetof(SetDepthTest, header) == 0, 2714 COMPILE_ASSERT(offsetof(SetDepthTest, header) == 0,
2716 OffsetOf_SetDepthTest_header_not_0); 2715 OffsetOf_SetDepthTest_header_not_0);
2717 COMPILE_ASSERT(offsetof(SetDepthTest, func_enable) == 4, 2716 COMPILE_ASSERT(offsetof(SetDepthTest, func_enable) == 4,
2718 OffsetOf_SetDepthTest_func_enable_not_4); 2717 OffsetOf_SetDepthTest_func_enable_not_4);
2719 2718
2720 struct SetStencilTest { 2719 struct SetStencilTest {
2721 typedef SetStencilTest ValueType; 2720 typedef SetStencilTest ValueType;
2722 static const CommandId kCmdId = command_buffer::kSetStencilTest; 2721 static const CommandId kCmdId = kSetStencilTest;
2723 static const ArgFlags kArgFlags = kFixed; 2722 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2724 2723
2725 // argument 0 2724 // argument 0
2726 typedef BitField<0, 8> WriteMask; 2725 typedef BitField<0, 8> WriteMask;
2727 typedef BitField<8, 8> CompareMask; 2726 typedef BitField<8, 8> CompareMask;
2728 typedef BitField<16, 8> ReferenceValue; 2727 typedef BitField<16, 8> ReferenceValue;
2729 typedef BitField<24, 6> Unused0; 2728 typedef BitField<24, 6> Unused0;
2730 typedef BitField<30, 1> SeparateCCW; 2729 typedef BitField<30, 1> SeparateCCW;
2731 typedef BitField<31, 1> Enable; 2730 typedef BitField<31, 1> Enable;
2732 // argument 1 2731 // argument 1
2733 typedef BitField<0, 3> CWFunc; 2732 typedef BitField<0, 3> CWFunc;
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
2818 Sizeof_SetStencilTest_is_not_12); 2817 Sizeof_SetStencilTest_is_not_12);
2819 COMPILE_ASSERT(offsetof(SetStencilTest, header) == 0, 2818 COMPILE_ASSERT(offsetof(SetStencilTest, header) == 0,
2820 OffsetOf_SetStencilTest_header_not_0); 2819 OffsetOf_SetStencilTest_header_not_0);
2821 COMPILE_ASSERT(offsetof(SetStencilTest, stencil_args0) == 4, 2820 COMPILE_ASSERT(offsetof(SetStencilTest, stencil_args0) == 4,
2822 OffsetOf_SetStencilTest_stencil_args0_not_4); 2821 OffsetOf_SetStencilTest_stencil_args0_not_4);
2823 COMPILE_ASSERT(offsetof(SetStencilTest, stencil_args1) == 8, 2822 COMPILE_ASSERT(offsetof(SetStencilTest, stencil_args1) == 8,
2824 OffsetOf_SetStencilTest_stencil_args1_not_8); 2823 OffsetOf_SetStencilTest_stencil_args1_not_8);
2825 2824
2826 struct SetColorWrite { 2825 struct SetColorWrite {
2827 typedef SetColorWrite ValueType; 2826 typedef SetColorWrite ValueType;
2828 static const CommandId kCmdId = command_buffer::kSetColorWrite; 2827 static const CommandId kCmdId = kSetColorWrite;
2829 static const ArgFlags kArgFlags = kFixed; 2828 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2830 2829
2831 // argument 0 2830 // argument 0
2832 typedef BitField<0, 1> RedMask; 2831 typedef BitField<0, 1> RedMask;
2833 typedef BitField<1, 1> GreenMask; 2832 typedef BitField<1, 1> GreenMask;
2834 typedef BitField<2, 1> BlueMask; 2833 typedef BitField<2, 1> BlueMask;
2835 typedef BitField<3, 1> AlphaMask; 2834 typedef BitField<3, 1> AlphaMask;
2836 typedef BitField<0, 4> AllColorsMask; // alias for RGBA 2835 typedef BitField<0, 4> AllColorsMask; // alias for RGBA
2837 typedef BitField<4, 27> Unused; 2836 typedef BitField<4, 27> Unused;
2838 typedef BitField<31, 1> DitherEnable; 2837 typedef BitField<31, 1> DitherEnable;
2839 2838
(...skipping 21 matching lines...) Expand all
2861 }; 2860 };
2862 2861
2863 COMPILE_ASSERT(sizeof(SetColorWrite) == 8, Sizeof_SetColorWrite_is_not_8); 2862 COMPILE_ASSERT(sizeof(SetColorWrite) == 8, Sizeof_SetColorWrite_is_not_8);
2864 COMPILE_ASSERT(offsetof(SetColorWrite, header) == 0, 2863 COMPILE_ASSERT(offsetof(SetColorWrite, header) == 0,
2865 OffsetOf_SetColorWrite_header_not_0); 2864 OffsetOf_SetColorWrite_header_not_0);
2866 COMPILE_ASSERT(offsetof(SetColorWrite, flags) == 4, 2865 COMPILE_ASSERT(offsetof(SetColorWrite, flags) == 4,
2867 OffsetOf_SetColorWrite_flags_not_4); 2866 OffsetOf_SetColorWrite_flags_not_4);
2868 2867
2869 struct SetBlending { 2868 struct SetBlending {
2870 typedef SetBlending ValueType; 2869 typedef SetBlending ValueType;
2871 static const CommandId kCmdId = command_buffer::kSetBlending; 2870 static const CommandId kCmdId = kSetBlending;
2872 static const ArgFlags kArgFlags = kFixed; 2871 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2873 2872
2874 // argument 0 2873 // argument 0
2875 typedef BitField<0, 4> ColorSrcFunc; 2874 typedef BitField<0, 4> ColorSrcFunc;
2876 typedef BitField<4, 4> ColorDstFunc; 2875 typedef BitField<4, 4> ColorDstFunc;
2877 typedef BitField<8, 3> ColorEq; 2876 typedef BitField<8, 3> ColorEq;
2878 typedef BitField<11, 5> Unused0; 2877 typedef BitField<11, 5> Unused0;
2879 typedef BitField<16, 4> AlphaSrcFunc; 2878 typedef BitField<16, 4> AlphaSrcFunc;
2880 typedef BitField<20, 4> AlphaDstFunc; 2879 typedef BitField<20, 4> AlphaDstFunc;
2881 typedef BitField<24, 3> AlphaEq; 2880 typedef BitField<24, 3> AlphaEq;
2882 typedef BitField<27, 3> Unused1; 2881 typedef BitField<27, 3> Unused1;
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
2936 }; 2935 };
2937 2936
2938 COMPILE_ASSERT(sizeof(SetBlending) == 8, Sizeof_SetBlending_is_not_8); 2937 COMPILE_ASSERT(sizeof(SetBlending) == 8, Sizeof_SetBlending_is_not_8);
2939 COMPILE_ASSERT(offsetof(SetBlending, header) == 0, 2938 COMPILE_ASSERT(offsetof(SetBlending, header) == 0,
2940 OffsetOf_SetBlending_header_not_0); 2939 OffsetOf_SetBlending_header_not_0);
2941 COMPILE_ASSERT(offsetof(SetBlending, blend_settings) == 4, 2940 COMPILE_ASSERT(offsetof(SetBlending, blend_settings) == 4,
2942 OffsetOf_SetBlending_blend_settings_not_4); 2941 OffsetOf_SetBlending_blend_settings_not_4);
2943 2942
2944 struct SetBlendingColor { 2943 struct SetBlendingColor {
2945 typedef SetBlendingColor ValueType; 2944 typedef SetBlendingColor ValueType;
2946 static const CommandId kCmdId = command_buffer::kSetBlendingColor; 2945 static const CommandId kCmdId = kSetBlendingColor;
2947 static const ArgFlags kArgFlags = kFixed; 2946 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2948 2947
2949 void SetHeader() { 2948 void SetHeader() {
2950 header.SetCmd<ValueType>(); 2949 header.SetCmd<ValueType>();
2951 } 2950 }
2952 2951
2953 void Init(float _red, float _green, float _blue, float _alpha) { 2952 void Init(float _red, float _green, float _blue, float _alpha) {
2954 SetHeader(); 2953 SetHeader();
2955 red = _red; 2954 red = _red;
2956 green = _green; 2955 green = _green;
2957 blue = _blue; 2956 blue = _blue;
(...skipping 21 matching lines...) Expand all
2979 OffsetOf_SetBlendingColor_red_not_4); 2978 OffsetOf_SetBlendingColor_red_not_4);
2980 COMPILE_ASSERT(offsetof(SetBlendingColor, blue) == 8, 2979 COMPILE_ASSERT(offsetof(SetBlendingColor, blue) == 8,
2981 OffsetOf_SetBlendingColor_blue_not_8); 2980 OffsetOf_SetBlendingColor_blue_not_8);
2982 COMPILE_ASSERT(offsetof(SetBlendingColor, green) == 12, 2981 COMPILE_ASSERT(offsetof(SetBlendingColor, green) == 12,
2983 OffsetOf_SetBlendingColor_green_not_12); 2982 OffsetOf_SetBlendingColor_green_not_12);
2984 COMPILE_ASSERT(offsetof(SetBlendingColor, alpha) == 16, 2983 COMPILE_ASSERT(offsetof(SetBlendingColor, alpha) == 16,
2985 OffsetOf_SetBlendingColor_alpha_not_16); 2984 OffsetOf_SetBlendingColor_alpha_not_16);
2986 2985
2987 struct CreateRenderSurface { 2986 struct CreateRenderSurface {
2988 typedef CreateRenderSurface ValueType; 2987 typedef CreateRenderSurface ValueType;
2989 static const CommandId kCmdId = command_buffer::kCreateRenderSurface; 2988 static const CommandId kCmdId = kCreateRenderSurface;
2990 static const ArgFlags kArgFlags = kFixed; 2989 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2991 2990
2992 // argument 1 2991 // argument 1
2993 typedef BitField<0, 16> Width; 2992 typedef BitField<0, 16> Width;
2994 typedef BitField<16, 16> Height; 2993 typedef BitField<16, 16> Height;
2995 // argument 2 may refer to side or depth 2994 // argument 2 may refer to side or depth
2996 typedef BitField<0, 16> Levels; 2995 typedef BitField<0, 16> Levels;
2997 typedef BitField<16, 16> Side; 2996 typedef BitField<16, 16> Side;
2998 2997
2999 void SetHeader() { 2998 void SetHeader() {
3000 header.SetCmd<ValueType>(); 2999 header.SetCmd<ValueType>();
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
3038 OffsetOf_CreateRenderSurface_render_surface_id_not_4); 3037 OffsetOf_CreateRenderSurface_render_surface_id_not_4);
3039 COMPILE_ASSERT(offsetof(CreateRenderSurface, width_height) == 8, 3038 COMPILE_ASSERT(offsetof(CreateRenderSurface, width_height) == 8,
3040 OffsetOf_CreateRenderSurface_width_height_not_8); 3039 OffsetOf_CreateRenderSurface_width_height_not_8);
3041 COMPILE_ASSERT(offsetof(CreateRenderSurface, levels_side) == 12, 3040 COMPILE_ASSERT(offsetof(CreateRenderSurface, levels_side) == 12,
3042 OffsetOf_CreateRenderSurface_levels_side_not_12); 3041 OffsetOf_CreateRenderSurface_levels_side_not_12);
3043 COMPILE_ASSERT(offsetof(CreateRenderSurface, texture_id) == 16, 3042 COMPILE_ASSERT(offsetof(CreateRenderSurface, texture_id) == 16,
3044 OffsetOf_CreateRenderSurface_texture_id_not_16); 3043 OffsetOf_CreateRenderSurface_texture_id_not_16);
3045 3044
3046 struct DestroyRenderSurface { 3045 struct DestroyRenderSurface {
3047 typedef DestroyRenderSurface ValueType; 3046 typedef DestroyRenderSurface ValueType;
3048 static const CommandId kCmdId = command_buffer::kDestroyRenderSurface; 3047 static const CommandId kCmdId = kDestroyRenderSurface;
3049 static const ArgFlags kArgFlags = kFixed; 3048 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3050 3049
3051 void SetHeader() { 3050 void SetHeader() {
3052 header.SetCmd<ValueType>(); 3051 header.SetCmd<ValueType>();
3053 } 3052 }
3054 3053
3055 void Init(ResourceId _render_surface_id) { 3054 void Init(ResourceId _render_surface_id) {
3056 SetHeader(); 3055 SetHeader();
3057 render_surface_id = _render_surface_id; 3056 render_surface_id = _render_surface_id;
3058 } 3057 }
3059 3058
3060 static void* Set(void* cmd, ResourceId render_surface_id) { 3059 static void* Set(void* cmd, ResourceId render_surface_id) {
3061 static_cast<ValueType*>(cmd)->Init(render_surface_id); 3060 static_cast<ValueType*>(cmd)->Init(render_surface_id);
3062 return NextCmdAddress<ValueType>(cmd); 3061 return NextCmdAddress<ValueType>(cmd);
3063 } 3062 }
3064 3063
3065 CommandHeader header; 3064 CommandHeader header;
3066 ResourceId render_surface_id; 3065 ResourceId render_surface_id;
3067 }; 3066 };
3068 3067
3069 COMPILE_ASSERT(sizeof(DestroyRenderSurface) == 8, 3068 COMPILE_ASSERT(sizeof(DestroyRenderSurface) == 8,
3070 Sizeof_DestroyRenderSurface_is_not_8); 3069 Sizeof_DestroyRenderSurface_is_not_8);
3071 COMPILE_ASSERT(offsetof(DestroyRenderSurface, header) == 0, 3070 COMPILE_ASSERT(offsetof(DestroyRenderSurface, header) == 0,
3072 OffsetOf_DestroyRenderSurface_header_not_0); 3071 OffsetOf_DestroyRenderSurface_header_not_0);
3073 COMPILE_ASSERT(offsetof(DestroyRenderSurface, render_surface_id) == 4, 3072 COMPILE_ASSERT(offsetof(DestroyRenderSurface, render_surface_id) == 4,
3074 OffsetOf_DestroyRenderSurface_render_surface_id_not_4); 3073 OffsetOf_DestroyRenderSurface_render_surface_id_not_4);
3075 3074
3076 struct CreateDepthSurface { 3075 struct CreateDepthSurface {
3077 typedef CreateDepthSurface ValueType; 3076 typedef CreateDepthSurface ValueType;
3078 static const CommandId kCmdId = command_buffer::kCreateDepthSurface; 3077 static const CommandId kCmdId = kCreateDepthSurface;
3079 static const ArgFlags kArgFlags = kFixed; 3078 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3080 3079
3081 // argument 1 3080 // argument 1
3082 typedef BitField<0, 16> Width; 3081 typedef BitField<0, 16> Width;
3083 typedef BitField<16, 16> Height; 3082 typedef BitField<16, 16> Height;
3084 3083
3085 void SetHeader() { 3084 void SetHeader() {
3086 header.SetCmd<ValueType>(); 3085 header.SetCmd<ValueType>();
3087 } 3086 }
3088 3087
3089 void Init(ResourceId _depth_surface_id, uint32 _width, uint32 _height) { 3088 void Init(ResourceId _depth_surface_id, uint32 _width, uint32 _height) {
(...skipping 18 matching lines...) Expand all
3108 Sizeof_CreateDepthSurface_is_not_12); 3107 Sizeof_CreateDepthSurface_is_not_12);
3109 COMPILE_ASSERT(offsetof(CreateDepthSurface, header) == 0, 3108 COMPILE_ASSERT(offsetof(CreateDepthSurface, header) == 0,
3110 OffsetOf_CreateDepthSurface_header_not_0); 3109 OffsetOf_CreateDepthSurface_header_not_0);
3111 COMPILE_ASSERT(offsetof(CreateDepthSurface, depth_surface_id) == 4, 3110 COMPILE_ASSERT(offsetof(CreateDepthSurface, depth_surface_id) == 4,
3112 OffsetOf_CreateDepthSurface_depth_surface_id_not_4); 3111 OffsetOf_CreateDepthSurface_depth_surface_id_not_4);
3113 COMPILE_ASSERT(offsetof(CreateDepthSurface, width_height) == 8, 3112 COMPILE_ASSERT(offsetof(CreateDepthSurface, width_height) == 8,
3114 OffsetOf_CreateDepthSurface_width_height_not_8); 3113 OffsetOf_CreateDepthSurface_width_height_not_8);
3115 3114
3116 struct DestroyDepthSurface { 3115 struct DestroyDepthSurface {
3117 typedef DestroyDepthSurface ValueType; 3116 typedef DestroyDepthSurface ValueType;
3118 static const CommandId kCmdId = command_buffer::kDestroyDepthSurface; 3117 static const CommandId kCmdId = kDestroyDepthSurface;
3119 static const ArgFlags kArgFlags = kFixed; 3118 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3120 3119
3121 void SetHeader() { 3120 void SetHeader() {
3122 header.SetCmd<ValueType>(); 3121 header.SetCmd<ValueType>();
3123 } 3122 }
3124 3123
3125 void Init(ResourceId _depth_surface_id) { 3124 void Init(ResourceId _depth_surface_id) {
3126 SetHeader(); 3125 SetHeader();
3127 depth_surface_id = _depth_surface_id; 3126 depth_surface_id = _depth_surface_id;
3128 } 3127 }
3129 3128
3130 static void* Set(void* cmd, ResourceId depth_surface_id) { 3129 static void* Set(void* cmd, ResourceId depth_surface_id) {
3131 static_cast<ValueType*>(cmd)->Init(depth_surface_id); 3130 static_cast<ValueType*>(cmd)->Init(depth_surface_id);
3132 return NextCmdAddress<ValueType>(cmd); 3131 return NextCmdAddress<ValueType>(cmd);
3133 } 3132 }
3134 3133
3135 CommandHeader header; 3134 CommandHeader header;
3136 ResourceId depth_surface_id; 3135 ResourceId depth_surface_id;
3137 }; 3136 };
3138 3137
3139 COMPILE_ASSERT(sizeof(DestroyDepthSurface) == 8, 3138 COMPILE_ASSERT(sizeof(DestroyDepthSurface) == 8,
3140 Sizeof_DestroyDepthSurface_is_not_8); 3139 Sizeof_DestroyDepthSurface_is_not_8);
3141 COMPILE_ASSERT(offsetof(DestroyDepthSurface, header) == 0, 3140 COMPILE_ASSERT(offsetof(DestroyDepthSurface, header) == 0,
3142 OffsetOf_DestroyDepthSurface_header_not_0); 3141 OffsetOf_DestroyDepthSurface_header_not_0);
3143 COMPILE_ASSERT(offsetof(DestroyDepthSurface, depth_surface_id) == 4, 3142 COMPILE_ASSERT(offsetof(DestroyDepthSurface, depth_surface_id) == 4,
3144 OffsetOf_DestroyDepthdepth_surface_id_not_4); 3143 OffsetOf_DestroyDepthdepth_surface_id_not_4);
3145 3144
3146 struct SetRenderSurface { 3145 struct SetRenderSurface {
3147 typedef SetRenderSurface ValueType; 3146 typedef SetRenderSurface ValueType;
3148 static const CommandId kCmdId = command_buffer::kSetRenderSurface; 3147 static const CommandId kCmdId = kSetRenderSurface;
3149 static const ArgFlags kArgFlags = kFixed; 3148 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3150 3149
3151 void SetHeader() { 3150 void SetHeader() {
3152 header.SetCmd<ValueType>(); 3151 header.SetCmd<ValueType>();
3153 } 3152 }
3154 3153
3155 void Init(ResourceId _render_surface_id, ResourceId _depth_surface_id) { 3154 void Init(ResourceId _render_surface_id, ResourceId _depth_surface_id) {
3156 SetHeader(); 3155 SetHeader();
3157 render_surface_id = _render_surface_id; 3156 render_surface_id = _render_surface_id;
3158 depth_surface_id = _depth_surface_id; 3157 depth_surface_id = _depth_surface_id;
3159 } 3158 }
(...skipping 13 matching lines...) Expand all
3173 Sizeof_SetRenderSurface_is_not_12); 3172 Sizeof_SetRenderSurface_is_not_12);
3174 COMPILE_ASSERT(offsetof(SetRenderSurface, header) == 0, 3173 COMPILE_ASSERT(offsetof(SetRenderSurface, header) == 0,
3175 OffsetOf_SetRenderSurface_header_not_0); 3174 OffsetOf_SetRenderSurface_header_not_0);
3176 COMPILE_ASSERT(offsetof(SetRenderSurface, render_surface_id) == 4, 3175 COMPILE_ASSERT(offsetof(SetRenderSurface, render_surface_id) == 4,
3177 OffsetOf_SetRenderSurface_render_surface_id_not_4); 3176 OffsetOf_SetRenderSurface_render_surface_id_not_4);
3178 COMPILE_ASSERT(offsetof(SetRenderSurface, depth_surface_id) == 8, 3177 COMPILE_ASSERT(offsetof(SetRenderSurface, depth_surface_id) == 8,
3179 OffsetOf_SetRenderSurface_depth_surface_id_not_8); 3178 OffsetOf_SetRenderSurface_depth_surface_id_not_8);
3180 3179
3181 struct SetBackSurfaces { 3180 struct SetBackSurfaces {
3182 typedef SetBackSurfaces ValueType; 3181 typedef SetBackSurfaces ValueType;
3183 static const CommandId kCmdId = command_buffer::kSetBackSurfaces; 3182 static const CommandId kCmdId = kSetBackSurfaces;
3184 static const ArgFlags kArgFlags = kFixed; 3183 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3185 3184
3186 void SetHeader() { 3185 void SetHeader() {
3187 header.SetCmd<ValueType>(); 3186 header.SetCmd<ValueType>();
3188 } 3187 }
3189 3188
3190 void Init() { 3189 void Init() {
3191 SetHeader(); 3190 SetHeader();
3192 } 3191 }
3193 3192
3194 static void* Set(void* cmd) { 3193 static void* Set(void* cmd) {
3195 static_cast<ValueType*>(cmd)->Init(); 3194 static_cast<ValueType*>(cmd)->Init();
3196 return NextCmdAddress<ValueType>(cmd); 3195 return NextCmdAddress<ValueType>(cmd);
3197 } 3196 }
3198 3197
3199 CommandHeader header; 3198 CommandHeader header;
3200 }; 3199 };
3201 3200
3202 COMPILE_ASSERT(sizeof(SetBackSurfaces) == 4, 3201 COMPILE_ASSERT(sizeof(SetBackSurfaces) == 4,
3203 Sizeof_SetBackSurfaces_is_not_4); 3202 Sizeof_SetBackSurfaces_is_not_4);
3204 COMPILE_ASSERT(offsetof(SetBackSurfaces, header) == 0, 3203 COMPILE_ASSERT(offsetof(SetBackSurfaces, header) == 0,
3205 OffsetOf_SetBackSurfaces_header_not_0); 3204 OffsetOf_SetBackSurfaces_header_not_0);
3206 3205
3207 O3D_POP_STRUCTURE_PACKING; 3206 O3D_POP_STRUCTURE_PACKING;
3208 3207
3209 } // namespace o3d 3208 } // namespace o3d
3210 } // namespace command_buffer 3209 } // namespace command_buffer
3211 } // namespace o3d 3210 } // namespace o3d
3212 3211
3213 #endif // O3D_COMMAND_BUFFER_COMMON_CROSS_CMD_BUFFER_FORMAT_H_ 3212 #endif // O3D_COMMAND_BUFFER_COMMON_CROSS_CMD_BUFFER_FORMAT_H_
OLDNEW
« no previous file with comments | « command_buffer/common/cross/gapi_interface.h ('k') | command_buffer/common/cross/o3d_cmd_format.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698