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

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

Issue 812543002: Update from https://crrev.com/308331 (Closed) Base URL: git@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 214 matching lines...) Expand 10 before | Expand all | Expand 10 after
225 225
226 COMPILE_ASSERT(sizeof(BindRenderbuffer) == 12, 226 COMPILE_ASSERT(sizeof(BindRenderbuffer) == 12,
227 Sizeof_BindRenderbuffer_is_not_12); 227 Sizeof_BindRenderbuffer_is_not_12);
228 COMPILE_ASSERT(offsetof(BindRenderbuffer, header) == 0, 228 COMPILE_ASSERT(offsetof(BindRenderbuffer, header) == 0,
229 OffsetOf_BindRenderbuffer_header_not_0); 229 OffsetOf_BindRenderbuffer_header_not_0);
230 COMPILE_ASSERT(offsetof(BindRenderbuffer, target) == 4, 230 COMPILE_ASSERT(offsetof(BindRenderbuffer, target) == 4,
231 OffsetOf_BindRenderbuffer_target_not_4); 231 OffsetOf_BindRenderbuffer_target_not_4);
232 COMPILE_ASSERT(offsetof(BindRenderbuffer, renderbuffer) == 8, 232 COMPILE_ASSERT(offsetof(BindRenderbuffer, renderbuffer) == 8,
233 OffsetOf_BindRenderbuffer_renderbuffer_not_8); 233 OffsetOf_BindRenderbuffer_renderbuffer_not_8);
234 234
235 struct BindSampler {
236 typedef BindSampler ValueType;
237 static const CommandId kCmdId = kBindSampler;
238 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
239 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
240
241 static uint32_t ComputeSize() {
242 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
243 }
244
245 void SetHeader() { header.SetCmd<ValueType>(); }
246
247 void Init(GLuint _unit, GLuint _sampler) {
248 SetHeader();
249 unit = _unit;
250 sampler = _sampler;
251 }
252
253 void* Set(void* cmd, GLuint _unit, GLuint _sampler) {
254 static_cast<ValueType*>(cmd)->Init(_unit, _sampler);
255 return NextCmdAddress<ValueType>(cmd);
256 }
257
258 gpu::CommandHeader header;
259 uint32_t unit;
260 uint32_t sampler;
261 };
262
263 COMPILE_ASSERT(sizeof(BindSampler) == 12, Sizeof_BindSampler_is_not_12);
264 COMPILE_ASSERT(offsetof(BindSampler, header) == 0,
265 OffsetOf_BindSampler_header_not_0);
266 COMPILE_ASSERT(offsetof(BindSampler, unit) == 4,
267 OffsetOf_BindSampler_unit_not_4);
268 COMPILE_ASSERT(offsetof(BindSampler, sampler) == 8,
269 OffsetOf_BindSampler_sampler_not_8);
270
235 struct BindTexture { 271 struct BindTexture {
236 typedef BindTexture ValueType; 272 typedef BindTexture ValueType;
237 static const CommandId kCmdId = kBindTexture; 273 static const CommandId kCmdId = kBindTexture;
238 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 274 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
239 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); 275 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1);
240 276
241 static uint32_t ComputeSize() { 277 static uint32_t ComputeSize() {
242 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 278 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
243 } 279 }
244 280
(...skipping 16 matching lines...) Expand all
261 }; 297 };
262 298
263 COMPILE_ASSERT(sizeof(BindTexture) == 12, Sizeof_BindTexture_is_not_12); 299 COMPILE_ASSERT(sizeof(BindTexture) == 12, Sizeof_BindTexture_is_not_12);
264 COMPILE_ASSERT(offsetof(BindTexture, header) == 0, 300 COMPILE_ASSERT(offsetof(BindTexture, header) == 0,
265 OffsetOf_BindTexture_header_not_0); 301 OffsetOf_BindTexture_header_not_0);
266 COMPILE_ASSERT(offsetof(BindTexture, target) == 4, 302 COMPILE_ASSERT(offsetof(BindTexture, target) == 4,
267 OffsetOf_BindTexture_target_not_4); 303 OffsetOf_BindTexture_target_not_4);
268 COMPILE_ASSERT(offsetof(BindTexture, texture) == 8, 304 COMPILE_ASSERT(offsetof(BindTexture, texture) == 8,
269 OffsetOf_BindTexture_texture_not_8); 305 OffsetOf_BindTexture_texture_not_8);
270 306
307 struct BindTransformFeedback {
308 typedef BindTransformFeedback ValueType;
309 static const CommandId kCmdId = kBindTransformFeedback;
310 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
311 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
312
313 static uint32_t ComputeSize() {
314 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
315 }
316
317 void SetHeader() { header.SetCmd<ValueType>(); }
318
319 void Init(GLenum _target, GLuint _transformfeedback) {
320 SetHeader();
321 target = _target;
322 transformfeedback = _transformfeedback;
323 }
324
325 void* Set(void* cmd, GLenum _target, GLuint _transformfeedback) {
326 static_cast<ValueType*>(cmd)->Init(_target, _transformfeedback);
327 return NextCmdAddress<ValueType>(cmd);
328 }
329
330 gpu::CommandHeader header;
331 uint32_t target;
332 uint32_t transformfeedback;
333 };
334
335 COMPILE_ASSERT(sizeof(BindTransformFeedback) == 12,
336 Sizeof_BindTransformFeedback_is_not_12);
337 COMPILE_ASSERT(offsetof(BindTransformFeedback, header) == 0,
338 OffsetOf_BindTransformFeedback_header_not_0);
339 COMPILE_ASSERT(offsetof(BindTransformFeedback, target) == 4,
340 OffsetOf_BindTransformFeedback_target_not_4);
341 COMPILE_ASSERT(offsetof(BindTransformFeedback, transformfeedback) == 8,
342 OffsetOf_BindTransformFeedback_transformfeedback_not_8);
343
271 struct BlendColor { 344 struct BlendColor {
272 typedef BlendColor ValueType; 345 typedef BlendColor ValueType;
273 static const CommandId kCmdId = kBlendColor; 346 static const CommandId kCmdId = kBlendColor;
274 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 347 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
275 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 348 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
276 349
277 static uint32_t ComputeSize() { 350 static uint32_t ComputeSize() {
278 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 351 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
279 } 352 }
280 353
(...skipping 1343 matching lines...) Expand 10 before | Expand all | Expand 10 after
1624 int32_t n; 1697 int32_t n;
1625 }; 1698 };
1626 1699
1627 COMPILE_ASSERT(sizeof(DeleteRenderbuffersImmediate) == 8, 1700 COMPILE_ASSERT(sizeof(DeleteRenderbuffersImmediate) == 8,
1628 Sizeof_DeleteRenderbuffersImmediate_is_not_8); 1701 Sizeof_DeleteRenderbuffersImmediate_is_not_8);
1629 COMPILE_ASSERT(offsetof(DeleteRenderbuffersImmediate, header) == 0, 1702 COMPILE_ASSERT(offsetof(DeleteRenderbuffersImmediate, header) == 0,
1630 OffsetOf_DeleteRenderbuffersImmediate_header_not_0); 1703 OffsetOf_DeleteRenderbuffersImmediate_header_not_0);
1631 COMPILE_ASSERT(offsetof(DeleteRenderbuffersImmediate, n) == 4, 1704 COMPILE_ASSERT(offsetof(DeleteRenderbuffersImmediate, n) == 4,
1632 OffsetOf_DeleteRenderbuffersImmediate_n_not_4); 1705 OffsetOf_DeleteRenderbuffersImmediate_n_not_4);
1633 1706
1707 struct DeleteSamplersImmediate {
1708 typedef DeleteSamplersImmediate ValueType;
1709 static const CommandId kCmdId = kDeleteSamplersImmediate;
1710 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
1711 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1712
1713 static uint32_t ComputeDataSize(GLsizei n) {
1714 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT
1715 }
1716
1717 static uint32_t ComputeSize(GLsizei n) {
1718 return static_cast<uint32_t>(sizeof(ValueType) +
1719 ComputeDataSize(n)); // NOLINT
1720 }
1721
1722 void SetHeader(GLsizei n) {
1723 header.SetCmdByTotalSize<ValueType>(ComputeSize(n));
1724 }
1725
1726 void Init(GLsizei _n, const GLuint* _samplers) {
1727 SetHeader(_n);
1728 n = _n;
1729 memcpy(ImmediateDataAddress(this), _samplers, ComputeDataSize(_n));
1730 }
1731
1732 void* Set(void* cmd, GLsizei _n, const GLuint* _samplers) {
1733 static_cast<ValueType*>(cmd)->Init(_n, _samplers);
1734 const uint32_t size = ComputeSize(_n);
1735 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
1736 }
1737
1738 gpu::CommandHeader header;
1739 int32_t n;
1740 };
1741
1742 COMPILE_ASSERT(sizeof(DeleteSamplersImmediate) == 8,
1743 Sizeof_DeleteSamplersImmediate_is_not_8);
1744 COMPILE_ASSERT(offsetof(DeleteSamplersImmediate, header) == 0,
1745 OffsetOf_DeleteSamplersImmediate_header_not_0);
1746 COMPILE_ASSERT(offsetof(DeleteSamplersImmediate, n) == 4,
1747 OffsetOf_DeleteSamplersImmediate_n_not_4);
1748
1634 struct DeleteShader { 1749 struct DeleteShader {
1635 typedef DeleteShader ValueType; 1750 typedef DeleteShader ValueType;
1636 static const CommandId kCmdId = kDeleteShader; 1751 static const CommandId kCmdId = kDeleteShader;
1637 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 1752 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1638 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 1753 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1639 1754
1640 static uint32_t ComputeSize() { 1755 static uint32_t ComputeSize() {
1641 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 1756 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
1642 } 1757 }
1643 1758
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
1698 int32_t n; 1813 int32_t n;
1699 }; 1814 };
1700 1815
1701 COMPILE_ASSERT(sizeof(DeleteTexturesImmediate) == 8, 1816 COMPILE_ASSERT(sizeof(DeleteTexturesImmediate) == 8,
1702 Sizeof_DeleteTexturesImmediate_is_not_8); 1817 Sizeof_DeleteTexturesImmediate_is_not_8);
1703 COMPILE_ASSERT(offsetof(DeleteTexturesImmediate, header) == 0, 1818 COMPILE_ASSERT(offsetof(DeleteTexturesImmediate, header) == 0,
1704 OffsetOf_DeleteTexturesImmediate_header_not_0); 1819 OffsetOf_DeleteTexturesImmediate_header_not_0);
1705 COMPILE_ASSERT(offsetof(DeleteTexturesImmediate, n) == 4, 1820 COMPILE_ASSERT(offsetof(DeleteTexturesImmediate, n) == 4,
1706 OffsetOf_DeleteTexturesImmediate_n_not_4); 1821 OffsetOf_DeleteTexturesImmediate_n_not_4);
1707 1822
1823 struct DeleteTransformFeedbacksImmediate {
1824 typedef DeleteTransformFeedbacksImmediate ValueType;
1825 static const CommandId kCmdId = kDeleteTransformFeedbacksImmediate;
1826 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
1827 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1828
1829 static uint32_t ComputeDataSize(GLsizei n) {
1830 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT
1831 }
1832
1833 static uint32_t ComputeSize(GLsizei n) {
1834 return static_cast<uint32_t>(sizeof(ValueType) +
1835 ComputeDataSize(n)); // NOLINT
1836 }
1837
1838 void SetHeader(GLsizei n) {
1839 header.SetCmdByTotalSize<ValueType>(ComputeSize(n));
1840 }
1841
1842 void Init(GLsizei _n, const GLuint* _ids) {
1843 SetHeader(_n);
1844 n = _n;
1845 memcpy(ImmediateDataAddress(this), _ids, ComputeDataSize(_n));
1846 }
1847
1848 void* Set(void* cmd, GLsizei _n, const GLuint* _ids) {
1849 static_cast<ValueType*>(cmd)->Init(_n, _ids);
1850 const uint32_t size = ComputeSize(_n);
1851 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
1852 }
1853
1854 gpu::CommandHeader header;
1855 int32_t n;
1856 };
1857
1858 COMPILE_ASSERT(sizeof(DeleteTransformFeedbacksImmediate) == 8,
1859 Sizeof_DeleteTransformFeedbacksImmediate_is_not_8);
1860 COMPILE_ASSERT(offsetof(DeleteTransformFeedbacksImmediate, header) == 0,
1861 OffsetOf_DeleteTransformFeedbacksImmediate_header_not_0);
1862 COMPILE_ASSERT(offsetof(DeleteTransformFeedbacksImmediate, n) == 4,
1863 OffsetOf_DeleteTransformFeedbacksImmediate_n_not_4);
1864
1708 struct DepthFunc { 1865 struct DepthFunc {
1709 typedef DepthFunc ValueType; 1866 typedef DepthFunc ValueType;
1710 static const CommandId kCmdId = kDepthFunc; 1867 static const CommandId kCmdId = kDepthFunc;
1711 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 1868 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
1712 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 1869 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
1713 1870
1714 static uint32_t ComputeSize() { 1871 static uint32_t ComputeSize() {
1715 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 1872 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
1716 } 1873 }
1717 1874
(...skipping 732 matching lines...) Expand 10 before | Expand all | Expand 10 after
2450 int32_t n; 2607 int32_t n;
2451 }; 2608 };
2452 2609
2453 COMPILE_ASSERT(sizeof(GenRenderbuffersImmediate) == 8, 2610 COMPILE_ASSERT(sizeof(GenRenderbuffersImmediate) == 8,
2454 Sizeof_GenRenderbuffersImmediate_is_not_8); 2611 Sizeof_GenRenderbuffersImmediate_is_not_8);
2455 COMPILE_ASSERT(offsetof(GenRenderbuffersImmediate, header) == 0, 2612 COMPILE_ASSERT(offsetof(GenRenderbuffersImmediate, header) == 0,
2456 OffsetOf_GenRenderbuffersImmediate_header_not_0); 2613 OffsetOf_GenRenderbuffersImmediate_header_not_0);
2457 COMPILE_ASSERT(offsetof(GenRenderbuffersImmediate, n) == 4, 2614 COMPILE_ASSERT(offsetof(GenRenderbuffersImmediate, n) == 4,
2458 OffsetOf_GenRenderbuffersImmediate_n_not_4); 2615 OffsetOf_GenRenderbuffersImmediate_n_not_4);
2459 2616
2617 struct GenSamplersImmediate {
2618 typedef GenSamplersImmediate ValueType;
2619 static const CommandId kCmdId = kGenSamplersImmediate;
2620 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
2621 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2622
2623 static uint32_t ComputeDataSize(GLsizei n) {
2624 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT
2625 }
2626
2627 static uint32_t ComputeSize(GLsizei n) {
2628 return static_cast<uint32_t>(sizeof(ValueType) +
2629 ComputeDataSize(n)); // NOLINT
2630 }
2631
2632 void SetHeader(GLsizei n) {
2633 header.SetCmdByTotalSize<ValueType>(ComputeSize(n));
2634 }
2635
2636 void Init(GLsizei _n, GLuint* _samplers) {
2637 SetHeader(_n);
2638 n = _n;
2639 memcpy(ImmediateDataAddress(this), _samplers, ComputeDataSize(_n));
2640 }
2641
2642 void* Set(void* cmd, GLsizei _n, GLuint* _samplers) {
2643 static_cast<ValueType*>(cmd)->Init(_n, _samplers);
2644 const uint32_t size = ComputeSize(_n);
2645 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
2646 }
2647
2648 gpu::CommandHeader header;
2649 int32_t n;
2650 };
2651
2652 COMPILE_ASSERT(sizeof(GenSamplersImmediate) == 8,
2653 Sizeof_GenSamplersImmediate_is_not_8);
2654 COMPILE_ASSERT(offsetof(GenSamplersImmediate, header) == 0,
2655 OffsetOf_GenSamplersImmediate_header_not_0);
2656 COMPILE_ASSERT(offsetof(GenSamplersImmediate, n) == 4,
2657 OffsetOf_GenSamplersImmediate_n_not_4);
2658
2460 struct GenTexturesImmediate { 2659 struct GenTexturesImmediate {
2461 typedef GenTexturesImmediate ValueType; 2660 typedef GenTexturesImmediate ValueType;
2462 static const CommandId kCmdId = kGenTexturesImmediate; 2661 static const CommandId kCmdId = kGenTexturesImmediate;
2463 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; 2662 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
2464 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 2663 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2465 2664
2466 static uint32_t ComputeDataSize(GLsizei n) { 2665 static uint32_t ComputeDataSize(GLsizei n) {
2467 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT 2666 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT
2468 } 2667 }
2469 2668
(...skipping 22 matching lines...) Expand all
2492 int32_t n; 2691 int32_t n;
2493 }; 2692 };
2494 2693
2495 COMPILE_ASSERT(sizeof(GenTexturesImmediate) == 8, 2694 COMPILE_ASSERT(sizeof(GenTexturesImmediate) == 8,
2496 Sizeof_GenTexturesImmediate_is_not_8); 2695 Sizeof_GenTexturesImmediate_is_not_8);
2497 COMPILE_ASSERT(offsetof(GenTexturesImmediate, header) == 0, 2696 COMPILE_ASSERT(offsetof(GenTexturesImmediate, header) == 0,
2498 OffsetOf_GenTexturesImmediate_header_not_0); 2697 OffsetOf_GenTexturesImmediate_header_not_0);
2499 COMPILE_ASSERT(offsetof(GenTexturesImmediate, n) == 4, 2698 COMPILE_ASSERT(offsetof(GenTexturesImmediate, n) == 4,
2500 OffsetOf_GenTexturesImmediate_n_not_4); 2699 OffsetOf_GenTexturesImmediate_n_not_4);
2501 2700
2701 struct GenTransformFeedbacksImmediate {
2702 typedef GenTransformFeedbacksImmediate ValueType;
2703 static const CommandId kCmdId = kGenTransformFeedbacksImmediate;
2704 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
2705 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2706
2707 static uint32_t ComputeDataSize(GLsizei n) {
2708 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT
2709 }
2710
2711 static uint32_t ComputeSize(GLsizei n) {
2712 return static_cast<uint32_t>(sizeof(ValueType) +
2713 ComputeDataSize(n)); // NOLINT
2714 }
2715
2716 void SetHeader(GLsizei n) {
2717 header.SetCmdByTotalSize<ValueType>(ComputeSize(n));
2718 }
2719
2720 void Init(GLsizei _n, GLuint* _ids) {
2721 SetHeader(_n);
2722 n = _n;
2723 memcpy(ImmediateDataAddress(this), _ids, ComputeDataSize(_n));
2724 }
2725
2726 void* Set(void* cmd, GLsizei _n, GLuint* _ids) {
2727 static_cast<ValueType*>(cmd)->Init(_n, _ids);
2728 const uint32_t size = ComputeSize(_n);
2729 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
2730 }
2731
2732 gpu::CommandHeader header;
2733 int32_t n;
2734 };
2735
2736 COMPILE_ASSERT(sizeof(GenTransformFeedbacksImmediate) == 8,
2737 Sizeof_GenTransformFeedbacksImmediate_is_not_8);
2738 COMPILE_ASSERT(offsetof(GenTransformFeedbacksImmediate, header) == 0,
2739 OffsetOf_GenTransformFeedbacksImmediate_header_not_0);
2740 COMPILE_ASSERT(offsetof(GenTransformFeedbacksImmediate, n) == 4,
2741 OffsetOf_GenTransformFeedbacksImmediate_n_not_4);
2742
2502 struct GetActiveAttrib { 2743 struct GetActiveAttrib {
2503 typedef GetActiveAttrib ValueType; 2744 typedef GetActiveAttrib ValueType;
2504 static const CommandId kCmdId = kGetActiveAttrib; 2745 static const CommandId kCmdId = kGetActiveAttrib;
2505 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 2746 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
2506 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 2747 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
2507 2748
2508 struct Result { 2749 struct Result {
2509 int32_t success; 2750 int32_t success;
2510 int32_t size; 2751 int32_t size;
2511 uint32_t type; 2752 uint32_t type;
(...skipping 742 matching lines...) Expand 10 before | Expand all | Expand 10 after
3254 OffsetOf_GetRenderbufferParameteriv_header_not_0); 3495 OffsetOf_GetRenderbufferParameteriv_header_not_0);
3255 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, target) == 4, 3496 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, target) == 4,
3256 OffsetOf_GetRenderbufferParameteriv_target_not_4); 3497 OffsetOf_GetRenderbufferParameteriv_target_not_4);
3257 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, pname) == 8, 3498 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, pname) == 8,
3258 OffsetOf_GetRenderbufferParameteriv_pname_not_8); 3499 OffsetOf_GetRenderbufferParameteriv_pname_not_8);
3259 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, params_shm_id) == 12, 3500 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, params_shm_id) == 12,
3260 OffsetOf_GetRenderbufferParameteriv_params_shm_id_not_12); 3501 OffsetOf_GetRenderbufferParameteriv_params_shm_id_not_12);
3261 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, params_shm_offset) == 16, 3502 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, params_shm_offset) == 16,
3262 OffsetOf_GetRenderbufferParameteriv_params_shm_offset_not_16); 3503 OffsetOf_GetRenderbufferParameteriv_params_shm_offset_not_16);
3263 3504
3505 struct GetSamplerParameterfv {
3506 typedef GetSamplerParameterfv ValueType;
3507 static const CommandId kCmdId = kGetSamplerParameterfv;
3508 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3509 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
3510
3511 typedef SizedResult<GLfloat> Result;
3512
3513 static uint32_t ComputeSize() {
3514 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
3515 }
3516
3517 void SetHeader() { header.SetCmd<ValueType>(); }
3518
3519 void Init(GLuint _sampler,
3520 GLenum _pname,
3521 uint32_t _params_shm_id,
3522 uint32_t _params_shm_offset) {
3523 SetHeader();
3524 sampler = _sampler;
3525 pname = _pname;
3526 params_shm_id = _params_shm_id;
3527 params_shm_offset = _params_shm_offset;
3528 }
3529
3530 void* Set(void* cmd,
3531 GLuint _sampler,
3532 GLenum _pname,
3533 uint32_t _params_shm_id,
3534 uint32_t _params_shm_offset) {
3535 static_cast<ValueType*>(cmd)
3536 ->Init(_sampler, _pname, _params_shm_id, _params_shm_offset);
3537 return NextCmdAddress<ValueType>(cmd);
3538 }
3539
3540 gpu::CommandHeader header;
3541 uint32_t sampler;
3542 uint32_t pname;
3543 uint32_t params_shm_id;
3544 uint32_t params_shm_offset;
3545 };
3546
3547 COMPILE_ASSERT(sizeof(GetSamplerParameterfv) == 20,
3548 Sizeof_GetSamplerParameterfv_is_not_20);
3549 COMPILE_ASSERT(offsetof(GetSamplerParameterfv, header) == 0,
3550 OffsetOf_GetSamplerParameterfv_header_not_0);
3551 COMPILE_ASSERT(offsetof(GetSamplerParameterfv, sampler) == 4,
3552 OffsetOf_GetSamplerParameterfv_sampler_not_4);
3553 COMPILE_ASSERT(offsetof(GetSamplerParameterfv, pname) == 8,
3554 OffsetOf_GetSamplerParameterfv_pname_not_8);
3555 COMPILE_ASSERT(offsetof(GetSamplerParameterfv, params_shm_id) == 12,
3556 OffsetOf_GetSamplerParameterfv_params_shm_id_not_12);
3557 COMPILE_ASSERT(offsetof(GetSamplerParameterfv, params_shm_offset) == 16,
3558 OffsetOf_GetSamplerParameterfv_params_shm_offset_not_16);
3559
3560 struct GetSamplerParameteriv {
3561 typedef GetSamplerParameteriv ValueType;
3562 static const CommandId kCmdId = kGetSamplerParameteriv;
3563 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3564 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
3565
3566 typedef SizedResult<GLint> Result;
3567
3568 static uint32_t ComputeSize() {
3569 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
3570 }
3571
3572 void SetHeader() { header.SetCmd<ValueType>(); }
3573
3574 void Init(GLuint _sampler,
3575 GLenum _pname,
3576 uint32_t _params_shm_id,
3577 uint32_t _params_shm_offset) {
3578 SetHeader();
3579 sampler = _sampler;
3580 pname = _pname;
3581 params_shm_id = _params_shm_id;
3582 params_shm_offset = _params_shm_offset;
3583 }
3584
3585 void* Set(void* cmd,
3586 GLuint _sampler,
3587 GLenum _pname,
3588 uint32_t _params_shm_id,
3589 uint32_t _params_shm_offset) {
3590 static_cast<ValueType*>(cmd)
3591 ->Init(_sampler, _pname, _params_shm_id, _params_shm_offset);
3592 return NextCmdAddress<ValueType>(cmd);
3593 }
3594
3595 gpu::CommandHeader header;
3596 uint32_t sampler;
3597 uint32_t pname;
3598 uint32_t params_shm_id;
3599 uint32_t params_shm_offset;
3600 };
3601
3602 COMPILE_ASSERT(sizeof(GetSamplerParameteriv) == 20,
3603 Sizeof_GetSamplerParameteriv_is_not_20);
3604 COMPILE_ASSERT(offsetof(GetSamplerParameteriv, header) == 0,
3605 OffsetOf_GetSamplerParameteriv_header_not_0);
3606 COMPILE_ASSERT(offsetof(GetSamplerParameteriv, sampler) == 4,
3607 OffsetOf_GetSamplerParameteriv_sampler_not_4);
3608 COMPILE_ASSERT(offsetof(GetSamplerParameteriv, pname) == 8,
3609 OffsetOf_GetSamplerParameteriv_pname_not_8);
3610 COMPILE_ASSERT(offsetof(GetSamplerParameteriv, params_shm_id) == 12,
3611 OffsetOf_GetSamplerParameteriv_params_shm_id_not_12);
3612 COMPILE_ASSERT(offsetof(GetSamplerParameteriv, params_shm_offset) == 16,
3613 OffsetOf_GetSamplerParameteriv_params_shm_offset_not_16);
3614
3264 struct GetShaderiv { 3615 struct GetShaderiv {
3265 typedef GetShaderiv ValueType; 3616 typedef GetShaderiv ValueType;
3266 static const CommandId kCmdId = kGetShaderiv; 3617 static const CommandId kCmdId = kGetShaderiv;
3267 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 3618 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
3268 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 3619 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
3269 3620
3270 typedef SizedResult<GLint> Result; 3621 typedef SizedResult<GLint> Result;
3271 3622
3272 static uint32_t ComputeSize() { 3623 static uint32_t ComputeSize() {
3273 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 3624 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
(...skipping 1041 matching lines...) Expand 10 before | Expand all | Expand 10 after
4315 COMPILE_ASSERT(sizeof(IsRenderbuffer) == 16, Sizeof_IsRenderbuffer_is_not_16); 4666 COMPILE_ASSERT(sizeof(IsRenderbuffer) == 16, Sizeof_IsRenderbuffer_is_not_16);
4316 COMPILE_ASSERT(offsetof(IsRenderbuffer, header) == 0, 4667 COMPILE_ASSERT(offsetof(IsRenderbuffer, header) == 0,
4317 OffsetOf_IsRenderbuffer_header_not_0); 4668 OffsetOf_IsRenderbuffer_header_not_0);
4318 COMPILE_ASSERT(offsetof(IsRenderbuffer, renderbuffer) == 4, 4669 COMPILE_ASSERT(offsetof(IsRenderbuffer, renderbuffer) == 4,
4319 OffsetOf_IsRenderbuffer_renderbuffer_not_4); 4670 OffsetOf_IsRenderbuffer_renderbuffer_not_4);
4320 COMPILE_ASSERT(offsetof(IsRenderbuffer, result_shm_id) == 8, 4671 COMPILE_ASSERT(offsetof(IsRenderbuffer, result_shm_id) == 8,
4321 OffsetOf_IsRenderbuffer_result_shm_id_not_8); 4672 OffsetOf_IsRenderbuffer_result_shm_id_not_8);
4322 COMPILE_ASSERT(offsetof(IsRenderbuffer, result_shm_offset) == 12, 4673 COMPILE_ASSERT(offsetof(IsRenderbuffer, result_shm_offset) == 12,
4323 OffsetOf_IsRenderbuffer_result_shm_offset_not_12); 4674 OffsetOf_IsRenderbuffer_result_shm_offset_not_12);
4324 4675
4676 struct IsSampler {
4677 typedef IsSampler ValueType;
4678 static const CommandId kCmdId = kIsSampler;
4679 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4680 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4681
4682 typedef uint32_t Result;
4683
4684 static uint32_t ComputeSize() {
4685 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
4686 }
4687
4688 void SetHeader() { header.SetCmd<ValueType>(); }
4689
4690 void Init(GLuint _sampler,
4691 uint32_t _result_shm_id,
4692 uint32_t _result_shm_offset) {
4693 SetHeader();
4694 sampler = _sampler;
4695 result_shm_id = _result_shm_id;
4696 result_shm_offset = _result_shm_offset;
4697 }
4698
4699 void* Set(void* cmd,
4700 GLuint _sampler,
4701 uint32_t _result_shm_id,
4702 uint32_t _result_shm_offset) {
4703 static_cast<ValueType*>(cmd)
4704 ->Init(_sampler, _result_shm_id, _result_shm_offset);
4705 return NextCmdAddress<ValueType>(cmd);
4706 }
4707
4708 gpu::CommandHeader header;
4709 uint32_t sampler;
4710 uint32_t result_shm_id;
4711 uint32_t result_shm_offset;
4712 };
4713
4714 COMPILE_ASSERT(sizeof(IsSampler) == 16, Sizeof_IsSampler_is_not_16);
4715 COMPILE_ASSERT(offsetof(IsSampler, header) == 0,
4716 OffsetOf_IsSampler_header_not_0);
4717 COMPILE_ASSERT(offsetof(IsSampler, sampler) == 4,
4718 OffsetOf_IsSampler_sampler_not_4);
4719 COMPILE_ASSERT(offsetof(IsSampler, result_shm_id) == 8,
4720 OffsetOf_IsSampler_result_shm_id_not_8);
4721 COMPILE_ASSERT(offsetof(IsSampler, result_shm_offset) == 12,
4722 OffsetOf_IsSampler_result_shm_offset_not_12);
4723
4325 struct IsShader { 4724 struct IsShader {
4326 typedef IsShader ValueType; 4725 typedef IsShader ValueType;
4327 static const CommandId kCmdId = kIsShader; 4726 static const CommandId kCmdId = kIsShader;
4328 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 4727 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4329 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4728 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4330 4729
4331 typedef uint32_t Result; 4730 typedef uint32_t Result;
4332 4731
4333 static uint32_t ComputeSize() { 4732 static uint32_t ComputeSize() {
4334 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 4733 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
4409 COMPILE_ASSERT(sizeof(IsTexture) == 16, Sizeof_IsTexture_is_not_16); 4808 COMPILE_ASSERT(sizeof(IsTexture) == 16, Sizeof_IsTexture_is_not_16);
4410 COMPILE_ASSERT(offsetof(IsTexture, header) == 0, 4809 COMPILE_ASSERT(offsetof(IsTexture, header) == 0,
4411 OffsetOf_IsTexture_header_not_0); 4810 OffsetOf_IsTexture_header_not_0);
4412 COMPILE_ASSERT(offsetof(IsTexture, texture) == 4, 4811 COMPILE_ASSERT(offsetof(IsTexture, texture) == 4,
4413 OffsetOf_IsTexture_texture_not_4); 4812 OffsetOf_IsTexture_texture_not_4);
4414 COMPILE_ASSERT(offsetof(IsTexture, result_shm_id) == 8, 4813 COMPILE_ASSERT(offsetof(IsTexture, result_shm_id) == 8,
4415 OffsetOf_IsTexture_result_shm_id_not_8); 4814 OffsetOf_IsTexture_result_shm_id_not_8);
4416 COMPILE_ASSERT(offsetof(IsTexture, result_shm_offset) == 12, 4815 COMPILE_ASSERT(offsetof(IsTexture, result_shm_offset) == 12,
4417 OffsetOf_IsTexture_result_shm_offset_not_12); 4816 OffsetOf_IsTexture_result_shm_offset_not_12);
4418 4817
4818 struct IsTransformFeedback {
4819 typedef IsTransformFeedback ValueType;
4820 static const CommandId kCmdId = kIsTransformFeedback;
4821 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4822 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4823
4824 typedef uint32_t Result;
4825
4826 static uint32_t ComputeSize() {
4827 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
4828 }
4829
4830 void SetHeader() { header.SetCmd<ValueType>(); }
4831
4832 void Init(GLuint _transformfeedback,
4833 uint32_t _result_shm_id,
4834 uint32_t _result_shm_offset) {
4835 SetHeader();
4836 transformfeedback = _transformfeedback;
4837 result_shm_id = _result_shm_id;
4838 result_shm_offset = _result_shm_offset;
4839 }
4840
4841 void* Set(void* cmd,
4842 GLuint _transformfeedback,
4843 uint32_t _result_shm_id,
4844 uint32_t _result_shm_offset) {
4845 static_cast<ValueType*>(cmd)
4846 ->Init(_transformfeedback, _result_shm_id, _result_shm_offset);
4847 return NextCmdAddress<ValueType>(cmd);
4848 }
4849
4850 gpu::CommandHeader header;
4851 uint32_t transformfeedback;
4852 uint32_t result_shm_id;
4853 uint32_t result_shm_offset;
4854 };
4855
4856 COMPILE_ASSERT(sizeof(IsTransformFeedback) == 16,
4857 Sizeof_IsTransformFeedback_is_not_16);
4858 COMPILE_ASSERT(offsetof(IsTransformFeedback, header) == 0,
4859 OffsetOf_IsTransformFeedback_header_not_0);
4860 COMPILE_ASSERT(offsetof(IsTransformFeedback, transformfeedback) == 4,
4861 OffsetOf_IsTransformFeedback_transformfeedback_not_4);
4862 COMPILE_ASSERT(offsetof(IsTransformFeedback, result_shm_id) == 8,
4863 OffsetOf_IsTransformFeedback_result_shm_id_not_8);
4864 COMPILE_ASSERT(offsetof(IsTransformFeedback, result_shm_offset) == 12,
4865 OffsetOf_IsTransformFeedback_result_shm_offset_not_12);
4866
4419 struct LineWidth { 4867 struct LineWidth {
4420 typedef LineWidth ValueType; 4868 typedef LineWidth ValueType;
4421 static const CommandId kCmdId = kLineWidth; 4869 static const CommandId kCmdId = kLineWidth;
4422 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 4870 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4423 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4871 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4424 4872
4425 static uint32_t ComputeSize() { 4873 static uint32_t ComputeSize() {
4426 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 4874 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
4427 } 4875 }
4428 4876
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
4472 gpu::CommandHeader header; 4920 gpu::CommandHeader header;
4473 uint32_t program; 4921 uint32_t program;
4474 }; 4922 };
4475 4923
4476 COMPILE_ASSERT(sizeof(LinkProgram) == 8, Sizeof_LinkProgram_is_not_8); 4924 COMPILE_ASSERT(sizeof(LinkProgram) == 8, Sizeof_LinkProgram_is_not_8);
4477 COMPILE_ASSERT(offsetof(LinkProgram, header) == 0, 4925 COMPILE_ASSERT(offsetof(LinkProgram, header) == 0,
4478 OffsetOf_LinkProgram_header_not_0); 4926 OffsetOf_LinkProgram_header_not_0);
4479 COMPILE_ASSERT(offsetof(LinkProgram, program) == 4, 4927 COMPILE_ASSERT(offsetof(LinkProgram, program) == 4,
4480 OffsetOf_LinkProgram_program_not_4); 4928 OffsetOf_LinkProgram_program_not_4);
4481 4929
4930 struct PauseTransformFeedback {
4931 typedef PauseTransformFeedback ValueType;
4932 static const CommandId kCmdId = kPauseTransformFeedback;
4933 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4934 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4935
4936 static uint32_t ComputeSize() {
4937 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
4938 }
4939
4940 void SetHeader() { header.SetCmd<ValueType>(); }
4941
4942 void Init() { SetHeader(); }
4943
4944 void* Set(void* cmd) {
4945 static_cast<ValueType*>(cmd)->Init();
4946 return NextCmdAddress<ValueType>(cmd);
4947 }
4948
4949 gpu::CommandHeader header;
4950 };
4951
4952 COMPILE_ASSERT(sizeof(PauseTransformFeedback) == 4,
4953 Sizeof_PauseTransformFeedback_is_not_4);
4954 COMPILE_ASSERT(offsetof(PauseTransformFeedback, header) == 0,
4955 OffsetOf_PauseTransformFeedback_header_not_0);
4956
4482 struct PixelStorei { 4957 struct PixelStorei {
4483 typedef PixelStorei ValueType; 4958 typedef PixelStorei ValueType;
4484 static const CommandId kCmdId = kPixelStorei; 4959 static const CommandId kCmdId = kPixelStorei;
4485 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 4960 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4486 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 4961 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4487 4962
4488 static uint32_t ComputeSize() { 4963 static uint32_t ComputeSize() {
4489 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 4964 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
4490 } 4965 }
4491 4966
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after
4753 OffsetOf_RenderbufferStorage_header_not_0); 5228 OffsetOf_RenderbufferStorage_header_not_0);
4754 COMPILE_ASSERT(offsetof(RenderbufferStorage, target) == 4, 5229 COMPILE_ASSERT(offsetof(RenderbufferStorage, target) == 4,
4755 OffsetOf_RenderbufferStorage_target_not_4); 5230 OffsetOf_RenderbufferStorage_target_not_4);
4756 COMPILE_ASSERT(offsetof(RenderbufferStorage, internalformat) == 8, 5231 COMPILE_ASSERT(offsetof(RenderbufferStorage, internalformat) == 8,
4757 OffsetOf_RenderbufferStorage_internalformat_not_8); 5232 OffsetOf_RenderbufferStorage_internalformat_not_8);
4758 COMPILE_ASSERT(offsetof(RenderbufferStorage, width) == 12, 5233 COMPILE_ASSERT(offsetof(RenderbufferStorage, width) == 12,
4759 OffsetOf_RenderbufferStorage_width_not_12); 5234 OffsetOf_RenderbufferStorage_width_not_12);
4760 COMPILE_ASSERT(offsetof(RenderbufferStorage, height) == 16, 5235 COMPILE_ASSERT(offsetof(RenderbufferStorage, height) == 16,
4761 OffsetOf_RenderbufferStorage_height_not_16); 5236 OffsetOf_RenderbufferStorage_height_not_16);
4762 5237
5238 struct ResumeTransformFeedback {
5239 typedef ResumeTransformFeedback ValueType;
5240 static const CommandId kCmdId = kResumeTransformFeedback;
5241 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
5242 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5243
5244 static uint32_t ComputeSize() {
5245 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
5246 }
5247
5248 void SetHeader() { header.SetCmd<ValueType>(); }
5249
5250 void Init() { SetHeader(); }
5251
5252 void* Set(void* cmd) {
5253 static_cast<ValueType*>(cmd)->Init();
5254 return NextCmdAddress<ValueType>(cmd);
5255 }
5256
5257 gpu::CommandHeader header;
5258 };
5259
5260 COMPILE_ASSERT(sizeof(ResumeTransformFeedback) == 4,
5261 Sizeof_ResumeTransformFeedback_is_not_4);
5262 COMPILE_ASSERT(offsetof(ResumeTransformFeedback, header) == 0,
5263 OffsetOf_ResumeTransformFeedback_header_not_0);
5264
4763 struct SampleCoverage { 5265 struct SampleCoverage {
4764 typedef SampleCoverage ValueType; 5266 typedef SampleCoverage ValueType;
4765 static const CommandId kCmdId = kSampleCoverage; 5267 static const CommandId kCmdId = kSampleCoverage;
4766 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 5268 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4767 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5269 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4768 5270
4769 static uint32_t ComputeSize() { 5271 static uint32_t ComputeSize() {
4770 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 5272 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
4771 } 5273 }
4772 5274
(...skipping 16 matching lines...) Expand all
4789 }; 5291 };
4790 5292
4791 COMPILE_ASSERT(sizeof(SampleCoverage) == 12, Sizeof_SampleCoverage_is_not_12); 5293 COMPILE_ASSERT(sizeof(SampleCoverage) == 12, Sizeof_SampleCoverage_is_not_12);
4792 COMPILE_ASSERT(offsetof(SampleCoverage, header) == 0, 5294 COMPILE_ASSERT(offsetof(SampleCoverage, header) == 0,
4793 OffsetOf_SampleCoverage_header_not_0); 5295 OffsetOf_SampleCoverage_header_not_0);
4794 COMPILE_ASSERT(offsetof(SampleCoverage, value) == 4, 5296 COMPILE_ASSERT(offsetof(SampleCoverage, value) == 4,
4795 OffsetOf_SampleCoverage_value_not_4); 5297 OffsetOf_SampleCoverage_value_not_4);
4796 COMPILE_ASSERT(offsetof(SampleCoverage, invert) == 8, 5298 COMPILE_ASSERT(offsetof(SampleCoverage, invert) == 8,
4797 OffsetOf_SampleCoverage_invert_not_8); 5299 OffsetOf_SampleCoverage_invert_not_8);
4798 5300
5301 struct SamplerParameterf {
5302 typedef SamplerParameterf ValueType;
5303 static const CommandId kCmdId = kSamplerParameterf;
5304 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
5305 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5306
5307 static uint32_t ComputeSize() {
5308 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
5309 }
5310
5311 void SetHeader() { header.SetCmd<ValueType>(); }
5312
5313 void Init(GLuint _sampler, GLenum _pname, GLfloat _param) {
5314 SetHeader();
5315 sampler = _sampler;
5316 pname = _pname;
5317 param = _param;
5318 }
5319
5320 void* Set(void* cmd, GLuint _sampler, GLenum _pname, GLfloat _param) {
5321 static_cast<ValueType*>(cmd)->Init(_sampler, _pname, _param);
5322 return NextCmdAddress<ValueType>(cmd);
5323 }
5324
5325 gpu::CommandHeader header;
5326 uint32_t sampler;
5327 uint32_t pname;
5328 float param;
5329 };
5330
5331 COMPILE_ASSERT(sizeof(SamplerParameterf) == 16,
5332 Sizeof_SamplerParameterf_is_not_16);
5333 COMPILE_ASSERT(offsetof(SamplerParameterf, header) == 0,
5334 OffsetOf_SamplerParameterf_header_not_0);
5335 COMPILE_ASSERT(offsetof(SamplerParameterf, sampler) == 4,
5336 OffsetOf_SamplerParameterf_sampler_not_4);
5337 COMPILE_ASSERT(offsetof(SamplerParameterf, pname) == 8,
5338 OffsetOf_SamplerParameterf_pname_not_8);
5339 COMPILE_ASSERT(offsetof(SamplerParameterf, param) == 12,
5340 OffsetOf_SamplerParameterf_param_not_12);
5341
5342 struct SamplerParameterfvImmediate {
5343 typedef SamplerParameterfvImmediate ValueType;
5344 static const CommandId kCmdId = kSamplerParameterfvImmediate;
5345 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
5346 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5347
5348 static uint32_t ComputeDataSize() {
5349 return static_cast<uint32_t>(sizeof(GLfloat) * 1); // NOLINT
5350 }
5351
5352 static uint32_t ComputeSize() {
5353 return static_cast<uint32_t>(sizeof(ValueType) +
5354 ComputeDataSize()); // NOLINT
5355 }
5356
5357 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); }
5358
5359 void Init(GLuint _sampler, GLenum _pname, const GLfloat* _params) {
5360 SetHeader();
5361 sampler = _sampler;
5362 pname = _pname;
5363 memcpy(ImmediateDataAddress(this), _params, ComputeDataSize());
5364 }
5365
5366 void* Set(void* cmd, GLuint _sampler, GLenum _pname, const GLfloat* _params) {
5367 static_cast<ValueType*>(cmd)->Init(_sampler, _pname, _params);
5368 const uint32_t size = ComputeSize();
5369 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
5370 }
5371
5372 gpu::CommandHeader header;
5373 uint32_t sampler;
5374 uint32_t pname;
5375 };
5376
5377 COMPILE_ASSERT(sizeof(SamplerParameterfvImmediate) == 12,
5378 Sizeof_SamplerParameterfvImmediate_is_not_12);
5379 COMPILE_ASSERT(offsetof(SamplerParameterfvImmediate, header) == 0,
5380 OffsetOf_SamplerParameterfvImmediate_header_not_0);
5381 COMPILE_ASSERT(offsetof(SamplerParameterfvImmediate, sampler) == 4,
5382 OffsetOf_SamplerParameterfvImmediate_sampler_not_4);
5383 COMPILE_ASSERT(offsetof(SamplerParameterfvImmediate, pname) == 8,
5384 OffsetOf_SamplerParameterfvImmediate_pname_not_8);
5385
5386 struct SamplerParameteri {
5387 typedef SamplerParameteri ValueType;
5388 static const CommandId kCmdId = kSamplerParameteri;
5389 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
5390 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5391
5392 static uint32_t ComputeSize() {
5393 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
5394 }
5395
5396 void SetHeader() { header.SetCmd<ValueType>(); }
5397
5398 void Init(GLuint _sampler, GLenum _pname, GLint _param) {
5399 SetHeader();
5400 sampler = _sampler;
5401 pname = _pname;
5402 param = _param;
5403 }
5404
5405 void* Set(void* cmd, GLuint _sampler, GLenum _pname, GLint _param) {
5406 static_cast<ValueType*>(cmd)->Init(_sampler, _pname, _param);
5407 return NextCmdAddress<ValueType>(cmd);
5408 }
5409
5410 gpu::CommandHeader header;
5411 uint32_t sampler;
5412 uint32_t pname;
5413 int32_t param;
5414 };
5415
5416 COMPILE_ASSERT(sizeof(SamplerParameteri) == 16,
5417 Sizeof_SamplerParameteri_is_not_16);
5418 COMPILE_ASSERT(offsetof(SamplerParameteri, header) == 0,
5419 OffsetOf_SamplerParameteri_header_not_0);
5420 COMPILE_ASSERT(offsetof(SamplerParameteri, sampler) == 4,
5421 OffsetOf_SamplerParameteri_sampler_not_4);
5422 COMPILE_ASSERT(offsetof(SamplerParameteri, pname) == 8,
5423 OffsetOf_SamplerParameteri_pname_not_8);
5424 COMPILE_ASSERT(offsetof(SamplerParameteri, param) == 12,
5425 OffsetOf_SamplerParameteri_param_not_12);
5426
5427 struct SamplerParameterivImmediate {
5428 typedef SamplerParameterivImmediate ValueType;
5429 static const CommandId kCmdId = kSamplerParameterivImmediate;
5430 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
5431 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
5432
5433 static uint32_t ComputeDataSize() {
5434 return static_cast<uint32_t>(sizeof(GLint) * 1); // NOLINT
5435 }
5436
5437 static uint32_t ComputeSize() {
5438 return static_cast<uint32_t>(sizeof(ValueType) +
5439 ComputeDataSize()); // NOLINT
5440 }
5441
5442 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); }
5443
5444 void Init(GLuint _sampler, GLenum _pname, const GLint* _params) {
5445 SetHeader();
5446 sampler = _sampler;
5447 pname = _pname;
5448 memcpy(ImmediateDataAddress(this), _params, ComputeDataSize());
5449 }
5450
5451 void* Set(void* cmd, GLuint _sampler, GLenum _pname, const GLint* _params) {
5452 static_cast<ValueType*>(cmd)->Init(_sampler, _pname, _params);
5453 const uint32_t size = ComputeSize();
5454 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
5455 }
5456
5457 gpu::CommandHeader header;
5458 uint32_t sampler;
5459 uint32_t pname;
5460 };
5461
5462 COMPILE_ASSERT(sizeof(SamplerParameterivImmediate) == 12,
5463 Sizeof_SamplerParameterivImmediate_is_not_12);
5464 COMPILE_ASSERT(offsetof(SamplerParameterivImmediate, header) == 0,
5465 OffsetOf_SamplerParameterivImmediate_header_not_0);
5466 COMPILE_ASSERT(offsetof(SamplerParameterivImmediate, sampler) == 4,
5467 OffsetOf_SamplerParameterivImmediate_sampler_not_4);
5468 COMPILE_ASSERT(offsetof(SamplerParameterivImmediate, pname) == 8,
5469 OffsetOf_SamplerParameterivImmediate_pname_not_8);
5470
4799 struct Scissor { 5471 struct Scissor {
4800 typedef Scissor ValueType; 5472 typedef Scissor ValueType;
4801 static const CommandId kCmdId = kScissor; 5473 static const CommandId kCmdId = kScissor;
4802 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 5474 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
4803 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 5475 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
4804 5476
4805 static uint32_t ComputeSize() { 5477 static uint32_t ComputeSize() {
4806 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 5478 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
4807 } 5479 }
4808 5480
(...skipping 3448 matching lines...) Expand 10 before | Expand all | Expand 10 after
8257 OffsetOf_BeginQueryEXT_header_not_0); 8929 OffsetOf_BeginQueryEXT_header_not_0);
8258 COMPILE_ASSERT(offsetof(BeginQueryEXT, target) == 4, 8930 COMPILE_ASSERT(offsetof(BeginQueryEXT, target) == 4,
8259 OffsetOf_BeginQueryEXT_target_not_4); 8931 OffsetOf_BeginQueryEXT_target_not_4);
8260 COMPILE_ASSERT(offsetof(BeginQueryEXT, id) == 8, 8932 COMPILE_ASSERT(offsetof(BeginQueryEXT, id) == 8,
8261 OffsetOf_BeginQueryEXT_id_not_8); 8933 OffsetOf_BeginQueryEXT_id_not_8);
8262 COMPILE_ASSERT(offsetof(BeginQueryEXT, sync_data_shm_id) == 12, 8934 COMPILE_ASSERT(offsetof(BeginQueryEXT, sync_data_shm_id) == 12,
8263 OffsetOf_BeginQueryEXT_sync_data_shm_id_not_12); 8935 OffsetOf_BeginQueryEXT_sync_data_shm_id_not_12);
8264 COMPILE_ASSERT(offsetof(BeginQueryEXT, sync_data_shm_offset) == 16, 8936 COMPILE_ASSERT(offsetof(BeginQueryEXT, sync_data_shm_offset) == 16,
8265 OffsetOf_BeginQueryEXT_sync_data_shm_offset_not_16); 8937 OffsetOf_BeginQueryEXT_sync_data_shm_offset_not_16);
8266 8938
8939 struct BeginTransformFeedback {
8940 typedef BeginTransformFeedback ValueType;
8941 static const CommandId kCmdId = kBeginTransformFeedback;
8942 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
8943 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
8944
8945 static uint32_t ComputeSize() {
8946 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
8947 }
8948
8949 void SetHeader() { header.SetCmd<ValueType>(); }
8950
8951 void Init(GLenum _primitivemode) {
8952 SetHeader();
8953 primitivemode = _primitivemode;
8954 }
8955
8956 void* Set(void* cmd, GLenum _primitivemode) {
8957 static_cast<ValueType*>(cmd)->Init(_primitivemode);
8958 return NextCmdAddress<ValueType>(cmd);
8959 }
8960
8961 gpu::CommandHeader header;
8962 uint32_t primitivemode;
8963 };
8964
8965 COMPILE_ASSERT(sizeof(BeginTransformFeedback) == 8,
8966 Sizeof_BeginTransformFeedback_is_not_8);
8967 COMPILE_ASSERT(offsetof(BeginTransformFeedback, header) == 0,
8968 OffsetOf_BeginTransformFeedback_header_not_0);
8969 COMPILE_ASSERT(offsetof(BeginTransformFeedback, primitivemode) == 4,
8970 OffsetOf_BeginTransformFeedback_primitivemode_not_4);
8971
8267 struct EndQueryEXT { 8972 struct EndQueryEXT {
8268 typedef EndQueryEXT ValueType; 8973 typedef EndQueryEXT ValueType;
8269 static const CommandId kCmdId = kEndQueryEXT; 8974 static const CommandId kCmdId = kEndQueryEXT;
8270 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 8975 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
8271 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 8976 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
8272 8977
8273 static uint32_t ComputeSize() { 8978 static uint32_t ComputeSize() {
8274 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 8979 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
8275 } 8980 }
8276 8981
(...skipping 16 matching lines...) Expand all
8293 }; 8998 };
8294 8999
8295 COMPILE_ASSERT(sizeof(EndQueryEXT) == 12, Sizeof_EndQueryEXT_is_not_12); 9000 COMPILE_ASSERT(sizeof(EndQueryEXT) == 12, Sizeof_EndQueryEXT_is_not_12);
8296 COMPILE_ASSERT(offsetof(EndQueryEXT, header) == 0, 9001 COMPILE_ASSERT(offsetof(EndQueryEXT, header) == 0,
8297 OffsetOf_EndQueryEXT_header_not_0); 9002 OffsetOf_EndQueryEXT_header_not_0);
8298 COMPILE_ASSERT(offsetof(EndQueryEXT, target) == 4, 9003 COMPILE_ASSERT(offsetof(EndQueryEXT, target) == 4,
8299 OffsetOf_EndQueryEXT_target_not_4); 9004 OffsetOf_EndQueryEXT_target_not_4);
8300 COMPILE_ASSERT(offsetof(EndQueryEXT, submit_count) == 8, 9005 COMPILE_ASSERT(offsetof(EndQueryEXT, submit_count) == 8,
8301 OffsetOf_EndQueryEXT_submit_count_not_8); 9006 OffsetOf_EndQueryEXT_submit_count_not_8);
8302 9007
9008 struct EndTransformFeedback {
9009 typedef EndTransformFeedback ValueType;
9010 static const CommandId kCmdId = kEndTransformFeedback;
9011 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
9012 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
9013
9014 static uint32_t ComputeSize() {
9015 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
9016 }
9017
9018 void SetHeader() { header.SetCmd<ValueType>(); }
9019
9020 void Init() { SetHeader(); }
9021
9022 void* Set(void* cmd) {
9023 static_cast<ValueType*>(cmd)->Init();
9024 return NextCmdAddress<ValueType>(cmd);
9025 }
9026
9027 gpu::CommandHeader header;
9028 };
9029
9030 COMPILE_ASSERT(sizeof(EndTransformFeedback) == 4,
9031 Sizeof_EndTransformFeedback_is_not_4);
9032 COMPILE_ASSERT(offsetof(EndTransformFeedback, header) == 0,
9033 OffsetOf_EndTransformFeedback_header_not_0);
9034
8303 struct InsertEventMarkerEXT { 9035 struct InsertEventMarkerEXT {
8304 typedef InsertEventMarkerEXT ValueType; 9036 typedef InsertEventMarkerEXT ValueType;
8305 static const CommandId kCmdId = kInsertEventMarkerEXT; 9037 static const CommandId kCmdId = kInsertEventMarkerEXT;
8306 static const cmd::ArgFlags kArgFlags = cmd::kFixed; 9038 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
8307 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); 9039 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
8308 9040
8309 static uint32_t ComputeSize() { 9041 static uint32_t ComputeSize() {
8310 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT 9042 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT
8311 } 9043 }
8312 9044
(...skipping 2167 matching lines...) Expand 10 before | Expand all | Expand 10 after
10480 } 11212 }
10481 11213
10482 gpu::CommandHeader header; 11214 gpu::CommandHeader header;
10483 }; 11215 };
10484 11216
10485 COMPILE_ASSERT(sizeof(BlendBarrierKHR) == 4, Sizeof_BlendBarrierKHR_is_not_4); 11217 COMPILE_ASSERT(sizeof(BlendBarrierKHR) == 4, Sizeof_BlendBarrierKHR_is_not_4);
10486 COMPILE_ASSERT(offsetof(BlendBarrierKHR, header) == 0, 11218 COMPILE_ASSERT(offsetof(BlendBarrierKHR, header) == 0,
10487 OffsetOf_BlendBarrierKHR_header_not_0); 11219 OffsetOf_BlendBarrierKHR_header_not_0);
10488 11220
10489 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ 11221 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_
OLDNEW
« no previous file with comments | « gpu/command_buffer/common/gles2_cmd_format.h ('k') | gpu/command_buffer/common/gles2_cmd_format_test_autogen.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698