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

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

Issue 169603002: Add initial support for NV_path_rendering extension to gpu command buffer (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 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 10747 matching lines...) Expand 10 before | Expand all | Expand 10 after
10758 OffsetOf_ScheduleOverlayPlaneCHROMIUM_bounds_height_not_28); 10758 OffsetOf_ScheduleOverlayPlaneCHROMIUM_bounds_height_not_28);
10759 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_x) == 32, 10759 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_x) == 32,
10760 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_x_not_32); 10760 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_x_not_32);
10761 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_y) == 36, 10761 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_y) == 36,
10762 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_y_not_36); 10762 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_y_not_36);
10763 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_width) == 40, 10763 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_width) == 40,
10764 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_width_not_40); 10764 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_width_not_40);
10765 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_height) == 44, 10765 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_height) == 44,
10766 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_height_not_44); 10766 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_height_not_44);
10767 10767
10768 struct MatrixLoadfCHROMIUM {
10769 typedef MatrixLoadfCHROMIUM ValueType;
10770 static const CommandId kCmdId = kMatrixLoadfCHROMIUM;
10771 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10772 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10773
10774 static uint32 ComputeSize() {
10775 return static_cast<uint32>(sizeof(ValueType)); // NOLINT
10776 }
10777
10778 void SetHeader() { header.SetCmd<ValueType>(); }
10779
10780 void Init(GLenum _matrixMode, uint32 _m_shm_id, uint32 _m_shm_offset) {
10781 SetHeader();
10782 matrixMode = _matrixMode;
10783 m_shm_id = _m_shm_id;
10784 m_shm_offset = _m_shm_offset;
10785 }
10786
10787 void* Set(void* cmd,
10788 GLenum _matrixMode,
10789 uint32 _m_shm_id,
10790 uint32 _m_shm_offset) {
10791 static_cast<ValueType*>(cmd)->Init(_matrixMode, _m_shm_id, _m_shm_offset);
10792 return NextCmdAddress<ValueType>(cmd);
10793 }
10794
10795 gpu::CommandHeader header;
10796 uint32 matrixMode;
10797 uint32 m_shm_id;
10798 uint32 m_shm_offset;
10799 };
10800
10801 COMPILE_ASSERT(sizeof(MatrixLoadfCHROMIUM) == 16,
10802 Sizeof_MatrixLoadfCHROMIUM_is_not_16);
10803 COMPILE_ASSERT(offsetof(MatrixLoadfCHROMIUM, header) == 0,
10804 OffsetOf_MatrixLoadfCHROMIUM_header_not_0);
10805 COMPILE_ASSERT(offsetof(MatrixLoadfCHROMIUM, matrixMode) == 4,
10806 OffsetOf_MatrixLoadfCHROMIUM_matrixMode_not_4);
10807 COMPILE_ASSERT(offsetof(MatrixLoadfCHROMIUM, m_shm_id) == 8,
10808 OffsetOf_MatrixLoadfCHROMIUM_m_shm_id_not_8);
10809 COMPILE_ASSERT(offsetof(MatrixLoadfCHROMIUM, m_shm_offset) == 12,
10810 OffsetOf_MatrixLoadfCHROMIUM_m_shm_offset_not_12);
10811
10812 struct MatrixLoadfCHROMIUMImmediate {
10813 typedef MatrixLoadfCHROMIUMImmediate ValueType;
10814 static const CommandId kCmdId = kMatrixLoadfCHROMIUMImmediate;
10815 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
10816 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10817
10818 static uint32 ComputeDataSize() {
10819 return static_cast<uint32>(sizeof(GLfloat) * 16); // NOLINT
10820 }
10821
10822 static uint32 ComputeSize() {
10823 return static_cast<uint32>(sizeof(ValueType) +
10824 ComputeDataSize()); // NOLINT
10825 }
10826
10827 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); }
10828
10829 void Init(GLenum _matrixMode, const GLfloat* _m) {
10830 SetHeader();
10831 matrixMode = _matrixMode;
10832 memcpy(ImmediateDataAddress(this), _m, ComputeDataSize());
10833 }
10834
10835 void* Set(void* cmd, GLenum _matrixMode, const GLfloat* _m) {
10836 static_cast<ValueType*>(cmd)->Init(_matrixMode, _m);
10837 const uint32 size = ComputeSize();
10838 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
10839 }
10840
10841 gpu::CommandHeader header;
10842 uint32 matrixMode;
10843 };
10844
10845 COMPILE_ASSERT(sizeof(MatrixLoadfCHROMIUMImmediate) == 8,
10846 Sizeof_MatrixLoadfCHROMIUMImmediate_is_not_8);
10847 COMPILE_ASSERT(offsetof(MatrixLoadfCHROMIUMImmediate, header) == 0,
10848 OffsetOf_MatrixLoadfCHROMIUMImmediate_header_not_0);
10849 COMPILE_ASSERT(offsetof(MatrixLoadfCHROMIUMImmediate, matrixMode) == 4,
10850 OffsetOf_MatrixLoadfCHROMIUMImmediate_matrixMode_not_4);
10851
10852 struct MatrixLoadIdentityCHROMIUM {
10853 typedef MatrixLoadIdentityCHROMIUM ValueType;
10854 static const CommandId kCmdId = kMatrixLoadIdentityCHROMIUM;
10855 static const cmd::ArgFlags kArgFlags = cmd::kFixed;
10856 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3);
10857
10858 static uint32 ComputeSize() {
10859 return static_cast<uint32>(sizeof(ValueType)); // NOLINT
10860 }
10861
10862 void SetHeader() { header.SetCmd<ValueType>(); }
10863
10864 void Init(GLenum _matrixMode) {
10865 SetHeader();
10866 matrixMode = _matrixMode;
10867 }
10868
10869 void* Set(void* cmd, GLenum _matrixMode) {
10870 static_cast<ValueType*>(cmd)->Init(_matrixMode);
10871 return NextCmdAddress<ValueType>(cmd);
10872 }
10873
10874 gpu::CommandHeader header;
10875 uint32 matrixMode;
10876 };
10877
10878 COMPILE_ASSERT(sizeof(MatrixLoadIdentityCHROMIUM) == 8,
10879 Sizeof_MatrixLoadIdentityCHROMIUM_is_not_8);
10880 COMPILE_ASSERT(offsetof(MatrixLoadIdentityCHROMIUM, header) == 0,
10881 OffsetOf_MatrixLoadIdentityCHROMIUM_header_not_0);
10882 COMPILE_ASSERT(offsetof(MatrixLoadIdentityCHROMIUM, matrixMode) == 4,
10883 OffsetOf_MatrixLoadIdentityCHROMIUM_matrixMode_not_4);
10884
10768 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ 10885 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698