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

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

Issue 822713002: Update from https://crrev.com/309415 (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file is auto-generated from 5 // This file is auto-generated from
6 // gpu/command_buffer/build_gles2_cmd_buffer.py 6 // gpu/command_buffer/build_gles2_cmd_buffer.py
7 // It's formatted by clang-format using chromium coding style: 7 // It's formatted by clang-format using chromium coding style:
8 // clang-format -i -style=chromium filename 8 // clang-format -i -style=chromium filename
9 // DO NOT EDIT! 9 // DO NOT EDIT!
10 10
(...skipping 19 matching lines...) Expand all
30 30
31 void* Set(void* cmd, GLenum _texture) { 31 void* Set(void* cmd, GLenum _texture) {
32 static_cast<ValueType*>(cmd)->Init(_texture); 32 static_cast<ValueType*>(cmd)->Init(_texture);
33 return NextCmdAddress<ValueType>(cmd); 33 return NextCmdAddress<ValueType>(cmd);
34 } 34 }
35 35
36 gpu::CommandHeader header; 36 gpu::CommandHeader header;
37 uint32_t texture; 37 uint32_t texture;
38 }; 38 };
39 39
40 COMPILE_ASSERT(sizeof(ActiveTexture) == 8, Sizeof_ActiveTexture_is_not_8); 40 static_assert(sizeof(ActiveTexture) == 8, "size of ActiveTexture should be 8");
41 COMPILE_ASSERT(offsetof(ActiveTexture, header) == 0, 41 static_assert(offsetof(ActiveTexture, header) == 0,
42 OffsetOf_ActiveTexture_header_not_0); 42 "offset of ActiveTexture header should be 0");
43 COMPILE_ASSERT(offsetof(ActiveTexture, texture) == 4, 43 static_assert(offsetof(ActiveTexture, texture) == 4,
44 OffsetOf_ActiveTexture_texture_not_4); 44 "offset of ActiveTexture texture should be 4");
45 45
46 struct AttachShader { 46 struct AttachShader {
47 typedef AttachShader ValueType; 47 typedef AttachShader ValueType;
48 static const CommandId kCmdId = kAttachShader; 48 static const CommandId kCmdId = kAttachShader;
49 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 49 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
50 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 50 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
51 51
52 static uint32_t ComputeSize() { 52 static uint32_t ComputeSize() {
53 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 53 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
54 } 54 }
55 55
56 void SetHeader() { header.SetCmd<ValueType>(); } 56 void SetHeader() { header.SetCmd<ValueType>(); }
57 57
58 void Init(GLuint _program, GLuint _shader) { 58 void Init(GLuint _program, GLuint _shader) {
59 SetHeader(); 59 SetHeader();
60 program = _program; 60 program = _program;
61 shader = _shader; 61 shader = _shader;
62 } 62 }
63 63
64 void* Set(void* cmd, GLuint _program, GLuint _shader) { 64 void* Set(void* cmd, GLuint _program, GLuint _shader) {
65 static_cast<ValueType*>(cmd)->Init(_program, _shader); 65 static_cast<ValueType*>(cmd)->Init(_program, _shader);
66 return NextCmdAddress<ValueType>(cmd); 66 return NextCmdAddress<ValueType>(cmd);
67 } 67 }
68 68
69 gpu::CommandHeader header; 69 gpu::CommandHeader header;
70 uint32_t program; 70 uint32_t program;
71 uint32_t shader; 71 uint32_t shader;
72 }; 72 };
73 73
74 COMPILE_ASSERT(sizeof(AttachShader) == 12, Sizeof_AttachShader_is_not_12); 74 static_assert(sizeof(AttachShader) == 12, "size of AttachShader should be 12");
75 COMPILE_ASSERT(offsetof(AttachShader, header) == 0, 75 static_assert(offsetof(AttachShader, header) == 0,
76 OffsetOf_AttachShader_header_not_0); 76 "offset of AttachShader header should be 0");
77 COMPILE_ASSERT(offsetof(AttachShader, program) == 4, 77 static_assert(offsetof(AttachShader, program) == 4,
78 OffsetOf_AttachShader_program_not_4); 78 "offset of AttachShader program should be 4");
79 COMPILE_ASSERT(offsetof(AttachShader, shader) == 8, 79 static_assert(offsetof(AttachShader, shader) == 8,
80 OffsetOf_AttachShader_shader_not_8); 80 "offset of AttachShader shader should be 8");
81 81
82 struct BindAttribLocationBucket { 82 struct BindAttribLocationBucket {
83 typedef BindAttribLocationBucket ValueType; 83 typedef BindAttribLocationBucket ValueType;
84 static const CommandId kCmdId = kBindAttribLocationBucket; 84 static const CommandId kCmdId = kBindAttribLocationBucket;
85 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 85 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
86 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 86 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
87 87
88 static uint32_t ComputeSize() { 88 static uint32_t ComputeSize() {
89 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 89 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
90 } 90 }
(...skipping 14 matching lines...) Expand all
105 static_cast<ValueType*>(cmd)->Init(_program, _index, _name_bucket_id); 105 static_cast<ValueType*>(cmd)->Init(_program, _index, _name_bucket_id);
106 return NextCmdAddress<ValueType>(cmd); 106 return NextCmdAddress<ValueType>(cmd);
107 } 107 }
108 108
109 gpu::CommandHeader header; 109 gpu::CommandHeader header;
110 uint32_t program; 110 uint32_t program;
111 uint32_t index; 111 uint32_t index;
112 uint32_t name_bucket_id; 112 uint32_t name_bucket_id;
113 }; 113 };
114 114
115 COMPILE_ASSERT(sizeof(BindAttribLocationBucket) == 16, 115 static_assert(sizeof(BindAttribLocationBucket) == 16,
116 Sizeof_BindAttribLocationBucket_is_not_16); 116 "size of BindAttribLocationBucket should be 16");
117 COMPILE_ASSERT(offsetof(BindAttribLocationBucket, header) == 0, 117 static_assert(offsetof(BindAttribLocationBucket, header) == 0,
118 OffsetOf_BindAttribLocationBucket_header_not_0); 118 "offset of BindAttribLocationBucket header should be 0");
119 COMPILE_ASSERT(offsetof(BindAttribLocationBucket, program) == 4, 119 static_assert(offsetof(BindAttribLocationBucket, program) == 4,
120 OffsetOf_BindAttribLocationBucket_program_not_4); 120 "offset of BindAttribLocationBucket program should be 4");
121 COMPILE_ASSERT(offsetof(BindAttribLocationBucket, index) == 8, 121 static_assert(offsetof(BindAttribLocationBucket, index) == 8,
122 OffsetOf_BindAttribLocationBucket_index_not_8); 122 "offset of BindAttribLocationBucket index should be 8");
123 COMPILE_ASSERT(offsetof(BindAttribLocationBucket, name_bucket_id) == 12, 123 static_assert(offsetof(BindAttribLocationBucket, name_bucket_id) == 12,
124 OffsetOf_BindAttribLocationBucket_name_bucket_id_not_12); 124 "offset of BindAttribLocationBucket name_bucket_id should be 12");
125 125
126 struct BindBuffer { 126 struct BindBuffer {
127 typedef BindBuffer ValueType; 127 typedef BindBuffer ValueType;
128 static const CommandId kCmdId = kBindBuffer; 128 static const CommandId kCmdId = kBindBuffer;
129 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 129 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
130 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 130 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
131 131
132 static uint32_t ComputeSize() { 132 static uint32_t ComputeSize() {
133 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 133 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
134 } 134 }
135 135
136 void SetHeader() { header.SetCmd<ValueType>(); } 136 void SetHeader() { header.SetCmd<ValueType>(); }
137 137
138 void Init(GLenum _target, GLuint _buffer) { 138 void Init(GLenum _target, GLuint _buffer) {
139 SetHeader(); 139 SetHeader();
140 target = _target; 140 target = _target;
141 buffer = _buffer; 141 buffer = _buffer;
142 } 142 }
143 143
144 void* Set(void* cmd, GLenum _target, GLuint _buffer) { 144 void* Set(void* cmd, GLenum _target, GLuint _buffer) {
145 static_cast<ValueType*>(cmd)->Init(_target, _buffer); 145 static_cast<ValueType*>(cmd)->Init(_target, _buffer);
146 return NextCmdAddress<ValueType>(cmd); 146 return NextCmdAddress<ValueType>(cmd);
147 } 147 }
148 148
149 gpu::CommandHeader header; 149 gpu::CommandHeader header;
150 uint32_t target; 150 uint32_t target;
151 uint32_t buffer; 151 uint32_t buffer;
152 }; 152 };
153 153
154 COMPILE_ASSERT(sizeof(BindBuffer) == 12, Sizeof_BindBuffer_is_not_12); 154 static_assert(sizeof(BindBuffer) == 12, "size of BindBuffer should be 12");
155 COMPILE_ASSERT(offsetof(BindBuffer, header) == 0, 155 static_assert(offsetof(BindBuffer, header) == 0,
156 OffsetOf_BindBuffer_header_not_0); 156 "offset of BindBuffer header should be 0");
157 COMPILE_ASSERT(offsetof(BindBuffer, target) == 4, 157 static_assert(offsetof(BindBuffer, target) == 4,
158 OffsetOf_BindBuffer_target_not_4); 158 "offset of BindBuffer target should be 4");
159 COMPILE_ASSERT(offsetof(BindBuffer, buffer) == 8, 159 static_assert(offsetof(BindBuffer, buffer) == 8,
160 OffsetOf_BindBuffer_buffer_not_8); 160 "offset of BindBuffer buffer should be 8");
161 161
162 struct BindFramebuffer { 162 struct BindFramebuffer {
163 typedef BindFramebuffer ValueType; 163 typedef BindFramebuffer ValueType;
164 static const CommandId kCmdId = kBindFramebuffer; 164 static const CommandId kCmdId = kBindFramebuffer;
165 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 165 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
166 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); 166 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1);
167 167
168 static uint32_t ComputeSize() { 168 static uint32_t ComputeSize() {
169 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 169 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
170 } 170 }
171 171
172 void SetHeader() { header.SetCmd<ValueType>(); } 172 void SetHeader() { header.SetCmd<ValueType>(); }
173 173
174 void Init(GLenum _target, GLuint _framebuffer) { 174 void Init(GLenum _target, GLuint _framebuffer) {
175 SetHeader(); 175 SetHeader();
176 target = _target; 176 target = _target;
177 framebuffer = _framebuffer; 177 framebuffer = _framebuffer;
178 } 178 }
179 179
180 void* Set(void* cmd, GLenum _target, GLuint _framebuffer) { 180 void* Set(void* cmd, GLenum _target, GLuint _framebuffer) {
181 static_cast<ValueType*>(cmd)->Init(_target, _framebuffer); 181 static_cast<ValueType*>(cmd)->Init(_target, _framebuffer);
182 return NextCmdAddress<ValueType>(cmd); 182 return NextCmdAddress<ValueType>(cmd);
183 } 183 }
184 184
185 gpu::CommandHeader header; 185 gpu::CommandHeader header;
186 uint32_t target; 186 uint32_t target;
187 uint32_t framebuffer; 187 uint32_t framebuffer;
188 }; 188 };
189 189
190 COMPILE_ASSERT(sizeof(BindFramebuffer) == 12, Sizeof_BindFramebuffer_is_not_12); 190 static_assert(sizeof(BindFramebuffer) == 12,
191 COMPILE_ASSERT(offsetof(BindFramebuffer, header) == 0, 191 "size of BindFramebuffer should be 12");
192 OffsetOf_BindFramebuffer_header_not_0); 192 static_assert(offsetof(BindFramebuffer, header) == 0,
193 COMPILE_ASSERT(offsetof(BindFramebuffer, target) == 4, 193 "offset of BindFramebuffer header should be 0");
194 OffsetOf_BindFramebuffer_target_not_4); 194 static_assert(offsetof(BindFramebuffer, target) == 4,
195 COMPILE_ASSERT(offsetof(BindFramebuffer, framebuffer) == 8, 195 "offset of BindFramebuffer target should be 4");
196 OffsetOf_BindFramebuffer_framebuffer_not_8); 196 static_assert(offsetof(BindFramebuffer, framebuffer) == 8,
197 "offset of BindFramebuffer framebuffer should be 8");
197 198
198 struct BindRenderbuffer { 199 struct BindRenderbuffer {
199 typedef BindRenderbuffer ValueType; 200 typedef BindRenderbuffer ValueType;
200 static const CommandId kCmdId = kBindRenderbuffer; 201 static const CommandId kCmdId = kBindRenderbuffer;
201 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 202 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
202 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 203 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
203 204
204 static uint32_t ComputeSize() { 205 static uint32_t ComputeSize() {
205 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 206 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
206 } 207 }
207 208
208 void SetHeader() { header.SetCmd<ValueType>(); } 209 void SetHeader() { header.SetCmd<ValueType>(); }
209 210
210 void Init(GLenum _target, GLuint _renderbuffer) { 211 void Init(GLenum _target, GLuint _renderbuffer) {
211 SetHeader(); 212 SetHeader();
212 target = _target; 213 target = _target;
213 renderbuffer = _renderbuffer; 214 renderbuffer = _renderbuffer;
214 } 215 }
215 216
216 void* Set(void* cmd, GLenum _target, GLuint _renderbuffer) { 217 void* Set(void* cmd, GLenum _target, GLuint _renderbuffer) {
217 static_cast<ValueType*>(cmd)->Init(_target, _renderbuffer); 218 static_cast<ValueType*>(cmd)->Init(_target, _renderbuffer);
218 return NextCmdAddress<ValueType>(cmd); 219 return NextCmdAddress<ValueType>(cmd);
219 } 220 }
220 221
221 gpu::CommandHeader header; 222 gpu::CommandHeader header;
222 uint32_t target; 223 uint32_t target;
223 uint32_t renderbuffer; 224 uint32_t renderbuffer;
224 }; 225 };
225 226
226 COMPILE_ASSERT(sizeof(BindRenderbuffer) == 12, 227 static_assert(sizeof(BindRenderbuffer) == 12,
227 Sizeof_BindRenderbuffer_is_not_12); 228 "size of BindRenderbuffer should be 12");
228 COMPILE_ASSERT(offsetof(BindRenderbuffer, header) == 0, 229 static_assert(offsetof(BindRenderbuffer, header) == 0,
229 OffsetOf_BindRenderbuffer_header_not_0); 230 "offset of BindRenderbuffer header should be 0");
230 COMPILE_ASSERT(offsetof(BindRenderbuffer, target) == 4, 231 static_assert(offsetof(BindRenderbuffer, target) == 4,
231 OffsetOf_BindRenderbuffer_target_not_4); 232 "offset of BindRenderbuffer target should be 4");
232 COMPILE_ASSERT(offsetof(BindRenderbuffer, renderbuffer) == 8, 233 static_assert(offsetof(BindRenderbuffer, renderbuffer) == 8,
233 OffsetOf_BindRenderbuffer_renderbuffer_not_8); 234 "offset of BindRenderbuffer renderbuffer should be 8");
234 235
235 struct BindSampler { 236 struct BindSampler {
236 typedef BindSampler ValueType; 237 typedef BindSampler ValueType;
237 static const CommandId kCmdId = kBindSampler; 238 static const CommandId kCmdId = kBindSampler;
238 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 239 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
239 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 240 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
240 241
241 static uint32_t ComputeSize() { 242 static uint32_t ComputeSize() {
242 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 243 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
243 } 244 }
244 245
245 void SetHeader() { header.SetCmd<ValueType>(); } 246 void SetHeader() { header.SetCmd<ValueType>(); }
246 247
247 void Init(GLuint _unit, GLuint _sampler) { 248 void Init(GLuint _unit, GLuint _sampler) {
248 SetHeader(); 249 SetHeader();
249 unit = _unit; 250 unit = _unit;
250 sampler = _sampler; 251 sampler = _sampler;
251 } 252 }
252 253
253 void* Set(void* cmd, GLuint _unit, GLuint _sampler) { 254 void* Set(void* cmd, GLuint _unit, GLuint _sampler) {
254 static_cast<ValueType*>(cmd)->Init(_unit, _sampler); 255 static_cast<ValueType*>(cmd)->Init(_unit, _sampler);
255 return NextCmdAddress<ValueType>(cmd); 256 return NextCmdAddress<ValueType>(cmd);
256 } 257 }
257 258
258 gpu::CommandHeader header; 259 gpu::CommandHeader header;
259 uint32_t unit; 260 uint32_t unit;
260 uint32_t sampler; 261 uint32_t sampler;
261 }; 262 };
262 263
263 COMPILE_ASSERT(sizeof(BindSampler) == 12, Sizeof_BindSampler_is_not_12); 264 static_assert(sizeof(BindSampler) == 12, "size of BindSampler should be 12");
264 COMPILE_ASSERT(offsetof(BindSampler, header) == 0, 265 static_assert(offsetof(BindSampler, header) == 0,
265 OffsetOf_BindSampler_header_not_0); 266 "offset of BindSampler header should be 0");
266 COMPILE_ASSERT(offsetof(BindSampler, unit) == 4, 267 static_assert(offsetof(BindSampler, unit) == 4,
267 OffsetOf_BindSampler_unit_not_4); 268 "offset of BindSampler unit should be 4");
268 COMPILE_ASSERT(offsetof(BindSampler, sampler) == 8, 269 static_assert(offsetof(BindSampler, sampler) == 8,
269 OffsetOf_BindSampler_sampler_not_8); 270 "offset of BindSampler sampler should be 8");
270 271
271 struct BindTexture { 272 struct BindTexture {
272 typedef BindTexture ValueType; 273 typedef BindTexture ValueType;
273 static const CommandId kCmdId = kBindTexture; 274 static const CommandId kCmdId = kBindTexture;
274 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 275 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
275 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); 276 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1);
276 277
277 static uint32_t ComputeSize() { 278 static uint32_t ComputeSize() {
278 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 279 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
279 } 280 }
280 281
281 void SetHeader() { header.SetCmd<ValueType>(); } 282 void SetHeader() { header.SetCmd<ValueType>(); }
282 283
283 void Init(GLenum _target, GLuint _texture) { 284 void Init(GLenum _target, GLuint _texture) {
284 SetHeader(); 285 SetHeader();
285 target = _target; 286 target = _target;
286 texture = _texture; 287 texture = _texture;
287 } 288 }
288 289
289 void* Set(void* cmd, GLenum _target, GLuint _texture) { 290 void* Set(void* cmd, GLenum _target, GLuint _texture) {
290 static_cast<ValueType*>(cmd)->Init(_target, _texture); 291 static_cast<ValueType*>(cmd)->Init(_target, _texture);
291 return NextCmdAddress<ValueType>(cmd); 292 return NextCmdAddress<ValueType>(cmd);
292 } 293 }
293 294
294 gpu::CommandHeader header; 295 gpu::CommandHeader header;
295 uint32_t target; 296 uint32_t target;
296 uint32_t texture; 297 uint32_t texture;
297 }; 298 };
298 299
299 COMPILE_ASSERT(sizeof(BindTexture) == 12, Sizeof_BindTexture_is_not_12); 300 static_assert(sizeof(BindTexture) == 12, "size of BindTexture should be 12");
300 COMPILE_ASSERT(offsetof(BindTexture, header) == 0, 301 static_assert(offsetof(BindTexture, header) == 0,
301 OffsetOf_BindTexture_header_not_0); 302 "offset of BindTexture header should be 0");
302 COMPILE_ASSERT(offsetof(BindTexture, target) == 4, 303 static_assert(offsetof(BindTexture, target) == 4,
303 OffsetOf_BindTexture_target_not_4); 304 "offset of BindTexture target should be 4");
304 COMPILE_ASSERT(offsetof(BindTexture, texture) == 8, 305 static_assert(offsetof(BindTexture, texture) == 8,
305 OffsetOf_BindTexture_texture_not_8); 306 "offset of BindTexture texture should be 8");
306 307
307 struct BindTransformFeedback { 308 struct BindTransformFeedback {
308 typedef BindTransformFeedback ValueType; 309 typedef BindTransformFeedback ValueType;
309 static const CommandId kCmdId = kBindTransformFeedback; 310 static const CommandId kCmdId = kBindTransformFeedback;
310 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 311 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
311 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 312 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
312 313
313 static uint32_t ComputeSize() { 314 static uint32_t ComputeSize() {
314 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 315 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
315 } 316 }
316 317
317 void SetHeader() { header.SetCmd<ValueType>(); } 318 void SetHeader() { header.SetCmd<ValueType>(); }
318 319
319 void Init(GLenum _target, GLuint _transformfeedback) { 320 void Init(GLenum _target, GLuint _transformfeedback) {
320 SetHeader(); 321 SetHeader();
321 target = _target; 322 target = _target;
322 transformfeedback = _transformfeedback; 323 transformfeedback = _transformfeedback;
323 } 324 }
324 325
325 void* Set(void* cmd, GLenum _target, GLuint _transformfeedback) { 326 void* Set(void* cmd, GLenum _target, GLuint _transformfeedback) {
326 static_cast<ValueType*>(cmd)->Init(_target, _transformfeedback); 327 static_cast<ValueType*>(cmd)->Init(_target, _transformfeedback);
327 return NextCmdAddress<ValueType>(cmd); 328 return NextCmdAddress<ValueType>(cmd);
328 } 329 }
329 330
330 gpu::CommandHeader header; 331 gpu::CommandHeader header;
331 uint32_t target; 332 uint32_t target;
332 uint32_t transformfeedback; 333 uint32_t transformfeedback;
333 }; 334 };
334 335
335 COMPILE_ASSERT(sizeof(BindTransformFeedback) == 12, 336 static_assert(sizeof(BindTransformFeedback) == 12,
336 Sizeof_BindTransformFeedback_is_not_12); 337 "size of BindTransformFeedback should be 12");
337 COMPILE_ASSERT(offsetof(BindTransformFeedback, header) == 0, 338 static_assert(offsetof(BindTransformFeedback, header) == 0,
338 OffsetOf_BindTransformFeedback_header_not_0); 339 "offset of BindTransformFeedback header should be 0");
339 COMPILE_ASSERT(offsetof(BindTransformFeedback, target) == 4, 340 static_assert(offsetof(BindTransformFeedback, target) == 4,
340 OffsetOf_BindTransformFeedback_target_not_4); 341 "offset of BindTransformFeedback target should be 4");
341 COMPILE_ASSERT(offsetof(BindTransformFeedback, transformfeedback) == 8, 342 static_assert(offsetof(BindTransformFeedback, transformfeedback) == 8,
342 OffsetOf_BindTransformFeedback_transformfeedback_not_8); 343 "offset of BindTransformFeedback transformfeedback should be 8");
343 344
344 struct BlendColor { 345 struct BlendColor {
345 typedef BlendColor ValueType; 346 typedef BlendColor ValueType;
346 static const CommandId kCmdId = kBlendColor; 347 static const CommandId kCmdId = kBlendColor;
347 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 348 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
348 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 349 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
349 350
350 static uint32_t ComputeSize() { 351 static uint32_t ComputeSize() {
351 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 352 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
352 } 353 }
(...skipping 17 matching lines...) Expand all
370 return NextCmdAddress<ValueType>(cmd); 371 return NextCmdAddress<ValueType>(cmd);
371 } 372 }
372 373
373 gpu::CommandHeader header; 374 gpu::CommandHeader header;
374 float red; 375 float red;
375 float green; 376 float green;
376 float blue; 377 float blue;
377 float alpha; 378 float alpha;
378 }; 379 };
379 380
380 COMPILE_ASSERT(sizeof(BlendColor) == 20, Sizeof_BlendColor_is_not_20); 381 static_assert(sizeof(BlendColor) == 20, "size of BlendColor should be 20");
381 COMPILE_ASSERT(offsetof(BlendColor, header) == 0, 382 static_assert(offsetof(BlendColor, header) == 0,
382 OffsetOf_BlendColor_header_not_0); 383 "offset of BlendColor header should be 0");
383 COMPILE_ASSERT(offsetof(BlendColor, red) == 4, OffsetOf_BlendColor_red_not_4); 384 static_assert(offsetof(BlendColor, red) == 4,
384 COMPILE_ASSERT(offsetof(BlendColor, green) == 8, 385 "offset of BlendColor red should be 4");
385 OffsetOf_BlendColor_green_not_8); 386 static_assert(offsetof(BlendColor, green) == 8,
386 COMPILE_ASSERT(offsetof(BlendColor, blue) == 12, 387 "offset of BlendColor green should be 8");
387 OffsetOf_BlendColor_blue_not_12); 388 static_assert(offsetof(BlendColor, blue) == 12,
388 COMPILE_ASSERT(offsetof(BlendColor, alpha) == 16, 389 "offset of BlendColor blue should be 12");
389 OffsetOf_BlendColor_alpha_not_16); 390 static_assert(offsetof(BlendColor, alpha) == 16,
391 "offset of BlendColor alpha should be 16");
390 392
391 struct BlendEquation { 393 struct BlendEquation {
392 typedef BlendEquation ValueType; 394 typedef BlendEquation ValueType;
393 static const CommandId kCmdId = kBlendEquation; 395 static const CommandId kCmdId = kBlendEquation;
394 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 396 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
395 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 397 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
396 398
397 static uint32_t ComputeSize() { 399 static uint32_t ComputeSize() {
398 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 400 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
399 } 401 }
400 402
401 void SetHeader() { header.SetCmd<ValueType>(); } 403 void SetHeader() { header.SetCmd<ValueType>(); }
402 404
403 void Init(GLenum _mode) { 405 void Init(GLenum _mode) {
404 SetHeader(); 406 SetHeader();
405 mode = _mode; 407 mode = _mode;
406 } 408 }
407 409
408 void* Set(void* cmd, GLenum _mode) { 410 void* Set(void* cmd, GLenum _mode) {
409 static_cast<ValueType*>(cmd)->Init(_mode); 411 static_cast<ValueType*>(cmd)->Init(_mode);
410 return NextCmdAddress<ValueType>(cmd); 412 return NextCmdAddress<ValueType>(cmd);
411 } 413 }
412 414
413 gpu::CommandHeader header; 415 gpu::CommandHeader header;
414 uint32_t mode; 416 uint32_t mode;
415 }; 417 };
416 418
417 COMPILE_ASSERT(sizeof(BlendEquation) == 8, Sizeof_BlendEquation_is_not_8); 419 static_assert(sizeof(BlendEquation) == 8, "size of BlendEquation should be 8");
418 COMPILE_ASSERT(offsetof(BlendEquation, header) == 0, 420 static_assert(offsetof(BlendEquation, header) == 0,
419 OffsetOf_BlendEquation_header_not_0); 421 "offset of BlendEquation header should be 0");
420 COMPILE_ASSERT(offsetof(BlendEquation, mode) == 4, 422 static_assert(offsetof(BlendEquation, mode) == 4,
421 OffsetOf_BlendEquation_mode_not_4); 423 "offset of BlendEquation mode should be 4");
422 424
423 struct BlendEquationSeparate { 425 struct BlendEquationSeparate {
424 typedef BlendEquationSeparate ValueType; 426 typedef BlendEquationSeparate ValueType;
425 static const CommandId kCmdId = kBlendEquationSeparate; 427 static const CommandId kCmdId = kBlendEquationSeparate;
426 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 428 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
427 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 429 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
428 430
429 static uint32_t ComputeSize() { 431 static uint32_t ComputeSize() {
430 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 432 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
431 } 433 }
432 434
433 void SetHeader() { header.SetCmd<ValueType>(); } 435 void SetHeader() { header.SetCmd<ValueType>(); }
434 436
435 void Init(GLenum _modeRGB, GLenum _modeAlpha) { 437 void Init(GLenum _modeRGB, GLenum _modeAlpha) {
436 SetHeader(); 438 SetHeader();
437 modeRGB = _modeRGB; 439 modeRGB = _modeRGB;
438 modeAlpha = _modeAlpha; 440 modeAlpha = _modeAlpha;
439 } 441 }
440 442
441 void* Set(void* cmd, GLenum _modeRGB, GLenum _modeAlpha) { 443 void* Set(void* cmd, GLenum _modeRGB, GLenum _modeAlpha) {
442 static_cast<ValueType*>(cmd)->Init(_modeRGB, _modeAlpha); 444 static_cast<ValueType*>(cmd)->Init(_modeRGB, _modeAlpha);
443 return NextCmdAddress<ValueType>(cmd); 445 return NextCmdAddress<ValueType>(cmd);
444 } 446 }
445 447
446 gpu::CommandHeader header; 448 gpu::CommandHeader header;
447 uint32_t modeRGB; 449 uint32_t modeRGB;
448 uint32_t modeAlpha; 450 uint32_t modeAlpha;
449 }; 451 };
450 452
451 COMPILE_ASSERT(sizeof(BlendEquationSeparate) == 12, 453 static_assert(sizeof(BlendEquationSeparate) == 12,
452 Sizeof_BlendEquationSeparate_is_not_12); 454 "size of BlendEquationSeparate should be 12");
453 COMPILE_ASSERT(offsetof(BlendEquationSeparate, header) == 0, 455 static_assert(offsetof(BlendEquationSeparate, header) == 0,
454 OffsetOf_BlendEquationSeparate_header_not_0); 456 "offset of BlendEquationSeparate header should be 0");
455 COMPILE_ASSERT(offsetof(BlendEquationSeparate, modeRGB) == 4, 457 static_assert(offsetof(BlendEquationSeparate, modeRGB) == 4,
456 OffsetOf_BlendEquationSeparate_modeRGB_not_4); 458 "offset of BlendEquationSeparate modeRGB should be 4");
457 COMPILE_ASSERT(offsetof(BlendEquationSeparate, modeAlpha) == 8, 459 static_assert(offsetof(BlendEquationSeparate, modeAlpha) == 8,
458 OffsetOf_BlendEquationSeparate_modeAlpha_not_8); 460 "offset of BlendEquationSeparate modeAlpha should be 8");
459 461
460 struct BlendFunc { 462 struct BlendFunc {
461 typedef BlendFunc ValueType; 463 typedef BlendFunc ValueType;
462 static const CommandId kCmdId = kBlendFunc; 464 static const CommandId kCmdId = kBlendFunc;
463 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 465 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
464 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 466 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
465 467
466 static uint32_t ComputeSize() { 468 static uint32_t ComputeSize() {
467 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 469 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
468 } 470 }
469 471
470 void SetHeader() { header.SetCmd<ValueType>(); } 472 void SetHeader() { header.SetCmd<ValueType>(); }
471 473
472 void Init(GLenum _sfactor, GLenum _dfactor) { 474 void Init(GLenum _sfactor, GLenum _dfactor) {
473 SetHeader(); 475 SetHeader();
474 sfactor = _sfactor; 476 sfactor = _sfactor;
475 dfactor = _dfactor; 477 dfactor = _dfactor;
476 } 478 }
477 479
478 void* Set(void* cmd, GLenum _sfactor, GLenum _dfactor) { 480 void* Set(void* cmd, GLenum _sfactor, GLenum _dfactor) {
479 static_cast<ValueType*>(cmd)->Init(_sfactor, _dfactor); 481 static_cast<ValueType*>(cmd)->Init(_sfactor, _dfactor);
480 return NextCmdAddress<ValueType>(cmd); 482 return NextCmdAddress<ValueType>(cmd);
481 } 483 }
482 484
483 gpu::CommandHeader header; 485 gpu::CommandHeader header;
484 uint32_t sfactor; 486 uint32_t sfactor;
485 uint32_t dfactor; 487 uint32_t dfactor;
486 }; 488 };
487 489
488 COMPILE_ASSERT(sizeof(BlendFunc) == 12, Sizeof_BlendFunc_is_not_12); 490 static_assert(sizeof(BlendFunc) == 12, "size of BlendFunc should be 12");
489 COMPILE_ASSERT(offsetof(BlendFunc, header) == 0, 491 static_assert(offsetof(BlendFunc, header) == 0,
490 OffsetOf_BlendFunc_header_not_0); 492 "offset of BlendFunc header should be 0");
491 COMPILE_ASSERT(offsetof(BlendFunc, sfactor) == 4, 493 static_assert(offsetof(BlendFunc, sfactor) == 4,
492 OffsetOf_BlendFunc_sfactor_not_4); 494 "offset of BlendFunc sfactor should be 4");
493 COMPILE_ASSERT(offsetof(BlendFunc, dfactor) == 8, 495 static_assert(offsetof(BlendFunc, dfactor) == 8,
494 OffsetOf_BlendFunc_dfactor_not_8); 496 "offset of BlendFunc dfactor should be 8");
495 497
496 struct BlendFuncSeparate { 498 struct BlendFuncSeparate {
497 typedef BlendFuncSeparate ValueType; 499 typedef BlendFuncSeparate ValueType;
498 static const CommandId kCmdId = kBlendFuncSeparate; 500 static const CommandId kCmdId = kBlendFuncSeparate;
499 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 501 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
500 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 502 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
501 503
502 static uint32_t ComputeSize() { 504 static uint32_t ComputeSize() {
503 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 505 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
504 } 506 }
(...skipping 20 matching lines...) Expand all
525 return NextCmdAddress<ValueType>(cmd); 527 return NextCmdAddress<ValueType>(cmd);
526 } 528 }
527 529
528 gpu::CommandHeader header; 530 gpu::CommandHeader header;
529 uint32_t srcRGB; 531 uint32_t srcRGB;
530 uint32_t dstRGB; 532 uint32_t dstRGB;
531 uint32_t srcAlpha; 533 uint32_t srcAlpha;
532 uint32_t dstAlpha; 534 uint32_t dstAlpha;
533 }; 535 };
534 536
535 COMPILE_ASSERT(sizeof(BlendFuncSeparate) == 20, 537 static_assert(sizeof(BlendFuncSeparate) == 20,
536 Sizeof_BlendFuncSeparate_is_not_20); 538 "size of BlendFuncSeparate should be 20");
537 COMPILE_ASSERT(offsetof(BlendFuncSeparate, header) == 0, 539 static_assert(offsetof(BlendFuncSeparate, header) == 0,
538 OffsetOf_BlendFuncSeparate_header_not_0); 540 "offset of BlendFuncSeparate header should be 0");
539 COMPILE_ASSERT(offsetof(BlendFuncSeparate, srcRGB) == 4, 541 static_assert(offsetof(BlendFuncSeparate, srcRGB) == 4,
540 OffsetOf_BlendFuncSeparate_srcRGB_not_4); 542 "offset of BlendFuncSeparate srcRGB should be 4");
541 COMPILE_ASSERT(offsetof(BlendFuncSeparate, dstRGB) == 8, 543 static_assert(offsetof(BlendFuncSeparate, dstRGB) == 8,
542 OffsetOf_BlendFuncSeparate_dstRGB_not_8); 544 "offset of BlendFuncSeparate dstRGB should be 8");
543 COMPILE_ASSERT(offsetof(BlendFuncSeparate, srcAlpha) == 12, 545 static_assert(offsetof(BlendFuncSeparate, srcAlpha) == 12,
544 OffsetOf_BlendFuncSeparate_srcAlpha_not_12); 546 "offset of BlendFuncSeparate srcAlpha should be 12");
545 COMPILE_ASSERT(offsetof(BlendFuncSeparate, dstAlpha) == 16, 547 static_assert(offsetof(BlendFuncSeparate, dstAlpha) == 16,
546 OffsetOf_BlendFuncSeparate_dstAlpha_not_16); 548 "offset of BlendFuncSeparate dstAlpha should be 16");
547 549
548 struct BufferData { 550 struct BufferData {
549 typedef BufferData ValueType; 551 typedef BufferData ValueType;
550 static const CommandId kCmdId = kBufferData; 552 static const CommandId kCmdId = kBufferData;
551 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 553 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
552 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 554 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
553 555
554 static uint32_t ComputeSize() { 556 static uint32_t ComputeSize() {
555 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 557 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
556 } 558 }
(...skipping 25 matching lines...) Expand all
582 } 584 }
583 585
584 gpu::CommandHeader header; 586 gpu::CommandHeader header;
585 uint32_t target; 587 uint32_t target;
586 int32_t size; 588 int32_t size;
587 uint32_t data_shm_id; 589 uint32_t data_shm_id;
588 uint32_t data_shm_offset; 590 uint32_t data_shm_offset;
589 uint32_t usage; 591 uint32_t usage;
590 }; 592 };
591 593
592 COMPILE_ASSERT(sizeof(BufferData) == 24, Sizeof_BufferData_is_not_24); 594 static_assert(sizeof(BufferData) == 24, "size of BufferData should be 24");
593 COMPILE_ASSERT(offsetof(BufferData, header) == 0, 595 static_assert(offsetof(BufferData, header) == 0,
594 OffsetOf_BufferData_header_not_0); 596 "offset of BufferData header should be 0");
595 COMPILE_ASSERT(offsetof(BufferData, target) == 4, 597 static_assert(offsetof(BufferData, target) == 4,
596 OffsetOf_BufferData_target_not_4); 598 "offset of BufferData target should be 4");
597 COMPILE_ASSERT(offsetof(BufferData, size) == 8, OffsetOf_BufferData_size_not_8); 599 static_assert(offsetof(BufferData, size) == 8,
598 COMPILE_ASSERT(offsetof(BufferData, data_shm_id) == 12, 600 "offset of BufferData size should be 8");
599 OffsetOf_BufferData_data_shm_id_not_12); 601 static_assert(offsetof(BufferData, data_shm_id) == 12,
600 COMPILE_ASSERT(offsetof(BufferData, data_shm_offset) == 16, 602 "offset of BufferData data_shm_id should be 12");
601 OffsetOf_BufferData_data_shm_offset_not_16); 603 static_assert(offsetof(BufferData, data_shm_offset) == 16,
602 COMPILE_ASSERT(offsetof(BufferData, usage) == 20, 604 "offset of BufferData data_shm_offset should be 16");
603 OffsetOf_BufferData_usage_not_20); 605 static_assert(offsetof(BufferData, usage) == 20,
606 "offset of BufferData usage should be 20");
604 607
605 struct BufferSubData { 608 struct BufferSubData {
606 typedef BufferSubData ValueType; 609 typedef BufferSubData ValueType;
607 static const CommandId kCmdId = kBufferSubData; 610 static const CommandId kCmdId = kBufferSubData;
608 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 611 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
609 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 612 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
610 613
611 static uint32_t ComputeSize() { 614 static uint32_t ComputeSize() {
612 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 615 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
613 } 616 }
(...skipping 25 matching lines...) Expand all
639 } 642 }
640 643
641 gpu::CommandHeader header; 644 gpu::CommandHeader header;
642 uint32_t target; 645 uint32_t target;
643 int32_t offset; 646 int32_t offset;
644 int32_t size; 647 int32_t size;
645 uint32_t data_shm_id; 648 uint32_t data_shm_id;
646 uint32_t data_shm_offset; 649 uint32_t data_shm_offset;
647 }; 650 };
648 651
649 COMPILE_ASSERT(sizeof(BufferSubData) == 24, Sizeof_BufferSubData_is_not_24); 652 static_assert(sizeof(BufferSubData) == 24,
650 COMPILE_ASSERT(offsetof(BufferSubData, header) == 0, 653 "size of BufferSubData should be 24");
651 OffsetOf_BufferSubData_header_not_0); 654 static_assert(offsetof(BufferSubData, header) == 0,
652 COMPILE_ASSERT(offsetof(BufferSubData, target) == 4, 655 "offset of BufferSubData header should be 0");
653 OffsetOf_BufferSubData_target_not_4); 656 static_assert(offsetof(BufferSubData, target) == 4,
654 COMPILE_ASSERT(offsetof(BufferSubData, offset) == 8, 657 "offset of BufferSubData target should be 4");
655 OffsetOf_BufferSubData_offset_not_8); 658 static_assert(offsetof(BufferSubData, offset) == 8,
656 COMPILE_ASSERT(offsetof(BufferSubData, size) == 12, 659 "offset of BufferSubData offset should be 8");
657 OffsetOf_BufferSubData_size_not_12); 660 static_assert(offsetof(BufferSubData, size) == 12,
658 COMPILE_ASSERT(offsetof(BufferSubData, data_shm_id) == 16, 661 "offset of BufferSubData size should be 12");
659 OffsetOf_BufferSubData_data_shm_id_not_16); 662 static_assert(offsetof(BufferSubData, data_shm_id) == 16,
660 COMPILE_ASSERT(offsetof(BufferSubData, data_shm_offset) == 20, 663 "offset of BufferSubData data_shm_id should be 16");
661 OffsetOf_BufferSubData_data_shm_offset_not_20); 664 static_assert(offsetof(BufferSubData, data_shm_offset) == 20,
665 "offset of BufferSubData data_shm_offset should be 20");
662 666
663 struct CheckFramebufferStatus { 667 struct CheckFramebufferStatus {
664 typedef CheckFramebufferStatus ValueType; 668 typedef CheckFramebufferStatus ValueType;
665 static const CommandId kCmdId = kCheckFramebufferStatus; 669 static const CommandId kCmdId = kCheckFramebufferStatus;
666 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 670 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
667 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 671 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
668 672
669 typedef GLenum Result; 673 typedef GLenum Result;
670 674
671 static uint32_t ComputeSize() { 675 static uint32_t ComputeSize() {
(...skipping 19 matching lines...) Expand all
691 ->Init(_target, _result_shm_id, _result_shm_offset); 695 ->Init(_target, _result_shm_id, _result_shm_offset);
692 return NextCmdAddress<ValueType>(cmd); 696 return NextCmdAddress<ValueType>(cmd);
693 } 697 }
694 698
695 gpu::CommandHeader header; 699 gpu::CommandHeader header;
696 uint32_t target; 700 uint32_t target;
697 uint32_t result_shm_id; 701 uint32_t result_shm_id;
698 uint32_t result_shm_offset; 702 uint32_t result_shm_offset;
699 }; 703 };
700 704
701 COMPILE_ASSERT(sizeof(CheckFramebufferStatus) == 16, 705 static_assert(sizeof(CheckFramebufferStatus) == 16,
702 Sizeof_CheckFramebufferStatus_is_not_16); 706 "size of CheckFramebufferStatus should be 16");
703 COMPILE_ASSERT(offsetof(CheckFramebufferStatus, header) == 0, 707 static_assert(offsetof(CheckFramebufferStatus, header) == 0,
704 OffsetOf_CheckFramebufferStatus_header_not_0); 708 "offset of CheckFramebufferStatus header should be 0");
705 COMPILE_ASSERT(offsetof(CheckFramebufferStatus, target) == 4, 709 static_assert(offsetof(CheckFramebufferStatus, target) == 4,
706 OffsetOf_CheckFramebufferStatus_target_not_4); 710 "offset of CheckFramebufferStatus target should be 4");
707 COMPILE_ASSERT(offsetof(CheckFramebufferStatus, result_shm_id) == 8, 711 static_assert(offsetof(CheckFramebufferStatus, result_shm_id) == 8,
708 OffsetOf_CheckFramebufferStatus_result_shm_id_not_8); 712 "offset of CheckFramebufferStatus result_shm_id should be 8");
709 COMPILE_ASSERT(offsetof(CheckFramebufferStatus, result_shm_offset) == 12, 713 static_assert(
710 OffsetOf_CheckFramebufferStatus_result_shm_offset_not_12); 714 offsetof(CheckFramebufferStatus, result_shm_offset) == 12,
715 "offset of CheckFramebufferStatus result_shm_offset should be 12");
711 716
712 struct Clear { 717 struct Clear {
713 typedef Clear ValueType; 718 typedef Clear ValueType;
714 static const CommandId kCmdId = kClear; 719 static const CommandId kCmdId = kClear;
715 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 720 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
716 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); 721 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1);
717 722
718 static uint32_t ComputeSize() { 723 static uint32_t ComputeSize() {
719 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 724 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
720 } 725 }
721 726
722 void SetHeader() { header.SetCmd<ValueType>(); } 727 void SetHeader() { header.SetCmd<ValueType>(); }
723 728
724 void Init(GLbitfield _mask) { 729 void Init(GLbitfield _mask) {
725 SetHeader(); 730 SetHeader();
726 mask = _mask; 731 mask = _mask;
727 } 732 }
728 733
729 void* Set(void* cmd, GLbitfield _mask) { 734 void* Set(void* cmd, GLbitfield _mask) {
730 static_cast<ValueType*>(cmd)->Init(_mask); 735 static_cast<ValueType*>(cmd)->Init(_mask);
731 return NextCmdAddress<ValueType>(cmd); 736 return NextCmdAddress<ValueType>(cmd);
732 } 737 }
733 738
734 gpu::CommandHeader header; 739 gpu::CommandHeader header;
735 uint32_t mask; 740 uint32_t mask;
736 }; 741 };
737 742
738 COMPILE_ASSERT(sizeof(Clear) == 8, Sizeof_Clear_is_not_8); 743 static_assert(sizeof(Clear) == 8, "size of Clear should be 8");
739 COMPILE_ASSERT(offsetof(Clear, header) == 0, OffsetOf_Clear_header_not_0); 744 static_assert(offsetof(Clear, header) == 0,
740 COMPILE_ASSERT(offsetof(Clear, mask) == 4, OffsetOf_Clear_mask_not_4); 745 "offset of Clear header should be 0");
746 static_assert(offsetof(Clear, mask) == 4, "offset of Clear mask should be 4");
741 747
742 struct ClearColor { 748 struct ClearColor {
743 typedef ClearColor ValueType; 749 typedef ClearColor ValueType;
744 static const CommandId kCmdId = kClearColor; 750 static const CommandId kCmdId = kClearColor;
745 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 751 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
746 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 752 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
747 753
748 static uint32_t ComputeSize() { 754 static uint32_t ComputeSize() {
749 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 755 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
750 } 756 }
(...skipping 17 matching lines...) Expand all
768 return NextCmdAddress<ValueType>(cmd); 774 return NextCmdAddress<ValueType>(cmd);
769 } 775 }
770 776
771 gpu::CommandHeader header; 777 gpu::CommandHeader header;
772 float red; 778 float red;
773 float green; 779 float green;
774 float blue; 780 float blue;
775 float alpha; 781 float alpha;
776 }; 782 };
777 783
778 COMPILE_ASSERT(sizeof(ClearColor) == 20, Sizeof_ClearColor_is_not_20); 784 static_assert(sizeof(ClearColor) == 20, "size of ClearColor should be 20");
779 COMPILE_ASSERT(offsetof(ClearColor, header) == 0, 785 static_assert(offsetof(ClearColor, header) == 0,
780 OffsetOf_ClearColor_header_not_0); 786 "offset of ClearColor header should be 0");
781 COMPILE_ASSERT(offsetof(ClearColor, red) == 4, OffsetOf_ClearColor_red_not_4); 787 static_assert(offsetof(ClearColor, red) == 4,
782 COMPILE_ASSERT(offsetof(ClearColor, green) == 8, 788 "offset of ClearColor red should be 4");
783 OffsetOf_ClearColor_green_not_8); 789 static_assert(offsetof(ClearColor, green) == 8,
784 COMPILE_ASSERT(offsetof(ClearColor, blue) == 12, 790 "offset of ClearColor green should be 8");
785 OffsetOf_ClearColor_blue_not_12); 791 static_assert(offsetof(ClearColor, blue) == 12,
786 COMPILE_ASSERT(offsetof(ClearColor, alpha) == 16, 792 "offset of ClearColor blue should be 12");
787 OffsetOf_ClearColor_alpha_not_16); 793 static_assert(offsetof(ClearColor, alpha) == 16,
794 "offset of ClearColor alpha should be 16");
788 795
789 struct ClearDepthf { 796 struct ClearDepthf {
790 typedef ClearDepthf ValueType; 797 typedef ClearDepthf ValueType;
791 static const CommandId kCmdId = kClearDepthf; 798 static const CommandId kCmdId = kClearDepthf;
792 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 799 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
793 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 800 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
794 801
795 static uint32_t ComputeSize() { 802 static uint32_t ComputeSize() {
796 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 803 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
797 } 804 }
798 805
799 void SetHeader() { header.SetCmd<ValueType>(); } 806 void SetHeader() { header.SetCmd<ValueType>(); }
800 807
801 void Init(GLclampf _depth) { 808 void Init(GLclampf _depth) {
802 SetHeader(); 809 SetHeader();
803 depth = _depth; 810 depth = _depth;
804 } 811 }
805 812
806 void* Set(void* cmd, GLclampf _depth) { 813 void* Set(void* cmd, GLclampf _depth) {
807 static_cast<ValueType*>(cmd)->Init(_depth); 814 static_cast<ValueType*>(cmd)->Init(_depth);
808 return NextCmdAddress<ValueType>(cmd); 815 return NextCmdAddress<ValueType>(cmd);
809 } 816 }
810 817
811 gpu::CommandHeader header; 818 gpu::CommandHeader header;
812 float depth; 819 float depth;
813 }; 820 };
814 821
815 COMPILE_ASSERT(sizeof(ClearDepthf) == 8, Sizeof_ClearDepthf_is_not_8); 822 static_assert(sizeof(ClearDepthf) == 8, "size of ClearDepthf should be 8");
816 COMPILE_ASSERT(offsetof(ClearDepthf, header) == 0, 823 static_assert(offsetof(ClearDepthf, header) == 0,
817 OffsetOf_ClearDepthf_header_not_0); 824 "offset of ClearDepthf header should be 0");
818 COMPILE_ASSERT(offsetof(ClearDepthf, depth) == 4, 825 static_assert(offsetof(ClearDepthf, depth) == 4,
819 OffsetOf_ClearDepthf_depth_not_4); 826 "offset of ClearDepthf depth should be 4");
820 827
821 struct ClearStencil { 828 struct ClearStencil {
822 typedef ClearStencil ValueType; 829 typedef ClearStencil ValueType;
823 static const CommandId kCmdId = kClearStencil; 830 static const CommandId kCmdId = kClearStencil;
824 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 831 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
825 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 832 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
826 833
827 static uint32_t ComputeSize() { 834 static uint32_t ComputeSize() {
828 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 835 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
829 } 836 }
830 837
831 void SetHeader() { header.SetCmd<ValueType>(); } 838 void SetHeader() { header.SetCmd<ValueType>(); }
832 839
833 void Init(GLint _s) { 840 void Init(GLint _s) {
834 SetHeader(); 841 SetHeader();
835 s = _s; 842 s = _s;
836 } 843 }
837 844
838 void* Set(void* cmd, GLint _s) { 845 void* Set(void* cmd, GLint _s) {
839 static_cast<ValueType*>(cmd)->Init(_s); 846 static_cast<ValueType*>(cmd)->Init(_s);
840 return NextCmdAddress<ValueType>(cmd); 847 return NextCmdAddress<ValueType>(cmd);
841 } 848 }
842 849
843 gpu::CommandHeader header; 850 gpu::CommandHeader header;
844 int32_t s; 851 int32_t s;
845 }; 852 };
846 853
847 COMPILE_ASSERT(sizeof(ClearStencil) == 8, Sizeof_ClearStencil_is_not_8); 854 static_assert(sizeof(ClearStencil) == 8, "size of ClearStencil should be 8");
848 COMPILE_ASSERT(offsetof(ClearStencil, header) == 0, 855 static_assert(offsetof(ClearStencil, header) == 0,
849 OffsetOf_ClearStencil_header_not_0); 856 "offset of ClearStencil header should be 0");
850 COMPILE_ASSERT(offsetof(ClearStencil, s) == 4, OffsetOf_ClearStencil_s_not_4); 857 static_assert(offsetof(ClearStencil, s) == 4,
858 "offset of ClearStencil s should be 4");
851 859
852 struct ColorMask { 860 struct ColorMask {
853 typedef ColorMask ValueType; 861 typedef ColorMask ValueType;
854 static const CommandId kCmdId = kColorMask; 862 static const CommandId kCmdId = kColorMask;
855 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 863 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
856 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 864 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
857 865
858 static uint32_t ComputeSize() { 866 static uint32_t ComputeSize() {
859 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 867 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
860 } 868 }
(...skipping 20 matching lines...) Expand all
881 return NextCmdAddress<ValueType>(cmd); 889 return NextCmdAddress<ValueType>(cmd);
882 } 890 }
883 891
884 gpu::CommandHeader header; 892 gpu::CommandHeader header;
885 uint32_t red; 893 uint32_t red;
886 uint32_t green; 894 uint32_t green;
887 uint32_t blue; 895 uint32_t blue;
888 uint32_t alpha; 896 uint32_t alpha;
889 }; 897 };
890 898
891 COMPILE_ASSERT(sizeof(ColorMask) == 20, Sizeof_ColorMask_is_not_20); 899 static_assert(sizeof(ColorMask) == 20, "size of ColorMask should be 20");
892 COMPILE_ASSERT(offsetof(ColorMask, header) == 0, 900 static_assert(offsetof(ColorMask, header) == 0,
893 OffsetOf_ColorMask_header_not_0); 901 "offset of ColorMask header should be 0");
894 COMPILE_ASSERT(offsetof(ColorMask, red) == 4, OffsetOf_ColorMask_red_not_4); 902 static_assert(offsetof(ColorMask, red) == 4,
895 COMPILE_ASSERT(offsetof(ColorMask, green) == 8, OffsetOf_ColorMask_green_not_8); 903 "offset of ColorMask red should be 4");
896 COMPILE_ASSERT(offsetof(ColorMask, blue) == 12, OffsetOf_ColorMask_blue_not_12); 904 static_assert(offsetof(ColorMask, green) == 8,
897 COMPILE_ASSERT(offsetof(ColorMask, alpha) == 16, 905 "offset of ColorMask green should be 8");
898 OffsetOf_ColorMask_alpha_not_16); 906 static_assert(offsetof(ColorMask, blue) == 12,
907 "offset of ColorMask blue should be 12");
908 static_assert(offsetof(ColorMask, alpha) == 16,
909 "offset of ColorMask alpha should be 16");
899 910
900 struct CompileShader { 911 struct CompileShader {
901 typedef CompileShader ValueType; 912 typedef CompileShader ValueType;
902 static const CommandId kCmdId = kCompileShader; 913 static const CommandId kCmdId = kCompileShader;
903 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 914 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
904 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 915 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
905 916
906 static uint32_t ComputeSize() { 917 static uint32_t ComputeSize() {
907 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 918 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
908 } 919 }
909 920
910 void SetHeader() { header.SetCmd<ValueType>(); } 921 void SetHeader() { header.SetCmd<ValueType>(); }
911 922
912 void Init(GLuint _shader) { 923 void Init(GLuint _shader) {
913 SetHeader(); 924 SetHeader();
914 shader = _shader; 925 shader = _shader;
915 } 926 }
916 927
917 void* Set(void* cmd, GLuint _shader) { 928 void* Set(void* cmd, GLuint _shader) {
918 static_cast<ValueType*>(cmd)->Init(_shader); 929 static_cast<ValueType*>(cmd)->Init(_shader);
919 return NextCmdAddress<ValueType>(cmd); 930 return NextCmdAddress<ValueType>(cmd);
920 } 931 }
921 932
922 gpu::CommandHeader header; 933 gpu::CommandHeader header;
923 uint32_t shader; 934 uint32_t shader;
924 }; 935 };
925 936
926 COMPILE_ASSERT(sizeof(CompileShader) == 8, Sizeof_CompileShader_is_not_8); 937 static_assert(sizeof(CompileShader) == 8, "size of CompileShader should be 8");
927 COMPILE_ASSERT(offsetof(CompileShader, header) == 0, 938 static_assert(offsetof(CompileShader, header) == 0,
928 OffsetOf_CompileShader_header_not_0); 939 "offset of CompileShader header should be 0");
929 COMPILE_ASSERT(offsetof(CompileShader, shader) == 4, 940 static_assert(offsetof(CompileShader, shader) == 4,
930 OffsetOf_CompileShader_shader_not_4); 941 "offset of CompileShader shader should be 4");
931 942
932 struct CompressedTexImage2DBucket { 943 struct CompressedTexImage2DBucket {
933 typedef CompressedTexImage2DBucket ValueType; 944 typedef CompressedTexImage2DBucket ValueType;
934 static const CommandId kCmdId = kCompressedTexImage2DBucket; 945 static const CommandId kCmdId = kCompressedTexImage2DBucket;
935 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 946 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
936 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 947 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
937 948
938 static uint32_t ComputeSize() { 949 static uint32_t ComputeSize() {
939 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 950 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
940 } 951 }
(...skipping 30 matching lines...) Expand all
971 gpu::CommandHeader header; 982 gpu::CommandHeader header;
972 uint32_t target; 983 uint32_t target;
973 int32_t level; 984 int32_t level;
974 uint32_t internalformat; 985 uint32_t internalformat;
975 int32_t width; 986 int32_t width;
976 int32_t height; 987 int32_t height;
977 uint32_t bucket_id; 988 uint32_t bucket_id;
978 static const int32_t border = 0; 989 static const int32_t border = 0;
979 }; 990 };
980 991
981 COMPILE_ASSERT(sizeof(CompressedTexImage2DBucket) == 28, 992 static_assert(sizeof(CompressedTexImage2DBucket) == 28,
982 Sizeof_CompressedTexImage2DBucket_is_not_28); 993 "size of CompressedTexImage2DBucket should be 28");
983 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, header) == 0, 994 static_assert(offsetof(CompressedTexImage2DBucket, header) == 0,
984 OffsetOf_CompressedTexImage2DBucket_header_not_0); 995 "offset of CompressedTexImage2DBucket header should be 0");
985 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, target) == 4, 996 static_assert(offsetof(CompressedTexImage2DBucket, target) == 4,
986 OffsetOf_CompressedTexImage2DBucket_target_not_4); 997 "offset of CompressedTexImage2DBucket target should be 4");
987 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, level) == 8, 998 static_assert(offsetof(CompressedTexImage2DBucket, level) == 8,
988 OffsetOf_CompressedTexImage2DBucket_level_not_8); 999 "offset of CompressedTexImage2DBucket level should be 8");
989 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, internalformat) == 12, 1000 static_assert(
990 OffsetOf_CompressedTexImage2DBucket_internalformat_not_12); 1001 offsetof(CompressedTexImage2DBucket, internalformat) == 12,
991 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, width) == 16, 1002 "offset of CompressedTexImage2DBucket internalformat should be 12");
992 OffsetOf_CompressedTexImage2DBucket_width_not_16); 1003 static_assert(offsetof(CompressedTexImage2DBucket, width) == 16,
993 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, height) == 20, 1004 "offset of CompressedTexImage2DBucket width should be 16");
994 OffsetOf_CompressedTexImage2DBucket_height_not_20); 1005 static_assert(offsetof(CompressedTexImage2DBucket, height) == 20,
995 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, bucket_id) == 24, 1006 "offset of CompressedTexImage2DBucket height should be 20");
996 OffsetOf_CompressedTexImage2DBucket_bucket_id_not_24); 1007 static_assert(offsetof(CompressedTexImage2DBucket, bucket_id) == 24,
1008 "offset of CompressedTexImage2DBucket bucket_id should be 24");
997 1009
998 struct CompressedTexImage2D { 1010 struct CompressedTexImage2D {
999 typedef CompressedTexImage2D ValueType; 1011 typedef CompressedTexImage2D ValueType;
1000 static const CommandId kCmdId = kCompressedTexImage2D; 1012 static const CommandId kCmdId = kCompressedTexImage2D;
1001 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 1013 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1002 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 1014 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1003 1015
1004 static uint32_t ComputeSize() { 1016 static uint32_t ComputeSize() {
1005 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 1017 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
1006 } 1018 }
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
1046 int32_t level; 1058 int32_t level;
1047 uint32_t internalformat; 1059 uint32_t internalformat;
1048 int32_t width; 1060 int32_t width;
1049 int32_t height; 1061 int32_t height;
1050 int32_t imageSize; 1062 int32_t imageSize;
1051 uint32_t data_shm_id; 1063 uint32_t data_shm_id;
1052 uint32_t data_shm_offset; 1064 uint32_t data_shm_offset;
1053 static const int32_t border = 0; 1065 static const int32_t border = 0;
1054 }; 1066 };
1055 1067
1056 COMPILE_ASSERT(sizeof(CompressedTexImage2D) == 36, 1068 static_assert(sizeof(CompressedTexImage2D) == 36,
1057 Sizeof_CompressedTexImage2D_is_not_36); 1069 "size of CompressedTexImage2D should be 36");
1058 COMPILE_ASSERT(offsetof(CompressedTexImage2D, header) == 0, 1070 static_assert(offsetof(CompressedTexImage2D, header) == 0,
1059 OffsetOf_CompressedTexImage2D_header_not_0); 1071 "offset of CompressedTexImage2D header should be 0");
1060 COMPILE_ASSERT(offsetof(CompressedTexImage2D, target) == 4, 1072 static_assert(offsetof(CompressedTexImage2D, target) == 4,
1061 OffsetOf_CompressedTexImage2D_target_not_4); 1073 "offset of CompressedTexImage2D target should be 4");
1062 COMPILE_ASSERT(offsetof(CompressedTexImage2D, level) == 8, 1074 static_assert(offsetof(CompressedTexImage2D, level) == 8,
1063 OffsetOf_CompressedTexImage2D_level_not_8); 1075 "offset of CompressedTexImage2D level should be 8");
1064 COMPILE_ASSERT(offsetof(CompressedTexImage2D, internalformat) == 12, 1076 static_assert(offsetof(CompressedTexImage2D, internalformat) == 12,
1065 OffsetOf_CompressedTexImage2D_internalformat_not_12); 1077 "offset of CompressedTexImage2D internalformat should be 12");
1066 COMPILE_ASSERT(offsetof(CompressedTexImage2D, width) == 16, 1078 static_assert(offsetof(CompressedTexImage2D, width) == 16,
1067 OffsetOf_CompressedTexImage2D_width_not_16); 1079 "offset of CompressedTexImage2D width should be 16");
1068 COMPILE_ASSERT(offsetof(CompressedTexImage2D, height) == 20, 1080 static_assert(offsetof(CompressedTexImage2D, height) == 20,
1069 OffsetOf_CompressedTexImage2D_height_not_20); 1081 "offset of CompressedTexImage2D height should be 20");
1070 COMPILE_ASSERT(offsetof(CompressedTexImage2D, imageSize) == 24, 1082 static_assert(offsetof(CompressedTexImage2D, imageSize) == 24,
1071 OffsetOf_CompressedTexImage2D_imageSize_not_24); 1083 "offset of CompressedTexImage2D imageSize should be 24");
1072 COMPILE_ASSERT(offsetof(CompressedTexImage2D, data_shm_id) == 28, 1084 static_assert(offsetof(CompressedTexImage2D, data_shm_id) == 28,
1073 OffsetOf_CompressedTexImage2D_data_shm_id_not_28); 1085 "offset of CompressedTexImage2D data_shm_id should be 28");
1074 COMPILE_ASSERT(offsetof(CompressedTexImage2D, data_shm_offset) == 32, 1086 static_assert(offsetof(CompressedTexImage2D, data_shm_offset) == 32,
1075 OffsetOf_CompressedTexImage2D_data_shm_offset_not_32); 1087 "offset of CompressedTexImage2D data_shm_offset should be 32");
1076 1088
1077 struct CompressedTexSubImage2DBucket { 1089 struct CompressedTexSubImage2DBucket {
1078 typedef CompressedTexSubImage2DBucket ValueType; 1090 typedef CompressedTexSubImage2DBucket ValueType;
1079 static const CommandId kCmdId = kCompressedTexSubImage2DBucket; 1091 static const CommandId kCmdId = kCompressedTexSubImage2DBucket;
1080 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 1092 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1081 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 1093 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1082 1094
1083 static uint32_t ComputeSize() { 1095 static uint32_t ComputeSize() {
1084 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 1096 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
1085 } 1097 }
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
1123 uint32_t target; 1135 uint32_t target;
1124 int32_t level; 1136 int32_t level;
1125 int32_t xoffset; 1137 int32_t xoffset;
1126 int32_t yoffset; 1138 int32_t yoffset;
1127 int32_t width; 1139 int32_t width;
1128 int32_t height; 1140 int32_t height;
1129 uint32_t format; 1141 uint32_t format;
1130 uint32_t bucket_id; 1142 uint32_t bucket_id;
1131 }; 1143 };
1132 1144
1133 COMPILE_ASSERT(sizeof(CompressedTexSubImage2DBucket) == 36, 1145 static_assert(sizeof(CompressedTexSubImage2DBucket) == 36,
1134 Sizeof_CompressedTexSubImage2DBucket_is_not_36); 1146 "size of CompressedTexSubImage2DBucket should be 36");
1135 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, header) == 0, 1147 static_assert(offsetof(CompressedTexSubImage2DBucket, header) == 0,
1136 OffsetOf_CompressedTexSubImage2DBucket_header_not_0); 1148 "offset of CompressedTexSubImage2DBucket header should be 0");
1137 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, target) == 4, 1149 static_assert(offsetof(CompressedTexSubImage2DBucket, target) == 4,
1138 OffsetOf_CompressedTexSubImage2DBucket_target_not_4); 1150 "offset of CompressedTexSubImage2DBucket target should be 4");
1139 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, level) == 8, 1151 static_assert(offsetof(CompressedTexSubImage2DBucket, level) == 8,
1140 OffsetOf_CompressedTexSubImage2DBucket_level_not_8); 1152 "offset of CompressedTexSubImage2DBucket level should be 8");
1141 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, xoffset) == 12, 1153 static_assert(offsetof(CompressedTexSubImage2DBucket, xoffset) == 12,
1142 OffsetOf_CompressedTexSubImage2DBucket_xoffset_not_12); 1154 "offset of CompressedTexSubImage2DBucket xoffset should be 12");
1143 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, yoffset) == 16, 1155 static_assert(offsetof(CompressedTexSubImage2DBucket, yoffset) == 16,
1144 OffsetOf_CompressedTexSubImage2DBucket_yoffset_not_16); 1156 "offset of CompressedTexSubImage2DBucket yoffset should be 16");
1145 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, width) == 20, 1157 static_assert(offsetof(CompressedTexSubImage2DBucket, width) == 20,
1146 OffsetOf_CompressedTexSubImage2DBucket_width_not_20); 1158 "offset of CompressedTexSubImage2DBucket width should be 20");
1147 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, height) == 24, 1159 static_assert(offsetof(CompressedTexSubImage2DBucket, height) == 24,
1148 OffsetOf_CompressedTexSubImage2DBucket_height_not_24); 1160 "offset of CompressedTexSubImage2DBucket height should be 24");
1149 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, format) == 28, 1161 static_assert(offsetof(CompressedTexSubImage2DBucket, format) == 28,
1150 OffsetOf_CompressedTexSubImage2DBucket_format_not_28); 1162 "offset of CompressedTexSubImage2DBucket format should be 28");
1151 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, bucket_id) == 32, 1163 static_assert(offsetof(CompressedTexSubImage2DBucket, bucket_id) == 32,
1152 OffsetOf_CompressedTexSubImage2DBucket_bucket_id_not_32); 1164 "offset of CompressedTexSubImage2DBucket bucket_id should be 32");
1153 1165
1154 struct CompressedTexSubImage2D { 1166 struct CompressedTexSubImage2D {
1155 typedef CompressedTexSubImage2D ValueType; 1167 typedef CompressedTexSubImage2D ValueType;
1156 static const CommandId kCmdId = kCompressedTexSubImage2D; 1168 static const CommandId kCmdId = kCompressedTexSubImage2D;
1157 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 1169 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1158 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 1170 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1159 1171
1160 static uint32_t ComputeSize() { 1172 static uint32_t ComputeSize() {
1161 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 1173 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
1162 } 1174 }
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
1209 int32_t xoffset; 1221 int32_t xoffset;
1210 int32_t yoffset; 1222 int32_t yoffset;
1211 int32_t width; 1223 int32_t width;
1212 int32_t height; 1224 int32_t height;
1213 uint32_t format; 1225 uint32_t format;
1214 int32_t imageSize; 1226 int32_t imageSize;
1215 uint32_t data_shm_id; 1227 uint32_t data_shm_id;
1216 uint32_t data_shm_offset; 1228 uint32_t data_shm_offset;
1217 }; 1229 };
1218 1230
1219 COMPILE_ASSERT(sizeof(CompressedTexSubImage2D) == 44, 1231 static_assert(sizeof(CompressedTexSubImage2D) == 44,
1220 Sizeof_CompressedTexSubImage2D_is_not_44); 1232 "size of CompressedTexSubImage2D should be 44");
1221 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, header) == 0, 1233 static_assert(offsetof(CompressedTexSubImage2D, header) == 0,
1222 OffsetOf_CompressedTexSubImage2D_header_not_0); 1234 "offset of CompressedTexSubImage2D header should be 0");
1223 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, target) == 4, 1235 static_assert(offsetof(CompressedTexSubImage2D, target) == 4,
1224 OffsetOf_CompressedTexSubImage2D_target_not_4); 1236 "offset of CompressedTexSubImage2D target should be 4");
1225 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, level) == 8, 1237 static_assert(offsetof(CompressedTexSubImage2D, level) == 8,
1226 OffsetOf_CompressedTexSubImage2D_level_not_8); 1238 "offset of CompressedTexSubImage2D level should be 8");
1227 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, xoffset) == 12, 1239 static_assert(offsetof(CompressedTexSubImage2D, xoffset) == 12,
1228 OffsetOf_CompressedTexSubImage2D_xoffset_not_12); 1240 "offset of CompressedTexSubImage2D xoffset should be 12");
1229 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, yoffset) == 16, 1241 static_assert(offsetof(CompressedTexSubImage2D, yoffset) == 16,
1230 OffsetOf_CompressedTexSubImage2D_yoffset_not_16); 1242 "offset of CompressedTexSubImage2D yoffset should be 16");
1231 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, width) == 20, 1243 static_assert(offsetof(CompressedTexSubImage2D, width) == 20,
1232 OffsetOf_CompressedTexSubImage2D_width_not_20); 1244 "offset of CompressedTexSubImage2D width should be 20");
1233 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, height) == 24, 1245 static_assert(offsetof(CompressedTexSubImage2D, height) == 24,
1234 OffsetOf_CompressedTexSubImage2D_height_not_24); 1246 "offset of CompressedTexSubImage2D height should be 24");
1235 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, format) == 28, 1247 static_assert(offsetof(CompressedTexSubImage2D, format) == 28,
1236 OffsetOf_CompressedTexSubImage2D_format_not_28); 1248 "offset of CompressedTexSubImage2D format should be 28");
1237 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, imageSize) == 32, 1249 static_assert(offsetof(CompressedTexSubImage2D, imageSize) == 32,
1238 OffsetOf_CompressedTexSubImage2D_imageSize_not_32); 1250 "offset of CompressedTexSubImage2D imageSize should be 32");
1239 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, data_shm_id) == 36, 1251 static_assert(offsetof(CompressedTexSubImage2D, data_shm_id) == 36,
1240 OffsetOf_CompressedTexSubImage2D_data_shm_id_not_36); 1252 "offset of CompressedTexSubImage2D data_shm_id should be 36");
1241 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, data_shm_offset) == 40, 1253 static_assert(offsetof(CompressedTexSubImage2D, data_shm_offset) == 40,
1242 OffsetOf_CompressedTexSubImage2D_data_shm_offset_not_40); 1254 "offset of CompressedTexSubImage2D data_shm_offset should be 40");
1243 1255
1244 struct CopyBufferSubData { 1256 struct CopyBufferSubData {
1245 typedef CopyBufferSubData ValueType; 1257 typedef CopyBufferSubData ValueType;
1246 static const CommandId kCmdId = kCopyBufferSubData; 1258 static const CommandId kCmdId = kCopyBufferSubData;
1247 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 1259 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1248 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 1260 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1249 1261
1250 static uint32_t ComputeSize() { 1262 static uint32_t ComputeSize() {
1251 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 1263 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
1252 } 1264 }
(...skipping 25 matching lines...) Expand all
1278 } 1290 }
1279 1291
1280 gpu::CommandHeader header; 1292 gpu::CommandHeader header;
1281 uint32_t readtarget; 1293 uint32_t readtarget;
1282 uint32_t writetarget; 1294 uint32_t writetarget;
1283 int32_t readoffset; 1295 int32_t readoffset;
1284 int32_t writeoffset; 1296 int32_t writeoffset;
1285 int32_t size; 1297 int32_t size;
1286 }; 1298 };
1287 1299
1288 COMPILE_ASSERT(sizeof(CopyBufferSubData) == 24, 1300 static_assert(sizeof(CopyBufferSubData) == 24,
1289 Sizeof_CopyBufferSubData_is_not_24); 1301 "size of CopyBufferSubData should be 24");
1290 COMPILE_ASSERT(offsetof(CopyBufferSubData, header) == 0, 1302 static_assert(offsetof(CopyBufferSubData, header) == 0,
1291 OffsetOf_CopyBufferSubData_header_not_0); 1303 "offset of CopyBufferSubData header should be 0");
1292 COMPILE_ASSERT(offsetof(CopyBufferSubData, readtarget) == 4, 1304 static_assert(offsetof(CopyBufferSubData, readtarget) == 4,
1293 OffsetOf_CopyBufferSubData_readtarget_not_4); 1305 "offset of CopyBufferSubData readtarget should be 4");
1294 COMPILE_ASSERT(offsetof(CopyBufferSubData, writetarget) == 8, 1306 static_assert(offsetof(CopyBufferSubData, writetarget) == 8,
1295 OffsetOf_CopyBufferSubData_writetarget_not_8); 1307 "offset of CopyBufferSubData writetarget should be 8");
1296 COMPILE_ASSERT(offsetof(CopyBufferSubData, readoffset) == 12, 1308 static_assert(offsetof(CopyBufferSubData, readoffset) == 12,
1297 OffsetOf_CopyBufferSubData_readoffset_not_12); 1309 "offset of CopyBufferSubData readoffset should be 12");
1298 COMPILE_ASSERT(offsetof(CopyBufferSubData, writeoffset) == 16, 1310 static_assert(offsetof(CopyBufferSubData, writeoffset) == 16,
1299 OffsetOf_CopyBufferSubData_writeoffset_not_16); 1311 "offset of CopyBufferSubData writeoffset should be 16");
1300 COMPILE_ASSERT(offsetof(CopyBufferSubData, size) == 20, 1312 static_assert(offsetof(CopyBufferSubData, size) == 20,
1301 OffsetOf_CopyBufferSubData_size_not_20); 1313 "offset of CopyBufferSubData size should be 20");
1302 1314
1303 struct CopyTexImage2D { 1315 struct CopyTexImage2D {
1304 typedef CopyTexImage2D ValueType; 1316 typedef CopyTexImage2D ValueType;
1305 static const CommandId kCmdId = kCopyTexImage2D; 1317 static const CommandId kCmdId = kCopyTexImage2D;
1306 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 1318 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1307 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 1319 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1308 1320
1309 static uint32_t ComputeSize() { 1321 static uint32_t ComputeSize() {
1310 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 1322 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
1311 } 1323 }
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
1346 uint32_t target; 1358 uint32_t target;
1347 int32_t level; 1359 int32_t level;
1348 uint32_t internalformat; 1360 uint32_t internalformat;
1349 int32_t x; 1361 int32_t x;
1350 int32_t y; 1362 int32_t y;
1351 int32_t width; 1363 int32_t width;
1352 int32_t height; 1364 int32_t height;
1353 static const int32_t border = 0; 1365 static const int32_t border = 0;
1354 }; 1366 };
1355 1367
1356 COMPILE_ASSERT(sizeof(CopyTexImage2D) == 32, Sizeof_CopyTexImage2D_is_not_32); 1368 static_assert(sizeof(CopyTexImage2D) == 32,
1357 COMPILE_ASSERT(offsetof(CopyTexImage2D, header) == 0, 1369 "size of CopyTexImage2D should be 32");
1358 OffsetOf_CopyTexImage2D_header_not_0); 1370 static_assert(offsetof(CopyTexImage2D, header) == 0,
1359 COMPILE_ASSERT(offsetof(CopyTexImage2D, target) == 4, 1371 "offset of CopyTexImage2D header should be 0");
1360 OffsetOf_CopyTexImage2D_target_not_4); 1372 static_assert(offsetof(CopyTexImage2D, target) == 4,
1361 COMPILE_ASSERT(offsetof(CopyTexImage2D, level) == 8, 1373 "offset of CopyTexImage2D target should be 4");
1362 OffsetOf_CopyTexImage2D_level_not_8); 1374 static_assert(offsetof(CopyTexImage2D, level) == 8,
1363 COMPILE_ASSERT(offsetof(CopyTexImage2D, internalformat) == 12, 1375 "offset of CopyTexImage2D level should be 8");
1364 OffsetOf_CopyTexImage2D_internalformat_not_12); 1376 static_assert(offsetof(CopyTexImage2D, internalformat) == 12,
1365 COMPILE_ASSERT(offsetof(CopyTexImage2D, x) == 16, 1377 "offset of CopyTexImage2D internalformat should be 12");
1366 OffsetOf_CopyTexImage2D_x_not_16); 1378 static_assert(offsetof(CopyTexImage2D, x) == 16,
1367 COMPILE_ASSERT(offsetof(CopyTexImage2D, y) == 20, 1379 "offset of CopyTexImage2D x should be 16");
1368 OffsetOf_CopyTexImage2D_y_not_20); 1380 static_assert(offsetof(CopyTexImage2D, y) == 20,
1369 COMPILE_ASSERT(offsetof(CopyTexImage2D, width) == 24, 1381 "offset of CopyTexImage2D y should be 20");
1370 OffsetOf_CopyTexImage2D_width_not_24); 1382 static_assert(offsetof(CopyTexImage2D, width) == 24,
1371 COMPILE_ASSERT(offsetof(CopyTexImage2D, height) == 28, 1383 "offset of CopyTexImage2D width should be 24");
1372 OffsetOf_CopyTexImage2D_height_not_28); 1384 static_assert(offsetof(CopyTexImage2D, height) == 28,
1385 "offset of CopyTexImage2D height should be 28");
1373 1386
1374 struct CopyTexSubImage2D { 1387 struct CopyTexSubImage2D {
1375 typedef CopyTexSubImage2D ValueType; 1388 typedef CopyTexSubImage2D ValueType;
1376 static const CommandId kCmdId = kCopyTexSubImage2D; 1389 static const CommandId kCmdId = kCopyTexSubImage2D;
1377 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 1390 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1378 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 1391 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1379 1392
1380 static uint32_t ComputeSize() { 1393 static uint32_t ComputeSize() {
1381 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 1394 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
1382 } 1395 }
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
1420 uint32_t target; 1433 uint32_t target;
1421 int32_t level; 1434 int32_t level;
1422 int32_t xoffset; 1435 int32_t xoffset;
1423 int32_t yoffset; 1436 int32_t yoffset;
1424 int32_t x; 1437 int32_t x;
1425 int32_t y; 1438 int32_t y;
1426 int32_t width; 1439 int32_t width;
1427 int32_t height; 1440 int32_t height;
1428 }; 1441 };
1429 1442
1430 COMPILE_ASSERT(sizeof(CopyTexSubImage2D) == 36, 1443 static_assert(sizeof(CopyTexSubImage2D) == 36,
1431 Sizeof_CopyTexSubImage2D_is_not_36); 1444 "size of CopyTexSubImage2D should be 36");
1432 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, header) == 0, 1445 static_assert(offsetof(CopyTexSubImage2D, header) == 0,
1433 OffsetOf_CopyTexSubImage2D_header_not_0); 1446 "offset of CopyTexSubImage2D header should be 0");
1434 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, target) == 4, 1447 static_assert(offsetof(CopyTexSubImage2D, target) == 4,
1435 OffsetOf_CopyTexSubImage2D_target_not_4); 1448 "offset of CopyTexSubImage2D target should be 4");
1436 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, level) == 8, 1449 static_assert(offsetof(CopyTexSubImage2D, level) == 8,
1437 OffsetOf_CopyTexSubImage2D_level_not_8); 1450 "offset of CopyTexSubImage2D level should be 8");
1438 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, xoffset) == 12, 1451 static_assert(offsetof(CopyTexSubImage2D, xoffset) == 12,
1439 OffsetOf_CopyTexSubImage2D_xoffset_not_12); 1452 "offset of CopyTexSubImage2D xoffset should be 12");
1440 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, yoffset) == 16, 1453 static_assert(offsetof(CopyTexSubImage2D, yoffset) == 16,
1441 OffsetOf_CopyTexSubImage2D_yoffset_not_16); 1454 "offset of CopyTexSubImage2D yoffset should be 16");
1442 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, x) == 20, 1455 static_assert(offsetof(CopyTexSubImage2D, x) == 20,
1443 OffsetOf_CopyTexSubImage2D_x_not_20); 1456 "offset of CopyTexSubImage2D x should be 20");
1444 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, y) == 24, 1457 static_assert(offsetof(CopyTexSubImage2D, y) == 24,
1445 OffsetOf_CopyTexSubImage2D_y_not_24); 1458 "offset of CopyTexSubImage2D y should be 24");
1446 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, width) == 28, 1459 static_assert(offsetof(CopyTexSubImage2D, width) == 28,
1447 OffsetOf_CopyTexSubImage2D_width_not_28); 1460 "offset of CopyTexSubImage2D width should be 28");
1448 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, height) == 32, 1461 static_assert(offsetof(CopyTexSubImage2D, height) == 32,
1449 OffsetOf_CopyTexSubImage2D_height_not_32); 1462 "offset of CopyTexSubImage2D height should be 32");
1450 1463
1451 struct CreateProgram { 1464 struct CreateProgram {
1452 typedef CreateProgram ValueType; 1465 typedef CreateProgram ValueType;
1453 static const CommandId kCmdId = kCreateProgram; 1466 static const CommandId kCmdId = kCreateProgram;
1454 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 1467 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1455 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 1468 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1456 1469
1457 static uint32_t ComputeSize() { 1470 static uint32_t ComputeSize() {
1458 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 1471 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
1459 } 1472 }
1460 1473
1461 void SetHeader() { header.SetCmd<ValueType>(); } 1474 void SetHeader() { header.SetCmd<ValueType>(); }
1462 1475
1463 void Init(uint32_t _client_id) { 1476 void Init(uint32_t _client_id) {
1464 SetHeader(); 1477 SetHeader();
1465 client_id = _client_id; 1478 client_id = _client_id;
1466 } 1479 }
1467 1480
1468 void* Set(void* cmd, uint32_t _client_id) { 1481 void* Set(void* cmd, uint32_t _client_id) {
1469 static_cast<ValueType*>(cmd)->Init(_client_id); 1482 static_cast<ValueType*>(cmd)->Init(_client_id);
1470 return NextCmdAddress<ValueType>(cmd); 1483 return NextCmdAddress<ValueType>(cmd);
1471 } 1484 }
1472 1485
1473 gpu::CommandHeader header; 1486 gpu::CommandHeader header;
1474 uint32_t client_id; 1487 uint32_t client_id;
1475 }; 1488 };
1476 1489
1477 COMPILE_ASSERT(sizeof(CreateProgram) == 8, Sizeof_CreateProgram_is_not_8); 1490 static_assert(sizeof(CreateProgram) == 8, "size of CreateProgram should be 8");
1478 COMPILE_ASSERT(offsetof(CreateProgram, header) == 0, 1491 static_assert(offsetof(CreateProgram, header) == 0,
1479 OffsetOf_CreateProgram_header_not_0); 1492 "offset of CreateProgram header should be 0");
1480 COMPILE_ASSERT(offsetof(CreateProgram, client_id) == 4, 1493 static_assert(offsetof(CreateProgram, client_id) == 4,
1481 OffsetOf_CreateProgram_client_id_not_4); 1494 "offset of CreateProgram client_id should be 4");
1482 1495
1483 struct CreateShader { 1496 struct CreateShader {
1484 typedef CreateShader ValueType; 1497 typedef CreateShader ValueType;
1485 static const CommandId kCmdId = kCreateShader; 1498 static const CommandId kCmdId = kCreateShader;
1486 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 1499 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1487 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 1500 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1488 1501
1489 static uint32_t ComputeSize() { 1502 static uint32_t ComputeSize() {
1490 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 1503 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
1491 } 1504 }
1492 1505
1493 void SetHeader() { header.SetCmd<ValueType>(); } 1506 void SetHeader() { header.SetCmd<ValueType>(); }
1494 1507
1495 void Init(GLenum _type, uint32_t _client_id) { 1508 void Init(GLenum _type, uint32_t _client_id) {
1496 SetHeader(); 1509 SetHeader();
1497 type = _type; 1510 type = _type;
1498 client_id = _client_id; 1511 client_id = _client_id;
1499 } 1512 }
1500 1513
1501 void* Set(void* cmd, GLenum _type, uint32_t _client_id) { 1514 void* Set(void* cmd, GLenum _type, uint32_t _client_id) {
1502 static_cast<ValueType*>(cmd)->Init(_type, _client_id); 1515 static_cast<ValueType*>(cmd)->Init(_type, _client_id);
1503 return NextCmdAddress<ValueType>(cmd); 1516 return NextCmdAddress<ValueType>(cmd);
1504 } 1517 }
1505 1518
1506 gpu::CommandHeader header; 1519 gpu::CommandHeader header;
1507 uint32_t type; 1520 uint32_t type;
1508 uint32_t client_id; 1521 uint32_t client_id;
1509 }; 1522 };
1510 1523
1511 COMPILE_ASSERT(sizeof(CreateShader) == 12, Sizeof_CreateShader_is_not_12); 1524 static_assert(sizeof(CreateShader) == 12, "size of CreateShader should be 12");
1512 COMPILE_ASSERT(offsetof(CreateShader, header) == 0, 1525 static_assert(offsetof(CreateShader, header) == 0,
1513 OffsetOf_CreateShader_header_not_0); 1526 "offset of CreateShader header should be 0");
1514 COMPILE_ASSERT(offsetof(CreateShader, type) == 4, 1527 static_assert(offsetof(CreateShader, type) == 4,
1515 OffsetOf_CreateShader_type_not_4); 1528 "offset of CreateShader type should be 4");
1516 COMPILE_ASSERT(offsetof(CreateShader, client_id) == 8, 1529 static_assert(offsetof(CreateShader, client_id) == 8,
1517 OffsetOf_CreateShader_client_id_not_8); 1530 "offset of CreateShader client_id should be 8");
1518 1531
1519 struct CullFace { 1532 struct CullFace {
1520 typedef CullFace ValueType; 1533 typedef CullFace ValueType;
1521 static const CommandId kCmdId = kCullFace; 1534 static const CommandId kCmdId = kCullFace;
1522 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 1535 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1523 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 1536 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1524 1537
1525 static uint32_t ComputeSize() { 1538 static uint32_t ComputeSize() {
1526 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 1539 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
1527 } 1540 }
1528 1541
1529 void SetHeader() { header.SetCmd<ValueType>(); } 1542 void SetHeader() { header.SetCmd<ValueType>(); }
1530 1543
1531 void Init(GLenum _mode) { 1544 void Init(GLenum _mode) {
1532 SetHeader(); 1545 SetHeader();
1533 mode = _mode; 1546 mode = _mode;
1534 } 1547 }
1535 1548
1536 void* Set(void* cmd, GLenum _mode) { 1549 void* Set(void* cmd, GLenum _mode) {
1537 static_cast<ValueType*>(cmd)->Init(_mode); 1550 static_cast<ValueType*>(cmd)->Init(_mode);
1538 return NextCmdAddress<ValueType>(cmd); 1551 return NextCmdAddress<ValueType>(cmd);
1539 } 1552 }
1540 1553
1541 gpu::CommandHeader header; 1554 gpu::CommandHeader header;
1542 uint32_t mode; 1555 uint32_t mode;
1543 }; 1556 };
1544 1557
1545 COMPILE_ASSERT(sizeof(CullFace) == 8, Sizeof_CullFace_is_not_8); 1558 static_assert(sizeof(CullFace) == 8, "size of CullFace should be 8");
1546 COMPILE_ASSERT(offsetof(CullFace, header) == 0, OffsetOf_CullFace_header_not_0); 1559 static_assert(offsetof(CullFace, header) == 0,
1547 COMPILE_ASSERT(offsetof(CullFace, mode) == 4, OffsetOf_CullFace_mode_not_4); 1560 "offset of CullFace header should be 0");
1561 static_assert(offsetof(CullFace, mode) == 4,
1562 "offset of CullFace mode should be 4");
1548 1563
1549 struct DeleteBuffersImmediate { 1564 struct DeleteBuffersImmediate {
1550 typedef DeleteBuffersImmediate ValueType; 1565 typedef DeleteBuffersImmediate ValueType;
1551 static const CommandId kCmdId = kDeleteBuffersImmediate; 1566 static const CommandId kCmdId = kDeleteBuffersImmediate;
1552 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 1567 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
1553 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 1568 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1554 1569
1555 static uint32_t ComputeDataSize(GLsizei n) { 1570 static uint32_t ComputeDataSize(GLsizei n) {
1556 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT 1571 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT
1557 } 1572 }
(...skipping 16 matching lines...) Expand all
1574 void* Set(void* cmd, GLsizei _n, const GLuint* _buffers) { 1589 void* Set(void* cmd, GLsizei _n, const GLuint* _buffers) {
1575 static_cast<ValueType*>(cmd)->Init(_n, _buffers); 1590 static_cast<ValueType*>(cmd)->Init(_n, _buffers);
1576 const uint32_t size = ComputeSize(_n); 1591 const uint32_t size = ComputeSize(_n);
1577 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 1592 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
1578 } 1593 }
1579 1594
1580 gpu::CommandHeader header; 1595 gpu::CommandHeader header;
1581 int32_t n; 1596 int32_t n;
1582 }; 1597 };
1583 1598
1584 COMPILE_ASSERT(sizeof(DeleteBuffersImmediate) == 8, 1599 static_assert(sizeof(DeleteBuffersImmediate) == 8,
1585 Sizeof_DeleteBuffersImmediate_is_not_8); 1600 "size of DeleteBuffersImmediate should be 8");
1586 COMPILE_ASSERT(offsetof(DeleteBuffersImmediate, header) == 0, 1601 static_assert(offsetof(DeleteBuffersImmediate, header) == 0,
1587 OffsetOf_DeleteBuffersImmediate_header_not_0); 1602 "offset of DeleteBuffersImmediate header should be 0");
1588 COMPILE_ASSERT(offsetof(DeleteBuffersImmediate, n) == 4, 1603 static_assert(offsetof(DeleteBuffersImmediate, n) == 4,
1589 OffsetOf_DeleteBuffersImmediate_n_not_4); 1604 "offset of DeleteBuffersImmediate n should be 4");
1590 1605
1591 struct DeleteFramebuffersImmediate { 1606 struct DeleteFramebuffersImmediate {
1592 typedef DeleteFramebuffersImmediate ValueType; 1607 typedef DeleteFramebuffersImmediate ValueType;
1593 static const CommandId kCmdId = kDeleteFramebuffersImmediate; 1608 static const CommandId kCmdId = kDeleteFramebuffersImmediate;
1594 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 1609 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
1595 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 1610 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1596 1611
1597 static uint32_t ComputeDataSize(GLsizei n) { 1612 static uint32_t ComputeDataSize(GLsizei n) {
1598 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT 1613 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT
1599 } 1614 }
(...skipping 16 matching lines...) Expand all
1616 void* Set(void* cmd, GLsizei _n, const GLuint* _framebuffers) { 1631 void* Set(void* cmd, GLsizei _n, const GLuint* _framebuffers) {
1617 static_cast<ValueType*>(cmd)->Init(_n, _framebuffers); 1632 static_cast<ValueType*>(cmd)->Init(_n, _framebuffers);
1618 const uint32_t size = ComputeSize(_n); 1633 const uint32_t size = ComputeSize(_n);
1619 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 1634 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
1620 } 1635 }
1621 1636
1622 gpu::CommandHeader header; 1637 gpu::CommandHeader header;
1623 int32_t n; 1638 int32_t n;
1624 }; 1639 };
1625 1640
1626 COMPILE_ASSERT(sizeof(DeleteFramebuffersImmediate) == 8, 1641 static_assert(sizeof(DeleteFramebuffersImmediate) == 8,
1627 Sizeof_DeleteFramebuffersImmediate_is_not_8); 1642 "size of DeleteFramebuffersImmediate should be 8");
1628 COMPILE_ASSERT(offsetof(DeleteFramebuffersImmediate, header) == 0, 1643 static_assert(offsetof(DeleteFramebuffersImmediate, header) == 0,
1629 OffsetOf_DeleteFramebuffersImmediate_header_not_0); 1644 "offset of DeleteFramebuffersImmediate header should be 0");
1630 COMPILE_ASSERT(offsetof(DeleteFramebuffersImmediate, n) == 4, 1645 static_assert(offsetof(DeleteFramebuffersImmediate, n) == 4,
1631 OffsetOf_DeleteFramebuffersImmediate_n_not_4); 1646 "offset of DeleteFramebuffersImmediate n should be 4");
1632 1647
1633 struct DeleteProgram { 1648 struct DeleteProgram {
1634 typedef DeleteProgram ValueType; 1649 typedef DeleteProgram ValueType;
1635 static const CommandId kCmdId = kDeleteProgram; 1650 static const CommandId kCmdId = kDeleteProgram;
1636 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 1651 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1637 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 1652 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1638 1653
1639 static uint32_t ComputeSize() { 1654 static uint32_t ComputeSize() {
1640 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 1655 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
1641 } 1656 }
1642 1657
1643 void SetHeader() { header.SetCmd<ValueType>(); } 1658 void SetHeader() { header.SetCmd<ValueType>(); }
1644 1659
1645 void Init(GLuint _program) { 1660 void Init(GLuint _program) {
1646 SetHeader(); 1661 SetHeader();
1647 program = _program; 1662 program = _program;
1648 } 1663 }
1649 1664
1650 void* Set(void* cmd, GLuint _program) { 1665 void* Set(void* cmd, GLuint _program) {
1651 static_cast<ValueType*>(cmd)->Init(_program); 1666 static_cast<ValueType*>(cmd)->Init(_program);
1652 return NextCmdAddress<ValueType>(cmd); 1667 return NextCmdAddress<ValueType>(cmd);
1653 } 1668 }
1654 1669
1655 gpu::CommandHeader header; 1670 gpu::CommandHeader header;
1656 uint32_t program; 1671 uint32_t program;
1657 }; 1672 };
1658 1673
1659 COMPILE_ASSERT(sizeof(DeleteProgram) == 8, Sizeof_DeleteProgram_is_not_8); 1674 static_assert(sizeof(DeleteProgram) == 8, "size of DeleteProgram should be 8");
1660 COMPILE_ASSERT(offsetof(DeleteProgram, header) == 0, 1675 static_assert(offsetof(DeleteProgram, header) == 0,
1661 OffsetOf_DeleteProgram_header_not_0); 1676 "offset of DeleteProgram header should be 0");
1662 COMPILE_ASSERT(offsetof(DeleteProgram, program) == 4, 1677 static_assert(offsetof(DeleteProgram, program) == 4,
1663 OffsetOf_DeleteProgram_program_not_4); 1678 "offset of DeleteProgram program should be 4");
1664 1679
1665 struct DeleteRenderbuffersImmediate { 1680 struct DeleteRenderbuffersImmediate {
1666 typedef DeleteRenderbuffersImmediate ValueType; 1681 typedef DeleteRenderbuffersImmediate ValueType;
1667 static const CommandId kCmdId = kDeleteRenderbuffersImmediate; 1682 static const CommandId kCmdId = kDeleteRenderbuffersImmediate;
1668 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 1683 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
1669 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 1684 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1670 1685
1671 static uint32_t ComputeDataSize(GLsizei n) { 1686 static uint32_t ComputeDataSize(GLsizei n) {
1672 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT 1687 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT
1673 } 1688 }
(...skipping 16 matching lines...) Expand all
1690 void* Set(void* cmd, GLsizei _n, const GLuint* _renderbuffers) { 1705 void* Set(void* cmd, GLsizei _n, const GLuint* _renderbuffers) {
1691 static_cast<ValueType*>(cmd)->Init(_n, _renderbuffers); 1706 static_cast<ValueType*>(cmd)->Init(_n, _renderbuffers);
1692 const uint32_t size = ComputeSize(_n); 1707 const uint32_t size = ComputeSize(_n);
1693 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 1708 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
1694 } 1709 }
1695 1710
1696 gpu::CommandHeader header; 1711 gpu::CommandHeader header;
1697 int32_t n; 1712 int32_t n;
1698 }; 1713 };
1699 1714
1700 COMPILE_ASSERT(sizeof(DeleteRenderbuffersImmediate) == 8, 1715 static_assert(sizeof(DeleteRenderbuffersImmediate) == 8,
1701 Sizeof_DeleteRenderbuffersImmediate_is_not_8); 1716 "size of DeleteRenderbuffersImmediate should be 8");
1702 COMPILE_ASSERT(offsetof(DeleteRenderbuffersImmediate, header) == 0, 1717 static_assert(offsetof(DeleteRenderbuffersImmediate, header) == 0,
1703 OffsetOf_DeleteRenderbuffersImmediate_header_not_0); 1718 "offset of DeleteRenderbuffersImmediate header should be 0");
1704 COMPILE_ASSERT(offsetof(DeleteRenderbuffersImmediate, n) == 4, 1719 static_assert(offsetof(DeleteRenderbuffersImmediate, n) == 4,
1705 OffsetOf_DeleteRenderbuffersImmediate_n_not_4); 1720 "offset of DeleteRenderbuffersImmediate n should be 4");
1706 1721
1707 struct DeleteSamplersImmediate { 1722 struct DeleteSamplersImmediate {
1708 typedef DeleteSamplersImmediate ValueType; 1723 typedef DeleteSamplersImmediate ValueType;
1709 static const CommandId kCmdId = kDeleteSamplersImmediate; 1724 static const CommandId kCmdId = kDeleteSamplersImmediate;
1710 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 1725 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
1711 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 1726 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1712 1727
1713 static uint32_t ComputeDataSize(GLsizei n) { 1728 static uint32_t ComputeDataSize(GLsizei n) {
1714 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT 1729 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT
1715 } 1730 }
(...skipping 16 matching lines...) Expand all
1732 void* Set(void* cmd, GLsizei _n, const GLuint* _samplers) { 1747 void* Set(void* cmd, GLsizei _n, const GLuint* _samplers) {
1733 static_cast<ValueType*>(cmd)->Init(_n, _samplers); 1748 static_cast<ValueType*>(cmd)->Init(_n, _samplers);
1734 const uint32_t size = ComputeSize(_n); 1749 const uint32_t size = ComputeSize(_n);
1735 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 1750 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
1736 } 1751 }
1737 1752
1738 gpu::CommandHeader header; 1753 gpu::CommandHeader header;
1739 int32_t n; 1754 int32_t n;
1740 }; 1755 };
1741 1756
1742 COMPILE_ASSERT(sizeof(DeleteSamplersImmediate) == 8, 1757 static_assert(sizeof(DeleteSamplersImmediate) == 8,
1743 Sizeof_DeleteSamplersImmediate_is_not_8); 1758 "size of DeleteSamplersImmediate should be 8");
1744 COMPILE_ASSERT(offsetof(DeleteSamplersImmediate, header) == 0, 1759 static_assert(offsetof(DeleteSamplersImmediate, header) == 0,
1745 OffsetOf_DeleteSamplersImmediate_header_not_0); 1760 "offset of DeleteSamplersImmediate header should be 0");
1746 COMPILE_ASSERT(offsetof(DeleteSamplersImmediate, n) == 4, 1761 static_assert(offsetof(DeleteSamplersImmediate, n) == 4,
1747 OffsetOf_DeleteSamplersImmediate_n_not_4); 1762 "offset of DeleteSamplersImmediate n should be 4");
1748 1763
1749 struct DeleteShader { 1764 struct DeleteShader {
1750 typedef DeleteShader ValueType; 1765 typedef DeleteShader ValueType;
1751 static const CommandId kCmdId = kDeleteShader; 1766 static const CommandId kCmdId = kDeleteShader;
1752 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 1767 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1753 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 1768 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1754 1769
1755 static uint32_t ComputeSize() { 1770 static uint32_t ComputeSize() {
1756 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 1771 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
1757 } 1772 }
1758 1773
1759 void SetHeader() { header.SetCmd<ValueType>(); } 1774 void SetHeader() { header.SetCmd<ValueType>(); }
1760 1775
1761 void Init(GLuint _shader) { 1776 void Init(GLuint _shader) {
1762 SetHeader(); 1777 SetHeader();
1763 shader = _shader; 1778 shader = _shader;
1764 } 1779 }
1765 1780
1766 void* Set(void* cmd, GLuint _shader) { 1781 void* Set(void* cmd, GLuint _shader) {
1767 static_cast<ValueType*>(cmd)->Init(_shader); 1782 static_cast<ValueType*>(cmd)->Init(_shader);
1768 return NextCmdAddress<ValueType>(cmd); 1783 return NextCmdAddress<ValueType>(cmd);
1769 } 1784 }
1770 1785
1771 gpu::CommandHeader header; 1786 gpu::CommandHeader header;
1772 uint32_t shader; 1787 uint32_t shader;
1773 }; 1788 };
1774 1789
1775 COMPILE_ASSERT(sizeof(DeleteShader) == 8, Sizeof_DeleteShader_is_not_8); 1790 static_assert(sizeof(DeleteShader) == 8, "size of DeleteShader should be 8");
1776 COMPILE_ASSERT(offsetof(DeleteShader, header) == 0, 1791 static_assert(offsetof(DeleteShader, header) == 0,
1777 OffsetOf_DeleteShader_header_not_0); 1792 "offset of DeleteShader header should be 0");
1778 COMPILE_ASSERT(offsetof(DeleteShader, shader) == 4, 1793 static_assert(offsetof(DeleteShader, shader) == 4,
1779 OffsetOf_DeleteShader_shader_not_4); 1794 "offset of DeleteShader shader should be 4");
1780 1795
1781 struct DeleteTexturesImmediate { 1796 struct DeleteTexturesImmediate {
1782 typedef DeleteTexturesImmediate ValueType; 1797 typedef DeleteTexturesImmediate ValueType;
1783 static const CommandId kCmdId = kDeleteTexturesImmediate; 1798 static const CommandId kCmdId = kDeleteTexturesImmediate;
1784 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 1799 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
1785 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 1800 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1786 1801
1787 static uint32_t ComputeDataSize(GLsizei n) { 1802 static uint32_t ComputeDataSize(GLsizei n) {
1788 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT 1803 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT
1789 } 1804 }
(...skipping 16 matching lines...) Expand all
1806 void* Set(void* cmd, GLsizei _n, const GLuint* _textures) { 1821 void* Set(void* cmd, GLsizei _n, const GLuint* _textures) {
1807 static_cast<ValueType*>(cmd)->Init(_n, _textures); 1822 static_cast<ValueType*>(cmd)->Init(_n, _textures);
1808 const uint32_t size = ComputeSize(_n); 1823 const uint32_t size = ComputeSize(_n);
1809 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 1824 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
1810 } 1825 }
1811 1826
1812 gpu::CommandHeader header; 1827 gpu::CommandHeader header;
1813 int32_t n; 1828 int32_t n;
1814 }; 1829 };
1815 1830
1816 COMPILE_ASSERT(sizeof(DeleteTexturesImmediate) == 8, 1831 static_assert(sizeof(DeleteTexturesImmediate) == 8,
1817 Sizeof_DeleteTexturesImmediate_is_not_8); 1832 "size of DeleteTexturesImmediate should be 8");
1818 COMPILE_ASSERT(offsetof(DeleteTexturesImmediate, header) == 0, 1833 static_assert(offsetof(DeleteTexturesImmediate, header) == 0,
1819 OffsetOf_DeleteTexturesImmediate_header_not_0); 1834 "offset of DeleteTexturesImmediate header should be 0");
1820 COMPILE_ASSERT(offsetof(DeleteTexturesImmediate, n) == 4, 1835 static_assert(offsetof(DeleteTexturesImmediate, n) == 4,
1821 OffsetOf_DeleteTexturesImmediate_n_not_4); 1836 "offset of DeleteTexturesImmediate n should be 4");
1822 1837
1823 struct DeleteTransformFeedbacksImmediate { 1838 struct DeleteTransformFeedbacksImmediate {
1824 typedef DeleteTransformFeedbacksImmediate ValueType; 1839 typedef DeleteTransformFeedbacksImmediate ValueType;
1825 static const CommandId kCmdId = kDeleteTransformFeedbacksImmediate; 1840 static const CommandId kCmdId = kDeleteTransformFeedbacksImmediate;
1826 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 1841 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
1827 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 1842 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1828 1843
1829 static uint32_t ComputeDataSize(GLsizei n) { 1844 static uint32_t ComputeDataSize(GLsizei n) {
1830 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT 1845 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT
1831 } 1846 }
(...skipping 16 matching lines...) Expand all
1848 void* Set(void* cmd, GLsizei _n, const GLuint* _ids) { 1863 void* Set(void* cmd, GLsizei _n, const GLuint* _ids) {
1849 static_cast<ValueType*>(cmd)->Init(_n, _ids); 1864 static_cast<ValueType*>(cmd)->Init(_n, _ids);
1850 const uint32_t size = ComputeSize(_n); 1865 const uint32_t size = ComputeSize(_n);
1851 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 1866 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
1852 } 1867 }
1853 1868
1854 gpu::CommandHeader header; 1869 gpu::CommandHeader header;
1855 int32_t n; 1870 int32_t n;
1856 }; 1871 };
1857 1872
1858 COMPILE_ASSERT(sizeof(DeleteTransformFeedbacksImmediate) == 8, 1873 static_assert(sizeof(DeleteTransformFeedbacksImmediate) == 8,
1859 Sizeof_DeleteTransformFeedbacksImmediate_is_not_8); 1874 "size of DeleteTransformFeedbacksImmediate should be 8");
1860 COMPILE_ASSERT(offsetof(DeleteTransformFeedbacksImmediate, header) == 0, 1875 static_assert(offsetof(DeleteTransformFeedbacksImmediate, header) == 0,
1861 OffsetOf_DeleteTransformFeedbacksImmediate_header_not_0); 1876 "offset of DeleteTransformFeedbacksImmediate header should be 0");
1862 COMPILE_ASSERT(offsetof(DeleteTransformFeedbacksImmediate, n) == 4, 1877 static_assert(offsetof(DeleteTransformFeedbacksImmediate, n) == 4,
1863 OffsetOf_DeleteTransformFeedbacksImmediate_n_not_4); 1878 "offset of DeleteTransformFeedbacksImmediate n should be 4");
1864 1879
1865 struct DepthFunc { 1880 struct DepthFunc {
1866 typedef DepthFunc ValueType; 1881 typedef DepthFunc ValueType;
1867 static const CommandId kCmdId = kDepthFunc; 1882 static const CommandId kCmdId = kDepthFunc;
1868 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 1883 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1869 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 1884 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1870 1885
1871 static uint32_t ComputeSize() { 1886 static uint32_t ComputeSize() {
1872 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 1887 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
1873 } 1888 }
1874 1889
1875 void SetHeader() { header.SetCmd<ValueType>(); } 1890 void SetHeader() { header.SetCmd<ValueType>(); }
1876 1891
1877 void Init(GLenum _func) { 1892 void Init(GLenum _func) {
1878 SetHeader(); 1893 SetHeader();
1879 func = _func; 1894 func = _func;
1880 } 1895 }
1881 1896
1882 void* Set(void* cmd, GLenum _func) { 1897 void* Set(void* cmd, GLenum _func) {
1883 static_cast<ValueType*>(cmd)->Init(_func); 1898 static_cast<ValueType*>(cmd)->Init(_func);
1884 return NextCmdAddress<ValueType>(cmd); 1899 return NextCmdAddress<ValueType>(cmd);
1885 } 1900 }
1886 1901
1887 gpu::CommandHeader header; 1902 gpu::CommandHeader header;
1888 uint32_t func; 1903 uint32_t func;
1889 }; 1904 };
1890 1905
1891 COMPILE_ASSERT(sizeof(DepthFunc) == 8, Sizeof_DepthFunc_is_not_8); 1906 static_assert(sizeof(DepthFunc) == 8, "size of DepthFunc should be 8");
1892 COMPILE_ASSERT(offsetof(DepthFunc, header) == 0, 1907 static_assert(offsetof(DepthFunc, header) == 0,
1893 OffsetOf_DepthFunc_header_not_0); 1908 "offset of DepthFunc header should be 0");
1894 COMPILE_ASSERT(offsetof(DepthFunc, func) == 4, OffsetOf_DepthFunc_func_not_4); 1909 static_assert(offsetof(DepthFunc, func) == 4,
1910 "offset of DepthFunc func should be 4");
1895 1911
1896 struct DepthMask { 1912 struct DepthMask {
1897 typedef DepthMask ValueType; 1913 typedef DepthMask ValueType;
1898 static const CommandId kCmdId = kDepthMask; 1914 static const CommandId kCmdId = kDepthMask;
1899 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 1915 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1900 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 1916 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1901 1917
1902 static uint32_t ComputeSize() { 1918 static uint32_t ComputeSize() {
1903 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 1919 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
1904 } 1920 }
1905 1921
1906 void SetHeader() { header.SetCmd<ValueType>(); } 1922 void SetHeader() { header.SetCmd<ValueType>(); }
1907 1923
1908 void Init(GLboolean _flag) { 1924 void Init(GLboolean _flag) {
1909 SetHeader(); 1925 SetHeader();
1910 flag = _flag; 1926 flag = _flag;
1911 } 1927 }
1912 1928
1913 void* Set(void* cmd, GLboolean _flag) { 1929 void* Set(void* cmd, GLboolean _flag) {
1914 static_cast<ValueType*>(cmd)->Init(_flag); 1930 static_cast<ValueType*>(cmd)->Init(_flag);
1915 return NextCmdAddress<ValueType>(cmd); 1931 return NextCmdAddress<ValueType>(cmd);
1916 } 1932 }
1917 1933
1918 gpu::CommandHeader header; 1934 gpu::CommandHeader header;
1919 uint32_t flag; 1935 uint32_t flag;
1920 }; 1936 };
1921 1937
1922 COMPILE_ASSERT(sizeof(DepthMask) == 8, Sizeof_DepthMask_is_not_8); 1938 static_assert(sizeof(DepthMask) == 8, "size of DepthMask should be 8");
1923 COMPILE_ASSERT(offsetof(DepthMask, header) == 0, 1939 static_assert(offsetof(DepthMask, header) == 0,
1924 OffsetOf_DepthMask_header_not_0); 1940 "offset of DepthMask header should be 0");
1925 COMPILE_ASSERT(offsetof(DepthMask, flag) == 4, OffsetOf_DepthMask_flag_not_4); 1941 static_assert(offsetof(DepthMask, flag) == 4,
1942 "offset of DepthMask flag should be 4");
1926 1943
1927 struct DepthRangef { 1944 struct DepthRangef {
1928 typedef DepthRangef ValueType; 1945 typedef DepthRangef ValueType;
1929 static const CommandId kCmdId = kDepthRangef; 1946 static const CommandId kCmdId = kDepthRangef;
1930 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 1947 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1931 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 1948 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1932 1949
1933 static uint32_t ComputeSize() { 1950 static uint32_t ComputeSize() {
1934 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 1951 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
1935 } 1952 }
1936 1953
1937 void SetHeader() { header.SetCmd<ValueType>(); } 1954 void SetHeader() { header.SetCmd<ValueType>(); }
1938 1955
1939 void Init(GLclampf _zNear, GLclampf _zFar) { 1956 void Init(GLclampf _zNear, GLclampf _zFar) {
1940 SetHeader(); 1957 SetHeader();
1941 zNear = _zNear; 1958 zNear = _zNear;
1942 zFar = _zFar; 1959 zFar = _zFar;
1943 } 1960 }
1944 1961
1945 void* Set(void* cmd, GLclampf _zNear, GLclampf _zFar) { 1962 void* Set(void* cmd, GLclampf _zNear, GLclampf _zFar) {
1946 static_cast<ValueType*>(cmd)->Init(_zNear, _zFar); 1963 static_cast<ValueType*>(cmd)->Init(_zNear, _zFar);
1947 return NextCmdAddress<ValueType>(cmd); 1964 return NextCmdAddress<ValueType>(cmd);
1948 } 1965 }
1949 1966
1950 gpu::CommandHeader header; 1967 gpu::CommandHeader header;
1951 float zNear; 1968 float zNear;
1952 float zFar; 1969 float zFar;
1953 }; 1970 };
1954 1971
1955 COMPILE_ASSERT(sizeof(DepthRangef) == 12, Sizeof_DepthRangef_is_not_12); 1972 static_assert(sizeof(DepthRangef) == 12, "size of DepthRangef should be 12");
1956 COMPILE_ASSERT(offsetof(DepthRangef, header) == 0, 1973 static_assert(offsetof(DepthRangef, header) == 0,
1957 OffsetOf_DepthRangef_header_not_0); 1974 "offset of DepthRangef header should be 0");
1958 COMPILE_ASSERT(offsetof(DepthRangef, zNear) == 4, 1975 static_assert(offsetof(DepthRangef, zNear) == 4,
1959 OffsetOf_DepthRangef_zNear_not_4); 1976 "offset of DepthRangef zNear should be 4");
1960 COMPILE_ASSERT(offsetof(DepthRangef, zFar) == 8, 1977 static_assert(offsetof(DepthRangef, zFar) == 8,
1961 OffsetOf_DepthRangef_zFar_not_8); 1978 "offset of DepthRangef zFar should be 8");
1962 1979
1963 struct DetachShader { 1980 struct DetachShader {
1964 typedef DetachShader ValueType; 1981 typedef DetachShader ValueType;
1965 static const CommandId kCmdId = kDetachShader; 1982 static const CommandId kCmdId = kDetachShader;
1966 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 1983 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1967 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 1984 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1968 1985
1969 static uint32_t ComputeSize() { 1986 static uint32_t ComputeSize() {
1970 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 1987 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
1971 } 1988 }
1972 1989
1973 void SetHeader() { header.SetCmd<ValueType>(); } 1990 void SetHeader() { header.SetCmd<ValueType>(); }
1974 1991
1975 void Init(GLuint _program, GLuint _shader) { 1992 void Init(GLuint _program, GLuint _shader) {
1976 SetHeader(); 1993 SetHeader();
1977 program = _program; 1994 program = _program;
1978 shader = _shader; 1995 shader = _shader;
1979 } 1996 }
1980 1997
1981 void* Set(void* cmd, GLuint _program, GLuint _shader) { 1998 void* Set(void* cmd, GLuint _program, GLuint _shader) {
1982 static_cast<ValueType*>(cmd)->Init(_program, _shader); 1999 static_cast<ValueType*>(cmd)->Init(_program, _shader);
1983 return NextCmdAddress<ValueType>(cmd); 2000 return NextCmdAddress<ValueType>(cmd);
1984 } 2001 }
1985 2002
1986 gpu::CommandHeader header; 2003 gpu::CommandHeader header;
1987 uint32_t program; 2004 uint32_t program;
1988 uint32_t shader; 2005 uint32_t shader;
1989 }; 2006 };
1990 2007
1991 COMPILE_ASSERT(sizeof(DetachShader) == 12, Sizeof_DetachShader_is_not_12); 2008 static_assert(sizeof(DetachShader) == 12, "size of DetachShader should be 12");
1992 COMPILE_ASSERT(offsetof(DetachShader, header) == 0, 2009 static_assert(offsetof(DetachShader, header) == 0,
1993 OffsetOf_DetachShader_header_not_0); 2010 "offset of DetachShader header should be 0");
1994 COMPILE_ASSERT(offsetof(DetachShader, program) == 4, 2011 static_assert(offsetof(DetachShader, program) == 4,
1995 OffsetOf_DetachShader_program_not_4); 2012 "offset of DetachShader program should be 4");
1996 COMPILE_ASSERT(offsetof(DetachShader, shader) == 8, 2013 static_assert(offsetof(DetachShader, shader) == 8,
1997 OffsetOf_DetachShader_shader_not_8); 2014 "offset of DetachShader shader should be 8");
1998 2015
1999 struct Disable { 2016 struct Disable {
2000 typedef Disable ValueType; 2017 typedef Disable ValueType;
2001 static const CommandId kCmdId = kDisable; 2018 static const CommandId kCmdId = kDisable;
2002 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 2019 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2003 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 2020 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2004 2021
2005 static uint32_t ComputeSize() { 2022 static uint32_t ComputeSize() {
2006 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 2023 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
2007 } 2024 }
2008 2025
2009 void SetHeader() { header.SetCmd<ValueType>(); } 2026 void SetHeader() { header.SetCmd<ValueType>(); }
2010 2027
2011 void Init(GLenum _cap) { 2028 void Init(GLenum _cap) {
2012 SetHeader(); 2029 SetHeader();
2013 cap = _cap; 2030 cap = _cap;
2014 } 2031 }
2015 2032
2016 void* Set(void* cmd, GLenum _cap) { 2033 void* Set(void* cmd, GLenum _cap) {
2017 static_cast<ValueType*>(cmd)->Init(_cap); 2034 static_cast<ValueType*>(cmd)->Init(_cap);
2018 return NextCmdAddress<ValueType>(cmd); 2035 return NextCmdAddress<ValueType>(cmd);
2019 } 2036 }
2020 2037
2021 gpu::CommandHeader header; 2038 gpu::CommandHeader header;
2022 uint32_t cap; 2039 uint32_t cap;
2023 }; 2040 };
2024 2041
2025 COMPILE_ASSERT(sizeof(Disable) == 8, Sizeof_Disable_is_not_8); 2042 static_assert(sizeof(Disable) == 8, "size of Disable should be 8");
2026 COMPILE_ASSERT(offsetof(Disable, header) == 0, OffsetOf_Disable_header_not_0); 2043 static_assert(offsetof(Disable, header) == 0,
2027 COMPILE_ASSERT(offsetof(Disable, cap) == 4, OffsetOf_Disable_cap_not_4); 2044 "offset of Disable header should be 0");
2045 static_assert(offsetof(Disable, cap) == 4, "offset of Disable cap should be 4");
2028 2046
2029 struct DisableVertexAttribArray { 2047 struct DisableVertexAttribArray {
2030 typedef DisableVertexAttribArray ValueType; 2048 typedef DisableVertexAttribArray ValueType;
2031 static const CommandId kCmdId = kDisableVertexAttribArray; 2049 static const CommandId kCmdId = kDisableVertexAttribArray;
2032 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 2050 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2033 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 2051 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2034 2052
2035 static uint32_t ComputeSize() { 2053 static uint32_t ComputeSize() {
2036 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 2054 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
2037 } 2055 }
2038 2056
2039 void SetHeader() { header.SetCmd<ValueType>(); } 2057 void SetHeader() { header.SetCmd<ValueType>(); }
2040 2058
2041 void Init(GLuint _index) { 2059 void Init(GLuint _index) {
2042 SetHeader(); 2060 SetHeader();
2043 index = _index; 2061 index = _index;
2044 } 2062 }
2045 2063
2046 void* Set(void* cmd, GLuint _index) { 2064 void* Set(void* cmd, GLuint _index) {
2047 static_cast<ValueType*>(cmd)->Init(_index); 2065 static_cast<ValueType*>(cmd)->Init(_index);
2048 return NextCmdAddress<ValueType>(cmd); 2066 return NextCmdAddress<ValueType>(cmd);
2049 } 2067 }
2050 2068
2051 gpu::CommandHeader header; 2069 gpu::CommandHeader header;
2052 uint32_t index; 2070 uint32_t index;
2053 }; 2071 };
2054 2072
2055 COMPILE_ASSERT(sizeof(DisableVertexAttribArray) == 8, 2073 static_assert(sizeof(DisableVertexAttribArray) == 8,
2056 Sizeof_DisableVertexAttribArray_is_not_8); 2074 "size of DisableVertexAttribArray should be 8");
2057 COMPILE_ASSERT(offsetof(DisableVertexAttribArray, header) == 0, 2075 static_assert(offsetof(DisableVertexAttribArray, header) == 0,
2058 OffsetOf_DisableVertexAttribArray_header_not_0); 2076 "offset of DisableVertexAttribArray header should be 0");
2059 COMPILE_ASSERT(offsetof(DisableVertexAttribArray, index) == 4, 2077 static_assert(offsetof(DisableVertexAttribArray, index) == 4,
2060 OffsetOf_DisableVertexAttribArray_index_not_4); 2078 "offset of DisableVertexAttribArray index should be 4");
2061 2079
2062 struct DrawArrays { 2080 struct DrawArrays {
2063 typedef DrawArrays ValueType; 2081 typedef DrawArrays ValueType;
2064 static const CommandId kCmdId = kDrawArrays; 2082 static const CommandId kCmdId = kDrawArrays;
2065 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 2083 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2066 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); 2084 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2);
2067 2085
2068 static uint32_t ComputeSize() { 2086 static uint32_t ComputeSize() {
2069 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 2087 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
2070 } 2088 }
(...skipping 11 matching lines...) Expand all
2082 static_cast<ValueType*>(cmd)->Init(_mode, _first, _count); 2100 static_cast<ValueType*>(cmd)->Init(_mode, _first, _count);
2083 return NextCmdAddress<ValueType>(cmd); 2101 return NextCmdAddress<ValueType>(cmd);
2084 } 2102 }
2085 2103
2086 gpu::CommandHeader header; 2104 gpu::CommandHeader header;
2087 uint32_t mode; 2105 uint32_t mode;
2088 int32_t first; 2106 int32_t first;
2089 int32_t count; 2107 int32_t count;
2090 }; 2108 };
2091 2109
2092 COMPILE_ASSERT(sizeof(DrawArrays) == 16, Sizeof_DrawArrays_is_not_16); 2110 static_assert(sizeof(DrawArrays) == 16, "size of DrawArrays should be 16");
2093 COMPILE_ASSERT(offsetof(DrawArrays, header) == 0, 2111 static_assert(offsetof(DrawArrays, header) == 0,
2094 OffsetOf_DrawArrays_header_not_0); 2112 "offset of DrawArrays header should be 0");
2095 COMPILE_ASSERT(offsetof(DrawArrays, mode) == 4, OffsetOf_DrawArrays_mode_not_4); 2113 static_assert(offsetof(DrawArrays, mode) == 4,
2096 COMPILE_ASSERT(offsetof(DrawArrays, first) == 8, 2114 "offset of DrawArrays mode should be 4");
2097 OffsetOf_DrawArrays_first_not_8); 2115 static_assert(offsetof(DrawArrays, first) == 8,
2098 COMPILE_ASSERT(offsetof(DrawArrays, count) == 12, 2116 "offset of DrawArrays first should be 8");
2099 OffsetOf_DrawArrays_count_not_12); 2117 static_assert(offsetof(DrawArrays, count) == 12,
2118 "offset of DrawArrays count should be 12");
2100 2119
2101 struct DrawElements { 2120 struct DrawElements {
2102 typedef DrawElements ValueType; 2121 typedef DrawElements ValueType;
2103 static const CommandId kCmdId = kDrawElements; 2122 static const CommandId kCmdId = kDrawElements;
2104 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 2123 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2105 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); 2124 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2);
2106 2125
2107 static uint32_t ComputeSize() { 2126 static uint32_t ComputeSize() {
2108 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 2127 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
2109 } 2128 }
(...skipping 17 matching lines...) Expand all
2127 return NextCmdAddress<ValueType>(cmd); 2146 return NextCmdAddress<ValueType>(cmd);
2128 } 2147 }
2129 2148
2130 gpu::CommandHeader header; 2149 gpu::CommandHeader header;
2131 uint32_t mode; 2150 uint32_t mode;
2132 int32_t count; 2151 int32_t count;
2133 uint32_t type; 2152 uint32_t type;
2134 uint32_t index_offset; 2153 uint32_t index_offset;
2135 }; 2154 };
2136 2155
2137 COMPILE_ASSERT(sizeof(DrawElements) == 20, Sizeof_DrawElements_is_not_20); 2156 static_assert(sizeof(DrawElements) == 20, "size of DrawElements should be 20");
2138 COMPILE_ASSERT(offsetof(DrawElements, header) == 0, 2157 static_assert(offsetof(DrawElements, header) == 0,
2139 OffsetOf_DrawElements_header_not_0); 2158 "offset of DrawElements header should be 0");
2140 COMPILE_ASSERT(offsetof(DrawElements, mode) == 4, 2159 static_assert(offsetof(DrawElements, mode) == 4,
2141 OffsetOf_DrawElements_mode_not_4); 2160 "offset of DrawElements mode should be 4");
2142 COMPILE_ASSERT(offsetof(DrawElements, count) == 8, 2161 static_assert(offsetof(DrawElements, count) == 8,
2143 OffsetOf_DrawElements_count_not_8); 2162 "offset of DrawElements count should be 8");
2144 COMPILE_ASSERT(offsetof(DrawElements, type) == 12, 2163 static_assert(offsetof(DrawElements, type) == 12,
2145 OffsetOf_DrawElements_type_not_12); 2164 "offset of DrawElements type should be 12");
2146 COMPILE_ASSERT(offsetof(DrawElements, index_offset) == 16, 2165 static_assert(offsetof(DrawElements, index_offset) == 16,
2147 OffsetOf_DrawElements_index_offset_not_16); 2166 "offset of DrawElements index_offset should be 16");
2148 2167
2149 struct Enable { 2168 struct Enable {
2150 typedef Enable ValueType; 2169 typedef Enable ValueType;
2151 static const CommandId kCmdId = kEnable; 2170 static const CommandId kCmdId = kEnable;
2152 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 2171 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2153 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 2172 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2154 2173
2155 static uint32_t ComputeSize() { 2174 static uint32_t ComputeSize() {
2156 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 2175 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
2157 } 2176 }
2158 2177
2159 void SetHeader() { header.SetCmd<ValueType>(); } 2178 void SetHeader() { header.SetCmd<ValueType>(); }
2160 2179
2161 void Init(GLenum _cap) { 2180 void Init(GLenum _cap) {
2162 SetHeader(); 2181 SetHeader();
2163 cap = _cap; 2182 cap = _cap;
2164 } 2183 }
2165 2184
2166 void* Set(void* cmd, GLenum _cap) { 2185 void* Set(void* cmd, GLenum _cap) {
2167 static_cast<ValueType*>(cmd)->Init(_cap); 2186 static_cast<ValueType*>(cmd)->Init(_cap);
2168 return NextCmdAddress<ValueType>(cmd); 2187 return NextCmdAddress<ValueType>(cmd);
2169 } 2188 }
2170 2189
2171 gpu::CommandHeader header; 2190 gpu::CommandHeader header;
2172 uint32_t cap; 2191 uint32_t cap;
2173 }; 2192 };
2174 2193
2175 COMPILE_ASSERT(sizeof(Enable) == 8, Sizeof_Enable_is_not_8); 2194 static_assert(sizeof(Enable) == 8, "size of Enable should be 8");
2176 COMPILE_ASSERT(offsetof(Enable, header) == 0, OffsetOf_Enable_header_not_0); 2195 static_assert(offsetof(Enable, header) == 0,
2177 COMPILE_ASSERT(offsetof(Enable, cap) == 4, OffsetOf_Enable_cap_not_4); 2196 "offset of Enable header should be 0");
2197 static_assert(offsetof(Enable, cap) == 4, "offset of Enable cap should be 4");
2178 2198
2179 struct EnableVertexAttribArray { 2199 struct EnableVertexAttribArray {
2180 typedef EnableVertexAttribArray ValueType; 2200 typedef EnableVertexAttribArray ValueType;
2181 static const CommandId kCmdId = kEnableVertexAttribArray; 2201 static const CommandId kCmdId = kEnableVertexAttribArray;
2182 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 2202 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2183 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 2203 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2184 2204
2185 static uint32_t ComputeSize() { 2205 static uint32_t ComputeSize() {
2186 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 2206 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
2187 } 2207 }
2188 2208
2189 void SetHeader() { header.SetCmd<ValueType>(); } 2209 void SetHeader() { header.SetCmd<ValueType>(); }
2190 2210
2191 void Init(GLuint _index) { 2211 void Init(GLuint _index) {
2192 SetHeader(); 2212 SetHeader();
2193 index = _index; 2213 index = _index;
2194 } 2214 }
2195 2215
2196 void* Set(void* cmd, GLuint _index) { 2216 void* Set(void* cmd, GLuint _index) {
2197 static_cast<ValueType*>(cmd)->Init(_index); 2217 static_cast<ValueType*>(cmd)->Init(_index);
2198 return NextCmdAddress<ValueType>(cmd); 2218 return NextCmdAddress<ValueType>(cmd);
2199 } 2219 }
2200 2220
2201 gpu::CommandHeader header; 2221 gpu::CommandHeader header;
2202 uint32_t index; 2222 uint32_t index;
2203 }; 2223 };
2204 2224
2205 COMPILE_ASSERT(sizeof(EnableVertexAttribArray) == 8, 2225 static_assert(sizeof(EnableVertexAttribArray) == 8,
2206 Sizeof_EnableVertexAttribArray_is_not_8); 2226 "size of EnableVertexAttribArray should be 8");
2207 COMPILE_ASSERT(offsetof(EnableVertexAttribArray, header) == 0, 2227 static_assert(offsetof(EnableVertexAttribArray, header) == 0,
2208 OffsetOf_EnableVertexAttribArray_header_not_0); 2228 "offset of EnableVertexAttribArray header should be 0");
2209 COMPILE_ASSERT(offsetof(EnableVertexAttribArray, index) == 4, 2229 static_assert(offsetof(EnableVertexAttribArray, index) == 4,
2210 OffsetOf_EnableVertexAttribArray_index_not_4); 2230 "offset of EnableVertexAttribArray index should be 4");
2211 2231
2212 struct Finish { 2232 struct Finish {
2213 typedef Finish ValueType; 2233 typedef Finish ValueType;
2214 static const CommandId kCmdId = kFinish; 2234 static const CommandId kCmdId = kFinish;
2215 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 2235 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2216 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 2236 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2217 2237
2218 static uint32_t ComputeSize() { 2238 static uint32_t ComputeSize() {
2219 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 2239 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
2220 } 2240 }
2221 2241
2222 void SetHeader() { header.SetCmd<ValueType>(); } 2242 void SetHeader() { header.SetCmd<ValueType>(); }
2223 2243
2224 void Init() { SetHeader(); } 2244 void Init() { SetHeader(); }
2225 2245
2226 void* Set(void* cmd) { 2246 void* Set(void* cmd) {
2227 static_cast<ValueType*>(cmd)->Init(); 2247 static_cast<ValueType*>(cmd)->Init();
2228 return NextCmdAddress<ValueType>(cmd); 2248 return NextCmdAddress<ValueType>(cmd);
2229 } 2249 }
2230 2250
2231 gpu::CommandHeader header; 2251 gpu::CommandHeader header;
2232 }; 2252 };
2233 2253
2234 COMPILE_ASSERT(sizeof(Finish) == 4, Sizeof_Finish_is_not_4); 2254 static_assert(sizeof(Finish) == 4, "size of Finish should be 4");
2235 COMPILE_ASSERT(offsetof(Finish, header) == 0, OffsetOf_Finish_header_not_0); 2255 static_assert(offsetof(Finish, header) == 0,
2256 "offset of Finish header should be 0");
2236 2257
2237 struct Flush { 2258 struct Flush {
2238 typedef Flush ValueType; 2259 typedef Flush ValueType;
2239 static const CommandId kCmdId = kFlush; 2260 static const CommandId kCmdId = kFlush;
2240 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 2261 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2241 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 2262 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2242 2263
2243 static uint32_t ComputeSize() { 2264 static uint32_t ComputeSize() {
2244 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 2265 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
2245 } 2266 }
2246 2267
2247 void SetHeader() { header.SetCmd<ValueType>(); } 2268 void SetHeader() { header.SetCmd<ValueType>(); }
2248 2269
2249 void Init() { SetHeader(); } 2270 void Init() { SetHeader(); }
2250 2271
2251 void* Set(void* cmd) { 2272 void* Set(void* cmd) {
2252 static_cast<ValueType*>(cmd)->Init(); 2273 static_cast<ValueType*>(cmd)->Init();
2253 return NextCmdAddress<ValueType>(cmd); 2274 return NextCmdAddress<ValueType>(cmd);
2254 } 2275 }
2255 2276
2256 gpu::CommandHeader header; 2277 gpu::CommandHeader header;
2257 }; 2278 };
2258 2279
2259 COMPILE_ASSERT(sizeof(Flush) == 4, Sizeof_Flush_is_not_4); 2280 static_assert(sizeof(Flush) == 4, "size of Flush should be 4");
2260 COMPILE_ASSERT(offsetof(Flush, header) == 0, OffsetOf_Flush_header_not_0); 2281 static_assert(offsetof(Flush, header) == 0,
2282 "offset of Flush header should be 0");
2261 2283
2262 struct FramebufferRenderbuffer { 2284 struct FramebufferRenderbuffer {
2263 typedef FramebufferRenderbuffer ValueType; 2285 typedef FramebufferRenderbuffer ValueType;
2264 static const CommandId kCmdId = kFramebufferRenderbuffer; 2286 static const CommandId kCmdId = kFramebufferRenderbuffer;
2265 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 2287 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2266 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 2288 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2267 2289
2268 static uint32_t ComputeSize() { 2290 static uint32_t ComputeSize() {
2269 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 2291 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
2270 } 2292 }
(...skipping 21 matching lines...) Expand all
2292 return NextCmdAddress<ValueType>(cmd); 2314 return NextCmdAddress<ValueType>(cmd);
2293 } 2315 }
2294 2316
2295 gpu::CommandHeader header; 2317 gpu::CommandHeader header;
2296 uint32_t target; 2318 uint32_t target;
2297 uint32_t attachment; 2319 uint32_t attachment;
2298 uint32_t renderbuffertarget; 2320 uint32_t renderbuffertarget;
2299 uint32_t renderbuffer; 2321 uint32_t renderbuffer;
2300 }; 2322 };
2301 2323
2302 COMPILE_ASSERT(sizeof(FramebufferRenderbuffer) == 20, 2324 static_assert(sizeof(FramebufferRenderbuffer) == 20,
2303 Sizeof_FramebufferRenderbuffer_is_not_20); 2325 "size of FramebufferRenderbuffer should be 20");
2304 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, header) == 0, 2326 static_assert(offsetof(FramebufferRenderbuffer, header) == 0,
2305 OffsetOf_FramebufferRenderbuffer_header_not_0); 2327 "offset of FramebufferRenderbuffer header should be 0");
2306 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, target) == 4, 2328 static_assert(offsetof(FramebufferRenderbuffer, target) == 4,
2307 OffsetOf_FramebufferRenderbuffer_target_not_4); 2329 "offset of FramebufferRenderbuffer target should be 4");
2308 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, attachment) == 8, 2330 static_assert(offsetof(FramebufferRenderbuffer, attachment) == 8,
2309 OffsetOf_FramebufferRenderbuffer_attachment_not_8); 2331 "offset of FramebufferRenderbuffer attachment should be 8");
2310 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, renderbuffertarget) == 12, 2332 static_assert(
2311 OffsetOf_FramebufferRenderbuffer_renderbuffertarget_not_12); 2333 offsetof(FramebufferRenderbuffer, renderbuffertarget) == 12,
2312 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, renderbuffer) == 16, 2334 "offset of FramebufferRenderbuffer renderbuffertarget should be 12");
2313 OffsetOf_FramebufferRenderbuffer_renderbuffer_not_16); 2335 static_assert(offsetof(FramebufferRenderbuffer, renderbuffer) == 16,
2336 "offset of FramebufferRenderbuffer renderbuffer should be 16");
2314 2337
2315 struct FramebufferTexture2D { 2338 struct FramebufferTexture2D {
2316 typedef FramebufferTexture2D ValueType; 2339 typedef FramebufferTexture2D ValueType;
2317 static const CommandId kCmdId = kFramebufferTexture2D; 2340 static const CommandId kCmdId = kFramebufferTexture2D;
2318 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 2341 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2319 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); 2342 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1);
2320 2343
2321 static uint32_t ComputeSize() { 2344 static uint32_t ComputeSize() {
2322 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 2345 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
2323 } 2346 }
(...skipping 22 matching lines...) Expand all
2346 } 2369 }
2347 2370
2348 gpu::CommandHeader header; 2371 gpu::CommandHeader header;
2349 uint32_t target; 2372 uint32_t target;
2350 uint32_t attachment; 2373 uint32_t attachment;
2351 uint32_t textarget; 2374 uint32_t textarget;
2352 uint32_t texture; 2375 uint32_t texture;
2353 static const int32_t level = 0; 2376 static const int32_t level = 0;
2354 }; 2377 };
2355 2378
2356 COMPILE_ASSERT(sizeof(FramebufferTexture2D) == 20, 2379 static_assert(sizeof(FramebufferTexture2D) == 20,
2357 Sizeof_FramebufferTexture2D_is_not_20); 2380 "size of FramebufferTexture2D should be 20");
2358 COMPILE_ASSERT(offsetof(FramebufferTexture2D, header) == 0, 2381 static_assert(offsetof(FramebufferTexture2D, header) == 0,
2359 OffsetOf_FramebufferTexture2D_header_not_0); 2382 "offset of FramebufferTexture2D header should be 0");
2360 COMPILE_ASSERT(offsetof(FramebufferTexture2D, target) == 4, 2383 static_assert(offsetof(FramebufferTexture2D, target) == 4,
2361 OffsetOf_FramebufferTexture2D_target_not_4); 2384 "offset of FramebufferTexture2D target should be 4");
2362 COMPILE_ASSERT(offsetof(FramebufferTexture2D, attachment) == 8, 2385 static_assert(offsetof(FramebufferTexture2D, attachment) == 8,
2363 OffsetOf_FramebufferTexture2D_attachment_not_8); 2386 "offset of FramebufferTexture2D attachment should be 8");
2364 COMPILE_ASSERT(offsetof(FramebufferTexture2D, textarget) == 12, 2387 static_assert(offsetof(FramebufferTexture2D, textarget) == 12,
2365 OffsetOf_FramebufferTexture2D_textarget_not_12); 2388 "offset of FramebufferTexture2D textarget should be 12");
2366 COMPILE_ASSERT(offsetof(FramebufferTexture2D, texture) == 16, 2389 static_assert(offsetof(FramebufferTexture2D, texture) == 16,
2367 OffsetOf_FramebufferTexture2D_texture_not_16); 2390 "offset of FramebufferTexture2D texture should be 16");
2368 2391
2369 struct FramebufferTextureLayer { 2392 struct FramebufferTextureLayer {
2370 typedef FramebufferTextureLayer ValueType; 2393 typedef FramebufferTextureLayer ValueType;
2371 static const CommandId kCmdId = kFramebufferTextureLayer; 2394 static const CommandId kCmdId = kFramebufferTextureLayer;
2372 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 2395 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2373 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 2396 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2374 2397
2375 static uint32_t ComputeSize() { 2398 static uint32_t ComputeSize() {
2376 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 2399 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
2377 } 2400 }
(...skipping 25 matching lines...) Expand all
2403 } 2426 }
2404 2427
2405 gpu::CommandHeader header; 2428 gpu::CommandHeader header;
2406 uint32_t target; 2429 uint32_t target;
2407 uint32_t attachment; 2430 uint32_t attachment;
2408 uint32_t texture; 2431 uint32_t texture;
2409 int32_t level; 2432 int32_t level;
2410 int32_t layer; 2433 int32_t layer;
2411 }; 2434 };
2412 2435
2413 COMPILE_ASSERT(sizeof(FramebufferTextureLayer) == 24, 2436 static_assert(sizeof(FramebufferTextureLayer) == 24,
2414 Sizeof_FramebufferTextureLayer_is_not_24); 2437 "size of FramebufferTextureLayer should be 24");
2415 COMPILE_ASSERT(offsetof(FramebufferTextureLayer, header) == 0, 2438 static_assert(offsetof(FramebufferTextureLayer, header) == 0,
2416 OffsetOf_FramebufferTextureLayer_header_not_0); 2439 "offset of FramebufferTextureLayer header should be 0");
2417 COMPILE_ASSERT(offsetof(FramebufferTextureLayer, target) == 4, 2440 static_assert(offsetof(FramebufferTextureLayer, target) == 4,
2418 OffsetOf_FramebufferTextureLayer_target_not_4); 2441 "offset of FramebufferTextureLayer target should be 4");
2419 COMPILE_ASSERT(offsetof(FramebufferTextureLayer, attachment) == 8, 2442 static_assert(offsetof(FramebufferTextureLayer, attachment) == 8,
2420 OffsetOf_FramebufferTextureLayer_attachment_not_8); 2443 "offset of FramebufferTextureLayer attachment should be 8");
2421 COMPILE_ASSERT(offsetof(FramebufferTextureLayer, texture) == 12, 2444 static_assert(offsetof(FramebufferTextureLayer, texture) == 12,
2422 OffsetOf_FramebufferTextureLayer_texture_not_12); 2445 "offset of FramebufferTextureLayer texture should be 12");
2423 COMPILE_ASSERT(offsetof(FramebufferTextureLayer, level) == 16, 2446 static_assert(offsetof(FramebufferTextureLayer, level) == 16,
2424 OffsetOf_FramebufferTextureLayer_level_not_16); 2447 "offset of FramebufferTextureLayer level should be 16");
2425 COMPILE_ASSERT(offsetof(FramebufferTextureLayer, layer) == 20, 2448 static_assert(offsetof(FramebufferTextureLayer, layer) == 20,
2426 OffsetOf_FramebufferTextureLayer_layer_not_20); 2449 "offset of FramebufferTextureLayer layer should be 20");
2427 2450
2428 struct FrontFace { 2451 struct FrontFace {
2429 typedef FrontFace ValueType; 2452 typedef FrontFace ValueType;
2430 static const CommandId kCmdId = kFrontFace; 2453 static const CommandId kCmdId = kFrontFace;
2431 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 2454 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2432 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 2455 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2433 2456
2434 static uint32_t ComputeSize() { 2457 static uint32_t ComputeSize() {
2435 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 2458 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
2436 } 2459 }
2437 2460
2438 void SetHeader() { header.SetCmd<ValueType>(); } 2461 void SetHeader() { header.SetCmd<ValueType>(); }
2439 2462
2440 void Init(GLenum _mode) { 2463 void Init(GLenum _mode) {
2441 SetHeader(); 2464 SetHeader();
2442 mode = _mode; 2465 mode = _mode;
2443 } 2466 }
2444 2467
2445 void* Set(void* cmd, GLenum _mode) { 2468 void* Set(void* cmd, GLenum _mode) {
2446 static_cast<ValueType*>(cmd)->Init(_mode); 2469 static_cast<ValueType*>(cmd)->Init(_mode);
2447 return NextCmdAddress<ValueType>(cmd); 2470 return NextCmdAddress<ValueType>(cmd);
2448 } 2471 }
2449 2472
2450 gpu::CommandHeader header; 2473 gpu::CommandHeader header;
2451 uint32_t mode; 2474 uint32_t mode;
2452 }; 2475 };
2453 2476
2454 COMPILE_ASSERT(sizeof(FrontFace) == 8, Sizeof_FrontFace_is_not_8); 2477 static_assert(sizeof(FrontFace) == 8, "size of FrontFace should be 8");
2455 COMPILE_ASSERT(offsetof(FrontFace, header) == 0, 2478 static_assert(offsetof(FrontFace, header) == 0,
2456 OffsetOf_FrontFace_header_not_0); 2479 "offset of FrontFace header should be 0");
2457 COMPILE_ASSERT(offsetof(FrontFace, mode) == 4, OffsetOf_FrontFace_mode_not_4); 2480 static_assert(offsetof(FrontFace, mode) == 4,
2481 "offset of FrontFace mode should be 4");
2458 2482
2459 struct GenBuffersImmediate { 2483 struct GenBuffersImmediate {
2460 typedef GenBuffersImmediate ValueType; 2484 typedef GenBuffersImmediate ValueType;
2461 static const CommandId kCmdId = kGenBuffersImmediate; 2485 static const CommandId kCmdId = kGenBuffersImmediate;
2462 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 2486 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
2463 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 2487 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2464 2488
2465 static uint32_t ComputeDataSize(GLsizei n) { 2489 static uint32_t ComputeDataSize(GLsizei n) {
2466 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT 2490 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT
2467 } 2491 }
(...skipping 16 matching lines...) Expand all
2484 void* Set(void* cmd, GLsizei _n, GLuint* _buffers) { 2508 void* Set(void* cmd, GLsizei _n, GLuint* _buffers) {
2485 static_cast<ValueType*>(cmd)->Init(_n, _buffers); 2509 static_cast<ValueType*>(cmd)->Init(_n, _buffers);
2486 const uint32_t size = ComputeSize(_n); 2510 const uint32_t size = ComputeSize(_n);
2487 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 2511 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
2488 } 2512 }
2489 2513
2490 gpu::CommandHeader header; 2514 gpu::CommandHeader header;
2491 int32_t n; 2515 int32_t n;
2492 }; 2516 };
2493 2517
2494 COMPILE_ASSERT(sizeof(GenBuffersImmediate) == 8, 2518 static_assert(sizeof(GenBuffersImmediate) == 8,
2495 Sizeof_GenBuffersImmediate_is_not_8); 2519 "size of GenBuffersImmediate should be 8");
2496 COMPILE_ASSERT(offsetof(GenBuffersImmediate, header) == 0, 2520 static_assert(offsetof(GenBuffersImmediate, header) == 0,
2497 OffsetOf_GenBuffersImmediate_header_not_0); 2521 "offset of GenBuffersImmediate header should be 0");
2498 COMPILE_ASSERT(offsetof(GenBuffersImmediate, n) == 4, 2522 static_assert(offsetof(GenBuffersImmediate, n) == 4,
2499 OffsetOf_GenBuffersImmediate_n_not_4); 2523 "offset of GenBuffersImmediate n should be 4");
2500 2524
2501 struct GenerateMipmap { 2525 struct GenerateMipmap {
2502 typedef GenerateMipmap ValueType; 2526 typedef GenerateMipmap ValueType;
2503 static const CommandId kCmdId = kGenerateMipmap; 2527 static const CommandId kCmdId = kGenerateMipmap;
2504 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 2528 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2505 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 2529 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2506 2530
2507 static uint32_t ComputeSize() { 2531 static uint32_t ComputeSize() {
2508 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 2532 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
2509 } 2533 }
2510 2534
2511 void SetHeader() { header.SetCmd<ValueType>(); } 2535 void SetHeader() { header.SetCmd<ValueType>(); }
2512 2536
2513 void Init(GLenum _target) { 2537 void Init(GLenum _target) {
2514 SetHeader(); 2538 SetHeader();
2515 target = _target; 2539 target = _target;
2516 } 2540 }
2517 2541
2518 void* Set(void* cmd, GLenum _target) { 2542 void* Set(void* cmd, GLenum _target) {
2519 static_cast<ValueType*>(cmd)->Init(_target); 2543 static_cast<ValueType*>(cmd)->Init(_target);
2520 return NextCmdAddress<ValueType>(cmd); 2544 return NextCmdAddress<ValueType>(cmd);
2521 } 2545 }
2522 2546
2523 gpu::CommandHeader header; 2547 gpu::CommandHeader header;
2524 uint32_t target; 2548 uint32_t target;
2525 }; 2549 };
2526 2550
2527 COMPILE_ASSERT(sizeof(GenerateMipmap) == 8, Sizeof_GenerateMipmap_is_not_8); 2551 static_assert(sizeof(GenerateMipmap) == 8,
2528 COMPILE_ASSERT(offsetof(GenerateMipmap, header) == 0, 2552 "size of GenerateMipmap should be 8");
2529 OffsetOf_GenerateMipmap_header_not_0); 2553 static_assert(offsetof(GenerateMipmap, header) == 0,
2530 COMPILE_ASSERT(offsetof(GenerateMipmap, target) == 4, 2554 "offset of GenerateMipmap header should be 0");
2531 OffsetOf_GenerateMipmap_target_not_4); 2555 static_assert(offsetof(GenerateMipmap, target) == 4,
2556 "offset of GenerateMipmap target should be 4");
2532 2557
2533 struct GenFramebuffersImmediate { 2558 struct GenFramebuffersImmediate {
2534 typedef GenFramebuffersImmediate ValueType; 2559 typedef GenFramebuffersImmediate ValueType;
2535 static const CommandId kCmdId = kGenFramebuffersImmediate; 2560 static const CommandId kCmdId = kGenFramebuffersImmediate;
2536 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 2561 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
2537 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 2562 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2538 2563
2539 static uint32_t ComputeDataSize(GLsizei n) { 2564 static uint32_t ComputeDataSize(GLsizei n) {
2540 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT 2565 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT
2541 } 2566 }
(...skipping 16 matching lines...) Expand all
2558 void* Set(void* cmd, GLsizei _n, GLuint* _framebuffers) { 2583 void* Set(void* cmd, GLsizei _n, GLuint* _framebuffers) {
2559 static_cast<ValueType*>(cmd)->Init(_n, _framebuffers); 2584 static_cast<ValueType*>(cmd)->Init(_n, _framebuffers);
2560 const uint32_t size = ComputeSize(_n); 2585 const uint32_t size = ComputeSize(_n);
2561 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 2586 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
2562 } 2587 }
2563 2588
2564 gpu::CommandHeader header; 2589 gpu::CommandHeader header;
2565 int32_t n; 2590 int32_t n;
2566 }; 2591 };
2567 2592
2568 COMPILE_ASSERT(sizeof(GenFramebuffersImmediate) == 8, 2593 static_assert(sizeof(GenFramebuffersImmediate) == 8,
2569 Sizeof_GenFramebuffersImmediate_is_not_8); 2594 "size of GenFramebuffersImmediate should be 8");
2570 COMPILE_ASSERT(offsetof(GenFramebuffersImmediate, header) == 0, 2595 static_assert(offsetof(GenFramebuffersImmediate, header) == 0,
2571 OffsetOf_GenFramebuffersImmediate_header_not_0); 2596 "offset of GenFramebuffersImmediate header should be 0");
2572 COMPILE_ASSERT(offsetof(GenFramebuffersImmediate, n) == 4, 2597 static_assert(offsetof(GenFramebuffersImmediate, n) == 4,
2573 OffsetOf_GenFramebuffersImmediate_n_not_4); 2598 "offset of GenFramebuffersImmediate n should be 4");
2574 2599
2575 struct GenRenderbuffersImmediate { 2600 struct GenRenderbuffersImmediate {
2576 typedef GenRenderbuffersImmediate ValueType; 2601 typedef GenRenderbuffersImmediate ValueType;
2577 static const CommandId kCmdId = kGenRenderbuffersImmediate; 2602 static const CommandId kCmdId = kGenRenderbuffersImmediate;
2578 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 2603 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
2579 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 2604 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2580 2605
2581 static uint32_t ComputeDataSize(GLsizei n) { 2606 static uint32_t ComputeDataSize(GLsizei n) {
2582 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT 2607 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT
2583 } 2608 }
(...skipping 16 matching lines...) Expand all
2600 void* Set(void* cmd, GLsizei _n, GLuint* _renderbuffers) { 2625 void* Set(void* cmd, GLsizei _n, GLuint* _renderbuffers) {
2601 static_cast<ValueType*>(cmd)->Init(_n, _renderbuffers); 2626 static_cast<ValueType*>(cmd)->Init(_n, _renderbuffers);
2602 const uint32_t size = ComputeSize(_n); 2627 const uint32_t size = ComputeSize(_n);
2603 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 2628 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
2604 } 2629 }
2605 2630
2606 gpu::CommandHeader header; 2631 gpu::CommandHeader header;
2607 int32_t n; 2632 int32_t n;
2608 }; 2633 };
2609 2634
2610 COMPILE_ASSERT(sizeof(GenRenderbuffersImmediate) == 8, 2635 static_assert(sizeof(GenRenderbuffersImmediate) == 8,
2611 Sizeof_GenRenderbuffersImmediate_is_not_8); 2636 "size of GenRenderbuffersImmediate should be 8");
2612 COMPILE_ASSERT(offsetof(GenRenderbuffersImmediate, header) == 0, 2637 static_assert(offsetof(GenRenderbuffersImmediate, header) == 0,
2613 OffsetOf_GenRenderbuffersImmediate_header_not_0); 2638 "offset of GenRenderbuffersImmediate header should be 0");
2614 COMPILE_ASSERT(offsetof(GenRenderbuffersImmediate, n) == 4, 2639 static_assert(offsetof(GenRenderbuffersImmediate, n) == 4,
2615 OffsetOf_GenRenderbuffersImmediate_n_not_4); 2640 "offset of GenRenderbuffersImmediate n should be 4");
2616 2641
2617 struct GenSamplersImmediate { 2642 struct GenSamplersImmediate {
2618 typedef GenSamplersImmediate ValueType; 2643 typedef GenSamplersImmediate ValueType;
2619 static const CommandId kCmdId = kGenSamplersImmediate; 2644 static const CommandId kCmdId = kGenSamplersImmediate;
2620 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 2645 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
2621 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 2646 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2622 2647
2623 static uint32_t ComputeDataSize(GLsizei n) { 2648 static uint32_t ComputeDataSize(GLsizei n) {
2624 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT 2649 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT
2625 } 2650 }
(...skipping 16 matching lines...) Expand all
2642 void* Set(void* cmd, GLsizei _n, GLuint* _samplers) { 2667 void* Set(void* cmd, GLsizei _n, GLuint* _samplers) {
2643 static_cast<ValueType*>(cmd)->Init(_n, _samplers); 2668 static_cast<ValueType*>(cmd)->Init(_n, _samplers);
2644 const uint32_t size = ComputeSize(_n); 2669 const uint32_t size = ComputeSize(_n);
2645 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 2670 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
2646 } 2671 }
2647 2672
2648 gpu::CommandHeader header; 2673 gpu::CommandHeader header;
2649 int32_t n; 2674 int32_t n;
2650 }; 2675 };
2651 2676
2652 COMPILE_ASSERT(sizeof(GenSamplersImmediate) == 8, 2677 static_assert(sizeof(GenSamplersImmediate) == 8,
2653 Sizeof_GenSamplersImmediate_is_not_8); 2678 "size of GenSamplersImmediate should be 8");
2654 COMPILE_ASSERT(offsetof(GenSamplersImmediate, header) == 0, 2679 static_assert(offsetof(GenSamplersImmediate, header) == 0,
2655 OffsetOf_GenSamplersImmediate_header_not_0); 2680 "offset of GenSamplersImmediate header should be 0");
2656 COMPILE_ASSERT(offsetof(GenSamplersImmediate, n) == 4, 2681 static_assert(offsetof(GenSamplersImmediate, n) == 4,
2657 OffsetOf_GenSamplersImmediate_n_not_4); 2682 "offset of GenSamplersImmediate n should be 4");
2658 2683
2659 struct GenTexturesImmediate { 2684 struct GenTexturesImmediate {
2660 typedef GenTexturesImmediate ValueType; 2685 typedef GenTexturesImmediate ValueType;
2661 static const CommandId kCmdId = kGenTexturesImmediate; 2686 static const CommandId kCmdId = kGenTexturesImmediate;
2662 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 2687 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
2663 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 2688 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2664 2689
2665 static uint32_t ComputeDataSize(GLsizei n) { 2690 static uint32_t ComputeDataSize(GLsizei n) {
2666 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT 2691 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT
2667 } 2692 }
(...skipping 16 matching lines...) Expand all
2684 void* Set(void* cmd, GLsizei _n, GLuint* _textures) { 2709 void* Set(void* cmd, GLsizei _n, GLuint* _textures) {
2685 static_cast<ValueType*>(cmd)->Init(_n, _textures); 2710 static_cast<ValueType*>(cmd)->Init(_n, _textures);
2686 const uint32_t size = ComputeSize(_n); 2711 const uint32_t size = ComputeSize(_n);
2687 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 2712 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
2688 } 2713 }
2689 2714
2690 gpu::CommandHeader header; 2715 gpu::CommandHeader header;
2691 int32_t n; 2716 int32_t n;
2692 }; 2717 };
2693 2718
2694 COMPILE_ASSERT(sizeof(GenTexturesImmediate) == 8, 2719 static_assert(sizeof(GenTexturesImmediate) == 8,
2695 Sizeof_GenTexturesImmediate_is_not_8); 2720 "size of GenTexturesImmediate should be 8");
2696 COMPILE_ASSERT(offsetof(GenTexturesImmediate, header) == 0, 2721 static_assert(offsetof(GenTexturesImmediate, header) == 0,
2697 OffsetOf_GenTexturesImmediate_header_not_0); 2722 "offset of GenTexturesImmediate header should be 0");
2698 COMPILE_ASSERT(offsetof(GenTexturesImmediate, n) == 4, 2723 static_assert(offsetof(GenTexturesImmediate, n) == 4,
2699 OffsetOf_GenTexturesImmediate_n_not_4); 2724 "offset of GenTexturesImmediate n should be 4");
2700 2725
2701 struct GenTransformFeedbacksImmediate { 2726 struct GenTransformFeedbacksImmediate {
2702 typedef GenTransformFeedbacksImmediate ValueType; 2727 typedef GenTransformFeedbacksImmediate ValueType;
2703 static const CommandId kCmdId = kGenTransformFeedbacksImmediate; 2728 static const CommandId kCmdId = kGenTransformFeedbacksImmediate;
2704 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 2729 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
2705 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 2730 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2706 2731
2707 static uint32_t ComputeDataSize(GLsizei n) { 2732 static uint32_t ComputeDataSize(GLsizei n) {
2708 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT 2733 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT
2709 } 2734 }
(...skipping 16 matching lines...) Expand all
2726 void* Set(void* cmd, GLsizei _n, GLuint* _ids) { 2751 void* Set(void* cmd, GLsizei _n, GLuint* _ids) {
2727 static_cast<ValueType*>(cmd)->Init(_n, _ids); 2752 static_cast<ValueType*>(cmd)->Init(_n, _ids);
2728 const uint32_t size = ComputeSize(_n); 2753 const uint32_t size = ComputeSize(_n);
2729 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 2754 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
2730 } 2755 }
2731 2756
2732 gpu::CommandHeader header; 2757 gpu::CommandHeader header;
2733 int32_t n; 2758 int32_t n;
2734 }; 2759 };
2735 2760
2736 COMPILE_ASSERT(sizeof(GenTransformFeedbacksImmediate) == 8, 2761 static_assert(sizeof(GenTransformFeedbacksImmediate) == 8,
2737 Sizeof_GenTransformFeedbacksImmediate_is_not_8); 2762 "size of GenTransformFeedbacksImmediate should be 8");
2738 COMPILE_ASSERT(offsetof(GenTransformFeedbacksImmediate, header) == 0, 2763 static_assert(offsetof(GenTransformFeedbacksImmediate, header) == 0,
2739 OffsetOf_GenTransformFeedbacksImmediate_header_not_0); 2764 "offset of GenTransformFeedbacksImmediate header should be 0");
2740 COMPILE_ASSERT(offsetof(GenTransformFeedbacksImmediate, n) == 4, 2765 static_assert(offsetof(GenTransformFeedbacksImmediate, n) == 4,
2741 OffsetOf_GenTransformFeedbacksImmediate_n_not_4); 2766 "offset of GenTransformFeedbacksImmediate n should be 4");
2742 2767
2743 struct GetActiveAttrib { 2768 struct GetActiveAttrib {
2744 typedef GetActiveAttrib ValueType; 2769 typedef GetActiveAttrib ValueType;
2745 static const CommandId kCmdId = kGetActiveAttrib; 2770 static const CommandId kCmdId = kGetActiveAttrib;
2746 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 2771 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2747 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 2772 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2748 2773
2749 struct Result { 2774 struct Result {
2750 int32_t success; 2775 int32_t success;
2751 int32_t size; 2776 int32_t size;
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
2783 } 2808 }
2784 2809
2785 gpu::CommandHeader header; 2810 gpu::CommandHeader header;
2786 uint32_t program; 2811 uint32_t program;
2787 uint32_t index; 2812 uint32_t index;
2788 uint32_t name_bucket_id; 2813 uint32_t name_bucket_id;
2789 uint32_t result_shm_id; 2814 uint32_t result_shm_id;
2790 uint32_t result_shm_offset; 2815 uint32_t result_shm_offset;
2791 }; 2816 };
2792 2817
2793 COMPILE_ASSERT(sizeof(GetActiveAttrib) == 24, Sizeof_GetActiveAttrib_is_not_24); 2818 static_assert(sizeof(GetActiveAttrib) == 24,
2794 COMPILE_ASSERT(offsetof(GetActiveAttrib, header) == 0, 2819 "size of GetActiveAttrib should be 24");
2795 OffsetOf_GetActiveAttrib_header_not_0); 2820 static_assert(offsetof(GetActiveAttrib, header) == 0,
2796 COMPILE_ASSERT(offsetof(GetActiveAttrib, program) == 4, 2821 "offset of GetActiveAttrib header should be 0");
2797 OffsetOf_GetActiveAttrib_program_not_4); 2822 static_assert(offsetof(GetActiveAttrib, program) == 4,
2798 COMPILE_ASSERT(offsetof(GetActiveAttrib, index) == 8, 2823 "offset of GetActiveAttrib program should be 4");
2799 OffsetOf_GetActiveAttrib_index_not_8); 2824 static_assert(offsetof(GetActiveAttrib, index) == 8,
2800 COMPILE_ASSERT(offsetof(GetActiveAttrib, name_bucket_id) == 12, 2825 "offset of GetActiveAttrib index should be 8");
2801 OffsetOf_GetActiveAttrib_name_bucket_id_not_12); 2826 static_assert(offsetof(GetActiveAttrib, name_bucket_id) == 12,
2802 COMPILE_ASSERT(offsetof(GetActiveAttrib, result_shm_id) == 16, 2827 "offset of GetActiveAttrib name_bucket_id should be 12");
2803 OffsetOf_GetActiveAttrib_result_shm_id_not_16); 2828 static_assert(offsetof(GetActiveAttrib, result_shm_id) == 16,
2804 COMPILE_ASSERT(offsetof(GetActiveAttrib, result_shm_offset) == 20, 2829 "offset of GetActiveAttrib result_shm_id should be 16");
2805 OffsetOf_GetActiveAttrib_result_shm_offset_not_20); 2830 static_assert(offsetof(GetActiveAttrib, result_shm_offset) == 20,
2806 COMPILE_ASSERT(offsetof(GetActiveAttrib::Result, success) == 0, 2831 "offset of GetActiveAttrib result_shm_offset should be 20");
2807 OffsetOf_GetActiveAttrib_Result_success_not_0); 2832 static_assert(offsetof(GetActiveAttrib::Result, success) == 0,
2808 COMPILE_ASSERT(offsetof(GetActiveAttrib::Result, size) == 4, 2833 "offset of GetActiveAttrib Result success should be 0");
2809 OffsetOf_GetActiveAttrib_Result_size_not_4); 2834 static_assert(offsetof(GetActiveAttrib::Result, size) == 4,
2810 COMPILE_ASSERT(offsetof(GetActiveAttrib::Result, type) == 8, 2835 "offset of GetActiveAttrib Result size should be 4");
2811 OffsetOf_GetActiveAttrib_Result_type_not_8); 2836 static_assert(offsetof(GetActiveAttrib::Result, type) == 8,
2837 "offset of GetActiveAttrib Result type should be 8");
2812 2838
2813 struct GetActiveUniform { 2839 struct GetActiveUniform {
2814 typedef GetActiveUniform ValueType; 2840 typedef GetActiveUniform ValueType;
2815 static const CommandId kCmdId = kGetActiveUniform; 2841 static const CommandId kCmdId = kGetActiveUniform;
2816 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 2842 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2817 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 2843 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2818 2844
2819 struct Result { 2845 struct Result {
2820 int32_t success; 2846 int32_t success;
2821 int32_t size; 2847 int32_t size;
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
2853 } 2879 }
2854 2880
2855 gpu::CommandHeader header; 2881 gpu::CommandHeader header;
2856 uint32_t program; 2882 uint32_t program;
2857 uint32_t index; 2883 uint32_t index;
2858 uint32_t name_bucket_id; 2884 uint32_t name_bucket_id;
2859 uint32_t result_shm_id; 2885 uint32_t result_shm_id;
2860 uint32_t result_shm_offset; 2886 uint32_t result_shm_offset;
2861 }; 2887 };
2862 2888
2863 COMPILE_ASSERT(sizeof(GetActiveUniform) == 24, 2889 static_assert(sizeof(GetActiveUniform) == 24,
2864 Sizeof_GetActiveUniform_is_not_24); 2890 "size of GetActiveUniform should be 24");
2865 COMPILE_ASSERT(offsetof(GetActiveUniform, header) == 0, 2891 static_assert(offsetof(GetActiveUniform, header) == 0,
2866 OffsetOf_GetActiveUniform_header_not_0); 2892 "offset of GetActiveUniform header should be 0");
2867 COMPILE_ASSERT(offsetof(GetActiveUniform, program) == 4, 2893 static_assert(offsetof(GetActiveUniform, program) == 4,
2868 OffsetOf_GetActiveUniform_program_not_4); 2894 "offset of GetActiveUniform program should be 4");
2869 COMPILE_ASSERT(offsetof(GetActiveUniform, index) == 8, 2895 static_assert(offsetof(GetActiveUniform, index) == 8,
2870 OffsetOf_GetActiveUniform_index_not_8); 2896 "offset of GetActiveUniform index should be 8");
2871 COMPILE_ASSERT(offsetof(GetActiveUniform, name_bucket_id) == 12, 2897 static_assert(offsetof(GetActiveUniform, name_bucket_id) == 12,
2872 OffsetOf_GetActiveUniform_name_bucket_id_not_12); 2898 "offset of GetActiveUniform name_bucket_id should be 12");
2873 COMPILE_ASSERT(offsetof(GetActiveUniform, result_shm_id) == 16, 2899 static_assert(offsetof(GetActiveUniform, result_shm_id) == 16,
2874 OffsetOf_GetActiveUniform_result_shm_id_not_16); 2900 "offset of GetActiveUniform result_shm_id should be 16");
2875 COMPILE_ASSERT(offsetof(GetActiveUniform, result_shm_offset) == 20, 2901 static_assert(offsetof(GetActiveUniform, result_shm_offset) == 20,
2876 OffsetOf_GetActiveUniform_result_shm_offset_not_20); 2902 "offset of GetActiveUniform result_shm_offset should be 20");
2877 COMPILE_ASSERT(offsetof(GetActiveUniform::Result, success) == 0, 2903 static_assert(offsetof(GetActiveUniform::Result, success) == 0,
2878 OffsetOf_GetActiveUniform_Result_success_not_0); 2904 "offset of GetActiveUniform Result success should be 0");
2879 COMPILE_ASSERT(offsetof(GetActiveUniform::Result, size) == 4, 2905 static_assert(offsetof(GetActiveUniform::Result, size) == 4,
2880 OffsetOf_GetActiveUniform_Result_size_not_4); 2906 "offset of GetActiveUniform Result size should be 4");
2881 COMPILE_ASSERT(offsetof(GetActiveUniform::Result, type) == 8, 2907 static_assert(offsetof(GetActiveUniform::Result, type) == 8,
2882 OffsetOf_GetActiveUniform_Result_type_not_8); 2908 "offset of GetActiveUniform Result type should be 8");
2883 2909
2884 struct GetAttachedShaders { 2910 struct GetAttachedShaders {
2885 typedef GetAttachedShaders ValueType; 2911 typedef GetAttachedShaders ValueType;
2886 static const CommandId kCmdId = kGetAttachedShaders; 2912 static const CommandId kCmdId = kGetAttachedShaders;
2887 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 2913 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2888 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 2914 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2889 2915
2890 typedef SizedResult<GLuint> Result; 2916 typedef SizedResult<GLuint> Result;
2891 2917
2892 static uint32_t ComputeSize() { 2918 static uint32_t ComputeSize() {
(...skipping 23 matching lines...) Expand all
2916 return NextCmdAddress<ValueType>(cmd); 2942 return NextCmdAddress<ValueType>(cmd);
2917 } 2943 }
2918 2944
2919 gpu::CommandHeader header; 2945 gpu::CommandHeader header;
2920 uint32_t program; 2946 uint32_t program;
2921 uint32_t result_shm_id; 2947 uint32_t result_shm_id;
2922 uint32_t result_shm_offset; 2948 uint32_t result_shm_offset;
2923 uint32_t result_size; 2949 uint32_t result_size;
2924 }; 2950 };
2925 2951
2926 COMPILE_ASSERT(sizeof(GetAttachedShaders) == 20, 2952 static_assert(sizeof(GetAttachedShaders) == 20,
2927 Sizeof_GetAttachedShaders_is_not_20); 2953 "size of GetAttachedShaders should be 20");
2928 COMPILE_ASSERT(offsetof(GetAttachedShaders, header) == 0, 2954 static_assert(offsetof(GetAttachedShaders, header) == 0,
2929 OffsetOf_GetAttachedShaders_header_not_0); 2955 "offset of GetAttachedShaders header should be 0");
2930 COMPILE_ASSERT(offsetof(GetAttachedShaders, program) == 4, 2956 static_assert(offsetof(GetAttachedShaders, program) == 4,
2931 OffsetOf_GetAttachedShaders_program_not_4); 2957 "offset of GetAttachedShaders program should be 4");
2932 COMPILE_ASSERT(offsetof(GetAttachedShaders, result_shm_id) == 8, 2958 static_assert(offsetof(GetAttachedShaders, result_shm_id) == 8,
2933 OffsetOf_GetAttachedShaders_result_shm_id_not_8); 2959 "offset of GetAttachedShaders result_shm_id should be 8");
2934 COMPILE_ASSERT(offsetof(GetAttachedShaders, result_shm_offset) == 12, 2960 static_assert(offsetof(GetAttachedShaders, result_shm_offset) == 12,
2935 OffsetOf_GetAttachedShaders_result_shm_offset_not_12); 2961 "offset of GetAttachedShaders result_shm_offset should be 12");
2936 COMPILE_ASSERT(offsetof(GetAttachedShaders, result_size) == 16, 2962 static_assert(offsetof(GetAttachedShaders, result_size) == 16,
2937 OffsetOf_GetAttachedShaders_result_size_not_16); 2963 "offset of GetAttachedShaders result_size should be 16");
2938 2964
2939 struct GetAttribLocation { 2965 struct GetAttribLocation {
2940 typedef GetAttribLocation ValueType; 2966 typedef GetAttribLocation ValueType;
2941 static const CommandId kCmdId = kGetAttribLocation; 2967 static const CommandId kCmdId = kGetAttribLocation;
2942 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 2968 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2943 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 2969 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2944 2970
2945 typedef GLint Result; 2971 typedef GLint Result;
2946 2972
2947 static uint32_t ComputeSize() { 2973 static uint32_t ComputeSize() {
(...skipping 23 matching lines...) Expand all
2971 return NextCmdAddress<ValueType>(cmd); 2997 return NextCmdAddress<ValueType>(cmd);
2972 } 2998 }
2973 2999
2974 gpu::CommandHeader header; 3000 gpu::CommandHeader header;
2975 uint32_t program; 3001 uint32_t program;
2976 uint32_t name_bucket_id; 3002 uint32_t name_bucket_id;
2977 uint32_t location_shm_id; 3003 uint32_t location_shm_id;
2978 uint32_t location_shm_offset; 3004 uint32_t location_shm_offset;
2979 }; 3005 };
2980 3006
2981 COMPILE_ASSERT(sizeof(GetAttribLocation) == 20, 3007 static_assert(sizeof(GetAttribLocation) == 20,
2982 Sizeof_GetAttribLocation_is_not_20); 3008 "size of GetAttribLocation should be 20");
2983 COMPILE_ASSERT(offsetof(GetAttribLocation, header) == 0, 3009 static_assert(offsetof(GetAttribLocation, header) == 0,
2984 OffsetOf_GetAttribLocation_header_not_0); 3010 "offset of GetAttribLocation header should be 0");
2985 COMPILE_ASSERT(offsetof(GetAttribLocation, program) == 4, 3011 static_assert(offsetof(GetAttribLocation, program) == 4,
2986 OffsetOf_GetAttribLocation_program_not_4); 3012 "offset of GetAttribLocation program should be 4");
2987 COMPILE_ASSERT(offsetof(GetAttribLocation, name_bucket_id) == 8, 3013 static_assert(offsetof(GetAttribLocation, name_bucket_id) == 8,
2988 OffsetOf_GetAttribLocation_name_bucket_id_not_8); 3014 "offset of GetAttribLocation name_bucket_id should be 8");
2989 COMPILE_ASSERT(offsetof(GetAttribLocation, location_shm_id) == 12, 3015 static_assert(offsetof(GetAttribLocation, location_shm_id) == 12,
2990 OffsetOf_GetAttribLocation_location_shm_id_not_12); 3016 "offset of GetAttribLocation location_shm_id should be 12");
2991 COMPILE_ASSERT(offsetof(GetAttribLocation, location_shm_offset) == 16, 3017 static_assert(offsetof(GetAttribLocation, location_shm_offset) == 16,
2992 OffsetOf_GetAttribLocation_location_shm_offset_not_16); 3018 "offset of GetAttribLocation location_shm_offset should be 16");
2993 3019
2994 struct GetBooleanv { 3020 struct GetBooleanv {
2995 typedef GetBooleanv ValueType; 3021 typedef GetBooleanv ValueType;
2996 static const CommandId kCmdId = kGetBooleanv; 3022 static const CommandId kCmdId = kGetBooleanv;
2997 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 3023 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2998 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 3024 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2999 3025
3000 typedef SizedResult<GLboolean> Result; 3026 typedef SizedResult<GLboolean> Result;
3001 3027
3002 static uint32_t ComputeSize() { 3028 static uint32_t ComputeSize() {
(...skipping 19 matching lines...) Expand all
3022 ->Init(_pname, _params_shm_id, _params_shm_offset); 3048 ->Init(_pname, _params_shm_id, _params_shm_offset);
3023 return NextCmdAddress<ValueType>(cmd); 3049 return NextCmdAddress<ValueType>(cmd);
3024 } 3050 }
3025 3051
3026 gpu::CommandHeader header; 3052 gpu::CommandHeader header;
3027 uint32_t pname; 3053 uint32_t pname;
3028 uint32_t params_shm_id; 3054 uint32_t params_shm_id;
3029 uint32_t params_shm_offset; 3055 uint32_t params_shm_offset;
3030 }; 3056 };
3031 3057
3032 COMPILE_ASSERT(sizeof(GetBooleanv) == 16, Sizeof_GetBooleanv_is_not_16); 3058 static_assert(sizeof(GetBooleanv) == 16, "size of GetBooleanv should be 16");
3033 COMPILE_ASSERT(offsetof(GetBooleanv, header) == 0, 3059 static_assert(offsetof(GetBooleanv, header) == 0,
3034 OffsetOf_GetBooleanv_header_not_0); 3060 "offset of GetBooleanv header should be 0");
3035 COMPILE_ASSERT(offsetof(GetBooleanv, pname) == 4, 3061 static_assert(offsetof(GetBooleanv, pname) == 4,
3036 OffsetOf_GetBooleanv_pname_not_4); 3062 "offset of GetBooleanv pname should be 4");
3037 COMPILE_ASSERT(offsetof(GetBooleanv, params_shm_id) == 8, 3063 static_assert(offsetof(GetBooleanv, params_shm_id) == 8,
3038 OffsetOf_GetBooleanv_params_shm_id_not_8); 3064 "offset of GetBooleanv params_shm_id should be 8");
3039 COMPILE_ASSERT(offsetof(GetBooleanv, params_shm_offset) == 12, 3065 static_assert(offsetof(GetBooleanv, params_shm_offset) == 12,
3040 OffsetOf_GetBooleanv_params_shm_offset_not_12); 3066 "offset of GetBooleanv params_shm_offset should be 12");
3041 3067
3042 struct GetBufferParameteriv { 3068 struct GetBufferParameteriv {
3043 typedef GetBufferParameteriv ValueType; 3069 typedef GetBufferParameteriv ValueType;
3044 static const CommandId kCmdId = kGetBufferParameteriv; 3070 static const CommandId kCmdId = kGetBufferParameteriv;
3045 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 3071 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3046 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 3072 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
3047 3073
3048 typedef SizedResult<GLint> Result; 3074 typedef SizedResult<GLint> Result;
3049 3075
3050 static uint32_t ComputeSize() { 3076 static uint32_t ComputeSize() {
(...skipping 23 matching lines...) Expand all
3074 return NextCmdAddress<ValueType>(cmd); 3100 return NextCmdAddress<ValueType>(cmd);
3075 } 3101 }
3076 3102
3077 gpu::CommandHeader header; 3103 gpu::CommandHeader header;
3078 uint32_t target; 3104 uint32_t target;
3079 uint32_t pname; 3105 uint32_t pname;
3080 uint32_t params_shm_id; 3106 uint32_t params_shm_id;
3081 uint32_t params_shm_offset; 3107 uint32_t params_shm_offset;
3082 }; 3108 };
3083 3109
3084 COMPILE_ASSERT(sizeof(GetBufferParameteriv) == 20, 3110 static_assert(sizeof(GetBufferParameteriv) == 20,
3085 Sizeof_GetBufferParameteriv_is_not_20); 3111 "size of GetBufferParameteriv should be 20");
3086 COMPILE_ASSERT(offsetof(GetBufferParameteriv, header) == 0, 3112 static_assert(offsetof(GetBufferParameteriv, header) == 0,
3087 OffsetOf_GetBufferParameteriv_header_not_0); 3113 "offset of GetBufferParameteriv header should be 0");
3088 COMPILE_ASSERT(offsetof(GetBufferParameteriv, target) == 4, 3114 static_assert(offsetof(GetBufferParameteriv, target) == 4,
3089 OffsetOf_GetBufferParameteriv_target_not_4); 3115 "offset of GetBufferParameteriv target should be 4");
3090 COMPILE_ASSERT(offsetof(GetBufferParameteriv, pname) == 8, 3116 static_assert(offsetof(GetBufferParameteriv, pname) == 8,
3091 OffsetOf_GetBufferParameteriv_pname_not_8); 3117 "offset of GetBufferParameteriv pname should be 8");
3092 COMPILE_ASSERT(offsetof(GetBufferParameteriv, params_shm_id) == 12, 3118 static_assert(offsetof(GetBufferParameteriv, params_shm_id) == 12,
3093 OffsetOf_GetBufferParameteriv_params_shm_id_not_12); 3119 "offset of GetBufferParameteriv params_shm_id should be 12");
3094 COMPILE_ASSERT(offsetof(GetBufferParameteriv, params_shm_offset) == 16, 3120 static_assert(offsetof(GetBufferParameteriv, params_shm_offset) == 16,
3095 OffsetOf_GetBufferParameteriv_params_shm_offset_not_16); 3121 "offset of GetBufferParameteriv params_shm_offset should be 16");
3096 3122
3097 struct GetError { 3123 struct GetError {
3098 typedef GetError ValueType; 3124 typedef GetError ValueType;
3099 static const CommandId kCmdId = kGetError; 3125 static const CommandId kCmdId = kGetError;
3100 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 3126 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3101 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 3127 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
3102 3128
3103 typedef GLenum Result; 3129 typedef GLenum Result;
3104 3130
3105 static uint32_t ComputeSize() { 3131 static uint32_t ComputeSize() {
(...skipping 11 matching lines...) Expand all
3117 void* Set(void* cmd, uint32_t _result_shm_id, uint32_t _result_shm_offset) { 3143 void* Set(void* cmd, uint32_t _result_shm_id, uint32_t _result_shm_offset) {
3118 static_cast<ValueType*>(cmd)->Init(_result_shm_id, _result_shm_offset); 3144 static_cast<ValueType*>(cmd)->Init(_result_shm_id, _result_shm_offset);
3119 return NextCmdAddress<ValueType>(cmd); 3145 return NextCmdAddress<ValueType>(cmd);
3120 } 3146 }
3121 3147
3122 gpu::CommandHeader header; 3148 gpu::CommandHeader header;
3123 uint32_t result_shm_id; 3149 uint32_t result_shm_id;
3124 uint32_t result_shm_offset; 3150 uint32_t result_shm_offset;
3125 }; 3151 };
3126 3152
3127 COMPILE_ASSERT(sizeof(GetError) == 12, Sizeof_GetError_is_not_12); 3153 static_assert(sizeof(GetError) == 12, "size of GetError should be 12");
3128 COMPILE_ASSERT(offsetof(GetError, header) == 0, OffsetOf_GetError_header_not_0); 3154 static_assert(offsetof(GetError, header) == 0,
3129 COMPILE_ASSERT(offsetof(GetError, result_shm_id) == 4, 3155 "offset of GetError header should be 0");
3130 OffsetOf_GetError_result_shm_id_not_4); 3156 static_assert(offsetof(GetError, result_shm_id) == 4,
3131 COMPILE_ASSERT(offsetof(GetError, result_shm_offset) == 8, 3157 "offset of GetError result_shm_id should be 4");
3132 OffsetOf_GetError_result_shm_offset_not_8); 3158 static_assert(offsetof(GetError, result_shm_offset) == 8,
3159 "offset of GetError result_shm_offset should be 8");
3133 3160
3134 struct GetFloatv { 3161 struct GetFloatv {
3135 typedef GetFloatv ValueType; 3162 typedef GetFloatv ValueType;
3136 static const CommandId kCmdId = kGetFloatv; 3163 static const CommandId kCmdId = kGetFloatv;
3137 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 3164 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3138 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 3165 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
3139 3166
3140 typedef SizedResult<GLfloat> Result; 3167 typedef SizedResult<GLfloat> Result;
3141 3168
3142 static uint32_t ComputeSize() { 3169 static uint32_t ComputeSize() {
(...skipping 19 matching lines...) Expand all
3162 ->Init(_pname, _params_shm_id, _params_shm_offset); 3189 ->Init(_pname, _params_shm_id, _params_shm_offset);
3163 return NextCmdAddress<ValueType>(cmd); 3190 return NextCmdAddress<ValueType>(cmd);
3164 } 3191 }
3165 3192
3166 gpu::CommandHeader header; 3193 gpu::CommandHeader header;
3167 uint32_t pname; 3194 uint32_t pname;
3168 uint32_t params_shm_id; 3195 uint32_t params_shm_id;
3169 uint32_t params_shm_offset; 3196 uint32_t params_shm_offset;
3170 }; 3197 };
3171 3198
3172 COMPILE_ASSERT(sizeof(GetFloatv) == 16, Sizeof_GetFloatv_is_not_16); 3199 static_assert(sizeof(GetFloatv) == 16, "size of GetFloatv should be 16");
3173 COMPILE_ASSERT(offsetof(GetFloatv, header) == 0, 3200 static_assert(offsetof(GetFloatv, header) == 0,
3174 OffsetOf_GetFloatv_header_not_0); 3201 "offset of GetFloatv header should be 0");
3175 COMPILE_ASSERT(offsetof(GetFloatv, pname) == 4, OffsetOf_GetFloatv_pname_not_4); 3202 static_assert(offsetof(GetFloatv, pname) == 4,
3176 COMPILE_ASSERT(offsetof(GetFloatv, params_shm_id) == 8, 3203 "offset of GetFloatv pname should be 4");
3177 OffsetOf_GetFloatv_params_shm_id_not_8); 3204 static_assert(offsetof(GetFloatv, params_shm_id) == 8,
3178 COMPILE_ASSERT(offsetof(GetFloatv, params_shm_offset) == 12, 3205 "offset of GetFloatv params_shm_id should be 8");
3179 OffsetOf_GetFloatv_params_shm_offset_not_12); 3206 static_assert(offsetof(GetFloatv, params_shm_offset) == 12,
3207 "offset of GetFloatv params_shm_offset should be 12");
3180 3208
3181 struct GetFramebufferAttachmentParameteriv { 3209 struct GetFramebufferAttachmentParameteriv {
3182 typedef GetFramebufferAttachmentParameteriv ValueType; 3210 typedef GetFramebufferAttachmentParameteriv ValueType;
3183 static const CommandId kCmdId = kGetFramebufferAttachmentParameteriv; 3211 static const CommandId kCmdId = kGetFramebufferAttachmentParameteriv;
3184 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 3212 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3185 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 3213 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
3186 3214
3187 typedef SizedResult<GLint> Result; 3215 typedef SizedResult<GLint> Result;
3188 3216
3189 static uint32_t ComputeSize() { 3217 static uint32_t ComputeSize() {
(...skipping 27 matching lines...) Expand all
3217 } 3245 }
3218 3246
3219 gpu::CommandHeader header; 3247 gpu::CommandHeader header;
3220 uint32_t target; 3248 uint32_t target;
3221 uint32_t attachment; 3249 uint32_t attachment;
3222 uint32_t pname; 3250 uint32_t pname;
3223 uint32_t params_shm_id; 3251 uint32_t params_shm_id;
3224 uint32_t params_shm_offset; 3252 uint32_t params_shm_offset;
3225 }; 3253 };
3226 3254
3227 COMPILE_ASSERT(sizeof(GetFramebufferAttachmentParameteriv) == 24, 3255 static_assert(sizeof(GetFramebufferAttachmentParameteriv) == 24,
3228 Sizeof_GetFramebufferAttachmentParameteriv_is_not_24); 3256 "size of GetFramebufferAttachmentParameteriv should be 24");
3229 COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, header) == 0, 3257 static_assert(
3230 OffsetOf_GetFramebufferAttachmentParameteriv_header_not_0); 3258 offsetof(GetFramebufferAttachmentParameteriv, header) == 0,
3231 COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, target) == 4, 3259 "offset of GetFramebufferAttachmentParameteriv header should be 0");
3232 OffsetOf_GetFramebufferAttachmentParameteriv_target_not_4); 3260 static_assert(
3233 COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, attachment) == 8, 3261 offsetof(GetFramebufferAttachmentParameteriv, target) == 4,
3234 OffsetOf_GetFramebufferAttachmentParameteriv_attachment_not_8); 3262 "offset of GetFramebufferAttachmentParameteriv target should be 4");
3235 COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, pname) == 12, 3263 static_assert(
3236 OffsetOf_GetFramebufferAttachmentParameteriv_pname_not_12); 3264 offsetof(GetFramebufferAttachmentParameteriv, attachment) == 8,
3237 COMPILE_ASSERT( 3265 "offset of GetFramebufferAttachmentParameteriv attachment should be 8");
3266 static_assert(
3267 offsetof(GetFramebufferAttachmentParameteriv, pname) == 12,
3268 "offset of GetFramebufferAttachmentParameteriv pname should be 12");
3269 static_assert(
3238 offsetof(GetFramebufferAttachmentParameteriv, params_shm_id) == 16, 3270 offsetof(GetFramebufferAttachmentParameteriv, params_shm_id) == 16,
3239 OffsetOf_GetFramebufferAttachmentParameteriv_params_shm_id_not_16); 3271 "offset of GetFramebufferAttachmentParameteriv params_shm_id should be 16");
3240 COMPILE_ASSERT( 3272 static_assert(offsetof(GetFramebufferAttachmentParameteriv,
3241 offsetof(GetFramebufferAttachmentParameteriv, params_shm_offset) == 20, 3273 params_shm_offset) == 20,
3242 OffsetOf_GetFramebufferAttachmentParameteriv_params_shm_offset_not_20); 3274 "offset of GetFramebufferAttachmentParameteriv params_shm_offset "
3275 "should be 20");
3243 3276
3244 struct GetIntegerv { 3277 struct GetIntegerv {
3245 typedef GetIntegerv ValueType; 3278 typedef GetIntegerv ValueType;
3246 static const CommandId kCmdId = kGetIntegerv; 3279 static const CommandId kCmdId = kGetIntegerv;
3247 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 3280 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3248 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 3281 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
3249 3282
3250 typedef SizedResult<GLint> Result; 3283 typedef SizedResult<GLint> Result;
3251 3284
3252 static uint32_t ComputeSize() { 3285 static uint32_t ComputeSize() {
(...skipping 19 matching lines...) Expand all
3272 ->Init(_pname, _params_shm_id, _params_shm_offset); 3305 ->Init(_pname, _params_shm_id, _params_shm_offset);
3273 return NextCmdAddress<ValueType>(cmd); 3306 return NextCmdAddress<ValueType>(cmd);
3274 } 3307 }
3275 3308
3276 gpu::CommandHeader header; 3309 gpu::CommandHeader header;
3277 uint32_t pname; 3310 uint32_t pname;
3278 uint32_t params_shm_id; 3311 uint32_t params_shm_id;
3279 uint32_t params_shm_offset; 3312 uint32_t params_shm_offset;
3280 }; 3313 };
3281 3314
3282 COMPILE_ASSERT(sizeof(GetIntegerv) == 16, Sizeof_GetIntegerv_is_not_16); 3315 static_assert(sizeof(GetIntegerv) == 16, "size of GetIntegerv should be 16");
3283 COMPILE_ASSERT(offsetof(GetIntegerv, header) == 0, 3316 static_assert(offsetof(GetIntegerv, header) == 0,
3284 OffsetOf_GetIntegerv_header_not_0); 3317 "offset of GetIntegerv header should be 0");
3285 COMPILE_ASSERT(offsetof(GetIntegerv, pname) == 4, 3318 static_assert(offsetof(GetIntegerv, pname) == 4,
3286 OffsetOf_GetIntegerv_pname_not_4); 3319 "offset of GetIntegerv pname should be 4");
3287 COMPILE_ASSERT(offsetof(GetIntegerv, params_shm_id) == 8, 3320 static_assert(offsetof(GetIntegerv, params_shm_id) == 8,
3288 OffsetOf_GetIntegerv_params_shm_id_not_8); 3321 "offset of GetIntegerv params_shm_id should be 8");
3289 COMPILE_ASSERT(offsetof(GetIntegerv, params_shm_offset) == 12, 3322 static_assert(offsetof(GetIntegerv, params_shm_offset) == 12,
3290 OffsetOf_GetIntegerv_params_shm_offset_not_12); 3323 "offset of GetIntegerv params_shm_offset should be 12");
3291 3324
3292 struct GetInternalformativ { 3325 struct GetInternalformativ {
3293 typedef GetInternalformativ ValueType; 3326 typedef GetInternalformativ ValueType;
3294 static const CommandId kCmdId = kGetInternalformativ; 3327 static const CommandId kCmdId = kGetInternalformativ;
3295 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 3328 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3296 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 3329 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
3297 3330
3298 typedef SizedResult<GLint> Result; 3331 typedef SizedResult<GLint> Result;
3299 3332
3300 static uint32_t ComputeSize() { 3333 static uint32_t ComputeSize() {
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
3332 3365
3333 gpu::CommandHeader header; 3366 gpu::CommandHeader header;
3334 uint32_t target; 3367 uint32_t target;
3335 uint32_t format; 3368 uint32_t format;
3336 uint32_t pname; 3369 uint32_t pname;
3337 int32_t bufSize; 3370 int32_t bufSize;
3338 uint32_t params_shm_id; 3371 uint32_t params_shm_id;
3339 uint32_t params_shm_offset; 3372 uint32_t params_shm_offset;
3340 }; 3373 };
3341 3374
3342 COMPILE_ASSERT(sizeof(GetInternalformativ) == 28, 3375 static_assert(sizeof(GetInternalformativ) == 28,
3343 Sizeof_GetInternalformativ_is_not_28); 3376 "size of GetInternalformativ should be 28");
3344 COMPILE_ASSERT(offsetof(GetInternalformativ, header) == 0, 3377 static_assert(offsetof(GetInternalformativ, header) == 0,
3345 OffsetOf_GetInternalformativ_header_not_0); 3378 "offset of GetInternalformativ header should be 0");
3346 COMPILE_ASSERT(offsetof(GetInternalformativ, target) == 4, 3379 static_assert(offsetof(GetInternalformativ, target) == 4,
3347 OffsetOf_GetInternalformativ_target_not_4); 3380 "offset of GetInternalformativ target should be 4");
3348 COMPILE_ASSERT(offsetof(GetInternalformativ, format) == 8, 3381 static_assert(offsetof(GetInternalformativ, format) == 8,
3349 OffsetOf_GetInternalformativ_format_not_8); 3382 "offset of GetInternalformativ format should be 8");
3350 COMPILE_ASSERT(offsetof(GetInternalformativ, pname) == 12, 3383 static_assert(offsetof(GetInternalformativ, pname) == 12,
3351 OffsetOf_GetInternalformativ_pname_not_12); 3384 "offset of GetInternalformativ pname should be 12");
3352 COMPILE_ASSERT(offsetof(GetInternalformativ, bufSize) == 16, 3385 static_assert(offsetof(GetInternalformativ, bufSize) == 16,
3353 OffsetOf_GetInternalformativ_bufSize_not_16); 3386 "offset of GetInternalformativ bufSize should be 16");
3354 COMPILE_ASSERT(offsetof(GetInternalformativ, params_shm_id) == 20, 3387 static_assert(offsetof(GetInternalformativ, params_shm_id) == 20,
3355 OffsetOf_GetInternalformativ_params_shm_id_not_20); 3388 "offset of GetInternalformativ params_shm_id should be 20");
3356 COMPILE_ASSERT(offsetof(GetInternalformativ, params_shm_offset) == 24, 3389 static_assert(offsetof(GetInternalformativ, params_shm_offset) == 24,
3357 OffsetOf_GetInternalformativ_params_shm_offset_not_24); 3390 "offset of GetInternalformativ params_shm_offset should be 24");
3358 3391
3359 struct GetProgramiv { 3392 struct GetProgramiv {
3360 typedef GetProgramiv ValueType; 3393 typedef GetProgramiv ValueType;
3361 static const CommandId kCmdId = kGetProgramiv; 3394 static const CommandId kCmdId = kGetProgramiv;
3362 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 3395 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3363 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 3396 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
3364 3397
3365 typedef SizedResult<GLint> Result; 3398 typedef SizedResult<GLint> Result;
3366 3399
3367 static uint32_t ComputeSize() { 3400 static uint32_t ComputeSize() {
(...skipping 23 matching lines...) Expand all
3391 return NextCmdAddress<ValueType>(cmd); 3424 return NextCmdAddress<ValueType>(cmd);
3392 } 3425 }
3393 3426
3394 gpu::CommandHeader header; 3427 gpu::CommandHeader header;
3395 uint32_t program; 3428 uint32_t program;
3396 uint32_t pname; 3429 uint32_t pname;
3397 uint32_t params_shm_id; 3430 uint32_t params_shm_id;
3398 uint32_t params_shm_offset; 3431 uint32_t params_shm_offset;
3399 }; 3432 };
3400 3433
3401 COMPILE_ASSERT(sizeof(GetProgramiv) == 20, Sizeof_GetProgramiv_is_not_20); 3434 static_assert(sizeof(GetProgramiv) == 20, "size of GetProgramiv should be 20");
3402 COMPILE_ASSERT(offsetof(GetProgramiv, header) == 0, 3435 static_assert(offsetof(GetProgramiv, header) == 0,
3403 OffsetOf_GetProgramiv_header_not_0); 3436 "offset of GetProgramiv header should be 0");
3404 COMPILE_ASSERT(offsetof(GetProgramiv, program) == 4, 3437 static_assert(offsetof(GetProgramiv, program) == 4,
3405 OffsetOf_GetProgramiv_program_not_4); 3438 "offset of GetProgramiv program should be 4");
3406 COMPILE_ASSERT(offsetof(GetProgramiv, pname) == 8, 3439 static_assert(offsetof(GetProgramiv, pname) == 8,
3407 OffsetOf_GetProgramiv_pname_not_8); 3440 "offset of GetProgramiv pname should be 8");
3408 COMPILE_ASSERT(offsetof(GetProgramiv, params_shm_id) == 12, 3441 static_assert(offsetof(GetProgramiv, params_shm_id) == 12,
3409 OffsetOf_GetProgramiv_params_shm_id_not_12); 3442 "offset of GetProgramiv params_shm_id should be 12");
3410 COMPILE_ASSERT(offsetof(GetProgramiv, params_shm_offset) == 16, 3443 static_assert(offsetof(GetProgramiv, params_shm_offset) == 16,
3411 OffsetOf_GetProgramiv_params_shm_offset_not_16); 3444 "offset of GetProgramiv params_shm_offset should be 16");
3412 3445
3413 struct GetProgramInfoLog { 3446 struct GetProgramInfoLog {
3414 typedef GetProgramInfoLog ValueType; 3447 typedef GetProgramInfoLog ValueType;
3415 static const CommandId kCmdId = kGetProgramInfoLog; 3448 static const CommandId kCmdId = kGetProgramInfoLog;
3416 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 3449 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3417 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 3450 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
3418 3451
3419 static uint32_t ComputeSize() { 3452 static uint32_t ComputeSize() {
3420 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 3453 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
3421 } 3454 }
3422 3455
3423 void SetHeader() { header.SetCmd<ValueType>(); } 3456 void SetHeader() { header.SetCmd<ValueType>(); }
3424 3457
3425 void Init(GLuint _program, uint32_t _bucket_id) { 3458 void Init(GLuint _program, uint32_t _bucket_id) {
3426 SetHeader(); 3459 SetHeader();
3427 program = _program; 3460 program = _program;
3428 bucket_id = _bucket_id; 3461 bucket_id = _bucket_id;
3429 } 3462 }
3430 3463
3431 void* Set(void* cmd, GLuint _program, uint32_t _bucket_id) { 3464 void* Set(void* cmd, GLuint _program, uint32_t _bucket_id) {
3432 static_cast<ValueType*>(cmd)->Init(_program, _bucket_id); 3465 static_cast<ValueType*>(cmd)->Init(_program, _bucket_id);
3433 return NextCmdAddress<ValueType>(cmd); 3466 return NextCmdAddress<ValueType>(cmd);
3434 } 3467 }
3435 3468
3436 gpu::CommandHeader header; 3469 gpu::CommandHeader header;
3437 uint32_t program; 3470 uint32_t program;
3438 uint32_t bucket_id; 3471 uint32_t bucket_id;
3439 }; 3472 };
3440 3473
3441 COMPILE_ASSERT(sizeof(GetProgramInfoLog) == 12, 3474 static_assert(sizeof(GetProgramInfoLog) == 12,
3442 Sizeof_GetProgramInfoLog_is_not_12); 3475 "size of GetProgramInfoLog should be 12");
3443 COMPILE_ASSERT(offsetof(GetProgramInfoLog, header) == 0, 3476 static_assert(offsetof(GetProgramInfoLog, header) == 0,
3444 OffsetOf_GetProgramInfoLog_header_not_0); 3477 "offset of GetProgramInfoLog header should be 0");
3445 COMPILE_ASSERT(offsetof(GetProgramInfoLog, program) == 4, 3478 static_assert(offsetof(GetProgramInfoLog, program) == 4,
3446 OffsetOf_GetProgramInfoLog_program_not_4); 3479 "offset of GetProgramInfoLog program should be 4");
3447 COMPILE_ASSERT(offsetof(GetProgramInfoLog, bucket_id) == 8, 3480 static_assert(offsetof(GetProgramInfoLog, bucket_id) == 8,
3448 OffsetOf_GetProgramInfoLog_bucket_id_not_8); 3481 "offset of GetProgramInfoLog bucket_id should be 8");
3449 3482
3450 struct GetRenderbufferParameteriv { 3483 struct GetRenderbufferParameteriv {
3451 typedef GetRenderbufferParameteriv ValueType; 3484 typedef GetRenderbufferParameteriv ValueType;
3452 static const CommandId kCmdId = kGetRenderbufferParameteriv; 3485 static const CommandId kCmdId = kGetRenderbufferParameteriv;
3453 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 3486 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3454 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 3487 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
3455 3488
3456 typedef SizedResult<GLint> Result; 3489 typedef SizedResult<GLint> Result;
3457 3490
3458 static uint32_t ComputeSize() { 3491 static uint32_t ComputeSize() {
(...skipping 23 matching lines...) Expand all
3482 return NextCmdAddress<ValueType>(cmd); 3515 return NextCmdAddress<ValueType>(cmd);
3483 } 3516 }
3484 3517
3485 gpu::CommandHeader header; 3518 gpu::CommandHeader header;
3486 uint32_t target; 3519 uint32_t target;
3487 uint32_t pname; 3520 uint32_t pname;
3488 uint32_t params_shm_id; 3521 uint32_t params_shm_id;
3489 uint32_t params_shm_offset; 3522 uint32_t params_shm_offset;
3490 }; 3523 };
3491 3524
3492 COMPILE_ASSERT(sizeof(GetRenderbufferParameteriv) == 20, 3525 static_assert(sizeof(GetRenderbufferParameteriv) == 20,
3493 Sizeof_GetRenderbufferParameteriv_is_not_20); 3526 "size of GetRenderbufferParameteriv should be 20");
3494 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, header) == 0, 3527 static_assert(offsetof(GetRenderbufferParameteriv, header) == 0,
3495 OffsetOf_GetRenderbufferParameteriv_header_not_0); 3528 "offset of GetRenderbufferParameteriv header should be 0");
3496 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, target) == 4, 3529 static_assert(offsetof(GetRenderbufferParameteriv, target) == 4,
3497 OffsetOf_GetRenderbufferParameteriv_target_not_4); 3530 "offset of GetRenderbufferParameteriv target should be 4");
3498 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, pname) == 8, 3531 static_assert(offsetof(GetRenderbufferParameteriv, pname) == 8,
3499 OffsetOf_GetRenderbufferParameteriv_pname_not_8); 3532 "offset of GetRenderbufferParameteriv pname should be 8");
3500 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, params_shm_id) == 12, 3533 static_assert(
3501 OffsetOf_GetRenderbufferParameteriv_params_shm_id_not_12); 3534 offsetof(GetRenderbufferParameteriv, params_shm_id) == 12,
3502 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, params_shm_offset) == 16, 3535 "offset of GetRenderbufferParameteriv params_shm_id should be 12");
3503 OffsetOf_GetRenderbufferParameteriv_params_shm_offset_not_16); 3536 static_assert(
3537 offsetof(GetRenderbufferParameteriv, params_shm_offset) == 16,
3538 "offset of GetRenderbufferParameteriv params_shm_offset should be 16");
3504 3539
3505 struct GetSamplerParameterfv { 3540 struct GetSamplerParameterfv {
3506 typedef GetSamplerParameterfv ValueType; 3541 typedef GetSamplerParameterfv ValueType;
3507 static const CommandId kCmdId = kGetSamplerParameterfv; 3542 static const CommandId kCmdId = kGetSamplerParameterfv;
3508 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 3543 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3509 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 3544 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
3510 3545
3511 typedef SizedResult<GLfloat> Result; 3546 typedef SizedResult<GLfloat> Result;
3512 3547
3513 static uint32_t ComputeSize() { 3548 static uint32_t ComputeSize() {
(...skipping 23 matching lines...) Expand all
3537 return NextCmdAddress<ValueType>(cmd); 3572 return NextCmdAddress<ValueType>(cmd);
3538 } 3573 }
3539 3574
3540 gpu::CommandHeader header; 3575 gpu::CommandHeader header;
3541 uint32_t sampler; 3576 uint32_t sampler;
3542 uint32_t pname; 3577 uint32_t pname;
3543 uint32_t params_shm_id; 3578 uint32_t params_shm_id;
3544 uint32_t params_shm_offset; 3579 uint32_t params_shm_offset;
3545 }; 3580 };
3546 3581
3547 COMPILE_ASSERT(sizeof(GetSamplerParameterfv) == 20, 3582 static_assert(sizeof(GetSamplerParameterfv) == 20,
3548 Sizeof_GetSamplerParameterfv_is_not_20); 3583 "size of GetSamplerParameterfv should be 20");
3549 COMPILE_ASSERT(offsetof(GetSamplerParameterfv, header) == 0, 3584 static_assert(offsetof(GetSamplerParameterfv, header) == 0,
3550 OffsetOf_GetSamplerParameterfv_header_not_0); 3585 "offset of GetSamplerParameterfv header should be 0");
3551 COMPILE_ASSERT(offsetof(GetSamplerParameterfv, sampler) == 4, 3586 static_assert(offsetof(GetSamplerParameterfv, sampler) == 4,
3552 OffsetOf_GetSamplerParameterfv_sampler_not_4); 3587 "offset of GetSamplerParameterfv sampler should be 4");
3553 COMPILE_ASSERT(offsetof(GetSamplerParameterfv, pname) == 8, 3588 static_assert(offsetof(GetSamplerParameterfv, pname) == 8,
3554 OffsetOf_GetSamplerParameterfv_pname_not_8); 3589 "offset of GetSamplerParameterfv pname should be 8");
3555 COMPILE_ASSERT(offsetof(GetSamplerParameterfv, params_shm_id) == 12, 3590 static_assert(offsetof(GetSamplerParameterfv, params_shm_id) == 12,
3556 OffsetOf_GetSamplerParameterfv_params_shm_id_not_12); 3591 "offset of GetSamplerParameterfv params_shm_id should be 12");
3557 COMPILE_ASSERT(offsetof(GetSamplerParameterfv, params_shm_offset) == 16, 3592 static_assert(offsetof(GetSamplerParameterfv, params_shm_offset) == 16,
3558 OffsetOf_GetSamplerParameterfv_params_shm_offset_not_16); 3593 "offset of GetSamplerParameterfv params_shm_offset should be 16");
3559 3594
3560 struct GetSamplerParameteriv { 3595 struct GetSamplerParameteriv {
3561 typedef GetSamplerParameteriv ValueType; 3596 typedef GetSamplerParameteriv ValueType;
3562 static const CommandId kCmdId = kGetSamplerParameteriv; 3597 static const CommandId kCmdId = kGetSamplerParameteriv;
3563 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 3598 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3564 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 3599 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
3565 3600
3566 typedef SizedResult<GLint> Result; 3601 typedef SizedResult<GLint> Result;
3567 3602
3568 static uint32_t ComputeSize() { 3603 static uint32_t ComputeSize() {
(...skipping 23 matching lines...) Expand all
3592 return NextCmdAddress<ValueType>(cmd); 3627 return NextCmdAddress<ValueType>(cmd);
3593 } 3628 }
3594 3629
3595 gpu::CommandHeader header; 3630 gpu::CommandHeader header;
3596 uint32_t sampler; 3631 uint32_t sampler;
3597 uint32_t pname; 3632 uint32_t pname;
3598 uint32_t params_shm_id; 3633 uint32_t params_shm_id;
3599 uint32_t params_shm_offset; 3634 uint32_t params_shm_offset;
3600 }; 3635 };
3601 3636
3602 COMPILE_ASSERT(sizeof(GetSamplerParameteriv) == 20, 3637 static_assert(sizeof(GetSamplerParameteriv) == 20,
3603 Sizeof_GetSamplerParameteriv_is_not_20); 3638 "size of GetSamplerParameteriv should be 20");
3604 COMPILE_ASSERT(offsetof(GetSamplerParameteriv, header) == 0, 3639 static_assert(offsetof(GetSamplerParameteriv, header) == 0,
3605 OffsetOf_GetSamplerParameteriv_header_not_0); 3640 "offset of GetSamplerParameteriv header should be 0");
3606 COMPILE_ASSERT(offsetof(GetSamplerParameteriv, sampler) == 4, 3641 static_assert(offsetof(GetSamplerParameteriv, sampler) == 4,
3607 OffsetOf_GetSamplerParameteriv_sampler_not_4); 3642 "offset of GetSamplerParameteriv sampler should be 4");
3608 COMPILE_ASSERT(offsetof(GetSamplerParameteriv, pname) == 8, 3643 static_assert(offsetof(GetSamplerParameteriv, pname) == 8,
3609 OffsetOf_GetSamplerParameteriv_pname_not_8); 3644 "offset of GetSamplerParameteriv pname should be 8");
3610 COMPILE_ASSERT(offsetof(GetSamplerParameteriv, params_shm_id) == 12, 3645 static_assert(offsetof(GetSamplerParameteriv, params_shm_id) == 12,
3611 OffsetOf_GetSamplerParameteriv_params_shm_id_not_12); 3646 "offset of GetSamplerParameteriv params_shm_id should be 12");
3612 COMPILE_ASSERT(offsetof(GetSamplerParameteriv, params_shm_offset) == 16, 3647 static_assert(offsetof(GetSamplerParameteriv, params_shm_offset) == 16,
3613 OffsetOf_GetSamplerParameteriv_params_shm_offset_not_16); 3648 "offset of GetSamplerParameteriv params_shm_offset should be 16");
3614 3649
3615 struct GetShaderiv { 3650 struct GetShaderiv {
3616 typedef GetShaderiv ValueType; 3651 typedef GetShaderiv ValueType;
3617 static const CommandId kCmdId = kGetShaderiv; 3652 static const CommandId kCmdId = kGetShaderiv;
3618 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 3653 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3619 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 3654 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
3620 3655
3621 typedef SizedResult<GLint> Result; 3656 typedef SizedResult<GLint> Result;
3622 3657
3623 static uint32_t ComputeSize() { 3658 static uint32_t ComputeSize() {
(...skipping 23 matching lines...) Expand all
3647 return NextCmdAddress<ValueType>(cmd); 3682 return NextCmdAddress<ValueType>(cmd);
3648 } 3683 }
3649 3684
3650 gpu::CommandHeader header; 3685 gpu::CommandHeader header;
3651 uint32_t shader; 3686 uint32_t shader;
3652 uint32_t pname; 3687 uint32_t pname;
3653 uint32_t params_shm_id; 3688 uint32_t params_shm_id;
3654 uint32_t params_shm_offset; 3689 uint32_t params_shm_offset;
3655 }; 3690 };
3656 3691
3657 COMPILE_ASSERT(sizeof(GetShaderiv) == 20, Sizeof_GetShaderiv_is_not_20); 3692 static_assert(sizeof(GetShaderiv) == 20, "size of GetShaderiv should be 20");
3658 COMPILE_ASSERT(offsetof(GetShaderiv, header) == 0, 3693 static_assert(offsetof(GetShaderiv, header) == 0,
3659 OffsetOf_GetShaderiv_header_not_0); 3694 "offset of GetShaderiv header should be 0");
3660 COMPILE_ASSERT(offsetof(GetShaderiv, shader) == 4, 3695 static_assert(offsetof(GetShaderiv, shader) == 4,
3661 OffsetOf_GetShaderiv_shader_not_4); 3696 "offset of GetShaderiv shader should be 4");
3662 COMPILE_ASSERT(offsetof(GetShaderiv, pname) == 8, 3697 static_assert(offsetof(GetShaderiv, pname) == 8,
3663 OffsetOf_GetShaderiv_pname_not_8); 3698 "offset of GetShaderiv pname should be 8");
3664 COMPILE_ASSERT(offsetof(GetShaderiv, params_shm_id) == 12, 3699 static_assert(offsetof(GetShaderiv, params_shm_id) == 12,
3665 OffsetOf_GetShaderiv_params_shm_id_not_12); 3700 "offset of GetShaderiv params_shm_id should be 12");
3666 COMPILE_ASSERT(offsetof(GetShaderiv, params_shm_offset) == 16, 3701 static_assert(offsetof(GetShaderiv, params_shm_offset) == 16,
3667 OffsetOf_GetShaderiv_params_shm_offset_not_16); 3702 "offset of GetShaderiv params_shm_offset should be 16");
3668 3703
3669 struct GetShaderInfoLog { 3704 struct GetShaderInfoLog {
3670 typedef GetShaderInfoLog ValueType; 3705 typedef GetShaderInfoLog ValueType;
3671 static const CommandId kCmdId = kGetShaderInfoLog; 3706 static const CommandId kCmdId = kGetShaderInfoLog;
3672 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 3707 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3673 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 3708 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
3674 3709
3675 static uint32_t ComputeSize() { 3710 static uint32_t ComputeSize() {
3676 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 3711 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
3677 } 3712 }
3678 3713
3679 void SetHeader() { header.SetCmd<ValueType>(); } 3714 void SetHeader() { header.SetCmd<ValueType>(); }
3680 3715
3681 void Init(GLuint _shader, uint32_t _bucket_id) { 3716 void Init(GLuint _shader, uint32_t _bucket_id) {
3682 SetHeader(); 3717 SetHeader();
3683 shader = _shader; 3718 shader = _shader;
3684 bucket_id = _bucket_id; 3719 bucket_id = _bucket_id;
3685 } 3720 }
3686 3721
3687 void* Set(void* cmd, GLuint _shader, uint32_t _bucket_id) { 3722 void* Set(void* cmd, GLuint _shader, uint32_t _bucket_id) {
3688 static_cast<ValueType*>(cmd)->Init(_shader, _bucket_id); 3723 static_cast<ValueType*>(cmd)->Init(_shader, _bucket_id);
3689 return NextCmdAddress<ValueType>(cmd); 3724 return NextCmdAddress<ValueType>(cmd);
3690 } 3725 }
3691 3726
3692 gpu::CommandHeader header; 3727 gpu::CommandHeader header;
3693 uint32_t shader; 3728 uint32_t shader;
3694 uint32_t bucket_id; 3729 uint32_t bucket_id;
3695 }; 3730 };
3696 3731
3697 COMPILE_ASSERT(sizeof(GetShaderInfoLog) == 12, 3732 static_assert(sizeof(GetShaderInfoLog) == 12,
3698 Sizeof_GetShaderInfoLog_is_not_12); 3733 "size of GetShaderInfoLog should be 12");
3699 COMPILE_ASSERT(offsetof(GetShaderInfoLog, header) == 0, 3734 static_assert(offsetof(GetShaderInfoLog, header) == 0,
3700 OffsetOf_GetShaderInfoLog_header_not_0); 3735 "offset of GetShaderInfoLog header should be 0");
3701 COMPILE_ASSERT(offsetof(GetShaderInfoLog, shader) == 4, 3736 static_assert(offsetof(GetShaderInfoLog, shader) == 4,
3702 OffsetOf_GetShaderInfoLog_shader_not_4); 3737 "offset of GetShaderInfoLog shader should be 4");
3703 COMPILE_ASSERT(offsetof(GetShaderInfoLog, bucket_id) == 8, 3738 static_assert(offsetof(GetShaderInfoLog, bucket_id) == 8,
3704 OffsetOf_GetShaderInfoLog_bucket_id_not_8); 3739 "offset of GetShaderInfoLog bucket_id should be 8");
3705 3740
3706 struct GetShaderPrecisionFormat { 3741 struct GetShaderPrecisionFormat {
3707 typedef GetShaderPrecisionFormat ValueType; 3742 typedef GetShaderPrecisionFormat ValueType;
3708 static const CommandId kCmdId = kGetShaderPrecisionFormat; 3743 static const CommandId kCmdId = kGetShaderPrecisionFormat;
3709 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 3744 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3710 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 3745 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
3711 3746
3712 struct Result { 3747 struct Result {
3713 int32_t success; 3748 int32_t success;
3714 int32_t min_range; 3749 int32_t min_range;
(...skipping 28 matching lines...) Expand all
3743 return NextCmdAddress<ValueType>(cmd); 3778 return NextCmdAddress<ValueType>(cmd);
3744 } 3779 }
3745 3780
3746 gpu::CommandHeader header; 3781 gpu::CommandHeader header;
3747 uint32_t shadertype; 3782 uint32_t shadertype;
3748 uint32_t precisiontype; 3783 uint32_t precisiontype;
3749 uint32_t result_shm_id; 3784 uint32_t result_shm_id;
3750 uint32_t result_shm_offset; 3785 uint32_t result_shm_offset;
3751 }; 3786 };
3752 3787
3753 COMPILE_ASSERT(sizeof(GetShaderPrecisionFormat) == 20, 3788 static_assert(sizeof(GetShaderPrecisionFormat) == 20,
3754 Sizeof_GetShaderPrecisionFormat_is_not_20); 3789 "size of GetShaderPrecisionFormat should be 20");
3755 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, header) == 0, 3790 static_assert(offsetof(GetShaderPrecisionFormat, header) == 0,
3756 OffsetOf_GetShaderPrecisionFormat_header_not_0); 3791 "offset of GetShaderPrecisionFormat header should be 0");
3757 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, shadertype) == 4, 3792 static_assert(offsetof(GetShaderPrecisionFormat, shadertype) == 4,
3758 OffsetOf_GetShaderPrecisionFormat_shadertype_not_4); 3793 "offset of GetShaderPrecisionFormat shadertype should be 4");
3759 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, precisiontype) == 8, 3794 static_assert(offsetof(GetShaderPrecisionFormat, precisiontype) == 8,
3760 OffsetOf_GetShaderPrecisionFormat_precisiontype_not_8); 3795 "offset of GetShaderPrecisionFormat precisiontype should be 8");
3761 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, result_shm_id) == 12, 3796 static_assert(offsetof(GetShaderPrecisionFormat, result_shm_id) == 12,
3762 OffsetOf_GetShaderPrecisionFormat_result_shm_id_not_12); 3797 "offset of GetShaderPrecisionFormat result_shm_id should be 12");
3763 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, result_shm_offset) == 16, 3798 static_assert(
3764 OffsetOf_GetShaderPrecisionFormat_result_shm_offset_not_16); 3799 offsetof(GetShaderPrecisionFormat, result_shm_offset) == 16,
3765 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat::Result, success) == 0, 3800 "offset of GetShaderPrecisionFormat result_shm_offset should be 16");
3766 OffsetOf_GetShaderPrecisionFormat_Result_success_not_0); 3801 static_assert(offsetof(GetShaderPrecisionFormat::Result, success) == 0,
3767 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat::Result, min_range) == 4, 3802 "offset of GetShaderPrecisionFormat Result success should be 0");
3768 OffsetOf_GetShaderPrecisionFormat_Result_min_range_not_4); 3803 static_assert(
3769 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat::Result, max_range) == 8, 3804 offsetof(GetShaderPrecisionFormat::Result, min_range) == 4,
3770 OffsetOf_GetShaderPrecisionFormat_Result_max_range_not_8); 3805 "offset of GetShaderPrecisionFormat Result min_range should be 4");
3771 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat::Result, precision) == 12, 3806 static_assert(
3772 OffsetOf_GetShaderPrecisionFormat_Result_precision_not_12); 3807 offsetof(GetShaderPrecisionFormat::Result, max_range) == 8,
3808 "offset of GetShaderPrecisionFormat Result max_range should be 8");
3809 static_assert(
3810 offsetof(GetShaderPrecisionFormat::Result, precision) == 12,
3811 "offset of GetShaderPrecisionFormat Result precision should be 12");
3773 3812
3774 struct GetShaderSource { 3813 struct GetShaderSource {
3775 typedef GetShaderSource ValueType; 3814 typedef GetShaderSource ValueType;
3776 static const CommandId kCmdId = kGetShaderSource; 3815 static const CommandId kCmdId = kGetShaderSource;
3777 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 3816 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3778 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 3817 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
3779 3818
3780 static uint32_t ComputeSize() { 3819 static uint32_t ComputeSize() {
3781 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 3820 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
3782 } 3821 }
3783 3822
3784 void SetHeader() { header.SetCmd<ValueType>(); } 3823 void SetHeader() { header.SetCmd<ValueType>(); }
3785 3824
3786 void Init(GLuint _shader, uint32_t _bucket_id) { 3825 void Init(GLuint _shader, uint32_t _bucket_id) {
3787 SetHeader(); 3826 SetHeader();
3788 shader = _shader; 3827 shader = _shader;
3789 bucket_id = _bucket_id; 3828 bucket_id = _bucket_id;
3790 } 3829 }
3791 3830
3792 void* Set(void* cmd, GLuint _shader, uint32_t _bucket_id) { 3831 void* Set(void* cmd, GLuint _shader, uint32_t _bucket_id) {
3793 static_cast<ValueType*>(cmd)->Init(_shader, _bucket_id); 3832 static_cast<ValueType*>(cmd)->Init(_shader, _bucket_id);
3794 return NextCmdAddress<ValueType>(cmd); 3833 return NextCmdAddress<ValueType>(cmd);
3795 } 3834 }
3796 3835
3797 gpu::CommandHeader header; 3836 gpu::CommandHeader header;
3798 uint32_t shader; 3837 uint32_t shader;
3799 uint32_t bucket_id; 3838 uint32_t bucket_id;
3800 }; 3839 };
3801 3840
3802 COMPILE_ASSERT(sizeof(GetShaderSource) == 12, Sizeof_GetShaderSource_is_not_12); 3841 static_assert(sizeof(GetShaderSource) == 12,
3803 COMPILE_ASSERT(offsetof(GetShaderSource, header) == 0, 3842 "size of GetShaderSource should be 12");
3804 OffsetOf_GetShaderSource_header_not_0); 3843 static_assert(offsetof(GetShaderSource, header) == 0,
3805 COMPILE_ASSERT(offsetof(GetShaderSource, shader) == 4, 3844 "offset of GetShaderSource header should be 0");
3806 OffsetOf_GetShaderSource_shader_not_4); 3845 static_assert(offsetof(GetShaderSource, shader) == 4,
3807 COMPILE_ASSERT(offsetof(GetShaderSource, bucket_id) == 8, 3846 "offset of GetShaderSource shader should be 4");
3808 OffsetOf_GetShaderSource_bucket_id_not_8); 3847 static_assert(offsetof(GetShaderSource, bucket_id) == 8,
3848 "offset of GetShaderSource bucket_id should be 8");
3809 3849
3810 struct GetString { 3850 struct GetString {
3811 typedef GetString ValueType; 3851 typedef GetString ValueType;
3812 static const CommandId kCmdId = kGetString; 3852 static const CommandId kCmdId = kGetString;
3813 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 3853 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3814 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 3854 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
3815 3855
3816 static uint32_t ComputeSize() { 3856 static uint32_t ComputeSize() {
3817 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 3857 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
3818 } 3858 }
3819 3859
3820 void SetHeader() { header.SetCmd<ValueType>(); } 3860 void SetHeader() { header.SetCmd<ValueType>(); }
3821 3861
3822 void Init(GLenum _name, uint32_t _bucket_id) { 3862 void Init(GLenum _name, uint32_t _bucket_id) {
3823 SetHeader(); 3863 SetHeader();
3824 name = _name; 3864 name = _name;
3825 bucket_id = _bucket_id; 3865 bucket_id = _bucket_id;
3826 } 3866 }
3827 3867
3828 void* Set(void* cmd, GLenum _name, uint32_t _bucket_id) { 3868 void* Set(void* cmd, GLenum _name, uint32_t _bucket_id) {
3829 static_cast<ValueType*>(cmd)->Init(_name, _bucket_id); 3869 static_cast<ValueType*>(cmd)->Init(_name, _bucket_id);
3830 return NextCmdAddress<ValueType>(cmd); 3870 return NextCmdAddress<ValueType>(cmd);
3831 } 3871 }
3832 3872
3833 gpu::CommandHeader header; 3873 gpu::CommandHeader header;
3834 uint32_t name; 3874 uint32_t name;
3835 uint32_t bucket_id; 3875 uint32_t bucket_id;
3836 }; 3876 };
3837 3877
3838 COMPILE_ASSERT(sizeof(GetString) == 12, Sizeof_GetString_is_not_12); 3878 static_assert(sizeof(GetString) == 12, "size of GetString should be 12");
3839 COMPILE_ASSERT(offsetof(GetString, header) == 0, 3879 static_assert(offsetof(GetString, header) == 0,
3840 OffsetOf_GetString_header_not_0); 3880 "offset of GetString header should be 0");
3841 COMPILE_ASSERT(offsetof(GetString, name) == 4, OffsetOf_GetString_name_not_4); 3881 static_assert(offsetof(GetString, name) == 4,
3842 COMPILE_ASSERT(offsetof(GetString, bucket_id) == 8, 3882 "offset of GetString name should be 4");
3843 OffsetOf_GetString_bucket_id_not_8); 3883 static_assert(offsetof(GetString, bucket_id) == 8,
3884 "offset of GetString bucket_id should be 8");
3844 3885
3845 struct GetTexParameterfv { 3886 struct GetTexParameterfv {
3846 typedef GetTexParameterfv ValueType; 3887 typedef GetTexParameterfv ValueType;
3847 static const CommandId kCmdId = kGetTexParameterfv; 3888 static const CommandId kCmdId = kGetTexParameterfv;
3848 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 3889 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3849 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 3890 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
3850 3891
3851 typedef SizedResult<GLfloat> Result; 3892 typedef SizedResult<GLfloat> Result;
3852 3893
3853 static uint32_t ComputeSize() { 3894 static uint32_t ComputeSize() {
(...skipping 23 matching lines...) Expand all
3877 return NextCmdAddress<ValueType>(cmd); 3918 return NextCmdAddress<ValueType>(cmd);
3878 } 3919 }
3879 3920
3880 gpu::CommandHeader header; 3921 gpu::CommandHeader header;
3881 uint32_t target; 3922 uint32_t target;
3882 uint32_t pname; 3923 uint32_t pname;
3883 uint32_t params_shm_id; 3924 uint32_t params_shm_id;
3884 uint32_t params_shm_offset; 3925 uint32_t params_shm_offset;
3885 }; 3926 };
3886 3927
3887 COMPILE_ASSERT(sizeof(GetTexParameterfv) == 20, 3928 static_assert(sizeof(GetTexParameterfv) == 20,
3888 Sizeof_GetTexParameterfv_is_not_20); 3929 "size of GetTexParameterfv should be 20");
3889 COMPILE_ASSERT(offsetof(GetTexParameterfv, header) == 0, 3930 static_assert(offsetof(GetTexParameterfv, header) == 0,
3890 OffsetOf_GetTexParameterfv_header_not_0); 3931 "offset of GetTexParameterfv header should be 0");
3891 COMPILE_ASSERT(offsetof(GetTexParameterfv, target) == 4, 3932 static_assert(offsetof(GetTexParameterfv, target) == 4,
3892 OffsetOf_GetTexParameterfv_target_not_4); 3933 "offset of GetTexParameterfv target should be 4");
3893 COMPILE_ASSERT(offsetof(GetTexParameterfv, pname) == 8, 3934 static_assert(offsetof(GetTexParameterfv, pname) == 8,
3894 OffsetOf_GetTexParameterfv_pname_not_8); 3935 "offset of GetTexParameterfv pname should be 8");
3895 COMPILE_ASSERT(offsetof(GetTexParameterfv, params_shm_id) == 12, 3936 static_assert(offsetof(GetTexParameterfv, params_shm_id) == 12,
3896 OffsetOf_GetTexParameterfv_params_shm_id_not_12); 3937 "offset of GetTexParameterfv params_shm_id should be 12");
3897 COMPILE_ASSERT(offsetof(GetTexParameterfv, params_shm_offset) == 16, 3938 static_assert(offsetof(GetTexParameterfv, params_shm_offset) == 16,
3898 OffsetOf_GetTexParameterfv_params_shm_offset_not_16); 3939 "offset of GetTexParameterfv params_shm_offset should be 16");
3899 3940
3900 struct GetTexParameteriv { 3941 struct GetTexParameteriv {
3901 typedef GetTexParameteriv ValueType; 3942 typedef GetTexParameteriv ValueType;
3902 static const CommandId kCmdId = kGetTexParameteriv; 3943 static const CommandId kCmdId = kGetTexParameteriv;
3903 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 3944 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3904 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 3945 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
3905 3946
3906 typedef SizedResult<GLint> Result; 3947 typedef SizedResult<GLint> Result;
3907 3948
3908 static uint32_t ComputeSize() { 3949 static uint32_t ComputeSize() {
(...skipping 23 matching lines...) Expand all
3932 return NextCmdAddress<ValueType>(cmd); 3973 return NextCmdAddress<ValueType>(cmd);
3933 } 3974 }
3934 3975
3935 gpu::CommandHeader header; 3976 gpu::CommandHeader header;
3936 uint32_t target; 3977 uint32_t target;
3937 uint32_t pname; 3978 uint32_t pname;
3938 uint32_t params_shm_id; 3979 uint32_t params_shm_id;
3939 uint32_t params_shm_offset; 3980 uint32_t params_shm_offset;
3940 }; 3981 };
3941 3982
3942 COMPILE_ASSERT(sizeof(GetTexParameteriv) == 20, 3983 static_assert(sizeof(GetTexParameteriv) == 20,
3943 Sizeof_GetTexParameteriv_is_not_20); 3984 "size of GetTexParameteriv should be 20");
3944 COMPILE_ASSERT(offsetof(GetTexParameteriv, header) == 0, 3985 static_assert(offsetof(GetTexParameteriv, header) == 0,
3945 OffsetOf_GetTexParameteriv_header_not_0); 3986 "offset of GetTexParameteriv header should be 0");
3946 COMPILE_ASSERT(offsetof(GetTexParameteriv, target) == 4, 3987 static_assert(offsetof(GetTexParameteriv, target) == 4,
3947 OffsetOf_GetTexParameteriv_target_not_4); 3988 "offset of GetTexParameteriv target should be 4");
3948 COMPILE_ASSERT(offsetof(GetTexParameteriv, pname) == 8, 3989 static_assert(offsetof(GetTexParameteriv, pname) == 8,
3949 OffsetOf_GetTexParameteriv_pname_not_8); 3990 "offset of GetTexParameteriv pname should be 8");
3950 COMPILE_ASSERT(offsetof(GetTexParameteriv, params_shm_id) == 12, 3991 static_assert(offsetof(GetTexParameteriv, params_shm_id) == 12,
3951 OffsetOf_GetTexParameteriv_params_shm_id_not_12); 3992 "offset of GetTexParameteriv params_shm_id should be 12");
3952 COMPILE_ASSERT(offsetof(GetTexParameteriv, params_shm_offset) == 16, 3993 static_assert(offsetof(GetTexParameteriv, params_shm_offset) == 16,
3953 OffsetOf_GetTexParameteriv_params_shm_offset_not_16); 3994 "offset of GetTexParameteriv params_shm_offset should be 16");
3954 3995
3955 struct GetUniformfv { 3996 struct GetUniformfv {
3956 typedef GetUniformfv ValueType; 3997 typedef GetUniformfv ValueType;
3957 static const CommandId kCmdId = kGetUniformfv; 3998 static const CommandId kCmdId = kGetUniformfv;
3958 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 3999 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3959 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4000 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
3960 4001
3961 typedef SizedResult<GLfloat> Result; 4002 typedef SizedResult<GLfloat> Result;
3962 4003
3963 static uint32_t ComputeSize() { 4004 static uint32_t ComputeSize() {
(...skipping 23 matching lines...) Expand all
3987 return NextCmdAddress<ValueType>(cmd); 4028 return NextCmdAddress<ValueType>(cmd);
3988 } 4029 }
3989 4030
3990 gpu::CommandHeader header; 4031 gpu::CommandHeader header;
3991 uint32_t program; 4032 uint32_t program;
3992 int32_t location; 4033 int32_t location;
3993 uint32_t params_shm_id; 4034 uint32_t params_shm_id;
3994 uint32_t params_shm_offset; 4035 uint32_t params_shm_offset;
3995 }; 4036 };
3996 4037
3997 COMPILE_ASSERT(sizeof(GetUniformfv) == 20, Sizeof_GetUniformfv_is_not_20); 4038 static_assert(sizeof(GetUniformfv) == 20, "size of GetUniformfv should be 20");
3998 COMPILE_ASSERT(offsetof(GetUniformfv, header) == 0, 4039 static_assert(offsetof(GetUniformfv, header) == 0,
3999 OffsetOf_GetUniformfv_header_not_0); 4040 "offset of GetUniformfv header should be 0");
4000 COMPILE_ASSERT(offsetof(GetUniformfv, program) == 4, 4041 static_assert(offsetof(GetUniformfv, program) == 4,
4001 OffsetOf_GetUniformfv_program_not_4); 4042 "offset of GetUniformfv program should be 4");
4002 COMPILE_ASSERT(offsetof(GetUniformfv, location) == 8, 4043 static_assert(offsetof(GetUniformfv, location) == 8,
4003 OffsetOf_GetUniformfv_location_not_8); 4044 "offset of GetUniformfv location should be 8");
4004 COMPILE_ASSERT(offsetof(GetUniformfv, params_shm_id) == 12, 4045 static_assert(offsetof(GetUniformfv, params_shm_id) == 12,
4005 OffsetOf_GetUniformfv_params_shm_id_not_12); 4046 "offset of GetUniformfv params_shm_id should be 12");
4006 COMPILE_ASSERT(offsetof(GetUniformfv, params_shm_offset) == 16, 4047 static_assert(offsetof(GetUniformfv, params_shm_offset) == 16,
4007 OffsetOf_GetUniformfv_params_shm_offset_not_16); 4048 "offset of GetUniformfv params_shm_offset should be 16");
4008 4049
4009 struct GetUniformiv { 4050 struct GetUniformiv {
4010 typedef GetUniformiv ValueType; 4051 typedef GetUniformiv ValueType;
4011 static const CommandId kCmdId = kGetUniformiv; 4052 static const CommandId kCmdId = kGetUniformiv;
4012 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 4053 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4013 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4054 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4014 4055
4015 typedef SizedResult<GLint> Result; 4056 typedef SizedResult<GLint> Result;
4016 4057
4017 static uint32_t ComputeSize() { 4058 static uint32_t ComputeSize() {
(...skipping 23 matching lines...) Expand all
4041 return NextCmdAddress<ValueType>(cmd); 4082 return NextCmdAddress<ValueType>(cmd);
4042 } 4083 }
4043 4084
4044 gpu::CommandHeader header; 4085 gpu::CommandHeader header;
4045 uint32_t program; 4086 uint32_t program;
4046 int32_t location; 4087 int32_t location;
4047 uint32_t params_shm_id; 4088 uint32_t params_shm_id;
4048 uint32_t params_shm_offset; 4089 uint32_t params_shm_offset;
4049 }; 4090 };
4050 4091
4051 COMPILE_ASSERT(sizeof(GetUniformiv) == 20, Sizeof_GetUniformiv_is_not_20); 4092 static_assert(sizeof(GetUniformiv) == 20, "size of GetUniformiv should be 20");
4052 COMPILE_ASSERT(offsetof(GetUniformiv, header) == 0, 4093 static_assert(offsetof(GetUniformiv, header) == 0,
4053 OffsetOf_GetUniformiv_header_not_0); 4094 "offset of GetUniformiv header should be 0");
4054 COMPILE_ASSERT(offsetof(GetUniformiv, program) == 4, 4095 static_assert(offsetof(GetUniformiv, program) == 4,
4055 OffsetOf_GetUniformiv_program_not_4); 4096 "offset of GetUniformiv program should be 4");
4056 COMPILE_ASSERT(offsetof(GetUniformiv, location) == 8, 4097 static_assert(offsetof(GetUniformiv, location) == 8,
4057 OffsetOf_GetUniformiv_location_not_8); 4098 "offset of GetUniformiv location should be 8");
4058 COMPILE_ASSERT(offsetof(GetUniformiv, params_shm_id) == 12, 4099 static_assert(offsetof(GetUniformiv, params_shm_id) == 12,
4059 OffsetOf_GetUniformiv_params_shm_id_not_12); 4100 "offset of GetUniformiv params_shm_id should be 12");
4060 COMPILE_ASSERT(offsetof(GetUniformiv, params_shm_offset) == 16, 4101 static_assert(offsetof(GetUniformiv, params_shm_offset) == 16,
4061 OffsetOf_GetUniformiv_params_shm_offset_not_16); 4102 "offset of GetUniformiv params_shm_offset should be 16");
4062 4103
4063 struct GetUniformLocation { 4104 struct GetUniformLocation {
4064 typedef GetUniformLocation ValueType; 4105 typedef GetUniformLocation ValueType;
4065 static const CommandId kCmdId = kGetUniformLocation; 4106 static const CommandId kCmdId = kGetUniformLocation;
4066 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 4107 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4067 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4108 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4068 4109
4069 typedef GLint Result; 4110 typedef GLint Result;
4070 4111
4071 static uint32_t ComputeSize() { 4112 static uint32_t ComputeSize() {
(...skipping 23 matching lines...) Expand all
4095 return NextCmdAddress<ValueType>(cmd); 4136 return NextCmdAddress<ValueType>(cmd);
4096 } 4137 }
4097 4138
4098 gpu::CommandHeader header; 4139 gpu::CommandHeader header;
4099 uint32_t program; 4140 uint32_t program;
4100 uint32_t name_bucket_id; 4141 uint32_t name_bucket_id;
4101 uint32_t location_shm_id; 4142 uint32_t location_shm_id;
4102 uint32_t location_shm_offset; 4143 uint32_t location_shm_offset;
4103 }; 4144 };
4104 4145
4105 COMPILE_ASSERT(sizeof(GetUniformLocation) == 20, 4146 static_assert(sizeof(GetUniformLocation) == 20,
4106 Sizeof_GetUniformLocation_is_not_20); 4147 "size of GetUniformLocation should be 20");
4107 COMPILE_ASSERT(offsetof(GetUniformLocation, header) == 0, 4148 static_assert(offsetof(GetUniformLocation, header) == 0,
4108 OffsetOf_GetUniformLocation_header_not_0); 4149 "offset of GetUniformLocation header should be 0");
4109 COMPILE_ASSERT(offsetof(GetUniformLocation, program) == 4, 4150 static_assert(offsetof(GetUniformLocation, program) == 4,
4110 OffsetOf_GetUniformLocation_program_not_4); 4151 "offset of GetUniformLocation program should be 4");
4111 COMPILE_ASSERT(offsetof(GetUniformLocation, name_bucket_id) == 8, 4152 static_assert(offsetof(GetUniformLocation, name_bucket_id) == 8,
4112 OffsetOf_GetUniformLocation_name_bucket_id_not_8); 4153 "offset of GetUniformLocation name_bucket_id should be 8");
4113 COMPILE_ASSERT(offsetof(GetUniformLocation, location_shm_id) == 12, 4154 static_assert(offsetof(GetUniformLocation, location_shm_id) == 12,
4114 OffsetOf_GetUniformLocation_location_shm_id_not_12); 4155 "offset of GetUniformLocation location_shm_id should be 12");
4115 COMPILE_ASSERT(offsetof(GetUniformLocation, location_shm_offset) == 16, 4156 static_assert(offsetof(GetUniformLocation, location_shm_offset) == 16,
4116 OffsetOf_GetUniformLocation_location_shm_offset_not_16); 4157 "offset of GetUniformLocation location_shm_offset should be 16");
4117 4158
4118 struct GetVertexAttribfv { 4159 struct GetVertexAttribfv {
4119 typedef GetVertexAttribfv ValueType; 4160 typedef GetVertexAttribfv ValueType;
4120 static const CommandId kCmdId = kGetVertexAttribfv; 4161 static const CommandId kCmdId = kGetVertexAttribfv;
4121 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 4162 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4122 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4163 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4123 4164
4124 typedef SizedResult<GLfloat> Result; 4165 typedef SizedResult<GLfloat> Result;
4125 4166
4126 static uint32_t ComputeSize() { 4167 static uint32_t ComputeSize() {
(...skipping 23 matching lines...) Expand all
4150 return NextCmdAddress<ValueType>(cmd); 4191 return NextCmdAddress<ValueType>(cmd);
4151 } 4192 }
4152 4193
4153 gpu::CommandHeader header; 4194 gpu::CommandHeader header;
4154 uint32_t index; 4195 uint32_t index;
4155 uint32_t pname; 4196 uint32_t pname;
4156 uint32_t params_shm_id; 4197 uint32_t params_shm_id;
4157 uint32_t params_shm_offset; 4198 uint32_t params_shm_offset;
4158 }; 4199 };
4159 4200
4160 COMPILE_ASSERT(sizeof(GetVertexAttribfv) == 20, 4201 static_assert(sizeof(GetVertexAttribfv) == 20,
4161 Sizeof_GetVertexAttribfv_is_not_20); 4202 "size of GetVertexAttribfv should be 20");
4162 COMPILE_ASSERT(offsetof(GetVertexAttribfv, header) == 0, 4203 static_assert(offsetof(GetVertexAttribfv, header) == 0,
4163 OffsetOf_GetVertexAttribfv_header_not_0); 4204 "offset of GetVertexAttribfv header should be 0");
4164 COMPILE_ASSERT(offsetof(GetVertexAttribfv, index) == 4, 4205 static_assert(offsetof(GetVertexAttribfv, index) == 4,
4165 OffsetOf_GetVertexAttribfv_index_not_4); 4206 "offset of GetVertexAttribfv index should be 4");
4166 COMPILE_ASSERT(offsetof(GetVertexAttribfv, pname) == 8, 4207 static_assert(offsetof(GetVertexAttribfv, pname) == 8,
4167 OffsetOf_GetVertexAttribfv_pname_not_8); 4208 "offset of GetVertexAttribfv pname should be 8");
4168 COMPILE_ASSERT(offsetof(GetVertexAttribfv, params_shm_id) == 12, 4209 static_assert(offsetof(GetVertexAttribfv, params_shm_id) == 12,
4169 OffsetOf_GetVertexAttribfv_params_shm_id_not_12); 4210 "offset of GetVertexAttribfv params_shm_id should be 12");
4170 COMPILE_ASSERT(offsetof(GetVertexAttribfv, params_shm_offset) == 16, 4211 static_assert(offsetof(GetVertexAttribfv, params_shm_offset) == 16,
4171 OffsetOf_GetVertexAttribfv_params_shm_offset_not_16); 4212 "offset of GetVertexAttribfv params_shm_offset should be 16");
4172 4213
4173 struct GetVertexAttribiv { 4214 struct GetVertexAttribiv {
4174 typedef GetVertexAttribiv ValueType; 4215 typedef GetVertexAttribiv ValueType;
4175 static const CommandId kCmdId = kGetVertexAttribiv; 4216 static const CommandId kCmdId = kGetVertexAttribiv;
4176 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 4217 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4177 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4218 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4178 4219
4179 typedef SizedResult<GLint> Result; 4220 typedef SizedResult<GLint> Result;
4180 4221
4181 static uint32_t ComputeSize() { 4222 static uint32_t ComputeSize() {
(...skipping 23 matching lines...) Expand all
4205 return NextCmdAddress<ValueType>(cmd); 4246 return NextCmdAddress<ValueType>(cmd);
4206 } 4247 }
4207 4248
4208 gpu::CommandHeader header; 4249 gpu::CommandHeader header;
4209 uint32_t index; 4250 uint32_t index;
4210 uint32_t pname; 4251 uint32_t pname;
4211 uint32_t params_shm_id; 4252 uint32_t params_shm_id;
4212 uint32_t params_shm_offset; 4253 uint32_t params_shm_offset;
4213 }; 4254 };
4214 4255
4215 COMPILE_ASSERT(sizeof(GetVertexAttribiv) == 20, 4256 static_assert(sizeof(GetVertexAttribiv) == 20,
4216 Sizeof_GetVertexAttribiv_is_not_20); 4257 "size of GetVertexAttribiv should be 20");
4217 COMPILE_ASSERT(offsetof(GetVertexAttribiv, header) == 0, 4258 static_assert(offsetof(GetVertexAttribiv, header) == 0,
4218 OffsetOf_GetVertexAttribiv_header_not_0); 4259 "offset of GetVertexAttribiv header should be 0");
4219 COMPILE_ASSERT(offsetof(GetVertexAttribiv, index) == 4, 4260 static_assert(offsetof(GetVertexAttribiv, index) == 4,
4220 OffsetOf_GetVertexAttribiv_index_not_4); 4261 "offset of GetVertexAttribiv index should be 4");
4221 COMPILE_ASSERT(offsetof(GetVertexAttribiv, pname) == 8, 4262 static_assert(offsetof(GetVertexAttribiv, pname) == 8,
4222 OffsetOf_GetVertexAttribiv_pname_not_8); 4263 "offset of GetVertexAttribiv pname should be 8");
4223 COMPILE_ASSERT(offsetof(GetVertexAttribiv, params_shm_id) == 12, 4264 static_assert(offsetof(GetVertexAttribiv, params_shm_id) == 12,
4224 OffsetOf_GetVertexAttribiv_params_shm_id_not_12); 4265 "offset of GetVertexAttribiv params_shm_id should be 12");
4225 COMPILE_ASSERT(offsetof(GetVertexAttribiv, params_shm_offset) == 16, 4266 static_assert(offsetof(GetVertexAttribiv, params_shm_offset) == 16,
4226 OffsetOf_GetVertexAttribiv_params_shm_offset_not_16); 4267 "offset of GetVertexAttribiv params_shm_offset should be 16");
4227 4268
4228 struct GetVertexAttribPointerv { 4269 struct GetVertexAttribPointerv {
4229 typedef GetVertexAttribPointerv ValueType; 4270 typedef GetVertexAttribPointerv ValueType;
4230 static const CommandId kCmdId = kGetVertexAttribPointerv; 4271 static const CommandId kCmdId = kGetVertexAttribPointerv;
4231 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 4272 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4232 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4273 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4233 4274
4234 typedef SizedResult<GLuint> Result; 4275 typedef SizedResult<GLuint> Result;
4235 4276
4236 static uint32_t ComputeSize() { 4277 static uint32_t ComputeSize() {
(...skipping 23 matching lines...) Expand all
4260 return NextCmdAddress<ValueType>(cmd); 4301 return NextCmdAddress<ValueType>(cmd);
4261 } 4302 }
4262 4303
4263 gpu::CommandHeader header; 4304 gpu::CommandHeader header;
4264 uint32_t index; 4305 uint32_t index;
4265 uint32_t pname; 4306 uint32_t pname;
4266 uint32_t pointer_shm_id; 4307 uint32_t pointer_shm_id;
4267 uint32_t pointer_shm_offset; 4308 uint32_t pointer_shm_offset;
4268 }; 4309 };
4269 4310
4270 COMPILE_ASSERT(sizeof(GetVertexAttribPointerv) == 20, 4311 static_assert(sizeof(GetVertexAttribPointerv) == 20,
4271 Sizeof_GetVertexAttribPointerv_is_not_20); 4312 "size of GetVertexAttribPointerv should be 20");
4272 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, header) == 0, 4313 static_assert(offsetof(GetVertexAttribPointerv, header) == 0,
4273 OffsetOf_GetVertexAttribPointerv_header_not_0); 4314 "offset of GetVertexAttribPointerv header should be 0");
4274 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, index) == 4, 4315 static_assert(offsetof(GetVertexAttribPointerv, index) == 4,
4275 OffsetOf_GetVertexAttribPointerv_index_not_4); 4316 "offset of GetVertexAttribPointerv index should be 4");
4276 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, pname) == 8, 4317 static_assert(offsetof(GetVertexAttribPointerv, pname) == 8,
4277 OffsetOf_GetVertexAttribPointerv_pname_not_8); 4318 "offset of GetVertexAttribPointerv pname should be 8");
4278 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, pointer_shm_id) == 12, 4319 static_assert(offsetof(GetVertexAttribPointerv, pointer_shm_id) == 12,
4279 OffsetOf_GetVertexAttribPointerv_pointer_shm_id_not_12); 4320 "offset of GetVertexAttribPointerv pointer_shm_id should be 12");
4280 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, pointer_shm_offset) == 16, 4321 static_assert(
4281 OffsetOf_GetVertexAttribPointerv_pointer_shm_offset_not_16); 4322 offsetof(GetVertexAttribPointerv, pointer_shm_offset) == 16,
4323 "offset of GetVertexAttribPointerv pointer_shm_offset should be 16");
4282 4324
4283 struct Hint { 4325 struct Hint {
4284 typedef Hint ValueType; 4326 typedef Hint ValueType;
4285 static const CommandId kCmdId = kHint; 4327 static const CommandId kCmdId = kHint;
4286 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 4328 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4287 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4329 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4288 4330
4289 static uint32_t ComputeSize() { 4331 static uint32_t ComputeSize() {
4290 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 4332 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
4291 } 4333 }
4292 4334
4293 void SetHeader() { header.SetCmd<ValueType>(); } 4335 void SetHeader() { header.SetCmd<ValueType>(); }
4294 4336
4295 void Init(GLenum _target, GLenum _mode) { 4337 void Init(GLenum _target, GLenum _mode) {
4296 SetHeader(); 4338 SetHeader();
4297 target = _target; 4339 target = _target;
4298 mode = _mode; 4340 mode = _mode;
4299 } 4341 }
4300 4342
4301 void* Set(void* cmd, GLenum _target, GLenum _mode) { 4343 void* Set(void* cmd, GLenum _target, GLenum _mode) {
4302 static_cast<ValueType*>(cmd)->Init(_target, _mode); 4344 static_cast<ValueType*>(cmd)->Init(_target, _mode);
4303 return NextCmdAddress<ValueType>(cmd); 4345 return NextCmdAddress<ValueType>(cmd);
4304 } 4346 }
4305 4347
4306 gpu::CommandHeader header; 4348 gpu::CommandHeader header;
4307 uint32_t target; 4349 uint32_t target;
4308 uint32_t mode; 4350 uint32_t mode;
4309 }; 4351 };
4310 4352
4311 COMPILE_ASSERT(sizeof(Hint) == 12, Sizeof_Hint_is_not_12); 4353 static_assert(sizeof(Hint) == 12, "size of Hint should be 12");
4312 COMPILE_ASSERT(offsetof(Hint, header) == 0, OffsetOf_Hint_header_not_0); 4354 static_assert(offsetof(Hint, header) == 0, "offset of Hint header should be 0");
4313 COMPILE_ASSERT(offsetof(Hint, target) == 4, OffsetOf_Hint_target_not_4); 4355 static_assert(offsetof(Hint, target) == 4, "offset of Hint target should be 4");
4314 COMPILE_ASSERT(offsetof(Hint, mode) == 8, OffsetOf_Hint_mode_not_8); 4356 static_assert(offsetof(Hint, mode) == 8, "offset of Hint mode should be 8");
4315 4357
4316 struct InvalidateFramebufferImmediate { 4358 struct InvalidateFramebufferImmediate {
4317 typedef InvalidateFramebufferImmediate ValueType; 4359 typedef InvalidateFramebufferImmediate ValueType;
4318 static const CommandId kCmdId = kInvalidateFramebufferImmediate; 4360 static const CommandId kCmdId = kInvalidateFramebufferImmediate;
4319 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 4361 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
4320 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4362 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4321 4363
4322 static uint32_t ComputeDataSize(GLsizei count) { 4364 static uint32_t ComputeDataSize(GLsizei count) {
4323 return static_cast<uint32_t>(sizeof(GLenum) * 1 * count); // NOLINT 4365 return static_cast<uint32_t>(sizeof(GLenum) * 1 * count); // NOLINT
4324 } 4366 }
(...skipping 21 matching lines...) Expand all
4346 static_cast<ValueType*>(cmd)->Init(_target, _count, _attachments); 4388 static_cast<ValueType*>(cmd)->Init(_target, _count, _attachments);
4347 const uint32_t size = ComputeSize(_count); 4389 const uint32_t size = ComputeSize(_count);
4348 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 4390 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
4349 } 4391 }
4350 4392
4351 gpu::CommandHeader header; 4393 gpu::CommandHeader header;
4352 uint32_t target; 4394 uint32_t target;
4353 int32_t count; 4395 int32_t count;
4354 }; 4396 };
4355 4397
4356 COMPILE_ASSERT(sizeof(InvalidateFramebufferImmediate) == 12, 4398 static_assert(sizeof(InvalidateFramebufferImmediate) == 12,
4357 Sizeof_InvalidateFramebufferImmediate_is_not_12); 4399 "size of InvalidateFramebufferImmediate should be 12");
4358 COMPILE_ASSERT(offsetof(InvalidateFramebufferImmediate, header) == 0, 4400 static_assert(offsetof(InvalidateFramebufferImmediate, header) == 0,
4359 OffsetOf_InvalidateFramebufferImmediate_header_not_0); 4401 "offset of InvalidateFramebufferImmediate header should be 0");
4360 COMPILE_ASSERT(offsetof(InvalidateFramebufferImmediate, target) == 4, 4402 static_assert(offsetof(InvalidateFramebufferImmediate, target) == 4,
4361 OffsetOf_InvalidateFramebufferImmediate_target_not_4); 4403 "offset of InvalidateFramebufferImmediate target should be 4");
4362 COMPILE_ASSERT(offsetof(InvalidateFramebufferImmediate, count) == 8, 4404 static_assert(offsetof(InvalidateFramebufferImmediate, count) == 8,
4363 OffsetOf_InvalidateFramebufferImmediate_count_not_8); 4405 "offset of InvalidateFramebufferImmediate count should be 8");
4364 4406
4365 struct InvalidateSubFramebufferImmediate { 4407 struct InvalidateSubFramebufferImmediate {
4366 typedef InvalidateSubFramebufferImmediate ValueType; 4408 typedef InvalidateSubFramebufferImmediate ValueType;
4367 static const CommandId kCmdId = kInvalidateSubFramebufferImmediate; 4409 static const CommandId kCmdId = kInvalidateSubFramebufferImmediate;
4368 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 4410 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
4369 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4411 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4370 4412
4371 static uint32_t ComputeDataSize(GLsizei count) { 4413 static uint32_t ComputeDataSize(GLsizei count) {
4372 return static_cast<uint32_t>(sizeof(GLenum) * 1 * count); // NOLINT 4414 return static_cast<uint32_t>(sizeof(GLenum) * 1 * count); // NOLINT
4373 } 4415 }
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
4414 4456
4415 gpu::CommandHeader header; 4457 gpu::CommandHeader header;
4416 uint32_t target; 4458 uint32_t target;
4417 int32_t count; 4459 int32_t count;
4418 int32_t x; 4460 int32_t x;
4419 int32_t y; 4461 int32_t y;
4420 int32_t width; 4462 int32_t width;
4421 int32_t height; 4463 int32_t height;
4422 }; 4464 };
4423 4465
4424 COMPILE_ASSERT(sizeof(InvalidateSubFramebufferImmediate) == 28, 4466 static_assert(sizeof(InvalidateSubFramebufferImmediate) == 28,
4425 Sizeof_InvalidateSubFramebufferImmediate_is_not_28); 4467 "size of InvalidateSubFramebufferImmediate should be 28");
4426 COMPILE_ASSERT(offsetof(InvalidateSubFramebufferImmediate, header) == 0, 4468 static_assert(offsetof(InvalidateSubFramebufferImmediate, header) == 0,
4427 OffsetOf_InvalidateSubFramebufferImmediate_header_not_0); 4469 "offset of InvalidateSubFramebufferImmediate header should be 0");
4428 COMPILE_ASSERT(offsetof(InvalidateSubFramebufferImmediate, target) == 4, 4470 static_assert(offsetof(InvalidateSubFramebufferImmediate, target) == 4,
4429 OffsetOf_InvalidateSubFramebufferImmediate_target_not_4); 4471 "offset of InvalidateSubFramebufferImmediate target should be 4");
4430 COMPILE_ASSERT(offsetof(InvalidateSubFramebufferImmediate, count) == 8, 4472 static_assert(offsetof(InvalidateSubFramebufferImmediate, count) == 8,
4431 OffsetOf_InvalidateSubFramebufferImmediate_count_not_8); 4473 "offset of InvalidateSubFramebufferImmediate count should be 8");
4432 COMPILE_ASSERT(offsetof(InvalidateSubFramebufferImmediate, x) == 12, 4474 static_assert(offsetof(InvalidateSubFramebufferImmediate, x) == 12,
4433 OffsetOf_InvalidateSubFramebufferImmediate_x_not_12); 4475 "offset of InvalidateSubFramebufferImmediate x should be 12");
4434 COMPILE_ASSERT(offsetof(InvalidateSubFramebufferImmediate, y) == 16, 4476 static_assert(offsetof(InvalidateSubFramebufferImmediate, y) == 16,
4435 OffsetOf_InvalidateSubFramebufferImmediate_y_not_16); 4477 "offset of InvalidateSubFramebufferImmediate y should be 16");
4436 COMPILE_ASSERT(offsetof(InvalidateSubFramebufferImmediate, width) == 20, 4478 static_assert(offsetof(InvalidateSubFramebufferImmediate, width) == 20,
4437 OffsetOf_InvalidateSubFramebufferImmediate_width_not_20); 4479 "offset of InvalidateSubFramebufferImmediate width should be 20");
4438 COMPILE_ASSERT(offsetof(InvalidateSubFramebufferImmediate, height) == 24, 4480 static_assert(
4439 OffsetOf_InvalidateSubFramebufferImmediate_height_not_24); 4481 offsetof(InvalidateSubFramebufferImmediate, height) == 24,
4482 "offset of InvalidateSubFramebufferImmediate height should be 24");
4440 4483
4441 struct IsBuffer { 4484 struct IsBuffer {
4442 typedef IsBuffer ValueType; 4485 typedef IsBuffer ValueType;
4443 static const CommandId kCmdId = kIsBuffer; 4486 static const CommandId kCmdId = kIsBuffer;
4444 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 4487 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4445 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4488 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4446 4489
4447 typedef uint32_t Result; 4490 typedef uint32_t Result;
4448 4491
4449 static uint32_t ComputeSize() { 4492 static uint32_t ComputeSize() {
(...skipping 19 matching lines...) Expand all
4469 ->Init(_buffer, _result_shm_id, _result_shm_offset); 4512 ->Init(_buffer, _result_shm_id, _result_shm_offset);
4470 return NextCmdAddress<ValueType>(cmd); 4513 return NextCmdAddress<ValueType>(cmd);
4471 } 4514 }
4472 4515
4473 gpu::CommandHeader header; 4516 gpu::CommandHeader header;
4474 uint32_t buffer; 4517 uint32_t buffer;
4475 uint32_t result_shm_id; 4518 uint32_t result_shm_id;
4476 uint32_t result_shm_offset; 4519 uint32_t result_shm_offset;
4477 }; 4520 };
4478 4521
4479 COMPILE_ASSERT(sizeof(IsBuffer) == 16, Sizeof_IsBuffer_is_not_16); 4522 static_assert(sizeof(IsBuffer) == 16, "size of IsBuffer should be 16");
4480 COMPILE_ASSERT(offsetof(IsBuffer, header) == 0, OffsetOf_IsBuffer_header_not_0); 4523 static_assert(offsetof(IsBuffer, header) == 0,
4481 COMPILE_ASSERT(offsetof(IsBuffer, buffer) == 4, OffsetOf_IsBuffer_buffer_not_4); 4524 "offset of IsBuffer header should be 0");
4482 COMPILE_ASSERT(offsetof(IsBuffer, result_shm_id) == 8, 4525 static_assert(offsetof(IsBuffer, buffer) == 4,
4483 OffsetOf_IsBuffer_result_shm_id_not_8); 4526 "offset of IsBuffer buffer should be 4");
4484 COMPILE_ASSERT(offsetof(IsBuffer, result_shm_offset) == 12, 4527 static_assert(offsetof(IsBuffer, result_shm_id) == 8,
4485 OffsetOf_IsBuffer_result_shm_offset_not_12); 4528 "offset of IsBuffer result_shm_id should be 8");
4529 static_assert(offsetof(IsBuffer, result_shm_offset) == 12,
4530 "offset of IsBuffer result_shm_offset should be 12");
4486 4531
4487 struct IsEnabled { 4532 struct IsEnabled {
4488 typedef IsEnabled ValueType; 4533 typedef IsEnabled ValueType;
4489 static const CommandId kCmdId = kIsEnabled; 4534 static const CommandId kCmdId = kIsEnabled;
4490 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 4535 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4491 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4536 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4492 4537
4493 typedef uint32_t Result; 4538 typedef uint32_t Result;
4494 4539
4495 static uint32_t ComputeSize() { 4540 static uint32_t ComputeSize() {
(...skipping 17 matching lines...) Expand all
4513 ->Init(_cap, _result_shm_id, _result_shm_offset); 4558 ->Init(_cap, _result_shm_id, _result_shm_offset);
4514 return NextCmdAddress<ValueType>(cmd); 4559 return NextCmdAddress<ValueType>(cmd);
4515 } 4560 }
4516 4561
4517 gpu::CommandHeader header; 4562 gpu::CommandHeader header;
4518 uint32_t cap; 4563 uint32_t cap;
4519 uint32_t result_shm_id; 4564 uint32_t result_shm_id;
4520 uint32_t result_shm_offset; 4565 uint32_t result_shm_offset;
4521 }; 4566 };
4522 4567
4523 COMPILE_ASSERT(sizeof(IsEnabled) == 16, Sizeof_IsEnabled_is_not_16); 4568 static_assert(sizeof(IsEnabled) == 16, "size of IsEnabled should be 16");
4524 COMPILE_ASSERT(offsetof(IsEnabled, header) == 0, 4569 static_assert(offsetof(IsEnabled, header) == 0,
4525 OffsetOf_IsEnabled_header_not_0); 4570 "offset of IsEnabled header should be 0");
4526 COMPILE_ASSERT(offsetof(IsEnabled, cap) == 4, OffsetOf_IsEnabled_cap_not_4); 4571 static_assert(offsetof(IsEnabled, cap) == 4,
4527 COMPILE_ASSERT(offsetof(IsEnabled, result_shm_id) == 8, 4572 "offset of IsEnabled cap should be 4");
4528 OffsetOf_IsEnabled_result_shm_id_not_8); 4573 static_assert(offsetof(IsEnabled, result_shm_id) == 8,
4529 COMPILE_ASSERT(offsetof(IsEnabled, result_shm_offset) == 12, 4574 "offset of IsEnabled result_shm_id should be 8");
4530 OffsetOf_IsEnabled_result_shm_offset_not_12); 4575 static_assert(offsetof(IsEnabled, result_shm_offset) == 12,
4576 "offset of IsEnabled result_shm_offset should be 12");
4531 4577
4532 struct IsFramebuffer { 4578 struct IsFramebuffer {
4533 typedef IsFramebuffer ValueType; 4579 typedef IsFramebuffer ValueType;
4534 static const CommandId kCmdId = kIsFramebuffer; 4580 static const CommandId kCmdId = kIsFramebuffer;
4535 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 4581 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4536 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4582 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4537 4583
4538 typedef uint32_t Result; 4584 typedef uint32_t Result;
4539 4585
4540 static uint32_t ComputeSize() { 4586 static uint32_t ComputeSize() {
(...skipping 19 matching lines...) Expand all
4560 ->Init(_framebuffer, _result_shm_id, _result_shm_offset); 4606 ->Init(_framebuffer, _result_shm_id, _result_shm_offset);
4561 return NextCmdAddress<ValueType>(cmd); 4607 return NextCmdAddress<ValueType>(cmd);
4562 } 4608 }
4563 4609
4564 gpu::CommandHeader header; 4610 gpu::CommandHeader header;
4565 uint32_t framebuffer; 4611 uint32_t framebuffer;
4566 uint32_t result_shm_id; 4612 uint32_t result_shm_id;
4567 uint32_t result_shm_offset; 4613 uint32_t result_shm_offset;
4568 }; 4614 };
4569 4615
4570 COMPILE_ASSERT(sizeof(IsFramebuffer) == 16, Sizeof_IsFramebuffer_is_not_16); 4616 static_assert(sizeof(IsFramebuffer) == 16,
4571 COMPILE_ASSERT(offsetof(IsFramebuffer, header) == 0, 4617 "size of IsFramebuffer should be 16");
4572 OffsetOf_IsFramebuffer_header_not_0); 4618 static_assert(offsetof(IsFramebuffer, header) == 0,
4573 COMPILE_ASSERT(offsetof(IsFramebuffer, framebuffer) == 4, 4619 "offset of IsFramebuffer header should be 0");
4574 OffsetOf_IsFramebuffer_framebuffer_not_4); 4620 static_assert(offsetof(IsFramebuffer, framebuffer) == 4,
4575 COMPILE_ASSERT(offsetof(IsFramebuffer, result_shm_id) == 8, 4621 "offset of IsFramebuffer framebuffer should be 4");
4576 OffsetOf_IsFramebuffer_result_shm_id_not_8); 4622 static_assert(offsetof(IsFramebuffer, result_shm_id) == 8,
4577 COMPILE_ASSERT(offsetof(IsFramebuffer, result_shm_offset) == 12, 4623 "offset of IsFramebuffer result_shm_id should be 8");
4578 OffsetOf_IsFramebuffer_result_shm_offset_not_12); 4624 static_assert(offsetof(IsFramebuffer, result_shm_offset) == 12,
4625 "offset of IsFramebuffer result_shm_offset should be 12");
4579 4626
4580 struct IsProgram { 4627 struct IsProgram {
4581 typedef IsProgram ValueType; 4628 typedef IsProgram ValueType;
4582 static const CommandId kCmdId = kIsProgram; 4629 static const CommandId kCmdId = kIsProgram;
4583 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 4630 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4584 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4631 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4585 4632
4586 typedef uint32_t Result; 4633 typedef uint32_t Result;
4587 4634
4588 static uint32_t ComputeSize() { 4635 static uint32_t ComputeSize() {
(...skipping 19 matching lines...) Expand all
4608 ->Init(_program, _result_shm_id, _result_shm_offset); 4655 ->Init(_program, _result_shm_id, _result_shm_offset);
4609 return NextCmdAddress<ValueType>(cmd); 4656 return NextCmdAddress<ValueType>(cmd);
4610 } 4657 }
4611 4658
4612 gpu::CommandHeader header; 4659 gpu::CommandHeader header;
4613 uint32_t program; 4660 uint32_t program;
4614 uint32_t result_shm_id; 4661 uint32_t result_shm_id;
4615 uint32_t result_shm_offset; 4662 uint32_t result_shm_offset;
4616 }; 4663 };
4617 4664
4618 COMPILE_ASSERT(sizeof(IsProgram) == 16, Sizeof_IsProgram_is_not_16); 4665 static_assert(sizeof(IsProgram) == 16, "size of IsProgram should be 16");
4619 COMPILE_ASSERT(offsetof(IsProgram, header) == 0, 4666 static_assert(offsetof(IsProgram, header) == 0,
4620 OffsetOf_IsProgram_header_not_0); 4667 "offset of IsProgram header should be 0");
4621 COMPILE_ASSERT(offsetof(IsProgram, program) == 4, 4668 static_assert(offsetof(IsProgram, program) == 4,
4622 OffsetOf_IsProgram_program_not_4); 4669 "offset of IsProgram program should be 4");
4623 COMPILE_ASSERT(offsetof(IsProgram, result_shm_id) == 8, 4670 static_assert(offsetof(IsProgram, result_shm_id) == 8,
4624 OffsetOf_IsProgram_result_shm_id_not_8); 4671 "offset of IsProgram result_shm_id should be 8");
4625 COMPILE_ASSERT(offsetof(IsProgram, result_shm_offset) == 12, 4672 static_assert(offsetof(IsProgram, result_shm_offset) == 12,
4626 OffsetOf_IsProgram_result_shm_offset_not_12); 4673 "offset of IsProgram result_shm_offset should be 12");
4627 4674
4628 struct IsRenderbuffer { 4675 struct IsRenderbuffer {
4629 typedef IsRenderbuffer ValueType; 4676 typedef IsRenderbuffer ValueType;
4630 static const CommandId kCmdId = kIsRenderbuffer; 4677 static const CommandId kCmdId = kIsRenderbuffer;
4631 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 4678 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4632 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4679 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4633 4680
4634 typedef uint32_t Result; 4681 typedef uint32_t Result;
4635 4682
4636 static uint32_t ComputeSize() { 4683 static uint32_t ComputeSize() {
(...skipping 19 matching lines...) Expand all
4656 ->Init(_renderbuffer, _result_shm_id, _result_shm_offset); 4703 ->Init(_renderbuffer, _result_shm_id, _result_shm_offset);
4657 return NextCmdAddress<ValueType>(cmd); 4704 return NextCmdAddress<ValueType>(cmd);
4658 } 4705 }
4659 4706
4660 gpu::CommandHeader header; 4707 gpu::CommandHeader header;
4661 uint32_t renderbuffer; 4708 uint32_t renderbuffer;
4662 uint32_t result_shm_id; 4709 uint32_t result_shm_id;
4663 uint32_t result_shm_offset; 4710 uint32_t result_shm_offset;
4664 }; 4711 };
4665 4712
4666 COMPILE_ASSERT(sizeof(IsRenderbuffer) == 16, Sizeof_IsRenderbuffer_is_not_16); 4713 static_assert(sizeof(IsRenderbuffer) == 16,
4667 COMPILE_ASSERT(offsetof(IsRenderbuffer, header) == 0, 4714 "size of IsRenderbuffer should be 16");
4668 OffsetOf_IsRenderbuffer_header_not_0); 4715 static_assert(offsetof(IsRenderbuffer, header) == 0,
4669 COMPILE_ASSERT(offsetof(IsRenderbuffer, renderbuffer) == 4, 4716 "offset of IsRenderbuffer header should be 0");
4670 OffsetOf_IsRenderbuffer_renderbuffer_not_4); 4717 static_assert(offsetof(IsRenderbuffer, renderbuffer) == 4,
4671 COMPILE_ASSERT(offsetof(IsRenderbuffer, result_shm_id) == 8, 4718 "offset of IsRenderbuffer renderbuffer should be 4");
4672 OffsetOf_IsRenderbuffer_result_shm_id_not_8); 4719 static_assert(offsetof(IsRenderbuffer, result_shm_id) == 8,
4673 COMPILE_ASSERT(offsetof(IsRenderbuffer, result_shm_offset) == 12, 4720 "offset of IsRenderbuffer result_shm_id should be 8");
4674 OffsetOf_IsRenderbuffer_result_shm_offset_not_12); 4721 static_assert(offsetof(IsRenderbuffer, result_shm_offset) == 12,
4722 "offset of IsRenderbuffer result_shm_offset should be 12");
4675 4723
4676 struct IsSampler { 4724 struct IsSampler {
4677 typedef IsSampler ValueType; 4725 typedef IsSampler ValueType;
4678 static const CommandId kCmdId = kIsSampler; 4726 static const CommandId kCmdId = kIsSampler;
4679 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 4727 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4680 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4728 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4681 4729
4682 typedef uint32_t Result; 4730 typedef uint32_t Result;
4683 4731
4684 static uint32_t ComputeSize() { 4732 static uint32_t ComputeSize() {
(...skipping 19 matching lines...) Expand all
4704 ->Init(_sampler, _result_shm_id, _result_shm_offset); 4752 ->Init(_sampler, _result_shm_id, _result_shm_offset);
4705 return NextCmdAddress<ValueType>(cmd); 4753 return NextCmdAddress<ValueType>(cmd);
4706 } 4754 }
4707 4755
4708 gpu::CommandHeader header; 4756 gpu::CommandHeader header;
4709 uint32_t sampler; 4757 uint32_t sampler;
4710 uint32_t result_shm_id; 4758 uint32_t result_shm_id;
4711 uint32_t result_shm_offset; 4759 uint32_t result_shm_offset;
4712 }; 4760 };
4713 4761
4714 COMPILE_ASSERT(sizeof(IsSampler) == 16, Sizeof_IsSampler_is_not_16); 4762 static_assert(sizeof(IsSampler) == 16, "size of IsSampler should be 16");
4715 COMPILE_ASSERT(offsetof(IsSampler, header) == 0, 4763 static_assert(offsetof(IsSampler, header) == 0,
4716 OffsetOf_IsSampler_header_not_0); 4764 "offset of IsSampler header should be 0");
4717 COMPILE_ASSERT(offsetof(IsSampler, sampler) == 4, 4765 static_assert(offsetof(IsSampler, sampler) == 4,
4718 OffsetOf_IsSampler_sampler_not_4); 4766 "offset of IsSampler sampler should be 4");
4719 COMPILE_ASSERT(offsetof(IsSampler, result_shm_id) == 8, 4767 static_assert(offsetof(IsSampler, result_shm_id) == 8,
4720 OffsetOf_IsSampler_result_shm_id_not_8); 4768 "offset of IsSampler result_shm_id should be 8");
4721 COMPILE_ASSERT(offsetof(IsSampler, result_shm_offset) == 12, 4769 static_assert(offsetof(IsSampler, result_shm_offset) == 12,
4722 OffsetOf_IsSampler_result_shm_offset_not_12); 4770 "offset of IsSampler result_shm_offset should be 12");
4723 4771
4724 struct IsShader { 4772 struct IsShader {
4725 typedef IsShader ValueType; 4773 typedef IsShader ValueType;
4726 static const CommandId kCmdId = kIsShader; 4774 static const CommandId kCmdId = kIsShader;
4727 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 4775 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4728 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4776 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4729 4777
4730 typedef uint32_t Result; 4778 typedef uint32_t Result;
4731 4779
4732 static uint32_t ComputeSize() { 4780 static uint32_t ComputeSize() {
(...skipping 19 matching lines...) Expand all
4752 ->Init(_shader, _result_shm_id, _result_shm_offset); 4800 ->Init(_shader, _result_shm_id, _result_shm_offset);
4753 return NextCmdAddress<ValueType>(cmd); 4801 return NextCmdAddress<ValueType>(cmd);
4754 } 4802 }
4755 4803
4756 gpu::CommandHeader header; 4804 gpu::CommandHeader header;
4757 uint32_t shader; 4805 uint32_t shader;
4758 uint32_t result_shm_id; 4806 uint32_t result_shm_id;
4759 uint32_t result_shm_offset; 4807 uint32_t result_shm_offset;
4760 }; 4808 };
4761 4809
4762 COMPILE_ASSERT(sizeof(IsShader) == 16, Sizeof_IsShader_is_not_16); 4810 static_assert(sizeof(IsShader) == 16, "size of IsShader should be 16");
4763 COMPILE_ASSERT(offsetof(IsShader, header) == 0, OffsetOf_IsShader_header_not_0); 4811 static_assert(offsetof(IsShader, header) == 0,
4764 COMPILE_ASSERT(offsetof(IsShader, shader) == 4, OffsetOf_IsShader_shader_not_4); 4812 "offset of IsShader header should be 0");
4765 COMPILE_ASSERT(offsetof(IsShader, result_shm_id) == 8, 4813 static_assert(offsetof(IsShader, shader) == 4,
4766 OffsetOf_IsShader_result_shm_id_not_8); 4814 "offset of IsShader shader should be 4");
4767 COMPILE_ASSERT(offsetof(IsShader, result_shm_offset) == 12, 4815 static_assert(offsetof(IsShader, result_shm_id) == 8,
4768 OffsetOf_IsShader_result_shm_offset_not_12); 4816 "offset of IsShader result_shm_id should be 8");
4817 static_assert(offsetof(IsShader, result_shm_offset) == 12,
4818 "offset of IsShader result_shm_offset should be 12");
4769 4819
4770 struct IsTexture { 4820 struct IsTexture {
4771 typedef IsTexture ValueType; 4821 typedef IsTexture ValueType;
4772 static const CommandId kCmdId = kIsTexture; 4822 static const CommandId kCmdId = kIsTexture;
4773 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 4823 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4774 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4824 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4775 4825
4776 typedef uint32_t Result; 4826 typedef uint32_t Result;
4777 4827
4778 static uint32_t ComputeSize() { 4828 static uint32_t ComputeSize() {
(...skipping 19 matching lines...) Expand all
4798 ->Init(_texture, _result_shm_id, _result_shm_offset); 4848 ->Init(_texture, _result_shm_id, _result_shm_offset);
4799 return NextCmdAddress<ValueType>(cmd); 4849 return NextCmdAddress<ValueType>(cmd);
4800 } 4850 }
4801 4851
4802 gpu::CommandHeader header; 4852 gpu::CommandHeader header;
4803 uint32_t texture; 4853 uint32_t texture;
4804 uint32_t result_shm_id; 4854 uint32_t result_shm_id;
4805 uint32_t result_shm_offset; 4855 uint32_t result_shm_offset;
4806 }; 4856 };
4807 4857
4808 COMPILE_ASSERT(sizeof(IsTexture) == 16, Sizeof_IsTexture_is_not_16); 4858 static_assert(sizeof(IsTexture) == 16, "size of IsTexture should be 16");
4809 COMPILE_ASSERT(offsetof(IsTexture, header) == 0, 4859 static_assert(offsetof(IsTexture, header) == 0,
4810 OffsetOf_IsTexture_header_not_0); 4860 "offset of IsTexture header should be 0");
4811 COMPILE_ASSERT(offsetof(IsTexture, texture) == 4, 4861 static_assert(offsetof(IsTexture, texture) == 4,
4812 OffsetOf_IsTexture_texture_not_4); 4862 "offset of IsTexture texture should be 4");
4813 COMPILE_ASSERT(offsetof(IsTexture, result_shm_id) == 8, 4863 static_assert(offsetof(IsTexture, result_shm_id) == 8,
4814 OffsetOf_IsTexture_result_shm_id_not_8); 4864 "offset of IsTexture result_shm_id should be 8");
4815 COMPILE_ASSERT(offsetof(IsTexture, result_shm_offset) == 12, 4865 static_assert(offsetof(IsTexture, result_shm_offset) == 12,
4816 OffsetOf_IsTexture_result_shm_offset_not_12); 4866 "offset of IsTexture result_shm_offset should be 12");
4817 4867
4818 struct IsTransformFeedback { 4868 struct IsTransformFeedback {
4819 typedef IsTransformFeedback ValueType; 4869 typedef IsTransformFeedback ValueType;
4820 static const CommandId kCmdId = kIsTransformFeedback; 4870 static const CommandId kCmdId = kIsTransformFeedback;
4821 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 4871 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4822 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4872 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4823 4873
4824 typedef uint32_t Result; 4874 typedef uint32_t Result;
4825 4875
4826 static uint32_t ComputeSize() { 4876 static uint32_t ComputeSize() {
(...skipping 19 matching lines...) Expand all
4846 ->Init(_transformfeedback, _result_shm_id, _result_shm_offset); 4896 ->Init(_transformfeedback, _result_shm_id, _result_shm_offset);
4847 return NextCmdAddress<ValueType>(cmd); 4897 return NextCmdAddress<ValueType>(cmd);
4848 } 4898 }
4849 4899
4850 gpu::CommandHeader header; 4900 gpu::CommandHeader header;
4851 uint32_t transformfeedback; 4901 uint32_t transformfeedback;
4852 uint32_t result_shm_id; 4902 uint32_t result_shm_id;
4853 uint32_t result_shm_offset; 4903 uint32_t result_shm_offset;
4854 }; 4904 };
4855 4905
4856 COMPILE_ASSERT(sizeof(IsTransformFeedback) == 16, 4906 static_assert(sizeof(IsTransformFeedback) == 16,
4857 Sizeof_IsTransformFeedback_is_not_16); 4907 "size of IsTransformFeedback should be 16");
4858 COMPILE_ASSERT(offsetof(IsTransformFeedback, header) == 0, 4908 static_assert(offsetof(IsTransformFeedback, header) == 0,
4859 OffsetOf_IsTransformFeedback_header_not_0); 4909 "offset of IsTransformFeedback header should be 0");
4860 COMPILE_ASSERT(offsetof(IsTransformFeedback, transformfeedback) == 4, 4910 static_assert(offsetof(IsTransformFeedback, transformfeedback) == 4,
4861 OffsetOf_IsTransformFeedback_transformfeedback_not_4); 4911 "offset of IsTransformFeedback transformfeedback should be 4");
4862 COMPILE_ASSERT(offsetof(IsTransformFeedback, result_shm_id) == 8, 4912 static_assert(offsetof(IsTransformFeedback, result_shm_id) == 8,
4863 OffsetOf_IsTransformFeedback_result_shm_id_not_8); 4913 "offset of IsTransformFeedback result_shm_id should be 8");
4864 COMPILE_ASSERT(offsetof(IsTransformFeedback, result_shm_offset) == 12, 4914 static_assert(offsetof(IsTransformFeedback, result_shm_offset) == 12,
4865 OffsetOf_IsTransformFeedback_result_shm_offset_not_12); 4915 "offset of IsTransformFeedback result_shm_offset should be 12");
4866 4916
4867 struct LineWidth { 4917 struct LineWidth {
4868 typedef LineWidth ValueType; 4918 typedef LineWidth ValueType;
4869 static const CommandId kCmdId = kLineWidth; 4919 static const CommandId kCmdId = kLineWidth;
4870 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 4920 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4871 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4921 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4872 4922
4873 static uint32_t ComputeSize() { 4923 static uint32_t ComputeSize() {
4874 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 4924 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
4875 } 4925 }
4876 4926
4877 void SetHeader() { header.SetCmd<ValueType>(); } 4927 void SetHeader() { header.SetCmd<ValueType>(); }
4878 4928
4879 void Init(GLfloat _width) { 4929 void Init(GLfloat _width) {
4880 SetHeader(); 4930 SetHeader();
4881 width = _width; 4931 width = _width;
4882 } 4932 }
4883 4933
4884 void* Set(void* cmd, GLfloat _width) { 4934 void* Set(void* cmd, GLfloat _width) {
4885 static_cast<ValueType*>(cmd)->Init(_width); 4935 static_cast<ValueType*>(cmd)->Init(_width);
4886 return NextCmdAddress<ValueType>(cmd); 4936 return NextCmdAddress<ValueType>(cmd);
4887 } 4937 }
4888 4938
4889 gpu::CommandHeader header; 4939 gpu::CommandHeader header;
4890 float width; 4940 float width;
4891 }; 4941 };
4892 4942
4893 COMPILE_ASSERT(sizeof(LineWidth) == 8, Sizeof_LineWidth_is_not_8); 4943 static_assert(sizeof(LineWidth) == 8, "size of LineWidth should be 8");
4894 COMPILE_ASSERT(offsetof(LineWidth, header) == 0, 4944 static_assert(offsetof(LineWidth, header) == 0,
4895 OffsetOf_LineWidth_header_not_0); 4945 "offset of LineWidth header should be 0");
4896 COMPILE_ASSERT(offsetof(LineWidth, width) == 4, OffsetOf_LineWidth_width_not_4); 4946 static_assert(offsetof(LineWidth, width) == 4,
4947 "offset of LineWidth width should be 4");
4897 4948
4898 struct LinkProgram { 4949 struct LinkProgram {
4899 typedef LinkProgram ValueType; 4950 typedef LinkProgram ValueType;
4900 static const CommandId kCmdId = kLinkProgram; 4951 static const CommandId kCmdId = kLinkProgram;
4901 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 4952 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4902 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4953 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4903 4954
4904 static uint32_t ComputeSize() { 4955 static uint32_t ComputeSize() {
4905 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 4956 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
4906 } 4957 }
4907 4958
4908 void SetHeader() { header.SetCmd<ValueType>(); } 4959 void SetHeader() { header.SetCmd<ValueType>(); }
4909 4960
4910 void Init(GLuint _program) { 4961 void Init(GLuint _program) {
4911 SetHeader(); 4962 SetHeader();
4912 program = _program; 4963 program = _program;
4913 } 4964 }
4914 4965
4915 void* Set(void* cmd, GLuint _program) { 4966 void* Set(void* cmd, GLuint _program) {
4916 static_cast<ValueType*>(cmd)->Init(_program); 4967 static_cast<ValueType*>(cmd)->Init(_program);
4917 return NextCmdAddress<ValueType>(cmd); 4968 return NextCmdAddress<ValueType>(cmd);
4918 } 4969 }
4919 4970
4920 gpu::CommandHeader header; 4971 gpu::CommandHeader header;
4921 uint32_t program; 4972 uint32_t program;
4922 }; 4973 };
4923 4974
4924 COMPILE_ASSERT(sizeof(LinkProgram) == 8, Sizeof_LinkProgram_is_not_8); 4975 static_assert(sizeof(LinkProgram) == 8, "size of LinkProgram should be 8");
4925 COMPILE_ASSERT(offsetof(LinkProgram, header) == 0, 4976 static_assert(offsetof(LinkProgram, header) == 0,
4926 OffsetOf_LinkProgram_header_not_0); 4977 "offset of LinkProgram header should be 0");
4927 COMPILE_ASSERT(offsetof(LinkProgram, program) == 4, 4978 static_assert(offsetof(LinkProgram, program) == 4,
4928 OffsetOf_LinkProgram_program_not_4); 4979 "offset of LinkProgram program should be 4");
4929 4980
4930 struct PauseTransformFeedback { 4981 struct PauseTransformFeedback {
4931 typedef PauseTransformFeedback ValueType; 4982 typedef PauseTransformFeedback ValueType;
4932 static const CommandId kCmdId = kPauseTransformFeedback; 4983 static const CommandId kCmdId = kPauseTransformFeedback;
4933 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 4984 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4934 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4985 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4935 4986
4936 static uint32_t ComputeSize() { 4987 static uint32_t ComputeSize() {
4937 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 4988 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
4938 } 4989 }
4939 4990
4940 void SetHeader() { header.SetCmd<ValueType>(); } 4991 void SetHeader() { header.SetCmd<ValueType>(); }
4941 4992
4942 void Init() { SetHeader(); } 4993 void Init() { SetHeader(); }
4943 4994
4944 void* Set(void* cmd) { 4995 void* Set(void* cmd) {
4945 static_cast<ValueType*>(cmd)->Init(); 4996 static_cast<ValueType*>(cmd)->Init();
4946 return NextCmdAddress<ValueType>(cmd); 4997 return NextCmdAddress<ValueType>(cmd);
4947 } 4998 }
4948 4999
4949 gpu::CommandHeader header; 5000 gpu::CommandHeader header;
4950 }; 5001 };
4951 5002
4952 COMPILE_ASSERT(sizeof(PauseTransformFeedback) == 4, 5003 static_assert(sizeof(PauseTransformFeedback) == 4,
4953 Sizeof_PauseTransformFeedback_is_not_4); 5004 "size of PauseTransformFeedback should be 4");
4954 COMPILE_ASSERT(offsetof(PauseTransformFeedback, header) == 0, 5005 static_assert(offsetof(PauseTransformFeedback, header) == 0,
4955 OffsetOf_PauseTransformFeedback_header_not_0); 5006 "offset of PauseTransformFeedback header should be 0");
4956 5007
4957 struct PixelStorei { 5008 struct PixelStorei {
4958 typedef PixelStorei ValueType; 5009 typedef PixelStorei ValueType;
4959 static const CommandId kCmdId = kPixelStorei; 5010 static const CommandId kCmdId = kPixelStorei;
4960 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 5011 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4961 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5012 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4962 5013
4963 static uint32_t ComputeSize() { 5014 static uint32_t ComputeSize() {
4964 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 5015 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
4965 } 5016 }
4966 5017
4967 void SetHeader() { header.SetCmd<ValueType>(); } 5018 void SetHeader() { header.SetCmd<ValueType>(); }
4968 5019
4969 void Init(GLenum _pname, GLint _param) { 5020 void Init(GLenum _pname, GLint _param) {
4970 SetHeader(); 5021 SetHeader();
4971 pname = _pname; 5022 pname = _pname;
4972 param = _param; 5023 param = _param;
4973 } 5024 }
4974 5025
4975 void* Set(void* cmd, GLenum _pname, GLint _param) { 5026 void* Set(void* cmd, GLenum _pname, GLint _param) {
4976 static_cast<ValueType*>(cmd)->Init(_pname, _param); 5027 static_cast<ValueType*>(cmd)->Init(_pname, _param);
4977 return NextCmdAddress<ValueType>(cmd); 5028 return NextCmdAddress<ValueType>(cmd);
4978 } 5029 }
4979 5030
4980 gpu::CommandHeader header; 5031 gpu::CommandHeader header;
4981 uint32_t pname; 5032 uint32_t pname;
4982 int32_t param; 5033 int32_t param;
4983 }; 5034 };
4984 5035
4985 COMPILE_ASSERT(sizeof(PixelStorei) == 12, Sizeof_PixelStorei_is_not_12); 5036 static_assert(sizeof(PixelStorei) == 12, "size of PixelStorei should be 12");
4986 COMPILE_ASSERT(offsetof(PixelStorei, header) == 0, 5037 static_assert(offsetof(PixelStorei, header) == 0,
4987 OffsetOf_PixelStorei_header_not_0); 5038 "offset of PixelStorei header should be 0");
4988 COMPILE_ASSERT(offsetof(PixelStorei, pname) == 4, 5039 static_assert(offsetof(PixelStorei, pname) == 4,
4989 OffsetOf_PixelStorei_pname_not_4); 5040 "offset of PixelStorei pname should be 4");
4990 COMPILE_ASSERT(offsetof(PixelStorei, param) == 8, 5041 static_assert(offsetof(PixelStorei, param) == 8,
4991 OffsetOf_PixelStorei_param_not_8); 5042 "offset of PixelStorei param should be 8");
4992 5043
4993 struct PolygonOffset { 5044 struct PolygonOffset {
4994 typedef PolygonOffset ValueType; 5045 typedef PolygonOffset ValueType;
4995 static const CommandId kCmdId = kPolygonOffset; 5046 static const CommandId kCmdId = kPolygonOffset;
4996 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 5047 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4997 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5048 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4998 5049
4999 static uint32_t ComputeSize() { 5050 static uint32_t ComputeSize() {
5000 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 5051 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
5001 } 5052 }
5002 5053
5003 void SetHeader() { header.SetCmd<ValueType>(); } 5054 void SetHeader() { header.SetCmd<ValueType>(); }
5004 5055
5005 void Init(GLfloat _factor, GLfloat _units) { 5056 void Init(GLfloat _factor, GLfloat _units) {
5006 SetHeader(); 5057 SetHeader();
5007 factor = _factor; 5058 factor = _factor;
5008 units = _units; 5059 units = _units;
5009 } 5060 }
5010 5061
5011 void* Set(void* cmd, GLfloat _factor, GLfloat _units) { 5062 void* Set(void* cmd, GLfloat _factor, GLfloat _units) {
5012 static_cast<ValueType*>(cmd)->Init(_factor, _units); 5063 static_cast<ValueType*>(cmd)->Init(_factor, _units);
5013 return NextCmdAddress<ValueType>(cmd); 5064 return NextCmdAddress<ValueType>(cmd);
5014 } 5065 }
5015 5066
5016 gpu::CommandHeader header; 5067 gpu::CommandHeader header;
5017 float factor; 5068 float factor;
5018 float units; 5069 float units;
5019 }; 5070 };
5020 5071
5021 COMPILE_ASSERT(sizeof(PolygonOffset) == 12, Sizeof_PolygonOffset_is_not_12); 5072 static_assert(sizeof(PolygonOffset) == 12,
5022 COMPILE_ASSERT(offsetof(PolygonOffset, header) == 0, 5073 "size of PolygonOffset should be 12");
5023 OffsetOf_PolygonOffset_header_not_0); 5074 static_assert(offsetof(PolygonOffset, header) == 0,
5024 COMPILE_ASSERT(offsetof(PolygonOffset, factor) == 4, 5075 "offset of PolygonOffset header should be 0");
5025 OffsetOf_PolygonOffset_factor_not_4); 5076 static_assert(offsetof(PolygonOffset, factor) == 4,
5026 COMPILE_ASSERT(offsetof(PolygonOffset, units) == 8, 5077 "offset of PolygonOffset factor should be 4");
5027 OffsetOf_PolygonOffset_units_not_8); 5078 static_assert(offsetof(PolygonOffset, units) == 8,
5079 "offset of PolygonOffset units should be 8");
5028 5080
5029 struct ReadBuffer { 5081 struct ReadBuffer {
5030 typedef ReadBuffer ValueType; 5082 typedef ReadBuffer ValueType;
5031 static const CommandId kCmdId = kReadBuffer; 5083 static const CommandId kCmdId = kReadBuffer;
5032 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 5084 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
5033 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5085 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5034 5086
5035 static uint32_t ComputeSize() { 5087 static uint32_t ComputeSize() {
5036 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 5088 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
5037 } 5089 }
5038 5090
5039 void SetHeader() { header.SetCmd<ValueType>(); } 5091 void SetHeader() { header.SetCmd<ValueType>(); }
5040 5092
5041 void Init(GLenum _src) { 5093 void Init(GLenum _src) {
5042 SetHeader(); 5094 SetHeader();
5043 src = _src; 5095 src = _src;
5044 } 5096 }
5045 5097
5046 void* Set(void* cmd, GLenum _src) { 5098 void* Set(void* cmd, GLenum _src) {
5047 static_cast<ValueType*>(cmd)->Init(_src); 5099 static_cast<ValueType*>(cmd)->Init(_src);
5048 return NextCmdAddress<ValueType>(cmd); 5100 return NextCmdAddress<ValueType>(cmd);
5049 } 5101 }
5050 5102
5051 gpu::CommandHeader header; 5103 gpu::CommandHeader header;
5052 uint32_t src; 5104 uint32_t src;
5053 }; 5105 };
5054 5106
5055 COMPILE_ASSERT(sizeof(ReadBuffer) == 8, Sizeof_ReadBuffer_is_not_8); 5107 static_assert(sizeof(ReadBuffer) == 8, "size of ReadBuffer should be 8");
5056 COMPILE_ASSERT(offsetof(ReadBuffer, header) == 0, 5108 static_assert(offsetof(ReadBuffer, header) == 0,
5057 OffsetOf_ReadBuffer_header_not_0); 5109 "offset of ReadBuffer header should be 0");
5058 COMPILE_ASSERT(offsetof(ReadBuffer, src) == 4, OffsetOf_ReadBuffer_src_not_4); 5110 static_assert(offsetof(ReadBuffer, src) == 4,
5111 "offset of ReadBuffer src should be 4");
5059 5112
5060 // ReadPixels has the result separated from the pixel buffer so that 5113 // ReadPixels has the result separated from the pixel buffer so that
5061 // it is easier to specify the result going to some specific place 5114 // it is easier to specify the result going to some specific place
5062 // that exactly fits the rectangle of pixels. 5115 // that exactly fits the rectangle of pixels.
5063 struct ReadPixels { 5116 struct ReadPixels {
5064 typedef ReadPixels ValueType; 5117 typedef ReadPixels ValueType;
5065 static const CommandId kCmdId = kReadPixels; 5118 static const CommandId kCmdId = kReadPixels;
5066 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 5119 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
5067 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5120 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5068 5121
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
5124 int32_t height; 5177 int32_t height;
5125 uint32_t format; 5178 uint32_t format;
5126 uint32_t type; 5179 uint32_t type;
5127 uint32_t pixels_shm_id; 5180 uint32_t pixels_shm_id;
5128 uint32_t pixels_shm_offset; 5181 uint32_t pixels_shm_offset;
5129 uint32_t result_shm_id; 5182 uint32_t result_shm_id;
5130 uint32_t result_shm_offset; 5183 uint32_t result_shm_offset;
5131 uint32_t async; 5184 uint32_t async;
5132 }; 5185 };
5133 5186
5134 COMPILE_ASSERT(sizeof(ReadPixels) == 48, Sizeof_ReadPixels_is_not_48); 5187 static_assert(sizeof(ReadPixels) == 48, "size of ReadPixels should be 48");
5135 COMPILE_ASSERT(offsetof(ReadPixels, header) == 0, 5188 static_assert(offsetof(ReadPixels, header) == 0,
5136 OffsetOf_ReadPixels_header_not_0); 5189 "offset of ReadPixels header should be 0");
5137 COMPILE_ASSERT(offsetof(ReadPixels, x) == 4, OffsetOf_ReadPixels_x_not_4); 5190 static_assert(offsetof(ReadPixels, x) == 4,
5138 COMPILE_ASSERT(offsetof(ReadPixels, y) == 8, OffsetOf_ReadPixels_y_not_8); 5191 "offset of ReadPixels x should be 4");
5139 COMPILE_ASSERT(offsetof(ReadPixels, width) == 12, 5192 static_assert(offsetof(ReadPixels, y) == 8,
5140 OffsetOf_ReadPixels_width_not_12); 5193 "offset of ReadPixels y should be 8");
5141 COMPILE_ASSERT(offsetof(ReadPixels, height) == 16, 5194 static_assert(offsetof(ReadPixels, width) == 12,
5142 OffsetOf_ReadPixels_height_not_16); 5195 "offset of ReadPixels width should be 12");
5143 COMPILE_ASSERT(offsetof(ReadPixels, format) == 20, 5196 static_assert(offsetof(ReadPixels, height) == 16,
5144 OffsetOf_ReadPixels_format_not_20); 5197 "offset of ReadPixels height should be 16");
5145 COMPILE_ASSERT(offsetof(ReadPixels, type) == 24, 5198 static_assert(offsetof(ReadPixels, format) == 20,
5146 OffsetOf_ReadPixels_type_not_24); 5199 "offset of ReadPixels format should be 20");
5147 COMPILE_ASSERT(offsetof(ReadPixels, pixels_shm_id) == 28, 5200 static_assert(offsetof(ReadPixels, type) == 24,
5148 OffsetOf_ReadPixels_pixels_shm_id_not_28); 5201 "offset of ReadPixels type should be 24");
5149 COMPILE_ASSERT(offsetof(ReadPixels, pixels_shm_offset) == 32, 5202 static_assert(offsetof(ReadPixels, pixels_shm_id) == 28,
5150 OffsetOf_ReadPixels_pixels_shm_offset_not_32); 5203 "offset of ReadPixels pixels_shm_id should be 28");
5151 COMPILE_ASSERT(offsetof(ReadPixels, result_shm_id) == 36, 5204 static_assert(offsetof(ReadPixels, pixels_shm_offset) == 32,
5152 OffsetOf_ReadPixels_result_shm_id_not_36); 5205 "offset of ReadPixels pixels_shm_offset should be 32");
5153 COMPILE_ASSERT(offsetof(ReadPixels, result_shm_offset) == 40, 5206 static_assert(offsetof(ReadPixels, result_shm_id) == 36,
5154 OffsetOf_ReadPixels_result_shm_offset_not_40); 5207 "offset of ReadPixels result_shm_id should be 36");
5155 COMPILE_ASSERT(offsetof(ReadPixels, async) == 44, 5208 static_assert(offsetof(ReadPixels, result_shm_offset) == 40,
5156 OffsetOf_ReadPixels_async_not_44); 5209 "offset of ReadPixels result_shm_offset should be 40");
5210 static_assert(offsetof(ReadPixels, async) == 44,
5211 "offset of ReadPixels async should be 44");
5157 5212
5158 struct ReleaseShaderCompiler { 5213 struct ReleaseShaderCompiler {
5159 typedef ReleaseShaderCompiler ValueType; 5214 typedef ReleaseShaderCompiler ValueType;
5160 static const CommandId kCmdId = kReleaseShaderCompiler; 5215 static const CommandId kCmdId = kReleaseShaderCompiler;
5161 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 5216 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
5162 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5217 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5163 5218
5164 static uint32_t ComputeSize() { 5219 static uint32_t ComputeSize() {
5165 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 5220 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
5166 } 5221 }
5167 5222
5168 void SetHeader() { header.SetCmd<ValueType>(); } 5223 void SetHeader() { header.SetCmd<ValueType>(); }
5169 5224
5170 void Init() { SetHeader(); } 5225 void Init() { SetHeader(); }
5171 5226
5172 void* Set(void* cmd) { 5227 void* Set(void* cmd) {
5173 static_cast<ValueType*>(cmd)->Init(); 5228 static_cast<ValueType*>(cmd)->Init();
5174 return NextCmdAddress<ValueType>(cmd); 5229 return NextCmdAddress<ValueType>(cmd);
5175 } 5230 }
5176 5231
5177 gpu::CommandHeader header; 5232 gpu::CommandHeader header;
5178 }; 5233 };
5179 5234
5180 COMPILE_ASSERT(sizeof(ReleaseShaderCompiler) == 4, 5235 static_assert(sizeof(ReleaseShaderCompiler) == 4,
5181 Sizeof_ReleaseShaderCompiler_is_not_4); 5236 "size of ReleaseShaderCompiler should be 4");
5182 COMPILE_ASSERT(offsetof(ReleaseShaderCompiler, header) == 0, 5237 static_assert(offsetof(ReleaseShaderCompiler, header) == 0,
5183 OffsetOf_ReleaseShaderCompiler_header_not_0); 5238 "offset of ReleaseShaderCompiler header should be 0");
5184 5239
5185 struct RenderbufferStorage { 5240 struct RenderbufferStorage {
5186 typedef RenderbufferStorage ValueType; 5241 typedef RenderbufferStorage ValueType;
5187 static const CommandId kCmdId = kRenderbufferStorage; 5242 static const CommandId kCmdId = kRenderbufferStorage;
5188 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 5243 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
5189 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5244 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5190 5245
5191 static uint32_t ComputeSize() { 5246 static uint32_t ComputeSize() {
5192 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 5247 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
5193 } 5248 }
(...skipping 21 matching lines...) Expand all
5215 return NextCmdAddress<ValueType>(cmd); 5270 return NextCmdAddress<ValueType>(cmd);
5216 } 5271 }
5217 5272
5218 gpu::CommandHeader header; 5273 gpu::CommandHeader header;
5219 uint32_t target; 5274 uint32_t target;
5220 uint32_t internalformat; 5275 uint32_t internalformat;
5221 int32_t width; 5276 int32_t width;
5222 int32_t height; 5277 int32_t height;
5223 }; 5278 };
5224 5279
5225 COMPILE_ASSERT(sizeof(RenderbufferStorage) == 20, 5280 static_assert(sizeof(RenderbufferStorage) == 20,
5226 Sizeof_RenderbufferStorage_is_not_20); 5281 "size of RenderbufferStorage should be 20");
5227 COMPILE_ASSERT(offsetof(RenderbufferStorage, header) == 0, 5282 static_assert(offsetof(RenderbufferStorage, header) == 0,
5228 OffsetOf_RenderbufferStorage_header_not_0); 5283 "offset of RenderbufferStorage header should be 0");
5229 COMPILE_ASSERT(offsetof(RenderbufferStorage, target) == 4, 5284 static_assert(offsetof(RenderbufferStorage, target) == 4,
5230 OffsetOf_RenderbufferStorage_target_not_4); 5285 "offset of RenderbufferStorage target should be 4");
5231 COMPILE_ASSERT(offsetof(RenderbufferStorage, internalformat) == 8, 5286 static_assert(offsetof(RenderbufferStorage, internalformat) == 8,
5232 OffsetOf_RenderbufferStorage_internalformat_not_8); 5287 "offset of RenderbufferStorage internalformat should be 8");
5233 COMPILE_ASSERT(offsetof(RenderbufferStorage, width) == 12, 5288 static_assert(offsetof(RenderbufferStorage, width) == 12,
5234 OffsetOf_RenderbufferStorage_width_not_12); 5289 "offset of RenderbufferStorage width should be 12");
5235 COMPILE_ASSERT(offsetof(RenderbufferStorage, height) == 16, 5290 static_assert(offsetof(RenderbufferStorage, height) == 16,
5236 OffsetOf_RenderbufferStorage_height_not_16); 5291 "offset of RenderbufferStorage height should be 16");
5237 5292
5238 struct ResumeTransformFeedback { 5293 struct ResumeTransformFeedback {
5239 typedef ResumeTransformFeedback ValueType; 5294 typedef ResumeTransformFeedback ValueType;
5240 static const CommandId kCmdId = kResumeTransformFeedback; 5295 static const CommandId kCmdId = kResumeTransformFeedback;
5241 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 5296 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
5242 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5297 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5243 5298
5244 static uint32_t ComputeSize() { 5299 static uint32_t ComputeSize() {
5245 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 5300 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
5246 } 5301 }
5247 5302
5248 void SetHeader() { header.SetCmd<ValueType>(); } 5303 void SetHeader() { header.SetCmd<ValueType>(); }
5249 5304
5250 void Init() { SetHeader(); } 5305 void Init() { SetHeader(); }
5251 5306
5252 void* Set(void* cmd) { 5307 void* Set(void* cmd) {
5253 static_cast<ValueType*>(cmd)->Init(); 5308 static_cast<ValueType*>(cmd)->Init();
5254 return NextCmdAddress<ValueType>(cmd); 5309 return NextCmdAddress<ValueType>(cmd);
5255 } 5310 }
5256 5311
5257 gpu::CommandHeader header; 5312 gpu::CommandHeader header;
5258 }; 5313 };
5259 5314
5260 COMPILE_ASSERT(sizeof(ResumeTransformFeedback) == 4, 5315 static_assert(sizeof(ResumeTransformFeedback) == 4,
5261 Sizeof_ResumeTransformFeedback_is_not_4); 5316 "size of ResumeTransformFeedback should be 4");
5262 COMPILE_ASSERT(offsetof(ResumeTransformFeedback, header) == 0, 5317 static_assert(offsetof(ResumeTransformFeedback, header) == 0,
5263 OffsetOf_ResumeTransformFeedback_header_not_0); 5318 "offset of ResumeTransformFeedback header should be 0");
5264 5319
5265 struct SampleCoverage { 5320 struct SampleCoverage {
5266 typedef SampleCoverage ValueType; 5321 typedef SampleCoverage ValueType;
5267 static const CommandId kCmdId = kSampleCoverage; 5322 static const CommandId kCmdId = kSampleCoverage;
5268 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 5323 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
5269 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5324 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5270 5325
5271 static uint32_t ComputeSize() { 5326 static uint32_t ComputeSize() {
5272 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 5327 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
5273 } 5328 }
5274 5329
5275 void SetHeader() { header.SetCmd<ValueType>(); } 5330 void SetHeader() { header.SetCmd<ValueType>(); }
5276 5331
5277 void Init(GLclampf _value, GLboolean _invert) { 5332 void Init(GLclampf _value, GLboolean _invert) {
5278 SetHeader(); 5333 SetHeader();
5279 value = _value; 5334 value = _value;
5280 invert = _invert; 5335 invert = _invert;
5281 } 5336 }
5282 5337
5283 void* Set(void* cmd, GLclampf _value, GLboolean _invert) { 5338 void* Set(void* cmd, GLclampf _value, GLboolean _invert) {
5284 static_cast<ValueType*>(cmd)->Init(_value, _invert); 5339 static_cast<ValueType*>(cmd)->Init(_value, _invert);
5285 return NextCmdAddress<ValueType>(cmd); 5340 return NextCmdAddress<ValueType>(cmd);
5286 } 5341 }
5287 5342
5288 gpu::CommandHeader header; 5343 gpu::CommandHeader header;
5289 float value; 5344 float value;
5290 uint32_t invert; 5345 uint32_t invert;
5291 }; 5346 };
5292 5347
5293 COMPILE_ASSERT(sizeof(SampleCoverage) == 12, Sizeof_SampleCoverage_is_not_12); 5348 static_assert(sizeof(SampleCoverage) == 12,
5294 COMPILE_ASSERT(offsetof(SampleCoverage, header) == 0, 5349 "size of SampleCoverage should be 12");
5295 OffsetOf_SampleCoverage_header_not_0); 5350 static_assert(offsetof(SampleCoverage, header) == 0,
5296 COMPILE_ASSERT(offsetof(SampleCoverage, value) == 4, 5351 "offset of SampleCoverage header should be 0");
5297 OffsetOf_SampleCoverage_value_not_4); 5352 static_assert(offsetof(SampleCoverage, value) == 4,
5298 COMPILE_ASSERT(offsetof(SampleCoverage, invert) == 8, 5353 "offset of SampleCoverage value should be 4");
5299 OffsetOf_SampleCoverage_invert_not_8); 5354 static_assert(offsetof(SampleCoverage, invert) == 8,
5355 "offset of SampleCoverage invert should be 8");
5300 5356
5301 struct SamplerParameterf { 5357 struct SamplerParameterf {
5302 typedef SamplerParameterf ValueType; 5358 typedef SamplerParameterf ValueType;
5303 static const CommandId kCmdId = kSamplerParameterf; 5359 static const CommandId kCmdId = kSamplerParameterf;
5304 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 5360 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
5305 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5361 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5306 5362
5307 static uint32_t ComputeSize() { 5363 static uint32_t ComputeSize() {
5308 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 5364 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
5309 } 5365 }
(...skipping 11 matching lines...) Expand all
5321 static_cast<ValueType*>(cmd)->Init(_sampler, _pname, _param); 5377 static_cast<ValueType*>(cmd)->Init(_sampler, _pname, _param);
5322 return NextCmdAddress<ValueType>(cmd); 5378 return NextCmdAddress<ValueType>(cmd);
5323 } 5379 }
5324 5380
5325 gpu::CommandHeader header; 5381 gpu::CommandHeader header;
5326 uint32_t sampler; 5382 uint32_t sampler;
5327 uint32_t pname; 5383 uint32_t pname;
5328 float param; 5384 float param;
5329 }; 5385 };
5330 5386
5331 COMPILE_ASSERT(sizeof(SamplerParameterf) == 16, 5387 static_assert(sizeof(SamplerParameterf) == 16,
5332 Sizeof_SamplerParameterf_is_not_16); 5388 "size of SamplerParameterf should be 16");
5333 COMPILE_ASSERT(offsetof(SamplerParameterf, header) == 0, 5389 static_assert(offsetof(SamplerParameterf, header) == 0,
5334 OffsetOf_SamplerParameterf_header_not_0); 5390 "offset of SamplerParameterf header should be 0");
5335 COMPILE_ASSERT(offsetof(SamplerParameterf, sampler) == 4, 5391 static_assert(offsetof(SamplerParameterf, sampler) == 4,
5336 OffsetOf_SamplerParameterf_sampler_not_4); 5392 "offset of SamplerParameterf sampler should be 4");
5337 COMPILE_ASSERT(offsetof(SamplerParameterf, pname) == 8, 5393 static_assert(offsetof(SamplerParameterf, pname) == 8,
5338 OffsetOf_SamplerParameterf_pname_not_8); 5394 "offset of SamplerParameterf pname should be 8");
5339 COMPILE_ASSERT(offsetof(SamplerParameterf, param) == 12, 5395 static_assert(offsetof(SamplerParameterf, param) == 12,
5340 OffsetOf_SamplerParameterf_param_not_12); 5396 "offset of SamplerParameterf param should be 12");
5341 5397
5342 struct SamplerParameterfvImmediate { 5398 struct SamplerParameterfvImmediate {
5343 typedef SamplerParameterfvImmediate ValueType; 5399 typedef SamplerParameterfvImmediate ValueType;
5344 static const CommandId kCmdId = kSamplerParameterfvImmediate; 5400 static const CommandId kCmdId = kSamplerParameterfvImmediate;
5345 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 5401 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
5346 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5402 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5347 5403
5348 static uint32_t ComputeDataSize() { 5404 static uint32_t ComputeDataSize() {
5349 return static_cast<uint32_t>(sizeof(GLfloat) * 1); // NOLINT 5405 return static_cast<uint32_t>(sizeof(GLfloat) * 1); // NOLINT
5350 } 5406 }
(...skipping 16 matching lines...) Expand all
5367 static_cast<ValueType*>(cmd)->Init(_sampler, _pname, _params); 5423 static_cast<ValueType*>(cmd)->Init(_sampler, _pname, _params);
5368 const uint32_t size = ComputeSize(); 5424 const uint32_t size = ComputeSize();
5369 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 5425 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
5370 } 5426 }
5371 5427
5372 gpu::CommandHeader header; 5428 gpu::CommandHeader header;
5373 uint32_t sampler; 5429 uint32_t sampler;
5374 uint32_t pname; 5430 uint32_t pname;
5375 }; 5431 };
5376 5432
5377 COMPILE_ASSERT(sizeof(SamplerParameterfvImmediate) == 12, 5433 static_assert(sizeof(SamplerParameterfvImmediate) == 12,
5378 Sizeof_SamplerParameterfvImmediate_is_not_12); 5434 "size of SamplerParameterfvImmediate should be 12");
5379 COMPILE_ASSERT(offsetof(SamplerParameterfvImmediate, header) == 0, 5435 static_assert(offsetof(SamplerParameterfvImmediate, header) == 0,
5380 OffsetOf_SamplerParameterfvImmediate_header_not_0); 5436 "offset of SamplerParameterfvImmediate header should be 0");
5381 COMPILE_ASSERT(offsetof(SamplerParameterfvImmediate, sampler) == 4, 5437 static_assert(offsetof(SamplerParameterfvImmediate, sampler) == 4,
5382 OffsetOf_SamplerParameterfvImmediate_sampler_not_4); 5438 "offset of SamplerParameterfvImmediate sampler should be 4");
5383 COMPILE_ASSERT(offsetof(SamplerParameterfvImmediate, pname) == 8, 5439 static_assert(offsetof(SamplerParameterfvImmediate, pname) == 8,
5384 OffsetOf_SamplerParameterfvImmediate_pname_not_8); 5440 "offset of SamplerParameterfvImmediate pname should be 8");
5385 5441
5386 struct SamplerParameteri { 5442 struct SamplerParameteri {
5387 typedef SamplerParameteri ValueType; 5443 typedef SamplerParameteri ValueType;
5388 static const CommandId kCmdId = kSamplerParameteri; 5444 static const CommandId kCmdId = kSamplerParameteri;
5389 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 5445 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
5390 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5446 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5391 5447
5392 static uint32_t ComputeSize() { 5448 static uint32_t ComputeSize() {
5393 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 5449 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
5394 } 5450 }
(...skipping 11 matching lines...) Expand all
5406 static_cast<ValueType*>(cmd)->Init(_sampler, _pname, _param); 5462 static_cast<ValueType*>(cmd)->Init(_sampler, _pname, _param);
5407 return NextCmdAddress<ValueType>(cmd); 5463 return NextCmdAddress<ValueType>(cmd);
5408 } 5464 }
5409 5465
5410 gpu::CommandHeader header; 5466 gpu::CommandHeader header;
5411 uint32_t sampler; 5467 uint32_t sampler;
5412 uint32_t pname; 5468 uint32_t pname;
5413 int32_t param; 5469 int32_t param;
5414 }; 5470 };
5415 5471
5416 COMPILE_ASSERT(sizeof(SamplerParameteri) == 16, 5472 static_assert(sizeof(SamplerParameteri) == 16,
5417 Sizeof_SamplerParameteri_is_not_16); 5473 "size of SamplerParameteri should be 16");
5418 COMPILE_ASSERT(offsetof(SamplerParameteri, header) == 0, 5474 static_assert(offsetof(SamplerParameteri, header) == 0,
5419 OffsetOf_SamplerParameteri_header_not_0); 5475 "offset of SamplerParameteri header should be 0");
5420 COMPILE_ASSERT(offsetof(SamplerParameteri, sampler) == 4, 5476 static_assert(offsetof(SamplerParameteri, sampler) == 4,
5421 OffsetOf_SamplerParameteri_sampler_not_4); 5477 "offset of SamplerParameteri sampler should be 4");
5422 COMPILE_ASSERT(offsetof(SamplerParameteri, pname) == 8, 5478 static_assert(offsetof(SamplerParameteri, pname) == 8,
5423 OffsetOf_SamplerParameteri_pname_not_8); 5479 "offset of SamplerParameteri pname should be 8");
5424 COMPILE_ASSERT(offsetof(SamplerParameteri, param) == 12, 5480 static_assert(offsetof(SamplerParameteri, param) == 12,
5425 OffsetOf_SamplerParameteri_param_not_12); 5481 "offset of SamplerParameteri param should be 12");
5426 5482
5427 struct SamplerParameterivImmediate { 5483 struct SamplerParameterivImmediate {
5428 typedef SamplerParameterivImmediate ValueType; 5484 typedef SamplerParameterivImmediate ValueType;
5429 static const CommandId kCmdId = kSamplerParameterivImmediate; 5485 static const CommandId kCmdId = kSamplerParameterivImmediate;
5430 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 5486 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
5431 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5487 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5432 5488
5433 static uint32_t ComputeDataSize() { 5489 static uint32_t ComputeDataSize() {
5434 return static_cast<uint32_t>(sizeof(GLint) * 1); // NOLINT 5490 return static_cast<uint32_t>(sizeof(GLint) * 1); // NOLINT
5435 } 5491 }
(...skipping 16 matching lines...) Expand all
5452 static_cast<ValueType*>(cmd)->Init(_sampler, _pname, _params); 5508 static_cast<ValueType*>(cmd)->Init(_sampler, _pname, _params);
5453 const uint32_t size = ComputeSize(); 5509 const uint32_t size = ComputeSize();
5454 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 5510 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
5455 } 5511 }
5456 5512
5457 gpu::CommandHeader header; 5513 gpu::CommandHeader header;
5458 uint32_t sampler; 5514 uint32_t sampler;
5459 uint32_t pname; 5515 uint32_t pname;
5460 }; 5516 };
5461 5517
5462 COMPILE_ASSERT(sizeof(SamplerParameterivImmediate) == 12, 5518 static_assert(sizeof(SamplerParameterivImmediate) == 12,
5463 Sizeof_SamplerParameterivImmediate_is_not_12); 5519 "size of SamplerParameterivImmediate should be 12");
5464 COMPILE_ASSERT(offsetof(SamplerParameterivImmediate, header) == 0, 5520 static_assert(offsetof(SamplerParameterivImmediate, header) == 0,
5465 OffsetOf_SamplerParameterivImmediate_header_not_0); 5521 "offset of SamplerParameterivImmediate header should be 0");
5466 COMPILE_ASSERT(offsetof(SamplerParameterivImmediate, sampler) == 4, 5522 static_assert(offsetof(SamplerParameterivImmediate, sampler) == 4,
5467 OffsetOf_SamplerParameterivImmediate_sampler_not_4); 5523 "offset of SamplerParameterivImmediate sampler should be 4");
5468 COMPILE_ASSERT(offsetof(SamplerParameterivImmediate, pname) == 8, 5524 static_assert(offsetof(SamplerParameterivImmediate, pname) == 8,
5469 OffsetOf_SamplerParameterivImmediate_pname_not_8); 5525 "offset of SamplerParameterivImmediate pname should be 8");
5470 5526
5471 struct Scissor { 5527 struct Scissor {
5472 typedef Scissor ValueType; 5528 typedef Scissor ValueType;
5473 static const CommandId kCmdId = kScissor; 5529 static const CommandId kCmdId = kScissor;
5474 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 5530 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
5475 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5531 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5476 5532
5477 static uint32_t ComputeSize() { 5533 static uint32_t ComputeSize() {
5478 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 5534 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
5479 } 5535 }
(...skipping 13 matching lines...) Expand all
5493 return NextCmdAddress<ValueType>(cmd); 5549 return NextCmdAddress<ValueType>(cmd);
5494 } 5550 }
5495 5551
5496 gpu::CommandHeader header; 5552 gpu::CommandHeader header;
5497 int32_t x; 5553 int32_t x;
5498 int32_t y; 5554 int32_t y;
5499 int32_t width; 5555 int32_t width;
5500 int32_t height; 5556 int32_t height;
5501 }; 5557 };
5502 5558
5503 COMPILE_ASSERT(sizeof(Scissor) == 20, Sizeof_Scissor_is_not_20); 5559 static_assert(sizeof(Scissor) == 20, "size of Scissor should be 20");
5504 COMPILE_ASSERT(offsetof(Scissor, header) == 0, OffsetOf_Scissor_header_not_0); 5560 static_assert(offsetof(Scissor, header) == 0,
5505 COMPILE_ASSERT(offsetof(Scissor, x) == 4, OffsetOf_Scissor_x_not_4); 5561 "offset of Scissor header should be 0");
5506 COMPILE_ASSERT(offsetof(Scissor, y) == 8, OffsetOf_Scissor_y_not_8); 5562 static_assert(offsetof(Scissor, x) == 4, "offset of Scissor x should be 4");
5507 COMPILE_ASSERT(offsetof(Scissor, width) == 12, OffsetOf_Scissor_width_not_12); 5563 static_assert(offsetof(Scissor, y) == 8, "offset of Scissor y should be 8");
5508 COMPILE_ASSERT(offsetof(Scissor, height) == 16, OffsetOf_Scissor_height_not_16); 5564 static_assert(offsetof(Scissor, width) == 12,
5565 "offset of Scissor width should be 12");
5566 static_assert(offsetof(Scissor, height) == 16,
5567 "offset of Scissor height should be 16");
5509 5568
5510 struct ShaderBinary { 5569 struct ShaderBinary {
5511 typedef ShaderBinary ValueType; 5570 typedef ShaderBinary ValueType;
5512 static const CommandId kCmdId = kShaderBinary; 5571 static const CommandId kCmdId = kShaderBinary;
5513 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 5572 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
5514 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5573 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5515 5574
5516 static uint32_t ComputeSize() { 5575 static uint32_t ComputeSize() {
5517 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 5576 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
5518 } 5577 }
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
5553 gpu::CommandHeader header; 5612 gpu::CommandHeader header;
5554 int32_t n; 5613 int32_t n;
5555 uint32_t shaders_shm_id; 5614 uint32_t shaders_shm_id;
5556 uint32_t shaders_shm_offset; 5615 uint32_t shaders_shm_offset;
5557 uint32_t binaryformat; 5616 uint32_t binaryformat;
5558 uint32_t binary_shm_id; 5617 uint32_t binary_shm_id;
5559 uint32_t binary_shm_offset; 5618 uint32_t binary_shm_offset;
5560 int32_t length; 5619 int32_t length;
5561 }; 5620 };
5562 5621
5563 COMPILE_ASSERT(sizeof(ShaderBinary) == 32, Sizeof_ShaderBinary_is_not_32); 5622 static_assert(sizeof(ShaderBinary) == 32, "size of ShaderBinary should be 32");
5564 COMPILE_ASSERT(offsetof(ShaderBinary, header) == 0, 5623 static_assert(offsetof(ShaderBinary, header) == 0,
5565 OffsetOf_ShaderBinary_header_not_0); 5624 "offset of ShaderBinary header should be 0");
5566 COMPILE_ASSERT(offsetof(ShaderBinary, n) == 4, OffsetOf_ShaderBinary_n_not_4); 5625 static_assert(offsetof(ShaderBinary, n) == 4,
5567 COMPILE_ASSERT(offsetof(ShaderBinary, shaders_shm_id) == 8, 5626 "offset of ShaderBinary n should be 4");
5568 OffsetOf_ShaderBinary_shaders_shm_id_not_8); 5627 static_assert(offsetof(ShaderBinary, shaders_shm_id) == 8,
5569 COMPILE_ASSERT(offsetof(ShaderBinary, shaders_shm_offset) == 12, 5628 "offset of ShaderBinary shaders_shm_id should be 8");
5570 OffsetOf_ShaderBinary_shaders_shm_offset_not_12); 5629 static_assert(offsetof(ShaderBinary, shaders_shm_offset) == 12,
5571 COMPILE_ASSERT(offsetof(ShaderBinary, binaryformat) == 16, 5630 "offset of ShaderBinary shaders_shm_offset should be 12");
5572 OffsetOf_ShaderBinary_binaryformat_not_16); 5631 static_assert(offsetof(ShaderBinary, binaryformat) == 16,
5573 COMPILE_ASSERT(offsetof(ShaderBinary, binary_shm_id) == 20, 5632 "offset of ShaderBinary binaryformat should be 16");
5574 OffsetOf_ShaderBinary_binary_shm_id_not_20); 5633 static_assert(offsetof(ShaderBinary, binary_shm_id) == 20,
5575 COMPILE_ASSERT(offsetof(ShaderBinary, binary_shm_offset) == 24, 5634 "offset of ShaderBinary binary_shm_id should be 20");
5576 OffsetOf_ShaderBinary_binary_shm_offset_not_24); 5635 static_assert(offsetof(ShaderBinary, binary_shm_offset) == 24,
5577 COMPILE_ASSERT(offsetof(ShaderBinary, length) == 28, 5636 "offset of ShaderBinary binary_shm_offset should be 24");
5578 OffsetOf_ShaderBinary_length_not_28); 5637 static_assert(offsetof(ShaderBinary, length) == 28,
5638 "offset of ShaderBinary length should be 28");
5579 5639
5580 struct ShaderSourceBucket { 5640 struct ShaderSourceBucket {
5581 typedef ShaderSourceBucket ValueType; 5641 typedef ShaderSourceBucket ValueType;
5582 static const CommandId kCmdId = kShaderSourceBucket; 5642 static const CommandId kCmdId = kShaderSourceBucket;
5583 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 5643 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
5584 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5644 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5585 5645
5586 static uint32_t ComputeSize() { 5646 static uint32_t ComputeSize() {
5587 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 5647 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
5588 } 5648 }
5589 5649
5590 void SetHeader() { header.SetCmd<ValueType>(); } 5650 void SetHeader() { header.SetCmd<ValueType>(); }
5591 5651
5592 void Init(GLuint _shader, uint32_t _data_bucket_id) { 5652 void Init(GLuint _shader, uint32_t _data_bucket_id) {
5593 SetHeader(); 5653 SetHeader();
5594 shader = _shader; 5654 shader = _shader;
5595 data_bucket_id = _data_bucket_id; 5655 data_bucket_id = _data_bucket_id;
5596 } 5656 }
5597 5657
5598 void* Set(void* cmd, GLuint _shader, uint32_t _data_bucket_id) { 5658 void* Set(void* cmd, GLuint _shader, uint32_t _data_bucket_id) {
5599 static_cast<ValueType*>(cmd)->Init(_shader, _data_bucket_id); 5659 static_cast<ValueType*>(cmd)->Init(_shader, _data_bucket_id);
5600 return NextCmdAddress<ValueType>(cmd); 5660 return NextCmdAddress<ValueType>(cmd);
5601 } 5661 }
5602 5662
5603 gpu::CommandHeader header; 5663 gpu::CommandHeader header;
5604 uint32_t shader; 5664 uint32_t shader;
5605 uint32_t data_bucket_id; 5665 uint32_t data_bucket_id;
5606 }; 5666 };
5607 5667
5608 COMPILE_ASSERT(sizeof(ShaderSourceBucket) == 12, 5668 static_assert(sizeof(ShaderSourceBucket) == 12,
5609 Sizeof_ShaderSourceBucket_is_not_12); 5669 "size of ShaderSourceBucket should be 12");
5610 COMPILE_ASSERT(offsetof(ShaderSourceBucket, header) == 0, 5670 static_assert(offsetof(ShaderSourceBucket, header) == 0,
5611 OffsetOf_ShaderSourceBucket_header_not_0); 5671 "offset of ShaderSourceBucket header should be 0");
5612 COMPILE_ASSERT(offsetof(ShaderSourceBucket, shader) == 4, 5672 static_assert(offsetof(ShaderSourceBucket, shader) == 4,
5613 OffsetOf_ShaderSourceBucket_shader_not_4); 5673 "offset of ShaderSourceBucket shader should be 4");
5614 COMPILE_ASSERT(offsetof(ShaderSourceBucket, data_bucket_id) == 8, 5674 static_assert(offsetof(ShaderSourceBucket, data_bucket_id) == 8,
5615 OffsetOf_ShaderSourceBucket_data_bucket_id_not_8); 5675 "offset of ShaderSourceBucket data_bucket_id should be 8");
5616 5676
5617 struct StencilFunc { 5677 struct StencilFunc {
5618 typedef StencilFunc ValueType; 5678 typedef StencilFunc ValueType;
5619 static const CommandId kCmdId = kStencilFunc; 5679 static const CommandId kCmdId = kStencilFunc;
5620 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 5680 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
5621 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5681 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5622 5682
5623 static uint32_t ComputeSize() { 5683 static uint32_t ComputeSize() {
5624 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 5684 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
5625 } 5685 }
(...skipping 11 matching lines...) Expand all
5637 static_cast<ValueType*>(cmd)->Init(_func, _ref, _mask); 5697 static_cast<ValueType*>(cmd)->Init(_func, _ref, _mask);
5638 return NextCmdAddress<ValueType>(cmd); 5698 return NextCmdAddress<ValueType>(cmd);
5639 } 5699 }
5640 5700
5641 gpu::CommandHeader header; 5701 gpu::CommandHeader header;
5642 uint32_t func; 5702 uint32_t func;
5643 int32_t ref; 5703 int32_t ref;
5644 uint32_t mask; 5704 uint32_t mask;
5645 }; 5705 };
5646 5706
5647 COMPILE_ASSERT(sizeof(StencilFunc) == 16, Sizeof_StencilFunc_is_not_16); 5707 static_assert(sizeof(StencilFunc) == 16, "size of StencilFunc should be 16");
5648 COMPILE_ASSERT(offsetof(StencilFunc, header) == 0, 5708 static_assert(offsetof(StencilFunc, header) == 0,
5649 OffsetOf_StencilFunc_header_not_0); 5709 "offset of StencilFunc header should be 0");
5650 COMPILE_ASSERT(offsetof(StencilFunc, func) == 4, 5710 static_assert(offsetof(StencilFunc, func) == 4,
5651 OffsetOf_StencilFunc_func_not_4); 5711 "offset of StencilFunc func should be 4");
5652 COMPILE_ASSERT(offsetof(StencilFunc, ref) == 8, OffsetOf_StencilFunc_ref_not_8); 5712 static_assert(offsetof(StencilFunc, ref) == 8,
5653 COMPILE_ASSERT(offsetof(StencilFunc, mask) == 12, 5713 "offset of StencilFunc ref should be 8");
5654 OffsetOf_StencilFunc_mask_not_12); 5714 static_assert(offsetof(StencilFunc, mask) == 12,
5715 "offset of StencilFunc mask should be 12");
5655 5716
5656 struct StencilFuncSeparate { 5717 struct StencilFuncSeparate {
5657 typedef StencilFuncSeparate ValueType; 5718 typedef StencilFuncSeparate ValueType;
5658 static const CommandId kCmdId = kStencilFuncSeparate; 5719 static const CommandId kCmdId = kStencilFuncSeparate;
5659 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 5720 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
5660 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5721 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5661 5722
5662 static uint32_t ComputeSize() { 5723 static uint32_t ComputeSize() {
5663 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 5724 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
5664 } 5725 }
(...skipping 13 matching lines...) Expand all
5678 return NextCmdAddress<ValueType>(cmd); 5739 return NextCmdAddress<ValueType>(cmd);
5679 } 5740 }
5680 5741
5681 gpu::CommandHeader header; 5742 gpu::CommandHeader header;
5682 uint32_t face; 5743 uint32_t face;
5683 uint32_t func; 5744 uint32_t func;
5684 int32_t ref; 5745 int32_t ref;
5685 uint32_t mask; 5746 uint32_t mask;
5686 }; 5747 };
5687 5748
5688 COMPILE_ASSERT(sizeof(StencilFuncSeparate) == 20, 5749 static_assert(sizeof(StencilFuncSeparate) == 20,
5689 Sizeof_StencilFuncSeparate_is_not_20); 5750 "size of StencilFuncSeparate should be 20");
5690 COMPILE_ASSERT(offsetof(StencilFuncSeparate, header) == 0, 5751 static_assert(offsetof(StencilFuncSeparate, header) == 0,
5691 OffsetOf_StencilFuncSeparate_header_not_0); 5752 "offset of StencilFuncSeparate header should be 0");
5692 COMPILE_ASSERT(offsetof(StencilFuncSeparate, face) == 4, 5753 static_assert(offsetof(StencilFuncSeparate, face) == 4,
5693 OffsetOf_StencilFuncSeparate_face_not_4); 5754 "offset of StencilFuncSeparate face should be 4");
5694 COMPILE_ASSERT(offsetof(StencilFuncSeparate, func) == 8, 5755 static_assert(offsetof(StencilFuncSeparate, func) == 8,
5695 OffsetOf_StencilFuncSeparate_func_not_8); 5756 "offset of StencilFuncSeparate func should be 8");
5696 COMPILE_ASSERT(offsetof(StencilFuncSeparate, ref) == 12, 5757 static_assert(offsetof(StencilFuncSeparate, ref) == 12,
5697 OffsetOf_StencilFuncSeparate_ref_not_12); 5758 "offset of StencilFuncSeparate ref should be 12");
5698 COMPILE_ASSERT(offsetof(StencilFuncSeparate, mask) == 16, 5759 static_assert(offsetof(StencilFuncSeparate, mask) == 16,
5699 OffsetOf_StencilFuncSeparate_mask_not_16); 5760 "offset of StencilFuncSeparate mask should be 16");
5700 5761
5701 struct StencilMask { 5762 struct StencilMask {
5702 typedef StencilMask ValueType; 5763 typedef StencilMask ValueType;
5703 static const CommandId kCmdId = kStencilMask; 5764 static const CommandId kCmdId = kStencilMask;
5704 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 5765 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
5705 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5766 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5706 5767
5707 static uint32_t ComputeSize() { 5768 static uint32_t ComputeSize() {
5708 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 5769 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
5709 } 5770 }
5710 5771
5711 void SetHeader() { header.SetCmd<ValueType>(); } 5772 void SetHeader() { header.SetCmd<ValueType>(); }
5712 5773
5713 void Init(GLuint _mask) { 5774 void Init(GLuint _mask) {
5714 SetHeader(); 5775 SetHeader();
5715 mask = _mask; 5776 mask = _mask;
5716 } 5777 }
5717 5778
5718 void* Set(void* cmd, GLuint _mask) { 5779 void* Set(void* cmd, GLuint _mask) {
5719 static_cast<ValueType*>(cmd)->Init(_mask); 5780 static_cast<ValueType*>(cmd)->Init(_mask);
5720 return NextCmdAddress<ValueType>(cmd); 5781 return NextCmdAddress<ValueType>(cmd);
5721 } 5782 }
5722 5783
5723 gpu::CommandHeader header; 5784 gpu::CommandHeader header;
5724 uint32_t mask; 5785 uint32_t mask;
5725 }; 5786 };
5726 5787
5727 COMPILE_ASSERT(sizeof(StencilMask) == 8, Sizeof_StencilMask_is_not_8); 5788 static_assert(sizeof(StencilMask) == 8, "size of StencilMask should be 8");
5728 COMPILE_ASSERT(offsetof(StencilMask, header) == 0, 5789 static_assert(offsetof(StencilMask, header) == 0,
5729 OffsetOf_StencilMask_header_not_0); 5790 "offset of StencilMask header should be 0");
5730 COMPILE_ASSERT(offsetof(StencilMask, mask) == 4, 5791 static_assert(offsetof(StencilMask, mask) == 4,
5731 OffsetOf_StencilMask_mask_not_4); 5792 "offset of StencilMask mask should be 4");
5732 5793
5733 struct StencilMaskSeparate { 5794 struct StencilMaskSeparate {
5734 typedef StencilMaskSeparate ValueType; 5795 typedef StencilMaskSeparate ValueType;
5735 static const CommandId kCmdId = kStencilMaskSeparate; 5796 static const CommandId kCmdId = kStencilMaskSeparate;
5736 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 5797 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
5737 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5798 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5738 5799
5739 static uint32_t ComputeSize() { 5800 static uint32_t ComputeSize() {
5740 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 5801 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
5741 } 5802 }
5742 5803
5743 void SetHeader() { header.SetCmd<ValueType>(); } 5804 void SetHeader() { header.SetCmd<ValueType>(); }
5744 5805
5745 void Init(GLenum _face, GLuint _mask) { 5806 void Init(GLenum _face, GLuint _mask) {
5746 SetHeader(); 5807 SetHeader();
5747 face = _face; 5808 face = _face;
5748 mask = _mask; 5809 mask = _mask;
5749 } 5810 }
5750 5811
5751 void* Set(void* cmd, GLenum _face, GLuint _mask) { 5812 void* Set(void* cmd, GLenum _face, GLuint _mask) {
5752 static_cast<ValueType*>(cmd)->Init(_face, _mask); 5813 static_cast<ValueType*>(cmd)->Init(_face, _mask);
5753 return NextCmdAddress<ValueType>(cmd); 5814 return NextCmdAddress<ValueType>(cmd);
5754 } 5815 }
5755 5816
5756 gpu::CommandHeader header; 5817 gpu::CommandHeader header;
5757 uint32_t face; 5818 uint32_t face;
5758 uint32_t mask; 5819 uint32_t mask;
5759 }; 5820 };
5760 5821
5761 COMPILE_ASSERT(sizeof(StencilMaskSeparate) == 12, 5822 static_assert(sizeof(StencilMaskSeparate) == 12,
5762 Sizeof_StencilMaskSeparate_is_not_12); 5823 "size of StencilMaskSeparate should be 12");
5763 COMPILE_ASSERT(offsetof(StencilMaskSeparate, header) == 0, 5824 static_assert(offsetof(StencilMaskSeparate, header) == 0,
5764 OffsetOf_StencilMaskSeparate_header_not_0); 5825 "offset of StencilMaskSeparate header should be 0");
5765 COMPILE_ASSERT(offsetof(StencilMaskSeparate, face) == 4, 5826 static_assert(offsetof(StencilMaskSeparate, face) == 4,
5766 OffsetOf_StencilMaskSeparate_face_not_4); 5827 "offset of StencilMaskSeparate face should be 4");
5767 COMPILE_ASSERT(offsetof(StencilMaskSeparate, mask) == 8, 5828 static_assert(offsetof(StencilMaskSeparate, mask) == 8,
5768 OffsetOf_StencilMaskSeparate_mask_not_8); 5829 "offset of StencilMaskSeparate mask should be 8");
5769 5830
5770 struct StencilOp { 5831 struct StencilOp {
5771 typedef StencilOp ValueType; 5832 typedef StencilOp ValueType;
5772 static const CommandId kCmdId = kStencilOp; 5833 static const CommandId kCmdId = kStencilOp;
5773 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 5834 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
5774 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5835 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5775 5836
5776 static uint32_t ComputeSize() { 5837 static uint32_t ComputeSize() {
5777 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 5838 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
5778 } 5839 }
(...skipping 11 matching lines...) Expand all
5790 static_cast<ValueType*>(cmd)->Init(_fail, _zfail, _zpass); 5851 static_cast<ValueType*>(cmd)->Init(_fail, _zfail, _zpass);
5791 return NextCmdAddress<ValueType>(cmd); 5852 return NextCmdAddress<ValueType>(cmd);
5792 } 5853 }
5793 5854
5794 gpu::CommandHeader header; 5855 gpu::CommandHeader header;
5795 uint32_t fail; 5856 uint32_t fail;
5796 uint32_t zfail; 5857 uint32_t zfail;
5797 uint32_t zpass; 5858 uint32_t zpass;
5798 }; 5859 };
5799 5860
5800 COMPILE_ASSERT(sizeof(StencilOp) == 16, Sizeof_StencilOp_is_not_16); 5861 static_assert(sizeof(StencilOp) == 16, "size of StencilOp should be 16");
5801 COMPILE_ASSERT(offsetof(StencilOp, header) == 0, 5862 static_assert(offsetof(StencilOp, header) == 0,
5802 OffsetOf_StencilOp_header_not_0); 5863 "offset of StencilOp header should be 0");
5803 COMPILE_ASSERT(offsetof(StencilOp, fail) == 4, OffsetOf_StencilOp_fail_not_4); 5864 static_assert(offsetof(StencilOp, fail) == 4,
5804 COMPILE_ASSERT(offsetof(StencilOp, zfail) == 8, OffsetOf_StencilOp_zfail_not_8); 5865 "offset of StencilOp fail should be 4");
5805 COMPILE_ASSERT(offsetof(StencilOp, zpass) == 12, 5866 static_assert(offsetof(StencilOp, zfail) == 8,
5806 OffsetOf_StencilOp_zpass_not_12); 5867 "offset of StencilOp zfail should be 8");
5868 static_assert(offsetof(StencilOp, zpass) == 12,
5869 "offset of StencilOp zpass should be 12");
5807 5870
5808 struct StencilOpSeparate { 5871 struct StencilOpSeparate {
5809 typedef StencilOpSeparate ValueType; 5872 typedef StencilOpSeparate ValueType;
5810 static const CommandId kCmdId = kStencilOpSeparate; 5873 static const CommandId kCmdId = kStencilOpSeparate;
5811 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 5874 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
5812 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5875 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5813 5876
5814 static uint32_t ComputeSize() { 5877 static uint32_t ComputeSize() {
5815 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 5878 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
5816 } 5879 }
(...skipping 17 matching lines...) Expand all
5834 return NextCmdAddress<ValueType>(cmd); 5897 return NextCmdAddress<ValueType>(cmd);
5835 } 5898 }
5836 5899
5837 gpu::CommandHeader header; 5900 gpu::CommandHeader header;
5838 uint32_t face; 5901 uint32_t face;
5839 uint32_t fail; 5902 uint32_t fail;
5840 uint32_t zfail; 5903 uint32_t zfail;
5841 uint32_t zpass; 5904 uint32_t zpass;
5842 }; 5905 };
5843 5906
5844 COMPILE_ASSERT(sizeof(StencilOpSeparate) == 20, 5907 static_assert(sizeof(StencilOpSeparate) == 20,
5845 Sizeof_StencilOpSeparate_is_not_20); 5908 "size of StencilOpSeparate should be 20");
5846 COMPILE_ASSERT(offsetof(StencilOpSeparate, header) == 0, 5909 static_assert(offsetof(StencilOpSeparate, header) == 0,
5847 OffsetOf_StencilOpSeparate_header_not_0); 5910 "offset of StencilOpSeparate header should be 0");
5848 COMPILE_ASSERT(offsetof(StencilOpSeparate, face) == 4, 5911 static_assert(offsetof(StencilOpSeparate, face) == 4,
5849 OffsetOf_StencilOpSeparate_face_not_4); 5912 "offset of StencilOpSeparate face should be 4");
5850 COMPILE_ASSERT(offsetof(StencilOpSeparate, fail) == 8, 5913 static_assert(offsetof(StencilOpSeparate, fail) == 8,
5851 OffsetOf_StencilOpSeparate_fail_not_8); 5914 "offset of StencilOpSeparate fail should be 8");
5852 COMPILE_ASSERT(offsetof(StencilOpSeparate, zfail) == 12, 5915 static_assert(offsetof(StencilOpSeparate, zfail) == 12,
5853 OffsetOf_StencilOpSeparate_zfail_not_12); 5916 "offset of StencilOpSeparate zfail should be 12");
5854 COMPILE_ASSERT(offsetof(StencilOpSeparate, zpass) == 16, 5917 static_assert(offsetof(StencilOpSeparate, zpass) == 16,
5855 OffsetOf_StencilOpSeparate_zpass_not_16); 5918 "offset of StencilOpSeparate zpass should be 16");
5856 5919
5857 struct TexImage2D { 5920 struct TexImage2D {
5858 typedef TexImage2D ValueType; 5921 typedef TexImage2D ValueType;
5859 static const CommandId kCmdId = kTexImage2D; 5922 static const CommandId kCmdId = kTexImage2D;
5860 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 5923 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
5861 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5924 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5862 5925
5863 static uint32_t ComputeSize() { 5926 static uint32_t ComputeSize() {
5864 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 5927 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
5865 } 5928 }
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
5909 int32_t internalformat; 5972 int32_t internalformat;
5910 int32_t width; 5973 int32_t width;
5911 int32_t height; 5974 int32_t height;
5912 uint32_t format; 5975 uint32_t format;
5913 uint32_t type; 5976 uint32_t type;
5914 uint32_t pixels_shm_id; 5977 uint32_t pixels_shm_id;
5915 uint32_t pixels_shm_offset; 5978 uint32_t pixels_shm_offset;
5916 static const int32_t border = 0; 5979 static const int32_t border = 0;
5917 }; 5980 };
5918 5981
5919 COMPILE_ASSERT(sizeof(TexImage2D) == 40, Sizeof_TexImage2D_is_not_40); 5982 static_assert(sizeof(TexImage2D) == 40, "size of TexImage2D should be 40");
5920 COMPILE_ASSERT(offsetof(TexImage2D, header) == 0, 5983 static_assert(offsetof(TexImage2D, header) == 0,
5921 OffsetOf_TexImage2D_header_not_0); 5984 "offset of TexImage2D header should be 0");
5922 COMPILE_ASSERT(offsetof(TexImage2D, target) == 4, 5985 static_assert(offsetof(TexImage2D, target) == 4,
5923 OffsetOf_TexImage2D_target_not_4); 5986 "offset of TexImage2D target should be 4");
5924 COMPILE_ASSERT(offsetof(TexImage2D, level) == 8, 5987 static_assert(offsetof(TexImage2D, level) == 8,
5925 OffsetOf_TexImage2D_level_not_8); 5988 "offset of TexImage2D level should be 8");
5926 COMPILE_ASSERT(offsetof(TexImage2D, internalformat) == 12, 5989 static_assert(offsetof(TexImage2D, internalformat) == 12,
5927 OffsetOf_TexImage2D_internalformat_not_12); 5990 "offset of TexImage2D internalformat should be 12");
5928 COMPILE_ASSERT(offsetof(TexImage2D, width) == 16, 5991 static_assert(offsetof(TexImage2D, width) == 16,
5929 OffsetOf_TexImage2D_width_not_16); 5992 "offset of TexImage2D width should be 16");
5930 COMPILE_ASSERT(offsetof(TexImage2D, height) == 20, 5993 static_assert(offsetof(TexImage2D, height) == 20,
5931 OffsetOf_TexImage2D_height_not_20); 5994 "offset of TexImage2D height should be 20");
5932 COMPILE_ASSERT(offsetof(TexImage2D, format) == 24, 5995 static_assert(offsetof(TexImage2D, format) == 24,
5933 OffsetOf_TexImage2D_format_not_24); 5996 "offset of TexImage2D format should be 24");
5934 COMPILE_ASSERT(offsetof(TexImage2D, type) == 28, 5997 static_assert(offsetof(TexImage2D, type) == 28,
5935 OffsetOf_TexImage2D_type_not_28); 5998 "offset of TexImage2D type should be 28");
5936 COMPILE_ASSERT(offsetof(TexImage2D, pixels_shm_id) == 32, 5999 static_assert(offsetof(TexImage2D, pixels_shm_id) == 32,
5937 OffsetOf_TexImage2D_pixels_shm_id_not_32); 6000 "offset of TexImage2D pixels_shm_id should be 32");
5938 COMPILE_ASSERT(offsetof(TexImage2D, pixels_shm_offset) == 36, 6001 static_assert(offsetof(TexImage2D, pixels_shm_offset) == 36,
5939 OffsetOf_TexImage2D_pixels_shm_offset_not_36); 6002 "offset of TexImage2D pixels_shm_offset should be 36");
5940 6003
5941 struct TexParameterf { 6004 struct TexParameterf {
5942 typedef TexParameterf ValueType; 6005 typedef TexParameterf ValueType;
5943 static const CommandId kCmdId = kTexParameterf; 6006 static const CommandId kCmdId = kTexParameterf;
5944 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 6007 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
5945 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 6008 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5946 6009
5947 static uint32_t ComputeSize() { 6010 static uint32_t ComputeSize() {
5948 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 6011 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
5949 } 6012 }
(...skipping 11 matching lines...) Expand all
5961 static_cast<ValueType*>(cmd)->Init(_target, _pname, _param); 6024 static_cast<ValueType*>(cmd)->Init(_target, _pname, _param);
5962 return NextCmdAddress<ValueType>(cmd); 6025 return NextCmdAddress<ValueType>(cmd);
5963 } 6026 }
5964 6027
5965 gpu::CommandHeader header; 6028 gpu::CommandHeader header;
5966 uint32_t target; 6029 uint32_t target;
5967 uint32_t pname; 6030 uint32_t pname;
5968 float param; 6031 float param;
5969 }; 6032 };
5970 6033
5971 COMPILE_ASSERT(sizeof(TexParameterf) == 16, Sizeof_TexParameterf_is_not_16); 6034 static_assert(sizeof(TexParameterf) == 16,
5972 COMPILE_ASSERT(offsetof(TexParameterf, header) == 0, 6035 "size of TexParameterf should be 16");
5973 OffsetOf_TexParameterf_header_not_0); 6036 static_assert(offsetof(TexParameterf, header) == 0,
5974 COMPILE_ASSERT(offsetof(TexParameterf, target) == 4, 6037 "offset of TexParameterf header should be 0");
5975 OffsetOf_TexParameterf_target_not_4); 6038 static_assert(offsetof(TexParameterf, target) == 4,
5976 COMPILE_ASSERT(offsetof(TexParameterf, pname) == 8, 6039 "offset of TexParameterf target should be 4");
5977 OffsetOf_TexParameterf_pname_not_8); 6040 static_assert(offsetof(TexParameterf, pname) == 8,
5978 COMPILE_ASSERT(offsetof(TexParameterf, param) == 12, 6041 "offset of TexParameterf pname should be 8");
5979 OffsetOf_TexParameterf_param_not_12); 6042 static_assert(offsetof(TexParameterf, param) == 12,
6043 "offset of TexParameterf param should be 12");
5980 6044
5981 struct TexParameterfvImmediate { 6045 struct TexParameterfvImmediate {
5982 typedef TexParameterfvImmediate ValueType; 6046 typedef TexParameterfvImmediate ValueType;
5983 static const CommandId kCmdId = kTexParameterfvImmediate; 6047 static const CommandId kCmdId = kTexParameterfvImmediate;
5984 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 6048 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
5985 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 6049 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5986 6050
5987 static uint32_t ComputeDataSize() { 6051 static uint32_t ComputeDataSize() {
5988 return static_cast<uint32_t>(sizeof(GLfloat) * 1); // NOLINT 6052 return static_cast<uint32_t>(sizeof(GLfloat) * 1); // NOLINT
5989 } 6053 }
(...skipping 16 matching lines...) Expand all
6006 static_cast<ValueType*>(cmd)->Init(_target, _pname, _params); 6070 static_cast<ValueType*>(cmd)->Init(_target, _pname, _params);
6007 const uint32_t size = ComputeSize(); 6071 const uint32_t size = ComputeSize();
6008 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 6072 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
6009 } 6073 }
6010 6074
6011 gpu::CommandHeader header; 6075 gpu::CommandHeader header;
6012 uint32_t target; 6076 uint32_t target;
6013 uint32_t pname; 6077 uint32_t pname;
6014 }; 6078 };
6015 6079
6016 COMPILE_ASSERT(sizeof(TexParameterfvImmediate) == 12, 6080 static_assert(sizeof(TexParameterfvImmediate) == 12,
6017 Sizeof_TexParameterfvImmediate_is_not_12); 6081 "size of TexParameterfvImmediate should be 12");
6018 COMPILE_ASSERT(offsetof(TexParameterfvImmediate, header) == 0, 6082 static_assert(offsetof(TexParameterfvImmediate, header) == 0,
6019 OffsetOf_TexParameterfvImmediate_header_not_0); 6083 "offset of TexParameterfvImmediate header should be 0");
6020 COMPILE_ASSERT(offsetof(TexParameterfvImmediate, target) == 4, 6084 static_assert(offsetof(TexParameterfvImmediate, target) == 4,
6021 OffsetOf_TexParameterfvImmediate_target_not_4); 6085 "offset of TexParameterfvImmediate target should be 4");
6022 COMPILE_ASSERT(offsetof(TexParameterfvImmediate, pname) == 8, 6086 static_assert(offsetof(TexParameterfvImmediate, pname) == 8,
6023 OffsetOf_TexParameterfvImmediate_pname_not_8); 6087 "offset of TexParameterfvImmediate pname should be 8");
6024 6088
6025 struct TexParameteri { 6089 struct TexParameteri {
6026 typedef TexParameteri ValueType; 6090 typedef TexParameteri ValueType;
6027 static const CommandId kCmdId = kTexParameteri; 6091 static const CommandId kCmdId = kTexParameteri;
6028 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 6092 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
6029 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 6093 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
6030 6094
6031 static uint32_t ComputeSize() { 6095 static uint32_t ComputeSize() {
6032 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 6096 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
6033 } 6097 }
(...skipping 11 matching lines...) Expand all
6045 static_cast<ValueType*>(cmd)->Init(_target, _pname, _param); 6109 static_cast<ValueType*>(cmd)->Init(_target, _pname, _param);
6046 return NextCmdAddress<ValueType>(cmd); 6110 return NextCmdAddress<ValueType>(cmd);
6047 } 6111 }
6048 6112
6049 gpu::CommandHeader header; 6113 gpu::CommandHeader header;
6050 uint32_t target; 6114 uint32_t target;
6051 uint32_t pname; 6115 uint32_t pname;
6052 int32_t param; 6116 int32_t param;
6053 }; 6117 };
6054 6118
6055 COMPILE_ASSERT(sizeof(TexParameteri) == 16, Sizeof_TexParameteri_is_not_16); 6119 static_assert(sizeof(TexParameteri) == 16,
6056 COMPILE_ASSERT(offsetof(TexParameteri, header) == 0, 6120 "size of TexParameteri should be 16");
6057 OffsetOf_TexParameteri_header_not_0); 6121 static_assert(offsetof(TexParameteri, header) == 0,
6058 COMPILE_ASSERT(offsetof(TexParameteri, target) == 4, 6122 "offset of TexParameteri header should be 0");
6059 OffsetOf_TexParameteri_target_not_4); 6123 static_assert(offsetof(TexParameteri, target) == 4,
6060 COMPILE_ASSERT(offsetof(TexParameteri, pname) == 8, 6124 "offset of TexParameteri target should be 4");
6061 OffsetOf_TexParameteri_pname_not_8); 6125 static_assert(offsetof(TexParameteri, pname) == 8,
6062 COMPILE_ASSERT(offsetof(TexParameteri, param) == 12, 6126 "offset of TexParameteri pname should be 8");
6063 OffsetOf_TexParameteri_param_not_12); 6127 static_assert(offsetof(TexParameteri, param) == 12,
6128 "offset of TexParameteri param should be 12");
6064 6129
6065 struct TexParameterivImmediate { 6130 struct TexParameterivImmediate {
6066 typedef TexParameterivImmediate ValueType; 6131 typedef TexParameterivImmediate ValueType;
6067 static const CommandId kCmdId = kTexParameterivImmediate; 6132 static const CommandId kCmdId = kTexParameterivImmediate;
6068 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 6133 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
6069 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 6134 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
6070 6135
6071 static uint32_t ComputeDataSize() { 6136 static uint32_t ComputeDataSize() {
6072 return static_cast<uint32_t>(sizeof(GLint) * 1); // NOLINT 6137 return static_cast<uint32_t>(sizeof(GLint) * 1); // NOLINT
6073 } 6138 }
(...skipping 16 matching lines...) Expand all
6090 static_cast<ValueType*>(cmd)->Init(_target, _pname, _params); 6155 static_cast<ValueType*>(cmd)->Init(_target, _pname, _params);
6091 const uint32_t size = ComputeSize(); 6156 const uint32_t size = ComputeSize();
6092 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 6157 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
6093 } 6158 }
6094 6159
6095 gpu::CommandHeader header; 6160 gpu::CommandHeader header;
6096 uint32_t target; 6161 uint32_t target;
6097 uint32_t pname; 6162 uint32_t pname;
6098 }; 6163 };
6099 6164
6100 COMPILE_ASSERT(sizeof(TexParameterivImmediate) == 12, 6165 static_assert(sizeof(TexParameterivImmediate) == 12,
6101 Sizeof_TexParameterivImmediate_is_not_12); 6166 "size of TexParameterivImmediate should be 12");
6102 COMPILE_ASSERT(offsetof(TexParameterivImmediate, header) == 0, 6167 static_assert(offsetof(TexParameterivImmediate, header) == 0,
6103 OffsetOf_TexParameterivImmediate_header_not_0); 6168 "offset of TexParameterivImmediate header should be 0");
6104 COMPILE_ASSERT(offsetof(TexParameterivImmediate, target) == 4, 6169 static_assert(offsetof(TexParameterivImmediate, target) == 4,
6105 OffsetOf_TexParameterivImmediate_target_not_4); 6170 "offset of TexParameterivImmediate target should be 4");
6106 COMPILE_ASSERT(offsetof(TexParameterivImmediate, pname) == 8, 6171 static_assert(offsetof(TexParameterivImmediate, pname) == 8,
6107 OffsetOf_TexParameterivImmediate_pname_not_8); 6172 "offset of TexParameterivImmediate pname should be 8");
6108 6173
6109 struct TexStorage3D { 6174 struct TexStorage3D {
6110 typedef TexStorage3D ValueType; 6175 typedef TexStorage3D ValueType;
6111 static const CommandId kCmdId = kTexStorage3D; 6176 static const CommandId kCmdId = kTexStorage3D;
6112 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 6177 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
6113 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 6178 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
6114 6179
6115 static uint32_t ComputeSize() { 6180 static uint32_t ComputeSize() {
6116 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 6181 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
6117 } 6182 }
(...skipping 29 matching lines...) Expand all
6147 6212
6148 gpu::CommandHeader header; 6213 gpu::CommandHeader header;
6149 uint32_t target; 6214 uint32_t target;
6150 int32_t levels; 6215 int32_t levels;
6151 uint32_t internalFormat; 6216 uint32_t internalFormat;
6152 int32_t width; 6217 int32_t width;
6153 int32_t height; 6218 int32_t height;
6154 int32_t depth; 6219 int32_t depth;
6155 }; 6220 };
6156 6221
6157 COMPILE_ASSERT(sizeof(TexStorage3D) == 28, Sizeof_TexStorage3D_is_not_28); 6222 static_assert(sizeof(TexStorage3D) == 28, "size of TexStorage3D should be 28");
6158 COMPILE_ASSERT(offsetof(TexStorage3D, header) == 0, 6223 static_assert(offsetof(TexStorage3D, header) == 0,
6159 OffsetOf_TexStorage3D_header_not_0); 6224 "offset of TexStorage3D header should be 0");
6160 COMPILE_ASSERT(offsetof(TexStorage3D, target) == 4, 6225 static_assert(offsetof(TexStorage3D, target) == 4,
6161 OffsetOf_TexStorage3D_target_not_4); 6226 "offset of TexStorage3D target should be 4");
6162 COMPILE_ASSERT(offsetof(TexStorage3D, levels) == 8, 6227 static_assert(offsetof(TexStorage3D, levels) == 8,
6163 OffsetOf_TexStorage3D_levels_not_8); 6228 "offset of TexStorage3D levels should be 8");
6164 COMPILE_ASSERT(offsetof(TexStorage3D, internalFormat) == 12, 6229 static_assert(offsetof(TexStorage3D, internalFormat) == 12,
6165 OffsetOf_TexStorage3D_internalFormat_not_12); 6230 "offset of TexStorage3D internalFormat should be 12");
6166 COMPILE_ASSERT(offsetof(TexStorage3D, width) == 16, 6231 static_assert(offsetof(TexStorage3D, width) == 16,
6167 OffsetOf_TexStorage3D_width_not_16); 6232 "offset of TexStorage3D width should be 16");
6168 COMPILE_ASSERT(offsetof(TexStorage3D, height) == 20, 6233 static_assert(offsetof(TexStorage3D, height) == 20,
6169 OffsetOf_TexStorage3D_height_not_20); 6234 "offset of TexStorage3D height should be 20");
6170 COMPILE_ASSERT(offsetof(TexStorage3D, depth) == 24, 6235 static_assert(offsetof(TexStorage3D, depth) == 24,
6171 OffsetOf_TexStorage3D_depth_not_24); 6236 "offset of TexStorage3D depth should be 24");
6172 6237
6173 struct TexSubImage2D { 6238 struct TexSubImage2D {
6174 typedef TexSubImage2D ValueType; 6239 typedef TexSubImage2D ValueType;
6175 static const CommandId kCmdId = kTexSubImage2D; 6240 static const CommandId kCmdId = kTexSubImage2D;
6176 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 6241 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
6177 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 6242 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
6178 6243
6179 static uint32_t ComputeSize() { 6244 static uint32_t ComputeSize() {
6180 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 6245 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
6181 } 6246 }
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
6232 int32_t yoffset; 6297 int32_t yoffset;
6233 int32_t width; 6298 int32_t width;
6234 int32_t height; 6299 int32_t height;
6235 uint32_t format; 6300 uint32_t format;
6236 uint32_t type; 6301 uint32_t type;
6237 uint32_t pixels_shm_id; 6302 uint32_t pixels_shm_id;
6238 uint32_t pixels_shm_offset; 6303 uint32_t pixels_shm_offset;
6239 uint32_t internal; 6304 uint32_t internal;
6240 }; 6305 };
6241 6306
6242 COMPILE_ASSERT(sizeof(TexSubImage2D) == 48, Sizeof_TexSubImage2D_is_not_48); 6307 static_assert(sizeof(TexSubImage2D) == 48,
6243 COMPILE_ASSERT(offsetof(TexSubImage2D, header) == 0, 6308 "size of TexSubImage2D should be 48");
6244 OffsetOf_TexSubImage2D_header_not_0); 6309 static_assert(offsetof(TexSubImage2D, header) == 0,
6245 COMPILE_ASSERT(offsetof(TexSubImage2D, target) == 4, 6310 "offset of TexSubImage2D header should be 0");
6246 OffsetOf_TexSubImage2D_target_not_4); 6311 static_assert(offsetof(TexSubImage2D, target) == 4,
6247 COMPILE_ASSERT(offsetof(TexSubImage2D, level) == 8, 6312 "offset of TexSubImage2D target should be 4");
6248 OffsetOf_TexSubImage2D_level_not_8); 6313 static_assert(offsetof(TexSubImage2D, level) == 8,
6249 COMPILE_ASSERT(offsetof(TexSubImage2D, xoffset) == 12, 6314 "offset of TexSubImage2D level should be 8");
6250 OffsetOf_TexSubImage2D_xoffset_not_12); 6315 static_assert(offsetof(TexSubImage2D, xoffset) == 12,
6251 COMPILE_ASSERT(offsetof(TexSubImage2D, yoffset) == 16, 6316 "offset of TexSubImage2D xoffset should be 12");
6252 OffsetOf_TexSubImage2D_yoffset_not_16); 6317 static_assert(offsetof(TexSubImage2D, yoffset) == 16,
6253 COMPILE_ASSERT(offsetof(TexSubImage2D, width) == 20, 6318 "offset of TexSubImage2D yoffset should be 16");
6254 OffsetOf_TexSubImage2D_width_not_20); 6319 static_assert(offsetof(TexSubImage2D, width) == 20,
6255 COMPILE_ASSERT(offsetof(TexSubImage2D, height) == 24, 6320 "offset of TexSubImage2D width should be 20");
6256 OffsetOf_TexSubImage2D_height_not_24); 6321 static_assert(offsetof(TexSubImage2D, height) == 24,
6257 COMPILE_ASSERT(offsetof(TexSubImage2D, format) == 28, 6322 "offset of TexSubImage2D height should be 24");
6258 OffsetOf_TexSubImage2D_format_not_28); 6323 static_assert(offsetof(TexSubImage2D, format) == 28,
6259 COMPILE_ASSERT(offsetof(TexSubImage2D, type) == 32, 6324 "offset of TexSubImage2D format should be 28");
6260 OffsetOf_TexSubImage2D_type_not_32); 6325 static_assert(offsetof(TexSubImage2D, type) == 32,
6261 COMPILE_ASSERT(offsetof(TexSubImage2D, pixels_shm_id) == 36, 6326 "offset of TexSubImage2D type should be 32");
6262 OffsetOf_TexSubImage2D_pixels_shm_id_not_36); 6327 static_assert(offsetof(TexSubImage2D, pixels_shm_id) == 36,
6263 COMPILE_ASSERT(offsetof(TexSubImage2D, pixels_shm_offset) == 40, 6328 "offset of TexSubImage2D pixels_shm_id should be 36");
6264 OffsetOf_TexSubImage2D_pixels_shm_offset_not_40); 6329 static_assert(offsetof(TexSubImage2D, pixels_shm_offset) == 40,
6265 COMPILE_ASSERT(offsetof(TexSubImage2D, internal) == 44, 6330 "offset of TexSubImage2D pixels_shm_offset should be 40");
6266 OffsetOf_TexSubImage2D_internal_not_44); 6331 static_assert(offsetof(TexSubImage2D, internal) == 44,
6332 "offset of TexSubImage2D internal should be 44");
6267 6333
6268 struct Uniform1f { 6334 struct Uniform1f {
6269 typedef Uniform1f ValueType; 6335 typedef Uniform1f ValueType;
6270 static const CommandId kCmdId = kUniform1f; 6336 static const CommandId kCmdId = kUniform1f;
6271 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 6337 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
6272 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 6338 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
6273 6339
6274 static uint32_t ComputeSize() { 6340 static uint32_t ComputeSize() {
6275 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 6341 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
6276 } 6342 }
6277 6343
6278 void SetHeader() { header.SetCmd<ValueType>(); } 6344 void SetHeader() { header.SetCmd<ValueType>(); }
6279 6345
6280 void Init(GLint _location, GLfloat _x) { 6346 void Init(GLint _location, GLfloat _x) {
6281 SetHeader(); 6347 SetHeader();
6282 location = _location; 6348 location = _location;
6283 x = _x; 6349 x = _x;
6284 } 6350 }
6285 6351
6286 void* Set(void* cmd, GLint _location, GLfloat _x) { 6352 void* Set(void* cmd, GLint _location, GLfloat _x) {
6287 static_cast<ValueType*>(cmd)->Init(_location, _x); 6353 static_cast<ValueType*>(cmd)->Init(_location, _x);
6288 return NextCmdAddress<ValueType>(cmd); 6354 return NextCmdAddress<ValueType>(cmd);
6289 } 6355 }
6290 6356
6291 gpu::CommandHeader header; 6357 gpu::CommandHeader header;
6292 int32_t location; 6358 int32_t location;
6293 float x; 6359 float x;
6294 }; 6360 };
6295 6361
6296 COMPILE_ASSERT(sizeof(Uniform1f) == 12, Sizeof_Uniform1f_is_not_12); 6362 static_assert(sizeof(Uniform1f) == 12, "size of Uniform1f should be 12");
6297 COMPILE_ASSERT(offsetof(Uniform1f, header) == 0, 6363 static_assert(offsetof(Uniform1f, header) == 0,
6298 OffsetOf_Uniform1f_header_not_0); 6364 "offset of Uniform1f header should be 0");
6299 COMPILE_ASSERT(offsetof(Uniform1f, location) == 4, 6365 static_assert(offsetof(Uniform1f, location) == 4,
6300 OffsetOf_Uniform1f_location_not_4); 6366 "offset of Uniform1f location should be 4");
6301 COMPILE_ASSERT(offsetof(Uniform1f, x) == 8, OffsetOf_Uniform1f_x_not_8); 6367 static_assert(offsetof(Uniform1f, x) == 8, "offset of Uniform1f x should be 8");
6302 6368
6303 struct Uniform1fvImmediate { 6369 struct Uniform1fvImmediate {
6304 typedef Uniform1fvImmediate ValueType; 6370 typedef Uniform1fvImmediate ValueType;
6305 static const CommandId kCmdId = kUniform1fvImmediate; 6371 static const CommandId kCmdId = kUniform1fvImmediate;
6306 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 6372 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
6307 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 6373 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
6308 6374
6309 static uint32_t ComputeDataSize(GLsizei count) { 6375 static uint32_t ComputeDataSize(GLsizei count) {
6310 return static_cast<uint32_t>(sizeof(GLfloat) * 1 * count); // NOLINT 6376 return static_cast<uint32_t>(sizeof(GLfloat) * 1 * count); // NOLINT
6311 } 6377 }
(...skipping 18 matching lines...) Expand all
6330 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); 6396 static_cast<ValueType*>(cmd)->Init(_location, _count, _v);
6331 const uint32_t size = ComputeSize(_count); 6397 const uint32_t size = ComputeSize(_count);
6332 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 6398 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
6333 } 6399 }
6334 6400
6335 gpu::CommandHeader header; 6401 gpu::CommandHeader header;
6336 int32_t location; 6402 int32_t location;
6337 int32_t count; 6403 int32_t count;
6338 }; 6404 };
6339 6405
6340 COMPILE_ASSERT(sizeof(Uniform1fvImmediate) == 12, 6406 static_assert(sizeof(Uniform1fvImmediate) == 12,
6341 Sizeof_Uniform1fvImmediate_is_not_12); 6407 "size of Uniform1fvImmediate should be 12");
6342 COMPILE_ASSERT(offsetof(Uniform1fvImmediate, header) == 0, 6408 static_assert(offsetof(Uniform1fvImmediate, header) == 0,
6343 OffsetOf_Uniform1fvImmediate_header_not_0); 6409 "offset of Uniform1fvImmediate header should be 0");
6344 COMPILE_ASSERT(offsetof(Uniform1fvImmediate, location) == 4, 6410 static_assert(offsetof(Uniform1fvImmediate, location) == 4,
6345 OffsetOf_Uniform1fvImmediate_location_not_4); 6411 "offset of Uniform1fvImmediate location should be 4");
6346 COMPILE_ASSERT(offsetof(Uniform1fvImmediate, count) == 8, 6412 static_assert(offsetof(Uniform1fvImmediate, count) == 8,
6347 OffsetOf_Uniform1fvImmediate_count_not_8); 6413 "offset of Uniform1fvImmediate count should be 8");
6348 6414
6349 struct Uniform1i { 6415 struct Uniform1i {
6350 typedef Uniform1i ValueType; 6416 typedef Uniform1i ValueType;
6351 static const CommandId kCmdId = kUniform1i; 6417 static const CommandId kCmdId = kUniform1i;
6352 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 6418 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
6353 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 6419 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
6354 6420
6355 static uint32_t ComputeSize() { 6421 static uint32_t ComputeSize() {
6356 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 6422 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
6357 } 6423 }
6358 6424
6359 void SetHeader() { header.SetCmd<ValueType>(); } 6425 void SetHeader() { header.SetCmd<ValueType>(); }
6360 6426
6361 void Init(GLint _location, GLint _x) { 6427 void Init(GLint _location, GLint _x) {
6362 SetHeader(); 6428 SetHeader();
6363 location = _location; 6429 location = _location;
6364 x = _x; 6430 x = _x;
6365 } 6431 }
6366 6432
6367 void* Set(void* cmd, GLint _location, GLint _x) { 6433 void* Set(void* cmd, GLint _location, GLint _x) {
6368 static_cast<ValueType*>(cmd)->Init(_location, _x); 6434 static_cast<ValueType*>(cmd)->Init(_location, _x);
6369 return NextCmdAddress<ValueType>(cmd); 6435 return NextCmdAddress<ValueType>(cmd);
6370 } 6436 }
6371 6437
6372 gpu::CommandHeader header; 6438 gpu::CommandHeader header;
6373 int32_t location; 6439 int32_t location;
6374 int32_t x; 6440 int32_t x;
6375 }; 6441 };
6376 6442
6377 COMPILE_ASSERT(sizeof(Uniform1i) == 12, Sizeof_Uniform1i_is_not_12); 6443 static_assert(sizeof(Uniform1i) == 12, "size of Uniform1i should be 12");
6378 COMPILE_ASSERT(offsetof(Uniform1i, header) == 0, 6444 static_assert(offsetof(Uniform1i, header) == 0,
6379 OffsetOf_Uniform1i_header_not_0); 6445 "offset of Uniform1i header should be 0");
6380 COMPILE_ASSERT(offsetof(Uniform1i, location) == 4, 6446 static_assert(offsetof(Uniform1i, location) == 4,
6381 OffsetOf_Uniform1i_location_not_4); 6447 "offset of Uniform1i location should be 4");
6382 COMPILE_ASSERT(offsetof(Uniform1i, x) == 8, OffsetOf_Uniform1i_x_not_8); 6448 static_assert(offsetof(Uniform1i, x) == 8, "offset of Uniform1i x should be 8");
6383 6449
6384 struct Uniform1ivImmediate { 6450 struct Uniform1ivImmediate {
6385 typedef Uniform1ivImmediate ValueType; 6451 typedef Uniform1ivImmediate ValueType;
6386 static const CommandId kCmdId = kUniform1ivImmediate; 6452 static const CommandId kCmdId = kUniform1ivImmediate;
6387 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 6453 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
6388 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 6454 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
6389 6455
6390 static uint32_t ComputeDataSize(GLsizei count) { 6456 static uint32_t ComputeDataSize(GLsizei count) {
6391 return static_cast<uint32_t>(sizeof(GLint) * 1 * count); // NOLINT 6457 return static_cast<uint32_t>(sizeof(GLint) * 1 * count); // NOLINT
6392 } 6458 }
(...skipping 18 matching lines...) Expand all
6411 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); 6477 static_cast<ValueType*>(cmd)->Init(_location, _count, _v);
6412 const uint32_t size = ComputeSize(_count); 6478 const uint32_t size = ComputeSize(_count);
6413 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 6479 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
6414 } 6480 }
6415 6481
6416 gpu::CommandHeader header; 6482 gpu::CommandHeader header;
6417 int32_t location; 6483 int32_t location;
6418 int32_t count; 6484 int32_t count;
6419 }; 6485 };
6420 6486
6421 COMPILE_ASSERT(sizeof(Uniform1ivImmediate) == 12, 6487 static_assert(sizeof(Uniform1ivImmediate) == 12,
6422 Sizeof_Uniform1ivImmediate_is_not_12); 6488 "size of Uniform1ivImmediate should be 12");
6423 COMPILE_ASSERT(offsetof(Uniform1ivImmediate, header) == 0, 6489 static_assert(offsetof(Uniform1ivImmediate, header) == 0,
6424 OffsetOf_Uniform1ivImmediate_header_not_0); 6490 "offset of Uniform1ivImmediate header should be 0");
6425 COMPILE_ASSERT(offsetof(Uniform1ivImmediate, location) == 4, 6491 static_assert(offsetof(Uniform1ivImmediate, location) == 4,
6426 OffsetOf_Uniform1ivImmediate_location_not_4); 6492 "offset of Uniform1ivImmediate location should be 4");
6427 COMPILE_ASSERT(offsetof(Uniform1ivImmediate, count) == 8, 6493 static_assert(offsetof(Uniform1ivImmediate, count) == 8,
6428 OffsetOf_Uniform1ivImmediate_count_not_8); 6494 "offset of Uniform1ivImmediate count should be 8");
6429 6495
6430 struct Uniform1ui { 6496 struct Uniform1ui {
6431 typedef Uniform1ui ValueType; 6497 typedef Uniform1ui ValueType;
6432 static const CommandId kCmdId = kUniform1ui; 6498 static const CommandId kCmdId = kUniform1ui;
6433 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 6499 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
6434 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 6500 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
6435 6501
6436 static uint32_t ComputeSize() { 6502 static uint32_t ComputeSize() {
6437 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 6503 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
6438 } 6504 }
6439 6505
6440 void SetHeader() { header.SetCmd<ValueType>(); } 6506 void SetHeader() { header.SetCmd<ValueType>(); }
6441 6507
6442 void Init(GLint _location, GLuint _x) { 6508 void Init(GLint _location, GLuint _x) {
6443 SetHeader(); 6509 SetHeader();
6444 location = _location; 6510 location = _location;
6445 x = _x; 6511 x = _x;
6446 } 6512 }
6447 6513
6448 void* Set(void* cmd, GLint _location, GLuint _x) { 6514 void* Set(void* cmd, GLint _location, GLuint _x) {
6449 static_cast<ValueType*>(cmd)->Init(_location, _x); 6515 static_cast<ValueType*>(cmd)->Init(_location, _x);
6450 return NextCmdAddress<ValueType>(cmd); 6516 return NextCmdAddress<ValueType>(cmd);
6451 } 6517 }
6452 6518
6453 gpu::CommandHeader header; 6519 gpu::CommandHeader header;
6454 int32_t location; 6520 int32_t location;
6455 uint32_t x; 6521 uint32_t x;
6456 }; 6522 };
6457 6523
6458 COMPILE_ASSERT(sizeof(Uniform1ui) == 12, Sizeof_Uniform1ui_is_not_12); 6524 static_assert(sizeof(Uniform1ui) == 12, "size of Uniform1ui should be 12");
6459 COMPILE_ASSERT(offsetof(Uniform1ui, header) == 0, 6525 static_assert(offsetof(Uniform1ui, header) == 0,
6460 OffsetOf_Uniform1ui_header_not_0); 6526 "offset of Uniform1ui header should be 0");
6461 COMPILE_ASSERT(offsetof(Uniform1ui, location) == 4, 6527 static_assert(offsetof(Uniform1ui, location) == 4,
6462 OffsetOf_Uniform1ui_location_not_4); 6528 "offset of Uniform1ui location should be 4");
6463 COMPILE_ASSERT(offsetof(Uniform1ui, x) == 8, OffsetOf_Uniform1ui_x_not_8); 6529 static_assert(offsetof(Uniform1ui, x) == 8,
6530 "offset of Uniform1ui x should be 8");
6464 6531
6465 struct Uniform1uivImmediate { 6532 struct Uniform1uivImmediate {
6466 typedef Uniform1uivImmediate ValueType; 6533 typedef Uniform1uivImmediate ValueType;
6467 static const CommandId kCmdId = kUniform1uivImmediate; 6534 static const CommandId kCmdId = kUniform1uivImmediate;
6468 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 6535 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
6469 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 6536 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
6470 6537
6471 static uint32_t ComputeDataSize(GLsizei count) { 6538 static uint32_t ComputeDataSize(GLsizei count) {
6472 return static_cast<uint32_t>(sizeof(GLuint) * 1 * count); // NOLINT 6539 return static_cast<uint32_t>(sizeof(GLuint) * 1 * count); // NOLINT
6473 } 6540 }
(...skipping 18 matching lines...) Expand all
6492 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); 6559 static_cast<ValueType*>(cmd)->Init(_location, _count, _v);
6493 const uint32_t size = ComputeSize(_count); 6560 const uint32_t size = ComputeSize(_count);
6494 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 6561 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
6495 } 6562 }
6496 6563
6497 gpu::CommandHeader header; 6564 gpu::CommandHeader header;
6498 int32_t location; 6565 int32_t location;
6499 int32_t count; 6566 int32_t count;
6500 }; 6567 };
6501 6568
6502 COMPILE_ASSERT(sizeof(Uniform1uivImmediate) == 12, 6569 static_assert(sizeof(Uniform1uivImmediate) == 12,
6503 Sizeof_Uniform1uivImmediate_is_not_12); 6570 "size of Uniform1uivImmediate should be 12");
6504 COMPILE_ASSERT(offsetof(Uniform1uivImmediate, header) == 0, 6571 static_assert(offsetof(Uniform1uivImmediate, header) == 0,
6505 OffsetOf_Uniform1uivImmediate_header_not_0); 6572 "offset of Uniform1uivImmediate header should be 0");
6506 COMPILE_ASSERT(offsetof(Uniform1uivImmediate, location) == 4, 6573 static_assert(offsetof(Uniform1uivImmediate, location) == 4,
6507 OffsetOf_Uniform1uivImmediate_location_not_4); 6574 "offset of Uniform1uivImmediate location should be 4");
6508 COMPILE_ASSERT(offsetof(Uniform1uivImmediate, count) == 8, 6575 static_assert(offsetof(Uniform1uivImmediate, count) == 8,
6509 OffsetOf_Uniform1uivImmediate_count_not_8); 6576 "offset of Uniform1uivImmediate count should be 8");
6510 6577
6511 struct Uniform2f { 6578 struct Uniform2f {
6512 typedef Uniform2f ValueType; 6579 typedef Uniform2f ValueType;
6513 static const CommandId kCmdId = kUniform2f; 6580 static const CommandId kCmdId = kUniform2f;
6514 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 6581 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
6515 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 6582 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
6516 6583
6517 static uint32_t ComputeSize() { 6584 static uint32_t ComputeSize() {
6518 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 6585 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
6519 } 6586 }
(...skipping 11 matching lines...) Expand all
6531 static_cast<ValueType*>(cmd)->Init(_location, _x, _y); 6598 static_cast<ValueType*>(cmd)->Init(_location, _x, _y);
6532 return NextCmdAddress<ValueType>(cmd); 6599 return NextCmdAddress<ValueType>(cmd);
6533 } 6600 }
6534 6601
6535 gpu::CommandHeader header; 6602 gpu::CommandHeader header;
6536 int32_t location; 6603 int32_t location;
6537 float x; 6604 float x;
6538 float y; 6605 float y;
6539 }; 6606 };
6540 6607
6541 COMPILE_ASSERT(sizeof(Uniform2f) == 16, Sizeof_Uniform2f_is_not_16); 6608 static_assert(sizeof(Uniform2f) == 16, "size of Uniform2f should be 16");
6542 COMPILE_ASSERT(offsetof(Uniform2f, header) == 0, 6609 static_assert(offsetof(Uniform2f, header) == 0,
6543 OffsetOf_Uniform2f_header_not_0); 6610 "offset of Uniform2f header should be 0");
6544 COMPILE_ASSERT(offsetof(Uniform2f, location) == 4, 6611 static_assert(offsetof(Uniform2f, location) == 4,
6545 OffsetOf_Uniform2f_location_not_4); 6612 "offset of Uniform2f location should be 4");
6546 COMPILE_ASSERT(offsetof(Uniform2f, x) == 8, OffsetOf_Uniform2f_x_not_8); 6613 static_assert(offsetof(Uniform2f, x) == 8, "offset of Uniform2f x should be 8");
6547 COMPILE_ASSERT(offsetof(Uniform2f, y) == 12, OffsetOf_Uniform2f_y_not_12); 6614 static_assert(offsetof(Uniform2f, y) == 12,
6615 "offset of Uniform2f y should be 12");
6548 6616
6549 struct Uniform2fvImmediate { 6617 struct Uniform2fvImmediate {
6550 typedef Uniform2fvImmediate ValueType; 6618 typedef Uniform2fvImmediate ValueType;
6551 static const CommandId kCmdId = kUniform2fvImmediate; 6619 static const CommandId kCmdId = kUniform2fvImmediate;
6552 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 6620 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
6553 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 6621 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
6554 6622
6555 static uint32_t ComputeDataSize(GLsizei count) { 6623 static uint32_t ComputeDataSize(GLsizei count) {
6556 return static_cast<uint32_t>(sizeof(GLfloat) * 2 * count); // NOLINT 6624 return static_cast<uint32_t>(sizeof(GLfloat) * 2 * count); // NOLINT
6557 } 6625 }
(...skipping 18 matching lines...) Expand all
6576 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); 6644 static_cast<ValueType*>(cmd)->Init(_location, _count, _v);
6577 const uint32_t size = ComputeSize(_count); 6645 const uint32_t size = ComputeSize(_count);
6578 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 6646 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
6579 } 6647 }
6580 6648
6581 gpu::CommandHeader header; 6649 gpu::CommandHeader header;
6582 int32_t location; 6650 int32_t location;
6583 int32_t count; 6651 int32_t count;
6584 }; 6652 };
6585 6653
6586 COMPILE_ASSERT(sizeof(Uniform2fvImmediate) == 12, 6654 static_assert(sizeof(Uniform2fvImmediate) == 12,
6587 Sizeof_Uniform2fvImmediate_is_not_12); 6655 "size of Uniform2fvImmediate should be 12");
6588 COMPILE_ASSERT(offsetof(Uniform2fvImmediate, header) == 0, 6656 static_assert(offsetof(Uniform2fvImmediate, header) == 0,
6589 OffsetOf_Uniform2fvImmediate_header_not_0); 6657 "offset of Uniform2fvImmediate header should be 0");
6590 COMPILE_ASSERT(offsetof(Uniform2fvImmediate, location) == 4, 6658 static_assert(offsetof(Uniform2fvImmediate, location) == 4,
6591 OffsetOf_Uniform2fvImmediate_location_not_4); 6659 "offset of Uniform2fvImmediate location should be 4");
6592 COMPILE_ASSERT(offsetof(Uniform2fvImmediate, count) == 8, 6660 static_assert(offsetof(Uniform2fvImmediate, count) == 8,
6593 OffsetOf_Uniform2fvImmediate_count_not_8); 6661 "offset of Uniform2fvImmediate count should be 8");
6594 6662
6595 struct Uniform2i { 6663 struct Uniform2i {
6596 typedef Uniform2i ValueType; 6664 typedef Uniform2i ValueType;
6597 static const CommandId kCmdId = kUniform2i; 6665 static const CommandId kCmdId = kUniform2i;
6598 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 6666 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
6599 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 6667 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
6600 6668
6601 static uint32_t ComputeSize() { 6669 static uint32_t ComputeSize() {
6602 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 6670 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
6603 } 6671 }
(...skipping 11 matching lines...) Expand all
6615 static_cast<ValueType*>(cmd)->Init(_location, _x, _y); 6683 static_cast<ValueType*>(cmd)->Init(_location, _x, _y);
6616 return NextCmdAddress<ValueType>(cmd); 6684 return NextCmdAddress<ValueType>(cmd);
6617 } 6685 }
6618 6686
6619 gpu::CommandHeader header; 6687 gpu::CommandHeader header;
6620 int32_t location; 6688 int32_t location;
6621 int32_t x; 6689 int32_t x;
6622 int32_t y; 6690 int32_t y;
6623 }; 6691 };
6624 6692
6625 COMPILE_ASSERT(sizeof(Uniform2i) == 16, Sizeof_Uniform2i_is_not_16); 6693 static_assert(sizeof(Uniform2i) == 16, "size of Uniform2i should be 16");
6626 COMPILE_ASSERT(offsetof(Uniform2i, header) == 0, 6694 static_assert(offsetof(Uniform2i, header) == 0,
6627 OffsetOf_Uniform2i_header_not_0); 6695 "offset of Uniform2i header should be 0");
6628 COMPILE_ASSERT(offsetof(Uniform2i, location) == 4, 6696 static_assert(offsetof(Uniform2i, location) == 4,
6629 OffsetOf_Uniform2i_location_not_4); 6697 "offset of Uniform2i location should be 4");
6630 COMPILE_ASSERT(offsetof(Uniform2i, x) == 8, OffsetOf_Uniform2i_x_not_8); 6698 static_assert(offsetof(Uniform2i, x) == 8, "offset of Uniform2i x should be 8");
6631 COMPILE_ASSERT(offsetof(Uniform2i, y) == 12, OffsetOf_Uniform2i_y_not_12); 6699 static_assert(offsetof(Uniform2i, y) == 12,
6700 "offset of Uniform2i y should be 12");
6632 6701
6633 struct Uniform2ivImmediate { 6702 struct Uniform2ivImmediate {
6634 typedef Uniform2ivImmediate ValueType; 6703 typedef Uniform2ivImmediate ValueType;
6635 static const CommandId kCmdId = kUniform2ivImmediate; 6704 static const CommandId kCmdId = kUniform2ivImmediate;
6636 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 6705 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
6637 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 6706 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
6638 6707
6639 static uint32_t ComputeDataSize(GLsizei count) { 6708 static uint32_t ComputeDataSize(GLsizei count) {
6640 return static_cast<uint32_t>(sizeof(GLint) * 2 * count); // NOLINT 6709 return static_cast<uint32_t>(sizeof(GLint) * 2 * count); // NOLINT
6641 } 6710 }
(...skipping 18 matching lines...) Expand all
6660 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); 6729 static_cast<ValueType*>(cmd)->Init(_location, _count, _v);
6661 const uint32_t size = ComputeSize(_count); 6730 const uint32_t size = ComputeSize(_count);
6662 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 6731 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
6663 } 6732 }
6664 6733
6665 gpu::CommandHeader header; 6734 gpu::CommandHeader header;
6666 int32_t location; 6735 int32_t location;
6667 int32_t count; 6736 int32_t count;
6668 }; 6737 };
6669 6738
6670 COMPILE_ASSERT(sizeof(Uniform2ivImmediate) == 12, 6739 static_assert(sizeof(Uniform2ivImmediate) == 12,
6671 Sizeof_Uniform2ivImmediate_is_not_12); 6740 "size of Uniform2ivImmediate should be 12");
6672 COMPILE_ASSERT(offsetof(Uniform2ivImmediate, header) == 0, 6741 static_assert(offsetof(Uniform2ivImmediate, header) == 0,
6673 OffsetOf_Uniform2ivImmediate_header_not_0); 6742 "offset of Uniform2ivImmediate header should be 0");
6674 COMPILE_ASSERT(offsetof(Uniform2ivImmediate, location) == 4, 6743 static_assert(offsetof(Uniform2ivImmediate, location) == 4,
6675 OffsetOf_Uniform2ivImmediate_location_not_4); 6744 "offset of Uniform2ivImmediate location should be 4");
6676 COMPILE_ASSERT(offsetof(Uniform2ivImmediate, count) == 8, 6745 static_assert(offsetof(Uniform2ivImmediate, count) == 8,
6677 OffsetOf_Uniform2ivImmediate_count_not_8); 6746 "offset of Uniform2ivImmediate count should be 8");
6678 6747
6679 struct Uniform2ui { 6748 struct Uniform2ui {
6680 typedef Uniform2ui ValueType; 6749 typedef Uniform2ui ValueType;
6681 static const CommandId kCmdId = kUniform2ui; 6750 static const CommandId kCmdId = kUniform2ui;
6682 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 6751 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
6683 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 6752 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
6684 6753
6685 static uint32_t ComputeSize() { 6754 static uint32_t ComputeSize() {
6686 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 6755 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
6687 } 6756 }
(...skipping 11 matching lines...) Expand all
6699 static_cast<ValueType*>(cmd)->Init(_location, _x, _y); 6768 static_cast<ValueType*>(cmd)->Init(_location, _x, _y);
6700 return NextCmdAddress<ValueType>(cmd); 6769 return NextCmdAddress<ValueType>(cmd);
6701 } 6770 }
6702 6771
6703 gpu::CommandHeader header; 6772 gpu::CommandHeader header;
6704 int32_t location; 6773 int32_t location;
6705 uint32_t x; 6774 uint32_t x;
6706 uint32_t y; 6775 uint32_t y;
6707 }; 6776 };
6708 6777
6709 COMPILE_ASSERT(sizeof(Uniform2ui) == 16, Sizeof_Uniform2ui_is_not_16); 6778 static_assert(sizeof(Uniform2ui) == 16, "size of Uniform2ui should be 16");
6710 COMPILE_ASSERT(offsetof(Uniform2ui, header) == 0, 6779 static_assert(offsetof(Uniform2ui, header) == 0,
6711 OffsetOf_Uniform2ui_header_not_0); 6780 "offset of Uniform2ui header should be 0");
6712 COMPILE_ASSERT(offsetof(Uniform2ui, location) == 4, 6781 static_assert(offsetof(Uniform2ui, location) == 4,
6713 OffsetOf_Uniform2ui_location_not_4); 6782 "offset of Uniform2ui location should be 4");
6714 COMPILE_ASSERT(offsetof(Uniform2ui, x) == 8, OffsetOf_Uniform2ui_x_not_8); 6783 static_assert(offsetof(Uniform2ui, x) == 8,
6715 COMPILE_ASSERT(offsetof(Uniform2ui, y) == 12, OffsetOf_Uniform2ui_y_not_12); 6784 "offset of Uniform2ui x should be 8");
6785 static_assert(offsetof(Uniform2ui, y) == 12,
6786 "offset of Uniform2ui y should be 12");
6716 6787
6717 struct Uniform2uivImmediate { 6788 struct Uniform2uivImmediate {
6718 typedef Uniform2uivImmediate ValueType; 6789 typedef Uniform2uivImmediate ValueType;
6719 static const CommandId kCmdId = kUniform2uivImmediate; 6790 static const CommandId kCmdId = kUniform2uivImmediate;
6720 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 6791 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
6721 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 6792 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
6722 6793
6723 static uint32_t ComputeDataSize(GLsizei count) { 6794 static uint32_t ComputeDataSize(GLsizei count) {
6724 return static_cast<uint32_t>(sizeof(GLuint) * 2 * count); // NOLINT 6795 return static_cast<uint32_t>(sizeof(GLuint) * 2 * count); // NOLINT
6725 } 6796 }
(...skipping 18 matching lines...) Expand all
6744 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); 6815 static_cast<ValueType*>(cmd)->Init(_location, _count, _v);
6745 const uint32_t size = ComputeSize(_count); 6816 const uint32_t size = ComputeSize(_count);
6746 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 6817 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
6747 } 6818 }
6748 6819
6749 gpu::CommandHeader header; 6820 gpu::CommandHeader header;
6750 int32_t location; 6821 int32_t location;
6751 int32_t count; 6822 int32_t count;
6752 }; 6823 };
6753 6824
6754 COMPILE_ASSERT(sizeof(Uniform2uivImmediate) == 12, 6825 static_assert(sizeof(Uniform2uivImmediate) == 12,
6755 Sizeof_Uniform2uivImmediate_is_not_12); 6826 "size of Uniform2uivImmediate should be 12");
6756 COMPILE_ASSERT(offsetof(Uniform2uivImmediate, header) == 0, 6827 static_assert(offsetof(Uniform2uivImmediate, header) == 0,
6757 OffsetOf_Uniform2uivImmediate_header_not_0); 6828 "offset of Uniform2uivImmediate header should be 0");
6758 COMPILE_ASSERT(offsetof(Uniform2uivImmediate, location) == 4, 6829 static_assert(offsetof(Uniform2uivImmediate, location) == 4,
6759 OffsetOf_Uniform2uivImmediate_location_not_4); 6830 "offset of Uniform2uivImmediate location should be 4");
6760 COMPILE_ASSERT(offsetof(Uniform2uivImmediate, count) == 8, 6831 static_assert(offsetof(Uniform2uivImmediate, count) == 8,
6761 OffsetOf_Uniform2uivImmediate_count_not_8); 6832 "offset of Uniform2uivImmediate count should be 8");
6762 6833
6763 struct Uniform3f { 6834 struct Uniform3f {
6764 typedef Uniform3f ValueType; 6835 typedef Uniform3f ValueType;
6765 static const CommandId kCmdId = kUniform3f; 6836 static const CommandId kCmdId = kUniform3f;
6766 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 6837 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
6767 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 6838 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
6768 6839
6769 static uint32_t ComputeSize() { 6840 static uint32_t ComputeSize() {
6770 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 6841 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
6771 } 6842 }
(...skipping 13 matching lines...) Expand all
6785 return NextCmdAddress<ValueType>(cmd); 6856 return NextCmdAddress<ValueType>(cmd);
6786 } 6857 }
6787 6858
6788 gpu::CommandHeader header; 6859 gpu::CommandHeader header;
6789 int32_t location; 6860 int32_t location;
6790 float x; 6861 float x;
6791 float y; 6862 float y;
6792 float z; 6863 float z;
6793 }; 6864 };
6794 6865
6795 COMPILE_ASSERT(sizeof(Uniform3f) == 20, Sizeof_Uniform3f_is_not_20); 6866 static_assert(sizeof(Uniform3f) == 20, "size of Uniform3f should be 20");
6796 COMPILE_ASSERT(offsetof(Uniform3f, header) == 0, 6867 static_assert(offsetof(Uniform3f, header) == 0,
6797 OffsetOf_Uniform3f_header_not_0); 6868 "offset of Uniform3f header should be 0");
6798 COMPILE_ASSERT(offsetof(Uniform3f, location) == 4, 6869 static_assert(offsetof(Uniform3f, location) == 4,
6799 OffsetOf_Uniform3f_location_not_4); 6870 "offset of Uniform3f location should be 4");
6800 COMPILE_ASSERT(offsetof(Uniform3f, x) == 8, OffsetOf_Uniform3f_x_not_8); 6871 static_assert(offsetof(Uniform3f, x) == 8, "offset of Uniform3f x should be 8");
6801 COMPILE_ASSERT(offsetof(Uniform3f, y) == 12, OffsetOf_Uniform3f_y_not_12); 6872 static_assert(offsetof(Uniform3f, y) == 12,
6802 COMPILE_ASSERT(offsetof(Uniform3f, z) == 16, OffsetOf_Uniform3f_z_not_16); 6873 "offset of Uniform3f y should be 12");
6874 static_assert(offsetof(Uniform3f, z) == 16,
6875 "offset of Uniform3f z should be 16");
6803 6876
6804 struct Uniform3fvImmediate { 6877 struct Uniform3fvImmediate {
6805 typedef Uniform3fvImmediate ValueType; 6878 typedef Uniform3fvImmediate ValueType;
6806 static const CommandId kCmdId = kUniform3fvImmediate; 6879 static const CommandId kCmdId = kUniform3fvImmediate;
6807 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 6880 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
6808 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 6881 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
6809 6882
6810 static uint32_t ComputeDataSize(GLsizei count) { 6883 static uint32_t ComputeDataSize(GLsizei count) {
6811 return static_cast<uint32_t>(sizeof(GLfloat) * 3 * count); // NOLINT 6884 return static_cast<uint32_t>(sizeof(GLfloat) * 3 * count); // NOLINT
6812 } 6885 }
(...skipping 18 matching lines...) Expand all
6831 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); 6904 static_cast<ValueType*>(cmd)->Init(_location, _count, _v);
6832 const uint32_t size = ComputeSize(_count); 6905 const uint32_t size = ComputeSize(_count);
6833 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 6906 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
6834 } 6907 }
6835 6908
6836 gpu::CommandHeader header; 6909 gpu::CommandHeader header;
6837 int32_t location; 6910 int32_t location;
6838 int32_t count; 6911 int32_t count;
6839 }; 6912 };
6840 6913
6841 COMPILE_ASSERT(sizeof(Uniform3fvImmediate) == 12, 6914 static_assert(sizeof(Uniform3fvImmediate) == 12,
6842 Sizeof_Uniform3fvImmediate_is_not_12); 6915 "size of Uniform3fvImmediate should be 12");
6843 COMPILE_ASSERT(offsetof(Uniform3fvImmediate, header) == 0, 6916 static_assert(offsetof(Uniform3fvImmediate, header) == 0,
6844 OffsetOf_Uniform3fvImmediate_header_not_0); 6917 "offset of Uniform3fvImmediate header should be 0");
6845 COMPILE_ASSERT(offsetof(Uniform3fvImmediate, location) == 4, 6918 static_assert(offsetof(Uniform3fvImmediate, location) == 4,
6846 OffsetOf_Uniform3fvImmediate_location_not_4); 6919 "offset of Uniform3fvImmediate location should be 4");
6847 COMPILE_ASSERT(offsetof(Uniform3fvImmediate, count) == 8, 6920 static_assert(offsetof(Uniform3fvImmediate, count) == 8,
6848 OffsetOf_Uniform3fvImmediate_count_not_8); 6921 "offset of Uniform3fvImmediate count should be 8");
6849 6922
6850 struct Uniform3i { 6923 struct Uniform3i {
6851 typedef Uniform3i ValueType; 6924 typedef Uniform3i ValueType;
6852 static const CommandId kCmdId = kUniform3i; 6925 static const CommandId kCmdId = kUniform3i;
6853 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 6926 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
6854 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 6927 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
6855 6928
6856 static uint32_t ComputeSize() { 6929 static uint32_t ComputeSize() {
6857 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 6930 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
6858 } 6931 }
(...skipping 13 matching lines...) Expand all
6872 return NextCmdAddress<ValueType>(cmd); 6945 return NextCmdAddress<ValueType>(cmd);
6873 } 6946 }
6874 6947
6875 gpu::CommandHeader header; 6948 gpu::CommandHeader header;
6876 int32_t location; 6949 int32_t location;
6877 int32_t x; 6950 int32_t x;
6878 int32_t y; 6951 int32_t y;
6879 int32_t z; 6952 int32_t z;
6880 }; 6953 };
6881 6954
6882 COMPILE_ASSERT(sizeof(Uniform3i) == 20, Sizeof_Uniform3i_is_not_20); 6955 static_assert(sizeof(Uniform3i) == 20, "size of Uniform3i should be 20");
6883 COMPILE_ASSERT(offsetof(Uniform3i, header) == 0, 6956 static_assert(offsetof(Uniform3i, header) == 0,
6884 OffsetOf_Uniform3i_header_not_0); 6957 "offset of Uniform3i header should be 0");
6885 COMPILE_ASSERT(offsetof(Uniform3i, location) == 4, 6958 static_assert(offsetof(Uniform3i, location) == 4,
6886 OffsetOf_Uniform3i_location_not_4); 6959 "offset of Uniform3i location should be 4");
6887 COMPILE_ASSERT(offsetof(Uniform3i, x) == 8, OffsetOf_Uniform3i_x_not_8); 6960 static_assert(offsetof(Uniform3i, x) == 8, "offset of Uniform3i x should be 8");
6888 COMPILE_ASSERT(offsetof(Uniform3i, y) == 12, OffsetOf_Uniform3i_y_not_12); 6961 static_assert(offsetof(Uniform3i, y) == 12,
6889 COMPILE_ASSERT(offsetof(Uniform3i, z) == 16, OffsetOf_Uniform3i_z_not_16); 6962 "offset of Uniform3i y should be 12");
6963 static_assert(offsetof(Uniform3i, z) == 16,
6964 "offset of Uniform3i z should be 16");
6890 6965
6891 struct Uniform3ivImmediate { 6966 struct Uniform3ivImmediate {
6892 typedef Uniform3ivImmediate ValueType; 6967 typedef Uniform3ivImmediate ValueType;
6893 static const CommandId kCmdId = kUniform3ivImmediate; 6968 static const CommandId kCmdId = kUniform3ivImmediate;
6894 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 6969 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
6895 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 6970 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
6896 6971
6897 static uint32_t ComputeDataSize(GLsizei count) { 6972 static uint32_t ComputeDataSize(GLsizei count) {
6898 return static_cast<uint32_t>(sizeof(GLint) * 3 * count); // NOLINT 6973 return static_cast<uint32_t>(sizeof(GLint) * 3 * count); // NOLINT
6899 } 6974 }
(...skipping 18 matching lines...) Expand all
6918 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); 6993 static_cast<ValueType*>(cmd)->Init(_location, _count, _v);
6919 const uint32_t size = ComputeSize(_count); 6994 const uint32_t size = ComputeSize(_count);
6920 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 6995 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
6921 } 6996 }
6922 6997
6923 gpu::CommandHeader header; 6998 gpu::CommandHeader header;
6924 int32_t location; 6999 int32_t location;
6925 int32_t count; 7000 int32_t count;
6926 }; 7001 };
6927 7002
6928 COMPILE_ASSERT(sizeof(Uniform3ivImmediate) == 12, 7003 static_assert(sizeof(Uniform3ivImmediate) == 12,
6929 Sizeof_Uniform3ivImmediate_is_not_12); 7004 "size of Uniform3ivImmediate should be 12");
6930 COMPILE_ASSERT(offsetof(Uniform3ivImmediate, header) == 0, 7005 static_assert(offsetof(Uniform3ivImmediate, header) == 0,
6931 OffsetOf_Uniform3ivImmediate_header_not_0); 7006 "offset of Uniform3ivImmediate header should be 0");
6932 COMPILE_ASSERT(offsetof(Uniform3ivImmediate, location) == 4, 7007 static_assert(offsetof(Uniform3ivImmediate, location) == 4,
6933 OffsetOf_Uniform3ivImmediate_location_not_4); 7008 "offset of Uniform3ivImmediate location should be 4");
6934 COMPILE_ASSERT(offsetof(Uniform3ivImmediate, count) == 8, 7009 static_assert(offsetof(Uniform3ivImmediate, count) == 8,
6935 OffsetOf_Uniform3ivImmediate_count_not_8); 7010 "offset of Uniform3ivImmediate count should be 8");
6936 7011
6937 struct Uniform3ui { 7012 struct Uniform3ui {
6938 typedef Uniform3ui ValueType; 7013 typedef Uniform3ui ValueType;
6939 static const CommandId kCmdId = kUniform3ui; 7014 static const CommandId kCmdId = kUniform3ui;
6940 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 7015 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
6941 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 7016 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
6942 7017
6943 static uint32_t ComputeSize() { 7018 static uint32_t ComputeSize() {
6944 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 7019 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
6945 } 7020 }
(...skipping 13 matching lines...) Expand all
6959 return NextCmdAddress<ValueType>(cmd); 7034 return NextCmdAddress<ValueType>(cmd);
6960 } 7035 }
6961 7036
6962 gpu::CommandHeader header; 7037 gpu::CommandHeader header;
6963 int32_t location; 7038 int32_t location;
6964 uint32_t x; 7039 uint32_t x;
6965 uint32_t y; 7040 uint32_t y;
6966 uint32_t z; 7041 uint32_t z;
6967 }; 7042 };
6968 7043
6969 COMPILE_ASSERT(sizeof(Uniform3ui) == 20, Sizeof_Uniform3ui_is_not_20); 7044 static_assert(sizeof(Uniform3ui) == 20, "size of Uniform3ui should be 20");
6970 COMPILE_ASSERT(offsetof(Uniform3ui, header) == 0, 7045 static_assert(offsetof(Uniform3ui, header) == 0,
6971 OffsetOf_Uniform3ui_header_not_0); 7046 "offset of Uniform3ui header should be 0");
6972 COMPILE_ASSERT(offsetof(Uniform3ui, location) == 4, 7047 static_assert(offsetof(Uniform3ui, location) == 4,
6973 OffsetOf_Uniform3ui_location_not_4); 7048 "offset of Uniform3ui location should be 4");
6974 COMPILE_ASSERT(offsetof(Uniform3ui, x) == 8, OffsetOf_Uniform3ui_x_not_8); 7049 static_assert(offsetof(Uniform3ui, x) == 8,
6975 COMPILE_ASSERT(offsetof(Uniform3ui, y) == 12, OffsetOf_Uniform3ui_y_not_12); 7050 "offset of Uniform3ui x should be 8");
6976 COMPILE_ASSERT(offsetof(Uniform3ui, z) == 16, OffsetOf_Uniform3ui_z_not_16); 7051 static_assert(offsetof(Uniform3ui, y) == 12,
7052 "offset of Uniform3ui y should be 12");
7053 static_assert(offsetof(Uniform3ui, z) == 16,
7054 "offset of Uniform3ui z should be 16");
6977 7055
6978 struct Uniform3uivImmediate { 7056 struct Uniform3uivImmediate {
6979 typedef Uniform3uivImmediate ValueType; 7057 typedef Uniform3uivImmediate ValueType;
6980 static const CommandId kCmdId = kUniform3uivImmediate; 7058 static const CommandId kCmdId = kUniform3uivImmediate;
6981 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 7059 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
6982 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 7060 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
6983 7061
6984 static uint32_t ComputeDataSize(GLsizei count) { 7062 static uint32_t ComputeDataSize(GLsizei count) {
6985 return static_cast<uint32_t>(sizeof(GLuint) * 3 * count); // NOLINT 7063 return static_cast<uint32_t>(sizeof(GLuint) * 3 * count); // NOLINT
6986 } 7064 }
(...skipping 18 matching lines...) Expand all
7005 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); 7083 static_cast<ValueType*>(cmd)->Init(_location, _count, _v);
7006 const uint32_t size = ComputeSize(_count); 7084 const uint32_t size = ComputeSize(_count);
7007 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 7085 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
7008 } 7086 }
7009 7087
7010 gpu::CommandHeader header; 7088 gpu::CommandHeader header;
7011 int32_t location; 7089 int32_t location;
7012 int32_t count; 7090 int32_t count;
7013 }; 7091 };
7014 7092
7015 COMPILE_ASSERT(sizeof(Uniform3uivImmediate) == 12, 7093 static_assert(sizeof(Uniform3uivImmediate) == 12,
7016 Sizeof_Uniform3uivImmediate_is_not_12); 7094 "size of Uniform3uivImmediate should be 12");
7017 COMPILE_ASSERT(offsetof(Uniform3uivImmediate, header) == 0, 7095 static_assert(offsetof(Uniform3uivImmediate, header) == 0,
7018 OffsetOf_Uniform3uivImmediate_header_not_0); 7096 "offset of Uniform3uivImmediate header should be 0");
7019 COMPILE_ASSERT(offsetof(Uniform3uivImmediate, location) == 4, 7097 static_assert(offsetof(Uniform3uivImmediate, location) == 4,
7020 OffsetOf_Uniform3uivImmediate_location_not_4); 7098 "offset of Uniform3uivImmediate location should be 4");
7021 COMPILE_ASSERT(offsetof(Uniform3uivImmediate, count) == 8, 7099 static_assert(offsetof(Uniform3uivImmediate, count) == 8,
7022 OffsetOf_Uniform3uivImmediate_count_not_8); 7100 "offset of Uniform3uivImmediate count should be 8");
7023 7101
7024 struct Uniform4f { 7102 struct Uniform4f {
7025 typedef Uniform4f ValueType; 7103 typedef Uniform4f ValueType;
7026 static const CommandId kCmdId = kUniform4f; 7104 static const CommandId kCmdId = kUniform4f;
7027 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 7105 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
7028 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 7106 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
7029 7107
7030 static uint32_t ComputeSize() { 7108 static uint32_t ComputeSize() {
7031 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 7109 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
7032 } 7110 }
(...skipping 20 matching lines...) Expand all
7053 } 7131 }
7054 7132
7055 gpu::CommandHeader header; 7133 gpu::CommandHeader header;
7056 int32_t location; 7134 int32_t location;
7057 float x; 7135 float x;
7058 float y; 7136 float y;
7059 float z; 7137 float z;
7060 float w; 7138 float w;
7061 }; 7139 };
7062 7140
7063 COMPILE_ASSERT(sizeof(Uniform4f) == 24, Sizeof_Uniform4f_is_not_24); 7141 static_assert(sizeof(Uniform4f) == 24, "size of Uniform4f should be 24");
7064 COMPILE_ASSERT(offsetof(Uniform4f, header) == 0, 7142 static_assert(offsetof(Uniform4f, header) == 0,
7065 OffsetOf_Uniform4f_header_not_0); 7143 "offset of Uniform4f header should be 0");
7066 COMPILE_ASSERT(offsetof(Uniform4f, location) == 4, 7144 static_assert(offsetof(Uniform4f, location) == 4,
7067 OffsetOf_Uniform4f_location_not_4); 7145 "offset of Uniform4f location should be 4");
7068 COMPILE_ASSERT(offsetof(Uniform4f, x) == 8, OffsetOf_Uniform4f_x_not_8); 7146 static_assert(offsetof(Uniform4f, x) == 8, "offset of Uniform4f x should be 8");
7069 COMPILE_ASSERT(offsetof(Uniform4f, y) == 12, OffsetOf_Uniform4f_y_not_12); 7147 static_assert(offsetof(Uniform4f, y) == 12,
7070 COMPILE_ASSERT(offsetof(Uniform4f, z) == 16, OffsetOf_Uniform4f_z_not_16); 7148 "offset of Uniform4f y should be 12");
7071 COMPILE_ASSERT(offsetof(Uniform4f, w) == 20, OffsetOf_Uniform4f_w_not_20); 7149 static_assert(offsetof(Uniform4f, z) == 16,
7150 "offset of Uniform4f z should be 16");
7151 static_assert(offsetof(Uniform4f, w) == 20,
7152 "offset of Uniform4f w should be 20");
7072 7153
7073 struct Uniform4fvImmediate { 7154 struct Uniform4fvImmediate {
7074 typedef Uniform4fvImmediate ValueType; 7155 typedef Uniform4fvImmediate ValueType;
7075 static const CommandId kCmdId = kUniform4fvImmediate; 7156 static const CommandId kCmdId = kUniform4fvImmediate;
7076 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 7157 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
7077 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 7158 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
7078 7159
7079 static uint32_t ComputeDataSize(GLsizei count) { 7160 static uint32_t ComputeDataSize(GLsizei count) {
7080 return static_cast<uint32_t>(sizeof(GLfloat) * 4 * count); // NOLINT 7161 return static_cast<uint32_t>(sizeof(GLfloat) * 4 * count); // NOLINT
7081 } 7162 }
(...skipping 18 matching lines...) Expand all
7100 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); 7181 static_cast<ValueType*>(cmd)->Init(_location, _count, _v);
7101 const uint32_t size = ComputeSize(_count); 7182 const uint32_t size = ComputeSize(_count);
7102 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 7183 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
7103 } 7184 }
7104 7185
7105 gpu::CommandHeader header; 7186 gpu::CommandHeader header;
7106 int32_t location; 7187 int32_t location;
7107 int32_t count; 7188 int32_t count;
7108 }; 7189 };
7109 7190
7110 COMPILE_ASSERT(sizeof(Uniform4fvImmediate) == 12, 7191 static_assert(sizeof(Uniform4fvImmediate) == 12,
7111 Sizeof_Uniform4fvImmediate_is_not_12); 7192 "size of Uniform4fvImmediate should be 12");
7112 COMPILE_ASSERT(offsetof(Uniform4fvImmediate, header) == 0, 7193 static_assert(offsetof(Uniform4fvImmediate, header) == 0,
7113 OffsetOf_Uniform4fvImmediate_header_not_0); 7194 "offset of Uniform4fvImmediate header should be 0");
7114 COMPILE_ASSERT(offsetof(Uniform4fvImmediate, location) == 4, 7195 static_assert(offsetof(Uniform4fvImmediate, location) == 4,
7115 OffsetOf_Uniform4fvImmediate_location_not_4); 7196 "offset of Uniform4fvImmediate location should be 4");
7116 COMPILE_ASSERT(offsetof(Uniform4fvImmediate, count) == 8, 7197 static_assert(offsetof(Uniform4fvImmediate, count) == 8,
7117 OffsetOf_Uniform4fvImmediate_count_not_8); 7198 "offset of Uniform4fvImmediate count should be 8");
7118 7199
7119 struct Uniform4i { 7200 struct Uniform4i {
7120 typedef Uniform4i ValueType; 7201 typedef Uniform4i ValueType;
7121 static const CommandId kCmdId = kUniform4i; 7202 static const CommandId kCmdId = kUniform4i;
7122 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 7203 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
7123 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 7204 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
7124 7205
7125 static uint32_t ComputeSize() { 7206 static uint32_t ComputeSize() {
7126 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 7207 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
7127 } 7208 }
(...skipping 20 matching lines...) Expand all
7148 } 7229 }
7149 7230
7150 gpu::CommandHeader header; 7231 gpu::CommandHeader header;
7151 int32_t location; 7232 int32_t location;
7152 int32_t x; 7233 int32_t x;
7153 int32_t y; 7234 int32_t y;
7154 int32_t z; 7235 int32_t z;
7155 int32_t w; 7236 int32_t w;
7156 }; 7237 };
7157 7238
7158 COMPILE_ASSERT(sizeof(Uniform4i) == 24, Sizeof_Uniform4i_is_not_24); 7239 static_assert(sizeof(Uniform4i) == 24, "size of Uniform4i should be 24");
7159 COMPILE_ASSERT(offsetof(Uniform4i, header) == 0, 7240 static_assert(offsetof(Uniform4i, header) == 0,
7160 OffsetOf_Uniform4i_header_not_0); 7241 "offset of Uniform4i header should be 0");
7161 COMPILE_ASSERT(offsetof(Uniform4i, location) == 4, 7242 static_assert(offsetof(Uniform4i, location) == 4,
7162 OffsetOf_Uniform4i_location_not_4); 7243 "offset of Uniform4i location should be 4");
7163 COMPILE_ASSERT(offsetof(Uniform4i, x) == 8, OffsetOf_Uniform4i_x_not_8); 7244 static_assert(offsetof(Uniform4i, x) == 8, "offset of Uniform4i x should be 8");
7164 COMPILE_ASSERT(offsetof(Uniform4i, y) == 12, OffsetOf_Uniform4i_y_not_12); 7245 static_assert(offsetof(Uniform4i, y) == 12,
7165 COMPILE_ASSERT(offsetof(Uniform4i, z) == 16, OffsetOf_Uniform4i_z_not_16); 7246 "offset of Uniform4i y should be 12");
7166 COMPILE_ASSERT(offsetof(Uniform4i, w) == 20, OffsetOf_Uniform4i_w_not_20); 7247 static_assert(offsetof(Uniform4i, z) == 16,
7248 "offset of Uniform4i z should be 16");
7249 static_assert(offsetof(Uniform4i, w) == 20,
7250 "offset of Uniform4i w should be 20");
7167 7251
7168 struct Uniform4ivImmediate { 7252 struct Uniform4ivImmediate {
7169 typedef Uniform4ivImmediate ValueType; 7253 typedef Uniform4ivImmediate ValueType;
7170 static const CommandId kCmdId = kUniform4ivImmediate; 7254 static const CommandId kCmdId = kUniform4ivImmediate;
7171 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 7255 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
7172 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 7256 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
7173 7257
7174 static uint32_t ComputeDataSize(GLsizei count) { 7258 static uint32_t ComputeDataSize(GLsizei count) {
7175 return static_cast<uint32_t>(sizeof(GLint) * 4 * count); // NOLINT 7259 return static_cast<uint32_t>(sizeof(GLint) * 4 * count); // NOLINT
7176 } 7260 }
(...skipping 18 matching lines...) Expand all
7195 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); 7279 static_cast<ValueType*>(cmd)->Init(_location, _count, _v);
7196 const uint32_t size = ComputeSize(_count); 7280 const uint32_t size = ComputeSize(_count);
7197 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 7281 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
7198 } 7282 }
7199 7283
7200 gpu::CommandHeader header; 7284 gpu::CommandHeader header;
7201 int32_t location; 7285 int32_t location;
7202 int32_t count; 7286 int32_t count;
7203 }; 7287 };
7204 7288
7205 COMPILE_ASSERT(sizeof(Uniform4ivImmediate) == 12, 7289 static_assert(sizeof(Uniform4ivImmediate) == 12,
7206 Sizeof_Uniform4ivImmediate_is_not_12); 7290 "size of Uniform4ivImmediate should be 12");
7207 COMPILE_ASSERT(offsetof(Uniform4ivImmediate, header) == 0, 7291 static_assert(offsetof(Uniform4ivImmediate, header) == 0,
7208 OffsetOf_Uniform4ivImmediate_header_not_0); 7292 "offset of Uniform4ivImmediate header should be 0");
7209 COMPILE_ASSERT(offsetof(Uniform4ivImmediate, location) == 4, 7293 static_assert(offsetof(Uniform4ivImmediate, location) == 4,
7210 OffsetOf_Uniform4ivImmediate_location_not_4); 7294 "offset of Uniform4ivImmediate location should be 4");
7211 COMPILE_ASSERT(offsetof(Uniform4ivImmediate, count) == 8, 7295 static_assert(offsetof(Uniform4ivImmediate, count) == 8,
7212 OffsetOf_Uniform4ivImmediate_count_not_8); 7296 "offset of Uniform4ivImmediate count should be 8");
7213 7297
7214 struct Uniform4ui { 7298 struct Uniform4ui {
7215 typedef Uniform4ui ValueType; 7299 typedef Uniform4ui ValueType;
7216 static const CommandId kCmdId = kUniform4ui; 7300 static const CommandId kCmdId = kUniform4ui;
7217 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 7301 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
7218 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 7302 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
7219 7303
7220 static uint32_t ComputeSize() { 7304 static uint32_t ComputeSize() {
7221 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 7305 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
7222 } 7306 }
(...skipping 20 matching lines...) Expand all
7243 } 7327 }
7244 7328
7245 gpu::CommandHeader header; 7329 gpu::CommandHeader header;
7246 int32_t location; 7330 int32_t location;
7247 uint32_t x; 7331 uint32_t x;
7248 uint32_t y; 7332 uint32_t y;
7249 uint32_t z; 7333 uint32_t z;
7250 uint32_t w; 7334 uint32_t w;
7251 }; 7335 };
7252 7336
7253 COMPILE_ASSERT(sizeof(Uniform4ui) == 24, Sizeof_Uniform4ui_is_not_24); 7337 static_assert(sizeof(Uniform4ui) == 24, "size of Uniform4ui should be 24");
7254 COMPILE_ASSERT(offsetof(Uniform4ui, header) == 0, 7338 static_assert(offsetof(Uniform4ui, header) == 0,
7255 OffsetOf_Uniform4ui_header_not_0); 7339 "offset of Uniform4ui header should be 0");
7256 COMPILE_ASSERT(offsetof(Uniform4ui, location) == 4, 7340 static_assert(offsetof(Uniform4ui, location) == 4,
7257 OffsetOf_Uniform4ui_location_not_4); 7341 "offset of Uniform4ui location should be 4");
7258 COMPILE_ASSERT(offsetof(Uniform4ui, x) == 8, OffsetOf_Uniform4ui_x_not_8); 7342 static_assert(offsetof(Uniform4ui, x) == 8,
7259 COMPILE_ASSERT(offsetof(Uniform4ui, y) == 12, OffsetOf_Uniform4ui_y_not_12); 7343 "offset of Uniform4ui x should be 8");
7260 COMPILE_ASSERT(offsetof(Uniform4ui, z) == 16, OffsetOf_Uniform4ui_z_not_16); 7344 static_assert(offsetof(Uniform4ui, y) == 12,
7261 COMPILE_ASSERT(offsetof(Uniform4ui, w) == 20, OffsetOf_Uniform4ui_w_not_20); 7345 "offset of Uniform4ui y should be 12");
7346 static_assert(offsetof(Uniform4ui, z) == 16,
7347 "offset of Uniform4ui z should be 16");
7348 static_assert(offsetof(Uniform4ui, w) == 20,
7349 "offset of Uniform4ui w should be 20");
7262 7350
7263 struct Uniform4uivImmediate { 7351 struct Uniform4uivImmediate {
7264 typedef Uniform4uivImmediate ValueType; 7352 typedef Uniform4uivImmediate ValueType;
7265 static const CommandId kCmdId = kUniform4uivImmediate; 7353 static const CommandId kCmdId = kUniform4uivImmediate;
7266 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 7354 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
7267 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 7355 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
7268 7356
7269 static uint32_t ComputeDataSize(GLsizei count) { 7357 static uint32_t ComputeDataSize(GLsizei count) {
7270 return static_cast<uint32_t>(sizeof(GLuint) * 4 * count); // NOLINT 7358 return static_cast<uint32_t>(sizeof(GLuint) * 4 * count); // NOLINT
7271 } 7359 }
(...skipping 18 matching lines...) Expand all
7290 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); 7378 static_cast<ValueType*>(cmd)->Init(_location, _count, _v);
7291 const uint32_t size = ComputeSize(_count); 7379 const uint32_t size = ComputeSize(_count);
7292 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 7380 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
7293 } 7381 }
7294 7382
7295 gpu::CommandHeader header; 7383 gpu::CommandHeader header;
7296 int32_t location; 7384 int32_t location;
7297 int32_t count; 7385 int32_t count;
7298 }; 7386 };
7299 7387
7300 COMPILE_ASSERT(sizeof(Uniform4uivImmediate) == 12, 7388 static_assert(sizeof(Uniform4uivImmediate) == 12,
7301 Sizeof_Uniform4uivImmediate_is_not_12); 7389 "size of Uniform4uivImmediate should be 12");
7302 COMPILE_ASSERT(offsetof(Uniform4uivImmediate, header) == 0, 7390 static_assert(offsetof(Uniform4uivImmediate, header) == 0,
7303 OffsetOf_Uniform4uivImmediate_header_not_0); 7391 "offset of Uniform4uivImmediate header should be 0");
7304 COMPILE_ASSERT(offsetof(Uniform4uivImmediate, location) == 4, 7392 static_assert(offsetof(Uniform4uivImmediate, location) == 4,
7305 OffsetOf_Uniform4uivImmediate_location_not_4); 7393 "offset of Uniform4uivImmediate location should be 4");
7306 COMPILE_ASSERT(offsetof(Uniform4uivImmediate, count) == 8, 7394 static_assert(offsetof(Uniform4uivImmediate, count) == 8,
7307 OffsetOf_Uniform4uivImmediate_count_not_8); 7395 "offset of Uniform4uivImmediate count should be 8");
7308 7396
7309 struct UniformMatrix2fvImmediate { 7397 struct UniformMatrix2fvImmediate {
7310 typedef UniformMatrix2fvImmediate ValueType; 7398 typedef UniformMatrix2fvImmediate ValueType;
7311 static const CommandId kCmdId = kUniformMatrix2fvImmediate; 7399 static const CommandId kCmdId = kUniformMatrix2fvImmediate;
7312 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 7400 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
7313 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 7401 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
7314 7402
7315 static uint32_t ComputeDataSize(GLsizei count) { 7403 static uint32_t ComputeDataSize(GLsizei count) {
7316 return static_cast<uint32_t>(sizeof(GLfloat) * 4 * count); // NOLINT 7404 return static_cast<uint32_t>(sizeof(GLfloat) * 4 * count); // NOLINT
7317 } 7405 }
(...skipping 19 matching lines...) Expand all
7337 const uint32_t size = ComputeSize(_count); 7425 const uint32_t size = ComputeSize(_count);
7338 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 7426 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
7339 } 7427 }
7340 7428
7341 gpu::CommandHeader header; 7429 gpu::CommandHeader header;
7342 int32_t location; 7430 int32_t location;
7343 int32_t count; 7431 int32_t count;
7344 static const uint32_t transpose = false; 7432 static const uint32_t transpose = false;
7345 }; 7433 };
7346 7434
7347 COMPILE_ASSERT(sizeof(UniformMatrix2fvImmediate) == 12, 7435 static_assert(sizeof(UniformMatrix2fvImmediate) == 12,
7348 Sizeof_UniformMatrix2fvImmediate_is_not_12); 7436 "size of UniformMatrix2fvImmediate should be 12");
7349 COMPILE_ASSERT(offsetof(UniformMatrix2fvImmediate, header) == 0, 7437 static_assert(offsetof(UniformMatrix2fvImmediate, header) == 0,
7350 OffsetOf_UniformMatrix2fvImmediate_header_not_0); 7438 "offset of UniformMatrix2fvImmediate header should be 0");
7351 COMPILE_ASSERT(offsetof(UniformMatrix2fvImmediate, location) == 4, 7439 static_assert(offsetof(UniformMatrix2fvImmediate, location) == 4,
7352 OffsetOf_UniformMatrix2fvImmediate_location_not_4); 7440 "offset of UniformMatrix2fvImmediate location should be 4");
7353 COMPILE_ASSERT(offsetof(UniformMatrix2fvImmediate, count) == 8, 7441 static_assert(offsetof(UniformMatrix2fvImmediate, count) == 8,
7354 OffsetOf_UniformMatrix2fvImmediate_count_not_8); 7442 "offset of UniformMatrix2fvImmediate count should be 8");
7355 7443
7356 struct UniformMatrix2x3fvImmediate { 7444 struct UniformMatrix2x3fvImmediate {
7357 typedef UniformMatrix2x3fvImmediate ValueType; 7445 typedef UniformMatrix2x3fvImmediate ValueType;
7358 static const CommandId kCmdId = kUniformMatrix2x3fvImmediate; 7446 static const CommandId kCmdId = kUniformMatrix2x3fvImmediate;
7359 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 7447 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
7360 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 7448 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
7361 7449
7362 static uint32_t ComputeDataSize(GLsizei count) { 7450 static uint32_t ComputeDataSize(GLsizei count) {
7363 return static_cast<uint32_t>(sizeof(GLfloat) * 6 * count); // NOLINT 7451 return static_cast<uint32_t>(sizeof(GLfloat) * 6 * count); // NOLINT
7364 } 7452 }
(...skipping 19 matching lines...) Expand all
7384 const uint32_t size = ComputeSize(_count); 7472 const uint32_t size = ComputeSize(_count);
7385 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 7473 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
7386 } 7474 }
7387 7475
7388 gpu::CommandHeader header; 7476 gpu::CommandHeader header;
7389 int32_t location; 7477 int32_t location;
7390 int32_t count; 7478 int32_t count;
7391 static const uint32_t transpose = false; 7479 static const uint32_t transpose = false;
7392 }; 7480 };
7393 7481
7394 COMPILE_ASSERT(sizeof(UniformMatrix2x3fvImmediate) == 12, 7482 static_assert(sizeof(UniformMatrix2x3fvImmediate) == 12,
7395 Sizeof_UniformMatrix2x3fvImmediate_is_not_12); 7483 "size of UniformMatrix2x3fvImmediate should be 12");
7396 COMPILE_ASSERT(offsetof(UniformMatrix2x3fvImmediate, header) == 0, 7484 static_assert(offsetof(UniformMatrix2x3fvImmediate, header) == 0,
7397 OffsetOf_UniformMatrix2x3fvImmediate_header_not_0); 7485 "offset of UniformMatrix2x3fvImmediate header should be 0");
7398 COMPILE_ASSERT(offsetof(UniformMatrix2x3fvImmediate, location) == 4, 7486 static_assert(offsetof(UniformMatrix2x3fvImmediate, location) == 4,
7399 OffsetOf_UniformMatrix2x3fvImmediate_location_not_4); 7487 "offset of UniformMatrix2x3fvImmediate location should be 4");
7400 COMPILE_ASSERT(offsetof(UniformMatrix2x3fvImmediate, count) == 8, 7488 static_assert(offsetof(UniformMatrix2x3fvImmediate, count) == 8,
7401 OffsetOf_UniformMatrix2x3fvImmediate_count_not_8); 7489 "offset of UniformMatrix2x3fvImmediate count should be 8");
7402 7490
7403 struct UniformMatrix2x4fvImmediate { 7491 struct UniformMatrix2x4fvImmediate {
7404 typedef UniformMatrix2x4fvImmediate ValueType; 7492 typedef UniformMatrix2x4fvImmediate ValueType;
7405 static const CommandId kCmdId = kUniformMatrix2x4fvImmediate; 7493 static const CommandId kCmdId = kUniformMatrix2x4fvImmediate;
7406 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 7494 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
7407 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 7495 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
7408 7496
7409 static uint32_t ComputeDataSize(GLsizei count) { 7497 static uint32_t ComputeDataSize(GLsizei count) {
7410 return static_cast<uint32_t>(sizeof(GLfloat) * 8 * count); // NOLINT 7498 return static_cast<uint32_t>(sizeof(GLfloat) * 8 * count); // NOLINT
7411 } 7499 }
(...skipping 19 matching lines...) Expand all
7431 const uint32_t size = ComputeSize(_count); 7519 const uint32_t size = ComputeSize(_count);
7432 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 7520 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
7433 } 7521 }
7434 7522
7435 gpu::CommandHeader header; 7523 gpu::CommandHeader header;
7436 int32_t location; 7524 int32_t location;
7437 int32_t count; 7525 int32_t count;
7438 static const uint32_t transpose = false; 7526 static const uint32_t transpose = false;
7439 }; 7527 };
7440 7528
7441 COMPILE_ASSERT(sizeof(UniformMatrix2x4fvImmediate) == 12, 7529 static_assert(sizeof(UniformMatrix2x4fvImmediate) == 12,
7442 Sizeof_UniformMatrix2x4fvImmediate_is_not_12); 7530 "size of UniformMatrix2x4fvImmediate should be 12");
7443 COMPILE_ASSERT(offsetof(UniformMatrix2x4fvImmediate, header) == 0, 7531 static_assert(offsetof(UniformMatrix2x4fvImmediate, header) == 0,
7444 OffsetOf_UniformMatrix2x4fvImmediate_header_not_0); 7532 "offset of UniformMatrix2x4fvImmediate header should be 0");
7445 COMPILE_ASSERT(offsetof(UniformMatrix2x4fvImmediate, location) == 4, 7533 static_assert(offsetof(UniformMatrix2x4fvImmediate, location) == 4,
7446 OffsetOf_UniformMatrix2x4fvImmediate_location_not_4); 7534 "offset of UniformMatrix2x4fvImmediate location should be 4");
7447 COMPILE_ASSERT(offsetof(UniformMatrix2x4fvImmediate, count) == 8, 7535 static_assert(offsetof(UniformMatrix2x4fvImmediate, count) == 8,
7448 OffsetOf_UniformMatrix2x4fvImmediate_count_not_8); 7536 "offset of UniformMatrix2x4fvImmediate count should be 8");
7449 7537
7450 struct UniformMatrix3fvImmediate { 7538 struct UniformMatrix3fvImmediate {
7451 typedef UniformMatrix3fvImmediate ValueType; 7539 typedef UniformMatrix3fvImmediate ValueType;
7452 static const CommandId kCmdId = kUniformMatrix3fvImmediate; 7540 static const CommandId kCmdId = kUniformMatrix3fvImmediate;
7453 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 7541 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
7454 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 7542 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
7455 7543
7456 static uint32_t ComputeDataSize(GLsizei count) { 7544 static uint32_t ComputeDataSize(GLsizei count) {
7457 return static_cast<uint32_t>(sizeof(GLfloat) * 9 * count); // NOLINT 7545 return static_cast<uint32_t>(sizeof(GLfloat) * 9 * count); // NOLINT
7458 } 7546 }
(...skipping 19 matching lines...) Expand all
7478 const uint32_t size = ComputeSize(_count); 7566 const uint32_t size = ComputeSize(_count);
7479 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 7567 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
7480 } 7568 }
7481 7569
7482 gpu::CommandHeader header; 7570 gpu::CommandHeader header;
7483 int32_t location; 7571 int32_t location;
7484 int32_t count; 7572 int32_t count;
7485 static const uint32_t transpose = false; 7573 static const uint32_t transpose = false;
7486 }; 7574 };
7487 7575
7488 COMPILE_ASSERT(sizeof(UniformMatrix3fvImmediate) == 12, 7576 static_assert(sizeof(UniformMatrix3fvImmediate) == 12,
7489 Sizeof_UniformMatrix3fvImmediate_is_not_12); 7577 "size of UniformMatrix3fvImmediate should be 12");
7490 COMPILE_ASSERT(offsetof(UniformMatrix3fvImmediate, header) == 0, 7578 static_assert(offsetof(UniformMatrix3fvImmediate, header) == 0,
7491 OffsetOf_UniformMatrix3fvImmediate_header_not_0); 7579 "offset of UniformMatrix3fvImmediate header should be 0");
7492 COMPILE_ASSERT(offsetof(UniformMatrix3fvImmediate, location) == 4, 7580 static_assert(offsetof(UniformMatrix3fvImmediate, location) == 4,
7493 OffsetOf_UniformMatrix3fvImmediate_location_not_4); 7581 "offset of UniformMatrix3fvImmediate location should be 4");
7494 COMPILE_ASSERT(offsetof(UniformMatrix3fvImmediate, count) == 8, 7582 static_assert(offsetof(UniformMatrix3fvImmediate, count) == 8,
7495 OffsetOf_UniformMatrix3fvImmediate_count_not_8); 7583 "offset of UniformMatrix3fvImmediate count should be 8");
7496 7584
7497 struct UniformMatrix3x2fvImmediate { 7585 struct UniformMatrix3x2fvImmediate {
7498 typedef UniformMatrix3x2fvImmediate ValueType; 7586 typedef UniformMatrix3x2fvImmediate ValueType;
7499 static const CommandId kCmdId = kUniformMatrix3x2fvImmediate; 7587 static const CommandId kCmdId = kUniformMatrix3x2fvImmediate;
7500 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 7588 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
7501 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 7589 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
7502 7590
7503 static uint32_t ComputeDataSize(GLsizei count) { 7591 static uint32_t ComputeDataSize(GLsizei count) {
7504 return static_cast<uint32_t>(sizeof(GLfloat) * 6 * count); // NOLINT 7592 return static_cast<uint32_t>(sizeof(GLfloat) * 6 * count); // NOLINT
7505 } 7593 }
(...skipping 19 matching lines...) Expand all
7525 const uint32_t size = ComputeSize(_count); 7613 const uint32_t size = ComputeSize(_count);
7526 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 7614 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
7527 } 7615 }
7528 7616
7529 gpu::CommandHeader header; 7617 gpu::CommandHeader header;
7530 int32_t location; 7618 int32_t location;
7531 int32_t count; 7619 int32_t count;
7532 static const uint32_t transpose = false; 7620 static const uint32_t transpose = false;
7533 }; 7621 };
7534 7622
7535 COMPILE_ASSERT(sizeof(UniformMatrix3x2fvImmediate) == 12, 7623 static_assert(sizeof(UniformMatrix3x2fvImmediate) == 12,
7536 Sizeof_UniformMatrix3x2fvImmediate_is_not_12); 7624 "size of UniformMatrix3x2fvImmediate should be 12");
7537 COMPILE_ASSERT(offsetof(UniformMatrix3x2fvImmediate, header) == 0, 7625 static_assert(offsetof(UniformMatrix3x2fvImmediate, header) == 0,
7538 OffsetOf_UniformMatrix3x2fvImmediate_header_not_0); 7626 "offset of UniformMatrix3x2fvImmediate header should be 0");
7539 COMPILE_ASSERT(offsetof(UniformMatrix3x2fvImmediate, location) == 4, 7627 static_assert(offsetof(UniformMatrix3x2fvImmediate, location) == 4,
7540 OffsetOf_UniformMatrix3x2fvImmediate_location_not_4); 7628 "offset of UniformMatrix3x2fvImmediate location should be 4");
7541 COMPILE_ASSERT(offsetof(UniformMatrix3x2fvImmediate, count) == 8, 7629 static_assert(offsetof(UniformMatrix3x2fvImmediate, count) == 8,
7542 OffsetOf_UniformMatrix3x2fvImmediate_count_not_8); 7630 "offset of UniformMatrix3x2fvImmediate count should be 8");
7543 7631
7544 struct UniformMatrix3x4fvImmediate { 7632 struct UniformMatrix3x4fvImmediate {
7545 typedef UniformMatrix3x4fvImmediate ValueType; 7633 typedef UniformMatrix3x4fvImmediate ValueType;
7546 static const CommandId kCmdId = kUniformMatrix3x4fvImmediate; 7634 static const CommandId kCmdId = kUniformMatrix3x4fvImmediate;
7547 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 7635 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
7548 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 7636 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
7549 7637
7550 static uint32_t ComputeDataSize(GLsizei count) { 7638 static uint32_t ComputeDataSize(GLsizei count) {
7551 return static_cast<uint32_t>(sizeof(GLfloat) * 12 * count); // NOLINT 7639 return static_cast<uint32_t>(sizeof(GLfloat) * 12 * count); // NOLINT
7552 } 7640 }
(...skipping 19 matching lines...) Expand all
7572 const uint32_t size = ComputeSize(_count); 7660 const uint32_t size = ComputeSize(_count);
7573 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 7661 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
7574 } 7662 }
7575 7663
7576 gpu::CommandHeader header; 7664 gpu::CommandHeader header;
7577 int32_t location; 7665 int32_t location;
7578 int32_t count; 7666 int32_t count;
7579 static const uint32_t transpose = false; 7667 static const uint32_t transpose = false;
7580 }; 7668 };
7581 7669
7582 COMPILE_ASSERT(sizeof(UniformMatrix3x4fvImmediate) == 12, 7670 static_assert(sizeof(UniformMatrix3x4fvImmediate) == 12,
7583 Sizeof_UniformMatrix3x4fvImmediate_is_not_12); 7671 "size of UniformMatrix3x4fvImmediate should be 12");
7584 COMPILE_ASSERT(offsetof(UniformMatrix3x4fvImmediate, header) == 0, 7672 static_assert(offsetof(UniformMatrix3x4fvImmediate, header) == 0,
7585 OffsetOf_UniformMatrix3x4fvImmediate_header_not_0); 7673 "offset of UniformMatrix3x4fvImmediate header should be 0");
7586 COMPILE_ASSERT(offsetof(UniformMatrix3x4fvImmediate, location) == 4, 7674 static_assert(offsetof(UniformMatrix3x4fvImmediate, location) == 4,
7587 OffsetOf_UniformMatrix3x4fvImmediate_location_not_4); 7675 "offset of UniformMatrix3x4fvImmediate location should be 4");
7588 COMPILE_ASSERT(offsetof(UniformMatrix3x4fvImmediate, count) == 8, 7676 static_assert(offsetof(UniformMatrix3x4fvImmediate, count) == 8,
7589 OffsetOf_UniformMatrix3x4fvImmediate_count_not_8); 7677 "offset of UniformMatrix3x4fvImmediate count should be 8");
7590 7678
7591 struct UniformMatrix4fvImmediate { 7679 struct UniformMatrix4fvImmediate {
7592 typedef UniformMatrix4fvImmediate ValueType; 7680 typedef UniformMatrix4fvImmediate ValueType;
7593 static const CommandId kCmdId = kUniformMatrix4fvImmediate; 7681 static const CommandId kCmdId = kUniformMatrix4fvImmediate;
7594 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 7682 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
7595 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 7683 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
7596 7684
7597 static uint32_t ComputeDataSize(GLsizei count) { 7685 static uint32_t ComputeDataSize(GLsizei count) {
7598 return static_cast<uint32_t>(sizeof(GLfloat) * 16 * count); // NOLINT 7686 return static_cast<uint32_t>(sizeof(GLfloat) * 16 * count); // NOLINT
7599 } 7687 }
(...skipping 19 matching lines...) Expand all
7619 const uint32_t size = ComputeSize(_count); 7707 const uint32_t size = ComputeSize(_count);
7620 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 7708 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
7621 } 7709 }
7622 7710
7623 gpu::CommandHeader header; 7711 gpu::CommandHeader header;
7624 int32_t location; 7712 int32_t location;
7625 int32_t count; 7713 int32_t count;
7626 static const uint32_t transpose = false; 7714 static const uint32_t transpose = false;
7627 }; 7715 };
7628 7716
7629 COMPILE_ASSERT(sizeof(UniformMatrix4fvImmediate) == 12, 7717 static_assert(sizeof(UniformMatrix4fvImmediate) == 12,
7630 Sizeof_UniformMatrix4fvImmediate_is_not_12); 7718 "size of UniformMatrix4fvImmediate should be 12");
7631 COMPILE_ASSERT(offsetof(UniformMatrix4fvImmediate, header) == 0, 7719 static_assert(offsetof(UniformMatrix4fvImmediate, header) == 0,
7632 OffsetOf_UniformMatrix4fvImmediate_header_not_0); 7720 "offset of UniformMatrix4fvImmediate header should be 0");
7633 COMPILE_ASSERT(offsetof(UniformMatrix4fvImmediate, location) == 4, 7721 static_assert(offsetof(UniformMatrix4fvImmediate, location) == 4,
7634 OffsetOf_UniformMatrix4fvImmediate_location_not_4); 7722 "offset of UniformMatrix4fvImmediate location should be 4");
7635 COMPILE_ASSERT(offsetof(UniformMatrix4fvImmediate, count) == 8, 7723 static_assert(offsetof(UniformMatrix4fvImmediate, count) == 8,
7636 OffsetOf_UniformMatrix4fvImmediate_count_not_8); 7724 "offset of UniformMatrix4fvImmediate count should be 8");
7637 7725
7638 struct UniformMatrix4x2fvImmediate { 7726 struct UniformMatrix4x2fvImmediate {
7639 typedef UniformMatrix4x2fvImmediate ValueType; 7727 typedef UniformMatrix4x2fvImmediate ValueType;
7640 static const CommandId kCmdId = kUniformMatrix4x2fvImmediate; 7728 static const CommandId kCmdId = kUniformMatrix4x2fvImmediate;
7641 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 7729 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
7642 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 7730 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
7643 7731
7644 static uint32_t ComputeDataSize(GLsizei count) { 7732 static uint32_t ComputeDataSize(GLsizei count) {
7645 return static_cast<uint32_t>(sizeof(GLfloat) * 8 * count); // NOLINT 7733 return static_cast<uint32_t>(sizeof(GLfloat) * 8 * count); // NOLINT
7646 } 7734 }
(...skipping 19 matching lines...) Expand all
7666 const uint32_t size = ComputeSize(_count); 7754 const uint32_t size = ComputeSize(_count);
7667 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 7755 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
7668 } 7756 }
7669 7757
7670 gpu::CommandHeader header; 7758 gpu::CommandHeader header;
7671 int32_t location; 7759 int32_t location;
7672 int32_t count; 7760 int32_t count;
7673 static const uint32_t transpose = false; 7761 static const uint32_t transpose = false;
7674 }; 7762 };
7675 7763
7676 COMPILE_ASSERT(sizeof(UniformMatrix4x2fvImmediate) == 12, 7764 static_assert(sizeof(UniformMatrix4x2fvImmediate) == 12,
7677 Sizeof_UniformMatrix4x2fvImmediate_is_not_12); 7765 "size of UniformMatrix4x2fvImmediate should be 12");
7678 COMPILE_ASSERT(offsetof(UniformMatrix4x2fvImmediate, header) == 0, 7766 static_assert(offsetof(UniformMatrix4x2fvImmediate, header) == 0,
7679 OffsetOf_UniformMatrix4x2fvImmediate_header_not_0); 7767 "offset of UniformMatrix4x2fvImmediate header should be 0");
7680 COMPILE_ASSERT(offsetof(UniformMatrix4x2fvImmediate, location) == 4, 7768 static_assert(offsetof(UniformMatrix4x2fvImmediate, location) == 4,
7681 OffsetOf_UniformMatrix4x2fvImmediate_location_not_4); 7769 "offset of UniformMatrix4x2fvImmediate location should be 4");
7682 COMPILE_ASSERT(offsetof(UniformMatrix4x2fvImmediate, count) == 8, 7770 static_assert(offsetof(UniformMatrix4x2fvImmediate, count) == 8,
7683 OffsetOf_UniformMatrix4x2fvImmediate_count_not_8); 7771 "offset of UniformMatrix4x2fvImmediate count should be 8");
7684 7772
7685 struct UniformMatrix4x3fvImmediate { 7773 struct UniformMatrix4x3fvImmediate {
7686 typedef UniformMatrix4x3fvImmediate ValueType; 7774 typedef UniformMatrix4x3fvImmediate ValueType;
7687 static const CommandId kCmdId = kUniformMatrix4x3fvImmediate; 7775 static const CommandId kCmdId = kUniformMatrix4x3fvImmediate;
7688 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 7776 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
7689 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 7777 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
7690 7778
7691 static uint32_t ComputeDataSize(GLsizei count) { 7779 static uint32_t ComputeDataSize(GLsizei count) {
7692 return static_cast<uint32_t>(sizeof(GLfloat) * 12 * count); // NOLINT 7780 return static_cast<uint32_t>(sizeof(GLfloat) * 12 * count); // NOLINT
7693 } 7781 }
(...skipping 19 matching lines...) Expand all
7713 const uint32_t size = ComputeSize(_count); 7801 const uint32_t size = ComputeSize(_count);
7714 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 7802 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
7715 } 7803 }
7716 7804
7717 gpu::CommandHeader header; 7805 gpu::CommandHeader header;
7718 int32_t location; 7806 int32_t location;
7719 int32_t count; 7807 int32_t count;
7720 static const uint32_t transpose = false; 7808 static const uint32_t transpose = false;
7721 }; 7809 };
7722 7810
7723 COMPILE_ASSERT(sizeof(UniformMatrix4x3fvImmediate) == 12, 7811 static_assert(sizeof(UniformMatrix4x3fvImmediate) == 12,
7724 Sizeof_UniformMatrix4x3fvImmediate_is_not_12); 7812 "size of UniformMatrix4x3fvImmediate should be 12");
7725 COMPILE_ASSERT(offsetof(UniformMatrix4x3fvImmediate, header) == 0, 7813 static_assert(offsetof(UniformMatrix4x3fvImmediate, header) == 0,
7726 OffsetOf_UniformMatrix4x3fvImmediate_header_not_0); 7814 "offset of UniformMatrix4x3fvImmediate header should be 0");
7727 COMPILE_ASSERT(offsetof(UniformMatrix4x3fvImmediate, location) == 4, 7815 static_assert(offsetof(UniformMatrix4x3fvImmediate, location) == 4,
7728 OffsetOf_UniformMatrix4x3fvImmediate_location_not_4); 7816 "offset of UniformMatrix4x3fvImmediate location should be 4");
7729 COMPILE_ASSERT(offsetof(UniformMatrix4x3fvImmediate, count) == 8, 7817 static_assert(offsetof(UniformMatrix4x3fvImmediate, count) == 8,
7730 OffsetOf_UniformMatrix4x3fvImmediate_count_not_8); 7818 "offset of UniformMatrix4x3fvImmediate count should be 8");
7731 7819
7732 struct UseProgram { 7820 struct UseProgram {
7733 typedef UseProgram ValueType; 7821 typedef UseProgram ValueType;
7734 static const CommandId kCmdId = kUseProgram; 7822 static const CommandId kCmdId = kUseProgram;
7735 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 7823 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
7736 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 7824 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
7737 7825
7738 static uint32_t ComputeSize() { 7826 static uint32_t ComputeSize() {
7739 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 7827 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
7740 } 7828 }
7741 7829
7742 void SetHeader() { header.SetCmd<ValueType>(); } 7830 void SetHeader() { header.SetCmd<ValueType>(); }
7743 7831
7744 void Init(GLuint _program) { 7832 void Init(GLuint _program) {
7745 SetHeader(); 7833 SetHeader();
7746 program = _program; 7834 program = _program;
7747 } 7835 }
7748 7836
7749 void* Set(void* cmd, GLuint _program) { 7837 void* Set(void* cmd, GLuint _program) {
7750 static_cast<ValueType*>(cmd)->Init(_program); 7838 static_cast<ValueType*>(cmd)->Init(_program);
7751 return NextCmdAddress<ValueType>(cmd); 7839 return NextCmdAddress<ValueType>(cmd);
7752 } 7840 }
7753 7841
7754 gpu::CommandHeader header; 7842 gpu::CommandHeader header;
7755 uint32_t program; 7843 uint32_t program;
7756 }; 7844 };
7757 7845
7758 COMPILE_ASSERT(sizeof(UseProgram) == 8, Sizeof_UseProgram_is_not_8); 7846 static_assert(sizeof(UseProgram) == 8, "size of UseProgram should be 8");
7759 COMPILE_ASSERT(offsetof(UseProgram, header) == 0, 7847 static_assert(offsetof(UseProgram, header) == 0,
7760 OffsetOf_UseProgram_header_not_0); 7848 "offset of UseProgram header should be 0");
7761 COMPILE_ASSERT(offsetof(UseProgram, program) == 4, 7849 static_assert(offsetof(UseProgram, program) == 4,
7762 OffsetOf_UseProgram_program_not_4); 7850 "offset of UseProgram program should be 4");
7763 7851
7764 struct ValidateProgram { 7852 struct ValidateProgram {
7765 typedef ValidateProgram ValueType; 7853 typedef ValidateProgram ValueType;
7766 static const CommandId kCmdId = kValidateProgram; 7854 static const CommandId kCmdId = kValidateProgram;
7767 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 7855 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
7768 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 7856 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
7769 7857
7770 static uint32_t ComputeSize() { 7858 static uint32_t ComputeSize() {
7771 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 7859 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
7772 } 7860 }
7773 7861
7774 void SetHeader() { header.SetCmd<ValueType>(); } 7862 void SetHeader() { header.SetCmd<ValueType>(); }
7775 7863
7776 void Init(GLuint _program) { 7864 void Init(GLuint _program) {
7777 SetHeader(); 7865 SetHeader();
7778 program = _program; 7866 program = _program;
7779 } 7867 }
7780 7868
7781 void* Set(void* cmd, GLuint _program) { 7869 void* Set(void* cmd, GLuint _program) {
7782 static_cast<ValueType*>(cmd)->Init(_program); 7870 static_cast<ValueType*>(cmd)->Init(_program);
7783 return NextCmdAddress<ValueType>(cmd); 7871 return NextCmdAddress<ValueType>(cmd);
7784 } 7872 }
7785 7873
7786 gpu::CommandHeader header; 7874 gpu::CommandHeader header;
7787 uint32_t program; 7875 uint32_t program;
7788 }; 7876 };
7789 7877
7790 COMPILE_ASSERT(sizeof(ValidateProgram) == 8, Sizeof_ValidateProgram_is_not_8); 7878 static_assert(sizeof(ValidateProgram) == 8,
7791 COMPILE_ASSERT(offsetof(ValidateProgram, header) == 0, 7879 "size of ValidateProgram should be 8");
7792 OffsetOf_ValidateProgram_header_not_0); 7880 static_assert(offsetof(ValidateProgram, header) == 0,
7793 COMPILE_ASSERT(offsetof(ValidateProgram, program) == 4, 7881 "offset of ValidateProgram header should be 0");
7794 OffsetOf_ValidateProgram_program_not_4); 7882 static_assert(offsetof(ValidateProgram, program) == 4,
7883 "offset of ValidateProgram program should be 4");
7795 7884
7796 struct VertexAttrib1f { 7885 struct VertexAttrib1f {
7797 typedef VertexAttrib1f ValueType; 7886 typedef VertexAttrib1f ValueType;
7798 static const CommandId kCmdId = kVertexAttrib1f; 7887 static const CommandId kCmdId = kVertexAttrib1f;
7799 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 7888 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
7800 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 7889 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
7801 7890
7802 static uint32_t ComputeSize() { 7891 static uint32_t ComputeSize() {
7803 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 7892 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
7804 } 7893 }
7805 7894
7806 void SetHeader() { header.SetCmd<ValueType>(); } 7895 void SetHeader() { header.SetCmd<ValueType>(); }
7807 7896
7808 void Init(GLuint _indx, GLfloat _x) { 7897 void Init(GLuint _indx, GLfloat _x) {
7809 SetHeader(); 7898 SetHeader();
7810 indx = _indx; 7899 indx = _indx;
7811 x = _x; 7900 x = _x;
7812 } 7901 }
7813 7902
7814 void* Set(void* cmd, GLuint _indx, GLfloat _x) { 7903 void* Set(void* cmd, GLuint _indx, GLfloat _x) {
7815 static_cast<ValueType*>(cmd)->Init(_indx, _x); 7904 static_cast<ValueType*>(cmd)->Init(_indx, _x);
7816 return NextCmdAddress<ValueType>(cmd); 7905 return NextCmdAddress<ValueType>(cmd);
7817 } 7906 }
7818 7907
7819 gpu::CommandHeader header; 7908 gpu::CommandHeader header;
7820 uint32_t indx; 7909 uint32_t indx;
7821 float x; 7910 float x;
7822 }; 7911 };
7823 7912
7824 COMPILE_ASSERT(sizeof(VertexAttrib1f) == 12, Sizeof_VertexAttrib1f_is_not_12); 7913 static_assert(sizeof(VertexAttrib1f) == 12,
7825 COMPILE_ASSERT(offsetof(VertexAttrib1f, header) == 0, 7914 "size of VertexAttrib1f should be 12");
7826 OffsetOf_VertexAttrib1f_header_not_0); 7915 static_assert(offsetof(VertexAttrib1f, header) == 0,
7827 COMPILE_ASSERT(offsetof(VertexAttrib1f, indx) == 4, 7916 "offset of VertexAttrib1f header should be 0");
7828 OffsetOf_VertexAttrib1f_indx_not_4); 7917 static_assert(offsetof(VertexAttrib1f, indx) == 4,
7829 COMPILE_ASSERT(offsetof(VertexAttrib1f, x) == 8, 7918 "offset of VertexAttrib1f indx should be 4");
7830 OffsetOf_VertexAttrib1f_x_not_8); 7919 static_assert(offsetof(VertexAttrib1f, x) == 8,
7920 "offset of VertexAttrib1f x should be 8");
7831 7921
7832 struct VertexAttrib1fvImmediate { 7922 struct VertexAttrib1fvImmediate {
7833 typedef VertexAttrib1fvImmediate ValueType; 7923 typedef VertexAttrib1fvImmediate ValueType;
7834 static const CommandId kCmdId = kVertexAttrib1fvImmediate; 7924 static const CommandId kCmdId = kVertexAttrib1fvImmediate;
7835 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 7925 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
7836 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 7926 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
7837 7927
7838 static uint32_t ComputeDataSize() { 7928 static uint32_t ComputeDataSize() {
7839 return static_cast<uint32_t>(sizeof(GLfloat) * 1); // NOLINT 7929 return static_cast<uint32_t>(sizeof(GLfloat) * 1); // NOLINT
7840 } 7930 }
(...skipping 14 matching lines...) Expand all
7855 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) { 7945 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) {
7856 static_cast<ValueType*>(cmd)->Init(_indx, _values); 7946 static_cast<ValueType*>(cmd)->Init(_indx, _values);
7857 const uint32_t size = ComputeSize(); 7947 const uint32_t size = ComputeSize();
7858 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 7948 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
7859 } 7949 }
7860 7950
7861 gpu::CommandHeader header; 7951 gpu::CommandHeader header;
7862 uint32_t indx; 7952 uint32_t indx;
7863 }; 7953 };
7864 7954
7865 COMPILE_ASSERT(sizeof(VertexAttrib1fvImmediate) == 8, 7955 static_assert(sizeof(VertexAttrib1fvImmediate) == 8,
7866 Sizeof_VertexAttrib1fvImmediate_is_not_8); 7956 "size of VertexAttrib1fvImmediate should be 8");
7867 COMPILE_ASSERT(offsetof(VertexAttrib1fvImmediate, header) == 0, 7957 static_assert(offsetof(VertexAttrib1fvImmediate, header) == 0,
7868 OffsetOf_VertexAttrib1fvImmediate_header_not_0); 7958 "offset of VertexAttrib1fvImmediate header should be 0");
7869 COMPILE_ASSERT(offsetof(VertexAttrib1fvImmediate, indx) == 4, 7959 static_assert(offsetof(VertexAttrib1fvImmediate, indx) == 4,
7870 OffsetOf_VertexAttrib1fvImmediate_indx_not_4); 7960 "offset of VertexAttrib1fvImmediate indx should be 4");
7871 7961
7872 struct VertexAttrib2f { 7962 struct VertexAttrib2f {
7873 typedef VertexAttrib2f ValueType; 7963 typedef VertexAttrib2f ValueType;
7874 static const CommandId kCmdId = kVertexAttrib2f; 7964 static const CommandId kCmdId = kVertexAttrib2f;
7875 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 7965 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
7876 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 7966 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
7877 7967
7878 static uint32_t ComputeSize() { 7968 static uint32_t ComputeSize() {
7879 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 7969 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
7880 } 7970 }
(...skipping 11 matching lines...) Expand all
7892 static_cast<ValueType*>(cmd)->Init(_indx, _x, _y); 7982 static_cast<ValueType*>(cmd)->Init(_indx, _x, _y);
7893 return NextCmdAddress<ValueType>(cmd); 7983 return NextCmdAddress<ValueType>(cmd);
7894 } 7984 }
7895 7985
7896 gpu::CommandHeader header; 7986 gpu::CommandHeader header;
7897 uint32_t indx; 7987 uint32_t indx;
7898 float x; 7988 float x;
7899 float y; 7989 float y;
7900 }; 7990 };
7901 7991
7902 COMPILE_ASSERT(sizeof(VertexAttrib2f) == 16, Sizeof_VertexAttrib2f_is_not_16); 7992 static_assert(sizeof(VertexAttrib2f) == 16,
7903 COMPILE_ASSERT(offsetof(VertexAttrib2f, header) == 0, 7993 "size of VertexAttrib2f should be 16");
7904 OffsetOf_VertexAttrib2f_header_not_0); 7994 static_assert(offsetof(VertexAttrib2f, header) == 0,
7905 COMPILE_ASSERT(offsetof(VertexAttrib2f, indx) == 4, 7995 "offset of VertexAttrib2f header should be 0");
7906 OffsetOf_VertexAttrib2f_indx_not_4); 7996 static_assert(offsetof(VertexAttrib2f, indx) == 4,
7907 COMPILE_ASSERT(offsetof(VertexAttrib2f, x) == 8, 7997 "offset of VertexAttrib2f indx should be 4");
7908 OffsetOf_VertexAttrib2f_x_not_8); 7998 static_assert(offsetof(VertexAttrib2f, x) == 8,
7909 COMPILE_ASSERT(offsetof(VertexAttrib2f, y) == 12, 7999 "offset of VertexAttrib2f x should be 8");
7910 OffsetOf_VertexAttrib2f_y_not_12); 8000 static_assert(offsetof(VertexAttrib2f, y) == 12,
8001 "offset of VertexAttrib2f y should be 12");
7911 8002
7912 struct VertexAttrib2fvImmediate { 8003 struct VertexAttrib2fvImmediate {
7913 typedef VertexAttrib2fvImmediate ValueType; 8004 typedef VertexAttrib2fvImmediate ValueType;
7914 static const CommandId kCmdId = kVertexAttrib2fvImmediate; 8005 static const CommandId kCmdId = kVertexAttrib2fvImmediate;
7915 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 8006 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
7916 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 8007 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
7917 8008
7918 static uint32_t ComputeDataSize() { 8009 static uint32_t ComputeDataSize() {
7919 return static_cast<uint32_t>(sizeof(GLfloat) * 2); // NOLINT 8010 return static_cast<uint32_t>(sizeof(GLfloat) * 2); // NOLINT
7920 } 8011 }
(...skipping 14 matching lines...) Expand all
7935 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) { 8026 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) {
7936 static_cast<ValueType*>(cmd)->Init(_indx, _values); 8027 static_cast<ValueType*>(cmd)->Init(_indx, _values);
7937 const uint32_t size = ComputeSize(); 8028 const uint32_t size = ComputeSize();
7938 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 8029 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
7939 } 8030 }
7940 8031
7941 gpu::CommandHeader header; 8032 gpu::CommandHeader header;
7942 uint32_t indx; 8033 uint32_t indx;
7943 }; 8034 };
7944 8035
7945 COMPILE_ASSERT(sizeof(VertexAttrib2fvImmediate) == 8, 8036 static_assert(sizeof(VertexAttrib2fvImmediate) == 8,
7946 Sizeof_VertexAttrib2fvImmediate_is_not_8); 8037 "size of VertexAttrib2fvImmediate should be 8");
7947 COMPILE_ASSERT(offsetof(VertexAttrib2fvImmediate, header) == 0, 8038 static_assert(offsetof(VertexAttrib2fvImmediate, header) == 0,
7948 OffsetOf_VertexAttrib2fvImmediate_header_not_0); 8039 "offset of VertexAttrib2fvImmediate header should be 0");
7949 COMPILE_ASSERT(offsetof(VertexAttrib2fvImmediate, indx) == 4, 8040 static_assert(offsetof(VertexAttrib2fvImmediate, indx) == 4,
7950 OffsetOf_VertexAttrib2fvImmediate_indx_not_4); 8041 "offset of VertexAttrib2fvImmediate indx should be 4");
7951 8042
7952 struct VertexAttrib3f { 8043 struct VertexAttrib3f {
7953 typedef VertexAttrib3f ValueType; 8044 typedef VertexAttrib3f ValueType;
7954 static const CommandId kCmdId = kVertexAttrib3f; 8045 static const CommandId kCmdId = kVertexAttrib3f;
7955 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 8046 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
7956 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 8047 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
7957 8048
7958 static uint32_t ComputeSize() { 8049 static uint32_t ComputeSize() {
7959 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 8050 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
7960 } 8051 }
(...skipping 13 matching lines...) Expand all
7974 return NextCmdAddress<ValueType>(cmd); 8065 return NextCmdAddress<ValueType>(cmd);
7975 } 8066 }
7976 8067
7977 gpu::CommandHeader header; 8068 gpu::CommandHeader header;
7978 uint32_t indx; 8069 uint32_t indx;
7979 float x; 8070 float x;
7980 float y; 8071 float y;
7981 float z; 8072 float z;
7982 }; 8073 };
7983 8074
7984 COMPILE_ASSERT(sizeof(VertexAttrib3f) == 20, Sizeof_VertexAttrib3f_is_not_20); 8075 static_assert(sizeof(VertexAttrib3f) == 20,
7985 COMPILE_ASSERT(offsetof(VertexAttrib3f, header) == 0, 8076 "size of VertexAttrib3f should be 20");
7986 OffsetOf_VertexAttrib3f_header_not_0); 8077 static_assert(offsetof(VertexAttrib3f, header) == 0,
7987 COMPILE_ASSERT(offsetof(VertexAttrib3f, indx) == 4, 8078 "offset of VertexAttrib3f header should be 0");
7988 OffsetOf_VertexAttrib3f_indx_not_4); 8079 static_assert(offsetof(VertexAttrib3f, indx) == 4,
7989 COMPILE_ASSERT(offsetof(VertexAttrib3f, x) == 8, 8080 "offset of VertexAttrib3f indx should be 4");
7990 OffsetOf_VertexAttrib3f_x_not_8); 8081 static_assert(offsetof(VertexAttrib3f, x) == 8,
7991 COMPILE_ASSERT(offsetof(VertexAttrib3f, y) == 12, 8082 "offset of VertexAttrib3f x should be 8");
7992 OffsetOf_VertexAttrib3f_y_not_12); 8083 static_assert(offsetof(VertexAttrib3f, y) == 12,
7993 COMPILE_ASSERT(offsetof(VertexAttrib3f, z) == 16, 8084 "offset of VertexAttrib3f y should be 12");
7994 OffsetOf_VertexAttrib3f_z_not_16); 8085 static_assert(offsetof(VertexAttrib3f, z) == 16,
8086 "offset of VertexAttrib3f z should be 16");
7995 8087
7996 struct VertexAttrib3fvImmediate { 8088 struct VertexAttrib3fvImmediate {
7997 typedef VertexAttrib3fvImmediate ValueType; 8089 typedef VertexAttrib3fvImmediate ValueType;
7998 static const CommandId kCmdId = kVertexAttrib3fvImmediate; 8090 static const CommandId kCmdId = kVertexAttrib3fvImmediate;
7999 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 8091 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
8000 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 8092 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
8001 8093
8002 static uint32_t ComputeDataSize() { 8094 static uint32_t ComputeDataSize() {
8003 return static_cast<uint32_t>(sizeof(GLfloat) * 3); // NOLINT 8095 return static_cast<uint32_t>(sizeof(GLfloat) * 3); // NOLINT
8004 } 8096 }
(...skipping 14 matching lines...) Expand all
8019 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) { 8111 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) {
8020 static_cast<ValueType*>(cmd)->Init(_indx, _values); 8112 static_cast<ValueType*>(cmd)->Init(_indx, _values);
8021 const uint32_t size = ComputeSize(); 8113 const uint32_t size = ComputeSize();
8022 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 8114 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
8023 } 8115 }
8024 8116
8025 gpu::CommandHeader header; 8117 gpu::CommandHeader header;
8026 uint32_t indx; 8118 uint32_t indx;
8027 }; 8119 };
8028 8120
8029 COMPILE_ASSERT(sizeof(VertexAttrib3fvImmediate) == 8, 8121 static_assert(sizeof(VertexAttrib3fvImmediate) == 8,
8030 Sizeof_VertexAttrib3fvImmediate_is_not_8); 8122 "size of VertexAttrib3fvImmediate should be 8");
8031 COMPILE_ASSERT(offsetof(VertexAttrib3fvImmediate, header) == 0, 8123 static_assert(offsetof(VertexAttrib3fvImmediate, header) == 0,
8032 OffsetOf_VertexAttrib3fvImmediate_header_not_0); 8124 "offset of VertexAttrib3fvImmediate header should be 0");
8033 COMPILE_ASSERT(offsetof(VertexAttrib3fvImmediate, indx) == 4, 8125 static_assert(offsetof(VertexAttrib3fvImmediate, indx) == 4,
8034 OffsetOf_VertexAttrib3fvImmediate_indx_not_4); 8126 "offset of VertexAttrib3fvImmediate indx should be 4");
8035 8127
8036 struct VertexAttrib4f { 8128 struct VertexAttrib4f {
8037 typedef VertexAttrib4f ValueType; 8129 typedef VertexAttrib4f ValueType;
8038 static const CommandId kCmdId = kVertexAttrib4f; 8130 static const CommandId kCmdId = kVertexAttrib4f;
8039 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 8131 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
8040 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 8132 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
8041 8133
8042 static uint32_t ComputeSize() { 8134 static uint32_t ComputeSize() {
8043 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 8135 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
8044 } 8136 }
(...skipping 20 matching lines...) Expand all
8065 } 8157 }
8066 8158
8067 gpu::CommandHeader header; 8159 gpu::CommandHeader header;
8068 uint32_t indx; 8160 uint32_t indx;
8069 float x; 8161 float x;
8070 float y; 8162 float y;
8071 float z; 8163 float z;
8072 float w; 8164 float w;
8073 }; 8165 };
8074 8166
8075 COMPILE_ASSERT(sizeof(VertexAttrib4f) == 24, Sizeof_VertexAttrib4f_is_not_24); 8167 static_assert(sizeof(VertexAttrib4f) == 24,
8076 COMPILE_ASSERT(offsetof(VertexAttrib4f, header) == 0, 8168 "size of VertexAttrib4f should be 24");
8077 OffsetOf_VertexAttrib4f_header_not_0); 8169 static_assert(offsetof(VertexAttrib4f, header) == 0,
8078 COMPILE_ASSERT(offsetof(VertexAttrib4f, indx) == 4, 8170 "offset of VertexAttrib4f header should be 0");
8079 OffsetOf_VertexAttrib4f_indx_not_4); 8171 static_assert(offsetof(VertexAttrib4f, indx) == 4,
8080 COMPILE_ASSERT(offsetof(VertexAttrib4f, x) == 8, 8172 "offset of VertexAttrib4f indx should be 4");
8081 OffsetOf_VertexAttrib4f_x_not_8); 8173 static_assert(offsetof(VertexAttrib4f, x) == 8,
8082 COMPILE_ASSERT(offsetof(VertexAttrib4f, y) == 12, 8174 "offset of VertexAttrib4f x should be 8");
8083 OffsetOf_VertexAttrib4f_y_not_12); 8175 static_assert(offsetof(VertexAttrib4f, y) == 12,
8084 COMPILE_ASSERT(offsetof(VertexAttrib4f, z) == 16, 8176 "offset of VertexAttrib4f y should be 12");
8085 OffsetOf_VertexAttrib4f_z_not_16); 8177 static_assert(offsetof(VertexAttrib4f, z) == 16,
8086 COMPILE_ASSERT(offsetof(VertexAttrib4f, w) == 20, 8178 "offset of VertexAttrib4f z should be 16");
8087 OffsetOf_VertexAttrib4f_w_not_20); 8179 static_assert(offsetof(VertexAttrib4f, w) == 20,
8180 "offset of VertexAttrib4f w should be 20");
8088 8181
8089 struct VertexAttrib4fvImmediate { 8182 struct VertexAttrib4fvImmediate {
8090 typedef VertexAttrib4fvImmediate ValueType; 8183 typedef VertexAttrib4fvImmediate ValueType;
8091 static const CommandId kCmdId = kVertexAttrib4fvImmediate; 8184 static const CommandId kCmdId = kVertexAttrib4fvImmediate;
8092 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 8185 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
8093 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 8186 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
8094 8187
8095 static uint32_t ComputeDataSize() { 8188 static uint32_t ComputeDataSize() {
8096 return static_cast<uint32_t>(sizeof(GLfloat) * 4); // NOLINT 8189 return static_cast<uint32_t>(sizeof(GLfloat) * 4); // NOLINT
8097 } 8190 }
(...skipping 14 matching lines...) Expand all
8112 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) { 8205 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) {
8113 static_cast<ValueType*>(cmd)->Init(_indx, _values); 8206 static_cast<ValueType*>(cmd)->Init(_indx, _values);
8114 const uint32_t size = ComputeSize(); 8207 const uint32_t size = ComputeSize();
8115 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 8208 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
8116 } 8209 }
8117 8210
8118 gpu::CommandHeader header; 8211 gpu::CommandHeader header;
8119 uint32_t indx; 8212 uint32_t indx;
8120 }; 8213 };
8121 8214
8122 COMPILE_ASSERT(sizeof(VertexAttrib4fvImmediate) == 8, 8215 static_assert(sizeof(VertexAttrib4fvImmediate) == 8,
8123 Sizeof_VertexAttrib4fvImmediate_is_not_8); 8216 "size of VertexAttrib4fvImmediate should be 8");
8124 COMPILE_ASSERT(offsetof(VertexAttrib4fvImmediate, header) == 0, 8217 static_assert(offsetof(VertexAttrib4fvImmediate, header) == 0,
8125 OffsetOf_VertexAttrib4fvImmediate_header_not_0); 8218 "offset of VertexAttrib4fvImmediate header should be 0");
8126 COMPILE_ASSERT(offsetof(VertexAttrib4fvImmediate, indx) == 4, 8219 static_assert(offsetof(VertexAttrib4fvImmediate, indx) == 4,
8127 OffsetOf_VertexAttrib4fvImmediate_indx_not_4); 8220 "offset of VertexAttrib4fvImmediate indx should be 4");
8128 8221
8129 struct VertexAttribI4i { 8222 struct VertexAttribI4i {
8130 typedef VertexAttribI4i ValueType; 8223 typedef VertexAttribI4i ValueType;
8131 static const CommandId kCmdId = kVertexAttribI4i; 8224 static const CommandId kCmdId = kVertexAttribI4i;
8132 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 8225 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
8133 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 8226 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
8134 8227
8135 static uint32_t ComputeSize() { 8228 static uint32_t ComputeSize() {
8136 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 8229 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
8137 } 8230 }
(...skipping 15 matching lines...) Expand all
8153 } 8246 }
8154 8247
8155 gpu::CommandHeader header; 8248 gpu::CommandHeader header;
8156 uint32_t indx; 8249 uint32_t indx;
8157 int32_t x; 8250 int32_t x;
8158 int32_t y; 8251 int32_t y;
8159 int32_t z; 8252 int32_t z;
8160 int32_t w; 8253 int32_t w;
8161 }; 8254 };
8162 8255
8163 COMPILE_ASSERT(sizeof(VertexAttribI4i) == 24, Sizeof_VertexAttribI4i_is_not_24); 8256 static_assert(sizeof(VertexAttribI4i) == 24,
8164 COMPILE_ASSERT(offsetof(VertexAttribI4i, header) == 0, 8257 "size of VertexAttribI4i should be 24");
8165 OffsetOf_VertexAttribI4i_header_not_0); 8258 static_assert(offsetof(VertexAttribI4i, header) == 0,
8166 COMPILE_ASSERT(offsetof(VertexAttribI4i, indx) == 4, 8259 "offset of VertexAttribI4i header should be 0");
8167 OffsetOf_VertexAttribI4i_indx_not_4); 8260 static_assert(offsetof(VertexAttribI4i, indx) == 4,
8168 COMPILE_ASSERT(offsetof(VertexAttribI4i, x) == 8, 8261 "offset of VertexAttribI4i indx should be 4");
8169 OffsetOf_VertexAttribI4i_x_not_8); 8262 static_assert(offsetof(VertexAttribI4i, x) == 8,
8170 COMPILE_ASSERT(offsetof(VertexAttribI4i, y) == 12, 8263 "offset of VertexAttribI4i x should be 8");
8171 OffsetOf_VertexAttribI4i_y_not_12); 8264 static_assert(offsetof(VertexAttribI4i, y) == 12,
8172 COMPILE_ASSERT(offsetof(VertexAttribI4i, z) == 16, 8265 "offset of VertexAttribI4i y should be 12");
8173 OffsetOf_VertexAttribI4i_z_not_16); 8266 static_assert(offsetof(VertexAttribI4i, z) == 16,
8174 COMPILE_ASSERT(offsetof(VertexAttribI4i, w) == 20, 8267 "offset of VertexAttribI4i z should be 16");
8175 OffsetOf_VertexAttribI4i_w_not_20); 8268 static_assert(offsetof(VertexAttribI4i, w) == 20,
8269 "offset of VertexAttribI4i w should be 20");
8176 8270
8177 struct VertexAttribI4ivImmediate { 8271 struct VertexAttribI4ivImmediate {
8178 typedef VertexAttribI4ivImmediate ValueType; 8272 typedef VertexAttribI4ivImmediate ValueType;
8179 static const CommandId kCmdId = kVertexAttribI4ivImmediate; 8273 static const CommandId kCmdId = kVertexAttribI4ivImmediate;
8180 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 8274 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
8181 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 8275 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
8182 8276
8183 static uint32_t ComputeDataSize() { 8277 static uint32_t ComputeDataSize() {
8184 return static_cast<uint32_t>(sizeof(GLint) * 4); // NOLINT 8278 return static_cast<uint32_t>(sizeof(GLint) * 4); // NOLINT
8185 } 8279 }
(...skipping 14 matching lines...) Expand all
8200 void* Set(void* cmd, GLuint _indx, const GLint* _values) { 8294 void* Set(void* cmd, GLuint _indx, const GLint* _values) {
8201 static_cast<ValueType*>(cmd)->Init(_indx, _values); 8295 static_cast<ValueType*>(cmd)->Init(_indx, _values);
8202 const uint32_t size = ComputeSize(); 8296 const uint32_t size = ComputeSize();
8203 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 8297 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
8204 } 8298 }
8205 8299
8206 gpu::CommandHeader header; 8300 gpu::CommandHeader header;
8207 uint32_t indx; 8301 uint32_t indx;
8208 }; 8302 };
8209 8303
8210 COMPILE_ASSERT(sizeof(VertexAttribI4ivImmediate) == 8, 8304 static_assert(sizeof(VertexAttribI4ivImmediate) == 8,
8211 Sizeof_VertexAttribI4ivImmediate_is_not_8); 8305 "size of VertexAttribI4ivImmediate should be 8");
8212 COMPILE_ASSERT(offsetof(VertexAttribI4ivImmediate, header) == 0, 8306 static_assert(offsetof(VertexAttribI4ivImmediate, header) == 0,
8213 OffsetOf_VertexAttribI4ivImmediate_header_not_0); 8307 "offset of VertexAttribI4ivImmediate header should be 0");
8214 COMPILE_ASSERT(offsetof(VertexAttribI4ivImmediate, indx) == 4, 8308 static_assert(offsetof(VertexAttribI4ivImmediate, indx) == 4,
8215 OffsetOf_VertexAttribI4ivImmediate_indx_not_4); 8309 "offset of VertexAttribI4ivImmediate indx should be 4");
8216 8310
8217 struct VertexAttribI4ui { 8311 struct VertexAttribI4ui {
8218 typedef VertexAttribI4ui ValueType; 8312 typedef VertexAttribI4ui ValueType;
8219 static const CommandId kCmdId = kVertexAttribI4ui; 8313 static const CommandId kCmdId = kVertexAttribI4ui;
8220 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 8314 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
8221 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 8315 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
8222 8316
8223 static uint32_t ComputeSize() { 8317 static uint32_t ComputeSize() {
8224 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 8318 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
8225 } 8319 }
(...skipping 20 matching lines...) Expand all
8246 } 8340 }
8247 8341
8248 gpu::CommandHeader header; 8342 gpu::CommandHeader header;
8249 uint32_t indx; 8343 uint32_t indx;
8250 uint32_t x; 8344 uint32_t x;
8251 uint32_t y; 8345 uint32_t y;
8252 uint32_t z; 8346 uint32_t z;
8253 uint32_t w; 8347 uint32_t w;
8254 }; 8348 };
8255 8349
8256 COMPILE_ASSERT(sizeof(VertexAttribI4ui) == 24, 8350 static_assert(sizeof(VertexAttribI4ui) == 24,
8257 Sizeof_VertexAttribI4ui_is_not_24); 8351 "size of VertexAttribI4ui should be 24");
8258 COMPILE_ASSERT(offsetof(VertexAttribI4ui, header) == 0, 8352 static_assert(offsetof(VertexAttribI4ui, header) == 0,
8259 OffsetOf_VertexAttribI4ui_header_not_0); 8353 "offset of VertexAttribI4ui header should be 0");
8260 COMPILE_ASSERT(offsetof(VertexAttribI4ui, indx) == 4, 8354 static_assert(offsetof(VertexAttribI4ui, indx) == 4,
8261 OffsetOf_VertexAttribI4ui_indx_not_4); 8355 "offset of VertexAttribI4ui indx should be 4");
8262 COMPILE_ASSERT(offsetof(VertexAttribI4ui, x) == 8, 8356 static_assert(offsetof(VertexAttribI4ui, x) == 8,
8263 OffsetOf_VertexAttribI4ui_x_not_8); 8357 "offset of VertexAttribI4ui x should be 8");
8264 COMPILE_ASSERT(offsetof(VertexAttribI4ui, y) == 12, 8358 static_assert(offsetof(VertexAttribI4ui, y) == 12,
8265 OffsetOf_VertexAttribI4ui_y_not_12); 8359 "offset of VertexAttribI4ui y should be 12");
8266 COMPILE_ASSERT(offsetof(VertexAttribI4ui, z) == 16, 8360 static_assert(offsetof(VertexAttribI4ui, z) == 16,
8267 OffsetOf_VertexAttribI4ui_z_not_16); 8361 "offset of VertexAttribI4ui z should be 16");
8268 COMPILE_ASSERT(offsetof(VertexAttribI4ui, w) == 20, 8362 static_assert(offsetof(VertexAttribI4ui, w) == 20,
8269 OffsetOf_VertexAttribI4ui_w_not_20); 8363 "offset of VertexAttribI4ui w should be 20");
8270 8364
8271 struct VertexAttribI4uivImmediate { 8365 struct VertexAttribI4uivImmediate {
8272 typedef VertexAttribI4uivImmediate ValueType; 8366 typedef VertexAttribI4uivImmediate ValueType;
8273 static const CommandId kCmdId = kVertexAttribI4uivImmediate; 8367 static const CommandId kCmdId = kVertexAttribI4uivImmediate;
8274 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 8368 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
8275 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 8369 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
8276 8370
8277 static uint32_t ComputeDataSize() { 8371 static uint32_t ComputeDataSize() {
8278 return static_cast<uint32_t>(sizeof(GLuint) * 4); // NOLINT 8372 return static_cast<uint32_t>(sizeof(GLuint) * 4); // NOLINT
8279 } 8373 }
(...skipping 14 matching lines...) Expand all
8294 void* Set(void* cmd, GLuint _indx, const GLuint* _values) { 8388 void* Set(void* cmd, GLuint _indx, const GLuint* _values) {
8295 static_cast<ValueType*>(cmd)->Init(_indx, _values); 8389 static_cast<ValueType*>(cmd)->Init(_indx, _values);
8296 const uint32_t size = ComputeSize(); 8390 const uint32_t size = ComputeSize();
8297 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 8391 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
8298 } 8392 }
8299 8393
8300 gpu::CommandHeader header; 8394 gpu::CommandHeader header;
8301 uint32_t indx; 8395 uint32_t indx;
8302 }; 8396 };
8303 8397
8304 COMPILE_ASSERT(sizeof(VertexAttribI4uivImmediate) == 8, 8398 static_assert(sizeof(VertexAttribI4uivImmediate) == 8,
8305 Sizeof_VertexAttribI4uivImmediate_is_not_8); 8399 "size of VertexAttribI4uivImmediate should be 8");
8306 COMPILE_ASSERT(offsetof(VertexAttribI4uivImmediate, header) == 0, 8400 static_assert(offsetof(VertexAttribI4uivImmediate, header) == 0,
8307 OffsetOf_VertexAttribI4uivImmediate_header_not_0); 8401 "offset of VertexAttribI4uivImmediate header should be 0");
8308 COMPILE_ASSERT(offsetof(VertexAttribI4uivImmediate, indx) == 4, 8402 static_assert(offsetof(VertexAttribI4uivImmediate, indx) == 4,
8309 OffsetOf_VertexAttribI4uivImmediate_indx_not_4); 8403 "offset of VertexAttribI4uivImmediate indx should be 4");
8310 8404
8311 struct VertexAttribIPointer { 8405 struct VertexAttribIPointer {
8312 typedef VertexAttribIPointer ValueType; 8406 typedef VertexAttribIPointer ValueType;
8313 static const CommandId kCmdId = kVertexAttribIPointer; 8407 static const CommandId kCmdId = kVertexAttribIPointer;
8314 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 8408 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
8315 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 8409 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
8316 8410
8317 static uint32_t ComputeSize() { 8411 static uint32_t ComputeSize() {
8318 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 8412 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
8319 } 8413 }
(...skipping 24 matching lines...) Expand all
8344 } 8438 }
8345 8439
8346 gpu::CommandHeader header; 8440 gpu::CommandHeader header;
8347 uint32_t indx; 8441 uint32_t indx;
8348 int32_t size; 8442 int32_t size;
8349 uint32_t type; 8443 uint32_t type;
8350 int32_t stride; 8444 int32_t stride;
8351 uint32_t offset; 8445 uint32_t offset;
8352 }; 8446 };
8353 8447
8354 COMPILE_ASSERT(sizeof(VertexAttribIPointer) == 24, 8448 static_assert(sizeof(VertexAttribIPointer) == 24,
8355 Sizeof_VertexAttribIPointer_is_not_24); 8449 "size of VertexAttribIPointer should be 24");
8356 COMPILE_ASSERT(offsetof(VertexAttribIPointer, header) == 0, 8450 static_assert(offsetof(VertexAttribIPointer, header) == 0,
8357 OffsetOf_VertexAttribIPointer_header_not_0); 8451 "offset of VertexAttribIPointer header should be 0");
8358 COMPILE_ASSERT(offsetof(VertexAttribIPointer, indx) == 4, 8452 static_assert(offsetof(VertexAttribIPointer, indx) == 4,
8359 OffsetOf_VertexAttribIPointer_indx_not_4); 8453 "offset of VertexAttribIPointer indx should be 4");
8360 COMPILE_ASSERT(offsetof(VertexAttribIPointer, size) == 8, 8454 static_assert(offsetof(VertexAttribIPointer, size) == 8,
8361 OffsetOf_VertexAttribIPointer_size_not_8); 8455 "offset of VertexAttribIPointer size should be 8");
8362 COMPILE_ASSERT(offsetof(VertexAttribIPointer, type) == 12, 8456 static_assert(offsetof(VertexAttribIPointer, type) == 12,
8363 OffsetOf_VertexAttribIPointer_type_not_12); 8457 "offset of VertexAttribIPointer type should be 12");
8364 COMPILE_ASSERT(offsetof(VertexAttribIPointer, stride) == 16, 8458 static_assert(offsetof(VertexAttribIPointer, stride) == 16,
8365 OffsetOf_VertexAttribIPointer_stride_not_16); 8459 "offset of VertexAttribIPointer stride should be 16");
8366 COMPILE_ASSERT(offsetof(VertexAttribIPointer, offset) == 20, 8460 static_assert(offsetof(VertexAttribIPointer, offset) == 20,
8367 OffsetOf_VertexAttribIPointer_offset_not_20); 8461 "offset of VertexAttribIPointer offset should be 20");
8368 8462
8369 struct VertexAttribPointer { 8463 struct VertexAttribPointer {
8370 typedef VertexAttribPointer ValueType; 8464 typedef VertexAttribPointer ValueType;
8371 static const CommandId kCmdId = kVertexAttribPointer; 8465 static const CommandId kCmdId = kVertexAttribPointer;
8372 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 8466 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
8373 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 8467 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
8374 8468
8375 static uint32_t ComputeSize() { 8469 static uint32_t ComputeSize() {
8376 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 8470 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
8377 } 8471 }
(...skipping 29 matching lines...) Expand all
8407 8501
8408 gpu::CommandHeader header; 8502 gpu::CommandHeader header;
8409 uint32_t indx; 8503 uint32_t indx;
8410 int32_t size; 8504 int32_t size;
8411 uint32_t type; 8505 uint32_t type;
8412 uint32_t normalized; 8506 uint32_t normalized;
8413 int32_t stride; 8507 int32_t stride;
8414 uint32_t offset; 8508 uint32_t offset;
8415 }; 8509 };
8416 8510
8417 COMPILE_ASSERT(sizeof(VertexAttribPointer) == 28, 8511 static_assert(sizeof(VertexAttribPointer) == 28,
8418 Sizeof_VertexAttribPointer_is_not_28); 8512 "size of VertexAttribPointer should be 28");
8419 COMPILE_ASSERT(offsetof(VertexAttribPointer, header) == 0, 8513 static_assert(offsetof(VertexAttribPointer, header) == 0,
8420 OffsetOf_VertexAttribPointer_header_not_0); 8514 "offset of VertexAttribPointer header should be 0");
8421 COMPILE_ASSERT(offsetof(VertexAttribPointer, indx) == 4, 8515 static_assert(offsetof(VertexAttribPointer, indx) == 4,
8422 OffsetOf_VertexAttribPointer_indx_not_4); 8516 "offset of VertexAttribPointer indx should be 4");
8423 COMPILE_ASSERT(offsetof(VertexAttribPointer, size) == 8, 8517 static_assert(offsetof(VertexAttribPointer, size) == 8,
8424 OffsetOf_VertexAttribPointer_size_not_8); 8518 "offset of VertexAttribPointer size should be 8");
8425 COMPILE_ASSERT(offsetof(VertexAttribPointer, type) == 12, 8519 static_assert(offsetof(VertexAttribPointer, type) == 12,
8426 OffsetOf_VertexAttribPointer_type_not_12); 8520 "offset of VertexAttribPointer type should be 12");
8427 COMPILE_ASSERT(offsetof(VertexAttribPointer, normalized) == 16, 8521 static_assert(offsetof(VertexAttribPointer, normalized) == 16,
8428 OffsetOf_VertexAttribPointer_normalized_not_16); 8522 "offset of VertexAttribPointer normalized should be 16");
8429 COMPILE_ASSERT(offsetof(VertexAttribPointer, stride) == 20, 8523 static_assert(offsetof(VertexAttribPointer, stride) == 20,
8430 OffsetOf_VertexAttribPointer_stride_not_20); 8524 "offset of VertexAttribPointer stride should be 20");
8431 COMPILE_ASSERT(offsetof(VertexAttribPointer, offset) == 24, 8525 static_assert(offsetof(VertexAttribPointer, offset) == 24,
8432 OffsetOf_VertexAttribPointer_offset_not_24); 8526 "offset of VertexAttribPointer offset should be 24");
8433 8527
8434 struct Viewport { 8528 struct Viewport {
8435 typedef Viewport ValueType; 8529 typedef Viewport ValueType;
8436 static const CommandId kCmdId = kViewport; 8530 static const CommandId kCmdId = kViewport;
8437 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 8531 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
8438 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 8532 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
8439 8533
8440 static uint32_t ComputeSize() { 8534 static uint32_t ComputeSize() {
8441 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 8535 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
8442 } 8536 }
(...skipping 13 matching lines...) Expand all
8456 return NextCmdAddress<ValueType>(cmd); 8550 return NextCmdAddress<ValueType>(cmd);
8457 } 8551 }
8458 8552
8459 gpu::CommandHeader header; 8553 gpu::CommandHeader header;
8460 int32_t x; 8554 int32_t x;
8461 int32_t y; 8555 int32_t y;
8462 int32_t width; 8556 int32_t width;
8463 int32_t height; 8557 int32_t height;
8464 }; 8558 };
8465 8559
8466 COMPILE_ASSERT(sizeof(Viewport) == 20, Sizeof_Viewport_is_not_20); 8560 static_assert(sizeof(Viewport) == 20, "size of Viewport should be 20");
8467 COMPILE_ASSERT(offsetof(Viewport, header) == 0, OffsetOf_Viewport_header_not_0); 8561 static_assert(offsetof(Viewport, header) == 0,
8468 COMPILE_ASSERT(offsetof(Viewport, x) == 4, OffsetOf_Viewport_x_not_4); 8562 "offset of Viewport header should be 0");
8469 COMPILE_ASSERT(offsetof(Viewport, y) == 8, OffsetOf_Viewport_y_not_8); 8563 static_assert(offsetof(Viewport, x) == 4, "offset of Viewport x should be 4");
8470 COMPILE_ASSERT(offsetof(Viewport, width) == 12, OffsetOf_Viewport_width_not_12); 8564 static_assert(offsetof(Viewport, y) == 8, "offset of Viewport y should be 8");
8471 COMPILE_ASSERT(offsetof(Viewport, height) == 16, 8565 static_assert(offsetof(Viewport, width) == 12,
8472 OffsetOf_Viewport_height_not_16); 8566 "offset of Viewport width should be 12");
8567 static_assert(offsetof(Viewport, height) == 16,
8568 "offset of Viewport height should be 16");
8473 8569
8474 struct BlitFramebufferCHROMIUM { 8570 struct BlitFramebufferCHROMIUM {
8475 typedef BlitFramebufferCHROMIUM ValueType; 8571 typedef BlitFramebufferCHROMIUM ValueType;
8476 static const CommandId kCmdId = kBlitFramebufferCHROMIUM; 8572 static const CommandId kCmdId = kBlitFramebufferCHROMIUM;
8477 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 8573 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
8478 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); 8574 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1);
8479 8575
8480 static uint32_t ComputeSize() { 8576 static uint32_t ComputeSize() {
8481 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 8577 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
8482 } 8578 }
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
8528 int32_t srcX1; 8624 int32_t srcX1;
8529 int32_t srcY1; 8625 int32_t srcY1;
8530 int32_t dstX0; 8626 int32_t dstX0;
8531 int32_t dstY0; 8627 int32_t dstY0;
8532 int32_t dstX1; 8628 int32_t dstX1;
8533 int32_t dstY1; 8629 int32_t dstY1;
8534 uint32_t mask; 8630 uint32_t mask;
8535 uint32_t filter; 8631 uint32_t filter;
8536 }; 8632 };
8537 8633
8538 COMPILE_ASSERT(sizeof(BlitFramebufferCHROMIUM) == 44, 8634 static_assert(sizeof(BlitFramebufferCHROMIUM) == 44,
8539 Sizeof_BlitFramebufferCHROMIUM_is_not_44); 8635 "size of BlitFramebufferCHROMIUM should be 44");
8540 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, header) == 0, 8636 static_assert(offsetof(BlitFramebufferCHROMIUM, header) == 0,
8541 OffsetOf_BlitFramebufferCHROMIUM_header_not_0); 8637 "offset of BlitFramebufferCHROMIUM header should be 0");
8542 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, srcX0) == 4, 8638 static_assert(offsetof(BlitFramebufferCHROMIUM, srcX0) == 4,
8543 OffsetOf_BlitFramebufferCHROMIUM_srcX0_not_4); 8639 "offset of BlitFramebufferCHROMIUM srcX0 should be 4");
8544 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, srcY0) == 8, 8640 static_assert(offsetof(BlitFramebufferCHROMIUM, srcY0) == 8,
8545 OffsetOf_BlitFramebufferCHROMIUM_srcY0_not_8); 8641 "offset of BlitFramebufferCHROMIUM srcY0 should be 8");
8546 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, srcX1) == 12, 8642 static_assert(offsetof(BlitFramebufferCHROMIUM, srcX1) == 12,
8547 OffsetOf_BlitFramebufferCHROMIUM_srcX1_not_12); 8643 "offset of BlitFramebufferCHROMIUM srcX1 should be 12");
8548 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, srcY1) == 16, 8644 static_assert(offsetof(BlitFramebufferCHROMIUM, srcY1) == 16,
8549 OffsetOf_BlitFramebufferCHROMIUM_srcY1_not_16); 8645 "offset of BlitFramebufferCHROMIUM srcY1 should be 16");
8550 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, dstX0) == 20, 8646 static_assert(offsetof(BlitFramebufferCHROMIUM, dstX0) == 20,
8551 OffsetOf_BlitFramebufferCHROMIUM_dstX0_not_20); 8647 "offset of BlitFramebufferCHROMIUM dstX0 should be 20");
8552 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, dstY0) == 24, 8648 static_assert(offsetof(BlitFramebufferCHROMIUM, dstY0) == 24,
8553 OffsetOf_BlitFramebufferCHROMIUM_dstY0_not_24); 8649 "offset of BlitFramebufferCHROMIUM dstY0 should be 24");
8554 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, dstX1) == 28, 8650 static_assert(offsetof(BlitFramebufferCHROMIUM, dstX1) == 28,
8555 OffsetOf_BlitFramebufferCHROMIUM_dstX1_not_28); 8651 "offset of BlitFramebufferCHROMIUM dstX1 should be 28");
8556 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, dstY1) == 32, 8652 static_assert(offsetof(BlitFramebufferCHROMIUM, dstY1) == 32,
8557 OffsetOf_BlitFramebufferCHROMIUM_dstY1_not_32); 8653 "offset of BlitFramebufferCHROMIUM dstY1 should be 32");
8558 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, mask) == 36, 8654 static_assert(offsetof(BlitFramebufferCHROMIUM, mask) == 36,
8559 OffsetOf_BlitFramebufferCHROMIUM_mask_not_36); 8655 "offset of BlitFramebufferCHROMIUM mask should be 36");
8560 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, filter) == 40, 8656 static_assert(offsetof(BlitFramebufferCHROMIUM, filter) == 40,
8561 OffsetOf_BlitFramebufferCHROMIUM_filter_not_40); 8657 "offset of BlitFramebufferCHROMIUM filter should be 40");
8562 8658
8563 // GL_CHROMIUM_framebuffer_multisample 8659 // GL_CHROMIUM_framebuffer_multisample
8564 struct RenderbufferStorageMultisampleCHROMIUM { 8660 struct RenderbufferStorageMultisampleCHROMIUM {
8565 typedef RenderbufferStorageMultisampleCHROMIUM ValueType; 8661 typedef RenderbufferStorageMultisampleCHROMIUM ValueType;
8566 static const CommandId kCmdId = kRenderbufferStorageMultisampleCHROMIUM; 8662 static const CommandId kCmdId = kRenderbufferStorageMultisampleCHROMIUM;
8567 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 8663 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
8568 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 8664 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
8569 8665
8570 static uint32_t ComputeSize() { 8666 static uint32_t ComputeSize() {
8571 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 8667 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
(...skipping 26 matching lines...) Expand all
8598 } 8694 }
8599 8695
8600 gpu::CommandHeader header; 8696 gpu::CommandHeader header;
8601 uint32_t target; 8697 uint32_t target;
8602 int32_t samples; 8698 int32_t samples;
8603 uint32_t internalformat; 8699 uint32_t internalformat;
8604 int32_t width; 8700 int32_t width;
8605 int32_t height; 8701 int32_t height;
8606 }; 8702 };
8607 8703
8608 COMPILE_ASSERT(sizeof(RenderbufferStorageMultisampleCHROMIUM) == 24, 8704 static_assert(sizeof(RenderbufferStorageMultisampleCHROMIUM) == 24,
8609 Sizeof_RenderbufferStorageMultisampleCHROMIUM_is_not_24); 8705 "size of RenderbufferStorageMultisampleCHROMIUM should be 24");
8610 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, header) == 0, 8706 static_assert(
8611 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_header_not_0); 8707 offsetof(RenderbufferStorageMultisampleCHROMIUM, header) == 0,
8612 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, target) == 4, 8708 "offset of RenderbufferStorageMultisampleCHROMIUM header should be 0");
8613 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_target_not_4); 8709 static_assert(
8614 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, samples) == 8, 8710 offsetof(RenderbufferStorageMultisampleCHROMIUM, target) == 4,
8615 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_samples_not_8); 8711 "offset of RenderbufferStorageMultisampleCHROMIUM target should be 4");
8616 COMPILE_ASSERT( 8712 static_assert(
8617 offsetof(RenderbufferStorageMultisampleCHROMIUM, internalformat) == 12, 8713 offsetof(RenderbufferStorageMultisampleCHROMIUM, samples) == 8,
8618 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_internalformat_not_12); 8714 "offset of RenderbufferStorageMultisampleCHROMIUM samples should be 8");
8619 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, width) == 16, 8715 static_assert(offsetof(RenderbufferStorageMultisampleCHROMIUM,
8620 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_width_not_16); 8716 internalformat) == 12,
8621 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, height) == 20, 8717 "offset of RenderbufferStorageMultisampleCHROMIUM internalformat "
8622 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_height_not_20); 8718 "should be 12");
8719 static_assert(
8720 offsetof(RenderbufferStorageMultisampleCHROMIUM, width) == 16,
8721 "offset of RenderbufferStorageMultisampleCHROMIUM width should be 16");
8722 static_assert(
8723 offsetof(RenderbufferStorageMultisampleCHROMIUM, height) == 20,
8724 "offset of RenderbufferStorageMultisampleCHROMIUM height should be 20");
8623 8725
8624 // GL_EXT_multisampled_render_to_texture 8726 // GL_EXT_multisampled_render_to_texture
8625 struct RenderbufferStorageMultisampleEXT { 8727 struct RenderbufferStorageMultisampleEXT {
8626 typedef RenderbufferStorageMultisampleEXT ValueType; 8728 typedef RenderbufferStorageMultisampleEXT ValueType;
8627 static const CommandId kCmdId = kRenderbufferStorageMultisampleEXT; 8729 static const CommandId kCmdId = kRenderbufferStorageMultisampleEXT;
8628 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 8730 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
8629 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 8731 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
8630 8732
8631 static uint32_t ComputeSize() { 8733 static uint32_t ComputeSize() {
8632 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 8734 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
(...skipping 26 matching lines...) Expand all
8659 } 8761 }
8660 8762
8661 gpu::CommandHeader header; 8763 gpu::CommandHeader header;
8662 uint32_t target; 8764 uint32_t target;
8663 int32_t samples; 8765 int32_t samples;
8664 uint32_t internalformat; 8766 uint32_t internalformat;
8665 int32_t width; 8767 int32_t width;
8666 int32_t height; 8768 int32_t height;
8667 }; 8769 };
8668 8770
8669 COMPILE_ASSERT(sizeof(RenderbufferStorageMultisampleEXT) == 24, 8771 static_assert(sizeof(RenderbufferStorageMultisampleEXT) == 24,
8670 Sizeof_RenderbufferStorageMultisampleEXT_is_not_24); 8772 "size of RenderbufferStorageMultisampleEXT should be 24");
8671 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, header) == 0, 8773 static_assert(offsetof(RenderbufferStorageMultisampleEXT, header) == 0,
8672 OffsetOf_RenderbufferStorageMultisampleEXT_header_not_0); 8774 "offset of RenderbufferStorageMultisampleEXT header should be 0");
8673 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, target) == 4, 8775 static_assert(offsetof(RenderbufferStorageMultisampleEXT, target) == 4,
8674 OffsetOf_RenderbufferStorageMultisampleEXT_target_not_4); 8776 "offset of RenderbufferStorageMultisampleEXT target should be 4");
8675 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, samples) == 8, 8777 static_assert(
8676 OffsetOf_RenderbufferStorageMultisampleEXT_samples_not_8); 8778 offsetof(RenderbufferStorageMultisampleEXT, samples) == 8,
8677 COMPILE_ASSERT( 8779 "offset of RenderbufferStorageMultisampleEXT samples should be 8");
8780 static_assert(
8678 offsetof(RenderbufferStorageMultisampleEXT, internalformat) == 12, 8781 offsetof(RenderbufferStorageMultisampleEXT, internalformat) == 12,
8679 OffsetOf_RenderbufferStorageMultisampleEXT_internalformat_not_12); 8782 "offset of RenderbufferStorageMultisampleEXT internalformat should be 12");
8680 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, width) == 16, 8783 static_assert(offsetof(RenderbufferStorageMultisampleEXT, width) == 16,
8681 OffsetOf_RenderbufferStorageMultisampleEXT_width_not_16); 8784 "offset of RenderbufferStorageMultisampleEXT width should be 16");
8682 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, height) == 20, 8785 static_assert(
8683 OffsetOf_RenderbufferStorageMultisampleEXT_height_not_20); 8786 offsetof(RenderbufferStorageMultisampleEXT, height) == 20,
8787 "offset of RenderbufferStorageMultisampleEXT height should be 20");
8684 8788
8685 struct FramebufferTexture2DMultisampleEXT { 8789 struct FramebufferTexture2DMultisampleEXT {
8686 typedef FramebufferTexture2DMultisampleEXT ValueType; 8790 typedef FramebufferTexture2DMultisampleEXT ValueType;
8687 static const CommandId kCmdId = kFramebufferTexture2DMultisampleEXT; 8791 static const CommandId kCmdId = kFramebufferTexture2DMultisampleEXT;
8688 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 8792 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
8689 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); 8793 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1);
8690 8794
8691 static uint32_t ComputeSize() { 8795 static uint32_t ComputeSize() {
8692 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 8796 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
8693 } 8797 }
(...skipping 26 matching lines...) Expand all
8720 8824
8721 gpu::CommandHeader header; 8825 gpu::CommandHeader header;
8722 uint32_t target; 8826 uint32_t target;
8723 uint32_t attachment; 8827 uint32_t attachment;
8724 uint32_t textarget; 8828 uint32_t textarget;
8725 uint32_t texture; 8829 uint32_t texture;
8726 int32_t samples; 8830 int32_t samples;
8727 static const int32_t level = 0; 8831 static const int32_t level = 0;
8728 }; 8832 };
8729 8833
8730 COMPILE_ASSERT(sizeof(FramebufferTexture2DMultisampleEXT) == 24, 8834 static_assert(sizeof(FramebufferTexture2DMultisampleEXT) == 24,
8731 Sizeof_FramebufferTexture2DMultisampleEXT_is_not_24); 8835 "size of FramebufferTexture2DMultisampleEXT should be 24");
8732 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, header) == 0, 8836 static_assert(
8733 OffsetOf_FramebufferTexture2DMultisampleEXT_header_not_0); 8837 offsetof(FramebufferTexture2DMultisampleEXT, header) == 0,
8734 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, target) == 4, 8838 "offset of FramebufferTexture2DMultisampleEXT header should be 0");
8735 OffsetOf_FramebufferTexture2DMultisampleEXT_target_not_4); 8839 static_assert(
8736 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, attachment) == 8, 8840 offsetof(FramebufferTexture2DMultisampleEXT, target) == 4,
8737 OffsetOf_FramebufferTexture2DMultisampleEXT_attachment_not_8); 8841 "offset of FramebufferTexture2DMultisampleEXT target should be 4");
8738 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, textarget) == 12, 8842 static_assert(
8739 OffsetOf_FramebufferTexture2DMultisampleEXT_textarget_not_12); 8843 offsetof(FramebufferTexture2DMultisampleEXT, attachment) == 8,
8740 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, texture) == 16, 8844 "offset of FramebufferTexture2DMultisampleEXT attachment should be 8");
8741 OffsetOf_FramebufferTexture2DMultisampleEXT_texture_not_16); 8845 static_assert(
8742 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, samples) == 20, 8846 offsetof(FramebufferTexture2DMultisampleEXT, textarget) == 12,
8743 OffsetOf_FramebufferTexture2DMultisampleEXT_samples_not_20); 8847 "offset of FramebufferTexture2DMultisampleEXT textarget should be 12");
8848 static_assert(
8849 offsetof(FramebufferTexture2DMultisampleEXT, texture) == 16,
8850 "offset of FramebufferTexture2DMultisampleEXT texture should be 16");
8851 static_assert(
8852 offsetof(FramebufferTexture2DMultisampleEXT, samples) == 20,
8853 "offset of FramebufferTexture2DMultisampleEXT samples should be 20");
8744 8854
8745 struct TexStorage2DEXT { 8855 struct TexStorage2DEXT {
8746 typedef TexStorage2DEXT ValueType; 8856 typedef TexStorage2DEXT ValueType;
8747 static const CommandId kCmdId = kTexStorage2DEXT; 8857 static const CommandId kCmdId = kTexStorage2DEXT;
8748 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 8858 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
8749 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 8859 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
8750 8860
8751 static uint32_t ComputeSize() { 8861 static uint32_t ComputeSize() {
8752 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 8862 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
8753 } 8863 }
(...skipping 25 matching lines...) Expand all
8779 } 8889 }
8780 8890
8781 gpu::CommandHeader header; 8891 gpu::CommandHeader header;
8782 uint32_t target; 8892 uint32_t target;
8783 int32_t levels; 8893 int32_t levels;
8784 uint32_t internalFormat; 8894 uint32_t internalFormat;
8785 int32_t width; 8895 int32_t width;
8786 int32_t height; 8896 int32_t height;
8787 }; 8897 };
8788 8898
8789 COMPILE_ASSERT(sizeof(TexStorage2DEXT) == 24, Sizeof_TexStorage2DEXT_is_not_24); 8899 static_assert(sizeof(TexStorage2DEXT) == 24,
8790 COMPILE_ASSERT(offsetof(TexStorage2DEXT, header) == 0, 8900 "size of TexStorage2DEXT should be 24");
8791 OffsetOf_TexStorage2DEXT_header_not_0); 8901 static_assert(offsetof(TexStorage2DEXT, header) == 0,
8792 COMPILE_ASSERT(offsetof(TexStorage2DEXT, target) == 4, 8902 "offset of TexStorage2DEXT header should be 0");
8793 OffsetOf_TexStorage2DEXT_target_not_4); 8903 static_assert(offsetof(TexStorage2DEXT, target) == 4,
8794 COMPILE_ASSERT(offsetof(TexStorage2DEXT, levels) == 8, 8904 "offset of TexStorage2DEXT target should be 4");
8795 OffsetOf_TexStorage2DEXT_levels_not_8); 8905 static_assert(offsetof(TexStorage2DEXT, levels) == 8,
8796 COMPILE_ASSERT(offsetof(TexStorage2DEXT, internalFormat) == 12, 8906 "offset of TexStorage2DEXT levels should be 8");
8797 OffsetOf_TexStorage2DEXT_internalFormat_not_12); 8907 static_assert(offsetof(TexStorage2DEXT, internalFormat) == 12,
8798 COMPILE_ASSERT(offsetof(TexStorage2DEXT, width) == 16, 8908 "offset of TexStorage2DEXT internalFormat should be 12");
8799 OffsetOf_TexStorage2DEXT_width_not_16); 8909 static_assert(offsetof(TexStorage2DEXT, width) == 16,
8800 COMPILE_ASSERT(offsetof(TexStorage2DEXT, height) == 20, 8910 "offset of TexStorage2DEXT width should be 16");
8801 OffsetOf_TexStorage2DEXT_height_not_20); 8911 static_assert(offsetof(TexStorage2DEXT, height) == 20,
8912 "offset of TexStorage2DEXT height should be 20");
8802 8913
8803 struct GenQueriesEXTImmediate { 8914 struct GenQueriesEXTImmediate {
8804 typedef GenQueriesEXTImmediate ValueType; 8915 typedef GenQueriesEXTImmediate ValueType;
8805 static const CommandId kCmdId = kGenQueriesEXTImmediate; 8916 static const CommandId kCmdId = kGenQueriesEXTImmediate;
8806 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 8917 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
8807 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 8918 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
8808 8919
8809 static uint32_t ComputeDataSize(GLsizei n) { 8920 static uint32_t ComputeDataSize(GLsizei n) {
8810 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT 8921 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT
8811 } 8922 }
(...skipping 16 matching lines...) Expand all
8828 void* Set(void* cmd, GLsizei _n, GLuint* _queries) { 8939 void* Set(void* cmd, GLsizei _n, GLuint* _queries) {
8829 static_cast<ValueType*>(cmd)->Init(_n, _queries); 8940 static_cast<ValueType*>(cmd)->Init(_n, _queries);
8830 const uint32_t size = ComputeSize(_n); 8941 const uint32_t size = ComputeSize(_n);
8831 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 8942 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
8832 } 8943 }
8833 8944
8834 gpu::CommandHeader header; 8945 gpu::CommandHeader header;
8835 int32_t n; 8946 int32_t n;
8836 }; 8947 };
8837 8948
8838 COMPILE_ASSERT(sizeof(GenQueriesEXTImmediate) == 8, 8949 static_assert(sizeof(GenQueriesEXTImmediate) == 8,
8839 Sizeof_GenQueriesEXTImmediate_is_not_8); 8950 "size of GenQueriesEXTImmediate should be 8");
8840 COMPILE_ASSERT(offsetof(GenQueriesEXTImmediate, header) == 0, 8951 static_assert(offsetof(GenQueriesEXTImmediate, header) == 0,
8841 OffsetOf_GenQueriesEXTImmediate_header_not_0); 8952 "offset of GenQueriesEXTImmediate header should be 0");
8842 COMPILE_ASSERT(offsetof(GenQueriesEXTImmediate, n) == 4, 8953 static_assert(offsetof(GenQueriesEXTImmediate, n) == 4,
8843 OffsetOf_GenQueriesEXTImmediate_n_not_4); 8954 "offset of GenQueriesEXTImmediate n should be 4");
8844 8955
8845 struct DeleteQueriesEXTImmediate { 8956 struct DeleteQueriesEXTImmediate {
8846 typedef DeleteQueriesEXTImmediate ValueType; 8957 typedef DeleteQueriesEXTImmediate ValueType;
8847 static const CommandId kCmdId = kDeleteQueriesEXTImmediate; 8958 static const CommandId kCmdId = kDeleteQueriesEXTImmediate;
8848 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 8959 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
8849 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 8960 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
8850 8961
8851 static uint32_t ComputeDataSize(GLsizei n) { 8962 static uint32_t ComputeDataSize(GLsizei n) {
8852 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT 8963 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT
8853 } 8964 }
(...skipping 16 matching lines...) Expand all
8870 void* Set(void* cmd, GLsizei _n, const GLuint* _queries) { 8981 void* Set(void* cmd, GLsizei _n, const GLuint* _queries) {
8871 static_cast<ValueType*>(cmd)->Init(_n, _queries); 8982 static_cast<ValueType*>(cmd)->Init(_n, _queries);
8872 const uint32_t size = ComputeSize(_n); 8983 const uint32_t size = ComputeSize(_n);
8873 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 8984 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
8874 } 8985 }
8875 8986
8876 gpu::CommandHeader header; 8987 gpu::CommandHeader header;
8877 int32_t n; 8988 int32_t n;
8878 }; 8989 };
8879 8990
8880 COMPILE_ASSERT(sizeof(DeleteQueriesEXTImmediate) == 8, 8991 static_assert(sizeof(DeleteQueriesEXTImmediate) == 8,
8881 Sizeof_DeleteQueriesEXTImmediate_is_not_8); 8992 "size of DeleteQueriesEXTImmediate should be 8");
8882 COMPILE_ASSERT(offsetof(DeleteQueriesEXTImmediate, header) == 0, 8993 static_assert(offsetof(DeleteQueriesEXTImmediate, header) == 0,
8883 OffsetOf_DeleteQueriesEXTImmediate_header_not_0); 8994 "offset of DeleteQueriesEXTImmediate header should be 0");
8884 COMPILE_ASSERT(offsetof(DeleteQueriesEXTImmediate, n) == 4, 8995 static_assert(offsetof(DeleteQueriesEXTImmediate, n) == 4,
8885 OffsetOf_DeleteQueriesEXTImmediate_n_not_4); 8996 "offset of DeleteQueriesEXTImmediate n should be 4");
8886 8997
8887 struct BeginQueryEXT { 8998 struct BeginQueryEXT {
8888 typedef BeginQueryEXT ValueType; 8999 typedef BeginQueryEXT ValueType;
8889 static const CommandId kCmdId = kBeginQueryEXT; 9000 static const CommandId kCmdId = kBeginQueryEXT;
8890 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 9001 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
8891 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9002 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
8892 9003
8893 static uint32_t ComputeSize() { 9004 static uint32_t ComputeSize() {
8894 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 9005 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
8895 } 9006 }
(...skipping 21 matching lines...) Expand all
8917 return NextCmdAddress<ValueType>(cmd); 9028 return NextCmdAddress<ValueType>(cmd);
8918 } 9029 }
8919 9030
8920 gpu::CommandHeader header; 9031 gpu::CommandHeader header;
8921 uint32_t target; 9032 uint32_t target;
8922 uint32_t id; 9033 uint32_t id;
8923 uint32_t sync_data_shm_id; 9034 uint32_t sync_data_shm_id;
8924 uint32_t sync_data_shm_offset; 9035 uint32_t sync_data_shm_offset;
8925 }; 9036 };
8926 9037
8927 COMPILE_ASSERT(sizeof(BeginQueryEXT) == 20, Sizeof_BeginQueryEXT_is_not_20); 9038 static_assert(sizeof(BeginQueryEXT) == 20,
8928 COMPILE_ASSERT(offsetof(BeginQueryEXT, header) == 0, 9039 "size of BeginQueryEXT should be 20");
8929 OffsetOf_BeginQueryEXT_header_not_0); 9040 static_assert(offsetof(BeginQueryEXT, header) == 0,
8930 COMPILE_ASSERT(offsetof(BeginQueryEXT, target) == 4, 9041 "offset of BeginQueryEXT header should be 0");
8931 OffsetOf_BeginQueryEXT_target_not_4); 9042 static_assert(offsetof(BeginQueryEXT, target) == 4,
8932 COMPILE_ASSERT(offsetof(BeginQueryEXT, id) == 8, 9043 "offset of BeginQueryEXT target should be 4");
8933 OffsetOf_BeginQueryEXT_id_not_8); 9044 static_assert(offsetof(BeginQueryEXT, id) == 8,
8934 COMPILE_ASSERT(offsetof(BeginQueryEXT, sync_data_shm_id) == 12, 9045 "offset of BeginQueryEXT id should be 8");
8935 OffsetOf_BeginQueryEXT_sync_data_shm_id_not_12); 9046 static_assert(offsetof(BeginQueryEXT, sync_data_shm_id) == 12,
8936 COMPILE_ASSERT(offsetof(BeginQueryEXT, sync_data_shm_offset) == 16, 9047 "offset of BeginQueryEXT sync_data_shm_id should be 12");
8937 OffsetOf_BeginQueryEXT_sync_data_shm_offset_not_16); 9048 static_assert(offsetof(BeginQueryEXT, sync_data_shm_offset) == 16,
9049 "offset of BeginQueryEXT sync_data_shm_offset should be 16");
8938 9050
8939 struct BeginTransformFeedback { 9051 struct BeginTransformFeedback {
8940 typedef BeginTransformFeedback ValueType; 9052 typedef BeginTransformFeedback ValueType;
8941 static const CommandId kCmdId = kBeginTransformFeedback; 9053 static const CommandId kCmdId = kBeginTransformFeedback;
8942 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 9054 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
8943 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9055 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
8944 9056
8945 static uint32_t ComputeSize() { 9057 static uint32_t ComputeSize() {
8946 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 9058 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
8947 } 9059 }
8948 9060
8949 void SetHeader() { header.SetCmd<ValueType>(); } 9061 void SetHeader() { header.SetCmd<ValueType>(); }
8950 9062
8951 void Init(GLenum _primitivemode) { 9063 void Init(GLenum _primitivemode) {
8952 SetHeader(); 9064 SetHeader();
8953 primitivemode = _primitivemode; 9065 primitivemode = _primitivemode;
8954 } 9066 }
8955 9067
8956 void* Set(void* cmd, GLenum _primitivemode) { 9068 void* Set(void* cmd, GLenum _primitivemode) {
8957 static_cast<ValueType*>(cmd)->Init(_primitivemode); 9069 static_cast<ValueType*>(cmd)->Init(_primitivemode);
8958 return NextCmdAddress<ValueType>(cmd); 9070 return NextCmdAddress<ValueType>(cmd);
8959 } 9071 }
8960 9072
8961 gpu::CommandHeader header; 9073 gpu::CommandHeader header;
8962 uint32_t primitivemode; 9074 uint32_t primitivemode;
8963 }; 9075 };
8964 9076
8965 COMPILE_ASSERT(sizeof(BeginTransformFeedback) == 8, 9077 static_assert(sizeof(BeginTransformFeedback) == 8,
8966 Sizeof_BeginTransformFeedback_is_not_8); 9078 "size of BeginTransformFeedback should be 8");
8967 COMPILE_ASSERT(offsetof(BeginTransformFeedback, header) == 0, 9079 static_assert(offsetof(BeginTransformFeedback, header) == 0,
8968 OffsetOf_BeginTransformFeedback_header_not_0); 9080 "offset of BeginTransformFeedback header should be 0");
8969 COMPILE_ASSERT(offsetof(BeginTransformFeedback, primitivemode) == 4, 9081 static_assert(offsetof(BeginTransformFeedback, primitivemode) == 4,
8970 OffsetOf_BeginTransformFeedback_primitivemode_not_4); 9082 "offset of BeginTransformFeedback primitivemode should be 4");
8971 9083
8972 struct EndQueryEXT { 9084 struct EndQueryEXT {
8973 typedef EndQueryEXT ValueType; 9085 typedef EndQueryEXT ValueType;
8974 static const CommandId kCmdId = kEndQueryEXT; 9086 static const CommandId kCmdId = kEndQueryEXT;
8975 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 9087 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
8976 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9088 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
8977 9089
8978 static uint32_t ComputeSize() { 9090 static uint32_t ComputeSize() {
8979 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 9091 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
8980 } 9092 }
8981 9093
8982 void SetHeader() { header.SetCmd<ValueType>(); } 9094 void SetHeader() { header.SetCmd<ValueType>(); }
8983 9095
8984 void Init(GLenum _target, GLuint _submit_count) { 9096 void Init(GLenum _target, GLuint _submit_count) {
8985 SetHeader(); 9097 SetHeader();
8986 target = _target; 9098 target = _target;
8987 submit_count = _submit_count; 9099 submit_count = _submit_count;
8988 } 9100 }
8989 9101
8990 void* Set(void* cmd, GLenum _target, GLuint _submit_count) { 9102 void* Set(void* cmd, GLenum _target, GLuint _submit_count) {
8991 static_cast<ValueType*>(cmd)->Init(_target, _submit_count); 9103 static_cast<ValueType*>(cmd)->Init(_target, _submit_count);
8992 return NextCmdAddress<ValueType>(cmd); 9104 return NextCmdAddress<ValueType>(cmd);
8993 } 9105 }
8994 9106
8995 gpu::CommandHeader header; 9107 gpu::CommandHeader header;
8996 uint32_t target; 9108 uint32_t target;
8997 uint32_t submit_count; 9109 uint32_t submit_count;
8998 }; 9110 };
8999 9111
9000 COMPILE_ASSERT(sizeof(EndQueryEXT) == 12, Sizeof_EndQueryEXT_is_not_12); 9112 static_assert(sizeof(EndQueryEXT) == 12, "size of EndQueryEXT should be 12");
9001 COMPILE_ASSERT(offsetof(EndQueryEXT, header) == 0, 9113 static_assert(offsetof(EndQueryEXT, header) == 0,
9002 OffsetOf_EndQueryEXT_header_not_0); 9114 "offset of EndQueryEXT header should be 0");
9003 COMPILE_ASSERT(offsetof(EndQueryEXT, target) == 4, 9115 static_assert(offsetof(EndQueryEXT, target) == 4,
9004 OffsetOf_EndQueryEXT_target_not_4); 9116 "offset of EndQueryEXT target should be 4");
9005 COMPILE_ASSERT(offsetof(EndQueryEXT, submit_count) == 8, 9117 static_assert(offsetof(EndQueryEXT, submit_count) == 8,
9006 OffsetOf_EndQueryEXT_submit_count_not_8); 9118 "offset of EndQueryEXT submit_count should be 8");
9007 9119
9008 struct EndTransformFeedback { 9120 struct EndTransformFeedback {
9009 typedef EndTransformFeedback ValueType; 9121 typedef EndTransformFeedback ValueType;
9010 static const CommandId kCmdId = kEndTransformFeedback; 9122 static const CommandId kCmdId = kEndTransformFeedback;
9011 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 9123 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
9012 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9124 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
9013 9125
9014 static uint32_t ComputeSize() { 9126 static uint32_t ComputeSize() {
9015 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 9127 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
9016 } 9128 }
9017 9129
9018 void SetHeader() { header.SetCmd<ValueType>(); } 9130 void SetHeader() { header.SetCmd<ValueType>(); }
9019 9131
9020 void Init() { SetHeader(); } 9132 void Init() { SetHeader(); }
9021 9133
9022 void* Set(void* cmd) { 9134 void* Set(void* cmd) {
9023 static_cast<ValueType*>(cmd)->Init(); 9135 static_cast<ValueType*>(cmd)->Init();
9024 return NextCmdAddress<ValueType>(cmd); 9136 return NextCmdAddress<ValueType>(cmd);
9025 } 9137 }
9026 9138
9027 gpu::CommandHeader header; 9139 gpu::CommandHeader header;
9028 }; 9140 };
9029 9141
9030 COMPILE_ASSERT(sizeof(EndTransformFeedback) == 4, 9142 static_assert(sizeof(EndTransformFeedback) == 4,
9031 Sizeof_EndTransformFeedback_is_not_4); 9143 "size of EndTransformFeedback should be 4");
9032 COMPILE_ASSERT(offsetof(EndTransformFeedback, header) == 0, 9144 static_assert(offsetof(EndTransformFeedback, header) == 0,
9033 OffsetOf_EndTransformFeedback_header_not_0); 9145 "offset of EndTransformFeedback header should be 0");
9034 9146
9035 struct InsertEventMarkerEXT { 9147 struct InsertEventMarkerEXT {
9036 typedef InsertEventMarkerEXT ValueType; 9148 typedef InsertEventMarkerEXT ValueType;
9037 static const CommandId kCmdId = kInsertEventMarkerEXT; 9149 static const CommandId kCmdId = kInsertEventMarkerEXT;
9038 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 9150 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
9039 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9151 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
9040 9152
9041 static uint32_t ComputeSize() { 9153 static uint32_t ComputeSize() {
9042 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 9154 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
9043 } 9155 }
9044 9156
9045 void SetHeader() { header.SetCmd<ValueType>(); } 9157 void SetHeader() { header.SetCmd<ValueType>(); }
9046 9158
9047 void Init(GLuint _bucket_id) { 9159 void Init(GLuint _bucket_id) {
9048 SetHeader(); 9160 SetHeader();
9049 bucket_id = _bucket_id; 9161 bucket_id = _bucket_id;
9050 } 9162 }
9051 9163
9052 void* Set(void* cmd, GLuint _bucket_id) { 9164 void* Set(void* cmd, GLuint _bucket_id) {
9053 static_cast<ValueType*>(cmd)->Init(_bucket_id); 9165 static_cast<ValueType*>(cmd)->Init(_bucket_id);
9054 return NextCmdAddress<ValueType>(cmd); 9166 return NextCmdAddress<ValueType>(cmd);
9055 } 9167 }
9056 9168
9057 gpu::CommandHeader header; 9169 gpu::CommandHeader header;
9058 uint32_t bucket_id; 9170 uint32_t bucket_id;
9059 }; 9171 };
9060 9172
9061 COMPILE_ASSERT(sizeof(InsertEventMarkerEXT) == 8, 9173 static_assert(sizeof(InsertEventMarkerEXT) == 8,
9062 Sizeof_InsertEventMarkerEXT_is_not_8); 9174 "size of InsertEventMarkerEXT should be 8");
9063 COMPILE_ASSERT(offsetof(InsertEventMarkerEXT, header) == 0, 9175 static_assert(offsetof(InsertEventMarkerEXT, header) == 0,
9064 OffsetOf_InsertEventMarkerEXT_header_not_0); 9176 "offset of InsertEventMarkerEXT header should be 0");
9065 COMPILE_ASSERT(offsetof(InsertEventMarkerEXT, bucket_id) == 4, 9177 static_assert(offsetof(InsertEventMarkerEXT, bucket_id) == 4,
9066 OffsetOf_InsertEventMarkerEXT_bucket_id_not_4); 9178 "offset of InsertEventMarkerEXT bucket_id should be 4");
9067 9179
9068 struct PushGroupMarkerEXT { 9180 struct PushGroupMarkerEXT {
9069 typedef PushGroupMarkerEXT ValueType; 9181 typedef PushGroupMarkerEXT ValueType;
9070 static const CommandId kCmdId = kPushGroupMarkerEXT; 9182 static const CommandId kCmdId = kPushGroupMarkerEXT;
9071 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 9183 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
9072 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9184 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
9073 9185
9074 static uint32_t ComputeSize() { 9186 static uint32_t ComputeSize() {
9075 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 9187 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
9076 } 9188 }
9077 9189
9078 void SetHeader() { header.SetCmd<ValueType>(); } 9190 void SetHeader() { header.SetCmd<ValueType>(); }
9079 9191
9080 void Init(GLuint _bucket_id) { 9192 void Init(GLuint _bucket_id) {
9081 SetHeader(); 9193 SetHeader();
9082 bucket_id = _bucket_id; 9194 bucket_id = _bucket_id;
9083 } 9195 }
9084 9196
9085 void* Set(void* cmd, GLuint _bucket_id) { 9197 void* Set(void* cmd, GLuint _bucket_id) {
9086 static_cast<ValueType*>(cmd)->Init(_bucket_id); 9198 static_cast<ValueType*>(cmd)->Init(_bucket_id);
9087 return NextCmdAddress<ValueType>(cmd); 9199 return NextCmdAddress<ValueType>(cmd);
9088 } 9200 }
9089 9201
9090 gpu::CommandHeader header; 9202 gpu::CommandHeader header;
9091 uint32_t bucket_id; 9203 uint32_t bucket_id;
9092 }; 9204 };
9093 9205
9094 COMPILE_ASSERT(sizeof(PushGroupMarkerEXT) == 8, 9206 static_assert(sizeof(PushGroupMarkerEXT) == 8,
9095 Sizeof_PushGroupMarkerEXT_is_not_8); 9207 "size of PushGroupMarkerEXT should be 8");
9096 COMPILE_ASSERT(offsetof(PushGroupMarkerEXT, header) == 0, 9208 static_assert(offsetof(PushGroupMarkerEXT, header) == 0,
9097 OffsetOf_PushGroupMarkerEXT_header_not_0); 9209 "offset of PushGroupMarkerEXT header should be 0");
9098 COMPILE_ASSERT(offsetof(PushGroupMarkerEXT, bucket_id) == 4, 9210 static_assert(offsetof(PushGroupMarkerEXT, bucket_id) == 4,
9099 OffsetOf_PushGroupMarkerEXT_bucket_id_not_4); 9211 "offset of PushGroupMarkerEXT bucket_id should be 4");
9100 9212
9101 struct PopGroupMarkerEXT { 9213 struct PopGroupMarkerEXT {
9102 typedef PopGroupMarkerEXT ValueType; 9214 typedef PopGroupMarkerEXT ValueType;
9103 static const CommandId kCmdId = kPopGroupMarkerEXT; 9215 static const CommandId kCmdId = kPopGroupMarkerEXT;
9104 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 9216 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
9105 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9217 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
9106 9218
9107 static uint32_t ComputeSize() { 9219 static uint32_t ComputeSize() {
9108 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 9220 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
9109 } 9221 }
9110 9222
9111 void SetHeader() { header.SetCmd<ValueType>(); } 9223 void SetHeader() { header.SetCmd<ValueType>(); }
9112 9224
9113 void Init() { SetHeader(); } 9225 void Init() { SetHeader(); }
9114 9226
9115 void* Set(void* cmd) { 9227 void* Set(void* cmd) {
9116 static_cast<ValueType*>(cmd)->Init(); 9228 static_cast<ValueType*>(cmd)->Init();
9117 return NextCmdAddress<ValueType>(cmd); 9229 return NextCmdAddress<ValueType>(cmd);
9118 } 9230 }
9119 9231
9120 gpu::CommandHeader header; 9232 gpu::CommandHeader header;
9121 }; 9233 };
9122 9234
9123 COMPILE_ASSERT(sizeof(PopGroupMarkerEXT) == 4, 9235 static_assert(sizeof(PopGroupMarkerEXT) == 4,
9124 Sizeof_PopGroupMarkerEXT_is_not_4); 9236 "size of PopGroupMarkerEXT should be 4");
9125 COMPILE_ASSERT(offsetof(PopGroupMarkerEXT, header) == 0, 9237 static_assert(offsetof(PopGroupMarkerEXT, header) == 0,
9126 OffsetOf_PopGroupMarkerEXT_header_not_0); 9238 "offset of PopGroupMarkerEXT header should be 0");
9127 9239
9128 struct GenVertexArraysOESImmediate { 9240 struct GenVertexArraysOESImmediate {
9129 typedef GenVertexArraysOESImmediate ValueType; 9241 typedef GenVertexArraysOESImmediate ValueType;
9130 static const CommandId kCmdId = kGenVertexArraysOESImmediate; 9242 static const CommandId kCmdId = kGenVertexArraysOESImmediate;
9131 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 9243 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
9132 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9244 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
9133 9245
9134 static uint32_t ComputeDataSize(GLsizei n) { 9246 static uint32_t ComputeDataSize(GLsizei n) {
9135 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT 9247 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT
9136 } 9248 }
(...skipping 16 matching lines...) Expand all
9153 void* Set(void* cmd, GLsizei _n, GLuint* _arrays) { 9265 void* Set(void* cmd, GLsizei _n, GLuint* _arrays) {
9154 static_cast<ValueType*>(cmd)->Init(_n, _arrays); 9266 static_cast<ValueType*>(cmd)->Init(_n, _arrays);
9155 const uint32_t size = ComputeSize(_n); 9267 const uint32_t size = ComputeSize(_n);
9156 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 9268 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
9157 } 9269 }
9158 9270
9159 gpu::CommandHeader header; 9271 gpu::CommandHeader header;
9160 int32_t n; 9272 int32_t n;
9161 }; 9273 };
9162 9274
9163 COMPILE_ASSERT(sizeof(GenVertexArraysOESImmediate) == 8, 9275 static_assert(sizeof(GenVertexArraysOESImmediate) == 8,
9164 Sizeof_GenVertexArraysOESImmediate_is_not_8); 9276 "size of GenVertexArraysOESImmediate should be 8");
9165 COMPILE_ASSERT(offsetof(GenVertexArraysOESImmediate, header) == 0, 9277 static_assert(offsetof(GenVertexArraysOESImmediate, header) == 0,
9166 OffsetOf_GenVertexArraysOESImmediate_header_not_0); 9278 "offset of GenVertexArraysOESImmediate header should be 0");
9167 COMPILE_ASSERT(offsetof(GenVertexArraysOESImmediate, n) == 4, 9279 static_assert(offsetof(GenVertexArraysOESImmediate, n) == 4,
9168 OffsetOf_GenVertexArraysOESImmediate_n_not_4); 9280 "offset of GenVertexArraysOESImmediate n should be 4");
9169 9281
9170 struct DeleteVertexArraysOESImmediate { 9282 struct DeleteVertexArraysOESImmediate {
9171 typedef DeleteVertexArraysOESImmediate ValueType; 9283 typedef DeleteVertexArraysOESImmediate ValueType;
9172 static const CommandId kCmdId = kDeleteVertexArraysOESImmediate; 9284 static const CommandId kCmdId = kDeleteVertexArraysOESImmediate;
9173 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 9285 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
9174 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9286 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
9175 9287
9176 static uint32_t ComputeDataSize(GLsizei n) { 9288 static uint32_t ComputeDataSize(GLsizei n) {
9177 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT 9289 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT
9178 } 9290 }
(...skipping 16 matching lines...) Expand all
9195 void* Set(void* cmd, GLsizei _n, const GLuint* _arrays) { 9307 void* Set(void* cmd, GLsizei _n, const GLuint* _arrays) {
9196 static_cast<ValueType*>(cmd)->Init(_n, _arrays); 9308 static_cast<ValueType*>(cmd)->Init(_n, _arrays);
9197 const uint32_t size = ComputeSize(_n); 9309 const uint32_t size = ComputeSize(_n);
9198 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 9310 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
9199 } 9311 }
9200 9312
9201 gpu::CommandHeader header; 9313 gpu::CommandHeader header;
9202 int32_t n; 9314 int32_t n;
9203 }; 9315 };
9204 9316
9205 COMPILE_ASSERT(sizeof(DeleteVertexArraysOESImmediate) == 8, 9317 static_assert(sizeof(DeleteVertexArraysOESImmediate) == 8,
9206 Sizeof_DeleteVertexArraysOESImmediate_is_not_8); 9318 "size of DeleteVertexArraysOESImmediate should be 8");
9207 COMPILE_ASSERT(offsetof(DeleteVertexArraysOESImmediate, header) == 0, 9319 static_assert(offsetof(DeleteVertexArraysOESImmediate, header) == 0,
9208 OffsetOf_DeleteVertexArraysOESImmediate_header_not_0); 9320 "offset of DeleteVertexArraysOESImmediate header should be 0");
9209 COMPILE_ASSERT(offsetof(DeleteVertexArraysOESImmediate, n) == 4, 9321 static_assert(offsetof(DeleteVertexArraysOESImmediate, n) == 4,
9210 OffsetOf_DeleteVertexArraysOESImmediate_n_not_4); 9322 "offset of DeleteVertexArraysOESImmediate n should be 4");
9211 9323
9212 struct IsVertexArrayOES { 9324 struct IsVertexArrayOES {
9213 typedef IsVertexArrayOES ValueType; 9325 typedef IsVertexArrayOES ValueType;
9214 static const CommandId kCmdId = kIsVertexArrayOES; 9326 static const CommandId kCmdId = kIsVertexArrayOES;
9215 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 9327 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
9216 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9328 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
9217 9329
9218 typedef uint32_t Result; 9330 typedef uint32_t Result;
9219 9331
9220 static uint32_t ComputeSize() { 9332 static uint32_t ComputeSize() {
(...skipping 19 matching lines...) Expand all
9240 ->Init(_array, _result_shm_id, _result_shm_offset); 9352 ->Init(_array, _result_shm_id, _result_shm_offset);
9241 return NextCmdAddress<ValueType>(cmd); 9353 return NextCmdAddress<ValueType>(cmd);
9242 } 9354 }
9243 9355
9244 gpu::CommandHeader header; 9356 gpu::CommandHeader header;
9245 uint32_t array; 9357 uint32_t array;
9246 uint32_t result_shm_id; 9358 uint32_t result_shm_id;
9247 uint32_t result_shm_offset; 9359 uint32_t result_shm_offset;
9248 }; 9360 };
9249 9361
9250 COMPILE_ASSERT(sizeof(IsVertexArrayOES) == 16, 9362 static_assert(sizeof(IsVertexArrayOES) == 16,
9251 Sizeof_IsVertexArrayOES_is_not_16); 9363 "size of IsVertexArrayOES should be 16");
9252 COMPILE_ASSERT(offsetof(IsVertexArrayOES, header) == 0, 9364 static_assert(offsetof(IsVertexArrayOES, header) == 0,
9253 OffsetOf_IsVertexArrayOES_header_not_0); 9365 "offset of IsVertexArrayOES header should be 0");
9254 COMPILE_ASSERT(offsetof(IsVertexArrayOES, array) == 4, 9366 static_assert(offsetof(IsVertexArrayOES, array) == 4,
9255 OffsetOf_IsVertexArrayOES_array_not_4); 9367 "offset of IsVertexArrayOES array should be 4");
9256 COMPILE_ASSERT(offsetof(IsVertexArrayOES, result_shm_id) == 8, 9368 static_assert(offsetof(IsVertexArrayOES, result_shm_id) == 8,
9257 OffsetOf_IsVertexArrayOES_result_shm_id_not_8); 9369 "offset of IsVertexArrayOES result_shm_id should be 8");
9258 COMPILE_ASSERT(offsetof(IsVertexArrayOES, result_shm_offset) == 12, 9370 static_assert(offsetof(IsVertexArrayOES, result_shm_offset) == 12,
9259 OffsetOf_IsVertexArrayOES_result_shm_offset_not_12); 9371 "offset of IsVertexArrayOES result_shm_offset should be 12");
9260 9372
9261 struct BindVertexArrayOES { 9373 struct BindVertexArrayOES {
9262 typedef BindVertexArrayOES ValueType; 9374 typedef BindVertexArrayOES ValueType;
9263 static const CommandId kCmdId = kBindVertexArrayOES; 9375 static const CommandId kCmdId = kBindVertexArrayOES;
9264 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 9376 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
9265 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9377 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
9266 9378
9267 static uint32_t ComputeSize() { 9379 static uint32_t ComputeSize() {
9268 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 9380 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
9269 } 9381 }
9270 9382
9271 void SetHeader() { header.SetCmd<ValueType>(); } 9383 void SetHeader() { header.SetCmd<ValueType>(); }
9272 9384
9273 void Init(GLuint _array) { 9385 void Init(GLuint _array) {
9274 SetHeader(); 9386 SetHeader();
9275 array = _array; 9387 array = _array;
9276 } 9388 }
9277 9389
9278 void* Set(void* cmd, GLuint _array) { 9390 void* Set(void* cmd, GLuint _array) {
9279 static_cast<ValueType*>(cmd)->Init(_array); 9391 static_cast<ValueType*>(cmd)->Init(_array);
9280 return NextCmdAddress<ValueType>(cmd); 9392 return NextCmdAddress<ValueType>(cmd);
9281 } 9393 }
9282 9394
9283 gpu::CommandHeader header; 9395 gpu::CommandHeader header;
9284 uint32_t array; 9396 uint32_t array;
9285 }; 9397 };
9286 9398
9287 COMPILE_ASSERT(sizeof(BindVertexArrayOES) == 8, 9399 static_assert(sizeof(BindVertexArrayOES) == 8,
9288 Sizeof_BindVertexArrayOES_is_not_8); 9400 "size of BindVertexArrayOES should be 8");
9289 COMPILE_ASSERT(offsetof(BindVertexArrayOES, header) == 0, 9401 static_assert(offsetof(BindVertexArrayOES, header) == 0,
9290 OffsetOf_BindVertexArrayOES_header_not_0); 9402 "offset of BindVertexArrayOES header should be 0");
9291 COMPILE_ASSERT(offsetof(BindVertexArrayOES, array) == 4, 9403 static_assert(offsetof(BindVertexArrayOES, array) == 4,
9292 OffsetOf_BindVertexArrayOES_array_not_4); 9404 "offset of BindVertexArrayOES array should be 4");
9293 9405
9294 struct SwapBuffers { 9406 struct SwapBuffers {
9295 typedef SwapBuffers ValueType; 9407 typedef SwapBuffers ValueType;
9296 static const CommandId kCmdId = kSwapBuffers; 9408 static const CommandId kCmdId = kSwapBuffers;
9297 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 9409 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
9298 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); 9410 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1);
9299 9411
9300 static uint32_t ComputeSize() { 9412 static uint32_t ComputeSize() {
9301 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 9413 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
9302 } 9414 }
9303 9415
9304 void SetHeader() { header.SetCmd<ValueType>(); } 9416 void SetHeader() { header.SetCmd<ValueType>(); }
9305 9417
9306 void Init() { SetHeader(); } 9418 void Init() { SetHeader(); }
9307 9419
9308 void* Set(void* cmd) { 9420 void* Set(void* cmd) {
9309 static_cast<ValueType*>(cmd)->Init(); 9421 static_cast<ValueType*>(cmd)->Init();
9310 return NextCmdAddress<ValueType>(cmd); 9422 return NextCmdAddress<ValueType>(cmd);
9311 } 9423 }
9312 9424
9313 gpu::CommandHeader header; 9425 gpu::CommandHeader header;
9314 }; 9426 };
9315 9427
9316 COMPILE_ASSERT(sizeof(SwapBuffers) == 4, Sizeof_SwapBuffers_is_not_4); 9428 static_assert(sizeof(SwapBuffers) == 4, "size of SwapBuffers should be 4");
9317 COMPILE_ASSERT(offsetof(SwapBuffers, header) == 0, 9429 static_assert(offsetof(SwapBuffers, header) == 0,
9318 OffsetOf_SwapBuffers_header_not_0); 9430 "offset of SwapBuffers header should be 0");
9319 9431
9320 struct GetMaxValueInBufferCHROMIUM { 9432 struct GetMaxValueInBufferCHROMIUM {
9321 typedef GetMaxValueInBufferCHROMIUM ValueType; 9433 typedef GetMaxValueInBufferCHROMIUM ValueType;
9322 static const CommandId kCmdId = kGetMaxValueInBufferCHROMIUM; 9434 static const CommandId kCmdId = kGetMaxValueInBufferCHROMIUM;
9323 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 9435 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
9324 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9436 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
9325 9437
9326 typedef GLuint Result; 9438 typedef GLuint Result;
9327 9439
9328 static uint32_t ComputeSize() { 9440 static uint32_t ComputeSize() {
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
9360 9472
9361 gpu::CommandHeader header; 9473 gpu::CommandHeader header;
9362 uint32_t buffer_id; 9474 uint32_t buffer_id;
9363 int32_t count; 9475 int32_t count;
9364 uint32_t type; 9476 uint32_t type;
9365 uint32_t offset; 9477 uint32_t offset;
9366 uint32_t result_shm_id; 9478 uint32_t result_shm_id;
9367 uint32_t result_shm_offset; 9479 uint32_t result_shm_offset;
9368 }; 9480 };
9369 9481
9370 COMPILE_ASSERT(sizeof(GetMaxValueInBufferCHROMIUM) == 28, 9482 static_assert(sizeof(GetMaxValueInBufferCHROMIUM) == 28,
9371 Sizeof_GetMaxValueInBufferCHROMIUM_is_not_28); 9483 "size of GetMaxValueInBufferCHROMIUM should be 28");
9372 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, header) == 0, 9484 static_assert(offsetof(GetMaxValueInBufferCHROMIUM, header) == 0,
9373 OffsetOf_GetMaxValueInBufferCHROMIUM_header_not_0); 9485 "offset of GetMaxValueInBufferCHROMIUM header should be 0");
9374 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, buffer_id) == 4, 9486 static_assert(offsetof(GetMaxValueInBufferCHROMIUM, buffer_id) == 4,
9375 OffsetOf_GetMaxValueInBufferCHROMIUM_buffer_id_not_4); 9487 "offset of GetMaxValueInBufferCHROMIUM buffer_id should be 4");
9376 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, count) == 8, 9488 static_assert(offsetof(GetMaxValueInBufferCHROMIUM, count) == 8,
9377 OffsetOf_GetMaxValueInBufferCHROMIUM_count_not_8); 9489 "offset of GetMaxValueInBufferCHROMIUM count should be 8");
9378 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, type) == 12, 9490 static_assert(offsetof(GetMaxValueInBufferCHROMIUM, type) == 12,
9379 OffsetOf_GetMaxValueInBufferCHROMIUM_type_not_12); 9491 "offset of GetMaxValueInBufferCHROMIUM type should be 12");
9380 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, offset) == 16, 9492 static_assert(offsetof(GetMaxValueInBufferCHROMIUM, offset) == 16,
9381 OffsetOf_GetMaxValueInBufferCHROMIUM_offset_not_16); 9493 "offset of GetMaxValueInBufferCHROMIUM offset should be 16");
9382 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, result_shm_id) == 20, 9494 static_assert(
9383 OffsetOf_GetMaxValueInBufferCHROMIUM_result_shm_id_not_20); 9495 offsetof(GetMaxValueInBufferCHROMIUM, result_shm_id) == 20,
9384 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, result_shm_offset) == 24, 9496 "offset of GetMaxValueInBufferCHROMIUM result_shm_id should be 20");
9385 OffsetOf_GetMaxValueInBufferCHROMIUM_result_shm_offset_not_24); 9497 static_assert(
9498 offsetof(GetMaxValueInBufferCHROMIUM, result_shm_offset) == 24,
9499 "offset of GetMaxValueInBufferCHROMIUM result_shm_offset should be 24");
9386 9500
9387 struct EnableFeatureCHROMIUM { 9501 struct EnableFeatureCHROMIUM {
9388 typedef EnableFeatureCHROMIUM ValueType; 9502 typedef EnableFeatureCHROMIUM ValueType;
9389 static const CommandId kCmdId = kEnableFeatureCHROMIUM; 9503 static const CommandId kCmdId = kEnableFeatureCHROMIUM;
9390 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 9504 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
9391 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9505 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
9392 9506
9393 typedef GLint Result; 9507 typedef GLint Result;
9394 9508
9395 static uint32_t ComputeSize() { 9509 static uint32_t ComputeSize() {
(...skipping 19 matching lines...) Expand all
9415 ->Init(_bucket_id, _result_shm_id, _result_shm_offset); 9529 ->Init(_bucket_id, _result_shm_id, _result_shm_offset);
9416 return NextCmdAddress<ValueType>(cmd); 9530 return NextCmdAddress<ValueType>(cmd);
9417 } 9531 }
9418 9532
9419 gpu::CommandHeader header; 9533 gpu::CommandHeader header;
9420 uint32_t bucket_id; 9534 uint32_t bucket_id;
9421 uint32_t result_shm_id; 9535 uint32_t result_shm_id;
9422 uint32_t result_shm_offset; 9536 uint32_t result_shm_offset;
9423 }; 9537 };
9424 9538
9425 COMPILE_ASSERT(sizeof(EnableFeatureCHROMIUM) == 16, 9539 static_assert(sizeof(EnableFeatureCHROMIUM) == 16,
9426 Sizeof_EnableFeatureCHROMIUM_is_not_16); 9540 "size of EnableFeatureCHROMIUM should be 16");
9427 COMPILE_ASSERT(offsetof(EnableFeatureCHROMIUM, header) == 0, 9541 static_assert(offsetof(EnableFeatureCHROMIUM, header) == 0,
9428 OffsetOf_EnableFeatureCHROMIUM_header_not_0); 9542 "offset of EnableFeatureCHROMIUM header should be 0");
9429 COMPILE_ASSERT(offsetof(EnableFeatureCHROMIUM, bucket_id) == 4, 9543 static_assert(offsetof(EnableFeatureCHROMIUM, bucket_id) == 4,
9430 OffsetOf_EnableFeatureCHROMIUM_bucket_id_not_4); 9544 "offset of EnableFeatureCHROMIUM bucket_id should be 4");
9431 COMPILE_ASSERT(offsetof(EnableFeatureCHROMIUM, result_shm_id) == 8, 9545 static_assert(offsetof(EnableFeatureCHROMIUM, result_shm_id) == 8,
9432 OffsetOf_EnableFeatureCHROMIUM_result_shm_id_not_8); 9546 "offset of EnableFeatureCHROMIUM result_shm_id should be 8");
9433 COMPILE_ASSERT(offsetof(EnableFeatureCHROMIUM, result_shm_offset) == 12, 9547 static_assert(offsetof(EnableFeatureCHROMIUM, result_shm_offset) == 12,
9434 OffsetOf_EnableFeatureCHROMIUM_result_shm_offset_not_12); 9548 "offset of EnableFeatureCHROMIUM result_shm_offset should be 12");
9435 9549
9436 struct ResizeCHROMIUM { 9550 struct ResizeCHROMIUM {
9437 typedef ResizeCHROMIUM ValueType; 9551 typedef ResizeCHROMIUM ValueType;
9438 static const CommandId kCmdId = kResizeCHROMIUM; 9552 static const CommandId kCmdId = kResizeCHROMIUM;
9439 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 9553 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
9440 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9554 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
9441 9555
9442 static uint32_t ComputeSize() { 9556 static uint32_t ComputeSize() {
9443 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 9557 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
9444 } 9558 }
(...skipping 11 matching lines...) Expand all
9456 static_cast<ValueType*>(cmd)->Init(_width, _height, _scale_factor); 9570 static_cast<ValueType*>(cmd)->Init(_width, _height, _scale_factor);
9457 return NextCmdAddress<ValueType>(cmd); 9571 return NextCmdAddress<ValueType>(cmd);
9458 } 9572 }
9459 9573
9460 gpu::CommandHeader header; 9574 gpu::CommandHeader header;
9461 uint32_t width; 9575 uint32_t width;
9462 uint32_t height; 9576 uint32_t height;
9463 float scale_factor; 9577 float scale_factor;
9464 }; 9578 };
9465 9579
9466 COMPILE_ASSERT(sizeof(ResizeCHROMIUM) == 16, Sizeof_ResizeCHROMIUM_is_not_16); 9580 static_assert(sizeof(ResizeCHROMIUM) == 16,
9467 COMPILE_ASSERT(offsetof(ResizeCHROMIUM, header) == 0, 9581 "size of ResizeCHROMIUM should be 16");
9468 OffsetOf_ResizeCHROMIUM_header_not_0); 9582 static_assert(offsetof(ResizeCHROMIUM, header) == 0,
9469 COMPILE_ASSERT(offsetof(ResizeCHROMIUM, width) == 4, 9583 "offset of ResizeCHROMIUM header should be 0");
9470 OffsetOf_ResizeCHROMIUM_width_not_4); 9584 static_assert(offsetof(ResizeCHROMIUM, width) == 4,
9471 COMPILE_ASSERT(offsetof(ResizeCHROMIUM, height) == 8, 9585 "offset of ResizeCHROMIUM width should be 4");
9472 OffsetOf_ResizeCHROMIUM_height_not_8); 9586 static_assert(offsetof(ResizeCHROMIUM, height) == 8,
9473 COMPILE_ASSERT(offsetof(ResizeCHROMIUM, scale_factor) == 12, 9587 "offset of ResizeCHROMIUM height should be 8");
9474 OffsetOf_ResizeCHROMIUM_scale_factor_not_12); 9588 static_assert(offsetof(ResizeCHROMIUM, scale_factor) == 12,
9589 "offset of ResizeCHROMIUM scale_factor should be 12");
9475 9590
9476 struct GetRequestableExtensionsCHROMIUM { 9591 struct GetRequestableExtensionsCHROMIUM {
9477 typedef GetRequestableExtensionsCHROMIUM ValueType; 9592 typedef GetRequestableExtensionsCHROMIUM ValueType;
9478 static const CommandId kCmdId = kGetRequestableExtensionsCHROMIUM; 9593 static const CommandId kCmdId = kGetRequestableExtensionsCHROMIUM;
9479 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 9594 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
9480 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9595 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
9481 9596
9482 static uint32_t ComputeSize() { 9597 static uint32_t ComputeSize() {
9483 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 9598 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
9484 } 9599 }
9485 9600
9486 void SetHeader() { header.SetCmd<ValueType>(); } 9601 void SetHeader() { header.SetCmd<ValueType>(); }
9487 9602
9488 void Init(uint32_t _bucket_id) { 9603 void Init(uint32_t _bucket_id) {
9489 SetHeader(); 9604 SetHeader();
9490 bucket_id = _bucket_id; 9605 bucket_id = _bucket_id;
9491 } 9606 }
9492 9607
9493 void* Set(void* cmd, uint32_t _bucket_id) { 9608 void* Set(void* cmd, uint32_t _bucket_id) {
9494 static_cast<ValueType*>(cmd)->Init(_bucket_id); 9609 static_cast<ValueType*>(cmd)->Init(_bucket_id);
9495 return NextCmdAddress<ValueType>(cmd); 9610 return NextCmdAddress<ValueType>(cmd);
9496 } 9611 }
9497 9612
9498 gpu::CommandHeader header; 9613 gpu::CommandHeader header;
9499 uint32_t bucket_id; 9614 uint32_t bucket_id;
9500 }; 9615 };
9501 9616
9502 COMPILE_ASSERT(sizeof(GetRequestableExtensionsCHROMIUM) == 8, 9617 static_assert(sizeof(GetRequestableExtensionsCHROMIUM) == 8,
9503 Sizeof_GetRequestableExtensionsCHROMIUM_is_not_8); 9618 "size of GetRequestableExtensionsCHROMIUM should be 8");
9504 COMPILE_ASSERT(offsetof(GetRequestableExtensionsCHROMIUM, header) == 0, 9619 static_assert(offsetof(GetRequestableExtensionsCHROMIUM, header) == 0,
9505 OffsetOf_GetRequestableExtensionsCHROMIUM_header_not_0); 9620 "offset of GetRequestableExtensionsCHROMIUM header should be 0");
9506 COMPILE_ASSERT(offsetof(GetRequestableExtensionsCHROMIUM, bucket_id) == 4, 9621 static_assert(
9507 OffsetOf_GetRequestableExtensionsCHROMIUM_bucket_id_not_4); 9622 offsetof(GetRequestableExtensionsCHROMIUM, bucket_id) == 4,
9623 "offset of GetRequestableExtensionsCHROMIUM bucket_id should be 4");
9508 9624
9509 struct RequestExtensionCHROMIUM { 9625 struct RequestExtensionCHROMIUM {
9510 typedef RequestExtensionCHROMIUM ValueType; 9626 typedef RequestExtensionCHROMIUM ValueType;
9511 static const CommandId kCmdId = kRequestExtensionCHROMIUM; 9627 static const CommandId kCmdId = kRequestExtensionCHROMIUM;
9512 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 9628 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
9513 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9629 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
9514 9630
9515 static uint32_t ComputeSize() { 9631 static uint32_t ComputeSize() {
9516 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 9632 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
9517 } 9633 }
9518 9634
9519 void SetHeader() { header.SetCmd<ValueType>(); } 9635 void SetHeader() { header.SetCmd<ValueType>(); }
9520 9636
9521 void Init(uint32_t _bucket_id) { 9637 void Init(uint32_t _bucket_id) {
9522 SetHeader(); 9638 SetHeader();
9523 bucket_id = _bucket_id; 9639 bucket_id = _bucket_id;
9524 } 9640 }
9525 9641
9526 void* Set(void* cmd, uint32_t _bucket_id) { 9642 void* Set(void* cmd, uint32_t _bucket_id) {
9527 static_cast<ValueType*>(cmd)->Init(_bucket_id); 9643 static_cast<ValueType*>(cmd)->Init(_bucket_id);
9528 return NextCmdAddress<ValueType>(cmd); 9644 return NextCmdAddress<ValueType>(cmd);
9529 } 9645 }
9530 9646
9531 gpu::CommandHeader header; 9647 gpu::CommandHeader header;
9532 uint32_t bucket_id; 9648 uint32_t bucket_id;
9533 }; 9649 };
9534 9650
9535 COMPILE_ASSERT(sizeof(RequestExtensionCHROMIUM) == 8, 9651 static_assert(sizeof(RequestExtensionCHROMIUM) == 8,
9536 Sizeof_RequestExtensionCHROMIUM_is_not_8); 9652 "size of RequestExtensionCHROMIUM should be 8");
9537 COMPILE_ASSERT(offsetof(RequestExtensionCHROMIUM, header) == 0, 9653 static_assert(offsetof(RequestExtensionCHROMIUM, header) == 0,
9538 OffsetOf_RequestExtensionCHROMIUM_header_not_0); 9654 "offset of RequestExtensionCHROMIUM header should be 0");
9539 COMPILE_ASSERT(offsetof(RequestExtensionCHROMIUM, bucket_id) == 4, 9655 static_assert(offsetof(RequestExtensionCHROMIUM, bucket_id) == 4,
9540 OffsetOf_RequestExtensionCHROMIUM_bucket_id_not_4); 9656 "offset of RequestExtensionCHROMIUM bucket_id should be 4");
9541 9657
9542 struct GetProgramInfoCHROMIUM { 9658 struct GetProgramInfoCHROMIUM {
9543 typedef GetProgramInfoCHROMIUM ValueType; 9659 typedef GetProgramInfoCHROMIUM ValueType;
9544 static const CommandId kCmdId = kGetProgramInfoCHROMIUM; 9660 static const CommandId kCmdId = kGetProgramInfoCHROMIUM;
9545 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 9661 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
9546 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9662 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
9547 9663
9548 struct Result { 9664 struct Result {
9549 uint32_t link_status; 9665 uint32_t link_status;
9550 uint32_t num_attribs; 9666 uint32_t num_attribs;
(...skipping 15 matching lines...) Expand all
9566 void* Set(void* cmd, GLuint _program, uint32_t _bucket_id) { 9682 void* Set(void* cmd, GLuint _program, uint32_t _bucket_id) {
9567 static_cast<ValueType*>(cmd)->Init(_program, _bucket_id); 9683 static_cast<ValueType*>(cmd)->Init(_program, _bucket_id);
9568 return NextCmdAddress<ValueType>(cmd); 9684 return NextCmdAddress<ValueType>(cmd);
9569 } 9685 }
9570 9686
9571 gpu::CommandHeader header; 9687 gpu::CommandHeader header;
9572 uint32_t program; 9688 uint32_t program;
9573 uint32_t bucket_id; 9689 uint32_t bucket_id;
9574 }; 9690 };
9575 9691
9576 COMPILE_ASSERT(sizeof(GetProgramInfoCHROMIUM) == 12, 9692 static_assert(sizeof(GetProgramInfoCHROMIUM) == 12,
9577 Sizeof_GetProgramInfoCHROMIUM_is_not_12); 9693 "size of GetProgramInfoCHROMIUM should be 12");
9578 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM, header) == 0, 9694 static_assert(offsetof(GetProgramInfoCHROMIUM, header) == 0,
9579 OffsetOf_GetProgramInfoCHROMIUM_header_not_0); 9695 "offset of GetProgramInfoCHROMIUM header should be 0");
9580 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM, program) == 4, 9696 static_assert(offsetof(GetProgramInfoCHROMIUM, program) == 4,
9581 OffsetOf_GetProgramInfoCHROMIUM_program_not_4); 9697 "offset of GetProgramInfoCHROMIUM program should be 4");
9582 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM, bucket_id) == 8, 9698 static_assert(offsetof(GetProgramInfoCHROMIUM, bucket_id) == 8,
9583 OffsetOf_GetProgramInfoCHROMIUM_bucket_id_not_8); 9699 "offset of GetProgramInfoCHROMIUM bucket_id should be 8");
9584 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM::Result, link_status) == 0, 9700 static_assert(
9585 OffsetOf_GetProgramInfoCHROMIUM_Result_link_status_not_0); 9701 offsetof(GetProgramInfoCHROMIUM::Result, link_status) == 0,
9586 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM::Result, num_attribs) == 4, 9702 "offset of GetProgramInfoCHROMIUM Result link_status should be 0");
9587 OffsetOf_GetProgramInfoCHROMIUM_Result_num_attribs_not_4); 9703 static_assert(
9588 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM::Result, num_uniforms) == 8, 9704 offsetof(GetProgramInfoCHROMIUM::Result, num_attribs) == 4,
9589 OffsetOf_GetProgramInfoCHROMIUM_Result_num_uniforms_not_8); 9705 "offset of GetProgramInfoCHROMIUM Result num_attribs should be 4");
9706 static_assert(
9707 offsetof(GetProgramInfoCHROMIUM::Result, num_uniforms) == 8,
9708 "offset of GetProgramInfoCHROMIUM Result num_uniforms should be 8");
9590 9709
9591 struct GetTranslatedShaderSourceANGLE { 9710 struct GetTranslatedShaderSourceANGLE {
9592 typedef GetTranslatedShaderSourceANGLE ValueType; 9711 typedef GetTranslatedShaderSourceANGLE ValueType;
9593 static const CommandId kCmdId = kGetTranslatedShaderSourceANGLE; 9712 static const CommandId kCmdId = kGetTranslatedShaderSourceANGLE;
9594 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 9713 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
9595 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9714 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
9596 9715
9597 static uint32_t ComputeSize() { 9716 static uint32_t ComputeSize() {
9598 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 9717 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
9599 } 9718 }
9600 9719
9601 void SetHeader() { header.SetCmd<ValueType>(); } 9720 void SetHeader() { header.SetCmd<ValueType>(); }
9602 9721
9603 void Init(GLuint _shader, uint32_t _bucket_id) { 9722 void Init(GLuint _shader, uint32_t _bucket_id) {
9604 SetHeader(); 9723 SetHeader();
9605 shader = _shader; 9724 shader = _shader;
9606 bucket_id = _bucket_id; 9725 bucket_id = _bucket_id;
9607 } 9726 }
9608 9727
9609 void* Set(void* cmd, GLuint _shader, uint32_t _bucket_id) { 9728 void* Set(void* cmd, GLuint _shader, uint32_t _bucket_id) {
9610 static_cast<ValueType*>(cmd)->Init(_shader, _bucket_id); 9729 static_cast<ValueType*>(cmd)->Init(_shader, _bucket_id);
9611 return NextCmdAddress<ValueType>(cmd); 9730 return NextCmdAddress<ValueType>(cmd);
9612 } 9731 }
9613 9732
9614 gpu::CommandHeader header; 9733 gpu::CommandHeader header;
9615 uint32_t shader; 9734 uint32_t shader;
9616 uint32_t bucket_id; 9735 uint32_t bucket_id;
9617 }; 9736 };
9618 9737
9619 COMPILE_ASSERT(sizeof(GetTranslatedShaderSourceANGLE) == 12, 9738 static_assert(sizeof(GetTranslatedShaderSourceANGLE) == 12,
9620 Sizeof_GetTranslatedShaderSourceANGLE_is_not_12); 9739 "size of GetTranslatedShaderSourceANGLE should be 12");
9621 COMPILE_ASSERT(offsetof(GetTranslatedShaderSourceANGLE, header) == 0, 9740 static_assert(offsetof(GetTranslatedShaderSourceANGLE, header) == 0,
9622 OffsetOf_GetTranslatedShaderSourceANGLE_header_not_0); 9741 "offset of GetTranslatedShaderSourceANGLE header should be 0");
9623 COMPILE_ASSERT(offsetof(GetTranslatedShaderSourceANGLE, shader) == 4, 9742 static_assert(offsetof(GetTranslatedShaderSourceANGLE, shader) == 4,
9624 OffsetOf_GetTranslatedShaderSourceANGLE_shader_not_4); 9743 "offset of GetTranslatedShaderSourceANGLE shader should be 4");
9625 COMPILE_ASSERT(offsetof(GetTranslatedShaderSourceANGLE, bucket_id) == 8, 9744 static_assert(offsetof(GetTranslatedShaderSourceANGLE, bucket_id) == 8,
9626 OffsetOf_GetTranslatedShaderSourceANGLE_bucket_id_not_8); 9745 "offset of GetTranslatedShaderSourceANGLE bucket_id should be 8");
9627 9746
9628 struct PostSubBufferCHROMIUM { 9747 struct PostSubBufferCHROMIUM {
9629 typedef PostSubBufferCHROMIUM ValueType; 9748 typedef PostSubBufferCHROMIUM ValueType;
9630 static const CommandId kCmdId = kPostSubBufferCHROMIUM; 9749 static const CommandId kCmdId = kPostSubBufferCHROMIUM;
9631 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 9750 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
9632 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9751 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
9633 9752
9634 static uint32_t ComputeSize() { 9753 static uint32_t ComputeSize() {
9635 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 9754 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
9636 } 9755 }
(...skipping 13 matching lines...) Expand all
9650 return NextCmdAddress<ValueType>(cmd); 9769 return NextCmdAddress<ValueType>(cmd);
9651 } 9770 }
9652 9771
9653 gpu::CommandHeader header; 9772 gpu::CommandHeader header;
9654 int32_t x; 9773 int32_t x;
9655 int32_t y; 9774 int32_t y;
9656 int32_t width; 9775 int32_t width;
9657 int32_t height; 9776 int32_t height;
9658 }; 9777 };
9659 9778
9660 COMPILE_ASSERT(sizeof(PostSubBufferCHROMIUM) == 20, 9779 static_assert(sizeof(PostSubBufferCHROMIUM) == 20,
9661 Sizeof_PostSubBufferCHROMIUM_is_not_20); 9780 "size of PostSubBufferCHROMIUM should be 20");
9662 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, header) == 0, 9781 static_assert(offsetof(PostSubBufferCHROMIUM, header) == 0,
9663 OffsetOf_PostSubBufferCHROMIUM_header_not_0); 9782 "offset of PostSubBufferCHROMIUM header should be 0");
9664 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, x) == 4, 9783 static_assert(offsetof(PostSubBufferCHROMIUM, x) == 4,
9665 OffsetOf_PostSubBufferCHROMIUM_x_not_4); 9784 "offset of PostSubBufferCHROMIUM x should be 4");
9666 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, y) == 8, 9785 static_assert(offsetof(PostSubBufferCHROMIUM, y) == 8,
9667 OffsetOf_PostSubBufferCHROMIUM_y_not_8); 9786 "offset of PostSubBufferCHROMIUM y should be 8");
9668 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, width) == 12, 9787 static_assert(offsetof(PostSubBufferCHROMIUM, width) == 12,
9669 OffsetOf_PostSubBufferCHROMIUM_width_not_12); 9788 "offset of PostSubBufferCHROMIUM width should be 12");
9670 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, height) == 16, 9789 static_assert(offsetof(PostSubBufferCHROMIUM, height) == 16,
9671 OffsetOf_PostSubBufferCHROMIUM_height_not_16); 9790 "offset of PostSubBufferCHROMIUM height should be 16");
9672 9791
9673 struct TexImageIOSurface2DCHROMIUM { 9792 struct TexImageIOSurface2DCHROMIUM {
9674 typedef TexImageIOSurface2DCHROMIUM ValueType; 9793 typedef TexImageIOSurface2DCHROMIUM ValueType;
9675 static const CommandId kCmdId = kTexImageIOSurface2DCHROMIUM; 9794 static const CommandId kCmdId = kTexImageIOSurface2DCHROMIUM;
9676 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 9795 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
9677 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9796 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
9678 9797
9679 static uint32_t ComputeSize() { 9798 static uint32_t ComputeSize() {
9680 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 9799 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
9681 } 9800 }
(...skipping 25 matching lines...) Expand all
9707 } 9826 }
9708 9827
9709 gpu::CommandHeader header; 9828 gpu::CommandHeader header;
9710 uint32_t target; 9829 uint32_t target;
9711 int32_t width; 9830 int32_t width;
9712 int32_t height; 9831 int32_t height;
9713 uint32_t ioSurfaceId; 9832 uint32_t ioSurfaceId;
9714 uint32_t plane; 9833 uint32_t plane;
9715 }; 9834 };
9716 9835
9717 COMPILE_ASSERT(sizeof(TexImageIOSurface2DCHROMIUM) == 24, 9836 static_assert(sizeof(TexImageIOSurface2DCHROMIUM) == 24,
9718 Sizeof_TexImageIOSurface2DCHROMIUM_is_not_24); 9837 "size of TexImageIOSurface2DCHROMIUM should be 24");
9719 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, header) == 0, 9838 static_assert(offsetof(TexImageIOSurface2DCHROMIUM, header) == 0,
9720 OffsetOf_TexImageIOSurface2DCHROMIUM_header_not_0); 9839 "offset of TexImageIOSurface2DCHROMIUM header should be 0");
9721 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, target) == 4, 9840 static_assert(offsetof(TexImageIOSurface2DCHROMIUM, target) == 4,
9722 OffsetOf_TexImageIOSurface2DCHROMIUM_target_not_4); 9841 "offset of TexImageIOSurface2DCHROMIUM target should be 4");
9723 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, width) == 8, 9842 static_assert(offsetof(TexImageIOSurface2DCHROMIUM, width) == 8,
9724 OffsetOf_TexImageIOSurface2DCHROMIUM_width_not_8); 9843 "offset of TexImageIOSurface2DCHROMIUM width should be 8");
9725 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, height) == 12, 9844 static_assert(offsetof(TexImageIOSurface2DCHROMIUM, height) == 12,
9726 OffsetOf_TexImageIOSurface2DCHROMIUM_height_not_12); 9845 "offset of TexImageIOSurface2DCHROMIUM height should be 12");
9727 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, ioSurfaceId) == 16, 9846 static_assert(offsetof(TexImageIOSurface2DCHROMIUM, ioSurfaceId) == 16,
9728 OffsetOf_TexImageIOSurface2DCHROMIUM_ioSurfaceId_not_16); 9847 "offset of TexImageIOSurface2DCHROMIUM ioSurfaceId should be 16");
9729 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, plane) == 20, 9848 static_assert(offsetof(TexImageIOSurface2DCHROMIUM, plane) == 20,
9730 OffsetOf_TexImageIOSurface2DCHROMIUM_plane_not_20); 9849 "offset of TexImageIOSurface2DCHROMIUM plane should be 20");
9731 9850
9732 struct CopyTextureCHROMIUM { 9851 struct CopyTextureCHROMIUM {
9733 typedef CopyTextureCHROMIUM ValueType; 9852 typedef CopyTextureCHROMIUM ValueType;
9734 static const CommandId kCmdId = kCopyTextureCHROMIUM; 9853 static const CommandId kCmdId = kCopyTextureCHROMIUM;
9735 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 9854 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
9736 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9855 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
9737 9856
9738 static uint32_t ComputeSize() { 9857 static uint32_t ComputeSize() {
9739 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 9858 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
9740 } 9859 }
(...skipping 29 matching lines...) Expand all
9770 9889
9771 gpu::CommandHeader header; 9890 gpu::CommandHeader header;
9772 uint32_t target; 9891 uint32_t target;
9773 uint32_t source_id; 9892 uint32_t source_id;
9774 uint32_t dest_id; 9893 uint32_t dest_id;
9775 int32_t level; 9894 int32_t level;
9776 int32_t internalformat; 9895 int32_t internalformat;
9777 uint32_t dest_type; 9896 uint32_t dest_type;
9778 }; 9897 };
9779 9898
9780 COMPILE_ASSERT(sizeof(CopyTextureCHROMIUM) == 28, 9899 static_assert(sizeof(CopyTextureCHROMIUM) == 28,
9781 Sizeof_CopyTextureCHROMIUM_is_not_28); 9900 "size of CopyTextureCHROMIUM should be 28");
9782 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, header) == 0, 9901 static_assert(offsetof(CopyTextureCHROMIUM, header) == 0,
9783 OffsetOf_CopyTextureCHROMIUM_header_not_0); 9902 "offset of CopyTextureCHROMIUM header should be 0");
9784 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, target) == 4, 9903 static_assert(offsetof(CopyTextureCHROMIUM, target) == 4,
9785 OffsetOf_CopyTextureCHROMIUM_target_not_4); 9904 "offset of CopyTextureCHROMIUM target should be 4");
9786 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, source_id) == 8, 9905 static_assert(offsetof(CopyTextureCHROMIUM, source_id) == 8,
9787 OffsetOf_CopyTextureCHROMIUM_source_id_not_8); 9906 "offset of CopyTextureCHROMIUM source_id should be 8");
9788 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, dest_id) == 12, 9907 static_assert(offsetof(CopyTextureCHROMIUM, dest_id) == 12,
9789 OffsetOf_CopyTextureCHROMIUM_dest_id_not_12); 9908 "offset of CopyTextureCHROMIUM dest_id should be 12");
9790 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, level) == 16, 9909 static_assert(offsetof(CopyTextureCHROMIUM, level) == 16,
9791 OffsetOf_CopyTextureCHROMIUM_level_not_16); 9910 "offset of CopyTextureCHROMIUM level should be 16");
9792 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, internalformat) == 20, 9911 static_assert(offsetof(CopyTextureCHROMIUM, internalformat) == 20,
9793 OffsetOf_CopyTextureCHROMIUM_internalformat_not_20); 9912 "offset of CopyTextureCHROMIUM internalformat should be 20");
9794 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, dest_type) == 24, 9913 static_assert(offsetof(CopyTextureCHROMIUM, dest_type) == 24,
9795 OffsetOf_CopyTextureCHROMIUM_dest_type_not_24); 9914 "offset of CopyTextureCHROMIUM dest_type should be 24");
9796 9915
9797 struct DrawArraysInstancedANGLE { 9916 struct DrawArraysInstancedANGLE {
9798 typedef DrawArraysInstancedANGLE ValueType; 9917 typedef DrawArraysInstancedANGLE ValueType;
9799 static const CommandId kCmdId = kDrawArraysInstancedANGLE; 9918 static const CommandId kCmdId = kDrawArraysInstancedANGLE;
9800 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 9919 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
9801 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9920 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
9802 9921
9803 static uint32_t ComputeSize() { 9922 static uint32_t ComputeSize() {
9804 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 9923 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
9805 } 9924 }
(...skipping 17 matching lines...) Expand all
9823 return NextCmdAddress<ValueType>(cmd); 9942 return NextCmdAddress<ValueType>(cmd);
9824 } 9943 }
9825 9944
9826 gpu::CommandHeader header; 9945 gpu::CommandHeader header;
9827 uint32_t mode; 9946 uint32_t mode;
9828 int32_t first; 9947 int32_t first;
9829 int32_t count; 9948 int32_t count;
9830 int32_t primcount; 9949 int32_t primcount;
9831 }; 9950 };
9832 9951
9833 COMPILE_ASSERT(sizeof(DrawArraysInstancedANGLE) == 20, 9952 static_assert(sizeof(DrawArraysInstancedANGLE) == 20,
9834 Sizeof_DrawArraysInstancedANGLE_is_not_20); 9953 "size of DrawArraysInstancedANGLE should be 20");
9835 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, header) == 0, 9954 static_assert(offsetof(DrawArraysInstancedANGLE, header) == 0,
9836 OffsetOf_DrawArraysInstancedANGLE_header_not_0); 9955 "offset of DrawArraysInstancedANGLE header should be 0");
9837 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, mode) == 4, 9956 static_assert(offsetof(DrawArraysInstancedANGLE, mode) == 4,
9838 OffsetOf_DrawArraysInstancedANGLE_mode_not_4); 9957 "offset of DrawArraysInstancedANGLE mode should be 4");
9839 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, first) == 8, 9958 static_assert(offsetof(DrawArraysInstancedANGLE, first) == 8,
9840 OffsetOf_DrawArraysInstancedANGLE_first_not_8); 9959 "offset of DrawArraysInstancedANGLE first should be 8");
9841 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, count) == 12, 9960 static_assert(offsetof(DrawArraysInstancedANGLE, count) == 12,
9842 OffsetOf_DrawArraysInstancedANGLE_count_not_12); 9961 "offset of DrawArraysInstancedANGLE count should be 12");
9843 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, primcount) == 16, 9962 static_assert(offsetof(DrawArraysInstancedANGLE, primcount) == 16,
9844 OffsetOf_DrawArraysInstancedANGLE_primcount_not_16); 9963 "offset of DrawArraysInstancedANGLE primcount should be 16");
9845 9964
9846 struct DrawElementsInstancedANGLE { 9965 struct DrawElementsInstancedANGLE {
9847 typedef DrawElementsInstancedANGLE ValueType; 9966 typedef DrawElementsInstancedANGLE ValueType;
9848 static const CommandId kCmdId = kDrawElementsInstancedANGLE; 9967 static const CommandId kCmdId = kDrawElementsInstancedANGLE;
9849 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 9968 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
9850 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9969 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
9851 9970
9852 static uint32_t ComputeSize() { 9971 static uint32_t ComputeSize() {
9853 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 9972 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
9854 } 9973 }
(...skipping 25 matching lines...) Expand all
9880 } 9999 }
9881 10000
9882 gpu::CommandHeader header; 10001 gpu::CommandHeader header;
9883 uint32_t mode; 10002 uint32_t mode;
9884 int32_t count; 10003 int32_t count;
9885 uint32_t type; 10004 uint32_t type;
9886 uint32_t index_offset; 10005 uint32_t index_offset;
9887 int32_t primcount; 10006 int32_t primcount;
9888 }; 10007 };
9889 10008
9890 COMPILE_ASSERT(sizeof(DrawElementsInstancedANGLE) == 24, 10009 static_assert(sizeof(DrawElementsInstancedANGLE) == 24,
9891 Sizeof_DrawElementsInstancedANGLE_is_not_24); 10010 "size of DrawElementsInstancedANGLE should be 24");
9892 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, header) == 0, 10011 static_assert(offsetof(DrawElementsInstancedANGLE, header) == 0,
9893 OffsetOf_DrawElementsInstancedANGLE_header_not_0); 10012 "offset of DrawElementsInstancedANGLE header should be 0");
9894 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, mode) == 4, 10013 static_assert(offsetof(DrawElementsInstancedANGLE, mode) == 4,
9895 OffsetOf_DrawElementsInstancedANGLE_mode_not_4); 10014 "offset of DrawElementsInstancedANGLE mode should be 4");
9896 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, count) == 8, 10015 static_assert(offsetof(DrawElementsInstancedANGLE, count) == 8,
9897 OffsetOf_DrawElementsInstancedANGLE_count_not_8); 10016 "offset of DrawElementsInstancedANGLE count should be 8");
9898 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, type) == 12, 10017 static_assert(offsetof(DrawElementsInstancedANGLE, type) == 12,
9899 OffsetOf_DrawElementsInstancedANGLE_type_not_12); 10018 "offset of DrawElementsInstancedANGLE type should be 12");
9900 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, index_offset) == 16, 10019 static_assert(offsetof(DrawElementsInstancedANGLE, index_offset) == 16,
9901 OffsetOf_DrawElementsInstancedANGLE_index_offset_not_16); 10020 "offset of DrawElementsInstancedANGLE index_offset should be 16");
9902 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, primcount) == 20, 10021 static_assert(offsetof(DrawElementsInstancedANGLE, primcount) == 20,
9903 OffsetOf_DrawElementsInstancedANGLE_primcount_not_20); 10022 "offset of DrawElementsInstancedANGLE primcount should be 20");
9904 10023
9905 struct VertexAttribDivisorANGLE { 10024 struct VertexAttribDivisorANGLE {
9906 typedef VertexAttribDivisorANGLE ValueType; 10025 typedef VertexAttribDivisorANGLE ValueType;
9907 static const CommandId kCmdId = kVertexAttribDivisorANGLE; 10026 static const CommandId kCmdId = kVertexAttribDivisorANGLE;
9908 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 10027 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
9909 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 10028 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
9910 10029
9911 static uint32_t ComputeSize() { 10030 static uint32_t ComputeSize() {
9912 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 10031 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
9913 } 10032 }
9914 10033
9915 void SetHeader() { header.SetCmd<ValueType>(); } 10034 void SetHeader() { header.SetCmd<ValueType>(); }
9916 10035
9917 void Init(GLuint _index, GLuint _divisor) { 10036 void Init(GLuint _index, GLuint _divisor) {
9918 SetHeader(); 10037 SetHeader();
9919 index = _index; 10038 index = _index;
9920 divisor = _divisor; 10039 divisor = _divisor;
9921 } 10040 }
9922 10041
9923 void* Set(void* cmd, GLuint _index, GLuint _divisor) { 10042 void* Set(void* cmd, GLuint _index, GLuint _divisor) {
9924 static_cast<ValueType*>(cmd)->Init(_index, _divisor); 10043 static_cast<ValueType*>(cmd)->Init(_index, _divisor);
9925 return NextCmdAddress<ValueType>(cmd); 10044 return NextCmdAddress<ValueType>(cmd);
9926 } 10045 }
9927 10046
9928 gpu::CommandHeader header; 10047 gpu::CommandHeader header;
9929 uint32_t index; 10048 uint32_t index;
9930 uint32_t divisor; 10049 uint32_t divisor;
9931 }; 10050 };
9932 10051
9933 COMPILE_ASSERT(sizeof(VertexAttribDivisorANGLE) == 12, 10052 static_assert(sizeof(VertexAttribDivisorANGLE) == 12,
9934 Sizeof_VertexAttribDivisorANGLE_is_not_12); 10053 "size of VertexAttribDivisorANGLE should be 12");
9935 COMPILE_ASSERT(offsetof(VertexAttribDivisorANGLE, header) == 0, 10054 static_assert(offsetof(VertexAttribDivisorANGLE, header) == 0,
9936 OffsetOf_VertexAttribDivisorANGLE_header_not_0); 10055 "offset of VertexAttribDivisorANGLE header should be 0");
9937 COMPILE_ASSERT(offsetof(VertexAttribDivisorANGLE, index) == 4, 10056 static_assert(offsetof(VertexAttribDivisorANGLE, index) == 4,
9938 OffsetOf_VertexAttribDivisorANGLE_index_not_4); 10057 "offset of VertexAttribDivisorANGLE index should be 4");
9939 COMPILE_ASSERT(offsetof(VertexAttribDivisorANGLE, divisor) == 8, 10058 static_assert(offsetof(VertexAttribDivisorANGLE, divisor) == 8,
9940 OffsetOf_VertexAttribDivisorANGLE_divisor_not_8); 10059 "offset of VertexAttribDivisorANGLE divisor should be 8");
9941 10060
9942 struct ProduceTextureCHROMIUMImmediate { 10061 struct ProduceTextureCHROMIUMImmediate {
9943 typedef ProduceTextureCHROMIUMImmediate ValueType; 10062 typedef ProduceTextureCHROMIUMImmediate ValueType;
9944 static const CommandId kCmdId = kProduceTextureCHROMIUMImmediate; 10063 static const CommandId kCmdId = kProduceTextureCHROMIUMImmediate;
9945 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 10064 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
9946 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); 10065 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1);
9947 10066
9948 static uint32_t ComputeDataSize() { 10067 static uint32_t ComputeDataSize() {
9949 return static_cast<uint32_t>(sizeof(GLbyte) * 64); // NOLINT 10068 return static_cast<uint32_t>(sizeof(GLbyte) * 64); // NOLINT
9950 } 10069 }
(...skipping 14 matching lines...) Expand all
9965 void* Set(void* cmd, GLenum _target, const GLbyte* _mailbox) { 10084 void* Set(void* cmd, GLenum _target, const GLbyte* _mailbox) {
9966 static_cast<ValueType*>(cmd)->Init(_target, _mailbox); 10085 static_cast<ValueType*>(cmd)->Init(_target, _mailbox);
9967 const uint32_t size = ComputeSize(); 10086 const uint32_t size = ComputeSize();
9968 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 10087 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
9969 } 10088 }
9970 10089
9971 gpu::CommandHeader header; 10090 gpu::CommandHeader header;
9972 uint32_t target; 10091 uint32_t target;
9973 }; 10092 };
9974 10093
9975 COMPILE_ASSERT(sizeof(ProduceTextureCHROMIUMImmediate) == 8, 10094 static_assert(sizeof(ProduceTextureCHROMIUMImmediate) == 8,
9976 Sizeof_ProduceTextureCHROMIUMImmediate_is_not_8); 10095 "size of ProduceTextureCHROMIUMImmediate should be 8");
9977 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUMImmediate, header) == 0, 10096 static_assert(offsetof(ProduceTextureCHROMIUMImmediate, header) == 0,
9978 OffsetOf_ProduceTextureCHROMIUMImmediate_header_not_0); 10097 "offset of ProduceTextureCHROMIUMImmediate header should be 0");
9979 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUMImmediate, target) == 4, 10098 static_assert(offsetof(ProduceTextureCHROMIUMImmediate, target) == 4,
9980 OffsetOf_ProduceTextureCHROMIUMImmediate_target_not_4); 10099 "offset of ProduceTextureCHROMIUMImmediate target should be 4");
9981 10100
9982 struct ProduceTextureDirectCHROMIUMImmediate { 10101 struct ProduceTextureDirectCHROMIUMImmediate {
9983 typedef ProduceTextureDirectCHROMIUMImmediate ValueType; 10102 typedef ProduceTextureDirectCHROMIUMImmediate ValueType;
9984 static const CommandId kCmdId = kProduceTextureDirectCHROMIUMImmediate; 10103 static const CommandId kCmdId = kProduceTextureDirectCHROMIUMImmediate;
9985 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 10104 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
9986 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); 10105 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1);
9987 10106
9988 static uint32_t ComputeDataSize() { 10107 static uint32_t ComputeDataSize() {
9989 return static_cast<uint32_t>(sizeof(GLbyte) * 64); // NOLINT 10108 return static_cast<uint32_t>(sizeof(GLbyte) * 64); // NOLINT
9990 } 10109 }
(...skipping 19 matching lines...) Expand all
10010 static_cast<ValueType*>(cmd)->Init(_texture, _target, _mailbox); 10129 static_cast<ValueType*>(cmd)->Init(_texture, _target, _mailbox);
10011 const uint32_t size = ComputeSize(); 10130 const uint32_t size = ComputeSize();
10012 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 10131 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
10013 } 10132 }
10014 10133
10015 gpu::CommandHeader header; 10134 gpu::CommandHeader header;
10016 uint32_t texture; 10135 uint32_t texture;
10017 uint32_t target; 10136 uint32_t target;
10018 }; 10137 };
10019 10138
10020 COMPILE_ASSERT(sizeof(ProduceTextureDirectCHROMIUMImmediate) == 12, 10139 static_assert(sizeof(ProduceTextureDirectCHROMIUMImmediate) == 12,
10021 Sizeof_ProduceTextureDirectCHROMIUMImmediate_is_not_12); 10140 "size of ProduceTextureDirectCHROMIUMImmediate should be 12");
10022 COMPILE_ASSERT(offsetof(ProduceTextureDirectCHROMIUMImmediate, header) == 0, 10141 static_assert(
10023 OffsetOf_ProduceTextureDirectCHROMIUMImmediate_header_not_0); 10142 offsetof(ProduceTextureDirectCHROMIUMImmediate, header) == 0,
10024 COMPILE_ASSERT(offsetof(ProduceTextureDirectCHROMIUMImmediate, texture) == 4, 10143 "offset of ProduceTextureDirectCHROMIUMImmediate header should be 0");
10025 OffsetOf_ProduceTextureDirectCHROMIUMImmediate_texture_not_4); 10144 static_assert(
10026 COMPILE_ASSERT(offsetof(ProduceTextureDirectCHROMIUMImmediate, target) == 8, 10145 offsetof(ProduceTextureDirectCHROMIUMImmediate, texture) == 4,
10027 OffsetOf_ProduceTextureDirectCHROMIUMImmediate_target_not_8); 10146 "offset of ProduceTextureDirectCHROMIUMImmediate texture should be 4");
10147 static_assert(
10148 offsetof(ProduceTextureDirectCHROMIUMImmediate, target) == 8,
10149 "offset of ProduceTextureDirectCHROMIUMImmediate target should be 8");
10028 10150
10029 struct ConsumeTextureCHROMIUMImmediate { 10151 struct ConsumeTextureCHROMIUMImmediate {
10030 typedef ConsumeTextureCHROMIUMImmediate ValueType; 10152 typedef ConsumeTextureCHROMIUMImmediate ValueType;
10031 static const CommandId kCmdId = kConsumeTextureCHROMIUMImmediate; 10153 static const CommandId kCmdId = kConsumeTextureCHROMIUMImmediate;
10032 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 10154 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
10033 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); 10155 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1);
10034 10156
10035 static uint32_t ComputeDataSize() { 10157 static uint32_t ComputeDataSize() {
10036 return static_cast<uint32_t>(sizeof(GLbyte) * 64); // NOLINT 10158 return static_cast<uint32_t>(sizeof(GLbyte) * 64); // NOLINT
10037 } 10159 }
(...skipping 14 matching lines...) Expand all
10052 void* Set(void* cmd, GLenum _target, const GLbyte* _mailbox) { 10174 void* Set(void* cmd, GLenum _target, const GLbyte* _mailbox) {
10053 static_cast<ValueType*>(cmd)->Init(_target, _mailbox); 10175 static_cast<ValueType*>(cmd)->Init(_target, _mailbox);
10054 const uint32_t size = ComputeSize(); 10176 const uint32_t size = ComputeSize();
10055 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 10177 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
10056 } 10178 }
10057 10179
10058 gpu::CommandHeader header; 10180 gpu::CommandHeader header;
10059 uint32_t target; 10181 uint32_t target;
10060 }; 10182 };
10061 10183
10062 COMPILE_ASSERT(sizeof(ConsumeTextureCHROMIUMImmediate) == 8, 10184 static_assert(sizeof(ConsumeTextureCHROMIUMImmediate) == 8,
10063 Sizeof_ConsumeTextureCHROMIUMImmediate_is_not_8); 10185 "size of ConsumeTextureCHROMIUMImmediate should be 8");
10064 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUMImmediate, header) == 0, 10186 static_assert(offsetof(ConsumeTextureCHROMIUMImmediate, header) == 0,
10065 OffsetOf_ConsumeTextureCHROMIUMImmediate_header_not_0); 10187 "offset of ConsumeTextureCHROMIUMImmediate header should be 0");
10066 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUMImmediate, target) == 4, 10188 static_assert(offsetof(ConsumeTextureCHROMIUMImmediate, target) == 4,
10067 OffsetOf_ConsumeTextureCHROMIUMImmediate_target_not_4); 10189 "offset of ConsumeTextureCHROMIUMImmediate target should be 4");
10068 10190
10069 struct BindUniformLocationCHROMIUMBucket { 10191 struct BindUniformLocationCHROMIUMBucket {
10070 typedef BindUniformLocationCHROMIUMBucket ValueType; 10192 typedef BindUniformLocationCHROMIUMBucket ValueType;
10071 static const CommandId kCmdId = kBindUniformLocationCHROMIUMBucket; 10193 static const CommandId kCmdId = kBindUniformLocationCHROMIUMBucket;
10072 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 10194 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10073 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 10195 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10074 10196
10075 static uint32_t ComputeSize() { 10197 static uint32_t ComputeSize() {
10076 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 10198 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
10077 } 10199 }
(...skipping 14 matching lines...) Expand all
10092 static_cast<ValueType*>(cmd)->Init(_program, _location, _name_bucket_id); 10214 static_cast<ValueType*>(cmd)->Init(_program, _location, _name_bucket_id);
10093 return NextCmdAddress<ValueType>(cmd); 10215 return NextCmdAddress<ValueType>(cmd);
10094 } 10216 }
10095 10217
10096 gpu::CommandHeader header; 10218 gpu::CommandHeader header;
10097 uint32_t program; 10219 uint32_t program;
10098 int32_t location; 10220 int32_t location;
10099 uint32_t name_bucket_id; 10221 uint32_t name_bucket_id;
10100 }; 10222 };
10101 10223
10102 COMPILE_ASSERT(sizeof(BindUniformLocationCHROMIUMBucket) == 16, 10224 static_assert(sizeof(BindUniformLocationCHROMIUMBucket) == 16,
10103 Sizeof_BindUniformLocationCHROMIUMBucket_is_not_16); 10225 "size of BindUniformLocationCHROMIUMBucket should be 16");
10104 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUMBucket, header) == 0, 10226 static_assert(offsetof(BindUniformLocationCHROMIUMBucket, header) == 0,
10105 OffsetOf_BindUniformLocationCHROMIUMBucket_header_not_0); 10227 "offset of BindUniformLocationCHROMIUMBucket header should be 0");
10106 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUMBucket, program) == 4, 10228 static_assert(
10107 OffsetOf_BindUniformLocationCHROMIUMBucket_program_not_4); 10229 offsetof(BindUniformLocationCHROMIUMBucket, program) == 4,
10108 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUMBucket, location) == 8, 10230 "offset of BindUniformLocationCHROMIUMBucket program should be 4");
10109 OffsetOf_BindUniformLocationCHROMIUMBucket_location_not_8); 10231 static_assert(
10110 COMPILE_ASSERT( 10232 offsetof(BindUniformLocationCHROMIUMBucket, location) == 8,
10233 "offset of BindUniformLocationCHROMIUMBucket location should be 8");
10234 static_assert(
10111 offsetof(BindUniformLocationCHROMIUMBucket, name_bucket_id) == 12, 10235 offsetof(BindUniformLocationCHROMIUMBucket, name_bucket_id) == 12,
10112 OffsetOf_BindUniformLocationCHROMIUMBucket_name_bucket_id_not_12); 10236 "offset of BindUniformLocationCHROMIUMBucket name_bucket_id should be 12");
10113 10237
10114 struct GenValuebuffersCHROMIUMImmediate { 10238 struct GenValuebuffersCHROMIUMImmediate {
10115 typedef GenValuebuffersCHROMIUMImmediate ValueType; 10239 typedef GenValuebuffersCHROMIUMImmediate ValueType;
10116 static const CommandId kCmdId = kGenValuebuffersCHROMIUMImmediate; 10240 static const CommandId kCmdId = kGenValuebuffersCHROMIUMImmediate;
10117 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 10241 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
10118 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 10242 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10119 10243
10120 static uint32_t ComputeDataSize(GLsizei n) { 10244 static uint32_t ComputeDataSize(GLsizei n) {
10121 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT 10245 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT
10122 } 10246 }
(...skipping 16 matching lines...) Expand all
10139 void* Set(void* cmd, GLsizei _n, GLuint* _buffers) { 10263 void* Set(void* cmd, GLsizei _n, GLuint* _buffers) {
10140 static_cast<ValueType*>(cmd)->Init(_n, _buffers); 10264 static_cast<ValueType*>(cmd)->Init(_n, _buffers);
10141 const uint32_t size = ComputeSize(_n); 10265 const uint32_t size = ComputeSize(_n);
10142 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 10266 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
10143 } 10267 }
10144 10268
10145 gpu::CommandHeader header; 10269 gpu::CommandHeader header;
10146 int32_t n; 10270 int32_t n;
10147 }; 10271 };
10148 10272
10149 COMPILE_ASSERT(sizeof(GenValuebuffersCHROMIUMImmediate) == 8, 10273 static_assert(sizeof(GenValuebuffersCHROMIUMImmediate) == 8,
10150 Sizeof_GenValuebuffersCHROMIUMImmediate_is_not_8); 10274 "size of GenValuebuffersCHROMIUMImmediate should be 8");
10151 COMPILE_ASSERT(offsetof(GenValuebuffersCHROMIUMImmediate, header) == 0, 10275 static_assert(offsetof(GenValuebuffersCHROMIUMImmediate, header) == 0,
10152 OffsetOf_GenValuebuffersCHROMIUMImmediate_header_not_0); 10276 "offset of GenValuebuffersCHROMIUMImmediate header should be 0");
10153 COMPILE_ASSERT(offsetof(GenValuebuffersCHROMIUMImmediate, n) == 4, 10277 static_assert(offsetof(GenValuebuffersCHROMIUMImmediate, n) == 4,
10154 OffsetOf_GenValuebuffersCHROMIUMImmediate_n_not_4); 10278 "offset of GenValuebuffersCHROMIUMImmediate n should be 4");
10155 10279
10156 struct DeleteValuebuffersCHROMIUMImmediate { 10280 struct DeleteValuebuffersCHROMIUMImmediate {
10157 typedef DeleteValuebuffersCHROMIUMImmediate ValueType; 10281 typedef DeleteValuebuffersCHROMIUMImmediate ValueType;
10158 static const CommandId kCmdId = kDeleteValuebuffersCHROMIUMImmediate; 10282 static const CommandId kCmdId = kDeleteValuebuffersCHROMIUMImmediate;
10159 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 10283 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
10160 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 10284 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10161 10285
10162 static uint32_t ComputeDataSize(GLsizei n) { 10286 static uint32_t ComputeDataSize(GLsizei n) {
10163 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT 10287 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT
10164 } 10288 }
(...skipping 16 matching lines...) Expand all
10181 void* Set(void* cmd, GLsizei _n, const GLuint* _valuebuffers) { 10305 void* Set(void* cmd, GLsizei _n, const GLuint* _valuebuffers) {
10182 static_cast<ValueType*>(cmd)->Init(_n, _valuebuffers); 10306 static_cast<ValueType*>(cmd)->Init(_n, _valuebuffers);
10183 const uint32_t size = ComputeSize(_n); 10307 const uint32_t size = ComputeSize(_n);
10184 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 10308 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
10185 } 10309 }
10186 10310
10187 gpu::CommandHeader header; 10311 gpu::CommandHeader header;
10188 int32_t n; 10312 int32_t n;
10189 }; 10313 };
10190 10314
10191 COMPILE_ASSERT(sizeof(DeleteValuebuffersCHROMIUMImmediate) == 8, 10315 static_assert(sizeof(DeleteValuebuffersCHROMIUMImmediate) == 8,
10192 Sizeof_DeleteValuebuffersCHROMIUMImmediate_is_not_8); 10316 "size of DeleteValuebuffersCHROMIUMImmediate should be 8");
10193 COMPILE_ASSERT(offsetof(DeleteValuebuffersCHROMIUMImmediate, header) == 0, 10317 static_assert(
10194 OffsetOf_DeleteValuebuffersCHROMIUMImmediate_header_not_0); 10318 offsetof(DeleteValuebuffersCHROMIUMImmediate, header) == 0,
10195 COMPILE_ASSERT(offsetof(DeleteValuebuffersCHROMIUMImmediate, n) == 4, 10319 "offset of DeleteValuebuffersCHROMIUMImmediate header should be 0");
10196 OffsetOf_DeleteValuebuffersCHROMIUMImmediate_n_not_4); 10320 static_assert(offsetof(DeleteValuebuffersCHROMIUMImmediate, n) == 4,
10321 "offset of DeleteValuebuffersCHROMIUMImmediate n should be 4");
10197 10322
10198 struct IsValuebufferCHROMIUM { 10323 struct IsValuebufferCHROMIUM {
10199 typedef IsValuebufferCHROMIUM ValueType; 10324 typedef IsValuebufferCHROMIUM ValueType;
10200 static const CommandId kCmdId = kIsValuebufferCHROMIUM; 10325 static const CommandId kCmdId = kIsValuebufferCHROMIUM;
10201 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 10326 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10202 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 10327 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10203 10328
10204 typedef uint32_t Result; 10329 typedef uint32_t Result;
10205 10330
10206 static uint32_t ComputeSize() { 10331 static uint32_t ComputeSize() {
(...skipping 19 matching lines...) Expand all
10226 ->Init(_valuebuffer, _result_shm_id, _result_shm_offset); 10351 ->Init(_valuebuffer, _result_shm_id, _result_shm_offset);
10227 return NextCmdAddress<ValueType>(cmd); 10352 return NextCmdAddress<ValueType>(cmd);
10228 } 10353 }
10229 10354
10230 gpu::CommandHeader header; 10355 gpu::CommandHeader header;
10231 uint32_t valuebuffer; 10356 uint32_t valuebuffer;
10232 uint32_t result_shm_id; 10357 uint32_t result_shm_id;
10233 uint32_t result_shm_offset; 10358 uint32_t result_shm_offset;
10234 }; 10359 };
10235 10360
10236 COMPILE_ASSERT(sizeof(IsValuebufferCHROMIUM) == 16, 10361 static_assert(sizeof(IsValuebufferCHROMIUM) == 16,
10237 Sizeof_IsValuebufferCHROMIUM_is_not_16); 10362 "size of IsValuebufferCHROMIUM should be 16");
10238 COMPILE_ASSERT(offsetof(IsValuebufferCHROMIUM, header) == 0, 10363 static_assert(offsetof(IsValuebufferCHROMIUM, header) == 0,
10239 OffsetOf_IsValuebufferCHROMIUM_header_not_0); 10364 "offset of IsValuebufferCHROMIUM header should be 0");
10240 COMPILE_ASSERT(offsetof(IsValuebufferCHROMIUM, valuebuffer) == 4, 10365 static_assert(offsetof(IsValuebufferCHROMIUM, valuebuffer) == 4,
10241 OffsetOf_IsValuebufferCHROMIUM_valuebuffer_not_4); 10366 "offset of IsValuebufferCHROMIUM valuebuffer should be 4");
10242 COMPILE_ASSERT(offsetof(IsValuebufferCHROMIUM, result_shm_id) == 8, 10367 static_assert(offsetof(IsValuebufferCHROMIUM, result_shm_id) == 8,
10243 OffsetOf_IsValuebufferCHROMIUM_result_shm_id_not_8); 10368 "offset of IsValuebufferCHROMIUM result_shm_id should be 8");
10244 COMPILE_ASSERT(offsetof(IsValuebufferCHROMIUM, result_shm_offset) == 12, 10369 static_assert(offsetof(IsValuebufferCHROMIUM, result_shm_offset) == 12,
10245 OffsetOf_IsValuebufferCHROMIUM_result_shm_offset_not_12); 10370 "offset of IsValuebufferCHROMIUM result_shm_offset should be 12");
10246 10371
10247 struct BindValuebufferCHROMIUM { 10372 struct BindValuebufferCHROMIUM {
10248 typedef BindValuebufferCHROMIUM ValueType; 10373 typedef BindValuebufferCHROMIUM ValueType;
10249 static const CommandId kCmdId = kBindValuebufferCHROMIUM; 10374 static const CommandId kCmdId = kBindValuebufferCHROMIUM;
10250 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 10375 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10251 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 10376 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10252 10377
10253 static uint32_t ComputeSize() { 10378 static uint32_t ComputeSize() {
10254 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 10379 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
10255 } 10380 }
10256 10381
10257 void SetHeader() { header.SetCmd<ValueType>(); } 10382 void SetHeader() { header.SetCmd<ValueType>(); }
10258 10383
10259 void Init(GLenum _target, GLuint _valuebuffer) { 10384 void Init(GLenum _target, GLuint _valuebuffer) {
10260 SetHeader(); 10385 SetHeader();
10261 target = _target; 10386 target = _target;
10262 valuebuffer = _valuebuffer; 10387 valuebuffer = _valuebuffer;
10263 } 10388 }
10264 10389
10265 void* Set(void* cmd, GLenum _target, GLuint _valuebuffer) { 10390 void* Set(void* cmd, GLenum _target, GLuint _valuebuffer) {
10266 static_cast<ValueType*>(cmd)->Init(_target, _valuebuffer); 10391 static_cast<ValueType*>(cmd)->Init(_target, _valuebuffer);
10267 return NextCmdAddress<ValueType>(cmd); 10392 return NextCmdAddress<ValueType>(cmd);
10268 } 10393 }
10269 10394
10270 gpu::CommandHeader header; 10395 gpu::CommandHeader header;
10271 uint32_t target; 10396 uint32_t target;
10272 uint32_t valuebuffer; 10397 uint32_t valuebuffer;
10273 }; 10398 };
10274 10399
10275 COMPILE_ASSERT(sizeof(BindValuebufferCHROMIUM) == 12, 10400 static_assert(sizeof(BindValuebufferCHROMIUM) == 12,
10276 Sizeof_BindValuebufferCHROMIUM_is_not_12); 10401 "size of BindValuebufferCHROMIUM should be 12");
10277 COMPILE_ASSERT(offsetof(BindValuebufferCHROMIUM, header) == 0, 10402 static_assert(offsetof(BindValuebufferCHROMIUM, header) == 0,
10278 OffsetOf_BindValuebufferCHROMIUM_header_not_0); 10403 "offset of BindValuebufferCHROMIUM header should be 0");
10279 COMPILE_ASSERT(offsetof(BindValuebufferCHROMIUM, target) == 4, 10404 static_assert(offsetof(BindValuebufferCHROMIUM, target) == 4,
10280 OffsetOf_BindValuebufferCHROMIUM_target_not_4); 10405 "offset of BindValuebufferCHROMIUM target should be 4");
10281 COMPILE_ASSERT(offsetof(BindValuebufferCHROMIUM, valuebuffer) == 8, 10406 static_assert(offsetof(BindValuebufferCHROMIUM, valuebuffer) == 8,
10282 OffsetOf_BindValuebufferCHROMIUM_valuebuffer_not_8); 10407 "offset of BindValuebufferCHROMIUM valuebuffer should be 8");
10283 10408
10284 struct SubscribeValueCHROMIUM { 10409 struct SubscribeValueCHROMIUM {
10285 typedef SubscribeValueCHROMIUM ValueType; 10410 typedef SubscribeValueCHROMIUM ValueType;
10286 static const CommandId kCmdId = kSubscribeValueCHROMIUM; 10411 static const CommandId kCmdId = kSubscribeValueCHROMIUM;
10287 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 10412 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10288 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 10413 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10289 10414
10290 static uint32_t ComputeSize() { 10415 static uint32_t ComputeSize() {
10291 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 10416 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
10292 } 10417 }
10293 10418
10294 void SetHeader() { header.SetCmd<ValueType>(); } 10419 void SetHeader() { header.SetCmd<ValueType>(); }
10295 10420
10296 void Init(GLenum _target, GLenum _subscription) { 10421 void Init(GLenum _target, GLenum _subscription) {
10297 SetHeader(); 10422 SetHeader();
10298 target = _target; 10423 target = _target;
10299 subscription = _subscription; 10424 subscription = _subscription;
10300 } 10425 }
10301 10426
10302 void* Set(void* cmd, GLenum _target, GLenum _subscription) { 10427 void* Set(void* cmd, GLenum _target, GLenum _subscription) {
10303 static_cast<ValueType*>(cmd)->Init(_target, _subscription); 10428 static_cast<ValueType*>(cmd)->Init(_target, _subscription);
10304 return NextCmdAddress<ValueType>(cmd); 10429 return NextCmdAddress<ValueType>(cmd);
10305 } 10430 }
10306 10431
10307 gpu::CommandHeader header; 10432 gpu::CommandHeader header;
10308 uint32_t target; 10433 uint32_t target;
10309 uint32_t subscription; 10434 uint32_t subscription;
10310 }; 10435 };
10311 10436
10312 COMPILE_ASSERT(sizeof(SubscribeValueCHROMIUM) == 12, 10437 static_assert(sizeof(SubscribeValueCHROMIUM) == 12,
10313 Sizeof_SubscribeValueCHROMIUM_is_not_12); 10438 "size of SubscribeValueCHROMIUM should be 12");
10314 COMPILE_ASSERT(offsetof(SubscribeValueCHROMIUM, header) == 0, 10439 static_assert(offsetof(SubscribeValueCHROMIUM, header) == 0,
10315 OffsetOf_SubscribeValueCHROMIUM_header_not_0); 10440 "offset of SubscribeValueCHROMIUM header should be 0");
10316 COMPILE_ASSERT(offsetof(SubscribeValueCHROMIUM, target) == 4, 10441 static_assert(offsetof(SubscribeValueCHROMIUM, target) == 4,
10317 OffsetOf_SubscribeValueCHROMIUM_target_not_4); 10442 "offset of SubscribeValueCHROMIUM target should be 4");
10318 COMPILE_ASSERT(offsetof(SubscribeValueCHROMIUM, subscription) == 8, 10443 static_assert(offsetof(SubscribeValueCHROMIUM, subscription) == 8,
10319 OffsetOf_SubscribeValueCHROMIUM_subscription_not_8); 10444 "offset of SubscribeValueCHROMIUM subscription should be 8");
10320 10445
10321 struct PopulateSubscribedValuesCHROMIUM { 10446 struct PopulateSubscribedValuesCHROMIUM {
10322 typedef PopulateSubscribedValuesCHROMIUM ValueType; 10447 typedef PopulateSubscribedValuesCHROMIUM ValueType;
10323 static const CommandId kCmdId = kPopulateSubscribedValuesCHROMIUM; 10448 static const CommandId kCmdId = kPopulateSubscribedValuesCHROMIUM;
10324 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 10449 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10325 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 10450 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10326 10451
10327 static uint32_t ComputeSize() { 10452 static uint32_t ComputeSize() {
10328 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 10453 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
10329 } 10454 }
10330 10455
10331 void SetHeader() { header.SetCmd<ValueType>(); } 10456 void SetHeader() { header.SetCmd<ValueType>(); }
10332 10457
10333 void Init(GLenum _target) { 10458 void Init(GLenum _target) {
10334 SetHeader(); 10459 SetHeader();
10335 target = _target; 10460 target = _target;
10336 } 10461 }
10337 10462
10338 void* Set(void* cmd, GLenum _target) { 10463 void* Set(void* cmd, GLenum _target) {
10339 static_cast<ValueType*>(cmd)->Init(_target); 10464 static_cast<ValueType*>(cmd)->Init(_target);
10340 return NextCmdAddress<ValueType>(cmd); 10465 return NextCmdAddress<ValueType>(cmd);
10341 } 10466 }
10342 10467
10343 gpu::CommandHeader header; 10468 gpu::CommandHeader header;
10344 uint32_t target; 10469 uint32_t target;
10345 }; 10470 };
10346 10471
10347 COMPILE_ASSERT(sizeof(PopulateSubscribedValuesCHROMIUM) == 8, 10472 static_assert(sizeof(PopulateSubscribedValuesCHROMIUM) == 8,
10348 Sizeof_PopulateSubscribedValuesCHROMIUM_is_not_8); 10473 "size of PopulateSubscribedValuesCHROMIUM should be 8");
10349 COMPILE_ASSERT(offsetof(PopulateSubscribedValuesCHROMIUM, header) == 0, 10474 static_assert(offsetof(PopulateSubscribedValuesCHROMIUM, header) == 0,
10350 OffsetOf_PopulateSubscribedValuesCHROMIUM_header_not_0); 10475 "offset of PopulateSubscribedValuesCHROMIUM header should be 0");
10351 COMPILE_ASSERT(offsetof(PopulateSubscribedValuesCHROMIUM, target) == 4, 10476 static_assert(offsetof(PopulateSubscribedValuesCHROMIUM, target) == 4,
10352 OffsetOf_PopulateSubscribedValuesCHROMIUM_target_not_4); 10477 "offset of PopulateSubscribedValuesCHROMIUM target should be 4");
10353 10478
10354 struct UniformValuebufferCHROMIUM { 10479 struct UniformValuebufferCHROMIUM {
10355 typedef UniformValuebufferCHROMIUM ValueType; 10480 typedef UniformValuebufferCHROMIUM ValueType;
10356 static const CommandId kCmdId = kUniformValuebufferCHROMIUM; 10481 static const CommandId kCmdId = kUniformValuebufferCHROMIUM;
10357 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 10482 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10358 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 10483 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10359 10484
10360 static uint32_t ComputeSize() { 10485 static uint32_t ComputeSize() {
10361 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 10486 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
10362 } 10487 }
(...skipping 11 matching lines...) Expand all
10374 static_cast<ValueType*>(cmd)->Init(_location, _target, _subscription); 10499 static_cast<ValueType*>(cmd)->Init(_location, _target, _subscription);
10375 return NextCmdAddress<ValueType>(cmd); 10500 return NextCmdAddress<ValueType>(cmd);
10376 } 10501 }
10377 10502
10378 gpu::CommandHeader header; 10503 gpu::CommandHeader header;
10379 int32_t location; 10504 int32_t location;
10380 uint32_t target; 10505 uint32_t target;
10381 uint32_t subscription; 10506 uint32_t subscription;
10382 }; 10507 };
10383 10508
10384 COMPILE_ASSERT(sizeof(UniformValuebufferCHROMIUM) == 16, 10509 static_assert(sizeof(UniformValuebufferCHROMIUM) == 16,
10385 Sizeof_UniformValuebufferCHROMIUM_is_not_16); 10510 "size of UniformValuebufferCHROMIUM should be 16");
10386 COMPILE_ASSERT(offsetof(UniformValuebufferCHROMIUM, header) == 0, 10511 static_assert(offsetof(UniformValuebufferCHROMIUM, header) == 0,
10387 OffsetOf_UniformValuebufferCHROMIUM_header_not_0); 10512 "offset of UniformValuebufferCHROMIUM header should be 0");
10388 COMPILE_ASSERT(offsetof(UniformValuebufferCHROMIUM, location) == 4, 10513 static_assert(offsetof(UniformValuebufferCHROMIUM, location) == 4,
10389 OffsetOf_UniformValuebufferCHROMIUM_location_not_4); 10514 "offset of UniformValuebufferCHROMIUM location should be 4");
10390 COMPILE_ASSERT(offsetof(UniformValuebufferCHROMIUM, target) == 8, 10515 static_assert(offsetof(UniformValuebufferCHROMIUM, target) == 8,
10391 OffsetOf_UniformValuebufferCHROMIUM_target_not_8); 10516 "offset of UniformValuebufferCHROMIUM target should be 8");
10392 COMPILE_ASSERT(offsetof(UniformValuebufferCHROMIUM, subscription) == 12, 10517 static_assert(offsetof(UniformValuebufferCHROMIUM, subscription) == 12,
10393 OffsetOf_UniformValuebufferCHROMIUM_subscription_not_12); 10518 "offset of UniformValuebufferCHROMIUM subscription should be 12");
10394 10519
10395 struct BindTexImage2DCHROMIUM { 10520 struct BindTexImage2DCHROMIUM {
10396 typedef BindTexImage2DCHROMIUM ValueType; 10521 typedef BindTexImage2DCHROMIUM ValueType;
10397 static const CommandId kCmdId = kBindTexImage2DCHROMIUM; 10522 static const CommandId kCmdId = kBindTexImage2DCHROMIUM;
10398 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 10523 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10399 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 10524 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10400 10525
10401 static uint32_t ComputeSize() { 10526 static uint32_t ComputeSize() {
10402 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 10527 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
10403 } 10528 }
10404 10529
10405 void SetHeader() { header.SetCmd<ValueType>(); } 10530 void SetHeader() { header.SetCmd<ValueType>(); }
10406 10531
10407 void Init(GLenum _target, GLint _imageId) { 10532 void Init(GLenum _target, GLint _imageId) {
10408 SetHeader(); 10533 SetHeader();
10409 target = _target; 10534 target = _target;
10410 imageId = _imageId; 10535 imageId = _imageId;
10411 } 10536 }
10412 10537
10413 void* Set(void* cmd, GLenum _target, GLint _imageId) { 10538 void* Set(void* cmd, GLenum _target, GLint _imageId) {
10414 static_cast<ValueType*>(cmd)->Init(_target, _imageId); 10539 static_cast<ValueType*>(cmd)->Init(_target, _imageId);
10415 return NextCmdAddress<ValueType>(cmd); 10540 return NextCmdAddress<ValueType>(cmd);
10416 } 10541 }
10417 10542
10418 gpu::CommandHeader header; 10543 gpu::CommandHeader header;
10419 uint32_t target; 10544 uint32_t target;
10420 int32_t imageId; 10545 int32_t imageId;
10421 }; 10546 };
10422 10547
10423 COMPILE_ASSERT(sizeof(BindTexImage2DCHROMIUM) == 12, 10548 static_assert(sizeof(BindTexImage2DCHROMIUM) == 12,
10424 Sizeof_BindTexImage2DCHROMIUM_is_not_12); 10549 "size of BindTexImage2DCHROMIUM should be 12");
10425 COMPILE_ASSERT(offsetof(BindTexImage2DCHROMIUM, header) == 0, 10550 static_assert(offsetof(BindTexImage2DCHROMIUM, header) == 0,
10426 OffsetOf_BindTexImage2DCHROMIUM_header_not_0); 10551 "offset of BindTexImage2DCHROMIUM header should be 0");
10427 COMPILE_ASSERT(offsetof(BindTexImage2DCHROMIUM, target) == 4, 10552 static_assert(offsetof(BindTexImage2DCHROMIUM, target) == 4,
10428 OffsetOf_BindTexImage2DCHROMIUM_target_not_4); 10553 "offset of BindTexImage2DCHROMIUM target should be 4");
10429 COMPILE_ASSERT(offsetof(BindTexImage2DCHROMIUM, imageId) == 8, 10554 static_assert(offsetof(BindTexImage2DCHROMIUM, imageId) == 8,
10430 OffsetOf_BindTexImage2DCHROMIUM_imageId_not_8); 10555 "offset of BindTexImage2DCHROMIUM imageId should be 8");
10431 10556
10432 struct ReleaseTexImage2DCHROMIUM { 10557 struct ReleaseTexImage2DCHROMIUM {
10433 typedef ReleaseTexImage2DCHROMIUM ValueType; 10558 typedef ReleaseTexImage2DCHROMIUM ValueType;
10434 static const CommandId kCmdId = kReleaseTexImage2DCHROMIUM; 10559 static const CommandId kCmdId = kReleaseTexImage2DCHROMIUM;
10435 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 10560 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10436 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 10561 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10437 10562
10438 static uint32_t ComputeSize() { 10563 static uint32_t ComputeSize() {
10439 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 10564 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
10440 } 10565 }
10441 10566
10442 void SetHeader() { header.SetCmd<ValueType>(); } 10567 void SetHeader() { header.SetCmd<ValueType>(); }
10443 10568
10444 void Init(GLenum _target, GLint _imageId) { 10569 void Init(GLenum _target, GLint _imageId) {
10445 SetHeader(); 10570 SetHeader();
10446 target = _target; 10571 target = _target;
10447 imageId = _imageId; 10572 imageId = _imageId;
10448 } 10573 }
10449 10574
10450 void* Set(void* cmd, GLenum _target, GLint _imageId) { 10575 void* Set(void* cmd, GLenum _target, GLint _imageId) {
10451 static_cast<ValueType*>(cmd)->Init(_target, _imageId); 10576 static_cast<ValueType*>(cmd)->Init(_target, _imageId);
10452 return NextCmdAddress<ValueType>(cmd); 10577 return NextCmdAddress<ValueType>(cmd);
10453 } 10578 }
10454 10579
10455 gpu::CommandHeader header; 10580 gpu::CommandHeader header;
10456 uint32_t target; 10581 uint32_t target;
10457 int32_t imageId; 10582 int32_t imageId;
10458 }; 10583 };
10459 10584
10460 COMPILE_ASSERT(sizeof(ReleaseTexImage2DCHROMIUM) == 12, 10585 static_assert(sizeof(ReleaseTexImage2DCHROMIUM) == 12,
10461 Sizeof_ReleaseTexImage2DCHROMIUM_is_not_12); 10586 "size of ReleaseTexImage2DCHROMIUM should be 12");
10462 COMPILE_ASSERT(offsetof(ReleaseTexImage2DCHROMIUM, header) == 0, 10587 static_assert(offsetof(ReleaseTexImage2DCHROMIUM, header) == 0,
10463 OffsetOf_ReleaseTexImage2DCHROMIUM_header_not_0); 10588 "offset of ReleaseTexImage2DCHROMIUM header should be 0");
10464 COMPILE_ASSERT(offsetof(ReleaseTexImage2DCHROMIUM, target) == 4, 10589 static_assert(offsetof(ReleaseTexImage2DCHROMIUM, target) == 4,
10465 OffsetOf_ReleaseTexImage2DCHROMIUM_target_not_4); 10590 "offset of ReleaseTexImage2DCHROMIUM target should be 4");
10466 COMPILE_ASSERT(offsetof(ReleaseTexImage2DCHROMIUM, imageId) == 8, 10591 static_assert(offsetof(ReleaseTexImage2DCHROMIUM, imageId) == 8,
10467 OffsetOf_ReleaseTexImage2DCHROMIUM_imageId_not_8); 10592 "offset of ReleaseTexImage2DCHROMIUM imageId should be 8");
10468 10593
10469 struct TraceBeginCHROMIUM { 10594 struct TraceBeginCHROMIUM {
10470 typedef TraceBeginCHROMIUM ValueType; 10595 typedef TraceBeginCHROMIUM ValueType;
10471 static const CommandId kCmdId = kTraceBeginCHROMIUM; 10596 static const CommandId kCmdId = kTraceBeginCHROMIUM;
10472 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 10597 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10473 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 10598 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10474 10599
10475 static uint32_t ComputeSize() { 10600 static uint32_t ComputeSize() {
10476 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 10601 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
10477 } 10602 }
10478 10603
10479 void SetHeader() { header.SetCmd<ValueType>(); } 10604 void SetHeader() { header.SetCmd<ValueType>(); }
10480 10605
10481 void Init(GLuint _category_bucket_id, GLuint _name_bucket_id) { 10606 void Init(GLuint _category_bucket_id, GLuint _name_bucket_id) {
10482 SetHeader(); 10607 SetHeader();
10483 category_bucket_id = _category_bucket_id; 10608 category_bucket_id = _category_bucket_id;
10484 name_bucket_id = _name_bucket_id; 10609 name_bucket_id = _name_bucket_id;
10485 } 10610 }
10486 10611
10487 void* Set(void* cmd, GLuint _category_bucket_id, GLuint _name_bucket_id) { 10612 void* Set(void* cmd, GLuint _category_bucket_id, GLuint _name_bucket_id) {
10488 static_cast<ValueType*>(cmd)->Init(_category_bucket_id, _name_bucket_id); 10613 static_cast<ValueType*>(cmd)->Init(_category_bucket_id, _name_bucket_id);
10489 return NextCmdAddress<ValueType>(cmd); 10614 return NextCmdAddress<ValueType>(cmd);
10490 } 10615 }
10491 10616
10492 gpu::CommandHeader header; 10617 gpu::CommandHeader header;
10493 uint32_t category_bucket_id; 10618 uint32_t category_bucket_id;
10494 uint32_t name_bucket_id; 10619 uint32_t name_bucket_id;
10495 }; 10620 };
10496 10621
10497 COMPILE_ASSERT(sizeof(TraceBeginCHROMIUM) == 12, 10622 static_assert(sizeof(TraceBeginCHROMIUM) == 12,
10498 Sizeof_TraceBeginCHROMIUM_is_not_12); 10623 "size of TraceBeginCHROMIUM should be 12");
10499 COMPILE_ASSERT(offsetof(TraceBeginCHROMIUM, header) == 0, 10624 static_assert(offsetof(TraceBeginCHROMIUM, header) == 0,
10500 OffsetOf_TraceBeginCHROMIUM_header_not_0); 10625 "offset of TraceBeginCHROMIUM header should be 0");
10501 COMPILE_ASSERT(offsetof(TraceBeginCHROMIUM, category_bucket_id) == 4, 10626 static_assert(offsetof(TraceBeginCHROMIUM, category_bucket_id) == 4,
10502 OffsetOf_TraceBeginCHROMIUM_category_bucket_id_not_4); 10627 "offset of TraceBeginCHROMIUM category_bucket_id should be 4");
10503 COMPILE_ASSERT(offsetof(TraceBeginCHROMIUM, name_bucket_id) == 8, 10628 static_assert(offsetof(TraceBeginCHROMIUM, name_bucket_id) == 8,
10504 OffsetOf_TraceBeginCHROMIUM_name_bucket_id_not_8); 10629 "offset of TraceBeginCHROMIUM name_bucket_id should be 8");
10505 10630
10506 struct TraceEndCHROMIUM { 10631 struct TraceEndCHROMIUM {
10507 typedef TraceEndCHROMIUM ValueType; 10632 typedef TraceEndCHROMIUM ValueType;
10508 static const CommandId kCmdId = kTraceEndCHROMIUM; 10633 static const CommandId kCmdId = kTraceEndCHROMIUM;
10509 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 10634 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10510 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 10635 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10511 10636
10512 static uint32_t ComputeSize() { 10637 static uint32_t ComputeSize() {
10513 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 10638 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
10514 } 10639 }
10515 10640
10516 void SetHeader() { header.SetCmd<ValueType>(); } 10641 void SetHeader() { header.SetCmd<ValueType>(); }
10517 10642
10518 void Init() { SetHeader(); } 10643 void Init() { SetHeader(); }
10519 10644
10520 void* Set(void* cmd) { 10645 void* Set(void* cmd) {
10521 static_cast<ValueType*>(cmd)->Init(); 10646 static_cast<ValueType*>(cmd)->Init();
10522 return NextCmdAddress<ValueType>(cmd); 10647 return NextCmdAddress<ValueType>(cmd);
10523 } 10648 }
10524 10649
10525 gpu::CommandHeader header; 10650 gpu::CommandHeader header;
10526 }; 10651 };
10527 10652
10528 COMPILE_ASSERT(sizeof(TraceEndCHROMIUM) == 4, Sizeof_TraceEndCHROMIUM_is_not_4); 10653 static_assert(sizeof(TraceEndCHROMIUM) == 4,
10529 COMPILE_ASSERT(offsetof(TraceEndCHROMIUM, header) == 0, 10654 "size of TraceEndCHROMIUM should be 4");
10530 OffsetOf_TraceEndCHROMIUM_header_not_0); 10655 static_assert(offsetof(TraceEndCHROMIUM, header) == 0,
10656 "offset of TraceEndCHROMIUM header should be 0");
10531 10657
10532 struct AsyncTexSubImage2DCHROMIUM { 10658 struct AsyncTexSubImage2DCHROMIUM {
10533 typedef AsyncTexSubImage2DCHROMIUM ValueType; 10659 typedef AsyncTexSubImage2DCHROMIUM ValueType;
10534 static const CommandId kCmdId = kAsyncTexSubImage2DCHROMIUM; 10660 static const CommandId kCmdId = kAsyncTexSubImage2DCHROMIUM;
10535 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 10661 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10536 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 10662 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10537 10663
10538 static uint32_t ComputeSize() { 10664 static uint32_t ComputeSize() {
10539 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 10665 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
10540 } 10666 }
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
10600 int32_t height; 10726 int32_t height;
10601 uint32_t format; 10727 uint32_t format;
10602 uint32_t type; 10728 uint32_t type;
10603 uint32_t data_shm_id; 10729 uint32_t data_shm_id;
10604 uint32_t data_shm_offset; 10730 uint32_t data_shm_offset;
10605 uint32_t async_upload_token; 10731 uint32_t async_upload_token;
10606 uint32_t sync_data_shm_id; 10732 uint32_t sync_data_shm_id;
10607 uint32_t sync_data_shm_offset; 10733 uint32_t sync_data_shm_offset;
10608 }; 10734 };
10609 10735
10610 COMPILE_ASSERT(sizeof(AsyncTexSubImage2DCHROMIUM) == 56, 10736 static_assert(sizeof(AsyncTexSubImage2DCHROMIUM) == 56,
10611 Sizeof_AsyncTexSubImage2DCHROMIUM_is_not_56); 10737 "size of AsyncTexSubImage2DCHROMIUM should be 56");
10612 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, header) == 0, 10738 static_assert(offsetof(AsyncTexSubImage2DCHROMIUM, header) == 0,
10613 OffsetOf_AsyncTexSubImage2DCHROMIUM_header_not_0); 10739 "offset of AsyncTexSubImage2DCHROMIUM header should be 0");
10614 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, target) == 4, 10740 static_assert(offsetof(AsyncTexSubImage2DCHROMIUM, target) == 4,
10615 OffsetOf_AsyncTexSubImage2DCHROMIUM_target_not_4); 10741 "offset of AsyncTexSubImage2DCHROMIUM target should be 4");
10616 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, level) == 8, 10742 static_assert(offsetof(AsyncTexSubImage2DCHROMIUM, level) == 8,
10617 OffsetOf_AsyncTexSubImage2DCHROMIUM_level_not_8); 10743 "offset of AsyncTexSubImage2DCHROMIUM level should be 8");
10618 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, xoffset) == 12, 10744 static_assert(offsetof(AsyncTexSubImage2DCHROMIUM, xoffset) == 12,
10619 OffsetOf_AsyncTexSubImage2DCHROMIUM_xoffset_not_12); 10745 "offset of AsyncTexSubImage2DCHROMIUM xoffset should be 12");
10620 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, yoffset) == 16, 10746 static_assert(offsetof(AsyncTexSubImage2DCHROMIUM, yoffset) == 16,
10621 OffsetOf_AsyncTexSubImage2DCHROMIUM_yoffset_not_16); 10747 "offset of AsyncTexSubImage2DCHROMIUM yoffset should be 16");
10622 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, width) == 20, 10748 static_assert(offsetof(AsyncTexSubImage2DCHROMIUM, width) == 20,
10623 OffsetOf_AsyncTexSubImage2DCHROMIUM_width_not_20); 10749 "offset of AsyncTexSubImage2DCHROMIUM width should be 20");
10624 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, height) == 24, 10750 static_assert(offsetof(AsyncTexSubImage2DCHROMIUM, height) == 24,
10625 OffsetOf_AsyncTexSubImage2DCHROMIUM_height_not_24); 10751 "offset of AsyncTexSubImage2DCHROMIUM height should be 24");
10626 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, format) == 28, 10752 static_assert(offsetof(AsyncTexSubImage2DCHROMIUM, format) == 28,
10627 OffsetOf_AsyncTexSubImage2DCHROMIUM_format_not_28); 10753 "offset of AsyncTexSubImage2DCHROMIUM format should be 28");
10628 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, type) == 32, 10754 static_assert(offsetof(AsyncTexSubImage2DCHROMIUM, type) == 32,
10629 OffsetOf_AsyncTexSubImage2DCHROMIUM_type_not_32); 10755 "offset of AsyncTexSubImage2DCHROMIUM type should be 32");
10630 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, data_shm_id) == 36, 10756 static_assert(offsetof(AsyncTexSubImage2DCHROMIUM, data_shm_id) == 36,
10631 OffsetOf_AsyncTexSubImage2DCHROMIUM_data_shm_id_not_36); 10757 "offset of AsyncTexSubImage2DCHROMIUM data_shm_id should be 36");
10632 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, data_shm_offset) == 40, 10758 static_assert(
10633 OffsetOf_AsyncTexSubImage2DCHROMIUM_data_shm_offset_not_40); 10759 offsetof(AsyncTexSubImage2DCHROMIUM, data_shm_offset) == 40,
10634 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, async_upload_token) == 44, 10760 "offset of AsyncTexSubImage2DCHROMIUM data_shm_offset should be 40");
10635 OffsetOf_AsyncTexSubImage2DCHROMIUM_async_upload_token_not_44); 10761 static_assert(
10636 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, sync_data_shm_id) == 48, 10762 offsetof(AsyncTexSubImage2DCHROMIUM, async_upload_token) == 44,
10637 OffsetOf_AsyncTexSubImage2DCHROMIUM_sync_data_shm_id_not_48); 10763 "offset of AsyncTexSubImage2DCHROMIUM async_upload_token should be 44");
10638 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, sync_data_shm_offset) == 52, 10764 static_assert(
10639 OffsetOf_AsyncTexSubImage2DCHROMIUM_sync_data_shm_offset_not_52); 10765 offsetof(AsyncTexSubImage2DCHROMIUM, sync_data_shm_id) == 48,
10766 "offset of AsyncTexSubImage2DCHROMIUM sync_data_shm_id should be 48");
10767 static_assert(
10768 offsetof(AsyncTexSubImage2DCHROMIUM, sync_data_shm_offset) == 52,
10769 "offset of AsyncTexSubImage2DCHROMIUM sync_data_shm_offset should be 52");
10640 10770
10641 struct AsyncTexImage2DCHROMIUM { 10771 struct AsyncTexImage2DCHROMIUM {
10642 typedef AsyncTexImage2DCHROMIUM ValueType; 10772 typedef AsyncTexImage2DCHROMIUM ValueType;
10643 static const CommandId kCmdId = kAsyncTexImage2DCHROMIUM; 10773 static const CommandId kCmdId = kAsyncTexImage2DCHROMIUM;
10644 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 10774 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10645 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 10775 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10646 10776
10647 static uint32_t ComputeSize() { 10777 static uint32_t ComputeSize() {
10648 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 10778 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
10649 } 10779 }
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
10706 uint32_t format; 10836 uint32_t format;
10707 uint32_t type; 10837 uint32_t type;
10708 uint32_t pixels_shm_id; 10838 uint32_t pixels_shm_id;
10709 uint32_t pixels_shm_offset; 10839 uint32_t pixels_shm_offset;
10710 uint32_t async_upload_token; 10840 uint32_t async_upload_token;
10711 uint32_t sync_data_shm_id; 10841 uint32_t sync_data_shm_id;
10712 uint32_t sync_data_shm_offset; 10842 uint32_t sync_data_shm_offset;
10713 static const int32_t border = 0; 10843 static const int32_t border = 0;
10714 }; 10844 };
10715 10845
10716 COMPILE_ASSERT(sizeof(AsyncTexImage2DCHROMIUM) == 52, 10846 static_assert(sizeof(AsyncTexImage2DCHROMIUM) == 52,
10717 Sizeof_AsyncTexImage2DCHROMIUM_is_not_52); 10847 "size of AsyncTexImage2DCHROMIUM should be 52");
10718 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, header) == 0, 10848 static_assert(offsetof(AsyncTexImage2DCHROMIUM, header) == 0,
10719 OffsetOf_AsyncTexImage2DCHROMIUM_header_not_0); 10849 "offset of AsyncTexImage2DCHROMIUM header should be 0");
10720 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, target) == 4, 10850 static_assert(offsetof(AsyncTexImage2DCHROMIUM, target) == 4,
10721 OffsetOf_AsyncTexImage2DCHROMIUM_target_not_4); 10851 "offset of AsyncTexImage2DCHROMIUM target should be 4");
10722 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, level) == 8, 10852 static_assert(offsetof(AsyncTexImage2DCHROMIUM, level) == 8,
10723 OffsetOf_AsyncTexImage2DCHROMIUM_level_not_8); 10853 "offset of AsyncTexImage2DCHROMIUM level should be 8");
10724 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, internalformat) == 12, 10854 static_assert(offsetof(AsyncTexImage2DCHROMIUM, internalformat) == 12,
10725 OffsetOf_AsyncTexImage2DCHROMIUM_internalformat_not_12); 10855 "offset of AsyncTexImage2DCHROMIUM internalformat should be 12");
10726 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, width) == 16, 10856 static_assert(offsetof(AsyncTexImage2DCHROMIUM, width) == 16,
10727 OffsetOf_AsyncTexImage2DCHROMIUM_width_not_16); 10857 "offset of AsyncTexImage2DCHROMIUM width should be 16");
10728 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, height) == 20, 10858 static_assert(offsetof(AsyncTexImage2DCHROMIUM, height) == 20,
10729 OffsetOf_AsyncTexImage2DCHROMIUM_height_not_20); 10859 "offset of AsyncTexImage2DCHROMIUM height should be 20");
10730 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, format) == 24, 10860 static_assert(offsetof(AsyncTexImage2DCHROMIUM, format) == 24,
10731 OffsetOf_AsyncTexImage2DCHROMIUM_format_not_24); 10861 "offset of AsyncTexImage2DCHROMIUM format should be 24");
10732 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, type) == 28, 10862 static_assert(offsetof(AsyncTexImage2DCHROMIUM, type) == 28,
10733 OffsetOf_AsyncTexImage2DCHROMIUM_type_not_28); 10863 "offset of AsyncTexImage2DCHROMIUM type should be 28");
10734 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, pixels_shm_id) == 32, 10864 static_assert(offsetof(AsyncTexImage2DCHROMIUM, pixels_shm_id) == 32,
10735 OffsetOf_AsyncTexImage2DCHROMIUM_pixels_shm_id_not_32); 10865 "offset of AsyncTexImage2DCHROMIUM pixels_shm_id should be 32");
10736 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, pixels_shm_offset) == 36, 10866 static_assert(
10737 OffsetOf_AsyncTexImage2DCHROMIUM_pixels_shm_offset_not_36); 10867 offsetof(AsyncTexImage2DCHROMIUM, pixels_shm_offset) == 36,
10738 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, async_upload_token) == 40, 10868 "offset of AsyncTexImage2DCHROMIUM pixels_shm_offset should be 36");
10739 OffsetOf_AsyncTexImage2DCHROMIUM_async_upload_token_not_40); 10869 static_assert(
10740 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, sync_data_shm_id) == 44, 10870 offsetof(AsyncTexImage2DCHROMIUM, async_upload_token) == 40,
10741 OffsetOf_AsyncTexImage2DCHROMIUM_sync_data_shm_id_not_44); 10871 "offset of AsyncTexImage2DCHROMIUM async_upload_token should be 40");
10742 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, sync_data_shm_offset) == 48, 10872 static_assert(
10743 OffsetOf_AsyncTexImage2DCHROMIUM_sync_data_shm_offset_not_48); 10873 offsetof(AsyncTexImage2DCHROMIUM, sync_data_shm_id) == 44,
10874 "offset of AsyncTexImage2DCHROMIUM sync_data_shm_id should be 44");
10875 static_assert(
10876 offsetof(AsyncTexImage2DCHROMIUM, sync_data_shm_offset) == 48,
10877 "offset of AsyncTexImage2DCHROMIUM sync_data_shm_offset should be 48");
10744 10878
10745 struct WaitAsyncTexImage2DCHROMIUM { 10879 struct WaitAsyncTexImage2DCHROMIUM {
10746 typedef WaitAsyncTexImage2DCHROMIUM ValueType; 10880 typedef WaitAsyncTexImage2DCHROMIUM ValueType;
10747 static const CommandId kCmdId = kWaitAsyncTexImage2DCHROMIUM; 10881 static const CommandId kCmdId = kWaitAsyncTexImage2DCHROMIUM;
10748 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 10882 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10749 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 10883 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10750 10884
10751 static uint32_t ComputeSize() { 10885 static uint32_t ComputeSize() {
10752 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 10886 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
10753 } 10887 }
10754 10888
10755 void SetHeader() { header.SetCmd<ValueType>(); } 10889 void SetHeader() { header.SetCmd<ValueType>(); }
10756 10890
10757 void Init(GLenum _target) { 10891 void Init(GLenum _target) {
10758 SetHeader(); 10892 SetHeader();
10759 target = _target; 10893 target = _target;
10760 } 10894 }
10761 10895
10762 void* Set(void* cmd, GLenum _target) { 10896 void* Set(void* cmd, GLenum _target) {
10763 static_cast<ValueType*>(cmd)->Init(_target); 10897 static_cast<ValueType*>(cmd)->Init(_target);
10764 return NextCmdAddress<ValueType>(cmd); 10898 return NextCmdAddress<ValueType>(cmd);
10765 } 10899 }
10766 10900
10767 gpu::CommandHeader header; 10901 gpu::CommandHeader header;
10768 uint32_t target; 10902 uint32_t target;
10769 }; 10903 };
10770 10904
10771 COMPILE_ASSERT(sizeof(WaitAsyncTexImage2DCHROMIUM) == 8, 10905 static_assert(sizeof(WaitAsyncTexImage2DCHROMIUM) == 8,
10772 Sizeof_WaitAsyncTexImage2DCHROMIUM_is_not_8); 10906 "size of WaitAsyncTexImage2DCHROMIUM should be 8");
10773 COMPILE_ASSERT(offsetof(WaitAsyncTexImage2DCHROMIUM, header) == 0, 10907 static_assert(offsetof(WaitAsyncTexImage2DCHROMIUM, header) == 0,
10774 OffsetOf_WaitAsyncTexImage2DCHROMIUM_header_not_0); 10908 "offset of WaitAsyncTexImage2DCHROMIUM header should be 0");
10775 COMPILE_ASSERT(offsetof(WaitAsyncTexImage2DCHROMIUM, target) == 4, 10909 static_assert(offsetof(WaitAsyncTexImage2DCHROMIUM, target) == 4,
10776 OffsetOf_WaitAsyncTexImage2DCHROMIUM_target_not_4); 10910 "offset of WaitAsyncTexImage2DCHROMIUM target should be 4");
10777 10911
10778 struct WaitAllAsyncTexImage2DCHROMIUM { 10912 struct WaitAllAsyncTexImage2DCHROMIUM {
10779 typedef WaitAllAsyncTexImage2DCHROMIUM ValueType; 10913 typedef WaitAllAsyncTexImage2DCHROMIUM ValueType;
10780 static const CommandId kCmdId = kWaitAllAsyncTexImage2DCHROMIUM; 10914 static const CommandId kCmdId = kWaitAllAsyncTexImage2DCHROMIUM;
10781 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 10915 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10782 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 10916 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10783 10917
10784 static uint32_t ComputeSize() { 10918 static uint32_t ComputeSize() {
10785 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 10919 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
10786 } 10920 }
10787 10921
10788 void SetHeader() { header.SetCmd<ValueType>(); } 10922 void SetHeader() { header.SetCmd<ValueType>(); }
10789 10923
10790 void Init() { SetHeader(); } 10924 void Init() { SetHeader(); }
10791 10925
10792 void* Set(void* cmd) { 10926 void* Set(void* cmd) {
10793 static_cast<ValueType*>(cmd)->Init(); 10927 static_cast<ValueType*>(cmd)->Init();
10794 return NextCmdAddress<ValueType>(cmd); 10928 return NextCmdAddress<ValueType>(cmd);
10795 } 10929 }
10796 10930
10797 gpu::CommandHeader header; 10931 gpu::CommandHeader header;
10798 }; 10932 };
10799 10933
10800 COMPILE_ASSERT(sizeof(WaitAllAsyncTexImage2DCHROMIUM) == 4, 10934 static_assert(sizeof(WaitAllAsyncTexImage2DCHROMIUM) == 4,
10801 Sizeof_WaitAllAsyncTexImage2DCHROMIUM_is_not_4); 10935 "size of WaitAllAsyncTexImage2DCHROMIUM should be 4");
10802 COMPILE_ASSERT(offsetof(WaitAllAsyncTexImage2DCHROMIUM, header) == 0, 10936 static_assert(offsetof(WaitAllAsyncTexImage2DCHROMIUM, header) == 0,
10803 OffsetOf_WaitAllAsyncTexImage2DCHROMIUM_header_not_0); 10937 "offset of WaitAllAsyncTexImage2DCHROMIUM header should be 0");
10804 10938
10805 struct DiscardFramebufferEXTImmediate { 10939 struct DiscardFramebufferEXTImmediate {
10806 typedef DiscardFramebufferEXTImmediate ValueType; 10940 typedef DiscardFramebufferEXTImmediate ValueType;
10807 static const CommandId kCmdId = kDiscardFramebufferEXTImmediate; 10941 static const CommandId kCmdId = kDiscardFramebufferEXTImmediate;
10808 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 10942 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
10809 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 10943 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10810 10944
10811 static uint32_t ComputeDataSize(GLsizei count) { 10945 static uint32_t ComputeDataSize(GLsizei count) {
10812 return static_cast<uint32_t>(sizeof(GLenum) * 1 * count); // NOLINT 10946 return static_cast<uint32_t>(sizeof(GLenum) * 1 * count); // NOLINT
10813 } 10947 }
(...skipping 21 matching lines...) Expand all
10835 static_cast<ValueType*>(cmd)->Init(_target, _count, _attachments); 10969 static_cast<ValueType*>(cmd)->Init(_target, _count, _attachments);
10836 const uint32_t size = ComputeSize(_count); 10970 const uint32_t size = ComputeSize(_count);
10837 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 10971 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
10838 } 10972 }
10839 10973
10840 gpu::CommandHeader header; 10974 gpu::CommandHeader header;
10841 uint32_t target; 10975 uint32_t target;
10842 int32_t count; 10976 int32_t count;
10843 }; 10977 };
10844 10978
10845 COMPILE_ASSERT(sizeof(DiscardFramebufferEXTImmediate) == 12, 10979 static_assert(sizeof(DiscardFramebufferEXTImmediate) == 12,
10846 Sizeof_DiscardFramebufferEXTImmediate_is_not_12); 10980 "size of DiscardFramebufferEXTImmediate should be 12");
10847 COMPILE_ASSERT(offsetof(DiscardFramebufferEXTImmediate, header) == 0, 10981 static_assert(offsetof(DiscardFramebufferEXTImmediate, header) == 0,
10848 OffsetOf_DiscardFramebufferEXTImmediate_header_not_0); 10982 "offset of DiscardFramebufferEXTImmediate header should be 0");
10849 COMPILE_ASSERT(offsetof(DiscardFramebufferEXTImmediate, target) == 4, 10983 static_assert(offsetof(DiscardFramebufferEXTImmediate, target) == 4,
10850 OffsetOf_DiscardFramebufferEXTImmediate_target_not_4); 10984 "offset of DiscardFramebufferEXTImmediate target should be 4");
10851 COMPILE_ASSERT(offsetof(DiscardFramebufferEXTImmediate, count) == 8, 10985 static_assert(offsetof(DiscardFramebufferEXTImmediate, count) == 8,
10852 OffsetOf_DiscardFramebufferEXTImmediate_count_not_8); 10986 "offset of DiscardFramebufferEXTImmediate count should be 8");
10853 10987
10854 struct LoseContextCHROMIUM { 10988 struct LoseContextCHROMIUM {
10855 typedef LoseContextCHROMIUM ValueType; 10989 typedef LoseContextCHROMIUM ValueType;
10856 static const CommandId kCmdId = kLoseContextCHROMIUM; 10990 static const CommandId kCmdId = kLoseContextCHROMIUM;
10857 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 10991 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10858 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 10992 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10859 10993
10860 static uint32_t ComputeSize() { 10994 static uint32_t ComputeSize() {
10861 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 10995 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
10862 } 10996 }
10863 10997
10864 void SetHeader() { header.SetCmd<ValueType>(); } 10998 void SetHeader() { header.SetCmd<ValueType>(); }
10865 10999
10866 void Init(GLenum _current, GLenum _other) { 11000 void Init(GLenum _current, GLenum _other) {
10867 SetHeader(); 11001 SetHeader();
10868 current = _current; 11002 current = _current;
10869 other = _other; 11003 other = _other;
10870 } 11004 }
10871 11005
10872 void* Set(void* cmd, GLenum _current, GLenum _other) { 11006 void* Set(void* cmd, GLenum _current, GLenum _other) {
10873 static_cast<ValueType*>(cmd)->Init(_current, _other); 11007 static_cast<ValueType*>(cmd)->Init(_current, _other);
10874 return NextCmdAddress<ValueType>(cmd); 11008 return NextCmdAddress<ValueType>(cmd);
10875 } 11009 }
10876 11010
10877 gpu::CommandHeader header; 11011 gpu::CommandHeader header;
10878 uint32_t current; 11012 uint32_t current;
10879 uint32_t other; 11013 uint32_t other;
10880 }; 11014 };
10881 11015
10882 COMPILE_ASSERT(sizeof(LoseContextCHROMIUM) == 12, 11016 static_assert(sizeof(LoseContextCHROMIUM) == 12,
10883 Sizeof_LoseContextCHROMIUM_is_not_12); 11017 "size of LoseContextCHROMIUM should be 12");
10884 COMPILE_ASSERT(offsetof(LoseContextCHROMIUM, header) == 0, 11018 static_assert(offsetof(LoseContextCHROMIUM, header) == 0,
10885 OffsetOf_LoseContextCHROMIUM_header_not_0); 11019 "offset of LoseContextCHROMIUM header should be 0");
10886 COMPILE_ASSERT(offsetof(LoseContextCHROMIUM, current) == 4, 11020 static_assert(offsetof(LoseContextCHROMIUM, current) == 4,
10887 OffsetOf_LoseContextCHROMIUM_current_not_4); 11021 "offset of LoseContextCHROMIUM current should be 4");
10888 COMPILE_ASSERT(offsetof(LoseContextCHROMIUM, other) == 8, 11022 static_assert(offsetof(LoseContextCHROMIUM, other) == 8,
10889 OffsetOf_LoseContextCHROMIUM_other_not_8); 11023 "offset of LoseContextCHROMIUM other should be 8");
10890 11024
10891 struct WaitSyncPointCHROMIUM { 11025 struct WaitSyncPointCHROMIUM {
10892 typedef WaitSyncPointCHROMIUM ValueType; 11026 typedef WaitSyncPointCHROMIUM ValueType;
10893 static const CommandId kCmdId = kWaitSyncPointCHROMIUM; 11027 static const CommandId kCmdId = kWaitSyncPointCHROMIUM;
10894 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 11028 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10895 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); 11029 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1);
10896 11030
10897 static uint32_t ComputeSize() { 11031 static uint32_t ComputeSize() {
10898 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 11032 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
10899 } 11033 }
10900 11034
10901 void SetHeader() { header.SetCmd<ValueType>(); } 11035 void SetHeader() { header.SetCmd<ValueType>(); }
10902 11036
10903 void Init(GLuint _sync_point) { 11037 void Init(GLuint _sync_point) {
10904 SetHeader(); 11038 SetHeader();
10905 sync_point = _sync_point; 11039 sync_point = _sync_point;
10906 } 11040 }
10907 11041
10908 void* Set(void* cmd, GLuint _sync_point) { 11042 void* Set(void* cmd, GLuint _sync_point) {
10909 static_cast<ValueType*>(cmd)->Init(_sync_point); 11043 static_cast<ValueType*>(cmd)->Init(_sync_point);
10910 return NextCmdAddress<ValueType>(cmd); 11044 return NextCmdAddress<ValueType>(cmd);
10911 } 11045 }
10912 11046
10913 gpu::CommandHeader header; 11047 gpu::CommandHeader header;
10914 uint32_t sync_point; 11048 uint32_t sync_point;
10915 }; 11049 };
10916 11050
10917 COMPILE_ASSERT(sizeof(WaitSyncPointCHROMIUM) == 8, 11051 static_assert(sizeof(WaitSyncPointCHROMIUM) == 8,
10918 Sizeof_WaitSyncPointCHROMIUM_is_not_8); 11052 "size of WaitSyncPointCHROMIUM should be 8");
10919 COMPILE_ASSERT(offsetof(WaitSyncPointCHROMIUM, header) == 0, 11053 static_assert(offsetof(WaitSyncPointCHROMIUM, header) == 0,
10920 OffsetOf_WaitSyncPointCHROMIUM_header_not_0); 11054 "offset of WaitSyncPointCHROMIUM header should be 0");
10921 COMPILE_ASSERT(offsetof(WaitSyncPointCHROMIUM, sync_point) == 4, 11055 static_assert(offsetof(WaitSyncPointCHROMIUM, sync_point) == 4,
10922 OffsetOf_WaitSyncPointCHROMIUM_sync_point_not_4); 11056 "offset of WaitSyncPointCHROMIUM sync_point should be 4");
10923 11057
10924 struct DrawBuffersEXTImmediate { 11058 struct DrawBuffersEXTImmediate {
10925 typedef DrawBuffersEXTImmediate ValueType; 11059 typedef DrawBuffersEXTImmediate ValueType;
10926 static const CommandId kCmdId = kDrawBuffersEXTImmediate; 11060 static const CommandId kCmdId = kDrawBuffersEXTImmediate;
10927 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 11061 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
10928 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 11062 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10929 11063
10930 static uint32_t ComputeDataSize(GLsizei count) { 11064 static uint32_t ComputeDataSize(GLsizei count) {
10931 return static_cast<uint32_t>(sizeof(GLenum) * 1 * count); // NOLINT 11065 return static_cast<uint32_t>(sizeof(GLenum) * 1 * count); // NOLINT
10932 } 11066 }
(...skipping 16 matching lines...) Expand all
10949 void* Set(void* cmd, GLsizei _count, const GLenum* _bufs) { 11083 void* Set(void* cmd, GLsizei _count, const GLenum* _bufs) {
10950 static_cast<ValueType*>(cmd)->Init(_count, _bufs); 11084 static_cast<ValueType*>(cmd)->Init(_count, _bufs);
10951 const uint32_t size = ComputeSize(_count); 11085 const uint32_t size = ComputeSize(_count);
10952 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 11086 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
10953 } 11087 }
10954 11088
10955 gpu::CommandHeader header; 11089 gpu::CommandHeader header;
10956 int32_t count; 11090 int32_t count;
10957 }; 11091 };
10958 11092
10959 COMPILE_ASSERT(sizeof(DrawBuffersEXTImmediate) == 8, 11093 static_assert(sizeof(DrawBuffersEXTImmediate) == 8,
10960 Sizeof_DrawBuffersEXTImmediate_is_not_8); 11094 "size of DrawBuffersEXTImmediate should be 8");
10961 COMPILE_ASSERT(offsetof(DrawBuffersEXTImmediate, header) == 0, 11095 static_assert(offsetof(DrawBuffersEXTImmediate, header) == 0,
10962 OffsetOf_DrawBuffersEXTImmediate_header_not_0); 11096 "offset of DrawBuffersEXTImmediate header should be 0");
10963 COMPILE_ASSERT(offsetof(DrawBuffersEXTImmediate, count) == 4, 11097 static_assert(offsetof(DrawBuffersEXTImmediate, count) == 4,
10964 OffsetOf_DrawBuffersEXTImmediate_count_not_4); 11098 "offset of DrawBuffersEXTImmediate count should be 4");
10965 11099
10966 struct DiscardBackbufferCHROMIUM { 11100 struct DiscardBackbufferCHROMIUM {
10967 typedef DiscardBackbufferCHROMIUM ValueType; 11101 typedef DiscardBackbufferCHROMIUM ValueType;
10968 static const CommandId kCmdId = kDiscardBackbufferCHROMIUM; 11102 static const CommandId kCmdId = kDiscardBackbufferCHROMIUM;
10969 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 11103 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10970 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 11104 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10971 11105
10972 static uint32_t ComputeSize() { 11106 static uint32_t ComputeSize() {
10973 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 11107 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
10974 } 11108 }
10975 11109
10976 void SetHeader() { header.SetCmd<ValueType>(); } 11110 void SetHeader() { header.SetCmd<ValueType>(); }
10977 11111
10978 void Init() { SetHeader(); } 11112 void Init() { SetHeader(); }
10979 11113
10980 void* Set(void* cmd) { 11114 void* Set(void* cmd) {
10981 static_cast<ValueType*>(cmd)->Init(); 11115 static_cast<ValueType*>(cmd)->Init();
10982 return NextCmdAddress<ValueType>(cmd); 11116 return NextCmdAddress<ValueType>(cmd);
10983 } 11117 }
10984 11118
10985 gpu::CommandHeader header; 11119 gpu::CommandHeader header;
10986 }; 11120 };
10987 11121
10988 COMPILE_ASSERT(sizeof(DiscardBackbufferCHROMIUM) == 4, 11122 static_assert(sizeof(DiscardBackbufferCHROMIUM) == 4,
10989 Sizeof_DiscardBackbufferCHROMIUM_is_not_4); 11123 "size of DiscardBackbufferCHROMIUM should be 4");
10990 COMPILE_ASSERT(offsetof(DiscardBackbufferCHROMIUM, header) == 0, 11124 static_assert(offsetof(DiscardBackbufferCHROMIUM, header) == 0,
10991 OffsetOf_DiscardBackbufferCHROMIUM_header_not_0); 11125 "offset of DiscardBackbufferCHROMIUM header should be 0");
10992 11126
10993 struct ScheduleOverlayPlaneCHROMIUM { 11127 struct ScheduleOverlayPlaneCHROMIUM {
10994 typedef ScheduleOverlayPlaneCHROMIUM ValueType; 11128 typedef ScheduleOverlayPlaneCHROMIUM ValueType;
10995 static const CommandId kCmdId = kScheduleOverlayPlaneCHROMIUM; 11129 static const CommandId kCmdId = kScheduleOverlayPlaneCHROMIUM;
10996 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 11130 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10997 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 11131 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10998 11132
10999 static uint32_t ComputeSize() { 11133 static uint32_t ComputeSize() {
11000 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 11134 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
11001 } 11135 }
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
11053 int32_t bounds_x; 11187 int32_t bounds_x;
11054 int32_t bounds_y; 11188 int32_t bounds_y;
11055 int32_t bounds_width; 11189 int32_t bounds_width;
11056 int32_t bounds_height; 11190 int32_t bounds_height;
11057 float uv_x; 11191 float uv_x;
11058 float uv_y; 11192 float uv_y;
11059 float uv_width; 11193 float uv_width;
11060 float uv_height; 11194 float uv_height;
11061 }; 11195 };
11062 11196
11063 COMPILE_ASSERT(sizeof(ScheduleOverlayPlaneCHROMIUM) == 48, 11197 static_assert(sizeof(ScheduleOverlayPlaneCHROMIUM) == 48,
11064 Sizeof_ScheduleOverlayPlaneCHROMIUM_is_not_48); 11198 "size of ScheduleOverlayPlaneCHROMIUM should be 48");
11065 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, header) == 0, 11199 static_assert(offsetof(ScheduleOverlayPlaneCHROMIUM, header) == 0,
11066 OffsetOf_ScheduleOverlayPlaneCHROMIUM_header_not_0); 11200 "offset of ScheduleOverlayPlaneCHROMIUM header should be 0");
11067 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, plane_z_order) == 4, 11201 static_assert(
11068 OffsetOf_ScheduleOverlayPlaneCHROMIUM_plane_z_order_not_4); 11202 offsetof(ScheduleOverlayPlaneCHROMIUM, plane_z_order) == 4,
11069 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, plane_transform) == 8, 11203 "offset of ScheduleOverlayPlaneCHROMIUM plane_z_order should be 4");
11070 OffsetOf_ScheduleOverlayPlaneCHROMIUM_plane_transform_not_8); 11204 static_assert(
11071 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, overlay_texture_id) == 12, 11205 offsetof(ScheduleOverlayPlaneCHROMIUM, plane_transform) == 8,
11072 OffsetOf_ScheduleOverlayPlaneCHROMIUM_overlay_texture_id_not_12); 11206 "offset of ScheduleOverlayPlaneCHROMIUM plane_transform should be 8");
11073 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, bounds_x) == 16, 11207 static_assert(
11074 OffsetOf_ScheduleOverlayPlaneCHROMIUM_bounds_x_not_16); 11208 offsetof(ScheduleOverlayPlaneCHROMIUM, overlay_texture_id) == 12,
11075 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, bounds_y) == 20, 11209 "offset of ScheduleOverlayPlaneCHROMIUM overlay_texture_id should be 12");
11076 OffsetOf_ScheduleOverlayPlaneCHROMIUM_bounds_y_not_20); 11210 static_assert(offsetof(ScheduleOverlayPlaneCHROMIUM, bounds_x) == 16,
11077 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, bounds_width) == 24, 11211 "offset of ScheduleOverlayPlaneCHROMIUM bounds_x should be 16");
11078 OffsetOf_ScheduleOverlayPlaneCHROMIUM_bounds_width_not_24); 11212 static_assert(offsetof(ScheduleOverlayPlaneCHROMIUM, bounds_y) == 20,
11079 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, bounds_height) == 28, 11213 "offset of ScheduleOverlayPlaneCHROMIUM bounds_y should be 20");
11080 OffsetOf_ScheduleOverlayPlaneCHROMIUM_bounds_height_not_28); 11214 static_assert(
11081 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_x) == 32, 11215 offsetof(ScheduleOverlayPlaneCHROMIUM, bounds_width) == 24,
11082 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_x_not_32); 11216 "offset of ScheduleOverlayPlaneCHROMIUM bounds_width should be 24");
11083 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_y) == 36, 11217 static_assert(
11084 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_y_not_36); 11218 offsetof(ScheduleOverlayPlaneCHROMIUM, bounds_height) == 28,
11085 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_width) == 40, 11219 "offset of ScheduleOverlayPlaneCHROMIUM bounds_height should be 28");
11086 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_width_not_40); 11220 static_assert(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_x) == 32,
11087 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_height) == 44, 11221 "offset of ScheduleOverlayPlaneCHROMIUM uv_x should be 32");
11088 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_height_not_44); 11222 static_assert(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_y) == 36,
11223 "offset of ScheduleOverlayPlaneCHROMIUM uv_y should be 36");
11224 static_assert(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_width) == 40,
11225 "offset of ScheduleOverlayPlaneCHROMIUM uv_width should be 40");
11226 static_assert(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_height) == 44,
11227 "offset of ScheduleOverlayPlaneCHROMIUM uv_height should be 44");
11089 11228
11090 struct SwapInterval { 11229 struct SwapInterval {
11091 typedef SwapInterval ValueType; 11230 typedef SwapInterval ValueType;
11092 static const CommandId kCmdId = kSwapInterval; 11231 static const CommandId kCmdId = kSwapInterval;
11093 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 11232 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
11094 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); 11233 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1);
11095 11234
11096 static uint32_t ComputeSize() { 11235 static uint32_t ComputeSize() {
11097 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 11236 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
11098 } 11237 }
11099 11238
11100 void SetHeader() { header.SetCmd<ValueType>(); } 11239 void SetHeader() { header.SetCmd<ValueType>(); }
11101 11240
11102 void Init(GLint _interval) { 11241 void Init(GLint _interval) {
11103 SetHeader(); 11242 SetHeader();
11104 interval = _interval; 11243 interval = _interval;
11105 } 11244 }
11106 11245
11107 void* Set(void* cmd, GLint _interval) { 11246 void* Set(void* cmd, GLint _interval) {
11108 static_cast<ValueType*>(cmd)->Init(_interval); 11247 static_cast<ValueType*>(cmd)->Init(_interval);
11109 return NextCmdAddress<ValueType>(cmd); 11248 return NextCmdAddress<ValueType>(cmd);
11110 } 11249 }
11111 11250
11112 gpu::CommandHeader header; 11251 gpu::CommandHeader header;
11113 int32_t interval; 11252 int32_t interval;
11114 }; 11253 };
11115 11254
11116 COMPILE_ASSERT(sizeof(SwapInterval) == 8, Sizeof_SwapInterval_is_not_8); 11255 static_assert(sizeof(SwapInterval) == 8, "size of SwapInterval should be 8");
11117 COMPILE_ASSERT(offsetof(SwapInterval, header) == 0, 11256 static_assert(offsetof(SwapInterval, header) == 0,
11118 OffsetOf_SwapInterval_header_not_0); 11257 "offset of SwapInterval header should be 0");
11119 COMPILE_ASSERT(offsetof(SwapInterval, interval) == 4, 11258 static_assert(offsetof(SwapInterval, interval) == 4,
11120 OffsetOf_SwapInterval_interval_not_4); 11259 "offset of SwapInterval interval should be 4");
11121 11260
11122 struct MatrixLoadfCHROMIUMImmediate { 11261 struct MatrixLoadfCHROMIUMImmediate {
11123 typedef MatrixLoadfCHROMIUMImmediate ValueType; 11262 typedef MatrixLoadfCHROMIUMImmediate ValueType;
11124 static const CommandId kCmdId = kMatrixLoadfCHROMIUMImmediate; 11263 static const CommandId kCmdId = kMatrixLoadfCHROMIUMImmediate;
11125 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 11264 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
11126 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 11265 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
11127 11266
11128 static uint32_t ComputeDataSize() { 11267 static uint32_t ComputeDataSize() {
11129 return static_cast<uint32_t>(sizeof(GLfloat) * 16); // NOLINT 11268 return static_cast<uint32_t>(sizeof(GLfloat) * 16); // NOLINT
11130 } 11269 }
(...skipping 14 matching lines...) Expand all
11145 void* Set(void* cmd, GLenum _matrixMode, const GLfloat* _m) { 11284 void* Set(void* cmd, GLenum _matrixMode, const GLfloat* _m) {
11146 static_cast<ValueType*>(cmd)->Init(_matrixMode, _m); 11285 static_cast<ValueType*>(cmd)->Init(_matrixMode, _m);
11147 const uint32_t size = ComputeSize(); 11286 const uint32_t size = ComputeSize();
11148 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); 11287 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
11149 } 11288 }
11150 11289
11151 gpu::CommandHeader header; 11290 gpu::CommandHeader header;
11152 uint32_t matrixMode; 11291 uint32_t matrixMode;
11153 }; 11292 };
11154 11293
11155 COMPILE_ASSERT(sizeof(MatrixLoadfCHROMIUMImmediate) == 8, 11294 static_assert(sizeof(MatrixLoadfCHROMIUMImmediate) == 8,
11156 Sizeof_MatrixLoadfCHROMIUMImmediate_is_not_8); 11295 "size of MatrixLoadfCHROMIUMImmediate should be 8");
11157 COMPILE_ASSERT(offsetof(MatrixLoadfCHROMIUMImmediate, header) == 0, 11296 static_assert(offsetof(MatrixLoadfCHROMIUMImmediate, header) == 0,
11158 OffsetOf_MatrixLoadfCHROMIUMImmediate_header_not_0); 11297 "offset of MatrixLoadfCHROMIUMImmediate header should be 0");
11159 COMPILE_ASSERT(offsetof(MatrixLoadfCHROMIUMImmediate, matrixMode) == 4, 11298 static_assert(offsetof(MatrixLoadfCHROMIUMImmediate, matrixMode) == 4,
11160 OffsetOf_MatrixLoadfCHROMIUMImmediate_matrixMode_not_4); 11299 "offset of MatrixLoadfCHROMIUMImmediate matrixMode should be 4");
11161 11300
11162 struct MatrixLoadIdentityCHROMIUM { 11301 struct MatrixLoadIdentityCHROMIUM {
11163 typedef MatrixLoadIdentityCHROMIUM ValueType; 11302 typedef MatrixLoadIdentityCHROMIUM ValueType;
11164 static const CommandId kCmdId = kMatrixLoadIdentityCHROMIUM; 11303 static const CommandId kCmdId = kMatrixLoadIdentityCHROMIUM;
11165 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 11304 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
11166 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 11305 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
11167 11306
11168 static uint32_t ComputeSize() { 11307 static uint32_t ComputeSize() {
11169 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 11308 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
11170 } 11309 }
11171 11310
11172 void SetHeader() { header.SetCmd<ValueType>(); } 11311 void SetHeader() { header.SetCmd<ValueType>(); }
11173 11312
11174 void Init(GLenum _matrixMode) { 11313 void Init(GLenum _matrixMode) {
11175 SetHeader(); 11314 SetHeader();
11176 matrixMode = _matrixMode; 11315 matrixMode = _matrixMode;
11177 } 11316 }
11178 11317
11179 void* Set(void* cmd, GLenum _matrixMode) { 11318 void* Set(void* cmd, GLenum _matrixMode) {
11180 static_cast<ValueType*>(cmd)->Init(_matrixMode); 11319 static_cast<ValueType*>(cmd)->Init(_matrixMode);
11181 return NextCmdAddress<ValueType>(cmd); 11320 return NextCmdAddress<ValueType>(cmd);
11182 } 11321 }
11183 11322
11184 gpu::CommandHeader header; 11323 gpu::CommandHeader header;
11185 uint32_t matrixMode; 11324 uint32_t matrixMode;
11186 }; 11325 };
11187 11326
11188 COMPILE_ASSERT(sizeof(MatrixLoadIdentityCHROMIUM) == 8, 11327 static_assert(sizeof(MatrixLoadIdentityCHROMIUM) == 8,
11189 Sizeof_MatrixLoadIdentityCHROMIUM_is_not_8); 11328 "size of MatrixLoadIdentityCHROMIUM should be 8");
11190 COMPILE_ASSERT(offsetof(MatrixLoadIdentityCHROMIUM, header) == 0, 11329 static_assert(offsetof(MatrixLoadIdentityCHROMIUM, header) == 0,
11191 OffsetOf_MatrixLoadIdentityCHROMIUM_header_not_0); 11330 "offset of MatrixLoadIdentityCHROMIUM header should be 0");
11192 COMPILE_ASSERT(offsetof(MatrixLoadIdentityCHROMIUM, matrixMode) == 4, 11331 static_assert(offsetof(MatrixLoadIdentityCHROMIUM, matrixMode) == 4,
11193 OffsetOf_MatrixLoadIdentityCHROMIUM_matrixMode_not_4); 11332 "offset of MatrixLoadIdentityCHROMIUM matrixMode should be 4");
11194 11333
11195 struct BlendBarrierKHR { 11334 struct BlendBarrierKHR {
11196 typedef BlendBarrierKHR ValueType; 11335 typedef BlendBarrierKHR ValueType;
11197 static const CommandId kCmdId = kBlendBarrierKHR; 11336 static const CommandId kCmdId = kBlendBarrierKHR;
11198 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 11337 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
11199 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 11338 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
11200 11339
11201 static uint32_t ComputeSize() { 11340 static uint32_t ComputeSize() {
11202 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 11341 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
11203 } 11342 }
11204 11343
11205 void SetHeader() { header.SetCmd<ValueType>(); } 11344 void SetHeader() { header.SetCmd<ValueType>(); }
11206 11345
11207 void Init() { SetHeader(); } 11346 void Init() { SetHeader(); }
11208 11347
11209 void* Set(void* cmd) { 11348 void* Set(void* cmd) {
11210 static_cast<ValueType*>(cmd)->Init(); 11349 static_cast<ValueType*>(cmd)->Init();
11211 return NextCmdAddress<ValueType>(cmd); 11350 return NextCmdAddress<ValueType>(cmd);
11212 } 11351 }
11213 11352
11214 gpu::CommandHeader header; 11353 gpu::CommandHeader header;
11215 }; 11354 };
11216 11355
11217 COMPILE_ASSERT(sizeof(BlendBarrierKHR) == 4, Sizeof_BlendBarrierKHR_is_not_4); 11356 static_assert(sizeof(BlendBarrierKHR) == 4,
11218 COMPILE_ASSERT(offsetof(BlendBarrierKHR, header) == 0, 11357 "size of BlendBarrierKHR should be 4");
11219 OffsetOf_BlendBarrierKHR_header_not_0); 11358 static_assert(offsetof(BlendBarrierKHR, header) == 0,
11359 "offset of BlendBarrierKHR header should be 0");
11220 11360
11221 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ 11361 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698