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

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

Issue 9910004: Implement Discard and EnsureBackbufferCHROMIUM using command buffer instead of IPC. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file is auto-generated from 5 // This file is auto-generated from
6 // gpu/command_buffer/build_gles2_cmd_buffer.py 6 // gpu/command_buffer/build_gles2_cmd_buffer.py
7 // DO NOT EDIT! 7 // DO NOT EDIT!
8 8
9 #ifndef GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ 9 #ifndef GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_
10 #define GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ 10 #define GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_
(...skipping 9647 matching lines...) Expand 10 before | Expand all | Expand 10 after
9658 9658
9659 COMPILE_ASSERT(sizeof(VertexAttribDivisorANGLE) == 12, 9659 COMPILE_ASSERT(sizeof(VertexAttribDivisorANGLE) == 12,
9660 Sizeof_VertexAttribDivisorANGLE_is_not_12); 9660 Sizeof_VertexAttribDivisorANGLE_is_not_12);
9661 COMPILE_ASSERT(offsetof(VertexAttribDivisorANGLE, header) == 0, 9661 COMPILE_ASSERT(offsetof(VertexAttribDivisorANGLE, header) == 0,
9662 OffsetOf_VertexAttribDivisorANGLE_header_not_0); 9662 OffsetOf_VertexAttribDivisorANGLE_header_not_0);
9663 COMPILE_ASSERT(offsetof(VertexAttribDivisorANGLE, index) == 4, 9663 COMPILE_ASSERT(offsetof(VertexAttribDivisorANGLE, index) == 4,
9664 OffsetOf_VertexAttribDivisorANGLE_index_not_4); 9664 OffsetOf_VertexAttribDivisorANGLE_index_not_4);
9665 COMPILE_ASSERT(offsetof(VertexAttribDivisorANGLE, divisor) == 8, 9665 COMPILE_ASSERT(offsetof(VertexAttribDivisorANGLE, divisor) == 8,
9666 OffsetOf_VertexAttribDivisorANGLE_divisor_not_8); 9666 OffsetOf_VertexAttribDivisorANGLE_divisor_not_8);
9667 9667
9668 struct DiscardBackbufferCHROMIUM {
9669 typedef DiscardBackbufferCHROMIUM ValueType;
9670 static const CommandId kCmdId = kDiscardBackbufferCHROMIUM;
9671 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
9672
9673 static uint32 ComputeSize() {
9674 return static_cast<uint32>(sizeof(ValueType)); // NOLINT
9675 }
9676
9677 void SetHeader() {
9678 header.SetCmd<ValueType>();
9679 }
9680
9681 void Init() {
9682 SetHeader();
9683 }
9684
9685 void* Set(void* cmd) {
9686 static_cast<ValueType*>(cmd)->Init();
9687 return NextCmdAddress<ValueType>(cmd);
9688 }
9689
9690 gpu::CommandHeader header;
9691 };
9692
9693 COMPILE_ASSERT(sizeof(DiscardBackbufferCHROMIUM) == 4,
9694 Sizeof_DiscardBackbufferCHROMIUM_is_not_4);
9695 COMPILE_ASSERT(offsetof(DiscardBackbufferCHROMIUM, header) == 0,
9696 OffsetOf_DiscardBackbufferCHROMIUM_header_not_0);
9697
9698 struct EnsureBackbufferCHROMIUM {
9699 typedef EnsureBackbufferCHROMIUM ValueType;
9700 static const CommandId kCmdId = kEnsureBackbufferCHROMIUM;
9701 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
9702
9703 static uint32 ComputeSize() {
9704 return static_cast<uint32>(sizeof(ValueType)); // NOLINT
9705 }
9706
9707 void SetHeader() {
9708 header.SetCmd<ValueType>();
9709 }
9710
9711 void Init() {
9712 SetHeader();
9713 }
9714
9715 void* Set(void* cmd) {
9716 static_cast<ValueType*>(cmd)->Init();
9717 return NextCmdAddress<ValueType>(cmd);
9718 }
9719
9720 gpu::CommandHeader header;
9721 };
9722
9723 COMPILE_ASSERT(sizeof(EnsureBackbufferCHROMIUM) == 4,
9724 Sizeof_EnsureBackbufferCHROMIUM_is_not_4);
9725 COMPILE_ASSERT(offsetof(EnsureBackbufferCHROMIUM, header) == 0,
9726 OffsetOf_EnsureBackbufferCHROMIUM_header_not_0);
9727
9668 9728
9669 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ 9729 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_
9670 9730
OLDNEW
« no previous file with comments | « gpu/command_buffer/cmd_buffer_functions.txt ('k') | gpu/command_buffer/common/gles2_cmd_format_test_autogen.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698