OLD | NEW |
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 |
11 #ifndef GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ | 11 #ifndef GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ |
12 #define GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ | 12 #define GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ |
13 | 13 |
14 struct ActiveTexture { | 14 struct ActiveTexture { |
15 typedef ActiveTexture ValueType; | 15 typedef ActiveTexture ValueType; |
16 static const CommandId kCmdId = kActiveTexture; | 16 static const CommandId kCmdId = kActiveTexture; |
17 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 17 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
18 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 18 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
19 | 19 |
20 static uint32 ComputeSize() { | 20 static uint32_t ComputeSize() { |
21 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 21 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
22 } | 22 } |
23 | 23 |
24 void SetHeader() { header.SetCmd<ValueType>(); } | 24 void SetHeader() { header.SetCmd<ValueType>(); } |
25 | 25 |
26 void Init(GLenum _texture) { | 26 void Init(GLenum _texture) { |
27 SetHeader(); | 27 SetHeader(); |
28 texture = _texture; | 28 texture = _texture; |
29 } | 29 } |
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 texture; | 37 uint32_t texture; |
38 }; | 38 }; |
39 | 39 |
40 COMPILE_ASSERT(sizeof(ActiveTexture) == 8, Sizeof_ActiveTexture_is_not_8); | 40 COMPILE_ASSERT(sizeof(ActiveTexture) == 8, Sizeof_ActiveTexture_is_not_8); |
41 COMPILE_ASSERT(offsetof(ActiveTexture, header) == 0, | 41 COMPILE_ASSERT(offsetof(ActiveTexture, header) == 0, |
42 OffsetOf_ActiveTexture_header_not_0); | 42 OffsetOf_ActiveTexture_header_not_0); |
43 COMPILE_ASSERT(offsetof(ActiveTexture, texture) == 4, | 43 COMPILE_ASSERT(offsetof(ActiveTexture, texture) == 4, |
44 OffsetOf_ActiveTexture_texture_not_4); | 44 OffsetOf_ActiveTexture_texture_not_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 ComputeSize() { | 52 static uint32_t ComputeSize() { |
53 return static_cast<uint32>(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 program; | 70 uint32_t program; |
71 uint32 shader; | 71 uint32_t shader; |
72 }; | 72 }; |
73 | 73 |
74 COMPILE_ASSERT(sizeof(AttachShader) == 12, Sizeof_AttachShader_is_not_12); | 74 COMPILE_ASSERT(sizeof(AttachShader) == 12, Sizeof_AttachShader_is_not_12); |
75 COMPILE_ASSERT(offsetof(AttachShader, header) == 0, | 75 COMPILE_ASSERT(offsetof(AttachShader, header) == 0, |
76 OffsetOf_AttachShader_header_not_0); | 76 OffsetOf_AttachShader_header_not_0); |
77 COMPILE_ASSERT(offsetof(AttachShader, program) == 4, | 77 COMPILE_ASSERT(offsetof(AttachShader, program) == 4, |
78 OffsetOf_AttachShader_program_not_4); | 78 OffsetOf_AttachShader_program_not_4); |
79 COMPILE_ASSERT(offsetof(AttachShader, shader) == 8, | 79 COMPILE_ASSERT(offsetof(AttachShader, shader) == 8, |
80 OffsetOf_AttachShader_shader_not_8); | 80 OffsetOf_AttachShader_shader_not_8); |
81 | 81 |
82 struct BindAttribLocation { | 82 struct BindAttribLocation { |
83 typedef BindAttribLocation ValueType; | 83 typedef BindAttribLocation ValueType; |
84 static const CommandId kCmdId = kBindAttribLocation; | 84 static const CommandId kCmdId = kBindAttribLocation; |
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 ComputeSize() { | 88 static uint32_t ComputeSize() { |
89 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 89 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
90 } | 90 } |
91 | 91 |
92 void SetHeader() { header.SetCmd<ValueType>(); } | 92 void SetHeader() { header.SetCmd<ValueType>(); } |
93 | 93 |
94 void Init(GLuint _program, | 94 void Init(GLuint _program, |
95 GLuint _index, | 95 GLuint _index, |
96 uint32 _name_shm_id, | 96 uint32_t _name_shm_id, |
97 uint32 _name_shm_offset, | 97 uint32_t _name_shm_offset, |
98 uint32 _data_size) { | 98 uint32_t _data_size) { |
99 SetHeader(); | 99 SetHeader(); |
100 program = _program; | 100 program = _program; |
101 index = _index; | 101 index = _index; |
102 name_shm_id = _name_shm_id; | 102 name_shm_id = _name_shm_id; |
103 name_shm_offset = _name_shm_offset; | 103 name_shm_offset = _name_shm_offset; |
104 data_size = _data_size; | 104 data_size = _data_size; |
105 } | 105 } |
106 | 106 |
107 void* Set(void* cmd, | 107 void* Set(void* cmd, |
108 GLuint _program, | 108 GLuint _program, |
109 GLuint _index, | 109 GLuint _index, |
110 uint32 _name_shm_id, | 110 uint32_t _name_shm_id, |
111 uint32 _name_shm_offset, | 111 uint32_t _name_shm_offset, |
112 uint32 _data_size) { | 112 uint32_t _data_size) { |
113 static_cast<ValueType*>(cmd) | 113 static_cast<ValueType*>(cmd) |
114 ->Init(_program, _index, _name_shm_id, _name_shm_offset, _data_size); | 114 ->Init(_program, _index, _name_shm_id, _name_shm_offset, _data_size); |
115 return NextCmdAddress<ValueType>(cmd); | 115 return NextCmdAddress<ValueType>(cmd); |
116 } | 116 } |
117 | 117 |
118 gpu::CommandHeader header; | 118 gpu::CommandHeader header; |
119 uint32 program; | 119 uint32_t program; |
120 uint32 index; | 120 uint32_t index; |
121 uint32 name_shm_id; | 121 uint32_t name_shm_id; |
122 uint32 name_shm_offset; | 122 uint32_t name_shm_offset; |
123 uint32 data_size; | 123 uint32_t data_size; |
124 }; | 124 }; |
125 | 125 |
126 COMPILE_ASSERT(sizeof(BindAttribLocation) == 24, | 126 COMPILE_ASSERT(sizeof(BindAttribLocation) == 24, |
127 Sizeof_BindAttribLocation_is_not_24); | 127 Sizeof_BindAttribLocation_is_not_24); |
128 COMPILE_ASSERT(offsetof(BindAttribLocation, header) == 0, | 128 COMPILE_ASSERT(offsetof(BindAttribLocation, header) == 0, |
129 OffsetOf_BindAttribLocation_header_not_0); | 129 OffsetOf_BindAttribLocation_header_not_0); |
130 COMPILE_ASSERT(offsetof(BindAttribLocation, program) == 4, | 130 COMPILE_ASSERT(offsetof(BindAttribLocation, program) == 4, |
131 OffsetOf_BindAttribLocation_program_not_4); | 131 OffsetOf_BindAttribLocation_program_not_4); |
132 COMPILE_ASSERT(offsetof(BindAttribLocation, index) == 8, | 132 COMPILE_ASSERT(offsetof(BindAttribLocation, index) == 8, |
133 OffsetOf_BindAttribLocation_index_not_8); | 133 OffsetOf_BindAttribLocation_index_not_8); |
134 COMPILE_ASSERT(offsetof(BindAttribLocation, name_shm_id) == 12, | 134 COMPILE_ASSERT(offsetof(BindAttribLocation, name_shm_id) == 12, |
135 OffsetOf_BindAttribLocation_name_shm_id_not_12); | 135 OffsetOf_BindAttribLocation_name_shm_id_not_12); |
136 COMPILE_ASSERT(offsetof(BindAttribLocation, name_shm_offset) == 16, | 136 COMPILE_ASSERT(offsetof(BindAttribLocation, name_shm_offset) == 16, |
137 OffsetOf_BindAttribLocation_name_shm_offset_not_16); | 137 OffsetOf_BindAttribLocation_name_shm_offset_not_16); |
138 COMPILE_ASSERT(offsetof(BindAttribLocation, data_size) == 20, | 138 COMPILE_ASSERT(offsetof(BindAttribLocation, data_size) == 20, |
139 OffsetOf_BindAttribLocation_data_size_not_20); | 139 OffsetOf_BindAttribLocation_data_size_not_20); |
140 | 140 |
141 struct BindAttribLocationBucket { | 141 struct BindAttribLocationBucket { |
142 typedef BindAttribLocationBucket ValueType; | 142 typedef BindAttribLocationBucket ValueType; |
143 static const CommandId kCmdId = kBindAttribLocationBucket; | 143 static const CommandId kCmdId = kBindAttribLocationBucket; |
144 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 144 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
145 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 145 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
146 | 146 |
147 static uint32 ComputeSize() { | 147 static uint32_t ComputeSize() { |
148 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 148 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
149 } | 149 } |
150 | 150 |
151 void SetHeader() { header.SetCmd<ValueType>(); } | 151 void SetHeader() { header.SetCmd<ValueType>(); } |
152 | 152 |
153 void Init(GLuint _program, GLuint _index, uint32 _name_bucket_id) { | 153 void Init(GLuint _program, GLuint _index, uint32_t _name_bucket_id) { |
154 SetHeader(); | 154 SetHeader(); |
155 program = _program; | 155 program = _program; |
156 index = _index; | 156 index = _index; |
157 name_bucket_id = _name_bucket_id; | 157 name_bucket_id = _name_bucket_id; |
158 } | 158 } |
159 | 159 |
160 void* Set(void* cmd, GLuint _program, GLuint _index, uint32 _name_bucket_id) { | 160 void* Set(void* cmd, |
| 161 GLuint _program, |
| 162 GLuint _index, |
| 163 uint32_t _name_bucket_id) { |
161 static_cast<ValueType*>(cmd)->Init(_program, _index, _name_bucket_id); | 164 static_cast<ValueType*>(cmd)->Init(_program, _index, _name_bucket_id); |
162 return NextCmdAddress<ValueType>(cmd); | 165 return NextCmdAddress<ValueType>(cmd); |
163 } | 166 } |
164 | 167 |
165 gpu::CommandHeader header; | 168 gpu::CommandHeader header; |
166 uint32 program; | 169 uint32_t program; |
167 uint32 index; | 170 uint32_t index; |
168 uint32 name_bucket_id; | 171 uint32_t name_bucket_id; |
169 }; | 172 }; |
170 | 173 |
171 COMPILE_ASSERT(sizeof(BindAttribLocationBucket) == 16, | 174 COMPILE_ASSERT(sizeof(BindAttribLocationBucket) == 16, |
172 Sizeof_BindAttribLocationBucket_is_not_16); | 175 Sizeof_BindAttribLocationBucket_is_not_16); |
173 COMPILE_ASSERT(offsetof(BindAttribLocationBucket, header) == 0, | 176 COMPILE_ASSERT(offsetof(BindAttribLocationBucket, header) == 0, |
174 OffsetOf_BindAttribLocationBucket_header_not_0); | 177 OffsetOf_BindAttribLocationBucket_header_not_0); |
175 COMPILE_ASSERT(offsetof(BindAttribLocationBucket, program) == 4, | 178 COMPILE_ASSERT(offsetof(BindAttribLocationBucket, program) == 4, |
176 OffsetOf_BindAttribLocationBucket_program_not_4); | 179 OffsetOf_BindAttribLocationBucket_program_not_4); |
177 COMPILE_ASSERT(offsetof(BindAttribLocationBucket, index) == 8, | 180 COMPILE_ASSERT(offsetof(BindAttribLocationBucket, index) == 8, |
178 OffsetOf_BindAttribLocationBucket_index_not_8); | 181 OffsetOf_BindAttribLocationBucket_index_not_8); |
179 COMPILE_ASSERT(offsetof(BindAttribLocationBucket, name_bucket_id) == 12, | 182 COMPILE_ASSERT(offsetof(BindAttribLocationBucket, name_bucket_id) == 12, |
180 OffsetOf_BindAttribLocationBucket_name_bucket_id_not_12); | 183 OffsetOf_BindAttribLocationBucket_name_bucket_id_not_12); |
181 | 184 |
182 struct BindBuffer { | 185 struct BindBuffer { |
183 typedef BindBuffer ValueType; | 186 typedef BindBuffer ValueType; |
184 static const CommandId kCmdId = kBindBuffer; | 187 static const CommandId kCmdId = kBindBuffer; |
185 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 188 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
186 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 189 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
187 | 190 |
188 static uint32 ComputeSize() { | 191 static uint32_t ComputeSize() { |
189 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 192 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
190 } | 193 } |
191 | 194 |
192 void SetHeader() { header.SetCmd<ValueType>(); } | 195 void SetHeader() { header.SetCmd<ValueType>(); } |
193 | 196 |
194 void Init(GLenum _target, GLuint _buffer) { | 197 void Init(GLenum _target, GLuint _buffer) { |
195 SetHeader(); | 198 SetHeader(); |
196 target = _target; | 199 target = _target; |
197 buffer = _buffer; | 200 buffer = _buffer; |
198 } | 201 } |
199 | 202 |
200 void* Set(void* cmd, GLenum _target, GLuint _buffer) { | 203 void* Set(void* cmd, GLenum _target, GLuint _buffer) { |
201 static_cast<ValueType*>(cmd)->Init(_target, _buffer); | 204 static_cast<ValueType*>(cmd)->Init(_target, _buffer); |
202 return NextCmdAddress<ValueType>(cmd); | 205 return NextCmdAddress<ValueType>(cmd); |
203 } | 206 } |
204 | 207 |
205 gpu::CommandHeader header; | 208 gpu::CommandHeader header; |
206 uint32 target; | 209 uint32_t target; |
207 uint32 buffer; | 210 uint32_t buffer; |
208 }; | 211 }; |
209 | 212 |
210 COMPILE_ASSERT(sizeof(BindBuffer) == 12, Sizeof_BindBuffer_is_not_12); | 213 COMPILE_ASSERT(sizeof(BindBuffer) == 12, Sizeof_BindBuffer_is_not_12); |
211 COMPILE_ASSERT(offsetof(BindBuffer, header) == 0, | 214 COMPILE_ASSERT(offsetof(BindBuffer, header) == 0, |
212 OffsetOf_BindBuffer_header_not_0); | 215 OffsetOf_BindBuffer_header_not_0); |
213 COMPILE_ASSERT(offsetof(BindBuffer, target) == 4, | 216 COMPILE_ASSERT(offsetof(BindBuffer, target) == 4, |
214 OffsetOf_BindBuffer_target_not_4); | 217 OffsetOf_BindBuffer_target_not_4); |
215 COMPILE_ASSERT(offsetof(BindBuffer, buffer) == 8, | 218 COMPILE_ASSERT(offsetof(BindBuffer, buffer) == 8, |
216 OffsetOf_BindBuffer_buffer_not_8); | 219 OffsetOf_BindBuffer_buffer_not_8); |
217 | 220 |
218 struct BindFramebuffer { | 221 struct BindFramebuffer { |
219 typedef BindFramebuffer ValueType; | 222 typedef BindFramebuffer ValueType; |
220 static const CommandId kCmdId = kBindFramebuffer; | 223 static const CommandId kCmdId = kBindFramebuffer; |
221 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 224 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
222 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 225 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
223 | 226 |
224 static uint32 ComputeSize() { | 227 static uint32_t ComputeSize() { |
225 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 228 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
226 } | 229 } |
227 | 230 |
228 void SetHeader() { header.SetCmd<ValueType>(); } | 231 void SetHeader() { header.SetCmd<ValueType>(); } |
229 | 232 |
230 void Init(GLenum _target, GLuint _framebuffer) { | 233 void Init(GLenum _target, GLuint _framebuffer) { |
231 SetHeader(); | 234 SetHeader(); |
232 target = _target; | 235 target = _target; |
233 framebuffer = _framebuffer; | 236 framebuffer = _framebuffer; |
234 } | 237 } |
235 | 238 |
236 void* Set(void* cmd, GLenum _target, GLuint _framebuffer) { | 239 void* Set(void* cmd, GLenum _target, GLuint _framebuffer) { |
237 static_cast<ValueType*>(cmd)->Init(_target, _framebuffer); | 240 static_cast<ValueType*>(cmd)->Init(_target, _framebuffer); |
238 return NextCmdAddress<ValueType>(cmd); | 241 return NextCmdAddress<ValueType>(cmd); |
239 } | 242 } |
240 | 243 |
241 gpu::CommandHeader header; | 244 gpu::CommandHeader header; |
242 uint32 target; | 245 uint32_t target; |
243 uint32 framebuffer; | 246 uint32_t framebuffer; |
244 }; | 247 }; |
245 | 248 |
246 COMPILE_ASSERT(sizeof(BindFramebuffer) == 12, Sizeof_BindFramebuffer_is_not_12); | 249 COMPILE_ASSERT(sizeof(BindFramebuffer) == 12, Sizeof_BindFramebuffer_is_not_12); |
247 COMPILE_ASSERT(offsetof(BindFramebuffer, header) == 0, | 250 COMPILE_ASSERT(offsetof(BindFramebuffer, header) == 0, |
248 OffsetOf_BindFramebuffer_header_not_0); | 251 OffsetOf_BindFramebuffer_header_not_0); |
249 COMPILE_ASSERT(offsetof(BindFramebuffer, target) == 4, | 252 COMPILE_ASSERT(offsetof(BindFramebuffer, target) == 4, |
250 OffsetOf_BindFramebuffer_target_not_4); | 253 OffsetOf_BindFramebuffer_target_not_4); |
251 COMPILE_ASSERT(offsetof(BindFramebuffer, framebuffer) == 8, | 254 COMPILE_ASSERT(offsetof(BindFramebuffer, framebuffer) == 8, |
252 OffsetOf_BindFramebuffer_framebuffer_not_8); | 255 OffsetOf_BindFramebuffer_framebuffer_not_8); |
253 | 256 |
254 struct BindRenderbuffer { | 257 struct BindRenderbuffer { |
255 typedef BindRenderbuffer ValueType; | 258 typedef BindRenderbuffer ValueType; |
256 static const CommandId kCmdId = kBindRenderbuffer; | 259 static const CommandId kCmdId = kBindRenderbuffer; |
257 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 260 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
258 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 261 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
259 | 262 |
260 static uint32 ComputeSize() { | 263 static uint32_t ComputeSize() { |
261 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 264 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
262 } | 265 } |
263 | 266 |
264 void SetHeader() { header.SetCmd<ValueType>(); } | 267 void SetHeader() { header.SetCmd<ValueType>(); } |
265 | 268 |
266 void Init(GLenum _target, GLuint _renderbuffer) { | 269 void Init(GLenum _target, GLuint _renderbuffer) { |
267 SetHeader(); | 270 SetHeader(); |
268 target = _target; | 271 target = _target; |
269 renderbuffer = _renderbuffer; | 272 renderbuffer = _renderbuffer; |
270 } | 273 } |
271 | 274 |
272 void* Set(void* cmd, GLenum _target, GLuint _renderbuffer) { | 275 void* Set(void* cmd, GLenum _target, GLuint _renderbuffer) { |
273 static_cast<ValueType*>(cmd)->Init(_target, _renderbuffer); | 276 static_cast<ValueType*>(cmd)->Init(_target, _renderbuffer); |
274 return NextCmdAddress<ValueType>(cmd); | 277 return NextCmdAddress<ValueType>(cmd); |
275 } | 278 } |
276 | 279 |
277 gpu::CommandHeader header; | 280 gpu::CommandHeader header; |
278 uint32 target; | 281 uint32_t target; |
279 uint32 renderbuffer; | 282 uint32_t renderbuffer; |
280 }; | 283 }; |
281 | 284 |
282 COMPILE_ASSERT(sizeof(BindRenderbuffer) == 12, | 285 COMPILE_ASSERT(sizeof(BindRenderbuffer) == 12, |
283 Sizeof_BindRenderbuffer_is_not_12); | 286 Sizeof_BindRenderbuffer_is_not_12); |
284 COMPILE_ASSERT(offsetof(BindRenderbuffer, header) == 0, | 287 COMPILE_ASSERT(offsetof(BindRenderbuffer, header) == 0, |
285 OffsetOf_BindRenderbuffer_header_not_0); | 288 OffsetOf_BindRenderbuffer_header_not_0); |
286 COMPILE_ASSERT(offsetof(BindRenderbuffer, target) == 4, | 289 COMPILE_ASSERT(offsetof(BindRenderbuffer, target) == 4, |
287 OffsetOf_BindRenderbuffer_target_not_4); | 290 OffsetOf_BindRenderbuffer_target_not_4); |
288 COMPILE_ASSERT(offsetof(BindRenderbuffer, renderbuffer) == 8, | 291 COMPILE_ASSERT(offsetof(BindRenderbuffer, renderbuffer) == 8, |
289 OffsetOf_BindRenderbuffer_renderbuffer_not_8); | 292 OffsetOf_BindRenderbuffer_renderbuffer_not_8); |
290 | 293 |
291 struct BindTexture { | 294 struct BindTexture { |
292 typedef BindTexture ValueType; | 295 typedef BindTexture ValueType; |
293 static const CommandId kCmdId = kBindTexture; | 296 static const CommandId kCmdId = kBindTexture; |
294 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 297 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
295 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 298 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
296 | 299 |
297 static uint32 ComputeSize() { | 300 static uint32_t ComputeSize() { |
298 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 301 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
299 } | 302 } |
300 | 303 |
301 void SetHeader() { header.SetCmd<ValueType>(); } | 304 void SetHeader() { header.SetCmd<ValueType>(); } |
302 | 305 |
303 void Init(GLenum _target, GLuint _texture) { | 306 void Init(GLenum _target, GLuint _texture) { |
304 SetHeader(); | 307 SetHeader(); |
305 target = _target; | 308 target = _target; |
306 texture = _texture; | 309 texture = _texture; |
307 } | 310 } |
308 | 311 |
309 void* Set(void* cmd, GLenum _target, GLuint _texture) { | 312 void* Set(void* cmd, GLenum _target, GLuint _texture) { |
310 static_cast<ValueType*>(cmd)->Init(_target, _texture); | 313 static_cast<ValueType*>(cmd)->Init(_target, _texture); |
311 return NextCmdAddress<ValueType>(cmd); | 314 return NextCmdAddress<ValueType>(cmd); |
312 } | 315 } |
313 | 316 |
314 gpu::CommandHeader header; | 317 gpu::CommandHeader header; |
315 uint32 target; | 318 uint32_t target; |
316 uint32 texture; | 319 uint32_t texture; |
317 }; | 320 }; |
318 | 321 |
319 COMPILE_ASSERT(sizeof(BindTexture) == 12, Sizeof_BindTexture_is_not_12); | 322 COMPILE_ASSERT(sizeof(BindTexture) == 12, Sizeof_BindTexture_is_not_12); |
320 COMPILE_ASSERT(offsetof(BindTexture, header) == 0, | 323 COMPILE_ASSERT(offsetof(BindTexture, header) == 0, |
321 OffsetOf_BindTexture_header_not_0); | 324 OffsetOf_BindTexture_header_not_0); |
322 COMPILE_ASSERT(offsetof(BindTexture, target) == 4, | 325 COMPILE_ASSERT(offsetof(BindTexture, target) == 4, |
323 OffsetOf_BindTexture_target_not_4); | 326 OffsetOf_BindTexture_target_not_4); |
324 COMPILE_ASSERT(offsetof(BindTexture, texture) == 8, | 327 COMPILE_ASSERT(offsetof(BindTexture, texture) == 8, |
325 OffsetOf_BindTexture_texture_not_8); | 328 OffsetOf_BindTexture_texture_not_8); |
326 | 329 |
327 struct BlendColor { | 330 struct BlendColor { |
328 typedef BlendColor ValueType; | 331 typedef BlendColor ValueType; |
329 static const CommandId kCmdId = kBlendColor; | 332 static const CommandId kCmdId = kBlendColor; |
330 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 333 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
331 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 334 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
332 | 335 |
333 static uint32 ComputeSize() { | 336 static uint32_t ComputeSize() { |
334 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 337 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
335 } | 338 } |
336 | 339 |
337 void SetHeader() { header.SetCmd<ValueType>(); } | 340 void SetHeader() { header.SetCmd<ValueType>(); } |
338 | 341 |
339 void Init(GLclampf _red, GLclampf _green, GLclampf _blue, GLclampf _alpha) { | 342 void Init(GLclampf _red, GLclampf _green, GLclampf _blue, GLclampf _alpha) { |
340 SetHeader(); | 343 SetHeader(); |
341 red = _red; | 344 red = _red; |
342 green = _green; | 345 green = _green; |
343 blue = _blue; | 346 blue = _blue; |
344 alpha = _alpha; | 347 alpha = _alpha; |
(...skipping 25 matching lines...) Expand all Loading... |
370 OffsetOf_BlendColor_blue_not_12); | 373 OffsetOf_BlendColor_blue_not_12); |
371 COMPILE_ASSERT(offsetof(BlendColor, alpha) == 16, | 374 COMPILE_ASSERT(offsetof(BlendColor, alpha) == 16, |
372 OffsetOf_BlendColor_alpha_not_16); | 375 OffsetOf_BlendColor_alpha_not_16); |
373 | 376 |
374 struct BlendEquation { | 377 struct BlendEquation { |
375 typedef BlendEquation ValueType; | 378 typedef BlendEquation ValueType; |
376 static const CommandId kCmdId = kBlendEquation; | 379 static const CommandId kCmdId = kBlendEquation; |
377 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 380 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
378 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 381 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
379 | 382 |
380 static uint32 ComputeSize() { | 383 static uint32_t ComputeSize() { |
381 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 384 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
382 } | 385 } |
383 | 386 |
384 void SetHeader() { header.SetCmd<ValueType>(); } | 387 void SetHeader() { header.SetCmd<ValueType>(); } |
385 | 388 |
386 void Init(GLenum _mode) { | 389 void Init(GLenum _mode) { |
387 SetHeader(); | 390 SetHeader(); |
388 mode = _mode; | 391 mode = _mode; |
389 } | 392 } |
390 | 393 |
391 void* Set(void* cmd, GLenum _mode) { | 394 void* Set(void* cmd, GLenum _mode) { |
392 static_cast<ValueType*>(cmd)->Init(_mode); | 395 static_cast<ValueType*>(cmd)->Init(_mode); |
393 return NextCmdAddress<ValueType>(cmd); | 396 return NextCmdAddress<ValueType>(cmd); |
394 } | 397 } |
395 | 398 |
396 gpu::CommandHeader header; | 399 gpu::CommandHeader header; |
397 uint32 mode; | 400 uint32_t mode; |
398 }; | 401 }; |
399 | 402 |
400 COMPILE_ASSERT(sizeof(BlendEquation) == 8, Sizeof_BlendEquation_is_not_8); | 403 COMPILE_ASSERT(sizeof(BlendEquation) == 8, Sizeof_BlendEquation_is_not_8); |
401 COMPILE_ASSERT(offsetof(BlendEquation, header) == 0, | 404 COMPILE_ASSERT(offsetof(BlendEquation, header) == 0, |
402 OffsetOf_BlendEquation_header_not_0); | 405 OffsetOf_BlendEquation_header_not_0); |
403 COMPILE_ASSERT(offsetof(BlendEquation, mode) == 4, | 406 COMPILE_ASSERT(offsetof(BlendEquation, mode) == 4, |
404 OffsetOf_BlendEquation_mode_not_4); | 407 OffsetOf_BlendEquation_mode_not_4); |
405 | 408 |
406 struct BlendEquationSeparate { | 409 struct BlendEquationSeparate { |
407 typedef BlendEquationSeparate ValueType; | 410 typedef BlendEquationSeparate ValueType; |
408 static const CommandId kCmdId = kBlendEquationSeparate; | 411 static const CommandId kCmdId = kBlendEquationSeparate; |
409 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 412 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
410 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 413 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
411 | 414 |
412 static uint32 ComputeSize() { | 415 static uint32_t ComputeSize() { |
413 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 416 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
414 } | 417 } |
415 | 418 |
416 void SetHeader() { header.SetCmd<ValueType>(); } | 419 void SetHeader() { header.SetCmd<ValueType>(); } |
417 | 420 |
418 void Init(GLenum _modeRGB, GLenum _modeAlpha) { | 421 void Init(GLenum _modeRGB, GLenum _modeAlpha) { |
419 SetHeader(); | 422 SetHeader(); |
420 modeRGB = _modeRGB; | 423 modeRGB = _modeRGB; |
421 modeAlpha = _modeAlpha; | 424 modeAlpha = _modeAlpha; |
422 } | 425 } |
423 | 426 |
424 void* Set(void* cmd, GLenum _modeRGB, GLenum _modeAlpha) { | 427 void* Set(void* cmd, GLenum _modeRGB, GLenum _modeAlpha) { |
425 static_cast<ValueType*>(cmd)->Init(_modeRGB, _modeAlpha); | 428 static_cast<ValueType*>(cmd)->Init(_modeRGB, _modeAlpha); |
426 return NextCmdAddress<ValueType>(cmd); | 429 return NextCmdAddress<ValueType>(cmd); |
427 } | 430 } |
428 | 431 |
429 gpu::CommandHeader header; | 432 gpu::CommandHeader header; |
430 uint32 modeRGB; | 433 uint32_t modeRGB; |
431 uint32 modeAlpha; | 434 uint32_t modeAlpha; |
432 }; | 435 }; |
433 | 436 |
434 COMPILE_ASSERT(sizeof(BlendEquationSeparate) == 12, | 437 COMPILE_ASSERT(sizeof(BlendEquationSeparate) == 12, |
435 Sizeof_BlendEquationSeparate_is_not_12); | 438 Sizeof_BlendEquationSeparate_is_not_12); |
436 COMPILE_ASSERT(offsetof(BlendEquationSeparate, header) == 0, | 439 COMPILE_ASSERT(offsetof(BlendEquationSeparate, header) == 0, |
437 OffsetOf_BlendEquationSeparate_header_not_0); | 440 OffsetOf_BlendEquationSeparate_header_not_0); |
438 COMPILE_ASSERT(offsetof(BlendEquationSeparate, modeRGB) == 4, | 441 COMPILE_ASSERT(offsetof(BlendEquationSeparate, modeRGB) == 4, |
439 OffsetOf_BlendEquationSeparate_modeRGB_not_4); | 442 OffsetOf_BlendEquationSeparate_modeRGB_not_4); |
440 COMPILE_ASSERT(offsetof(BlendEquationSeparate, modeAlpha) == 8, | 443 COMPILE_ASSERT(offsetof(BlendEquationSeparate, modeAlpha) == 8, |
441 OffsetOf_BlendEquationSeparate_modeAlpha_not_8); | 444 OffsetOf_BlendEquationSeparate_modeAlpha_not_8); |
442 | 445 |
443 struct BlendFunc { | 446 struct BlendFunc { |
444 typedef BlendFunc ValueType; | 447 typedef BlendFunc ValueType; |
445 static const CommandId kCmdId = kBlendFunc; | 448 static const CommandId kCmdId = kBlendFunc; |
446 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 449 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
447 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 450 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
448 | 451 |
449 static uint32 ComputeSize() { | 452 static uint32_t ComputeSize() { |
450 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 453 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
451 } | 454 } |
452 | 455 |
453 void SetHeader() { header.SetCmd<ValueType>(); } | 456 void SetHeader() { header.SetCmd<ValueType>(); } |
454 | 457 |
455 void Init(GLenum _sfactor, GLenum _dfactor) { | 458 void Init(GLenum _sfactor, GLenum _dfactor) { |
456 SetHeader(); | 459 SetHeader(); |
457 sfactor = _sfactor; | 460 sfactor = _sfactor; |
458 dfactor = _dfactor; | 461 dfactor = _dfactor; |
459 } | 462 } |
460 | 463 |
461 void* Set(void* cmd, GLenum _sfactor, GLenum _dfactor) { | 464 void* Set(void* cmd, GLenum _sfactor, GLenum _dfactor) { |
462 static_cast<ValueType*>(cmd)->Init(_sfactor, _dfactor); | 465 static_cast<ValueType*>(cmd)->Init(_sfactor, _dfactor); |
463 return NextCmdAddress<ValueType>(cmd); | 466 return NextCmdAddress<ValueType>(cmd); |
464 } | 467 } |
465 | 468 |
466 gpu::CommandHeader header; | 469 gpu::CommandHeader header; |
467 uint32 sfactor; | 470 uint32_t sfactor; |
468 uint32 dfactor; | 471 uint32_t dfactor; |
469 }; | 472 }; |
470 | 473 |
471 COMPILE_ASSERT(sizeof(BlendFunc) == 12, Sizeof_BlendFunc_is_not_12); | 474 COMPILE_ASSERT(sizeof(BlendFunc) == 12, Sizeof_BlendFunc_is_not_12); |
472 COMPILE_ASSERT(offsetof(BlendFunc, header) == 0, | 475 COMPILE_ASSERT(offsetof(BlendFunc, header) == 0, |
473 OffsetOf_BlendFunc_header_not_0); | 476 OffsetOf_BlendFunc_header_not_0); |
474 COMPILE_ASSERT(offsetof(BlendFunc, sfactor) == 4, | 477 COMPILE_ASSERT(offsetof(BlendFunc, sfactor) == 4, |
475 OffsetOf_BlendFunc_sfactor_not_4); | 478 OffsetOf_BlendFunc_sfactor_not_4); |
476 COMPILE_ASSERT(offsetof(BlendFunc, dfactor) == 8, | 479 COMPILE_ASSERT(offsetof(BlendFunc, dfactor) == 8, |
477 OffsetOf_BlendFunc_dfactor_not_8); | 480 OffsetOf_BlendFunc_dfactor_not_8); |
478 | 481 |
479 struct BlendFuncSeparate { | 482 struct BlendFuncSeparate { |
480 typedef BlendFuncSeparate ValueType; | 483 typedef BlendFuncSeparate ValueType; |
481 static const CommandId kCmdId = kBlendFuncSeparate; | 484 static const CommandId kCmdId = kBlendFuncSeparate; |
482 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 485 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
483 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 486 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
484 | 487 |
485 static uint32 ComputeSize() { | 488 static uint32_t ComputeSize() { |
486 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 489 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
487 } | 490 } |
488 | 491 |
489 void SetHeader() { header.SetCmd<ValueType>(); } | 492 void SetHeader() { header.SetCmd<ValueType>(); } |
490 | 493 |
491 void Init(GLenum _srcRGB, | 494 void Init(GLenum _srcRGB, |
492 GLenum _dstRGB, | 495 GLenum _dstRGB, |
493 GLenum _srcAlpha, | 496 GLenum _srcAlpha, |
494 GLenum _dstAlpha) { | 497 GLenum _dstAlpha) { |
495 SetHeader(); | 498 SetHeader(); |
496 srcRGB = _srcRGB; | 499 srcRGB = _srcRGB; |
497 dstRGB = _dstRGB; | 500 dstRGB = _dstRGB; |
498 srcAlpha = _srcAlpha; | 501 srcAlpha = _srcAlpha; |
499 dstAlpha = _dstAlpha; | 502 dstAlpha = _dstAlpha; |
500 } | 503 } |
501 | 504 |
502 void* Set(void* cmd, | 505 void* Set(void* cmd, |
503 GLenum _srcRGB, | 506 GLenum _srcRGB, |
504 GLenum _dstRGB, | 507 GLenum _dstRGB, |
505 GLenum _srcAlpha, | 508 GLenum _srcAlpha, |
506 GLenum _dstAlpha) { | 509 GLenum _dstAlpha) { |
507 static_cast<ValueType*>(cmd)->Init(_srcRGB, _dstRGB, _srcAlpha, _dstAlpha); | 510 static_cast<ValueType*>(cmd)->Init(_srcRGB, _dstRGB, _srcAlpha, _dstAlpha); |
508 return NextCmdAddress<ValueType>(cmd); | 511 return NextCmdAddress<ValueType>(cmd); |
509 } | 512 } |
510 | 513 |
511 gpu::CommandHeader header; | 514 gpu::CommandHeader header; |
512 uint32 srcRGB; | 515 uint32_t srcRGB; |
513 uint32 dstRGB; | 516 uint32_t dstRGB; |
514 uint32 srcAlpha; | 517 uint32_t srcAlpha; |
515 uint32 dstAlpha; | 518 uint32_t dstAlpha; |
516 }; | 519 }; |
517 | 520 |
518 COMPILE_ASSERT(sizeof(BlendFuncSeparate) == 20, | 521 COMPILE_ASSERT(sizeof(BlendFuncSeparate) == 20, |
519 Sizeof_BlendFuncSeparate_is_not_20); | 522 Sizeof_BlendFuncSeparate_is_not_20); |
520 COMPILE_ASSERT(offsetof(BlendFuncSeparate, header) == 0, | 523 COMPILE_ASSERT(offsetof(BlendFuncSeparate, header) == 0, |
521 OffsetOf_BlendFuncSeparate_header_not_0); | 524 OffsetOf_BlendFuncSeparate_header_not_0); |
522 COMPILE_ASSERT(offsetof(BlendFuncSeparate, srcRGB) == 4, | 525 COMPILE_ASSERT(offsetof(BlendFuncSeparate, srcRGB) == 4, |
523 OffsetOf_BlendFuncSeparate_srcRGB_not_4); | 526 OffsetOf_BlendFuncSeparate_srcRGB_not_4); |
524 COMPILE_ASSERT(offsetof(BlendFuncSeparate, dstRGB) == 8, | 527 COMPILE_ASSERT(offsetof(BlendFuncSeparate, dstRGB) == 8, |
525 OffsetOf_BlendFuncSeparate_dstRGB_not_8); | 528 OffsetOf_BlendFuncSeparate_dstRGB_not_8); |
526 COMPILE_ASSERT(offsetof(BlendFuncSeparate, srcAlpha) == 12, | 529 COMPILE_ASSERT(offsetof(BlendFuncSeparate, srcAlpha) == 12, |
527 OffsetOf_BlendFuncSeparate_srcAlpha_not_12); | 530 OffsetOf_BlendFuncSeparate_srcAlpha_not_12); |
528 COMPILE_ASSERT(offsetof(BlendFuncSeparate, dstAlpha) == 16, | 531 COMPILE_ASSERT(offsetof(BlendFuncSeparate, dstAlpha) == 16, |
529 OffsetOf_BlendFuncSeparate_dstAlpha_not_16); | 532 OffsetOf_BlendFuncSeparate_dstAlpha_not_16); |
530 | 533 |
531 struct BufferData { | 534 struct BufferData { |
532 typedef BufferData ValueType; | 535 typedef BufferData ValueType; |
533 static const CommandId kCmdId = kBufferData; | 536 static const CommandId kCmdId = kBufferData; |
534 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 537 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
535 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 538 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
536 | 539 |
537 static uint32 ComputeSize() { | 540 static uint32_t ComputeSize() { |
538 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 541 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
539 } | 542 } |
540 | 543 |
541 void SetHeader() { header.SetCmd<ValueType>(); } | 544 void SetHeader() { header.SetCmd<ValueType>(); } |
542 | 545 |
543 void Init(GLenum _target, | 546 void Init(GLenum _target, |
544 GLsizeiptr _size, | 547 GLsizeiptr _size, |
545 uint32 _data_shm_id, | 548 uint32_t _data_shm_id, |
546 uint32 _data_shm_offset, | 549 uint32_t _data_shm_offset, |
547 GLenum _usage) { | 550 GLenum _usage) { |
548 SetHeader(); | 551 SetHeader(); |
549 target = _target; | 552 target = _target; |
550 size = _size; | 553 size = _size; |
551 data_shm_id = _data_shm_id; | 554 data_shm_id = _data_shm_id; |
552 data_shm_offset = _data_shm_offset; | 555 data_shm_offset = _data_shm_offset; |
553 usage = _usage; | 556 usage = _usage; |
554 } | 557 } |
555 | 558 |
556 void* Set(void* cmd, | 559 void* Set(void* cmd, |
557 GLenum _target, | 560 GLenum _target, |
558 GLsizeiptr _size, | 561 GLsizeiptr _size, |
559 uint32 _data_shm_id, | 562 uint32_t _data_shm_id, |
560 uint32 _data_shm_offset, | 563 uint32_t _data_shm_offset, |
561 GLenum _usage) { | 564 GLenum _usage) { |
562 static_cast<ValueType*>(cmd) | 565 static_cast<ValueType*>(cmd) |
563 ->Init(_target, _size, _data_shm_id, _data_shm_offset, _usage); | 566 ->Init(_target, _size, _data_shm_id, _data_shm_offset, _usage); |
564 return NextCmdAddress<ValueType>(cmd); | 567 return NextCmdAddress<ValueType>(cmd); |
565 } | 568 } |
566 | 569 |
567 gpu::CommandHeader header; | 570 gpu::CommandHeader header; |
568 uint32 target; | 571 uint32_t target; |
569 int32 size; | 572 int32_t size; |
570 uint32 data_shm_id; | 573 uint32_t data_shm_id; |
571 uint32 data_shm_offset; | 574 uint32_t data_shm_offset; |
572 uint32 usage; | 575 uint32_t usage; |
573 }; | 576 }; |
574 | 577 |
575 COMPILE_ASSERT(sizeof(BufferData) == 24, Sizeof_BufferData_is_not_24); | 578 COMPILE_ASSERT(sizeof(BufferData) == 24, Sizeof_BufferData_is_not_24); |
576 COMPILE_ASSERT(offsetof(BufferData, header) == 0, | 579 COMPILE_ASSERT(offsetof(BufferData, header) == 0, |
577 OffsetOf_BufferData_header_not_0); | 580 OffsetOf_BufferData_header_not_0); |
578 COMPILE_ASSERT(offsetof(BufferData, target) == 4, | 581 COMPILE_ASSERT(offsetof(BufferData, target) == 4, |
579 OffsetOf_BufferData_target_not_4); | 582 OffsetOf_BufferData_target_not_4); |
580 COMPILE_ASSERT(offsetof(BufferData, size) == 8, OffsetOf_BufferData_size_not_8); | 583 COMPILE_ASSERT(offsetof(BufferData, size) == 8, OffsetOf_BufferData_size_not_8); |
581 COMPILE_ASSERT(offsetof(BufferData, data_shm_id) == 12, | 584 COMPILE_ASSERT(offsetof(BufferData, data_shm_id) == 12, |
582 OffsetOf_BufferData_data_shm_id_not_12); | 585 OffsetOf_BufferData_data_shm_id_not_12); |
583 COMPILE_ASSERT(offsetof(BufferData, data_shm_offset) == 16, | 586 COMPILE_ASSERT(offsetof(BufferData, data_shm_offset) == 16, |
584 OffsetOf_BufferData_data_shm_offset_not_16); | 587 OffsetOf_BufferData_data_shm_offset_not_16); |
585 COMPILE_ASSERT(offsetof(BufferData, usage) == 20, | 588 COMPILE_ASSERT(offsetof(BufferData, usage) == 20, |
586 OffsetOf_BufferData_usage_not_20); | 589 OffsetOf_BufferData_usage_not_20); |
587 | 590 |
588 struct BufferSubData { | 591 struct BufferSubData { |
589 typedef BufferSubData ValueType; | 592 typedef BufferSubData ValueType; |
590 static const CommandId kCmdId = kBufferSubData; | 593 static const CommandId kCmdId = kBufferSubData; |
591 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 594 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
592 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 595 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
593 | 596 |
594 static uint32 ComputeSize() { | 597 static uint32_t ComputeSize() { |
595 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 598 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
596 } | 599 } |
597 | 600 |
598 void SetHeader() { header.SetCmd<ValueType>(); } | 601 void SetHeader() { header.SetCmd<ValueType>(); } |
599 | 602 |
600 void Init(GLenum _target, | 603 void Init(GLenum _target, |
601 GLintptr _offset, | 604 GLintptr _offset, |
602 GLsizeiptr _size, | 605 GLsizeiptr _size, |
603 uint32 _data_shm_id, | 606 uint32_t _data_shm_id, |
604 uint32 _data_shm_offset) { | 607 uint32_t _data_shm_offset) { |
605 SetHeader(); | 608 SetHeader(); |
606 target = _target; | 609 target = _target; |
607 offset = _offset; | 610 offset = _offset; |
608 size = _size; | 611 size = _size; |
609 data_shm_id = _data_shm_id; | 612 data_shm_id = _data_shm_id; |
610 data_shm_offset = _data_shm_offset; | 613 data_shm_offset = _data_shm_offset; |
611 } | 614 } |
612 | 615 |
613 void* Set(void* cmd, | 616 void* Set(void* cmd, |
614 GLenum _target, | 617 GLenum _target, |
615 GLintptr _offset, | 618 GLintptr _offset, |
616 GLsizeiptr _size, | 619 GLsizeiptr _size, |
617 uint32 _data_shm_id, | 620 uint32_t _data_shm_id, |
618 uint32 _data_shm_offset) { | 621 uint32_t _data_shm_offset) { |
619 static_cast<ValueType*>(cmd) | 622 static_cast<ValueType*>(cmd) |
620 ->Init(_target, _offset, _size, _data_shm_id, _data_shm_offset); | 623 ->Init(_target, _offset, _size, _data_shm_id, _data_shm_offset); |
621 return NextCmdAddress<ValueType>(cmd); | 624 return NextCmdAddress<ValueType>(cmd); |
622 } | 625 } |
623 | 626 |
624 gpu::CommandHeader header; | 627 gpu::CommandHeader header; |
625 uint32 target; | 628 uint32_t target; |
626 int32 offset; | 629 int32_t offset; |
627 int32 size; | 630 int32_t size; |
628 uint32 data_shm_id; | 631 uint32_t data_shm_id; |
629 uint32 data_shm_offset; | 632 uint32_t data_shm_offset; |
630 }; | 633 }; |
631 | 634 |
632 COMPILE_ASSERT(sizeof(BufferSubData) == 24, Sizeof_BufferSubData_is_not_24); | 635 COMPILE_ASSERT(sizeof(BufferSubData) == 24, Sizeof_BufferSubData_is_not_24); |
633 COMPILE_ASSERT(offsetof(BufferSubData, header) == 0, | 636 COMPILE_ASSERT(offsetof(BufferSubData, header) == 0, |
634 OffsetOf_BufferSubData_header_not_0); | 637 OffsetOf_BufferSubData_header_not_0); |
635 COMPILE_ASSERT(offsetof(BufferSubData, target) == 4, | 638 COMPILE_ASSERT(offsetof(BufferSubData, target) == 4, |
636 OffsetOf_BufferSubData_target_not_4); | 639 OffsetOf_BufferSubData_target_not_4); |
637 COMPILE_ASSERT(offsetof(BufferSubData, offset) == 8, | 640 COMPILE_ASSERT(offsetof(BufferSubData, offset) == 8, |
638 OffsetOf_BufferSubData_offset_not_8); | 641 OffsetOf_BufferSubData_offset_not_8); |
639 COMPILE_ASSERT(offsetof(BufferSubData, size) == 12, | 642 COMPILE_ASSERT(offsetof(BufferSubData, size) == 12, |
640 OffsetOf_BufferSubData_size_not_12); | 643 OffsetOf_BufferSubData_size_not_12); |
641 COMPILE_ASSERT(offsetof(BufferSubData, data_shm_id) == 16, | 644 COMPILE_ASSERT(offsetof(BufferSubData, data_shm_id) == 16, |
642 OffsetOf_BufferSubData_data_shm_id_not_16); | 645 OffsetOf_BufferSubData_data_shm_id_not_16); |
643 COMPILE_ASSERT(offsetof(BufferSubData, data_shm_offset) == 20, | 646 COMPILE_ASSERT(offsetof(BufferSubData, data_shm_offset) == 20, |
644 OffsetOf_BufferSubData_data_shm_offset_not_20); | 647 OffsetOf_BufferSubData_data_shm_offset_not_20); |
645 | 648 |
646 struct CheckFramebufferStatus { | 649 struct CheckFramebufferStatus { |
647 typedef CheckFramebufferStatus ValueType; | 650 typedef CheckFramebufferStatus ValueType; |
648 static const CommandId kCmdId = kCheckFramebufferStatus; | 651 static const CommandId kCmdId = kCheckFramebufferStatus; |
649 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 652 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
650 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 653 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
651 | 654 |
652 typedef GLenum Result; | 655 typedef GLenum Result; |
653 | 656 |
654 static uint32 ComputeSize() { | 657 static uint32_t ComputeSize() { |
655 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 658 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
656 } | 659 } |
657 | 660 |
658 void SetHeader() { header.SetCmd<ValueType>(); } | 661 void SetHeader() { header.SetCmd<ValueType>(); } |
659 | 662 |
660 void Init(GLenum _target, uint32 _result_shm_id, uint32 _result_shm_offset) { | 663 void Init(GLenum _target, |
| 664 uint32_t _result_shm_id, |
| 665 uint32_t _result_shm_offset) { |
661 SetHeader(); | 666 SetHeader(); |
662 target = _target; | 667 target = _target; |
663 result_shm_id = _result_shm_id; | 668 result_shm_id = _result_shm_id; |
664 result_shm_offset = _result_shm_offset; | 669 result_shm_offset = _result_shm_offset; |
665 } | 670 } |
666 | 671 |
667 void* Set(void* cmd, | 672 void* Set(void* cmd, |
668 GLenum _target, | 673 GLenum _target, |
669 uint32 _result_shm_id, | 674 uint32_t _result_shm_id, |
670 uint32 _result_shm_offset) { | 675 uint32_t _result_shm_offset) { |
671 static_cast<ValueType*>(cmd) | 676 static_cast<ValueType*>(cmd) |
672 ->Init(_target, _result_shm_id, _result_shm_offset); | 677 ->Init(_target, _result_shm_id, _result_shm_offset); |
673 return NextCmdAddress<ValueType>(cmd); | 678 return NextCmdAddress<ValueType>(cmd); |
674 } | 679 } |
675 | 680 |
676 gpu::CommandHeader header; | 681 gpu::CommandHeader header; |
677 uint32 target; | 682 uint32_t target; |
678 uint32 result_shm_id; | 683 uint32_t result_shm_id; |
679 uint32 result_shm_offset; | 684 uint32_t result_shm_offset; |
680 }; | 685 }; |
681 | 686 |
682 COMPILE_ASSERT(sizeof(CheckFramebufferStatus) == 16, | 687 COMPILE_ASSERT(sizeof(CheckFramebufferStatus) == 16, |
683 Sizeof_CheckFramebufferStatus_is_not_16); | 688 Sizeof_CheckFramebufferStatus_is_not_16); |
684 COMPILE_ASSERT(offsetof(CheckFramebufferStatus, header) == 0, | 689 COMPILE_ASSERT(offsetof(CheckFramebufferStatus, header) == 0, |
685 OffsetOf_CheckFramebufferStatus_header_not_0); | 690 OffsetOf_CheckFramebufferStatus_header_not_0); |
686 COMPILE_ASSERT(offsetof(CheckFramebufferStatus, target) == 4, | 691 COMPILE_ASSERT(offsetof(CheckFramebufferStatus, target) == 4, |
687 OffsetOf_CheckFramebufferStatus_target_not_4); | 692 OffsetOf_CheckFramebufferStatus_target_not_4); |
688 COMPILE_ASSERT(offsetof(CheckFramebufferStatus, result_shm_id) == 8, | 693 COMPILE_ASSERT(offsetof(CheckFramebufferStatus, result_shm_id) == 8, |
689 OffsetOf_CheckFramebufferStatus_result_shm_id_not_8); | 694 OffsetOf_CheckFramebufferStatus_result_shm_id_not_8); |
690 COMPILE_ASSERT(offsetof(CheckFramebufferStatus, result_shm_offset) == 12, | 695 COMPILE_ASSERT(offsetof(CheckFramebufferStatus, result_shm_offset) == 12, |
691 OffsetOf_CheckFramebufferStatus_result_shm_offset_not_12); | 696 OffsetOf_CheckFramebufferStatus_result_shm_offset_not_12); |
692 | 697 |
693 struct Clear { | 698 struct Clear { |
694 typedef Clear ValueType; | 699 typedef Clear ValueType; |
695 static const CommandId kCmdId = kClear; | 700 static const CommandId kCmdId = kClear; |
696 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 701 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
697 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 702 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
698 | 703 |
699 static uint32 ComputeSize() { | 704 static uint32_t ComputeSize() { |
700 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 705 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
701 } | 706 } |
702 | 707 |
703 void SetHeader() { header.SetCmd<ValueType>(); } | 708 void SetHeader() { header.SetCmd<ValueType>(); } |
704 | 709 |
705 void Init(GLbitfield _mask) { | 710 void Init(GLbitfield _mask) { |
706 SetHeader(); | 711 SetHeader(); |
707 mask = _mask; | 712 mask = _mask; |
708 } | 713 } |
709 | 714 |
710 void* Set(void* cmd, GLbitfield _mask) { | 715 void* Set(void* cmd, GLbitfield _mask) { |
711 static_cast<ValueType*>(cmd)->Init(_mask); | 716 static_cast<ValueType*>(cmd)->Init(_mask); |
712 return NextCmdAddress<ValueType>(cmd); | 717 return NextCmdAddress<ValueType>(cmd); |
713 } | 718 } |
714 | 719 |
715 gpu::CommandHeader header; | 720 gpu::CommandHeader header; |
716 uint32 mask; | 721 uint32_t mask; |
717 }; | 722 }; |
718 | 723 |
719 COMPILE_ASSERT(sizeof(Clear) == 8, Sizeof_Clear_is_not_8); | 724 COMPILE_ASSERT(sizeof(Clear) == 8, Sizeof_Clear_is_not_8); |
720 COMPILE_ASSERT(offsetof(Clear, header) == 0, OffsetOf_Clear_header_not_0); | 725 COMPILE_ASSERT(offsetof(Clear, header) == 0, OffsetOf_Clear_header_not_0); |
721 COMPILE_ASSERT(offsetof(Clear, mask) == 4, OffsetOf_Clear_mask_not_4); | 726 COMPILE_ASSERT(offsetof(Clear, mask) == 4, OffsetOf_Clear_mask_not_4); |
722 | 727 |
723 struct ClearColor { | 728 struct ClearColor { |
724 typedef ClearColor ValueType; | 729 typedef ClearColor ValueType; |
725 static const CommandId kCmdId = kClearColor; | 730 static const CommandId kCmdId = kClearColor; |
726 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 731 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
727 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 732 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
728 | 733 |
729 static uint32 ComputeSize() { | 734 static uint32_t ComputeSize() { |
730 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 735 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
731 } | 736 } |
732 | 737 |
733 void SetHeader() { header.SetCmd<ValueType>(); } | 738 void SetHeader() { header.SetCmd<ValueType>(); } |
734 | 739 |
735 void Init(GLclampf _red, GLclampf _green, GLclampf _blue, GLclampf _alpha) { | 740 void Init(GLclampf _red, GLclampf _green, GLclampf _blue, GLclampf _alpha) { |
736 SetHeader(); | 741 SetHeader(); |
737 red = _red; | 742 red = _red; |
738 green = _green; | 743 green = _green; |
739 blue = _blue; | 744 blue = _blue; |
740 alpha = _alpha; | 745 alpha = _alpha; |
(...skipping 25 matching lines...) Expand all Loading... |
766 OffsetOf_ClearColor_blue_not_12); | 771 OffsetOf_ClearColor_blue_not_12); |
767 COMPILE_ASSERT(offsetof(ClearColor, alpha) == 16, | 772 COMPILE_ASSERT(offsetof(ClearColor, alpha) == 16, |
768 OffsetOf_ClearColor_alpha_not_16); | 773 OffsetOf_ClearColor_alpha_not_16); |
769 | 774 |
770 struct ClearDepthf { | 775 struct ClearDepthf { |
771 typedef ClearDepthf ValueType; | 776 typedef ClearDepthf ValueType; |
772 static const CommandId kCmdId = kClearDepthf; | 777 static const CommandId kCmdId = kClearDepthf; |
773 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 778 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
774 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 779 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
775 | 780 |
776 static uint32 ComputeSize() { | 781 static uint32_t ComputeSize() { |
777 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 782 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
778 } | 783 } |
779 | 784 |
780 void SetHeader() { header.SetCmd<ValueType>(); } | 785 void SetHeader() { header.SetCmd<ValueType>(); } |
781 | 786 |
782 void Init(GLclampf _depth) { | 787 void Init(GLclampf _depth) { |
783 SetHeader(); | 788 SetHeader(); |
784 depth = _depth; | 789 depth = _depth; |
785 } | 790 } |
786 | 791 |
787 void* Set(void* cmd, GLclampf _depth) { | 792 void* Set(void* cmd, GLclampf _depth) { |
(...skipping 10 matching lines...) Expand all Loading... |
798 OffsetOf_ClearDepthf_header_not_0); | 803 OffsetOf_ClearDepthf_header_not_0); |
799 COMPILE_ASSERT(offsetof(ClearDepthf, depth) == 4, | 804 COMPILE_ASSERT(offsetof(ClearDepthf, depth) == 4, |
800 OffsetOf_ClearDepthf_depth_not_4); | 805 OffsetOf_ClearDepthf_depth_not_4); |
801 | 806 |
802 struct ClearStencil { | 807 struct ClearStencil { |
803 typedef ClearStencil ValueType; | 808 typedef ClearStencil ValueType; |
804 static const CommandId kCmdId = kClearStencil; | 809 static const CommandId kCmdId = kClearStencil; |
805 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 810 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
806 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 811 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
807 | 812 |
808 static uint32 ComputeSize() { | 813 static uint32_t ComputeSize() { |
809 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 814 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
810 } | 815 } |
811 | 816 |
812 void SetHeader() { header.SetCmd<ValueType>(); } | 817 void SetHeader() { header.SetCmd<ValueType>(); } |
813 | 818 |
814 void Init(GLint _s) { | 819 void Init(GLint _s) { |
815 SetHeader(); | 820 SetHeader(); |
816 s = _s; | 821 s = _s; |
817 } | 822 } |
818 | 823 |
819 void* Set(void* cmd, GLint _s) { | 824 void* Set(void* cmd, GLint _s) { |
820 static_cast<ValueType*>(cmd)->Init(_s); | 825 static_cast<ValueType*>(cmd)->Init(_s); |
821 return NextCmdAddress<ValueType>(cmd); | 826 return NextCmdAddress<ValueType>(cmd); |
822 } | 827 } |
823 | 828 |
824 gpu::CommandHeader header; | 829 gpu::CommandHeader header; |
825 int32 s; | 830 int32_t s; |
826 }; | 831 }; |
827 | 832 |
828 COMPILE_ASSERT(sizeof(ClearStencil) == 8, Sizeof_ClearStencil_is_not_8); | 833 COMPILE_ASSERT(sizeof(ClearStencil) == 8, Sizeof_ClearStencil_is_not_8); |
829 COMPILE_ASSERT(offsetof(ClearStencil, header) == 0, | 834 COMPILE_ASSERT(offsetof(ClearStencil, header) == 0, |
830 OffsetOf_ClearStencil_header_not_0); | 835 OffsetOf_ClearStencil_header_not_0); |
831 COMPILE_ASSERT(offsetof(ClearStencil, s) == 4, OffsetOf_ClearStencil_s_not_4); | 836 COMPILE_ASSERT(offsetof(ClearStencil, s) == 4, OffsetOf_ClearStencil_s_not_4); |
832 | 837 |
833 struct ColorMask { | 838 struct ColorMask { |
834 typedef ColorMask ValueType; | 839 typedef ColorMask ValueType; |
835 static const CommandId kCmdId = kColorMask; | 840 static const CommandId kCmdId = kColorMask; |
836 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 841 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
837 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 842 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
838 | 843 |
839 static uint32 ComputeSize() { | 844 static uint32_t ComputeSize() { |
840 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 845 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
841 } | 846 } |
842 | 847 |
843 void SetHeader() { header.SetCmd<ValueType>(); } | 848 void SetHeader() { header.SetCmd<ValueType>(); } |
844 | 849 |
845 void Init(GLboolean _red, | 850 void Init(GLboolean _red, |
846 GLboolean _green, | 851 GLboolean _green, |
847 GLboolean _blue, | 852 GLboolean _blue, |
848 GLboolean _alpha) { | 853 GLboolean _alpha) { |
849 SetHeader(); | 854 SetHeader(); |
850 red = _red; | 855 red = _red; |
851 green = _green; | 856 green = _green; |
852 blue = _blue; | 857 blue = _blue; |
853 alpha = _alpha; | 858 alpha = _alpha; |
854 } | 859 } |
855 | 860 |
856 void* Set(void* cmd, | 861 void* Set(void* cmd, |
857 GLboolean _red, | 862 GLboolean _red, |
858 GLboolean _green, | 863 GLboolean _green, |
859 GLboolean _blue, | 864 GLboolean _blue, |
860 GLboolean _alpha) { | 865 GLboolean _alpha) { |
861 static_cast<ValueType*>(cmd)->Init(_red, _green, _blue, _alpha); | 866 static_cast<ValueType*>(cmd)->Init(_red, _green, _blue, _alpha); |
862 return NextCmdAddress<ValueType>(cmd); | 867 return NextCmdAddress<ValueType>(cmd); |
863 } | 868 } |
864 | 869 |
865 gpu::CommandHeader header; | 870 gpu::CommandHeader header; |
866 uint32 red; | 871 uint32_t red; |
867 uint32 green; | 872 uint32_t green; |
868 uint32 blue; | 873 uint32_t blue; |
869 uint32 alpha; | 874 uint32_t alpha; |
870 }; | 875 }; |
871 | 876 |
872 COMPILE_ASSERT(sizeof(ColorMask) == 20, Sizeof_ColorMask_is_not_20); | 877 COMPILE_ASSERT(sizeof(ColorMask) == 20, Sizeof_ColorMask_is_not_20); |
873 COMPILE_ASSERT(offsetof(ColorMask, header) == 0, | 878 COMPILE_ASSERT(offsetof(ColorMask, header) == 0, |
874 OffsetOf_ColorMask_header_not_0); | 879 OffsetOf_ColorMask_header_not_0); |
875 COMPILE_ASSERT(offsetof(ColorMask, red) == 4, OffsetOf_ColorMask_red_not_4); | 880 COMPILE_ASSERT(offsetof(ColorMask, red) == 4, OffsetOf_ColorMask_red_not_4); |
876 COMPILE_ASSERT(offsetof(ColorMask, green) == 8, OffsetOf_ColorMask_green_not_8); | 881 COMPILE_ASSERT(offsetof(ColorMask, green) == 8, OffsetOf_ColorMask_green_not_8); |
877 COMPILE_ASSERT(offsetof(ColorMask, blue) == 12, OffsetOf_ColorMask_blue_not_12); | 882 COMPILE_ASSERT(offsetof(ColorMask, blue) == 12, OffsetOf_ColorMask_blue_not_12); |
878 COMPILE_ASSERT(offsetof(ColorMask, alpha) == 16, | 883 COMPILE_ASSERT(offsetof(ColorMask, alpha) == 16, |
879 OffsetOf_ColorMask_alpha_not_16); | 884 OffsetOf_ColorMask_alpha_not_16); |
880 | 885 |
881 struct CompileShader { | 886 struct CompileShader { |
882 typedef CompileShader ValueType; | 887 typedef CompileShader ValueType; |
883 static const CommandId kCmdId = kCompileShader; | 888 static const CommandId kCmdId = kCompileShader; |
884 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 889 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
885 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 890 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
886 | 891 |
887 static uint32 ComputeSize() { | 892 static uint32_t ComputeSize() { |
888 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 893 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
889 } | 894 } |
890 | 895 |
891 void SetHeader() { header.SetCmd<ValueType>(); } | 896 void SetHeader() { header.SetCmd<ValueType>(); } |
892 | 897 |
893 void Init(GLuint _shader) { | 898 void Init(GLuint _shader) { |
894 SetHeader(); | 899 SetHeader(); |
895 shader = _shader; | 900 shader = _shader; |
896 } | 901 } |
897 | 902 |
898 void* Set(void* cmd, GLuint _shader) { | 903 void* Set(void* cmd, GLuint _shader) { |
899 static_cast<ValueType*>(cmd)->Init(_shader); | 904 static_cast<ValueType*>(cmd)->Init(_shader); |
900 return NextCmdAddress<ValueType>(cmd); | 905 return NextCmdAddress<ValueType>(cmd); |
901 } | 906 } |
902 | 907 |
903 gpu::CommandHeader header; | 908 gpu::CommandHeader header; |
904 uint32 shader; | 909 uint32_t shader; |
905 }; | 910 }; |
906 | 911 |
907 COMPILE_ASSERT(sizeof(CompileShader) == 8, Sizeof_CompileShader_is_not_8); | 912 COMPILE_ASSERT(sizeof(CompileShader) == 8, Sizeof_CompileShader_is_not_8); |
908 COMPILE_ASSERT(offsetof(CompileShader, header) == 0, | 913 COMPILE_ASSERT(offsetof(CompileShader, header) == 0, |
909 OffsetOf_CompileShader_header_not_0); | 914 OffsetOf_CompileShader_header_not_0); |
910 COMPILE_ASSERT(offsetof(CompileShader, shader) == 4, | 915 COMPILE_ASSERT(offsetof(CompileShader, shader) == 4, |
911 OffsetOf_CompileShader_shader_not_4); | 916 OffsetOf_CompileShader_shader_not_4); |
912 | 917 |
913 struct CompressedTexImage2D { | 918 struct CompressedTexImage2D { |
914 typedef CompressedTexImage2D ValueType; | 919 typedef CompressedTexImage2D ValueType; |
915 static const CommandId kCmdId = kCompressedTexImage2D; | 920 static const CommandId kCmdId = kCompressedTexImage2D; |
916 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 921 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
917 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 922 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
918 | 923 |
919 static uint32 ComputeSize() { | 924 static uint32_t ComputeSize() { |
920 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 925 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
921 } | 926 } |
922 | 927 |
923 void SetHeader() { header.SetCmd<ValueType>(); } | 928 void SetHeader() { header.SetCmd<ValueType>(); } |
924 | 929 |
925 void Init(GLenum _target, | 930 void Init(GLenum _target, |
926 GLint _level, | 931 GLint _level, |
927 GLenum _internalformat, | 932 GLenum _internalformat, |
928 GLsizei _width, | 933 GLsizei _width, |
929 GLsizei _height, | 934 GLsizei _height, |
930 GLint _border, | 935 GLint _border, |
931 GLsizei _imageSize, | 936 GLsizei _imageSize, |
932 uint32 _data_shm_id, | 937 uint32_t _data_shm_id, |
933 uint32 _data_shm_offset) { | 938 uint32_t _data_shm_offset) { |
934 SetHeader(); | 939 SetHeader(); |
935 target = _target; | 940 target = _target; |
936 level = _level; | 941 level = _level; |
937 internalformat = _internalformat; | 942 internalformat = _internalformat; |
938 width = _width; | 943 width = _width; |
939 height = _height; | 944 height = _height; |
940 border = _border; | 945 border = _border; |
941 imageSize = _imageSize; | 946 imageSize = _imageSize; |
942 data_shm_id = _data_shm_id; | 947 data_shm_id = _data_shm_id; |
943 data_shm_offset = _data_shm_offset; | 948 data_shm_offset = _data_shm_offset; |
944 } | 949 } |
945 | 950 |
946 void* Set(void* cmd, | 951 void* Set(void* cmd, |
947 GLenum _target, | 952 GLenum _target, |
948 GLint _level, | 953 GLint _level, |
949 GLenum _internalformat, | 954 GLenum _internalformat, |
950 GLsizei _width, | 955 GLsizei _width, |
951 GLsizei _height, | 956 GLsizei _height, |
952 GLint _border, | 957 GLint _border, |
953 GLsizei _imageSize, | 958 GLsizei _imageSize, |
954 uint32 _data_shm_id, | 959 uint32_t _data_shm_id, |
955 uint32 _data_shm_offset) { | 960 uint32_t _data_shm_offset) { |
956 static_cast<ValueType*>(cmd)->Init(_target, | 961 static_cast<ValueType*>(cmd)->Init(_target, |
957 _level, | 962 _level, |
958 _internalformat, | 963 _internalformat, |
959 _width, | 964 _width, |
960 _height, | 965 _height, |
961 _border, | 966 _border, |
962 _imageSize, | 967 _imageSize, |
963 _data_shm_id, | 968 _data_shm_id, |
964 _data_shm_offset); | 969 _data_shm_offset); |
965 return NextCmdAddress<ValueType>(cmd); | 970 return NextCmdAddress<ValueType>(cmd); |
966 } | 971 } |
967 | 972 |
968 gpu::CommandHeader header; | 973 gpu::CommandHeader header; |
969 uint32 target; | 974 uint32_t target; |
970 int32 level; | 975 int32_t level; |
971 uint32 internalformat; | 976 uint32_t internalformat; |
972 int32 width; | 977 int32_t width; |
973 int32 height; | 978 int32_t height; |
974 int32 border; | 979 int32_t border; |
975 int32 imageSize; | 980 int32_t imageSize; |
976 uint32 data_shm_id; | 981 uint32_t data_shm_id; |
977 uint32 data_shm_offset; | 982 uint32_t data_shm_offset; |
978 }; | 983 }; |
979 | 984 |
980 COMPILE_ASSERT(sizeof(CompressedTexImage2D) == 40, | 985 COMPILE_ASSERT(sizeof(CompressedTexImage2D) == 40, |
981 Sizeof_CompressedTexImage2D_is_not_40); | 986 Sizeof_CompressedTexImage2D_is_not_40); |
982 COMPILE_ASSERT(offsetof(CompressedTexImage2D, header) == 0, | 987 COMPILE_ASSERT(offsetof(CompressedTexImage2D, header) == 0, |
983 OffsetOf_CompressedTexImage2D_header_not_0); | 988 OffsetOf_CompressedTexImage2D_header_not_0); |
984 COMPILE_ASSERT(offsetof(CompressedTexImage2D, target) == 4, | 989 COMPILE_ASSERT(offsetof(CompressedTexImage2D, target) == 4, |
985 OffsetOf_CompressedTexImage2D_target_not_4); | 990 OffsetOf_CompressedTexImage2D_target_not_4); |
986 COMPILE_ASSERT(offsetof(CompressedTexImage2D, level) == 8, | 991 COMPILE_ASSERT(offsetof(CompressedTexImage2D, level) == 8, |
987 OffsetOf_CompressedTexImage2D_level_not_8); | 992 OffsetOf_CompressedTexImage2D_level_not_8); |
(...skipping 11 matching lines...) Expand all Loading... |
999 OffsetOf_CompressedTexImage2D_data_shm_id_not_32); | 1004 OffsetOf_CompressedTexImage2D_data_shm_id_not_32); |
1000 COMPILE_ASSERT(offsetof(CompressedTexImage2D, data_shm_offset) == 36, | 1005 COMPILE_ASSERT(offsetof(CompressedTexImage2D, data_shm_offset) == 36, |
1001 OffsetOf_CompressedTexImage2D_data_shm_offset_not_36); | 1006 OffsetOf_CompressedTexImage2D_data_shm_offset_not_36); |
1002 | 1007 |
1003 struct CompressedTexImage2DBucket { | 1008 struct CompressedTexImage2DBucket { |
1004 typedef CompressedTexImage2DBucket ValueType; | 1009 typedef CompressedTexImage2DBucket ValueType; |
1005 static const CommandId kCmdId = kCompressedTexImage2DBucket; | 1010 static const CommandId kCmdId = kCompressedTexImage2DBucket; |
1006 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1011 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
1007 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1012 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
1008 | 1013 |
1009 static uint32 ComputeSize() { | 1014 static uint32_t ComputeSize() { |
1010 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1015 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
1011 } | 1016 } |
1012 | 1017 |
1013 void SetHeader() { header.SetCmd<ValueType>(); } | 1018 void SetHeader() { header.SetCmd<ValueType>(); } |
1014 | 1019 |
1015 void Init(GLenum _target, | 1020 void Init(GLenum _target, |
1016 GLint _level, | 1021 GLint _level, |
1017 GLenum _internalformat, | 1022 GLenum _internalformat, |
1018 GLsizei _width, | 1023 GLsizei _width, |
1019 GLsizei _height, | 1024 GLsizei _height, |
1020 GLint _border, | 1025 GLint _border, |
(...skipping 15 matching lines...) Expand all Loading... |
1036 GLsizei _width, | 1041 GLsizei _width, |
1037 GLsizei _height, | 1042 GLsizei _height, |
1038 GLint _border, | 1043 GLint _border, |
1039 GLuint _bucket_id) { | 1044 GLuint _bucket_id) { |
1040 static_cast<ValueType*>(cmd)->Init( | 1045 static_cast<ValueType*>(cmd)->Init( |
1041 _target, _level, _internalformat, _width, _height, _border, _bucket_id); | 1046 _target, _level, _internalformat, _width, _height, _border, _bucket_id); |
1042 return NextCmdAddress<ValueType>(cmd); | 1047 return NextCmdAddress<ValueType>(cmd); |
1043 } | 1048 } |
1044 | 1049 |
1045 gpu::CommandHeader header; | 1050 gpu::CommandHeader header; |
1046 uint32 target; | 1051 uint32_t target; |
1047 int32 level; | 1052 int32_t level; |
1048 uint32 internalformat; | 1053 uint32_t internalformat; |
1049 int32 width; | 1054 int32_t width; |
1050 int32 height; | 1055 int32_t height; |
1051 int32 border; | 1056 int32_t border; |
1052 uint32 bucket_id; | 1057 uint32_t bucket_id; |
1053 }; | 1058 }; |
1054 | 1059 |
1055 COMPILE_ASSERT(sizeof(CompressedTexImage2DBucket) == 32, | 1060 COMPILE_ASSERT(sizeof(CompressedTexImage2DBucket) == 32, |
1056 Sizeof_CompressedTexImage2DBucket_is_not_32); | 1061 Sizeof_CompressedTexImage2DBucket_is_not_32); |
1057 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, header) == 0, | 1062 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, header) == 0, |
1058 OffsetOf_CompressedTexImage2DBucket_header_not_0); | 1063 OffsetOf_CompressedTexImage2DBucket_header_not_0); |
1059 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, target) == 4, | 1064 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, target) == 4, |
1060 OffsetOf_CompressedTexImage2DBucket_target_not_4); | 1065 OffsetOf_CompressedTexImage2DBucket_target_not_4); |
1061 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, level) == 8, | 1066 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, level) == 8, |
1062 OffsetOf_CompressedTexImage2DBucket_level_not_8); | 1067 OffsetOf_CompressedTexImage2DBucket_level_not_8); |
1063 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, internalformat) == 12, | 1068 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, internalformat) == 12, |
1064 OffsetOf_CompressedTexImage2DBucket_internalformat_not_12); | 1069 OffsetOf_CompressedTexImage2DBucket_internalformat_not_12); |
1065 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, width) == 16, | 1070 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, width) == 16, |
1066 OffsetOf_CompressedTexImage2DBucket_width_not_16); | 1071 OffsetOf_CompressedTexImage2DBucket_width_not_16); |
1067 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, height) == 20, | 1072 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, height) == 20, |
1068 OffsetOf_CompressedTexImage2DBucket_height_not_20); | 1073 OffsetOf_CompressedTexImage2DBucket_height_not_20); |
1069 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, border) == 24, | 1074 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, border) == 24, |
1070 OffsetOf_CompressedTexImage2DBucket_border_not_24); | 1075 OffsetOf_CompressedTexImage2DBucket_border_not_24); |
1071 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, bucket_id) == 28, | 1076 COMPILE_ASSERT(offsetof(CompressedTexImage2DBucket, bucket_id) == 28, |
1072 OffsetOf_CompressedTexImage2DBucket_bucket_id_not_28); | 1077 OffsetOf_CompressedTexImage2DBucket_bucket_id_not_28); |
1073 | 1078 |
1074 struct CompressedTexSubImage2D { | 1079 struct CompressedTexSubImage2D { |
1075 typedef CompressedTexSubImage2D ValueType; | 1080 typedef CompressedTexSubImage2D ValueType; |
1076 static const CommandId kCmdId = kCompressedTexSubImage2D; | 1081 static const CommandId kCmdId = kCompressedTexSubImage2D; |
1077 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1082 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
1078 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1083 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
1079 | 1084 |
1080 static uint32 ComputeSize() { | 1085 static uint32_t ComputeSize() { |
1081 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1086 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
1082 } | 1087 } |
1083 | 1088 |
1084 void SetHeader() { header.SetCmd<ValueType>(); } | 1089 void SetHeader() { header.SetCmd<ValueType>(); } |
1085 | 1090 |
1086 void Init(GLenum _target, | 1091 void Init(GLenum _target, |
1087 GLint _level, | 1092 GLint _level, |
1088 GLint _xoffset, | 1093 GLint _xoffset, |
1089 GLint _yoffset, | 1094 GLint _yoffset, |
1090 GLsizei _width, | 1095 GLsizei _width, |
1091 GLsizei _height, | 1096 GLsizei _height, |
1092 GLenum _format, | 1097 GLenum _format, |
1093 GLsizei _imageSize, | 1098 GLsizei _imageSize, |
1094 uint32 _data_shm_id, | 1099 uint32_t _data_shm_id, |
1095 uint32 _data_shm_offset) { | 1100 uint32_t _data_shm_offset) { |
1096 SetHeader(); | 1101 SetHeader(); |
1097 target = _target; | 1102 target = _target; |
1098 level = _level; | 1103 level = _level; |
1099 xoffset = _xoffset; | 1104 xoffset = _xoffset; |
1100 yoffset = _yoffset; | 1105 yoffset = _yoffset; |
1101 width = _width; | 1106 width = _width; |
1102 height = _height; | 1107 height = _height; |
1103 format = _format; | 1108 format = _format; |
1104 imageSize = _imageSize; | 1109 imageSize = _imageSize; |
1105 data_shm_id = _data_shm_id; | 1110 data_shm_id = _data_shm_id; |
1106 data_shm_offset = _data_shm_offset; | 1111 data_shm_offset = _data_shm_offset; |
1107 } | 1112 } |
1108 | 1113 |
1109 void* Set(void* cmd, | 1114 void* Set(void* cmd, |
1110 GLenum _target, | 1115 GLenum _target, |
1111 GLint _level, | 1116 GLint _level, |
1112 GLint _xoffset, | 1117 GLint _xoffset, |
1113 GLint _yoffset, | 1118 GLint _yoffset, |
1114 GLsizei _width, | 1119 GLsizei _width, |
1115 GLsizei _height, | 1120 GLsizei _height, |
1116 GLenum _format, | 1121 GLenum _format, |
1117 GLsizei _imageSize, | 1122 GLsizei _imageSize, |
1118 uint32 _data_shm_id, | 1123 uint32_t _data_shm_id, |
1119 uint32 _data_shm_offset) { | 1124 uint32_t _data_shm_offset) { |
1120 static_cast<ValueType*>(cmd)->Init(_target, | 1125 static_cast<ValueType*>(cmd)->Init(_target, |
1121 _level, | 1126 _level, |
1122 _xoffset, | 1127 _xoffset, |
1123 _yoffset, | 1128 _yoffset, |
1124 _width, | 1129 _width, |
1125 _height, | 1130 _height, |
1126 _format, | 1131 _format, |
1127 _imageSize, | 1132 _imageSize, |
1128 _data_shm_id, | 1133 _data_shm_id, |
1129 _data_shm_offset); | 1134 _data_shm_offset); |
1130 return NextCmdAddress<ValueType>(cmd); | 1135 return NextCmdAddress<ValueType>(cmd); |
1131 } | 1136 } |
1132 | 1137 |
1133 gpu::CommandHeader header; | 1138 gpu::CommandHeader header; |
1134 uint32 target; | 1139 uint32_t target; |
1135 int32 level; | 1140 int32_t level; |
1136 int32 xoffset; | 1141 int32_t xoffset; |
1137 int32 yoffset; | 1142 int32_t yoffset; |
1138 int32 width; | 1143 int32_t width; |
1139 int32 height; | 1144 int32_t height; |
1140 uint32 format; | 1145 uint32_t format; |
1141 int32 imageSize; | 1146 int32_t imageSize; |
1142 uint32 data_shm_id; | 1147 uint32_t data_shm_id; |
1143 uint32 data_shm_offset; | 1148 uint32_t data_shm_offset; |
1144 }; | 1149 }; |
1145 | 1150 |
1146 COMPILE_ASSERT(sizeof(CompressedTexSubImage2D) == 44, | 1151 COMPILE_ASSERT(sizeof(CompressedTexSubImage2D) == 44, |
1147 Sizeof_CompressedTexSubImage2D_is_not_44); | 1152 Sizeof_CompressedTexSubImage2D_is_not_44); |
1148 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, header) == 0, | 1153 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, header) == 0, |
1149 OffsetOf_CompressedTexSubImage2D_header_not_0); | 1154 OffsetOf_CompressedTexSubImage2D_header_not_0); |
1150 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, target) == 4, | 1155 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, target) == 4, |
1151 OffsetOf_CompressedTexSubImage2D_target_not_4); | 1156 OffsetOf_CompressedTexSubImage2D_target_not_4); |
1152 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, level) == 8, | 1157 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, level) == 8, |
1153 OffsetOf_CompressedTexSubImage2D_level_not_8); | 1158 OffsetOf_CompressedTexSubImage2D_level_not_8); |
(...skipping 13 matching lines...) Expand all Loading... |
1167 OffsetOf_CompressedTexSubImage2D_data_shm_id_not_36); | 1172 OffsetOf_CompressedTexSubImage2D_data_shm_id_not_36); |
1168 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, data_shm_offset) == 40, | 1173 COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, data_shm_offset) == 40, |
1169 OffsetOf_CompressedTexSubImage2D_data_shm_offset_not_40); | 1174 OffsetOf_CompressedTexSubImage2D_data_shm_offset_not_40); |
1170 | 1175 |
1171 struct CompressedTexSubImage2DBucket { | 1176 struct CompressedTexSubImage2DBucket { |
1172 typedef CompressedTexSubImage2DBucket ValueType; | 1177 typedef CompressedTexSubImage2DBucket ValueType; |
1173 static const CommandId kCmdId = kCompressedTexSubImage2DBucket; | 1178 static const CommandId kCmdId = kCompressedTexSubImage2DBucket; |
1174 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1179 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
1175 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1180 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
1176 | 1181 |
1177 static uint32 ComputeSize() { | 1182 static uint32_t ComputeSize() { |
1178 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1183 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
1179 } | 1184 } |
1180 | 1185 |
1181 void SetHeader() { header.SetCmd<ValueType>(); } | 1186 void SetHeader() { header.SetCmd<ValueType>(); } |
1182 | 1187 |
1183 void Init(GLenum _target, | 1188 void Init(GLenum _target, |
1184 GLint _level, | 1189 GLint _level, |
1185 GLint _xoffset, | 1190 GLint _xoffset, |
1186 GLint _yoffset, | 1191 GLint _yoffset, |
1187 GLsizei _width, | 1192 GLsizei _width, |
1188 GLsizei _height, | 1193 GLsizei _height, |
(...skipping 24 matching lines...) Expand all Loading... |
1213 _xoffset, | 1218 _xoffset, |
1214 _yoffset, | 1219 _yoffset, |
1215 _width, | 1220 _width, |
1216 _height, | 1221 _height, |
1217 _format, | 1222 _format, |
1218 _bucket_id); | 1223 _bucket_id); |
1219 return NextCmdAddress<ValueType>(cmd); | 1224 return NextCmdAddress<ValueType>(cmd); |
1220 } | 1225 } |
1221 | 1226 |
1222 gpu::CommandHeader header; | 1227 gpu::CommandHeader header; |
1223 uint32 target; | 1228 uint32_t target; |
1224 int32 level; | 1229 int32_t level; |
1225 int32 xoffset; | 1230 int32_t xoffset; |
1226 int32 yoffset; | 1231 int32_t yoffset; |
1227 int32 width; | 1232 int32_t width; |
1228 int32 height; | 1233 int32_t height; |
1229 uint32 format; | 1234 uint32_t format; |
1230 uint32 bucket_id; | 1235 uint32_t bucket_id; |
1231 }; | 1236 }; |
1232 | 1237 |
1233 COMPILE_ASSERT(sizeof(CompressedTexSubImage2DBucket) == 36, | 1238 COMPILE_ASSERT(sizeof(CompressedTexSubImage2DBucket) == 36, |
1234 Sizeof_CompressedTexSubImage2DBucket_is_not_36); | 1239 Sizeof_CompressedTexSubImage2DBucket_is_not_36); |
1235 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, header) == 0, | 1240 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, header) == 0, |
1236 OffsetOf_CompressedTexSubImage2DBucket_header_not_0); | 1241 OffsetOf_CompressedTexSubImage2DBucket_header_not_0); |
1237 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, target) == 4, | 1242 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, target) == 4, |
1238 OffsetOf_CompressedTexSubImage2DBucket_target_not_4); | 1243 OffsetOf_CompressedTexSubImage2DBucket_target_not_4); |
1239 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, level) == 8, | 1244 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, level) == 8, |
1240 OffsetOf_CompressedTexSubImage2DBucket_level_not_8); | 1245 OffsetOf_CompressedTexSubImage2DBucket_level_not_8); |
1241 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, xoffset) == 12, | 1246 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, xoffset) == 12, |
1242 OffsetOf_CompressedTexSubImage2DBucket_xoffset_not_12); | 1247 OffsetOf_CompressedTexSubImage2DBucket_xoffset_not_12); |
1243 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, yoffset) == 16, | 1248 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, yoffset) == 16, |
1244 OffsetOf_CompressedTexSubImage2DBucket_yoffset_not_16); | 1249 OffsetOf_CompressedTexSubImage2DBucket_yoffset_not_16); |
1245 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, width) == 20, | 1250 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, width) == 20, |
1246 OffsetOf_CompressedTexSubImage2DBucket_width_not_20); | 1251 OffsetOf_CompressedTexSubImage2DBucket_width_not_20); |
1247 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, height) == 24, | 1252 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, height) == 24, |
1248 OffsetOf_CompressedTexSubImage2DBucket_height_not_24); | 1253 OffsetOf_CompressedTexSubImage2DBucket_height_not_24); |
1249 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, format) == 28, | 1254 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, format) == 28, |
1250 OffsetOf_CompressedTexSubImage2DBucket_format_not_28); | 1255 OffsetOf_CompressedTexSubImage2DBucket_format_not_28); |
1251 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, bucket_id) == 32, | 1256 COMPILE_ASSERT(offsetof(CompressedTexSubImage2DBucket, bucket_id) == 32, |
1252 OffsetOf_CompressedTexSubImage2DBucket_bucket_id_not_32); | 1257 OffsetOf_CompressedTexSubImage2DBucket_bucket_id_not_32); |
1253 | 1258 |
1254 struct CopyTexImage2D { | 1259 struct CopyTexImage2D { |
1255 typedef CopyTexImage2D ValueType; | 1260 typedef CopyTexImage2D ValueType; |
1256 static const CommandId kCmdId = kCopyTexImage2D; | 1261 static const CommandId kCmdId = kCopyTexImage2D; |
1257 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1262 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
1258 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1263 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
1259 | 1264 |
1260 static uint32 ComputeSize() { | 1265 static uint32_t ComputeSize() { |
1261 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1266 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
1262 } | 1267 } |
1263 | 1268 |
1264 void SetHeader() { header.SetCmd<ValueType>(); } | 1269 void SetHeader() { header.SetCmd<ValueType>(); } |
1265 | 1270 |
1266 void Init(GLenum _target, | 1271 void Init(GLenum _target, |
1267 GLint _level, | 1272 GLint _level, |
1268 GLenum _internalformat, | 1273 GLenum _internalformat, |
1269 GLint _x, | 1274 GLint _x, |
1270 GLint _y, | 1275 GLint _y, |
1271 GLsizei _width, | 1276 GLsizei _width, |
(...skipping 18 matching lines...) Expand all Loading... |
1290 GLint _y, | 1295 GLint _y, |
1291 GLsizei _width, | 1296 GLsizei _width, |
1292 GLsizei _height, | 1297 GLsizei _height, |
1293 GLint _border) { | 1298 GLint _border) { |
1294 static_cast<ValueType*>(cmd)->Init( | 1299 static_cast<ValueType*>(cmd)->Init( |
1295 _target, _level, _internalformat, _x, _y, _width, _height, _border); | 1300 _target, _level, _internalformat, _x, _y, _width, _height, _border); |
1296 return NextCmdAddress<ValueType>(cmd); | 1301 return NextCmdAddress<ValueType>(cmd); |
1297 } | 1302 } |
1298 | 1303 |
1299 gpu::CommandHeader header; | 1304 gpu::CommandHeader header; |
1300 uint32 target; | 1305 uint32_t target; |
1301 int32 level; | 1306 int32_t level; |
1302 uint32 internalformat; | 1307 uint32_t internalformat; |
1303 int32 x; | 1308 int32_t x; |
1304 int32 y; | 1309 int32_t y; |
1305 int32 width; | 1310 int32_t width; |
1306 int32 height; | 1311 int32_t height; |
1307 int32 border; | 1312 int32_t border; |
1308 }; | 1313 }; |
1309 | 1314 |
1310 COMPILE_ASSERT(sizeof(CopyTexImage2D) == 36, Sizeof_CopyTexImage2D_is_not_36); | 1315 COMPILE_ASSERT(sizeof(CopyTexImage2D) == 36, Sizeof_CopyTexImage2D_is_not_36); |
1311 COMPILE_ASSERT(offsetof(CopyTexImage2D, header) == 0, | 1316 COMPILE_ASSERT(offsetof(CopyTexImage2D, header) == 0, |
1312 OffsetOf_CopyTexImage2D_header_not_0); | 1317 OffsetOf_CopyTexImage2D_header_not_0); |
1313 COMPILE_ASSERT(offsetof(CopyTexImage2D, target) == 4, | 1318 COMPILE_ASSERT(offsetof(CopyTexImage2D, target) == 4, |
1314 OffsetOf_CopyTexImage2D_target_not_4); | 1319 OffsetOf_CopyTexImage2D_target_not_4); |
1315 COMPILE_ASSERT(offsetof(CopyTexImage2D, level) == 8, | 1320 COMPILE_ASSERT(offsetof(CopyTexImage2D, level) == 8, |
1316 OffsetOf_CopyTexImage2D_level_not_8); | 1321 OffsetOf_CopyTexImage2D_level_not_8); |
1317 COMPILE_ASSERT(offsetof(CopyTexImage2D, internalformat) == 12, | 1322 COMPILE_ASSERT(offsetof(CopyTexImage2D, internalformat) == 12, |
1318 OffsetOf_CopyTexImage2D_internalformat_not_12); | 1323 OffsetOf_CopyTexImage2D_internalformat_not_12); |
1319 COMPILE_ASSERT(offsetof(CopyTexImage2D, x) == 16, | 1324 COMPILE_ASSERT(offsetof(CopyTexImage2D, x) == 16, |
1320 OffsetOf_CopyTexImage2D_x_not_16); | 1325 OffsetOf_CopyTexImage2D_x_not_16); |
1321 COMPILE_ASSERT(offsetof(CopyTexImage2D, y) == 20, | 1326 COMPILE_ASSERT(offsetof(CopyTexImage2D, y) == 20, |
1322 OffsetOf_CopyTexImage2D_y_not_20); | 1327 OffsetOf_CopyTexImage2D_y_not_20); |
1323 COMPILE_ASSERT(offsetof(CopyTexImage2D, width) == 24, | 1328 COMPILE_ASSERT(offsetof(CopyTexImage2D, width) == 24, |
1324 OffsetOf_CopyTexImage2D_width_not_24); | 1329 OffsetOf_CopyTexImage2D_width_not_24); |
1325 COMPILE_ASSERT(offsetof(CopyTexImage2D, height) == 28, | 1330 COMPILE_ASSERT(offsetof(CopyTexImage2D, height) == 28, |
1326 OffsetOf_CopyTexImage2D_height_not_28); | 1331 OffsetOf_CopyTexImage2D_height_not_28); |
1327 COMPILE_ASSERT(offsetof(CopyTexImage2D, border) == 32, | 1332 COMPILE_ASSERT(offsetof(CopyTexImage2D, border) == 32, |
1328 OffsetOf_CopyTexImage2D_border_not_32); | 1333 OffsetOf_CopyTexImage2D_border_not_32); |
1329 | 1334 |
1330 struct CopyTexSubImage2D { | 1335 struct CopyTexSubImage2D { |
1331 typedef CopyTexSubImage2D ValueType; | 1336 typedef CopyTexSubImage2D ValueType; |
1332 static const CommandId kCmdId = kCopyTexSubImage2D; | 1337 static const CommandId kCmdId = kCopyTexSubImage2D; |
1333 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1338 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
1334 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1339 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
1335 | 1340 |
1336 static uint32 ComputeSize() { | 1341 static uint32_t ComputeSize() { |
1337 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1342 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
1338 } | 1343 } |
1339 | 1344 |
1340 void SetHeader() { header.SetCmd<ValueType>(); } | 1345 void SetHeader() { header.SetCmd<ValueType>(); } |
1341 | 1346 |
1342 void Init(GLenum _target, | 1347 void Init(GLenum _target, |
1343 GLint _level, | 1348 GLint _level, |
1344 GLint _xoffset, | 1349 GLint _xoffset, |
1345 GLint _yoffset, | 1350 GLint _yoffset, |
1346 GLint _x, | 1351 GLint _x, |
1347 GLint _y, | 1352 GLint _y, |
(...skipping 18 matching lines...) Expand all Loading... |
1366 GLint _x, | 1371 GLint _x, |
1367 GLint _y, | 1372 GLint _y, |
1368 GLsizei _width, | 1373 GLsizei _width, |
1369 GLsizei _height) { | 1374 GLsizei _height) { |
1370 static_cast<ValueType*>(cmd) | 1375 static_cast<ValueType*>(cmd) |
1371 ->Init(_target, _level, _xoffset, _yoffset, _x, _y, _width, _height); | 1376 ->Init(_target, _level, _xoffset, _yoffset, _x, _y, _width, _height); |
1372 return NextCmdAddress<ValueType>(cmd); | 1377 return NextCmdAddress<ValueType>(cmd); |
1373 } | 1378 } |
1374 | 1379 |
1375 gpu::CommandHeader header; | 1380 gpu::CommandHeader header; |
1376 uint32 target; | 1381 uint32_t target; |
1377 int32 level; | 1382 int32_t level; |
1378 int32 xoffset; | 1383 int32_t xoffset; |
1379 int32 yoffset; | 1384 int32_t yoffset; |
1380 int32 x; | 1385 int32_t x; |
1381 int32 y; | 1386 int32_t y; |
1382 int32 width; | 1387 int32_t width; |
1383 int32 height; | 1388 int32_t height; |
1384 }; | 1389 }; |
1385 | 1390 |
1386 COMPILE_ASSERT(sizeof(CopyTexSubImage2D) == 36, | 1391 COMPILE_ASSERT(sizeof(CopyTexSubImage2D) == 36, |
1387 Sizeof_CopyTexSubImage2D_is_not_36); | 1392 Sizeof_CopyTexSubImage2D_is_not_36); |
1388 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, header) == 0, | 1393 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, header) == 0, |
1389 OffsetOf_CopyTexSubImage2D_header_not_0); | 1394 OffsetOf_CopyTexSubImage2D_header_not_0); |
1390 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, target) == 4, | 1395 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, target) == 4, |
1391 OffsetOf_CopyTexSubImage2D_target_not_4); | 1396 OffsetOf_CopyTexSubImage2D_target_not_4); |
1392 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, level) == 8, | 1397 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, level) == 8, |
1393 OffsetOf_CopyTexSubImage2D_level_not_8); | 1398 OffsetOf_CopyTexSubImage2D_level_not_8); |
1394 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, xoffset) == 12, | 1399 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, xoffset) == 12, |
1395 OffsetOf_CopyTexSubImage2D_xoffset_not_12); | 1400 OffsetOf_CopyTexSubImage2D_xoffset_not_12); |
1396 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, yoffset) == 16, | 1401 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, yoffset) == 16, |
1397 OffsetOf_CopyTexSubImage2D_yoffset_not_16); | 1402 OffsetOf_CopyTexSubImage2D_yoffset_not_16); |
1398 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, x) == 20, | 1403 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, x) == 20, |
1399 OffsetOf_CopyTexSubImage2D_x_not_20); | 1404 OffsetOf_CopyTexSubImage2D_x_not_20); |
1400 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, y) == 24, | 1405 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, y) == 24, |
1401 OffsetOf_CopyTexSubImage2D_y_not_24); | 1406 OffsetOf_CopyTexSubImage2D_y_not_24); |
1402 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, width) == 28, | 1407 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, width) == 28, |
1403 OffsetOf_CopyTexSubImage2D_width_not_28); | 1408 OffsetOf_CopyTexSubImage2D_width_not_28); |
1404 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, height) == 32, | 1409 COMPILE_ASSERT(offsetof(CopyTexSubImage2D, height) == 32, |
1405 OffsetOf_CopyTexSubImage2D_height_not_32); | 1410 OffsetOf_CopyTexSubImage2D_height_not_32); |
1406 | 1411 |
1407 struct CreateProgram { | 1412 struct CreateProgram { |
1408 typedef CreateProgram ValueType; | 1413 typedef CreateProgram ValueType; |
1409 static const CommandId kCmdId = kCreateProgram; | 1414 static const CommandId kCmdId = kCreateProgram; |
1410 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1415 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
1411 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1416 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
1412 | 1417 |
1413 static uint32 ComputeSize() { | 1418 static uint32_t ComputeSize() { |
1414 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1419 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
1415 } | 1420 } |
1416 | 1421 |
1417 void SetHeader() { header.SetCmd<ValueType>(); } | 1422 void SetHeader() { header.SetCmd<ValueType>(); } |
1418 | 1423 |
1419 void Init(uint32 _client_id) { | 1424 void Init(uint32_t _client_id) { |
1420 SetHeader(); | 1425 SetHeader(); |
1421 client_id = _client_id; | 1426 client_id = _client_id; |
1422 } | 1427 } |
1423 | 1428 |
1424 void* Set(void* cmd, uint32 _client_id) { | 1429 void* Set(void* cmd, uint32_t _client_id) { |
1425 static_cast<ValueType*>(cmd)->Init(_client_id); | 1430 static_cast<ValueType*>(cmd)->Init(_client_id); |
1426 return NextCmdAddress<ValueType>(cmd); | 1431 return NextCmdAddress<ValueType>(cmd); |
1427 } | 1432 } |
1428 | 1433 |
1429 gpu::CommandHeader header; | 1434 gpu::CommandHeader header; |
1430 uint32 client_id; | 1435 uint32_t client_id; |
1431 }; | 1436 }; |
1432 | 1437 |
1433 COMPILE_ASSERT(sizeof(CreateProgram) == 8, Sizeof_CreateProgram_is_not_8); | 1438 COMPILE_ASSERT(sizeof(CreateProgram) == 8, Sizeof_CreateProgram_is_not_8); |
1434 COMPILE_ASSERT(offsetof(CreateProgram, header) == 0, | 1439 COMPILE_ASSERT(offsetof(CreateProgram, header) == 0, |
1435 OffsetOf_CreateProgram_header_not_0); | 1440 OffsetOf_CreateProgram_header_not_0); |
1436 COMPILE_ASSERT(offsetof(CreateProgram, client_id) == 4, | 1441 COMPILE_ASSERT(offsetof(CreateProgram, client_id) == 4, |
1437 OffsetOf_CreateProgram_client_id_not_4); | 1442 OffsetOf_CreateProgram_client_id_not_4); |
1438 | 1443 |
1439 struct CreateShader { | 1444 struct CreateShader { |
1440 typedef CreateShader ValueType; | 1445 typedef CreateShader ValueType; |
1441 static const CommandId kCmdId = kCreateShader; | 1446 static const CommandId kCmdId = kCreateShader; |
1442 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1447 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
1443 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1448 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
1444 | 1449 |
1445 static uint32 ComputeSize() { | 1450 static uint32_t ComputeSize() { |
1446 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1451 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
1447 } | 1452 } |
1448 | 1453 |
1449 void SetHeader() { header.SetCmd<ValueType>(); } | 1454 void SetHeader() { header.SetCmd<ValueType>(); } |
1450 | 1455 |
1451 void Init(GLenum _type, uint32 _client_id) { | 1456 void Init(GLenum _type, uint32_t _client_id) { |
1452 SetHeader(); | 1457 SetHeader(); |
1453 type = _type; | 1458 type = _type; |
1454 client_id = _client_id; | 1459 client_id = _client_id; |
1455 } | 1460 } |
1456 | 1461 |
1457 void* Set(void* cmd, GLenum _type, uint32 _client_id) { | 1462 void* Set(void* cmd, GLenum _type, uint32_t _client_id) { |
1458 static_cast<ValueType*>(cmd)->Init(_type, _client_id); | 1463 static_cast<ValueType*>(cmd)->Init(_type, _client_id); |
1459 return NextCmdAddress<ValueType>(cmd); | 1464 return NextCmdAddress<ValueType>(cmd); |
1460 } | 1465 } |
1461 | 1466 |
1462 gpu::CommandHeader header; | 1467 gpu::CommandHeader header; |
1463 uint32 type; | 1468 uint32_t type; |
1464 uint32 client_id; | 1469 uint32_t client_id; |
1465 }; | 1470 }; |
1466 | 1471 |
1467 COMPILE_ASSERT(sizeof(CreateShader) == 12, Sizeof_CreateShader_is_not_12); | 1472 COMPILE_ASSERT(sizeof(CreateShader) == 12, Sizeof_CreateShader_is_not_12); |
1468 COMPILE_ASSERT(offsetof(CreateShader, header) == 0, | 1473 COMPILE_ASSERT(offsetof(CreateShader, header) == 0, |
1469 OffsetOf_CreateShader_header_not_0); | 1474 OffsetOf_CreateShader_header_not_0); |
1470 COMPILE_ASSERT(offsetof(CreateShader, type) == 4, | 1475 COMPILE_ASSERT(offsetof(CreateShader, type) == 4, |
1471 OffsetOf_CreateShader_type_not_4); | 1476 OffsetOf_CreateShader_type_not_4); |
1472 COMPILE_ASSERT(offsetof(CreateShader, client_id) == 8, | 1477 COMPILE_ASSERT(offsetof(CreateShader, client_id) == 8, |
1473 OffsetOf_CreateShader_client_id_not_8); | 1478 OffsetOf_CreateShader_client_id_not_8); |
1474 | 1479 |
1475 struct CullFace { | 1480 struct CullFace { |
1476 typedef CullFace ValueType; | 1481 typedef CullFace ValueType; |
1477 static const CommandId kCmdId = kCullFace; | 1482 static const CommandId kCmdId = kCullFace; |
1478 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1483 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
1479 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1484 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
1480 | 1485 |
1481 static uint32 ComputeSize() { | 1486 static uint32_t ComputeSize() { |
1482 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1487 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
1483 } | 1488 } |
1484 | 1489 |
1485 void SetHeader() { header.SetCmd<ValueType>(); } | 1490 void SetHeader() { header.SetCmd<ValueType>(); } |
1486 | 1491 |
1487 void Init(GLenum _mode) { | 1492 void Init(GLenum _mode) { |
1488 SetHeader(); | 1493 SetHeader(); |
1489 mode = _mode; | 1494 mode = _mode; |
1490 } | 1495 } |
1491 | 1496 |
1492 void* Set(void* cmd, GLenum _mode) { | 1497 void* Set(void* cmd, GLenum _mode) { |
1493 static_cast<ValueType*>(cmd)->Init(_mode); | 1498 static_cast<ValueType*>(cmd)->Init(_mode); |
1494 return NextCmdAddress<ValueType>(cmd); | 1499 return NextCmdAddress<ValueType>(cmd); |
1495 } | 1500 } |
1496 | 1501 |
1497 gpu::CommandHeader header; | 1502 gpu::CommandHeader header; |
1498 uint32 mode; | 1503 uint32_t mode; |
1499 }; | 1504 }; |
1500 | 1505 |
1501 COMPILE_ASSERT(sizeof(CullFace) == 8, Sizeof_CullFace_is_not_8); | 1506 COMPILE_ASSERT(sizeof(CullFace) == 8, Sizeof_CullFace_is_not_8); |
1502 COMPILE_ASSERT(offsetof(CullFace, header) == 0, OffsetOf_CullFace_header_not_0); | 1507 COMPILE_ASSERT(offsetof(CullFace, header) == 0, OffsetOf_CullFace_header_not_0); |
1503 COMPILE_ASSERT(offsetof(CullFace, mode) == 4, OffsetOf_CullFace_mode_not_4); | 1508 COMPILE_ASSERT(offsetof(CullFace, mode) == 4, OffsetOf_CullFace_mode_not_4); |
1504 | 1509 |
1505 struct DeleteBuffers { | 1510 struct DeleteBuffers { |
1506 typedef DeleteBuffers ValueType; | 1511 typedef DeleteBuffers ValueType; |
1507 static const CommandId kCmdId = kDeleteBuffers; | 1512 static const CommandId kCmdId = kDeleteBuffers; |
1508 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1513 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
1509 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1514 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
1510 | 1515 |
1511 static uint32 ComputeSize() { | 1516 static uint32_t ComputeSize() { |
1512 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1517 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
1513 } | 1518 } |
1514 | 1519 |
1515 void SetHeader() { header.SetCmd<ValueType>(); } | 1520 void SetHeader() { header.SetCmd<ValueType>(); } |
1516 | 1521 |
1517 void Init(GLsizei _n, uint32 _buffers_shm_id, uint32 _buffers_shm_offset) { | 1522 void Init(GLsizei _n, |
| 1523 uint32_t _buffers_shm_id, |
| 1524 uint32_t _buffers_shm_offset) { |
1518 SetHeader(); | 1525 SetHeader(); |
1519 n = _n; | 1526 n = _n; |
1520 buffers_shm_id = _buffers_shm_id; | 1527 buffers_shm_id = _buffers_shm_id; |
1521 buffers_shm_offset = _buffers_shm_offset; | 1528 buffers_shm_offset = _buffers_shm_offset; |
1522 } | 1529 } |
1523 | 1530 |
1524 void* Set(void* cmd, | 1531 void* Set(void* cmd, |
1525 GLsizei _n, | 1532 GLsizei _n, |
1526 uint32 _buffers_shm_id, | 1533 uint32_t _buffers_shm_id, |
1527 uint32 _buffers_shm_offset) { | 1534 uint32_t _buffers_shm_offset) { |
1528 static_cast<ValueType*>(cmd) | 1535 static_cast<ValueType*>(cmd) |
1529 ->Init(_n, _buffers_shm_id, _buffers_shm_offset); | 1536 ->Init(_n, _buffers_shm_id, _buffers_shm_offset); |
1530 return NextCmdAddress<ValueType>(cmd); | 1537 return NextCmdAddress<ValueType>(cmd); |
1531 } | 1538 } |
1532 | 1539 |
1533 gpu::CommandHeader header; | 1540 gpu::CommandHeader header; |
1534 int32 n; | 1541 int32_t n; |
1535 uint32 buffers_shm_id; | 1542 uint32_t buffers_shm_id; |
1536 uint32 buffers_shm_offset; | 1543 uint32_t buffers_shm_offset; |
1537 }; | 1544 }; |
1538 | 1545 |
1539 COMPILE_ASSERT(sizeof(DeleteBuffers) == 16, Sizeof_DeleteBuffers_is_not_16); | 1546 COMPILE_ASSERT(sizeof(DeleteBuffers) == 16, Sizeof_DeleteBuffers_is_not_16); |
1540 COMPILE_ASSERT(offsetof(DeleteBuffers, header) == 0, | 1547 COMPILE_ASSERT(offsetof(DeleteBuffers, header) == 0, |
1541 OffsetOf_DeleteBuffers_header_not_0); | 1548 OffsetOf_DeleteBuffers_header_not_0); |
1542 COMPILE_ASSERT(offsetof(DeleteBuffers, n) == 4, OffsetOf_DeleteBuffers_n_not_4); | 1549 COMPILE_ASSERT(offsetof(DeleteBuffers, n) == 4, OffsetOf_DeleteBuffers_n_not_4); |
1543 COMPILE_ASSERT(offsetof(DeleteBuffers, buffers_shm_id) == 8, | 1550 COMPILE_ASSERT(offsetof(DeleteBuffers, buffers_shm_id) == 8, |
1544 OffsetOf_DeleteBuffers_buffers_shm_id_not_8); | 1551 OffsetOf_DeleteBuffers_buffers_shm_id_not_8); |
1545 COMPILE_ASSERT(offsetof(DeleteBuffers, buffers_shm_offset) == 12, | 1552 COMPILE_ASSERT(offsetof(DeleteBuffers, buffers_shm_offset) == 12, |
1546 OffsetOf_DeleteBuffers_buffers_shm_offset_not_12); | 1553 OffsetOf_DeleteBuffers_buffers_shm_offset_not_12); |
1547 | 1554 |
1548 struct DeleteBuffersImmediate { | 1555 struct DeleteBuffersImmediate { |
1549 typedef DeleteBuffersImmediate ValueType; | 1556 typedef DeleteBuffersImmediate ValueType; |
1550 static const CommandId kCmdId = kDeleteBuffersImmediate; | 1557 static const CommandId kCmdId = kDeleteBuffersImmediate; |
1551 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 1558 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
1552 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1559 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
1553 | 1560 |
1554 static uint32 ComputeDataSize(GLsizei n) { | 1561 static uint32_t ComputeDataSize(GLsizei n) { |
1555 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 1562 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
1556 } | 1563 } |
1557 | 1564 |
1558 static uint32 ComputeSize(GLsizei n) { | 1565 static uint32_t ComputeSize(GLsizei n) { |
1559 return static_cast<uint32>(sizeof(ValueType) + | 1566 return static_cast<uint32_t>(sizeof(ValueType) + |
1560 ComputeDataSize(n)); // NOLINT | 1567 ComputeDataSize(n)); // NOLINT |
1561 } | 1568 } |
1562 | 1569 |
1563 void SetHeader(GLsizei n) { | 1570 void SetHeader(GLsizei n) { |
1564 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 1571 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
1565 } | 1572 } |
1566 | 1573 |
1567 void Init(GLsizei _n, const GLuint* _buffers) { | 1574 void Init(GLsizei _n, const GLuint* _buffers) { |
1568 SetHeader(_n); | 1575 SetHeader(_n); |
1569 n = _n; | 1576 n = _n; |
1570 memcpy(ImmediateDataAddress(this), _buffers, ComputeDataSize(_n)); | 1577 memcpy(ImmediateDataAddress(this), _buffers, ComputeDataSize(_n)); |
1571 } | 1578 } |
1572 | 1579 |
1573 void* Set(void* cmd, GLsizei _n, const GLuint* _buffers) { | 1580 void* Set(void* cmd, GLsizei _n, const GLuint* _buffers) { |
1574 static_cast<ValueType*>(cmd)->Init(_n, _buffers); | 1581 static_cast<ValueType*>(cmd)->Init(_n, _buffers); |
1575 const uint32 size = ComputeSize(_n); | 1582 const uint32_t size = ComputeSize(_n); |
1576 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 1583 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
1577 } | 1584 } |
1578 | 1585 |
1579 gpu::CommandHeader header; | 1586 gpu::CommandHeader header; |
1580 int32 n; | 1587 int32_t n; |
1581 }; | 1588 }; |
1582 | 1589 |
1583 COMPILE_ASSERT(sizeof(DeleteBuffersImmediate) == 8, | 1590 COMPILE_ASSERT(sizeof(DeleteBuffersImmediate) == 8, |
1584 Sizeof_DeleteBuffersImmediate_is_not_8); | 1591 Sizeof_DeleteBuffersImmediate_is_not_8); |
1585 COMPILE_ASSERT(offsetof(DeleteBuffersImmediate, header) == 0, | 1592 COMPILE_ASSERT(offsetof(DeleteBuffersImmediate, header) == 0, |
1586 OffsetOf_DeleteBuffersImmediate_header_not_0); | 1593 OffsetOf_DeleteBuffersImmediate_header_not_0); |
1587 COMPILE_ASSERT(offsetof(DeleteBuffersImmediate, n) == 4, | 1594 COMPILE_ASSERT(offsetof(DeleteBuffersImmediate, n) == 4, |
1588 OffsetOf_DeleteBuffersImmediate_n_not_4); | 1595 OffsetOf_DeleteBuffersImmediate_n_not_4); |
1589 | 1596 |
1590 struct DeleteFramebuffers { | 1597 struct DeleteFramebuffers { |
1591 typedef DeleteFramebuffers ValueType; | 1598 typedef DeleteFramebuffers ValueType; |
1592 static const CommandId kCmdId = kDeleteFramebuffers; | 1599 static const CommandId kCmdId = kDeleteFramebuffers; |
1593 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1600 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
1594 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1601 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
1595 | 1602 |
1596 static uint32 ComputeSize() { | 1603 static uint32_t ComputeSize() { |
1597 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1604 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
1598 } | 1605 } |
1599 | 1606 |
1600 void SetHeader() { header.SetCmd<ValueType>(); } | 1607 void SetHeader() { header.SetCmd<ValueType>(); } |
1601 | 1608 |
1602 void Init(GLsizei _n, | 1609 void Init(GLsizei _n, |
1603 uint32 _framebuffers_shm_id, | 1610 uint32_t _framebuffers_shm_id, |
1604 uint32 _framebuffers_shm_offset) { | 1611 uint32_t _framebuffers_shm_offset) { |
1605 SetHeader(); | 1612 SetHeader(); |
1606 n = _n; | 1613 n = _n; |
1607 framebuffers_shm_id = _framebuffers_shm_id; | 1614 framebuffers_shm_id = _framebuffers_shm_id; |
1608 framebuffers_shm_offset = _framebuffers_shm_offset; | 1615 framebuffers_shm_offset = _framebuffers_shm_offset; |
1609 } | 1616 } |
1610 | 1617 |
1611 void* Set(void* cmd, | 1618 void* Set(void* cmd, |
1612 GLsizei _n, | 1619 GLsizei _n, |
1613 uint32 _framebuffers_shm_id, | 1620 uint32_t _framebuffers_shm_id, |
1614 uint32 _framebuffers_shm_offset) { | 1621 uint32_t _framebuffers_shm_offset) { |
1615 static_cast<ValueType*>(cmd) | 1622 static_cast<ValueType*>(cmd) |
1616 ->Init(_n, _framebuffers_shm_id, _framebuffers_shm_offset); | 1623 ->Init(_n, _framebuffers_shm_id, _framebuffers_shm_offset); |
1617 return NextCmdAddress<ValueType>(cmd); | 1624 return NextCmdAddress<ValueType>(cmd); |
1618 } | 1625 } |
1619 | 1626 |
1620 gpu::CommandHeader header; | 1627 gpu::CommandHeader header; |
1621 int32 n; | 1628 int32_t n; |
1622 uint32 framebuffers_shm_id; | 1629 uint32_t framebuffers_shm_id; |
1623 uint32 framebuffers_shm_offset; | 1630 uint32_t framebuffers_shm_offset; |
1624 }; | 1631 }; |
1625 | 1632 |
1626 COMPILE_ASSERT(sizeof(DeleteFramebuffers) == 16, | 1633 COMPILE_ASSERT(sizeof(DeleteFramebuffers) == 16, |
1627 Sizeof_DeleteFramebuffers_is_not_16); | 1634 Sizeof_DeleteFramebuffers_is_not_16); |
1628 COMPILE_ASSERT(offsetof(DeleteFramebuffers, header) == 0, | 1635 COMPILE_ASSERT(offsetof(DeleteFramebuffers, header) == 0, |
1629 OffsetOf_DeleteFramebuffers_header_not_0); | 1636 OffsetOf_DeleteFramebuffers_header_not_0); |
1630 COMPILE_ASSERT(offsetof(DeleteFramebuffers, n) == 4, | 1637 COMPILE_ASSERT(offsetof(DeleteFramebuffers, n) == 4, |
1631 OffsetOf_DeleteFramebuffers_n_not_4); | 1638 OffsetOf_DeleteFramebuffers_n_not_4); |
1632 COMPILE_ASSERT(offsetof(DeleteFramebuffers, framebuffers_shm_id) == 8, | 1639 COMPILE_ASSERT(offsetof(DeleteFramebuffers, framebuffers_shm_id) == 8, |
1633 OffsetOf_DeleteFramebuffers_framebuffers_shm_id_not_8); | 1640 OffsetOf_DeleteFramebuffers_framebuffers_shm_id_not_8); |
1634 COMPILE_ASSERT(offsetof(DeleteFramebuffers, framebuffers_shm_offset) == 12, | 1641 COMPILE_ASSERT(offsetof(DeleteFramebuffers, framebuffers_shm_offset) == 12, |
1635 OffsetOf_DeleteFramebuffers_framebuffers_shm_offset_not_12); | 1642 OffsetOf_DeleteFramebuffers_framebuffers_shm_offset_not_12); |
1636 | 1643 |
1637 struct DeleteFramebuffersImmediate { | 1644 struct DeleteFramebuffersImmediate { |
1638 typedef DeleteFramebuffersImmediate ValueType; | 1645 typedef DeleteFramebuffersImmediate ValueType; |
1639 static const CommandId kCmdId = kDeleteFramebuffersImmediate; | 1646 static const CommandId kCmdId = kDeleteFramebuffersImmediate; |
1640 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 1647 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
1641 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1648 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
1642 | 1649 |
1643 static uint32 ComputeDataSize(GLsizei n) { | 1650 static uint32_t ComputeDataSize(GLsizei n) { |
1644 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 1651 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
1645 } | 1652 } |
1646 | 1653 |
1647 static uint32 ComputeSize(GLsizei n) { | 1654 static uint32_t ComputeSize(GLsizei n) { |
1648 return static_cast<uint32>(sizeof(ValueType) + | 1655 return static_cast<uint32_t>(sizeof(ValueType) + |
1649 ComputeDataSize(n)); // NOLINT | 1656 ComputeDataSize(n)); // NOLINT |
1650 } | 1657 } |
1651 | 1658 |
1652 void SetHeader(GLsizei n) { | 1659 void SetHeader(GLsizei n) { |
1653 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 1660 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
1654 } | 1661 } |
1655 | 1662 |
1656 void Init(GLsizei _n, const GLuint* _framebuffers) { | 1663 void Init(GLsizei _n, const GLuint* _framebuffers) { |
1657 SetHeader(_n); | 1664 SetHeader(_n); |
1658 n = _n; | 1665 n = _n; |
1659 memcpy(ImmediateDataAddress(this), _framebuffers, ComputeDataSize(_n)); | 1666 memcpy(ImmediateDataAddress(this), _framebuffers, ComputeDataSize(_n)); |
1660 } | 1667 } |
1661 | 1668 |
1662 void* Set(void* cmd, GLsizei _n, const GLuint* _framebuffers) { | 1669 void* Set(void* cmd, GLsizei _n, const GLuint* _framebuffers) { |
1663 static_cast<ValueType*>(cmd)->Init(_n, _framebuffers); | 1670 static_cast<ValueType*>(cmd)->Init(_n, _framebuffers); |
1664 const uint32 size = ComputeSize(_n); | 1671 const uint32_t size = ComputeSize(_n); |
1665 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 1672 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
1666 } | 1673 } |
1667 | 1674 |
1668 gpu::CommandHeader header; | 1675 gpu::CommandHeader header; |
1669 int32 n; | 1676 int32_t n; |
1670 }; | 1677 }; |
1671 | 1678 |
1672 COMPILE_ASSERT(sizeof(DeleteFramebuffersImmediate) == 8, | 1679 COMPILE_ASSERT(sizeof(DeleteFramebuffersImmediate) == 8, |
1673 Sizeof_DeleteFramebuffersImmediate_is_not_8); | 1680 Sizeof_DeleteFramebuffersImmediate_is_not_8); |
1674 COMPILE_ASSERT(offsetof(DeleteFramebuffersImmediate, header) == 0, | 1681 COMPILE_ASSERT(offsetof(DeleteFramebuffersImmediate, header) == 0, |
1675 OffsetOf_DeleteFramebuffersImmediate_header_not_0); | 1682 OffsetOf_DeleteFramebuffersImmediate_header_not_0); |
1676 COMPILE_ASSERT(offsetof(DeleteFramebuffersImmediate, n) == 4, | 1683 COMPILE_ASSERT(offsetof(DeleteFramebuffersImmediate, n) == 4, |
1677 OffsetOf_DeleteFramebuffersImmediate_n_not_4); | 1684 OffsetOf_DeleteFramebuffersImmediate_n_not_4); |
1678 | 1685 |
1679 struct DeleteProgram { | 1686 struct DeleteProgram { |
1680 typedef DeleteProgram ValueType; | 1687 typedef DeleteProgram ValueType; |
1681 static const CommandId kCmdId = kDeleteProgram; | 1688 static const CommandId kCmdId = kDeleteProgram; |
1682 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1689 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
1683 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1690 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
1684 | 1691 |
1685 static uint32 ComputeSize() { | 1692 static uint32_t ComputeSize() { |
1686 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1693 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
1687 } | 1694 } |
1688 | 1695 |
1689 void SetHeader() { header.SetCmd<ValueType>(); } | 1696 void SetHeader() { header.SetCmd<ValueType>(); } |
1690 | 1697 |
1691 void Init(GLuint _program) { | 1698 void Init(GLuint _program) { |
1692 SetHeader(); | 1699 SetHeader(); |
1693 program = _program; | 1700 program = _program; |
1694 } | 1701 } |
1695 | 1702 |
1696 void* Set(void* cmd, GLuint _program) { | 1703 void* Set(void* cmd, GLuint _program) { |
1697 static_cast<ValueType*>(cmd)->Init(_program); | 1704 static_cast<ValueType*>(cmd)->Init(_program); |
1698 return NextCmdAddress<ValueType>(cmd); | 1705 return NextCmdAddress<ValueType>(cmd); |
1699 } | 1706 } |
1700 | 1707 |
1701 gpu::CommandHeader header; | 1708 gpu::CommandHeader header; |
1702 uint32 program; | 1709 uint32_t program; |
1703 }; | 1710 }; |
1704 | 1711 |
1705 COMPILE_ASSERT(sizeof(DeleteProgram) == 8, Sizeof_DeleteProgram_is_not_8); | 1712 COMPILE_ASSERT(sizeof(DeleteProgram) == 8, Sizeof_DeleteProgram_is_not_8); |
1706 COMPILE_ASSERT(offsetof(DeleteProgram, header) == 0, | 1713 COMPILE_ASSERT(offsetof(DeleteProgram, header) == 0, |
1707 OffsetOf_DeleteProgram_header_not_0); | 1714 OffsetOf_DeleteProgram_header_not_0); |
1708 COMPILE_ASSERT(offsetof(DeleteProgram, program) == 4, | 1715 COMPILE_ASSERT(offsetof(DeleteProgram, program) == 4, |
1709 OffsetOf_DeleteProgram_program_not_4); | 1716 OffsetOf_DeleteProgram_program_not_4); |
1710 | 1717 |
1711 struct DeleteRenderbuffers { | 1718 struct DeleteRenderbuffers { |
1712 typedef DeleteRenderbuffers ValueType; | 1719 typedef DeleteRenderbuffers ValueType; |
1713 static const CommandId kCmdId = kDeleteRenderbuffers; | 1720 static const CommandId kCmdId = kDeleteRenderbuffers; |
1714 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1721 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
1715 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1722 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
1716 | 1723 |
1717 static uint32 ComputeSize() { | 1724 static uint32_t ComputeSize() { |
1718 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1725 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
1719 } | 1726 } |
1720 | 1727 |
1721 void SetHeader() { header.SetCmd<ValueType>(); } | 1728 void SetHeader() { header.SetCmd<ValueType>(); } |
1722 | 1729 |
1723 void Init(GLsizei _n, | 1730 void Init(GLsizei _n, |
1724 uint32 _renderbuffers_shm_id, | 1731 uint32_t _renderbuffers_shm_id, |
1725 uint32 _renderbuffers_shm_offset) { | 1732 uint32_t _renderbuffers_shm_offset) { |
1726 SetHeader(); | 1733 SetHeader(); |
1727 n = _n; | 1734 n = _n; |
1728 renderbuffers_shm_id = _renderbuffers_shm_id; | 1735 renderbuffers_shm_id = _renderbuffers_shm_id; |
1729 renderbuffers_shm_offset = _renderbuffers_shm_offset; | 1736 renderbuffers_shm_offset = _renderbuffers_shm_offset; |
1730 } | 1737 } |
1731 | 1738 |
1732 void* Set(void* cmd, | 1739 void* Set(void* cmd, |
1733 GLsizei _n, | 1740 GLsizei _n, |
1734 uint32 _renderbuffers_shm_id, | 1741 uint32_t _renderbuffers_shm_id, |
1735 uint32 _renderbuffers_shm_offset) { | 1742 uint32_t _renderbuffers_shm_offset) { |
1736 static_cast<ValueType*>(cmd) | 1743 static_cast<ValueType*>(cmd) |
1737 ->Init(_n, _renderbuffers_shm_id, _renderbuffers_shm_offset); | 1744 ->Init(_n, _renderbuffers_shm_id, _renderbuffers_shm_offset); |
1738 return NextCmdAddress<ValueType>(cmd); | 1745 return NextCmdAddress<ValueType>(cmd); |
1739 } | 1746 } |
1740 | 1747 |
1741 gpu::CommandHeader header; | 1748 gpu::CommandHeader header; |
1742 int32 n; | 1749 int32_t n; |
1743 uint32 renderbuffers_shm_id; | 1750 uint32_t renderbuffers_shm_id; |
1744 uint32 renderbuffers_shm_offset; | 1751 uint32_t renderbuffers_shm_offset; |
1745 }; | 1752 }; |
1746 | 1753 |
1747 COMPILE_ASSERT(sizeof(DeleteRenderbuffers) == 16, | 1754 COMPILE_ASSERT(sizeof(DeleteRenderbuffers) == 16, |
1748 Sizeof_DeleteRenderbuffers_is_not_16); | 1755 Sizeof_DeleteRenderbuffers_is_not_16); |
1749 COMPILE_ASSERT(offsetof(DeleteRenderbuffers, header) == 0, | 1756 COMPILE_ASSERT(offsetof(DeleteRenderbuffers, header) == 0, |
1750 OffsetOf_DeleteRenderbuffers_header_not_0); | 1757 OffsetOf_DeleteRenderbuffers_header_not_0); |
1751 COMPILE_ASSERT(offsetof(DeleteRenderbuffers, n) == 4, | 1758 COMPILE_ASSERT(offsetof(DeleteRenderbuffers, n) == 4, |
1752 OffsetOf_DeleteRenderbuffers_n_not_4); | 1759 OffsetOf_DeleteRenderbuffers_n_not_4); |
1753 COMPILE_ASSERT(offsetof(DeleteRenderbuffers, renderbuffers_shm_id) == 8, | 1760 COMPILE_ASSERT(offsetof(DeleteRenderbuffers, renderbuffers_shm_id) == 8, |
1754 OffsetOf_DeleteRenderbuffers_renderbuffers_shm_id_not_8); | 1761 OffsetOf_DeleteRenderbuffers_renderbuffers_shm_id_not_8); |
1755 COMPILE_ASSERT(offsetof(DeleteRenderbuffers, renderbuffers_shm_offset) == 12, | 1762 COMPILE_ASSERT(offsetof(DeleteRenderbuffers, renderbuffers_shm_offset) == 12, |
1756 OffsetOf_DeleteRenderbuffers_renderbuffers_shm_offset_not_12); | 1763 OffsetOf_DeleteRenderbuffers_renderbuffers_shm_offset_not_12); |
1757 | 1764 |
1758 struct DeleteRenderbuffersImmediate { | 1765 struct DeleteRenderbuffersImmediate { |
1759 typedef DeleteRenderbuffersImmediate ValueType; | 1766 typedef DeleteRenderbuffersImmediate ValueType; |
1760 static const CommandId kCmdId = kDeleteRenderbuffersImmediate; | 1767 static const CommandId kCmdId = kDeleteRenderbuffersImmediate; |
1761 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 1768 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
1762 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1769 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
1763 | 1770 |
1764 static uint32 ComputeDataSize(GLsizei n) { | 1771 static uint32_t ComputeDataSize(GLsizei n) { |
1765 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 1772 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
1766 } | 1773 } |
1767 | 1774 |
1768 static uint32 ComputeSize(GLsizei n) { | 1775 static uint32_t ComputeSize(GLsizei n) { |
1769 return static_cast<uint32>(sizeof(ValueType) + | 1776 return static_cast<uint32_t>(sizeof(ValueType) + |
1770 ComputeDataSize(n)); // NOLINT | 1777 ComputeDataSize(n)); // NOLINT |
1771 } | 1778 } |
1772 | 1779 |
1773 void SetHeader(GLsizei n) { | 1780 void SetHeader(GLsizei n) { |
1774 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 1781 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
1775 } | 1782 } |
1776 | 1783 |
1777 void Init(GLsizei _n, const GLuint* _renderbuffers) { | 1784 void Init(GLsizei _n, const GLuint* _renderbuffers) { |
1778 SetHeader(_n); | 1785 SetHeader(_n); |
1779 n = _n; | 1786 n = _n; |
1780 memcpy(ImmediateDataAddress(this), _renderbuffers, ComputeDataSize(_n)); | 1787 memcpy(ImmediateDataAddress(this), _renderbuffers, ComputeDataSize(_n)); |
1781 } | 1788 } |
1782 | 1789 |
1783 void* Set(void* cmd, GLsizei _n, const GLuint* _renderbuffers) { | 1790 void* Set(void* cmd, GLsizei _n, const GLuint* _renderbuffers) { |
1784 static_cast<ValueType*>(cmd)->Init(_n, _renderbuffers); | 1791 static_cast<ValueType*>(cmd)->Init(_n, _renderbuffers); |
1785 const uint32 size = ComputeSize(_n); | 1792 const uint32_t size = ComputeSize(_n); |
1786 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 1793 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
1787 } | 1794 } |
1788 | 1795 |
1789 gpu::CommandHeader header; | 1796 gpu::CommandHeader header; |
1790 int32 n; | 1797 int32_t n; |
1791 }; | 1798 }; |
1792 | 1799 |
1793 COMPILE_ASSERT(sizeof(DeleteRenderbuffersImmediate) == 8, | 1800 COMPILE_ASSERT(sizeof(DeleteRenderbuffersImmediate) == 8, |
1794 Sizeof_DeleteRenderbuffersImmediate_is_not_8); | 1801 Sizeof_DeleteRenderbuffersImmediate_is_not_8); |
1795 COMPILE_ASSERT(offsetof(DeleteRenderbuffersImmediate, header) == 0, | 1802 COMPILE_ASSERT(offsetof(DeleteRenderbuffersImmediate, header) == 0, |
1796 OffsetOf_DeleteRenderbuffersImmediate_header_not_0); | 1803 OffsetOf_DeleteRenderbuffersImmediate_header_not_0); |
1797 COMPILE_ASSERT(offsetof(DeleteRenderbuffersImmediate, n) == 4, | 1804 COMPILE_ASSERT(offsetof(DeleteRenderbuffersImmediate, n) == 4, |
1798 OffsetOf_DeleteRenderbuffersImmediate_n_not_4); | 1805 OffsetOf_DeleteRenderbuffersImmediate_n_not_4); |
1799 | 1806 |
1800 struct DeleteShader { | 1807 struct DeleteShader { |
1801 typedef DeleteShader ValueType; | 1808 typedef DeleteShader ValueType; |
1802 static const CommandId kCmdId = kDeleteShader; | 1809 static const CommandId kCmdId = kDeleteShader; |
1803 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1810 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
1804 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1811 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
1805 | 1812 |
1806 static uint32 ComputeSize() { | 1813 static uint32_t ComputeSize() { |
1807 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1814 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
1808 } | 1815 } |
1809 | 1816 |
1810 void SetHeader() { header.SetCmd<ValueType>(); } | 1817 void SetHeader() { header.SetCmd<ValueType>(); } |
1811 | 1818 |
1812 void Init(GLuint _shader) { | 1819 void Init(GLuint _shader) { |
1813 SetHeader(); | 1820 SetHeader(); |
1814 shader = _shader; | 1821 shader = _shader; |
1815 } | 1822 } |
1816 | 1823 |
1817 void* Set(void* cmd, GLuint _shader) { | 1824 void* Set(void* cmd, GLuint _shader) { |
1818 static_cast<ValueType*>(cmd)->Init(_shader); | 1825 static_cast<ValueType*>(cmd)->Init(_shader); |
1819 return NextCmdAddress<ValueType>(cmd); | 1826 return NextCmdAddress<ValueType>(cmd); |
1820 } | 1827 } |
1821 | 1828 |
1822 gpu::CommandHeader header; | 1829 gpu::CommandHeader header; |
1823 uint32 shader; | 1830 uint32_t shader; |
1824 }; | 1831 }; |
1825 | 1832 |
1826 COMPILE_ASSERT(sizeof(DeleteShader) == 8, Sizeof_DeleteShader_is_not_8); | 1833 COMPILE_ASSERT(sizeof(DeleteShader) == 8, Sizeof_DeleteShader_is_not_8); |
1827 COMPILE_ASSERT(offsetof(DeleteShader, header) == 0, | 1834 COMPILE_ASSERT(offsetof(DeleteShader, header) == 0, |
1828 OffsetOf_DeleteShader_header_not_0); | 1835 OffsetOf_DeleteShader_header_not_0); |
1829 COMPILE_ASSERT(offsetof(DeleteShader, shader) == 4, | 1836 COMPILE_ASSERT(offsetof(DeleteShader, shader) == 4, |
1830 OffsetOf_DeleteShader_shader_not_4); | 1837 OffsetOf_DeleteShader_shader_not_4); |
1831 | 1838 |
1832 struct DeleteTextures { | 1839 struct DeleteTextures { |
1833 typedef DeleteTextures ValueType; | 1840 typedef DeleteTextures ValueType; |
1834 static const CommandId kCmdId = kDeleteTextures; | 1841 static const CommandId kCmdId = kDeleteTextures; |
1835 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1842 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
1836 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1843 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
1837 | 1844 |
1838 static uint32 ComputeSize() { | 1845 static uint32_t ComputeSize() { |
1839 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1846 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
1840 } | 1847 } |
1841 | 1848 |
1842 void SetHeader() { header.SetCmd<ValueType>(); } | 1849 void SetHeader() { header.SetCmd<ValueType>(); } |
1843 | 1850 |
1844 void Init(GLsizei _n, uint32 _textures_shm_id, uint32 _textures_shm_offset) { | 1851 void Init(GLsizei _n, |
| 1852 uint32_t _textures_shm_id, |
| 1853 uint32_t _textures_shm_offset) { |
1845 SetHeader(); | 1854 SetHeader(); |
1846 n = _n; | 1855 n = _n; |
1847 textures_shm_id = _textures_shm_id; | 1856 textures_shm_id = _textures_shm_id; |
1848 textures_shm_offset = _textures_shm_offset; | 1857 textures_shm_offset = _textures_shm_offset; |
1849 } | 1858 } |
1850 | 1859 |
1851 void* Set(void* cmd, | 1860 void* Set(void* cmd, |
1852 GLsizei _n, | 1861 GLsizei _n, |
1853 uint32 _textures_shm_id, | 1862 uint32_t _textures_shm_id, |
1854 uint32 _textures_shm_offset) { | 1863 uint32_t _textures_shm_offset) { |
1855 static_cast<ValueType*>(cmd) | 1864 static_cast<ValueType*>(cmd) |
1856 ->Init(_n, _textures_shm_id, _textures_shm_offset); | 1865 ->Init(_n, _textures_shm_id, _textures_shm_offset); |
1857 return NextCmdAddress<ValueType>(cmd); | 1866 return NextCmdAddress<ValueType>(cmd); |
1858 } | 1867 } |
1859 | 1868 |
1860 gpu::CommandHeader header; | 1869 gpu::CommandHeader header; |
1861 int32 n; | 1870 int32_t n; |
1862 uint32 textures_shm_id; | 1871 uint32_t textures_shm_id; |
1863 uint32 textures_shm_offset; | 1872 uint32_t textures_shm_offset; |
1864 }; | 1873 }; |
1865 | 1874 |
1866 COMPILE_ASSERT(sizeof(DeleteTextures) == 16, Sizeof_DeleteTextures_is_not_16); | 1875 COMPILE_ASSERT(sizeof(DeleteTextures) == 16, Sizeof_DeleteTextures_is_not_16); |
1867 COMPILE_ASSERT(offsetof(DeleteTextures, header) == 0, | 1876 COMPILE_ASSERT(offsetof(DeleteTextures, header) == 0, |
1868 OffsetOf_DeleteTextures_header_not_0); | 1877 OffsetOf_DeleteTextures_header_not_0); |
1869 COMPILE_ASSERT(offsetof(DeleteTextures, n) == 4, | 1878 COMPILE_ASSERT(offsetof(DeleteTextures, n) == 4, |
1870 OffsetOf_DeleteTextures_n_not_4); | 1879 OffsetOf_DeleteTextures_n_not_4); |
1871 COMPILE_ASSERT(offsetof(DeleteTextures, textures_shm_id) == 8, | 1880 COMPILE_ASSERT(offsetof(DeleteTextures, textures_shm_id) == 8, |
1872 OffsetOf_DeleteTextures_textures_shm_id_not_8); | 1881 OffsetOf_DeleteTextures_textures_shm_id_not_8); |
1873 COMPILE_ASSERT(offsetof(DeleteTextures, textures_shm_offset) == 12, | 1882 COMPILE_ASSERT(offsetof(DeleteTextures, textures_shm_offset) == 12, |
1874 OffsetOf_DeleteTextures_textures_shm_offset_not_12); | 1883 OffsetOf_DeleteTextures_textures_shm_offset_not_12); |
1875 | 1884 |
1876 struct DeleteTexturesImmediate { | 1885 struct DeleteTexturesImmediate { |
1877 typedef DeleteTexturesImmediate ValueType; | 1886 typedef DeleteTexturesImmediate ValueType; |
1878 static const CommandId kCmdId = kDeleteTexturesImmediate; | 1887 static const CommandId kCmdId = kDeleteTexturesImmediate; |
1879 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 1888 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
1880 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1889 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
1881 | 1890 |
1882 static uint32 ComputeDataSize(GLsizei n) { | 1891 static uint32_t ComputeDataSize(GLsizei n) { |
1883 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 1892 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
1884 } | 1893 } |
1885 | 1894 |
1886 static uint32 ComputeSize(GLsizei n) { | 1895 static uint32_t ComputeSize(GLsizei n) { |
1887 return static_cast<uint32>(sizeof(ValueType) + | 1896 return static_cast<uint32_t>(sizeof(ValueType) + |
1888 ComputeDataSize(n)); // NOLINT | 1897 ComputeDataSize(n)); // NOLINT |
1889 } | 1898 } |
1890 | 1899 |
1891 void SetHeader(GLsizei n) { | 1900 void SetHeader(GLsizei n) { |
1892 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 1901 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
1893 } | 1902 } |
1894 | 1903 |
1895 void Init(GLsizei _n, const GLuint* _textures) { | 1904 void Init(GLsizei _n, const GLuint* _textures) { |
1896 SetHeader(_n); | 1905 SetHeader(_n); |
1897 n = _n; | 1906 n = _n; |
1898 memcpy(ImmediateDataAddress(this), _textures, ComputeDataSize(_n)); | 1907 memcpy(ImmediateDataAddress(this), _textures, ComputeDataSize(_n)); |
1899 } | 1908 } |
1900 | 1909 |
1901 void* Set(void* cmd, GLsizei _n, const GLuint* _textures) { | 1910 void* Set(void* cmd, GLsizei _n, const GLuint* _textures) { |
1902 static_cast<ValueType*>(cmd)->Init(_n, _textures); | 1911 static_cast<ValueType*>(cmd)->Init(_n, _textures); |
1903 const uint32 size = ComputeSize(_n); | 1912 const uint32_t size = ComputeSize(_n); |
1904 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 1913 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
1905 } | 1914 } |
1906 | 1915 |
1907 gpu::CommandHeader header; | 1916 gpu::CommandHeader header; |
1908 int32 n; | 1917 int32_t n; |
1909 }; | 1918 }; |
1910 | 1919 |
1911 COMPILE_ASSERT(sizeof(DeleteTexturesImmediate) == 8, | 1920 COMPILE_ASSERT(sizeof(DeleteTexturesImmediate) == 8, |
1912 Sizeof_DeleteTexturesImmediate_is_not_8); | 1921 Sizeof_DeleteTexturesImmediate_is_not_8); |
1913 COMPILE_ASSERT(offsetof(DeleteTexturesImmediate, header) == 0, | 1922 COMPILE_ASSERT(offsetof(DeleteTexturesImmediate, header) == 0, |
1914 OffsetOf_DeleteTexturesImmediate_header_not_0); | 1923 OffsetOf_DeleteTexturesImmediate_header_not_0); |
1915 COMPILE_ASSERT(offsetof(DeleteTexturesImmediate, n) == 4, | 1924 COMPILE_ASSERT(offsetof(DeleteTexturesImmediate, n) == 4, |
1916 OffsetOf_DeleteTexturesImmediate_n_not_4); | 1925 OffsetOf_DeleteTexturesImmediate_n_not_4); |
1917 | 1926 |
1918 struct DepthFunc { | 1927 struct DepthFunc { |
1919 typedef DepthFunc ValueType; | 1928 typedef DepthFunc ValueType; |
1920 static const CommandId kCmdId = kDepthFunc; | 1929 static const CommandId kCmdId = kDepthFunc; |
1921 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1930 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
1922 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1931 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
1923 | 1932 |
1924 static uint32 ComputeSize() { | 1933 static uint32_t ComputeSize() { |
1925 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1934 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
1926 } | 1935 } |
1927 | 1936 |
1928 void SetHeader() { header.SetCmd<ValueType>(); } | 1937 void SetHeader() { header.SetCmd<ValueType>(); } |
1929 | 1938 |
1930 void Init(GLenum _func) { | 1939 void Init(GLenum _func) { |
1931 SetHeader(); | 1940 SetHeader(); |
1932 func = _func; | 1941 func = _func; |
1933 } | 1942 } |
1934 | 1943 |
1935 void* Set(void* cmd, GLenum _func) { | 1944 void* Set(void* cmd, GLenum _func) { |
1936 static_cast<ValueType*>(cmd)->Init(_func); | 1945 static_cast<ValueType*>(cmd)->Init(_func); |
1937 return NextCmdAddress<ValueType>(cmd); | 1946 return NextCmdAddress<ValueType>(cmd); |
1938 } | 1947 } |
1939 | 1948 |
1940 gpu::CommandHeader header; | 1949 gpu::CommandHeader header; |
1941 uint32 func; | 1950 uint32_t func; |
1942 }; | 1951 }; |
1943 | 1952 |
1944 COMPILE_ASSERT(sizeof(DepthFunc) == 8, Sizeof_DepthFunc_is_not_8); | 1953 COMPILE_ASSERT(sizeof(DepthFunc) == 8, Sizeof_DepthFunc_is_not_8); |
1945 COMPILE_ASSERT(offsetof(DepthFunc, header) == 0, | 1954 COMPILE_ASSERT(offsetof(DepthFunc, header) == 0, |
1946 OffsetOf_DepthFunc_header_not_0); | 1955 OffsetOf_DepthFunc_header_not_0); |
1947 COMPILE_ASSERT(offsetof(DepthFunc, func) == 4, OffsetOf_DepthFunc_func_not_4); | 1956 COMPILE_ASSERT(offsetof(DepthFunc, func) == 4, OffsetOf_DepthFunc_func_not_4); |
1948 | 1957 |
1949 struct DepthMask { | 1958 struct DepthMask { |
1950 typedef DepthMask ValueType; | 1959 typedef DepthMask ValueType; |
1951 static const CommandId kCmdId = kDepthMask; | 1960 static const CommandId kCmdId = kDepthMask; |
1952 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1961 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
1953 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1962 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
1954 | 1963 |
1955 static uint32 ComputeSize() { | 1964 static uint32_t ComputeSize() { |
1956 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1965 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
1957 } | 1966 } |
1958 | 1967 |
1959 void SetHeader() { header.SetCmd<ValueType>(); } | 1968 void SetHeader() { header.SetCmd<ValueType>(); } |
1960 | 1969 |
1961 void Init(GLboolean _flag) { | 1970 void Init(GLboolean _flag) { |
1962 SetHeader(); | 1971 SetHeader(); |
1963 flag = _flag; | 1972 flag = _flag; |
1964 } | 1973 } |
1965 | 1974 |
1966 void* Set(void* cmd, GLboolean _flag) { | 1975 void* Set(void* cmd, GLboolean _flag) { |
1967 static_cast<ValueType*>(cmd)->Init(_flag); | 1976 static_cast<ValueType*>(cmd)->Init(_flag); |
1968 return NextCmdAddress<ValueType>(cmd); | 1977 return NextCmdAddress<ValueType>(cmd); |
1969 } | 1978 } |
1970 | 1979 |
1971 gpu::CommandHeader header; | 1980 gpu::CommandHeader header; |
1972 uint32 flag; | 1981 uint32_t flag; |
1973 }; | 1982 }; |
1974 | 1983 |
1975 COMPILE_ASSERT(sizeof(DepthMask) == 8, Sizeof_DepthMask_is_not_8); | 1984 COMPILE_ASSERT(sizeof(DepthMask) == 8, Sizeof_DepthMask_is_not_8); |
1976 COMPILE_ASSERT(offsetof(DepthMask, header) == 0, | 1985 COMPILE_ASSERT(offsetof(DepthMask, header) == 0, |
1977 OffsetOf_DepthMask_header_not_0); | 1986 OffsetOf_DepthMask_header_not_0); |
1978 COMPILE_ASSERT(offsetof(DepthMask, flag) == 4, OffsetOf_DepthMask_flag_not_4); | 1987 COMPILE_ASSERT(offsetof(DepthMask, flag) == 4, OffsetOf_DepthMask_flag_not_4); |
1979 | 1988 |
1980 struct DepthRangef { | 1989 struct DepthRangef { |
1981 typedef DepthRangef ValueType; | 1990 typedef DepthRangef ValueType; |
1982 static const CommandId kCmdId = kDepthRangef; | 1991 static const CommandId kCmdId = kDepthRangef; |
1983 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 1992 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
1984 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 1993 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
1985 | 1994 |
1986 static uint32 ComputeSize() { | 1995 static uint32_t ComputeSize() { |
1987 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 1996 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
1988 } | 1997 } |
1989 | 1998 |
1990 void SetHeader() { header.SetCmd<ValueType>(); } | 1999 void SetHeader() { header.SetCmd<ValueType>(); } |
1991 | 2000 |
1992 void Init(GLclampf _zNear, GLclampf _zFar) { | 2001 void Init(GLclampf _zNear, GLclampf _zFar) { |
1993 SetHeader(); | 2002 SetHeader(); |
1994 zNear = _zNear; | 2003 zNear = _zNear; |
1995 zFar = _zFar; | 2004 zFar = _zFar; |
1996 } | 2005 } |
1997 | 2006 |
(...skipping 14 matching lines...) Expand all Loading... |
2012 OffsetOf_DepthRangef_zNear_not_4); | 2021 OffsetOf_DepthRangef_zNear_not_4); |
2013 COMPILE_ASSERT(offsetof(DepthRangef, zFar) == 8, | 2022 COMPILE_ASSERT(offsetof(DepthRangef, zFar) == 8, |
2014 OffsetOf_DepthRangef_zFar_not_8); | 2023 OffsetOf_DepthRangef_zFar_not_8); |
2015 | 2024 |
2016 struct DetachShader { | 2025 struct DetachShader { |
2017 typedef DetachShader ValueType; | 2026 typedef DetachShader ValueType; |
2018 static const CommandId kCmdId = kDetachShader; | 2027 static const CommandId kCmdId = kDetachShader; |
2019 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2028 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
2020 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2029 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
2021 | 2030 |
2022 static uint32 ComputeSize() { | 2031 static uint32_t ComputeSize() { |
2023 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2032 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
2024 } | 2033 } |
2025 | 2034 |
2026 void SetHeader() { header.SetCmd<ValueType>(); } | 2035 void SetHeader() { header.SetCmd<ValueType>(); } |
2027 | 2036 |
2028 void Init(GLuint _program, GLuint _shader) { | 2037 void Init(GLuint _program, GLuint _shader) { |
2029 SetHeader(); | 2038 SetHeader(); |
2030 program = _program; | 2039 program = _program; |
2031 shader = _shader; | 2040 shader = _shader; |
2032 } | 2041 } |
2033 | 2042 |
2034 void* Set(void* cmd, GLuint _program, GLuint _shader) { | 2043 void* Set(void* cmd, GLuint _program, GLuint _shader) { |
2035 static_cast<ValueType*>(cmd)->Init(_program, _shader); | 2044 static_cast<ValueType*>(cmd)->Init(_program, _shader); |
2036 return NextCmdAddress<ValueType>(cmd); | 2045 return NextCmdAddress<ValueType>(cmd); |
2037 } | 2046 } |
2038 | 2047 |
2039 gpu::CommandHeader header; | 2048 gpu::CommandHeader header; |
2040 uint32 program; | 2049 uint32_t program; |
2041 uint32 shader; | 2050 uint32_t shader; |
2042 }; | 2051 }; |
2043 | 2052 |
2044 COMPILE_ASSERT(sizeof(DetachShader) == 12, Sizeof_DetachShader_is_not_12); | 2053 COMPILE_ASSERT(sizeof(DetachShader) == 12, Sizeof_DetachShader_is_not_12); |
2045 COMPILE_ASSERT(offsetof(DetachShader, header) == 0, | 2054 COMPILE_ASSERT(offsetof(DetachShader, header) == 0, |
2046 OffsetOf_DetachShader_header_not_0); | 2055 OffsetOf_DetachShader_header_not_0); |
2047 COMPILE_ASSERT(offsetof(DetachShader, program) == 4, | 2056 COMPILE_ASSERT(offsetof(DetachShader, program) == 4, |
2048 OffsetOf_DetachShader_program_not_4); | 2057 OffsetOf_DetachShader_program_not_4); |
2049 COMPILE_ASSERT(offsetof(DetachShader, shader) == 8, | 2058 COMPILE_ASSERT(offsetof(DetachShader, shader) == 8, |
2050 OffsetOf_DetachShader_shader_not_8); | 2059 OffsetOf_DetachShader_shader_not_8); |
2051 | 2060 |
2052 struct Disable { | 2061 struct Disable { |
2053 typedef Disable ValueType; | 2062 typedef Disable ValueType; |
2054 static const CommandId kCmdId = kDisable; | 2063 static const CommandId kCmdId = kDisable; |
2055 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2064 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
2056 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2065 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
2057 | 2066 |
2058 static uint32 ComputeSize() { | 2067 static uint32_t ComputeSize() { |
2059 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2068 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
2060 } | 2069 } |
2061 | 2070 |
2062 void SetHeader() { header.SetCmd<ValueType>(); } | 2071 void SetHeader() { header.SetCmd<ValueType>(); } |
2063 | 2072 |
2064 void Init(GLenum _cap) { | 2073 void Init(GLenum _cap) { |
2065 SetHeader(); | 2074 SetHeader(); |
2066 cap = _cap; | 2075 cap = _cap; |
2067 } | 2076 } |
2068 | 2077 |
2069 void* Set(void* cmd, GLenum _cap) { | 2078 void* Set(void* cmd, GLenum _cap) { |
2070 static_cast<ValueType*>(cmd)->Init(_cap); | 2079 static_cast<ValueType*>(cmd)->Init(_cap); |
2071 return NextCmdAddress<ValueType>(cmd); | 2080 return NextCmdAddress<ValueType>(cmd); |
2072 } | 2081 } |
2073 | 2082 |
2074 gpu::CommandHeader header; | 2083 gpu::CommandHeader header; |
2075 uint32 cap; | 2084 uint32_t cap; |
2076 }; | 2085 }; |
2077 | 2086 |
2078 COMPILE_ASSERT(sizeof(Disable) == 8, Sizeof_Disable_is_not_8); | 2087 COMPILE_ASSERT(sizeof(Disable) == 8, Sizeof_Disable_is_not_8); |
2079 COMPILE_ASSERT(offsetof(Disable, header) == 0, OffsetOf_Disable_header_not_0); | 2088 COMPILE_ASSERT(offsetof(Disable, header) == 0, OffsetOf_Disable_header_not_0); |
2080 COMPILE_ASSERT(offsetof(Disable, cap) == 4, OffsetOf_Disable_cap_not_4); | 2089 COMPILE_ASSERT(offsetof(Disable, cap) == 4, OffsetOf_Disable_cap_not_4); |
2081 | 2090 |
2082 struct DisableVertexAttribArray { | 2091 struct DisableVertexAttribArray { |
2083 typedef DisableVertexAttribArray ValueType; | 2092 typedef DisableVertexAttribArray ValueType; |
2084 static const CommandId kCmdId = kDisableVertexAttribArray; | 2093 static const CommandId kCmdId = kDisableVertexAttribArray; |
2085 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2094 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
2086 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2095 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
2087 | 2096 |
2088 static uint32 ComputeSize() { | 2097 static uint32_t ComputeSize() { |
2089 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2098 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
2090 } | 2099 } |
2091 | 2100 |
2092 void SetHeader() { header.SetCmd<ValueType>(); } | 2101 void SetHeader() { header.SetCmd<ValueType>(); } |
2093 | 2102 |
2094 void Init(GLuint _index) { | 2103 void Init(GLuint _index) { |
2095 SetHeader(); | 2104 SetHeader(); |
2096 index = _index; | 2105 index = _index; |
2097 } | 2106 } |
2098 | 2107 |
2099 void* Set(void* cmd, GLuint _index) { | 2108 void* Set(void* cmd, GLuint _index) { |
2100 static_cast<ValueType*>(cmd)->Init(_index); | 2109 static_cast<ValueType*>(cmd)->Init(_index); |
2101 return NextCmdAddress<ValueType>(cmd); | 2110 return NextCmdAddress<ValueType>(cmd); |
2102 } | 2111 } |
2103 | 2112 |
2104 gpu::CommandHeader header; | 2113 gpu::CommandHeader header; |
2105 uint32 index; | 2114 uint32_t index; |
2106 }; | 2115 }; |
2107 | 2116 |
2108 COMPILE_ASSERT(sizeof(DisableVertexAttribArray) == 8, | 2117 COMPILE_ASSERT(sizeof(DisableVertexAttribArray) == 8, |
2109 Sizeof_DisableVertexAttribArray_is_not_8); | 2118 Sizeof_DisableVertexAttribArray_is_not_8); |
2110 COMPILE_ASSERT(offsetof(DisableVertexAttribArray, header) == 0, | 2119 COMPILE_ASSERT(offsetof(DisableVertexAttribArray, header) == 0, |
2111 OffsetOf_DisableVertexAttribArray_header_not_0); | 2120 OffsetOf_DisableVertexAttribArray_header_not_0); |
2112 COMPILE_ASSERT(offsetof(DisableVertexAttribArray, index) == 4, | 2121 COMPILE_ASSERT(offsetof(DisableVertexAttribArray, index) == 4, |
2113 OffsetOf_DisableVertexAttribArray_index_not_4); | 2122 OffsetOf_DisableVertexAttribArray_index_not_4); |
2114 | 2123 |
2115 struct DrawArrays { | 2124 struct DrawArrays { |
2116 typedef DrawArrays ValueType; | 2125 typedef DrawArrays ValueType; |
2117 static const CommandId kCmdId = kDrawArrays; | 2126 static const CommandId kCmdId = kDrawArrays; |
2118 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2127 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
2119 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); | 2128 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); |
2120 | 2129 |
2121 static uint32 ComputeSize() { | 2130 static uint32_t ComputeSize() { |
2122 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2131 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
2123 } | 2132 } |
2124 | 2133 |
2125 void SetHeader() { header.SetCmd<ValueType>(); } | 2134 void SetHeader() { header.SetCmd<ValueType>(); } |
2126 | 2135 |
2127 void Init(GLenum _mode, GLint _first, GLsizei _count) { | 2136 void Init(GLenum _mode, GLint _first, GLsizei _count) { |
2128 SetHeader(); | 2137 SetHeader(); |
2129 mode = _mode; | 2138 mode = _mode; |
2130 first = _first; | 2139 first = _first; |
2131 count = _count; | 2140 count = _count; |
2132 } | 2141 } |
2133 | 2142 |
2134 void* Set(void* cmd, GLenum _mode, GLint _first, GLsizei _count) { | 2143 void* Set(void* cmd, GLenum _mode, GLint _first, GLsizei _count) { |
2135 static_cast<ValueType*>(cmd)->Init(_mode, _first, _count); | 2144 static_cast<ValueType*>(cmd)->Init(_mode, _first, _count); |
2136 return NextCmdAddress<ValueType>(cmd); | 2145 return NextCmdAddress<ValueType>(cmd); |
2137 } | 2146 } |
2138 | 2147 |
2139 gpu::CommandHeader header; | 2148 gpu::CommandHeader header; |
2140 uint32 mode; | 2149 uint32_t mode; |
2141 int32 first; | 2150 int32_t first; |
2142 int32 count; | 2151 int32_t count; |
2143 }; | 2152 }; |
2144 | 2153 |
2145 COMPILE_ASSERT(sizeof(DrawArrays) == 16, Sizeof_DrawArrays_is_not_16); | 2154 COMPILE_ASSERT(sizeof(DrawArrays) == 16, Sizeof_DrawArrays_is_not_16); |
2146 COMPILE_ASSERT(offsetof(DrawArrays, header) == 0, | 2155 COMPILE_ASSERT(offsetof(DrawArrays, header) == 0, |
2147 OffsetOf_DrawArrays_header_not_0); | 2156 OffsetOf_DrawArrays_header_not_0); |
2148 COMPILE_ASSERT(offsetof(DrawArrays, mode) == 4, OffsetOf_DrawArrays_mode_not_4); | 2157 COMPILE_ASSERT(offsetof(DrawArrays, mode) == 4, OffsetOf_DrawArrays_mode_not_4); |
2149 COMPILE_ASSERT(offsetof(DrawArrays, first) == 8, | 2158 COMPILE_ASSERT(offsetof(DrawArrays, first) == 8, |
2150 OffsetOf_DrawArrays_first_not_8); | 2159 OffsetOf_DrawArrays_first_not_8); |
2151 COMPILE_ASSERT(offsetof(DrawArrays, count) == 12, | 2160 COMPILE_ASSERT(offsetof(DrawArrays, count) == 12, |
2152 OffsetOf_DrawArrays_count_not_12); | 2161 OffsetOf_DrawArrays_count_not_12); |
2153 | 2162 |
2154 struct DrawElements { | 2163 struct DrawElements { |
2155 typedef DrawElements ValueType; | 2164 typedef DrawElements ValueType; |
2156 static const CommandId kCmdId = kDrawElements; | 2165 static const CommandId kCmdId = kDrawElements; |
2157 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2166 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
2158 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); | 2167 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); |
2159 | 2168 |
2160 static uint32 ComputeSize() { | 2169 static uint32_t ComputeSize() { |
2161 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2170 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
2162 } | 2171 } |
2163 | 2172 |
2164 void SetHeader() { header.SetCmd<ValueType>(); } | 2173 void SetHeader() { header.SetCmd<ValueType>(); } |
2165 | 2174 |
2166 void Init(GLenum _mode, GLsizei _count, GLenum _type, GLuint _index_offset) { | 2175 void Init(GLenum _mode, GLsizei _count, GLenum _type, GLuint _index_offset) { |
2167 SetHeader(); | 2176 SetHeader(); |
2168 mode = _mode; | 2177 mode = _mode; |
2169 count = _count; | 2178 count = _count; |
2170 type = _type; | 2179 type = _type; |
2171 index_offset = _index_offset; | 2180 index_offset = _index_offset; |
2172 } | 2181 } |
2173 | 2182 |
2174 void* Set(void* cmd, | 2183 void* Set(void* cmd, |
2175 GLenum _mode, | 2184 GLenum _mode, |
2176 GLsizei _count, | 2185 GLsizei _count, |
2177 GLenum _type, | 2186 GLenum _type, |
2178 GLuint _index_offset) { | 2187 GLuint _index_offset) { |
2179 static_cast<ValueType*>(cmd)->Init(_mode, _count, _type, _index_offset); | 2188 static_cast<ValueType*>(cmd)->Init(_mode, _count, _type, _index_offset); |
2180 return NextCmdAddress<ValueType>(cmd); | 2189 return NextCmdAddress<ValueType>(cmd); |
2181 } | 2190 } |
2182 | 2191 |
2183 gpu::CommandHeader header; | 2192 gpu::CommandHeader header; |
2184 uint32 mode; | 2193 uint32_t mode; |
2185 int32 count; | 2194 int32_t count; |
2186 uint32 type; | 2195 uint32_t type; |
2187 uint32 index_offset; | 2196 uint32_t index_offset; |
2188 }; | 2197 }; |
2189 | 2198 |
2190 COMPILE_ASSERT(sizeof(DrawElements) == 20, Sizeof_DrawElements_is_not_20); | 2199 COMPILE_ASSERT(sizeof(DrawElements) == 20, Sizeof_DrawElements_is_not_20); |
2191 COMPILE_ASSERT(offsetof(DrawElements, header) == 0, | 2200 COMPILE_ASSERT(offsetof(DrawElements, header) == 0, |
2192 OffsetOf_DrawElements_header_not_0); | 2201 OffsetOf_DrawElements_header_not_0); |
2193 COMPILE_ASSERT(offsetof(DrawElements, mode) == 4, | 2202 COMPILE_ASSERT(offsetof(DrawElements, mode) == 4, |
2194 OffsetOf_DrawElements_mode_not_4); | 2203 OffsetOf_DrawElements_mode_not_4); |
2195 COMPILE_ASSERT(offsetof(DrawElements, count) == 8, | 2204 COMPILE_ASSERT(offsetof(DrawElements, count) == 8, |
2196 OffsetOf_DrawElements_count_not_8); | 2205 OffsetOf_DrawElements_count_not_8); |
2197 COMPILE_ASSERT(offsetof(DrawElements, type) == 12, | 2206 COMPILE_ASSERT(offsetof(DrawElements, type) == 12, |
2198 OffsetOf_DrawElements_type_not_12); | 2207 OffsetOf_DrawElements_type_not_12); |
2199 COMPILE_ASSERT(offsetof(DrawElements, index_offset) == 16, | 2208 COMPILE_ASSERT(offsetof(DrawElements, index_offset) == 16, |
2200 OffsetOf_DrawElements_index_offset_not_16); | 2209 OffsetOf_DrawElements_index_offset_not_16); |
2201 | 2210 |
2202 struct Enable { | 2211 struct Enable { |
2203 typedef Enable ValueType; | 2212 typedef Enable ValueType; |
2204 static const CommandId kCmdId = kEnable; | 2213 static const CommandId kCmdId = kEnable; |
2205 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2214 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
2206 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2215 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
2207 | 2216 |
2208 static uint32 ComputeSize() { | 2217 static uint32_t ComputeSize() { |
2209 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2218 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
2210 } | 2219 } |
2211 | 2220 |
2212 void SetHeader() { header.SetCmd<ValueType>(); } | 2221 void SetHeader() { header.SetCmd<ValueType>(); } |
2213 | 2222 |
2214 void Init(GLenum _cap) { | 2223 void Init(GLenum _cap) { |
2215 SetHeader(); | 2224 SetHeader(); |
2216 cap = _cap; | 2225 cap = _cap; |
2217 } | 2226 } |
2218 | 2227 |
2219 void* Set(void* cmd, GLenum _cap) { | 2228 void* Set(void* cmd, GLenum _cap) { |
2220 static_cast<ValueType*>(cmd)->Init(_cap); | 2229 static_cast<ValueType*>(cmd)->Init(_cap); |
2221 return NextCmdAddress<ValueType>(cmd); | 2230 return NextCmdAddress<ValueType>(cmd); |
2222 } | 2231 } |
2223 | 2232 |
2224 gpu::CommandHeader header; | 2233 gpu::CommandHeader header; |
2225 uint32 cap; | 2234 uint32_t cap; |
2226 }; | 2235 }; |
2227 | 2236 |
2228 COMPILE_ASSERT(sizeof(Enable) == 8, Sizeof_Enable_is_not_8); | 2237 COMPILE_ASSERT(sizeof(Enable) == 8, Sizeof_Enable_is_not_8); |
2229 COMPILE_ASSERT(offsetof(Enable, header) == 0, OffsetOf_Enable_header_not_0); | 2238 COMPILE_ASSERT(offsetof(Enable, header) == 0, OffsetOf_Enable_header_not_0); |
2230 COMPILE_ASSERT(offsetof(Enable, cap) == 4, OffsetOf_Enable_cap_not_4); | 2239 COMPILE_ASSERT(offsetof(Enable, cap) == 4, OffsetOf_Enable_cap_not_4); |
2231 | 2240 |
2232 struct EnableVertexAttribArray { | 2241 struct EnableVertexAttribArray { |
2233 typedef EnableVertexAttribArray ValueType; | 2242 typedef EnableVertexAttribArray ValueType; |
2234 static const CommandId kCmdId = kEnableVertexAttribArray; | 2243 static const CommandId kCmdId = kEnableVertexAttribArray; |
2235 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2244 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
2236 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2245 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
2237 | 2246 |
2238 static uint32 ComputeSize() { | 2247 static uint32_t ComputeSize() { |
2239 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2248 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
2240 } | 2249 } |
2241 | 2250 |
2242 void SetHeader() { header.SetCmd<ValueType>(); } | 2251 void SetHeader() { header.SetCmd<ValueType>(); } |
2243 | 2252 |
2244 void Init(GLuint _index) { | 2253 void Init(GLuint _index) { |
2245 SetHeader(); | 2254 SetHeader(); |
2246 index = _index; | 2255 index = _index; |
2247 } | 2256 } |
2248 | 2257 |
2249 void* Set(void* cmd, GLuint _index) { | 2258 void* Set(void* cmd, GLuint _index) { |
2250 static_cast<ValueType*>(cmd)->Init(_index); | 2259 static_cast<ValueType*>(cmd)->Init(_index); |
2251 return NextCmdAddress<ValueType>(cmd); | 2260 return NextCmdAddress<ValueType>(cmd); |
2252 } | 2261 } |
2253 | 2262 |
2254 gpu::CommandHeader header; | 2263 gpu::CommandHeader header; |
2255 uint32 index; | 2264 uint32_t index; |
2256 }; | 2265 }; |
2257 | 2266 |
2258 COMPILE_ASSERT(sizeof(EnableVertexAttribArray) == 8, | 2267 COMPILE_ASSERT(sizeof(EnableVertexAttribArray) == 8, |
2259 Sizeof_EnableVertexAttribArray_is_not_8); | 2268 Sizeof_EnableVertexAttribArray_is_not_8); |
2260 COMPILE_ASSERT(offsetof(EnableVertexAttribArray, header) == 0, | 2269 COMPILE_ASSERT(offsetof(EnableVertexAttribArray, header) == 0, |
2261 OffsetOf_EnableVertexAttribArray_header_not_0); | 2270 OffsetOf_EnableVertexAttribArray_header_not_0); |
2262 COMPILE_ASSERT(offsetof(EnableVertexAttribArray, index) == 4, | 2271 COMPILE_ASSERT(offsetof(EnableVertexAttribArray, index) == 4, |
2263 OffsetOf_EnableVertexAttribArray_index_not_4); | 2272 OffsetOf_EnableVertexAttribArray_index_not_4); |
2264 | 2273 |
2265 struct Finish { | 2274 struct Finish { |
2266 typedef Finish ValueType; | 2275 typedef Finish ValueType; |
2267 static const CommandId kCmdId = kFinish; | 2276 static const CommandId kCmdId = kFinish; |
2268 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2277 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
2269 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2278 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
2270 | 2279 |
2271 static uint32 ComputeSize() { | 2280 static uint32_t ComputeSize() { |
2272 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2281 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
2273 } | 2282 } |
2274 | 2283 |
2275 void SetHeader() { header.SetCmd<ValueType>(); } | 2284 void SetHeader() { header.SetCmd<ValueType>(); } |
2276 | 2285 |
2277 void Init() { SetHeader(); } | 2286 void Init() { SetHeader(); } |
2278 | 2287 |
2279 void* Set(void* cmd) { | 2288 void* Set(void* cmd) { |
2280 static_cast<ValueType*>(cmd)->Init(); | 2289 static_cast<ValueType*>(cmd)->Init(); |
2281 return NextCmdAddress<ValueType>(cmd); | 2290 return NextCmdAddress<ValueType>(cmd); |
2282 } | 2291 } |
2283 | 2292 |
2284 gpu::CommandHeader header; | 2293 gpu::CommandHeader header; |
2285 }; | 2294 }; |
2286 | 2295 |
2287 COMPILE_ASSERT(sizeof(Finish) == 4, Sizeof_Finish_is_not_4); | 2296 COMPILE_ASSERT(sizeof(Finish) == 4, Sizeof_Finish_is_not_4); |
2288 COMPILE_ASSERT(offsetof(Finish, header) == 0, OffsetOf_Finish_header_not_0); | 2297 COMPILE_ASSERT(offsetof(Finish, header) == 0, OffsetOf_Finish_header_not_0); |
2289 | 2298 |
2290 struct Flush { | 2299 struct Flush { |
2291 typedef Flush ValueType; | 2300 typedef Flush ValueType; |
2292 static const CommandId kCmdId = kFlush; | 2301 static const CommandId kCmdId = kFlush; |
2293 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2302 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
2294 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2303 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
2295 | 2304 |
2296 static uint32 ComputeSize() { | 2305 static uint32_t ComputeSize() { |
2297 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2306 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
2298 } | 2307 } |
2299 | 2308 |
2300 void SetHeader() { header.SetCmd<ValueType>(); } | 2309 void SetHeader() { header.SetCmd<ValueType>(); } |
2301 | 2310 |
2302 void Init() { SetHeader(); } | 2311 void Init() { SetHeader(); } |
2303 | 2312 |
2304 void* Set(void* cmd) { | 2313 void* Set(void* cmd) { |
2305 static_cast<ValueType*>(cmd)->Init(); | 2314 static_cast<ValueType*>(cmd)->Init(); |
2306 return NextCmdAddress<ValueType>(cmd); | 2315 return NextCmdAddress<ValueType>(cmd); |
2307 } | 2316 } |
2308 | 2317 |
2309 gpu::CommandHeader header; | 2318 gpu::CommandHeader header; |
2310 }; | 2319 }; |
2311 | 2320 |
2312 COMPILE_ASSERT(sizeof(Flush) == 4, Sizeof_Flush_is_not_4); | 2321 COMPILE_ASSERT(sizeof(Flush) == 4, Sizeof_Flush_is_not_4); |
2313 COMPILE_ASSERT(offsetof(Flush, header) == 0, OffsetOf_Flush_header_not_0); | 2322 COMPILE_ASSERT(offsetof(Flush, header) == 0, OffsetOf_Flush_header_not_0); |
2314 | 2323 |
2315 struct FramebufferRenderbuffer { | 2324 struct FramebufferRenderbuffer { |
2316 typedef FramebufferRenderbuffer ValueType; | 2325 typedef FramebufferRenderbuffer ValueType; |
2317 static const CommandId kCmdId = kFramebufferRenderbuffer; | 2326 static const CommandId kCmdId = kFramebufferRenderbuffer; |
2318 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2327 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
2319 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2328 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
2320 | 2329 |
2321 static uint32 ComputeSize() { | 2330 static uint32_t ComputeSize() { |
2322 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2331 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
2323 } | 2332 } |
2324 | 2333 |
2325 void SetHeader() { header.SetCmd<ValueType>(); } | 2334 void SetHeader() { header.SetCmd<ValueType>(); } |
2326 | 2335 |
2327 void Init(GLenum _target, | 2336 void Init(GLenum _target, |
2328 GLenum _attachment, | 2337 GLenum _attachment, |
2329 GLenum _renderbuffertarget, | 2338 GLenum _renderbuffertarget, |
2330 GLuint _renderbuffer) { | 2339 GLuint _renderbuffer) { |
2331 SetHeader(); | 2340 SetHeader(); |
2332 target = _target; | 2341 target = _target; |
2333 attachment = _attachment; | 2342 attachment = _attachment; |
2334 renderbuffertarget = _renderbuffertarget; | 2343 renderbuffertarget = _renderbuffertarget; |
2335 renderbuffer = _renderbuffer; | 2344 renderbuffer = _renderbuffer; |
2336 } | 2345 } |
2337 | 2346 |
2338 void* Set(void* cmd, | 2347 void* Set(void* cmd, |
2339 GLenum _target, | 2348 GLenum _target, |
2340 GLenum _attachment, | 2349 GLenum _attachment, |
2341 GLenum _renderbuffertarget, | 2350 GLenum _renderbuffertarget, |
2342 GLuint _renderbuffer) { | 2351 GLuint _renderbuffer) { |
2343 static_cast<ValueType*>(cmd) | 2352 static_cast<ValueType*>(cmd) |
2344 ->Init(_target, _attachment, _renderbuffertarget, _renderbuffer); | 2353 ->Init(_target, _attachment, _renderbuffertarget, _renderbuffer); |
2345 return NextCmdAddress<ValueType>(cmd); | 2354 return NextCmdAddress<ValueType>(cmd); |
2346 } | 2355 } |
2347 | 2356 |
2348 gpu::CommandHeader header; | 2357 gpu::CommandHeader header; |
2349 uint32 target; | 2358 uint32_t target; |
2350 uint32 attachment; | 2359 uint32_t attachment; |
2351 uint32 renderbuffertarget; | 2360 uint32_t renderbuffertarget; |
2352 uint32 renderbuffer; | 2361 uint32_t renderbuffer; |
2353 }; | 2362 }; |
2354 | 2363 |
2355 COMPILE_ASSERT(sizeof(FramebufferRenderbuffer) == 20, | 2364 COMPILE_ASSERT(sizeof(FramebufferRenderbuffer) == 20, |
2356 Sizeof_FramebufferRenderbuffer_is_not_20); | 2365 Sizeof_FramebufferRenderbuffer_is_not_20); |
2357 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, header) == 0, | 2366 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, header) == 0, |
2358 OffsetOf_FramebufferRenderbuffer_header_not_0); | 2367 OffsetOf_FramebufferRenderbuffer_header_not_0); |
2359 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, target) == 4, | 2368 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, target) == 4, |
2360 OffsetOf_FramebufferRenderbuffer_target_not_4); | 2369 OffsetOf_FramebufferRenderbuffer_target_not_4); |
2361 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, attachment) == 8, | 2370 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, attachment) == 8, |
2362 OffsetOf_FramebufferRenderbuffer_attachment_not_8); | 2371 OffsetOf_FramebufferRenderbuffer_attachment_not_8); |
2363 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, renderbuffertarget) == 12, | 2372 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, renderbuffertarget) == 12, |
2364 OffsetOf_FramebufferRenderbuffer_renderbuffertarget_not_12); | 2373 OffsetOf_FramebufferRenderbuffer_renderbuffertarget_not_12); |
2365 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, renderbuffer) == 16, | 2374 COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, renderbuffer) == 16, |
2366 OffsetOf_FramebufferRenderbuffer_renderbuffer_not_16); | 2375 OffsetOf_FramebufferRenderbuffer_renderbuffer_not_16); |
2367 | 2376 |
2368 struct FramebufferTexture2D { | 2377 struct FramebufferTexture2D { |
2369 typedef FramebufferTexture2D ValueType; | 2378 typedef FramebufferTexture2D ValueType; |
2370 static const CommandId kCmdId = kFramebufferTexture2D; | 2379 static const CommandId kCmdId = kFramebufferTexture2D; |
2371 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2380 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
2372 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 2381 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
2373 | 2382 |
2374 static uint32 ComputeSize() { | 2383 static uint32_t ComputeSize() { |
2375 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2384 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
2376 } | 2385 } |
2377 | 2386 |
2378 void SetHeader() { header.SetCmd<ValueType>(); } | 2387 void SetHeader() { header.SetCmd<ValueType>(); } |
2379 | 2388 |
2380 void Init(GLenum _target, | 2389 void Init(GLenum _target, |
2381 GLenum _attachment, | 2390 GLenum _attachment, |
2382 GLenum _textarget, | 2391 GLenum _textarget, |
2383 GLuint _texture, | 2392 GLuint _texture, |
2384 GLint _level) { | 2393 GLint _level) { |
2385 SetHeader(); | 2394 SetHeader(); |
2386 target = _target; | 2395 target = _target; |
2387 attachment = _attachment; | 2396 attachment = _attachment; |
2388 textarget = _textarget; | 2397 textarget = _textarget; |
2389 texture = _texture; | 2398 texture = _texture; |
2390 level = _level; | 2399 level = _level; |
2391 } | 2400 } |
2392 | 2401 |
2393 void* Set(void* cmd, | 2402 void* Set(void* cmd, |
2394 GLenum _target, | 2403 GLenum _target, |
2395 GLenum _attachment, | 2404 GLenum _attachment, |
2396 GLenum _textarget, | 2405 GLenum _textarget, |
2397 GLuint _texture, | 2406 GLuint _texture, |
2398 GLint _level) { | 2407 GLint _level) { |
2399 static_cast<ValueType*>(cmd) | 2408 static_cast<ValueType*>(cmd) |
2400 ->Init(_target, _attachment, _textarget, _texture, _level); | 2409 ->Init(_target, _attachment, _textarget, _texture, _level); |
2401 return NextCmdAddress<ValueType>(cmd); | 2410 return NextCmdAddress<ValueType>(cmd); |
2402 } | 2411 } |
2403 | 2412 |
2404 gpu::CommandHeader header; | 2413 gpu::CommandHeader header; |
2405 uint32 target; | 2414 uint32_t target; |
2406 uint32 attachment; | 2415 uint32_t attachment; |
2407 uint32 textarget; | 2416 uint32_t textarget; |
2408 uint32 texture; | 2417 uint32_t texture; |
2409 int32 level; | 2418 int32_t level; |
2410 }; | 2419 }; |
2411 | 2420 |
2412 COMPILE_ASSERT(sizeof(FramebufferTexture2D) == 24, | 2421 COMPILE_ASSERT(sizeof(FramebufferTexture2D) == 24, |
2413 Sizeof_FramebufferTexture2D_is_not_24); | 2422 Sizeof_FramebufferTexture2D_is_not_24); |
2414 COMPILE_ASSERT(offsetof(FramebufferTexture2D, header) == 0, | 2423 COMPILE_ASSERT(offsetof(FramebufferTexture2D, header) == 0, |
2415 OffsetOf_FramebufferTexture2D_header_not_0); | 2424 OffsetOf_FramebufferTexture2D_header_not_0); |
2416 COMPILE_ASSERT(offsetof(FramebufferTexture2D, target) == 4, | 2425 COMPILE_ASSERT(offsetof(FramebufferTexture2D, target) == 4, |
2417 OffsetOf_FramebufferTexture2D_target_not_4); | 2426 OffsetOf_FramebufferTexture2D_target_not_4); |
2418 COMPILE_ASSERT(offsetof(FramebufferTexture2D, attachment) == 8, | 2427 COMPILE_ASSERT(offsetof(FramebufferTexture2D, attachment) == 8, |
2419 OffsetOf_FramebufferTexture2D_attachment_not_8); | 2428 OffsetOf_FramebufferTexture2D_attachment_not_8); |
2420 COMPILE_ASSERT(offsetof(FramebufferTexture2D, textarget) == 12, | 2429 COMPILE_ASSERT(offsetof(FramebufferTexture2D, textarget) == 12, |
2421 OffsetOf_FramebufferTexture2D_textarget_not_12); | 2430 OffsetOf_FramebufferTexture2D_textarget_not_12); |
2422 COMPILE_ASSERT(offsetof(FramebufferTexture2D, texture) == 16, | 2431 COMPILE_ASSERT(offsetof(FramebufferTexture2D, texture) == 16, |
2423 OffsetOf_FramebufferTexture2D_texture_not_16); | 2432 OffsetOf_FramebufferTexture2D_texture_not_16); |
2424 COMPILE_ASSERT(offsetof(FramebufferTexture2D, level) == 20, | 2433 COMPILE_ASSERT(offsetof(FramebufferTexture2D, level) == 20, |
2425 OffsetOf_FramebufferTexture2D_level_not_20); | 2434 OffsetOf_FramebufferTexture2D_level_not_20); |
2426 | 2435 |
2427 struct FrontFace { | 2436 struct FrontFace { |
2428 typedef FrontFace ValueType; | 2437 typedef FrontFace ValueType; |
2429 static const CommandId kCmdId = kFrontFace; | 2438 static const CommandId kCmdId = kFrontFace; |
2430 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2439 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
2431 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2440 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
2432 | 2441 |
2433 static uint32 ComputeSize() { | 2442 static uint32_t ComputeSize() { |
2434 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2443 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
2435 } | 2444 } |
2436 | 2445 |
2437 void SetHeader() { header.SetCmd<ValueType>(); } | 2446 void SetHeader() { header.SetCmd<ValueType>(); } |
2438 | 2447 |
2439 void Init(GLenum _mode) { | 2448 void Init(GLenum _mode) { |
2440 SetHeader(); | 2449 SetHeader(); |
2441 mode = _mode; | 2450 mode = _mode; |
2442 } | 2451 } |
2443 | 2452 |
2444 void* Set(void* cmd, GLenum _mode) { | 2453 void* Set(void* cmd, GLenum _mode) { |
2445 static_cast<ValueType*>(cmd)->Init(_mode); | 2454 static_cast<ValueType*>(cmd)->Init(_mode); |
2446 return NextCmdAddress<ValueType>(cmd); | 2455 return NextCmdAddress<ValueType>(cmd); |
2447 } | 2456 } |
2448 | 2457 |
2449 gpu::CommandHeader header; | 2458 gpu::CommandHeader header; |
2450 uint32 mode; | 2459 uint32_t mode; |
2451 }; | 2460 }; |
2452 | 2461 |
2453 COMPILE_ASSERT(sizeof(FrontFace) == 8, Sizeof_FrontFace_is_not_8); | 2462 COMPILE_ASSERT(sizeof(FrontFace) == 8, Sizeof_FrontFace_is_not_8); |
2454 COMPILE_ASSERT(offsetof(FrontFace, header) == 0, | 2463 COMPILE_ASSERT(offsetof(FrontFace, header) == 0, |
2455 OffsetOf_FrontFace_header_not_0); | 2464 OffsetOf_FrontFace_header_not_0); |
2456 COMPILE_ASSERT(offsetof(FrontFace, mode) == 4, OffsetOf_FrontFace_mode_not_4); | 2465 COMPILE_ASSERT(offsetof(FrontFace, mode) == 4, OffsetOf_FrontFace_mode_not_4); |
2457 | 2466 |
2458 struct GenBuffers { | 2467 struct GenBuffers { |
2459 typedef GenBuffers ValueType; | 2468 typedef GenBuffers ValueType; |
2460 static const CommandId kCmdId = kGenBuffers; | 2469 static const CommandId kCmdId = kGenBuffers; |
2461 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2470 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
2462 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2471 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
2463 | 2472 |
2464 static uint32 ComputeSize() { | 2473 static uint32_t ComputeSize() { |
2465 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2474 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
2466 } | 2475 } |
2467 | 2476 |
2468 void SetHeader() { header.SetCmd<ValueType>(); } | 2477 void SetHeader() { header.SetCmd<ValueType>(); } |
2469 | 2478 |
2470 void Init(GLsizei _n, uint32 _buffers_shm_id, uint32 _buffers_shm_offset) { | 2479 void Init(GLsizei _n, |
| 2480 uint32_t _buffers_shm_id, |
| 2481 uint32_t _buffers_shm_offset) { |
2471 SetHeader(); | 2482 SetHeader(); |
2472 n = _n; | 2483 n = _n; |
2473 buffers_shm_id = _buffers_shm_id; | 2484 buffers_shm_id = _buffers_shm_id; |
2474 buffers_shm_offset = _buffers_shm_offset; | 2485 buffers_shm_offset = _buffers_shm_offset; |
2475 } | 2486 } |
2476 | 2487 |
2477 void* Set(void* cmd, | 2488 void* Set(void* cmd, |
2478 GLsizei _n, | 2489 GLsizei _n, |
2479 uint32 _buffers_shm_id, | 2490 uint32_t _buffers_shm_id, |
2480 uint32 _buffers_shm_offset) { | 2491 uint32_t _buffers_shm_offset) { |
2481 static_cast<ValueType*>(cmd) | 2492 static_cast<ValueType*>(cmd) |
2482 ->Init(_n, _buffers_shm_id, _buffers_shm_offset); | 2493 ->Init(_n, _buffers_shm_id, _buffers_shm_offset); |
2483 return NextCmdAddress<ValueType>(cmd); | 2494 return NextCmdAddress<ValueType>(cmd); |
2484 } | 2495 } |
2485 | 2496 |
2486 gpu::CommandHeader header; | 2497 gpu::CommandHeader header; |
2487 int32 n; | 2498 int32_t n; |
2488 uint32 buffers_shm_id; | 2499 uint32_t buffers_shm_id; |
2489 uint32 buffers_shm_offset; | 2500 uint32_t buffers_shm_offset; |
2490 }; | 2501 }; |
2491 | 2502 |
2492 COMPILE_ASSERT(sizeof(GenBuffers) == 16, Sizeof_GenBuffers_is_not_16); | 2503 COMPILE_ASSERT(sizeof(GenBuffers) == 16, Sizeof_GenBuffers_is_not_16); |
2493 COMPILE_ASSERT(offsetof(GenBuffers, header) == 0, | 2504 COMPILE_ASSERT(offsetof(GenBuffers, header) == 0, |
2494 OffsetOf_GenBuffers_header_not_0); | 2505 OffsetOf_GenBuffers_header_not_0); |
2495 COMPILE_ASSERT(offsetof(GenBuffers, n) == 4, OffsetOf_GenBuffers_n_not_4); | 2506 COMPILE_ASSERT(offsetof(GenBuffers, n) == 4, OffsetOf_GenBuffers_n_not_4); |
2496 COMPILE_ASSERT(offsetof(GenBuffers, buffers_shm_id) == 8, | 2507 COMPILE_ASSERT(offsetof(GenBuffers, buffers_shm_id) == 8, |
2497 OffsetOf_GenBuffers_buffers_shm_id_not_8); | 2508 OffsetOf_GenBuffers_buffers_shm_id_not_8); |
2498 COMPILE_ASSERT(offsetof(GenBuffers, buffers_shm_offset) == 12, | 2509 COMPILE_ASSERT(offsetof(GenBuffers, buffers_shm_offset) == 12, |
2499 OffsetOf_GenBuffers_buffers_shm_offset_not_12); | 2510 OffsetOf_GenBuffers_buffers_shm_offset_not_12); |
2500 | 2511 |
2501 struct GenBuffersImmediate { | 2512 struct GenBuffersImmediate { |
2502 typedef GenBuffersImmediate ValueType; | 2513 typedef GenBuffersImmediate ValueType; |
2503 static const CommandId kCmdId = kGenBuffersImmediate; | 2514 static const CommandId kCmdId = kGenBuffersImmediate; |
2504 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 2515 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
2505 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2516 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
2506 | 2517 |
2507 static uint32 ComputeDataSize(GLsizei n) { | 2518 static uint32_t ComputeDataSize(GLsizei n) { |
2508 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 2519 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
2509 } | 2520 } |
2510 | 2521 |
2511 static uint32 ComputeSize(GLsizei n) { | 2522 static uint32_t ComputeSize(GLsizei n) { |
2512 return static_cast<uint32>(sizeof(ValueType) + | 2523 return static_cast<uint32_t>(sizeof(ValueType) + |
2513 ComputeDataSize(n)); // NOLINT | 2524 ComputeDataSize(n)); // NOLINT |
2514 } | 2525 } |
2515 | 2526 |
2516 void SetHeader(GLsizei n) { | 2527 void SetHeader(GLsizei n) { |
2517 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 2528 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
2518 } | 2529 } |
2519 | 2530 |
2520 void Init(GLsizei _n, GLuint* _buffers) { | 2531 void Init(GLsizei _n, GLuint* _buffers) { |
2521 SetHeader(_n); | 2532 SetHeader(_n); |
2522 n = _n; | 2533 n = _n; |
2523 memcpy(ImmediateDataAddress(this), _buffers, ComputeDataSize(_n)); | 2534 memcpy(ImmediateDataAddress(this), _buffers, ComputeDataSize(_n)); |
2524 } | 2535 } |
2525 | 2536 |
2526 void* Set(void* cmd, GLsizei _n, GLuint* _buffers) { | 2537 void* Set(void* cmd, GLsizei _n, GLuint* _buffers) { |
2527 static_cast<ValueType*>(cmd)->Init(_n, _buffers); | 2538 static_cast<ValueType*>(cmd)->Init(_n, _buffers); |
2528 const uint32 size = ComputeSize(_n); | 2539 const uint32_t size = ComputeSize(_n); |
2529 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 2540 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
2530 } | 2541 } |
2531 | 2542 |
2532 gpu::CommandHeader header; | 2543 gpu::CommandHeader header; |
2533 int32 n; | 2544 int32_t n; |
2534 }; | 2545 }; |
2535 | 2546 |
2536 COMPILE_ASSERT(sizeof(GenBuffersImmediate) == 8, | 2547 COMPILE_ASSERT(sizeof(GenBuffersImmediate) == 8, |
2537 Sizeof_GenBuffersImmediate_is_not_8); | 2548 Sizeof_GenBuffersImmediate_is_not_8); |
2538 COMPILE_ASSERT(offsetof(GenBuffersImmediate, header) == 0, | 2549 COMPILE_ASSERT(offsetof(GenBuffersImmediate, header) == 0, |
2539 OffsetOf_GenBuffersImmediate_header_not_0); | 2550 OffsetOf_GenBuffersImmediate_header_not_0); |
2540 COMPILE_ASSERT(offsetof(GenBuffersImmediate, n) == 4, | 2551 COMPILE_ASSERT(offsetof(GenBuffersImmediate, n) == 4, |
2541 OffsetOf_GenBuffersImmediate_n_not_4); | 2552 OffsetOf_GenBuffersImmediate_n_not_4); |
2542 | 2553 |
2543 struct GenerateMipmap { | 2554 struct GenerateMipmap { |
2544 typedef GenerateMipmap ValueType; | 2555 typedef GenerateMipmap ValueType; |
2545 static const CommandId kCmdId = kGenerateMipmap; | 2556 static const CommandId kCmdId = kGenerateMipmap; |
2546 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2557 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
2547 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2558 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
2548 | 2559 |
2549 static uint32 ComputeSize() { | 2560 static uint32_t ComputeSize() { |
2550 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2561 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
2551 } | 2562 } |
2552 | 2563 |
2553 void SetHeader() { header.SetCmd<ValueType>(); } | 2564 void SetHeader() { header.SetCmd<ValueType>(); } |
2554 | 2565 |
2555 void Init(GLenum _target) { | 2566 void Init(GLenum _target) { |
2556 SetHeader(); | 2567 SetHeader(); |
2557 target = _target; | 2568 target = _target; |
2558 } | 2569 } |
2559 | 2570 |
2560 void* Set(void* cmd, GLenum _target) { | 2571 void* Set(void* cmd, GLenum _target) { |
2561 static_cast<ValueType*>(cmd)->Init(_target); | 2572 static_cast<ValueType*>(cmd)->Init(_target); |
2562 return NextCmdAddress<ValueType>(cmd); | 2573 return NextCmdAddress<ValueType>(cmd); |
2563 } | 2574 } |
2564 | 2575 |
2565 gpu::CommandHeader header; | 2576 gpu::CommandHeader header; |
2566 uint32 target; | 2577 uint32_t target; |
2567 }; | 2578 }; |
2568 | 2579 |
2569 COMPILE_ASSERT(sizeof(GenerateMipmap) == 8, Sizeof_GenerateMipmap_is_not_8); | 2580 COMPILE_ASSERT(sizeof(GenerateMipmap) == 8, Sizeof_GenerateMipmap_is_not_8); |
2570 COMPILE_ASSERT(offsetof(GenerateMipmap, header) == 0, | 2581 COMPILE_ASSERT(offsetof(GenerateMipmap, header) == 0, |
2571 OffsetOf_GenerateMipmap_header_not_0); | 2582 OffsetOf_GenerateMipmap_header_not_0); |
2572 COMPILE_ASSERT(offsetof(GenerateMipmap, target) == 4, | 2583 COMPILE_ASSERT(offsetof(GenerateMipmap, target) == 4, |
2573 OffsetOf_GenerateMipmap_target_not_4); | 2584 OffsetOf_GenerateMipmap_target_not_4); |
2574 | 2585 |
2575 struct GenFramebuffers { | 2586 struct GenFramebuffers { |
2576 typedef GenFramebuffers ValueType; | 2587 typedef GenFramebuffers ValueType; |
2577 static const CommandId kCmdId = kGenFramebuffers; | 2588 static const CommandId kCmdId = kGenFramebuffers; |
2578 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2589 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
2579 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2590 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
2580 | 2591 |
2581 static uint32 ComputeSize() { | 2592 static uint32_t ComputeSize() { |
2582 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2593 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
2583 } | 2594 } |
2584 | 2595 |
2585 void SetHeader() { header.SetCmd<ValueType>(); } | 2596 void SetHeader() { header.SetCmd<ValueType>(); } |
2586 | 2597 |
2587 void Init(GLsizei _n, | 2598 void Init(GLsizei _n, |
2588 uint32 _framebuffers_shm_id, | 2599 uint32_t _framebuffers_shm_id, |
2589 uint32 _framebuffers_shm_offset) { | 2600 uint32_t _framebuffers_shm_offset) { |
2590 SetHeader(); | 2601 SetHeader(); |
2591 n = _n; | 2602 n = _n; |
2592 framebuffers_shm_id = _framebuffers_shm_id; | 2603 framebuffers_shm_id = _framebuffers_shm_id; |
2593 framebuffers_shm_offset = _framebuffers_shm_offset; | 2604 framebuffers_shm_offset = _framebuffers_shm_offset; |
2594 } | 2605 } |
2595 | 2606 |
2596 void* Set(void* cmd, | 2607 void* Set(void* cmd, |
2597 GLsizei _n, | 2608 GLsizei _n, |
2598 uint32 _framebuffers_shm_id, | 2609 uint32_t _framebuffers_shm_id, |
2599 uint32 _framebuffers_shm_offset) { | 2610 uint32_t _framebuffers_shm_offset) { |
2600 static_cast<ValueType*>(cmd) | 2611 static_cast<ValueType*>(cmd) |
2601 ->Init(_n, _framebuffers_shm_id, _framebuffers_shm_offset); | 2612 ->Init(_n, _framebuffers_shm_id, _framebuffers_shm_offset); |
2602 return NextCmdAddress<ValueType>(cmd); | 2613 return NextCmdAddress<ValueType>(cmd); |
2603 } | 2614 } |
2604 | 2615 |
2605 gpu::CommandHeader header; | 2616 gpu::CommandHeader header; |
2606 int32 n; | 2617 int32_t n; |
2607 uint32 framebuffers_shm_id; | 2618 uint32_t framebuffers_shm_id; |
2608 uint32 framebuffers_shm_offset; | 2619 uint32_t framebuffers_shm_offset; |
2609 }; | 2620 }; |
2610 | 2621 |
2611 COMPILE_ASSERT(sizeof(GenFramebuffers) == 16, Sizeof_GenFramebuffers_is_not_16); | 2622 COMPILE_ASSERT(sizeof(GenFramebuffers) == 16, Sizeof_GenFramebuffers_is_not_16); |
2612 COMPILE_ASSERT(offsetof(GenFramebuffers, header) == 0, | 2623 COMPILE_ASSERT(offsetof(GenFramebuffers, header) == 0, |
2613 OffsetOf_GenFramebuffers_header_not_0); | 2624 OffsetOf_GenFramebuffers_header_not_0); |
2614 COMPILE_ASSERT(offsetof(GenFramebuffers, n) == 4, | 2625 COMPILE_ASSERT(offsetof(GenFramebuffers, n) == 4, |
2615 OffsetOf_GenFramebuffers_n_not_4); | 2626 OffsetOf_GenFramebuffers_n_not_4); |
2616 COMPILE_ASSERT(offsetof(GenFramebuffers, framebuffers_shm_id) == 8, | 2627 COMPILE_ASSERT(offsetof(GenFramebuffers, framebuffers_shm_id) == 8, |
2617 OffsetOf_GenFramebuffers_framebuffers_shm_id_not_8); | 2628 OffsetOf_GenFramebuffers_framebuffers_shm_id_not_8); |
2618 COMPILE_ASSERT(offsetof(GenFramebuffers, framebuffers_shm_offset) == 12, | 2629 COMPILE_ASSERT(offsetof(GenFramebuffers, framebuffers_shm_offset) == 12, |
2619 OffsetOf_GenFramebuffers_framebuffers_shm_offset_not_12); | 2630 OffsetOf_GenFramebuffers_framebuffers_shm_offset_not_12); |
2620 | 2631 |
2621 struct GenFramebuffersImmediate { | 2632 struct GenFramebuffersImmediate { |
2622 typedef GenFramebuffersImmediate ValueType; | 2633 typedef GenFramebuffersImmediate ValueType; |
2623 static const CommandId kCmdId = kGenFramebuffersImmediate; | 2634 static const CommandId kCmdId = kGenFramebuffersImmediate; |
2624 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 2635 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
2625 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2636 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
2626 | 2637 |
2627 static uint32 ComputeDataSize(GLsizei n) { | 2638 static uint32_t ComputeDataSize(GLsizei n) { |
2628 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 2639 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
2629 } | 2640 } |
2630 | 2641 |
2631 static uint32 ComputeSize(GLsizei n) { | 2642 static uint32_t ComputeSize(GLsizei n) { |
2632 return static_cast<uint32>(sizeof(ValueType) + | 2643 return static_cast<uint32_t>(sizeof(ValueType) + |
2633 ComputeDataSize(n)); // NOLINT | 2644 ComputeDataSize(n)); // NOLINT |
2634 } | 2645 } |
2635 | 2646 |
2636 void SetHeader(GLsizei n) { | 2647 void SetHeader(GLsizei n) { |
2637 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 2648 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
2638 } | 2649 } |
2639 | 2650 |
2640 void Init(GLsizei _n, GLuint* _framebuffers) { | 2651 void Init(GLsizei _n, GLuint* _framebuffers) { |
2641 SetHeader(_n); | 2652 SetHeader(_n); |
2642 n = _n; | 2653 n = _n; |
2643 memcpy(ImmediateDataAddress(this), _framebuffers, ComputeDataSize(_n)); | 2654 memcpy(ImmediateDataAddress(this), _framebuffers, ComputeDataSize(_n)); |
2644 } | 2655 } |
2645 | 2656 |
2646 void* Set(void* cmd, GLsizei _n, GLuint* _framebuffers) { | 2657 void* Set(void* cmd, GLsizei _n, GLuint* _framebuffers) { |
2647 static_cast<ValueType*>(cmd)->Init(_n, _framebuffers); | 2658 static_cast<ValueType*>(cmd)->Init(_n, _framebuffers); |
2648 const uint32 size = ComputeSize(_n); | 2659 const uint32_t size = ComputeSize(_n); |
2649 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 2660 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
2650 } | 2661 } |
2651 | 2662 |
2652 gpu::CommandHeader header; | 2663 gpu::CommandHeader header; |
2653 int32 n; | 2664 int32_t n; |
2654 }; | 2665 }; |
2655 | 2666 |
2656 COMPILE_ASSERT(sizeof(GenFramebuffersImmediate) == 8, | 2667 COMPILE_ASSERT(sizeof(GenFramebuffersImmediate) == 8, |
2657 Sizeof_GenFramebuffersImmediate_is_not_8); | 2668 Sizeof_GenFramebuffersImmediate_is_not_8); |
2658 COMPILE_ASSERT(offsetof(GenFramebuffersImmediate, header) == 0, | 2669 COMPILE_ASSERT(offsetof(GenFramebuffersImmediate, header) == 0, |
2659 OffsetOf_GenFramebuffersImmediate_header_not_0); | 2670 OffsetOf_GenFramebuffersImmediate_header_not_0); |
2660 COMPILE_ASSERT(offsetof(GenFramebuffersImmediate, n) == 4, | 2671 COMPILE_ASSERT(offsetof(GenFramebuffersImmediate, n) == 4, |
2661 OffsetOf_GenFramebuffersImmediate_n_not_4); | 2672 OffsetOf_GenFramebuffersImmediate_n_not_4); |
2662 | 2673 |
2663 struct GenRenderbuffers { | 2674 struct GenRenderbuffers { |
2664 typedef GenRenderbuffers ValueType; | 2675 typedef GenRenderbuffers ValueType; |
2665 static const CommandId kCmdId = kGenRenderbuffers; | 2676 static const CommandId kCmdId = kGenRenderbuffers; |
2666 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2677 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
2667 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2678 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
2668 | 2679 |
2669 static uint32 ComputeSize() { | 2680 static uint32_t ComputeSize() { |
2670 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2681 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
2671 } | 2682 } |
2672 | 2683 |
2673 void SetHeader() { header.SetCmd<ValueType>(); } | 2684 void SetHeader() { header.SetCmd<ValueType>(); } |
2674 | 2685 |
2675 void Init(GLsizei _n, | 2686 void Init(GLsizei _n, |
2676 uint32 _renderbuffers_shm_id, | 2687 uint32_t _renderbuffers_shm_id, |
2677 uint32 _renderbuffers_shm_offset) { | 2688 uint32_t _renderbuffers_shm_offset) { |
2678 SetHeader(); | 2689 SetHeader(); |
2679 n = _n; | 2690 n = _n; |
2680 renderbuffers_shm_id = _renderbuffers_shm_id; | 2691 renderbuffers_shm_id = _renderbuffers_shm_id; |
2681 renderbuffers_shm_offset = _renderbuffers_shm_offset; | 2692 renderbuffers_shm_offset = _renderbuffers_shm_offset; |
2682 } | 2693 } |
2683 | 2694 |
2684 void* Set(void* cmd, | 2695 void* Set(void* cmd, |
2685 GLsizei _n, | 2696 GLsizei _n, |
2686 uint32 _renderbuffers_shm_id, | 2697 uint32_t _renderbuffers_shm_id, |
2687 uint32 _renderbuffers_shm_offset) { | 2698 uint32_t _renderbuffers_shm_offset) { |
2688 static_cast<ValueType*>(cmd) | 2699 static_cast<ValueType*>(cmd) |
2689 ->Init(_n, _renderbuffers_shm_id, _renderbuffers_shm_offset); | 2700 ->Init(_n, _renderbuffers_shm_id, _renderbuffers_shm_offset); |
2690 return NextCmdAddress<ValueType>(cmd); | 2701 return NextCmdAddress<ValueType>(cmd); |
2691 } | 2702 } |
2692 | 2703 |
2693 gpu::CommandHeader header; | 2704 gpu::CommandHeader header; |
2694 int32 n; | 2705 int32_t n; |
2695 uint32 renderbuffers_shm_id; | 2706 uint32_t renderbuffers_shm_id; |
2696 uint32 renderbuffers_shm_offset; | 2707 uint32_t renderbuffers_shm_offset; |
2697 }; | 2708 }; |
2698 | 2709 |
2699 COMPILE_ASSERT(sizeof(GenRenderbuffers) == 16, | 2710 COMPILE_ASSERT(sizeof(GenRenderbuffers) == 16, |
2700 Sizeof_GenRenderbuffers_is_not_16); | 2711 Sizeof_GenRenderbuffers_is_not_16); |
2701 COMPILE_ASSERT(offsetof(GenRenderbuffers, header) == 0, | 2712 COMPILE_ASSERT(offsetof(GenRenderbuffers, header) == 0, |
2702 OffsetOf_GenRenderbuffers_header_not_0); | 2713 OffsetOf_GenRenderbuffers_header_not_0); |
2703 COMPILE_ASSERT(offsetof(GenRenderbuffers, n) == 4, | 2714 COMPILE_ASSERT(offsetof(GenRenderbuffers, n) == 4, |
2704 OffsetOf_GenRenderbuffers_n_not_4); | 2715 OffsetOf_GenRenderbuffers_n_not_4); |
2705 COMPILE_ASSERT(offsetof(GenRenderbuffers, renderbuffers_shm_id) == 8, | 2716 COMPILE_ASSERT(offsetof(GenRenderbuffers, renderbuffers_shm_id) == 8, |
2706 OffsetOf_GenRenderbuffers_renderbuffers_shm_id_not_8); | 2717 OffsetOf_GenRenderbuffers_renderbuffers_shm_id_not_8); |
2707 COMPILE_ASSERT(offsetof(GenRenderbuffers, renderbuffers_shm_offset) == 12, | 2718 COMPILE_ASSERT(offsetof(GenRenderbuffers, renderbuffers_shm_offset) == 12, |
2708 OffsetOf_GenRenderbuffers_renderbuffers_shm_offset_not_12); | 2719 OffsetOf_GenRenderbuffers_renderbuffers_shm_offset_not_12); |
2709 | 2720 |
2710 struct GenRenderbuffersImmediate { | 2721 struct GenRenderbuffersImmediate { |
2711 typedef GenRenderbuffersImmediate ValueType; | 2722 typedef GenRenderbuffersImmediate ValueType; |
2712 static const CommandId kCmdId = kGenRenderbuffersImmediate; | 2723 static const CommandId kCmdId = kGenRenderbuffersImmediate; |
2713 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 2724 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
2714 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2725 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
2715 | 2726 |
2716 static uint32 ComputeDataSize(GLsizei n) { | 2727 static uint32_t ComputeDataSize(GLsizei n) { |
2717 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 2728 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
2718 } | 2729 } |
2719 | 2730 |
2720 static uint32 ComputeSize(GLsizei n) { | 2731 static uint32_t ComputeSize(GLsizei n) { |
2721 return static_cast<uint32>(sizeof(ValueType) + | 2732 return static_cast<uint32_t>(sizeof(ValueType) + |
2722 ComputeDataSize(n)); // NOLINT | 2733 ComputeDataSize(n)); // NOLINT |
2723 } | 2734 } |
2724 | 2735 |
2725 void SetHeader(GLsizei n) { | 2736 void SetHeader(GLsizei n) { |
2726 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 2737 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
2727 } | 2738 } |
2728 | 2739 |
2729 void Init(GLsizei _n, GLuint* _renderbuffers) { | 2740 void Init(GLsizei _n, GLuint* _renderbuffers) { |
2730 SetHeader(_n); | 2741 SetHeader(_n); |
2731 n = _n; | 2742 n = _n; |
2732 memcpy(ImmediateDataAddress(this), _renderbuffers, ComputeDataSize(_n)); | 2743 memcpy(ImmediateDataAddress(this), _renderbuffers, ComputeDataSize(_n)); |
2733 } | 2744 } |
2734 | 2745 |
2735 void* Set(void* cmd, GLsizei _n, GLuint* _renderbuffers) { | 2746 void* Set(void* cmd, GLsizei _n, GLuint* _renderbuffers) { |
2736 static_cast<ValueType*>(cmd)->Init(_n, _renderbuffers); | 2747 static_cast<ValueType*>(cmd)->Init(_n, _renderbuffers); |
2737 const uint32 size = ComputeSize(_n); | 2748 const uint32_t size = ComputeSize(_n); |
2738 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 2749 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
2739 } | 2750 } |
2740 | 2751 |
2741 gpu::CommandHeader header; | 2752 gpu::CommandHeader header; |
2742 int32 n; | 2753 int32_t n; |
2743 }; | 2754 }; |
2744 | 2755 |
2745 COMPILE_ASSERT(sizeof(GenRenderbuffersImmediate) == 8, | 2756 COMPILE_ASSERT(sizeof(GenRenderbuffersImmediate) == 8, |
2746 Sizeof_GenRenderbuffersImmediate_is_not_8); | 2757 Sizeof_GenRenderbuffersImmediate_is_not_8); |
2747 COMPILE_ASSERT(offsetof(GenRenderbuffersImmediate, header) == 0, | 2758 COMPILE_ASSERT(offsetof(GenRenderbuffersImmediate, header) == 0, |
2748 OffsetOf_GenRenderbuffersImmediate_header_not_0); | 2759 OffsetOf_GenRenderbuffersImmediate_header_not_0); |
2749 COMPILE_ASSERT(offsetof(GenRenderbuffersImmediate, n) == 4, | 2760 COMPILE_ASSERT(offsetof(GenRenderbuffersImmediate, n) == 4, |
2750 OffsetOf_GenRenderbuffersImmediate_n_not_4); | 2761 OffsetOf_GenRenderbuffersImmediate_n_not_4); |
2751 | 2762 |
2752 struct GenTextures { | 2763 struct GenTextures { |
2753 typedef GenTextures ValueType; | 2764 typedef GenTextures ValueType; |
2754 static const CommandId kCmdId = kGenTextures; | 2765 static const CommandId kCmdId = kGenTextures; |
2755 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2766 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
2756 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2767 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
2757 | 2768 |
2758 static uint32 ComputeSize() { | 2769 static uint32_t ComputeSize() { |
2759 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2770 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
2760 } | 2771 } |
2761 | 2772 |
2762 void SetHeader() { header.SetCmd<ValueType>(); } | 2773 void SetHeader() { header.SetCmd<ValueType>(); } |
2763 | 2774 |
2764 void Init(GLsizei _n, uint32 _textures_shm_id, uint32 _textures_shm_offset) { | 2775 void Init(GLsizei _n, |
| 2776 uint32_t _textures_shm_id, |
| 2777 uint32_t _textures_shm_offset) { |
2765 SetHeader(); | 2778 SetHeader(); |
2766 n = _n; | 2779 n = _n; |
2767 textures_shm_id = _textures_shm_id; | 2780 textures_shm_id = _textures_shm_id; |
2768 textures_shm_offset = _textures_shm_offset; | 2781 textures_shm_offset = _textures_shm_offset; |
2769 } | 2782 } |
2770 | 2783 |
2771 void* Set(void* cmd, | 2784 void* Set(void* cmd, |
2772 GLsizei _n, | 2785 GLsizei _n, |
2773 uint32 _textures_shm_id, | 2786 uint32_t _textures_shm_id, |
2774 uint32 _textures_shm_offset) { | 2787 uint32_t _textures_shm_offset) { |
2775 static_cast<ValueType*>(cmd) | 2788 static_cast<ValueType*>(cmd) |
2776 ->Init(_n, _textures_shm_id, _textures_shm_offset); | 2789 ->Init(_n, _textures_shm_id, _textures_shm_offset); |
2777 return NextCmdAddress<ValueType>(cmd); | 2790 return NextCmdAddress<ValueType>(cmd); |
2778 } | 2791 } |
2779 | 2792 |
2780 gpu::CommandHeader header; | 2793 gpu::CommandHeader header; |
2781 int32 n; | 2794 int32_t n; |
2782 uint32 textures_shm_id; | 2795 uint32_t textures_shm_id; |
2783 uint32 textures_shm_offset; | 2796 uint32_t textures_shm_offset; |
2784 }; | 2797 }; |
2785 | 2798 |
2786 COMPILE_ASSERT(sizeof(GenTextures) == 16, Sizeof_GenTextures_is_not_16); | 2799 COMPILE_ASSERT(sizeof(GenTextures) == 16, Sizeof_GenTextures_is_not_16); |
2787 COMPILE_ASSERT(offsetof(GenTextures, header) == 0, | 2800 COMPILE_ASSERT(offsetof(GenTextures, header) == 0, |
2788 OffsetOf_GenTextures_header_not_0); | 2801 OffsetOf_GenTextures_header_not_0); |
2789 COMPILE_ASSERT(offsetof(GenTextures, n) == 4, OffsetOf_GenTextures_n_not_4); | 2802 COMPILE_ASSERT(offsetof(GenTextures, n) == 4, OffsetOf_GenTextures_n_not_4); |
2790 COMPILE_ASSERT(offsetof(GenTextures, textures_shm_id) == 8, | 2803 COMPILE_ASSERT(offsetof(GenTextures, textures_shm_id) == 8, |
2791 OffsetOf_GenTextures_textures_shm_id_not_8); | 2804 OffsetOf_GenTextures_textures_shm_id_not_8); |
2792 COMPILE_ASSERT(offsetof(GenTextures, textures_shm_offset) == 12, | 2805 COMPILE_ASSERT(offsetof(GenTextures, textures_shm_offset) == 12, |
2793 OffsetOf_GenTextures_textures_shm_offset_not_12); | 2806 OffsetOf_GenTextures_textures_shm_offset_not_12); |
2794 | 2807 |
2795 struct GenTexturesImmediate { | 2808 struct GenTexturesImmediate { |
2796 typedef GenTexturesImmediate ValueType; | 2809 typedef GenTexturesImmediate ValueType; |
2797 static const CommandId kCmdId = kGenTexturesImmediate; | 2810 static const CommandId kCmdId = kGenTexturesImmediate; |
2798 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 2811 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
2799 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2812 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
2800 | 2813 |
2801 static uint32 ComputeDataSize(GLsizei n) { | 2814 static uint32_t ComputeDataSize(GLsizei n) { |
2802 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 2815 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
2803 } | 2816 } |
2804 | 2817 |
2805 static uint32 ComputeSize(GLsizei n) { | 2818 static uint32_t ComputeSize(GLsizei n) { |
2806 return static_cast<uint32>(sizeof(ValueType) + | 2819 return static_cast<uint32_t>(sizeof(ValueType) + |
2807 ComputeDataSize(n)); // NOLINT | 2820 ComputeDataSize(n)); // NOLINT |
2808 } | 2821 } |
2809 | 2822 |
2810 void SetHeader(GLsizei n) { | 2823 void SetHeader(GLsizei n) { |
2811 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 2824 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
2812 } | 2825 } |
2813 | 2826 |
2814 void Init(GLsizei _n, GLuint* _textures) { | 2827 void Init(GLsizei _n, GLuint* _textures) { |
2815 SetHeader(_n); | 2828 SetHeader(_n); |
2816 n = _n; | 2829 n = _n; |
2817 memcpy(ImmediateDataAddress(this), _textures, ComputeDataSize(_n)); | 2830 memcpy(ImmediateDataAddress(this), _textures, ComputeDataSize(_n)); |
2818 } | 2831 } |
2819 | 2832 |
2820 void* Set(void* cmd, GLsizei _n, GLuint* _textures) { | 2833 void* Set(void* cmd, GLsizei _n, GLuint* _textures) { |
2821 static_cast<ValueType*>(cmd)->Init(_n, _textures); | 2834 static_cast<ValueType*>(cmd)->Init(_n, _textures); |
2822 const uint32 size = ComputeSize(_n); | 2835 const uint32_t size = ComputeSize(_n); |
2823 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 2836 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
2824 } | 2837 } |
2825 | 2838 |
2826 gpu::CommandHeader header; | 2839 gpu::CommandHeader header; |
2827 int32 n; | 2840 int32_t n; |
2828 }; | 2841 }; |
2829 | 2842 |
2830 COMPILE_ASSERT(sizeof(GenTexturesImmediate) == 8, | 2843 COMPILE_ASSERT(sizeof(GenTexturesImmediate) == 8, |
2831 Sizeof_GenTexturesImmediate_is_not_8); | 2844 Sizeof_GenTexturesImmediate_is_not_8); |
2832 COMPILE_ASSERT(offsetof(GenTexturesImmediate, header) == 0, | 2845 COMPILE_ASSERT(offsetof(GenTexturesImmediate, header) == 0, |
2833 OffsetOf_GenTexturesImmediate_header_not_0); | 2846 OffsetOf_GenTexturesImmediate_header_not_0); |
2834 COMPILE_ASSERT(offsetof(GenTexturesImmediate, n) == 4, | 2847 COMPILE_ASSERT(offsetof(GenTexturesImmediate, n) == 4, |
2835 OffsetOf_GenTexturesImmediate_n_not_4); | 2848 OffsetOf_GenTexturesImmediate_n_not_4); |
2836 | 2849 |
2837 struct GetActiveAttrib { | 2850 struct GetActiveAttrib { |
2838 typedef GetActiveAttrib ValueType; | 2851 typedef GetActiveAttrib ValueType; |
2839 static const CommandId kCmdId = kGetActiveAttrib; | 2852 static const CommandId kCmdId = kGetActiveAttrib; |
2840 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2853 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
2841 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2854 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
2842 | 2855 |
2843 struct Result { | 2856 struct Result { |
2844 int32 success; | 2857 int32_t success; |
2845 int32 size; | 2858 int32_t size; |
2846 uint32 type; | 2859 uint32_t type; |
2847 }; | 2860 }; |
2848 | 2861 |
2849 static uint32 ComputeSize() { | 2862 static uint32_t ComputeSize() { |
2850 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2863 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
2851 } | 2864 } |
2852 | 2865 |
2853 void SetHeader() { header.SetCmd<ValueType>(); } | 2866 void SetHeader() { header.SetCmd<ValueType>(); } |
2854 | 2867 |
2855 void Init(GLuint _program, | 2868 void Init(GLuint _program, |
2856 GLuint _index, | 2869 GLuint _index, |
2857 uint32 _name_bucket_id, | 2870 uint32_t _name_bucket_id, |
2858 uint32 _result_shm_id, | 2871 uint32_t _result_shm_id, |
2859 uint32 _result_shm_offset) { | 2872 uint32_t _result_shm_offset) { |
2860 SetHeader(); | 2873 SetHeader(); |
2861 program = _program; | 2874 program = _program; |
2862 index = _index; | 2875 index = _index; |
2863 name_bucket_id = _name_bucket_id; | 2876 name_bucket_id = _name_bucket_id; |
2864 result_shm_id = _result_shm_id; | 2877 result_shm_id = _result_shm_id; |
2865 result_shm_offset = _result_shm_offset; | 2878 result_shm_offset = _result_shm_offset; |
2866 } | 2879 } |
2867 | 2880 |
2868 void* Set(void* cmd, | 2881 void* Set(void* cmd, |
2869 GLuint _program, | 2882 GLuint _program, |
2870 GLuint _index, | 2883 GLuint _index, |
2871 uint32 _name_bucket_id, | 2884 uint32_t _name_bucket_id, |
2872 uint32 _result_shm_id, | 2885 uint32_t _result_shm_id, |
2873 uint32 _result_shm_offset) { | 2886 uint32_t _result_shm_offset) { |
2874 static_cast<ValueType*>(cmd)->Init( | 2887 static_cast<ValueType*>(cmd)->Init( |
2875 _program, _index, _name_bucket_id, _result_shm_id, _result_shm_offset); | 2888 _program, _index, _name_bucket_id, _result_shm_id, _result_shm_offset); |
2876 return NextCmdAddress<ValueType>(cmd); | 2889 return NextCmdAddress<ValueType>(cmd); |
2877 } | 2890 } |
2878 | 2891 |
2879 gpu::CommandHeader header; | 2892 gpu::CommandHeader header; |
2880 uint32 program; | 2893 uint32_t program; |
2881 uint32 index; | 2894 uint32_t index; |
2882 uint32 name_bucket_id; | 2895 uint32_t name_bucket_id; |
2883 uint32 result_shm_id; | 2896 uint32_t result_shm_id; |
2884 uint32 result_shm_offset; | 2897 uint32_t result_shm_offset; |
2885 }; | 2898 }; |
2886 | 2899 |
2887 COMPILE_ASSERT(sizeof(GetActiveAttrib) == 24, Sizeof_GetActiveAttrib_is_not_24); | 2900 COMPILE_ASSERT(sizeof(GetActiveAttrib) == 24, Sizeof_GetActiveAttrib_is_not_24); |
2888 COMPILE_ASSERT(offsetof(GetActiveAttrib, header) == 0, | 2901 COMPILE_ASSERT(offsetof(GetActiveAttrib, header) == 0, |
2889 OffsetOf_GetActiveAttrib_header_not_0); | 2902 OffsetOf_GetActiveAttrib_header_not_0); |
2890 COMPILE_ASSERT(offsetof(GetActiveAttrib, program) == 4, | 2903 COMPILE_ASSERT(offsetof(GetActiveAttrib, program) == 4, |
2891 OffsetOf_GetActiveAttrib_program_not_4); | 2904 OffsetOf_GetActiveAttrib_program_not_4); |
2892 COMPILE_ASSERT(offsetof(GetActiveAttrib, index) == 8, | 2905 COMPILE_ASSERT(offsetof(GetActiveAttrib, index) == 8, |
2893 OffsetOf_GetActiveAttrib_index_not_8); | 2906 OffsetOf_GetActiveAttrib_index_not_8); |
2894 COMPILE_ASSERT(offsetof(GetActiveAttrib, name_bucket_id) == 12, | 2907 COMPILE_ASSERT(offsetof(GetActiveAttrib, name_bucket_id) == 12, |
2895 OffsetOf_GetActiveAttrib_name_bucket_id_not_12); | 2908 OffsetOf_GetActiveAttrib_name_bucket_id_not_12); |
2896 COMPILE_ASSERT(offsetof(GetActiveAttrib, result_shm_id) == 16, | 2909 COMPILE_ASSERT(offsetof(GetActiveAttrib, result_shm_id) == 16, |
2897 OffsetOf_GetActiveAttrib_result_shm_id_not_16); | 2910 OffsetOf_GetActiveAttrib_result_shm_id_not_16); |
2898 COMPILE_ASSERT(offsetof(GetActiveAttrib, result_shm_offset) == 20, | 2911 COMPILE_ASSERT(offsetof(GetActiveAttrib, result_shm_offset) == 20, |
2899 OffsetOf_GetActiveAttrib_result_shm_offset_not_20); | 2912 OffsetOf_GetActiveAttrib_result_shm_offset_not_20); |
2900 COMPILE_ASSERT(offsetof(GetActiveAttrib::Result, success) == 0, | 2913 COMPILE_ASSERT(offsetof(GetActiveAttrib::Result, success) == 0, |
2901 OffsetOf_GetActiveAttrib_Result_success_not_0); | 2914 OffsetOf_GetActiveAttrib_Result_success_not_0); |
2902 COMPILE_ASSERT(offsetof(GetActiveAttrib::Result, size) == 4, | 2915 COMPILE_ASSERT(offsetof(GetActiveAttrib::Result, size) == 4, |
2903 OffsetOf_GetActiveAttrib_Result_size_not_4); | 2916 OffsetOf_GetActiveAttrib_Result_size_not_4); |
2904 COMPILE_ASSERT(offsetof(GetActiveAttrib::Result, type) == 8, | 2917 COMPILE_ASSERT(offsetof(GetActiveAttrib::Result, type) == 8, |
2905 OffsetOf_GetActiveAttrib_Result_type_not_8); | 2918 OffsetOf_GetActiveAttrib_Result_type_not_8); |
2906 | 2919 |
2907 struct GetActiveUniform { | 2920 struct GetActiveUniform { |
2908 typedef GetActiveUniform ValueType; | 2921 typedef GetActiveUniform ValueType; |
2909 static const CommandId kCmdId = kGetActiveUniform; | 2922 static const CommandId kCmdId = kGetActiveUniform; |
2910 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2923 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
2911 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2924 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
2912 | 2925 |
2913 struct Result { | 2926 struct Result { |
2914 int32 success; | 2927 int32_t success; |
2915 int32 size; | 2928 int32_t size; |
2916 uint32 type; | 2929 uint32_t type; |
2917 }; | 2930 }; |
2918 | 2931 |
2919 static uint32 ComputeSize() { | 2932 static uint32_t ComputeSize() { |
2920 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 2933 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
2921 } | 2934 } |
2922 | 2935 |
2923 void SetHeader() { header.SetCmd<ValueType>(); } | 2936 void SetHeader() { header.SetCmd<ValueType>(); } |
2924 | 2937 |
2925 void Init(GLuint _program, | 2938 void Init(GLuint _program, |
2926 GLuint _index, | 2939 GLuint _index, |
2927 uint32 _name_bucket_id, | 2940 uint32_t _name_bucket_id, |
2928 uint32 _result_shm_id, | 2941 uint32_t _result_shm_id, |
2929 uint32 _result_shm_offset) { | 2942 uint32_t _result_shm_offset) { |
2930 SetHeader(); | 2943 SetHeader(); |
2931 program = _program; | 2944 program = _program; |
2932 index = _index; | 2945 index = _index; |
2933 name_bucket_id = _name_bucket_id; | 2946 name_bucket_id = _name_bucket_id; |
2934 result_shm_id = _result_shm_id; | 2947 result_shm_id = _result_shm_id; |
2935 result_shm_offset = _result_shm_offset; | 2948 result_shm_offset = _result_shm_offset; |
2936 } | 2949 } |
2937 | 2950 |
2938 void* Set(void* cmd, | 2951 void* Set(void* cmd, |
2939 GLuint _program, | 2952 GLuint _program, |
2940 GLuint _index, | 2953 GLuint _index, |
2941 uint32 _name_bucket_id, | 2954 uint32_t _name_bucket_id, |
2942 uint32 _result_shm_id, | 2955 uint32_t _result_shm_id, |
2943 uint32 _result_shm_offset) { | 2956 uint32_t _result_shm_offset) { |
2944 static_cast<ValueType*>(cmd)->Init( | 2957 static_cast<ValueType*>(cmd)->Init( |
2945 _program, _index, _name_bucket_id, _result_shm_id, _result_shm_offset); | 2958 _program, _index, _name_bucket_id, _result_shm_id, _result_shm_offset); |
2946 return NextCmdAddress<ValueType>(cmd); | 2959 return NextCmdAddress<ValueType>(cmd); |
2947 } | 2960 } |
2948 | 2961 |
2949 gpu::CommandHeader header; | 2962 gpu::CommandHeader header; |
2950 uint32 program; | 2963 uint32_t program; |
2951 uint32 index; | 2964 uint32_t index; |
2952 uint32 name_bucket_id; | 2965 uint32_t name_bucket_id; |
2953 uint32 result_shm_id; | 2966 uint32_t result_shm_id; |
2954 uint32 result_shm_offset; | 2967 uint32_t result_shm_offset; |
2955 }; | 2968 }; |
2956 | 2969 |
2957 COMPILE_ASSERT(sizeof(GetActiveUniform) == 24, | 2970 COMPILE_ASSERT(sizeof(GetActiveUniform) == 24, |
2958 Sizeof_GetActiveUniform_is_not_24); | 2971 Sizeof_GetActiveUniform_is_not_24); |
2959 COMPILE_ASSERT(offsetof(GetActiveUniform, header) == 0, | 2972 COMPILE_ASSERT(offsetof(GetActiveUniform, header) == 0, |
2960 OffsetOf_GetActiveUniform_header_not_0); | 2973 OffsetOf_GetActiveUniform_header_not_0); |
2961 COMPILE_ASSERT(offsetof(GetActiveUniform, program) == 4, | 2974 COMPILE_ASSERT(offsetof(GetActiveUniform, program) == 4, |
2962 OffsetOf_GetActiveUniform_program_not_4); | 2975 OffsetOf_GetActiveUniform_program_not_4); |
2963 COMPILE_ASSERT(offsetof(GetActiveUniform, index) == 8, | 2976 COMPILE_ASSERT(offsetof(GetActiveUniform, index) == 8, |
2964 OffsetOf_GetActiveUniform_index_not_8); | 2977 OffsetOf_GetActiveUniform_index_not_8); |
(...skipping 11 matching lines...) Expand all Loading... |
2976 OffsetOf_GetActiveUniform_Result_type_not_8); | 2989 OffsetOf_GetActiveUniform_Result_type_not_8); |
2977 | 2990 |
2978 struct GetAttachedShaders { | 2991 struct GetAttachedShaders { |
2979 typedef GetAttachedShaders ValueType; | 2992 typedef GetAttachedShaders ValueType; |
2980 static const CommandId kCmdId = kGetAttachedShaders; | 2993 static const CommandId kCmdId = kGetAttachedShaders; |
2981 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 2994 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
2982 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 2995 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
2983 | 2996 |
2984 typedef SizedResult<GLuint> Result; | 2997 typedef SizedResult<GLuint> Result; |
2985 | 2998 |
2986 static uint32 ComputeSize() { | 2999 static uint32_t ComputeSize() { |
2987 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3000 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
2988 } | 3001 } |
2989 | 3002 |
2990 void SetHeader() { header.SetCmd<ValueType>(); } | 3003 void SetHeader() { header.SetCmd<ValueType>(); } |
2991 | 3004 |
2992 void Init(GLuint _program, | 3005 void Init(GLuint _program, |
2993 uint32 _result_shm_id, | 3006 uint32_t _result_shm_id, |
2994 uint32 _result_shm_offset, | 3007 uint32_t _result_shm_offset, |
2995 uint32 _result_size) { | 3008 uint32_t _result_size) { |
2996 SetHeader(); | 3009 SetHeader(); |
2997 program = _program; | 3010 program = _program; |
2998 result_shm_id = _result_shm_id; | 3011 result_shm_id = _result_shm_id; |
2999 result_shm_offset = _result_shm_offset; | 3012 result_shm_offset = _result_shm_offset; |
3000 result_size = _result_size; | 3013 result_size = _result_size; |
3001 } | 3014 } |
3002 | 3015 |
3003 void* Set(void* cmd, | 3016 void* Set(void* cmd, |
3004 GLuint _program, | 3017 GLuint _program, |
3005 uint32 _result_shm_id, | 3018 uint32_t _result_shm_id, |
3006 uint32 _result_shm_offset, | 3019 uint32_t _result_shm_offset, |
3007 uint32 _result_size) { | 3020 uint32_t _result_size) { |
3008 static_cast<ValueType*>(cmd) | 3021 static_cast<ValueType*>(cmd) |
3009 ->Init(_program, _result_shm_id, _result_shm_offset, _result_size); | 3022 ->Init(_program, _result_shm_id, _result_shm_offset, _result_size); |
3010 return NextCmdAddress<ValueType>(cmd); | 3023 return NextCmdAddress<ValueType>(cmd); |
3011 } | 3024 } |
3012 | 3025 |
3013 gpu::CommandHeader header; | 3026 gpu::CommandHeader header; |
3014 uint32 program; | 3027 uint32_t program; |
3015 uint32 result_shm_id; | 3028 uint32_t result_shm_id; |
3016 uint32 result_shm_offset; | 3029 uint32_t result_shm_offset; |
3017 uint32 result_size; | 3030 uint32_t result_size; |
3018 }; | 3031 }; |
3019 | 3032 |
3020 COMPILE_ASSERT(sizeof(GetAttachedShaders) == 20, | 3033 COMPILE_ASSERT(sizeof(GetAttachedShaders) == 20, |
3021 Sizeof_GetAttachedShaders_is_not_20); | 3034 Sizeof_GetAttachedShaders_is_not_20); |
3022 COMPILE_ASSERT(offsetof(GetAttachedShaders, header) == 0, | 3035 COMPILE_ASSERT(offsetof(GetAttachedShaders, header) == 0, |
3023 OffsetOf_GetAttachedShaders_header_not_0); | 3036 OffsetOf_GetAttachedShaders_header_not_0); |
3024 COMPILE_ASSERT(offsetof(GetAttachedShaders, program) == 4, | 3037 COMPILE_ASSERT(offsetof(GetAttachedShaders, program) == 4, |
3025 OffsetOf_GetAttachedShaders_program_not_4); | 3038 OffsetOf_GetAttachedShaders_program_not_4); |
3026 COMPILE_ASSERT(offsetof(GetAttachedShaders, result_shm_id) == 8, | 3039 COMPILE_ASSERT(offsetof(GetAttachedShaders, result_shm_id) == 8, |
3027 OffsetOf_GetAttachedShaders_result_shm_id_not_8); | 3040 OffsetOf_GetAttachedShaders_result_shm_id_not_8); |
3028 COMPILE_ASSERT(offsetof(GetAttachedShaders, result_shm_offset) == 12, | 3041 COMPILE_ASSERT(offsetof(GetAttachedShaders, result_shm_offset) == 12, |
3029 OffsetOf_GetAttachedShaders_result_shm_offset_not_12); | 3042 OffsetOf_GetAttachedShaders_result_shm_offset_not_12); |
3030 COMPILE_ASSERT(offsetof(GetAttachedShaders, result_size) == 16, | 3043 COMPILE_ASSERT(offsetof(GetAttachedShaders, result_size) == 16, |
3031 OffsetOf_GetAttachedShaders_result_size_not_16); | 3044 OffsetOf_GetAttachedShaders_result_size_not_16); |
3032 | 3045 |
3033 struct GetBooleanv { | 3046 struct GetBooleanv { |
3034 typedef GetBooleanv ValueType; | 3047 typedef GetBooleanv ValueType; |
3035 static const CommandId kCmdId = kGetBooleanv; | 3048 static const CommandId kCmdId = kGetBooleanv; |
3036 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3049 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
3037 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3050 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
3038 | 3051 |
3039 typedef SizedResult<GLboolean> Result; | 3052 typedef SizedResult<GLboolean> Result; |
3040 | 3053 |
3041 static uint32 ComputeSize() { | 3054 static uint32_t ComputeSize() { |
3042 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3055 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
3043 } | 3056 } |
3044 | 3057 |
3045 void SetHeader() { header.SetCmd<ValueType>(); } | 3058 void SetHeader() { header.SetCmd<ValueType>(); } |
3046 | 3059 |
3047 void Init(GLenum _pname, uint32 _params_shm_id, uint32 _params_shm_offset) { | 3060 void Init(GLenum _pname, |
| 3061 uint32_t _params_shm_id, |
| 3062 uint32_t _params_shm_offset) { |
3048 SetHeader(); | 3063 SetHeader(); |
3049 pname = _pname; | 3064 pname = _pname; |
3050 params_shm_id = _params_shm_id; | 3065 params_shm_id = _params_shm_id; |
3051 params_shm_offset = _params_shm_offset; | 3066 params_shm_offset = _params_shm_offset; |
3052 } | 3067 } |
3053 | 3068 |
3054 void* Set(void* cmd, | 3069 void* Set(void* cmd, |
3055 GLenum _pname, | 3070 GLenum _pname, |
3056 uint32 _params_shm_id, | 3071 uint32_t _params_shm_id, |
3057 uint32 _params_shm_offset) { | 3072 uint32_t _params_shm_offset) { |
3058 static_cast<ValueType*>(cmd) | 3073 static_cast<ValueType*>(cmd) |
3059 ->Init(_pname, _params_shm_id, _params_shm_offset); | 3074 ->Init(_pname, _params_shm_id, _params_shm_offset); |
3060 return NextCmdAddress<ValueType>(cmd); | 3075 return NextCmdAddress<ValueType>(cmd); |
3061 } | 3076 } |
3062 | 3077 |
3063 gpu::CommandHeader header; | 3078 gpu::CommandHeader header; |
3064 uint32 pname; | 3079 uint32_t pname; |
3065 uint32 params_shm_id; | 3080 uint32_t params_shm_id; |
3066 uint32 params_shm_offset; | 3081 uint32_t params_shm_offset; |
3067 }; | 3082 }; |
3068 | 3083 |
3069 COMPILE_ASSERT(sizeof(GetBooleanv) == 16, Sizeof_GetBooleanv_is_not_16); | 3084 COMPILE_ASSERT(sizeof(GetBooleanv) == 16, Sizeof_GetBooleanv_is_not_16); |
3070 COMPILE_ASSERT(offsetof(GetBooleanv, header) == 0, | 3085 COMPILE_ASSERT(offsetof(GetBooleanv, header) == 0, |
3071 OffsetOf_GetBooleanv_header_not_0); | 3086 OffsetOf_GetBooleanv_header_not_0); |
3072 COMPILE_ASSERT(offsetof(GetBooleanv, pname) == 4, | 3087 COMPILE_ASSERT(offsetof(GetBooleanv, pname) == 4, |
3073 OffsetOf_GetBooleanv_pname_not_4); | 3088 OffsetOf_GetBooleanv_pname_not_4); |
3074 COMPILE_ASSERT(offsetof(GetBooleanv, params_shm_id) == 8, | 3089 COMPILE_ASSERT(offsetof(GetBooleanv, params_shm_id) == 8, |
3075 OffsetOf_GetBooleanv_params_shm_id_not_8); | 3090 OffsetOf_GetBooleanv_params_shm_id_not_8); |
3076 COMPILE_ASSERT(offsetof(GetBooleanv, params_shm_offset) == 12, | 3091 COMPILE_ASSERT(offsetof(GetBooleanv, params_shm_offset) == 12, |
3077 OffsetOf_GetBooleanv_params_shm_offset_not_12); | 3092 OffsetOf_GetBooleanv_params_shm_offset_not_12); |
3078 | 3093 |
3079 struct GetBufferParameteriv { | 3094 struct GetBufferParameteriv { |
3080 typedef GetBufferParameteriv ValueType; | 3095 typedef GetBufferParameteriv ValueType; |
3081 static const CommandId kCmdId = kGetBufferParameteriv; | 3096 static const CommandId kCmdId = kGetBufferParameteriv; |
3082 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3097 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
3083 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3098 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
3084 | 3099 |
3085 typedef SizedResult<GLint> Result; | 3100 typedef SizedResult<GLint> Result; |
3086 | 3101 |
3087 static uint32 ComputeSize() { | 3102 static uint32_t ComputeSize() { |
3088 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3103 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
3089 } | 3104 } |
3090 | 3105 |
3091 void SetHeader() { header.SetCmd<ValueType>(); } | 3106 void SetHeader() { header.SetCmd<ValueType>(); } |
3092 | 3107 |
3093 void Init(GLenum _target, | 3108 void Init(GLenum _target, |
3094 GLenum _pname, | 3109 GLenum _pname, |
3095 uint32 _params_shm_id, | 3110 uint32_t _params_shm_id, |
3096 uint32 _params_shm_offset) { | 3111 uint32_t _params_shm_offset) { |
3097 SetHeader(); | 3112 SetHeader(); |
3098 target = _target; | 3113 target = _target; |
3099 pname = _pname; | 3114 pname = _pname; |
3100 params_shm_id = _params_shm_id; | 3115 params_shm_id = _params_shm_id; |
3101 params_shm_offset = _params_shm_offset; | 3116 params_shm_offset = _params_shm_offset; |
3102 } | 3117 } |
3103 | 3118 |
3104 void* Set(void* cmd, | 3119 void* Set(void* cmd, |
3105 GLenum _target, | 3120 GLenum _target, |
3106 GLenum _pname, | 3121 GLenum _pname, |
3107 uint32 _params_shm_id, | 3122 uint32_t _params_shm_id, |
3108 uint32 _params_shm_offset) { | 3123 uint32_t _params_shm_offset) { |
3109 static_cast<ValueType*>(cmd) | 3124 static_cast<ValueType*>(cmd) |
3110 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); | 3125 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); |
3111 return NextCmdAddress<ValueType>(cmd); | 3126 return NextCmdAddress<ValueType>(cmd); |
3112 } | 3127 } |
3113 | 3128 |
3114 gpu::CommandHeader header; | 3129 gpu::CommandHeader header; |
3115 uint32 target; | 3130 uint32_t target; |
3116 uint32 pname; | 3131 uint32_t pname; |
3117 uint32 params_shm_id; | 3132 uint32_t params_shm_id; |
3118 uint32 params_shm_offset; | 3133 uint32_t params_shm_offset; |
3119 }; | 3134 }; |
3120 | 3135 |
3121 COMPILE_ASSERT(sizeof(GetBufferParameteriv) == 20, | 3136 COMPILE_ASSERT(sizeof(GetBufferParameteriv) == 20, |
3122 Sizeof_GetBufferParameteriv_is_not_20); | 3137 Sizeof_GetBufferParameteriv_is_not_20); |
3123 COMPILE_ASSERT(offsetof(GetBufferParameteriv, header) == 0, | 3138 COMPILE_ASSERT(offsetof(GetBufferParameteriv, header) == 0, |
3124 OffsetOf_GetBufferParameteriv_header_not_0); | 3139 OffsetOf_GetBufferParameteriv_header_not_0); |
3125 COMPILE_ASSERT(offsetof(GetBufferParameteriv, target) == 4, | 3140 COMPILE_ASSERT(offsetof(GetBufferParameteriv, target) == 4, |
3126 OffsetOf_GetBufferParameteriv_target_not_4); | 3141 OffsetOf_GetBufferParameteriv_target_not_4); |
3127 COMPILE_ASSERT(offsetof(GetBufferParameteriv, pname) == 8, | 3142 COMPILE_ASSERT(offsetof(GetBufferParameteriv, pname) == 8, |
3128 OffsetOf_GetBufferParameteriv_pname_not_8); | 3143 OffsetOf_GetBufferParameteriv_pname_not_8); |
3129 COMPILE_ASSERT(offsetof(GetBufferParameteriv, params_shm_id) == 12, | 3144 COMPILE_ASSERT(offsetof(GetBufferParameteriv, params_shm_id) == 12, |
3130 OffsetOf_GetBufferParameteriv_params_shm_id_not_12); | 3145 OffsetOf_GetBufferParameteriv_params_shm_id_not_12); |
3131 COMPILE_ASSERT(offsetof(GetBufferParameteriv, params_shm_offset) == 16, | 3146 COMPILE_ASSERT(offsetof(GetBufferParameteriv, params_shm_offset) == 16, |
3132 OffsetOf_GetBufferParameteriv_params_shm_offset_not_16); | 3147 OffsetOf_GetBufferParameteriv_params_shm_offset_not_16); |
3133 | 3148 |
3134 struct GetError { | 3149 struct GetError { |
3135 typedef GetError ValueType; | 3150 typedef GetError ValueType; |
3136 static const CommandId kCmdId = kGetError; | 3151 static const CommandId kCmdId = kGetError; |
3137 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3152 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
3138 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3153 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
3139 | 3154 |
3140 typedef GLenum Result; | 3155 typedef GLenum Result; |
3141 | 3156 |
3142 static uint32 ComputeSize() { | 3157 static uint32_t ComputeSize() { |
3143 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3158 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
3144 } | 3159 } |
3145 | 3160 |
3146 void SetHeader() { header.SetCmd<ValueType>(); } | 3161 void SetHeader() { header.SetCmd<ValueType>(); } |
3147 | 3162 |
3148 void Init(uint32 _result_shm_id, uint32 _result_shm_offset) { | 3163 void Init(uint32_t _result_shm_id, uint32_t _result_shm_offset) { |
3149 SetHeader(); | 3164 SetHeader(); |
3150 result_shm_id = _result_shm_id; | 3165 result_shm_id = _result_shm_id; |
3151 result_shm_offset = _result_shm_offset; | 3166 result_shm_offset = _result_shm_offset; |
3152 } | 3167 } |
3153 | 3168 |
3154 void* Set(void* cmd, uint32 _result_shm_id, uint32 _result_shm_offset) { | 3169 void* Set(void* cmd, uint32_t _result_shm_id, uint32_t _result_shm_offset) { |
3155 static_cast<ValueType*>(cmd)->Init(_result_shm_id, _result_shm_offset); | 3170 static_cast<ValueType*>(cmd)->Init(_result_shm_id, _result_shm_offset); |
3156 return NextCmdAddress<ValueType>(cmd); | 3171 return NextCmdAddress<ValueType>(cmd); |
3157 } | 3172 } |
3158 | 3173 |
3159 gpu::CommandHeader header; | 3174 gpu::CommandHeader header; |
3160 uint32 result_shm_id; | 3175 uint32_t result_shm_id; |
3161 uint32 result_shm_offset; | 3176 uint32_t result_shm_offset; |
3162 }; | 3177 }; |
3163 | 3178 |
3164 COMPILE_ASSERT(sizeof(GetError) == 12, Sizeof_GetError_is_not_12); | 3179 COMPILE_ASSERT(sizeof(GetError) == 12, Sizeof_GetError_is_not_12); |
3165 COMPILE_ASSERT(offsetof(GetError, header) == 0, OffsetOf_GetError_header_not_0); | 3180 COMPILE_ASSERT(offsetof(GetError, header) == 0, OffsetOf_GetError_header_not_0); |
3166 COMPILE_ASSERT(offsetof(GetError, result_shm_id) == 4, | 3181 COMPILE_ASSERT(offsetof(GetError, result_shm_id) == 4, |
3167 OffsetOf_GetError_result_shm_id_not_4); | 3182 OffsetOf_GetError_result_shm_id_not_4); |
3168 COMPILE_ASSERT(offsetof(GetError, result_shm_offset) == 8, | 3183 COMPILE_ASSERT(offsetof(GetError, result_shm_offset) == 8, |
3169 OffsetOf_GetError_result_shm_offset_not_8); | 3184 OffsetOf_GetError_result_shm_offset_not_8); |
3170 | 3185 |
3171 struct GetFloatv { | 3186 struct GetFloatv { |
3172 typedef GetFloatv ValueType; | 3187 typedef GetFloatv ValueType; |
3173 static const CommandId kCmdId = kGetFloatv; | 3188 static const CommandId kCmdId = kGetFloatv; |
3174 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3189 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
3175 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3190 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
3176 | 3191 |
3177 typedef SizedResult<GLfloat> Result; | 3192 typedef SizedResult<GLfloat> Result; |
3178 | 3193 |
3179 static uint32 ComputeSize() { | 3194 static uint32_t ComputeSize() { |
3180 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3195 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
3181 } | 3196 } |
3182 | 3197 |
3183 void SetHeader() { header.SetCmd<ValueType>(); } | 3198 void SetHeader() { header.SetCmd<ValueType>(); } |
3184 | 3199 |
3185 void Init(GLenum _pname, uint32 _params_shm_id, uint32 _params_shm_offset) { | 3200 void Init(GLenum _pname, |
| 3201 uint32_t _params_shm_id, |
| 3202 uint32_t _params_shm_offset) { |
3186 SetHeader(); | 3203 SetHeader(); |
3187 pname = _pname; | 3204 pname = _pname; |
3188 params_shm_id = _params_shm_id; | 3205 params_shm_id = _params_shm_id; |
3189 params_shm_offset = _params_shm_offset; | 3206 params_shm_offset = _params_shm_offset; |
3190 } | 3207 } |
3191 | 3208 |
3192 void* Set(void* cmd, | 3209 void* Set(void* cmd, |
3193 GLenum _pname, | 3210 GLenum _pname, |
3194 uint32 _params_shm_id, | 3211 uint32_t _params_shm_id, |
3195 uint32 _params_shm_offset) { | 3212 uint32_t _params_shm_offset) { |
3196 static_cast<ValueType*>(cmd) | 3213 static_cast<ValueType*>(cmd) |
3197 ->Init(_pname, _params_shm_id, _params_shm_offset); | 3214 ->Init(_pname, _params_shm_id, _params_shm_offset); |
3198 return NextCmdAddress<ValueType>(cmd); | 3215 return NextCmdAddress<ValueType>(cmd); |
3199 } | 3216 } |
3200 | 3217 |
3201 gpu::CommandHeader header; | 3218 gpu::CommandHeader header; |
3202 uint32 pname; | 3219 uint32_t pname; |
3203 uint32 params_shm_id; | 3220 uint32_t params_shm_id; |
3204 uint32 params_shm_offset; | 3221 uint32_t params_shm_offset; |
3205 }; | 3222 }; |
3206 | 3223 |
3207 COMPILE_ASSERT(sizeof(GetFloatv) == 16, Sizeof_GetFloatv_is_not_16); | 3224 COMPILE_ASSERT(sizeof(GetFloatv) == 16, Sizeof_GetFloatv_is_not_16); |
3208 COMPILE_ASSERT(offsetof(GetFloatv, header) == 0, | 3225 COMPILE_ASSERT(offsetof(GetFloatv, header) == 0, |
3209 OffsetOf_GetFloatv_header_not_0); | 3226 OffsetOf_GetFloatv_header_not_0); |
3210 COMPILE_ASSERT(offsetof(GetFloatv, pname) == 4, OffsetOf_GetFloatv_pname_not_4); | 3227 COMPILE_ASSERT(offsetof(GetFloatv, pname) == 4, OffsetOf_GetFloatv_pname_not_4); |
3211 COMPILE_ASSERT(offsetof(GetFloatv, params_shm_id) == 8, | 3228 COMPILE_ASSERT(offsetof(GetFloatv, params_shm_id) == 8, |
3212 OffsetOf_GetFloatv_params_shm_id_not_8); | 3229 OffsetOf_GetFloatv_params_shm_id_not_8); |
3213 COMPILE_ASSERT(offsetof(GetFloatv, params_shm_offset) == 12, | 3230 COMPILE_ASSERT(offsetof(GetFloatv, params_shm_offset) == 12, |
3214 OffsetOf_GetFloatv_params_shm_offset_not_12); | 3231 OffsetOf_GetFloatv_params_shm_offset_not_12); |
3215 | 3232 |
3216 struct GetFramebufferAttachmentParameteriv { | 3233 struct GetFramebufferAttachmentParameteriv { |
3217 typedef GetFramebufferAttachmentParameteriv ValueType; | 3234 typedef GetFramebufferAttachmentParameteriv ValueType; |
3218 static const CommandId kCmdId = kGetFramebufferAttachmentParameteriv; | 3235 static const CommandId kCmdId = kGetFramebufferAttachmentParameteriv; |
3219 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3236 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
3220 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3237 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
3221 | 3238 |
3222 typedef SizedResult<GLint> Result; | 3239 typedef SizedResult<GLint> Result; |
3223 | 3240 |
3224 static uint32 ComputeSize() { | 3241 static uint32_t ComputeSize() { |
3225 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3242 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
3226 } | 3243 } |
3227 | 3244 |
3228 void SetHeader() { header.SetCmd<ValueType>(); } | 3245 void SetHeader() { header.SetCmd<ValueType>(); } |
3229 | 3246 |
3230 void Init(GLenum _target, | 3247 void Init(GLenum _target, |
3231 GLenum _attachment, | 3248 GLenum _attachment, |
3232 GLenum _pname, | 3249 GLenum _pname, |
3233 uint32 _params_shm_id, | 3250 uint32_t _params_shm_id, |
3234 uint32 _params_shm_offset) { | 3251 uint32_t _params_shm_offset) { |
3235 SetHeader(); | 3252 SetHeader(); |
3236 target = _target; | 3253 target = _target; |
3237 attachment = _attachment; | 3254 attachment = _attachment; |
3238 pname = _pname; | 3255 pname = _pname; |
3239 params_shm_id = _params_shm_id; | 3256 params_shm_id = _params_shm_id; |
3240 params_shm_offset = _params_shm_offset; | 3257 params_shm_offset = _params_shm_offset; |
3241 } | 3258 } |
3242 | 3259 |
3243 void* Set(void* cmd, | 3260 void* Set(void* cmd, |
3244 GLenum _target, | 3261 GLenum _target, |
3245 GLenum _attachment, | 3262 GLenum _attachment, |
3246 GLenum _pname, | 3263 GLenum _pname, |
3247 uint32 _params_shm_id, | 3264 uint32_t _params_shm_id, |
3248 uint32 _params_shm_offset) { | 3265 uint32_t _params_shm_offset) { |
3249 static_cast<ValueType*>(cmd)->Init( | 3266 static_cast<ValueType*>(cmd)->Init( |
3250 _target, _attachment, _pname, _params_shm_id, _params_shm_offset); | 3267 _target, _attachment, _pname, _params_shm_id, _params_shm_offset); |
3251 return NextCmdAddress<ValueType>(cmd); | 3268 return NextCmdAddress<ValueType>(cmd); |
3252 } | 3269 } |
3253 | 3270 |
3254 gpu::CommandHeader header; | 3271 gpu::CommandHeader header; |
3255 uint32 target; | 3272 uint32_t target; |
3256 uint32 attachment; | 3273 uint32_t attachment; |
3257 uint32 pname; | 3274 uint32_t pname; |
3258 uint32 params_shm_id; | 3275 uint32_t params_shm_id; |
3259 uint32 params_shm_offset; | 3276 uint32_t params_shm_offset; |
3260 }; | 3277 }; |
3261 | 3278 |
3262 COMPILE_ASSERT(sizeof(GetFramebufferAttachmentParameteriv) == 24, | 3279 COMPILE_ASSERT(sizeof(GetFramebufferAttachmentParameteriv) == 24, |
3263 Sizeof_GetFramebufferAttachmentParameteriv_is_not_24); | 3280 Sizeof_GetFramebufferAttachmentParameteriv_is_not_24); |
3264 COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, header) == 0, | 3281 COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, header) == 0, |
3265 OffsetOf_GetFramebufferAttachmentParameteriv_header_not_0); | 3282 OffsetOf_GetFramebufferAttachmentParameteriv_header_not_0); |
3266 COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, target) == 4, | 3283 COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, target) == 4, |
3267 OffsetOf_GetFramebufferAttachmentParameteriv_target_not_4); | 3284 OffsetOf_GetFramebufferAttachmentParameteriv_target_not_4); |
3268 COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, attachment) == 8, | 3285 COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, attachment) == 8, |
3269 OffsetOf_GetFramebufferAttachmentParameteriv_attachment_not_8); | 3286 OffsetOf_GetFramebufferAttachmentParameteriv_attachment_not_8); |
3270 COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, pname) == 12, | 3287 COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, pname) == 12, |
3271 OffsetOf_GetFramebufferAttachmentParameteriv_pname_not_12); | 3288 OffsetOf_GetFramebufferAttachmentParameteriv_pname_not_12); |
3272 COMPILE_ASSERT( | 3289 COMPILE_ASSERT( |
3273 offsetof(GetFramebufferAttachmentParameteriv, params_shm_id) == 16, | 3290 offsetof(GetFramebufferAttachmentParameteriv, params_shm_id) == 16, |
3274 OffsetOf_GetFramebufferAttachmentParameteriv_params_shm_id_not_16); | 3291 OffsetOf_GetFramebufferAttachmentParameteriv_params_shm_id_not_16); |
3275 COMPILE_ASSERT( | 3292 COMPILE_ASSERT( |
3276 offsetof(GetFramebufferAttachmentParameteriv, params_shm_offset) == 20, | 3293 offsetof(GetFramebufferAttachmentParameteriv, params_shm_offset) == 20, |
3277 OffsetOf_GetFramebufferAttachmentParameteriv_params_shm_offset_not_20); | 3294 OffsetOf_GetFramebufferAttachmentParameteriv_params_shm_offset_not_20); |
3278 | 3295 |
3279 struct GetIntegerv { | 3296 struct GetIntegerv { |
3280 typedef GetIntegerv ValueType; | 3297 typedef GetIntegerv ValueType; |
3281 static const CommandId kCmdId = kGetIntegerv; | 3298 static const CommandId kCmdId = kGetIntegerv; |
3282 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3299 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
3283 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3300 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
3284 | 3301 |
3285 typedef SizedResult<GLint> Result; | 3302 typedef SizedResult<GLint> Result; |
3286 | 3303 |
3287 static uint32 ComputeSize() { | 3304 static uint32_t ComputeSize() { |
3288 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3305 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
3289 } | 3306 } |
3290 | 3307 |
3291 void SetHeader() { header.SetCmd<ValueType>(); } | 3308 void SetHeader() { header.SetCmd<ValueType>(); } |
3292 | 3309 |
3293 void Init(GLenum _pname, uint32 _params_shm_id, uint32 _params_shm_offset) { | 3310 void Init(GLenum _pname, |
| 3311 uint32_t _params_shm_id, |
| 3312 uint32_t _params_shm_offset) { |
3294 SetHeader(); | 3313 SetHeader(); |
3295 pname = _pname; | 3314 pname = _pname; |
3296 params_shm_id = _params_shm_id; | 3315 params_shm_id = _params_shm_id; |
3297 params_shm_offset = _params_shm_offset; | 3316 params_shm_offset = _params_shm_offset; |
3298 } | 3317 } |
3299 | 3318 |
3300 void* Set(void* cmd, | 3319 void* Set(void* cmd, |
3301 GLenum _pname, | 3320 GLenum _pname, |
3302 uint32 _params_shm_id, | 3321 uint32_t _params_shm_id, |
3303 uint32 _params_shm_offset) { | 3322 uint32_t _params_shm_offset) { |
3304 static_cast<ValueType*>(cmd) | 3323 static_cast<ValueType*>(cmd) |
3305 ->Init(_pname, _params_shm_id, _params_shm_offset); | 3324 ->Init(_pname, _params_shm_id, _params_shm_offset); |
3306 return NextCmdAddress<ValueType>(cmd); | 3325 return NextCmdAddress<ValueType>(cmd); |
3307 } | 3326 } |
3308 | 3327 |
3309 gpu::CommandHeader header; | 3328 gpu::CommandHeader header; |
3310 uint32 pname; | 3329 uint32_t pname; |
3311 uint32 params_shm_id; | 3330 uint32_t params_shm_id; |
3312 uint32 params_shm_offset; | 3331 uint32_t params_shm_offset; |
3313 }; | 3332 }; |
3314 | 3333 |
3315 COMPILE_ASSERT(sizeof(GetIntegerv) == 16, Sizeof_GetIntegerv_is_not_16); | 3334 COMPILE_ASSERT(sizeof(GetIntegerv) == 16, Sizeof_GetIntegerv_is_not_16); |
3316 COMPILE_ASSERT(offsetof(GetIntegerv, header) == 0, | 3335 COMPILE_ASSERT(offsetof(GetIntegerv, header) == 0, |
3317 OffsetOf_GetIntegerv_header_not_0); | 3336 OffsetOf_GetIntegerv_header_not_0); |
3318 COMPILE_ASSERT(offsetof(GetIntegerv, pname) == 4, | 3337 COMPILE_ASSERT(offsetof(GetIntegerv, pname) == 4, |
3319 OffsetOf_GetIntegerv_pname_not_4); | 3338 OffsetOf_GetIntegerv_pname_not_4); |
3320 COMPILE_ASSERT(offsetof(GetIntegerv, params_shm_id) == 8, | 3339 COMPILE_ASSERT(offsetof(GetIntegerv, params_shm_id) == 8, |
3321 OffsetOf_GetIntegerv_params_shm_id_not_8); | 3340 OffsetOf_GetIntegerv_params_shm_id_not_8); |
3322 COMPILE_ASSERT(offsetof(GetIntegerv, params_shm_offset) == 12, | 3341 COMPILE_ASSERT(offsetof(GetIntegerv, params_shm_offset) == 12, |
3323 OffsetOf_GetIntegerv_params_shm_offset_not_12); | 3342 OffsetOf_GetIntegerv_params_shm_offset_not_12); |
3324 | 3343 |
3325 struct GetProgramiv { | 3344 struct GetProgramiv { |
3326 typedef GetProgramiv ValueType; | 3345 typedef GetProgramiv ValueType; |
3327 static const CommandId kCmdId = kGetProgramiv; | 3346 static const CommandId kCmdId = kGetProgramiv; |
3328 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3347 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
3329 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3348 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
3330 | 3349 |
3331 typedef SizedResult<GLint> Result; | 3350 typedef SizedResult<GLint> Result; |
3332 | 3351 |
3333 static uint32 ComputeSize() { | 3352 static uint32_t ComputeSize() { |
3334 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3353 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
3335 } | 3354 } |
3336 | 3355 |
3337 void SetHeader() { header.SetCmd<ValueType>(); } | 3356 void SetHeader() { header.SetCmd<ValueType>(); } |
3338 | 3357 |
3339 void Init(GLuint _program, | 3358 void Init(GLuint _program, |
3340 GLenum _pname, | 3359 GLenum _pname, |
3341 uint32 _params_shm_id, | 3360 uint32_t _params_shm_id, |
3342 uint32 _params_shm_offset) { | 3361 uint32_t _params_shm_offset) { |
3343 SetHeader(); | 3362 SetHeader(); |
3344 program = _program; | 3363 program = _program; |
3345 pname = _pname; | 3364 pname = _pname; |
3346 params_shm_id = _params_shm_id; | 3365 params_shm_id = _params_shm_id; |
3347 params_shm_offset = _params_shm_offset; | 3366 params_shm_offset = _params_shm_offset; |
3348 } | 3367 } |
3349 | 3368 |
3350 void* Set(void* cmd, | 3369 void* Set(void* cmd, |
3351 GLuint _program, | 3370 GLuint _program, |
3352 GLenum _pname, | 3371 GLenum _pname, |
3353 uint32 _params_shm_id, | 3372 uint32_t _params_shm_id, |
3354 uint32 _params_shm_offset) { | 3373 uint32_t _params_shm_offset) { |
3355 static_cast<ValueType*>(cmd) | 3374 static_cast<ValueType*>(cmd) |
3356 ->Init(_program, _pname, _params_shm_id, _params_shm_offset); | 3375 ->Init(_program, _pname, _params_shm_id, _params_shm_offset); |
3357 return NextCmdAddress<ValueType>(cmd); | 3376 return NextCmdAddress<ValueType>(cmd); |
3358 } | 3377 } |
3359 | 3378 |
3360 gpu::CommandHeader header; | 3379 gpu::CommandHeader header; |
3361 uint32 program; | 3380 uint32_t program; |
3362 uint32 pname; | 3381 uint32_t pname; |
3363 uint32 params_shm_id; | 3382 uint32_t params_shm_id; |
3364 uint32 params_shm_offset; | 3383 uint32_t params_shm_offset; |
3365 }; | 3384 }; |
3366 | 3385 |
3367 COMPILE_ASSERT(sizeof(GetProgramiv) == 20, Sizeof_GetProgramiv_is_not_20); | 3386 COMPILE_ASSERT(sizeof(GetProgramiv) == 20, Sizeof_GetProgramiv_is_not_20); |
3368 COMPILE_ASSERT(offsetof(GetProgramiv, header) == 0, | 3387 COMPILE_ASSERT(offsetof(GetProgramiv, header) == 0, |
3369 OffsetOf_GetProgramiv_header_not_0); | 3388 OffsetOf_GetProgramiv_header_not_0); |
3370 COMPILE_ASSERT(offsetof(GetProgramiv, program) == 4, | 3389 COMPILE_ASSERT(offsetof(GetProgramiv, program) == 4, |
3371 OffsetOf_GetProgramiv_program_not_4); | 3390 OffsetOf_GetProgramiv_program_not_4); |
3372 COMPILE_ASSERT(offsetof(GetProgramiv, pname) == 8, | 3391 COMPILE_ASSERT(offsetof(GetProgramiv, pname) == 8, |
3373 OffsetOf_GetProgramiv_pname_not_8); | 3392 OffsetOf_GetProgramiv_pname_not_8); |
3374 COMPILE_ASSERT(offsetof(GetProgramiv, params_shm_id) == 12, | 3393 COMPILE_ASSERT(offsetof(GetProgramiv, params_shm_id) == 12, |
3375 OffsetOf_GetProgramiv_params_shm_id_not_12); | 3394 OffsetOf_GetProgramiv_params_shm_id_not_12); |
3376 COMPILE_ASSERT(offsetof(GetProgramiv, params_shm_offset) == 16, | 3395 COMPILE_ASSERT(offsetof(GetProgramiv, params_shm_offset) == 16, |
3377 OffsetOf_GetProgramiv_params_shm_offset_not_16); | 3396 OffsetOf_GetProgramiv_params_shm_offset_not_16); |
3378 | 3397 |
3379 struct GetProgramInfoLog { | 3398 struct GetProgramInfoLog { |
3380 typedef GetProgramInfoLog ValueType; | 3399 typedef GetProgramInfoLog ValueType; |
3381 static const CommandId kCmdId = kGetProgramInfoLog; | 3400 static const CommandId kCmdId = kGetProgramInfoLog; |
3382 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3401 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
3383 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3402 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
3384 | 3403 |
3385 static uint32 ComputeSize() { | 3404 static uint32_t ComputeSize() { |
3386 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3405 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
3387 } | 3406 } |
3388 | 3407 |
3389 void SetHeader() { header.SetCmd<ValueType>(); } | 3408 void SetHeader() { header.SetCmd<ValueType>(); } |
3390 | 3409 |
3391 void Init(GLuint _program, uint32 _bucket_id) { | 3410 void Init(GLuint _program, uint32_t _bucket_id) { |
3392 SetHeader(); | 3411 SetHeader(); |
3393 program = _program; | 3412 program = _program; |
3394 bucket_id = _bucket_id; | 3413 bucket_id = _bucket_id; |
3395 } | 3414 } |
3396 | 3415 |
3397 void* Set(void* cmd, GLuint _program, uint32 _bucket_id) { | 3416 void* Set(void* cmd, GLuint _program, uint32_t _bucket_id) { |
3398 static_cast<ValueType*>(cmd)->Init(_program, _bucket_id); | 3417 static_cast<ValueType*>(cmd)->Init(_program, _bucket_id); |
3399 return NextCmdAddress<ValueType>(cmd); | 3418 return NextCmdAddress<ValueType>(cmd); |
3400 } | 3419 } |
3401 | 3420 |
3402 gpu::CommandHeader header; | 3421 gpu::CommandHeader header; |
3403 uint32 program; | 3422 uint32_t program; |
3404 uint32 bucket_id; | 3423 uint32_t bucket_id; |
3405 }; | 3424 }; |
3406 | 3425 |
3407 COMPILE_ASSERT(sizeof(GetProgramInfoLog) == 12, | 3426 COMPILE_ASSERT(sizeof(GetProgramInfoLog) == 12, |
3408 Sizeof_GetProgramInfoLog_is_not_12); | 3427 Sizeof_GetProgramInfoLog_is_not_12); |
3409 COMPILE_ASSERT(offsetof(GetProgramInfoLog, header) == 0, | 3428 COMPILE_ASSERT(offsetof(GetProgramInfoLog, header) == 0, |
3410 OffsetOf_GetProgramInfoLog_header_not_0); | 3429 OffsetOf_GetProgramInfoLog_header_not_0); |
3411 COMPILE_ASSERT(offsetof(GetProgramInfoLog, program) == 4, | 3430 COMPILE_ASSERT(offsetof(GetProgramInfoLog, program) == 4, |
3412 OffsetOf_GetProgramInfoLog_program_not_4); | 3431 OffsetOf_GetProgramInfoLog_program_not_4); |
3413 COMPILE_ASSERT(offsetof(GetProgramInfoLog, bucket_id) == 8, | 3432 COMPILE_ASSERT(offsetof(GetProgramInfoLog, bucket_id) == 8, |
3414 OffsetOf_GetProgramInfoLog_bucket_id_not_8); | 3433 OffsetOf_GetProgramInfoLog_bucket_id_not_8); |
3415 | 3434 |
3416 struct GetRenderbufferParameteriv { | 3435 struct GetRenderbufferParameteriv { |
3417 typedef GetRenderbufferParameteriv ValueType; | 3436 typedef GetRenderbufferParameteriv ValueType; |
3418 static const CommandId kCmdId = kGetRenderbufferParameteriv; | 3437 static const CommandId kCmdId = kGetRenderbufferParameteriv; |
3419 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3438 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
3420 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3439 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
3421 | 3440 |
3422 typedef SizedResult<GLint> Result; | 3441 typedef SizedResult<GLint> Result; |
3423 | 3442 |
3424 static uint32 ComputeSize() { | 3443 static uint32_t ComputeSize() { |
3425 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3444 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
3426 } | 3445 } |
3427 | 3446 |
3428 void SetHeader() { header.SetCmd<ValueType>(); } | 3447 void SetHeader() { header.SetCmd<ValueType>(); } |
3429 | 3448 |
3430 void Init(GLenum _target, | 3449 void Init(GLenum _target, |
3431 GLenum _pname, | 3450 GLenum _pname, |
3432 uint32 _params_shm_id, | 3451 uint32_t _params_shm_id, |
3433 uint32 _params_shm_offset) { | 3452 uint32_t _params_shm_offset) { |
3434 SetHeader(); | 3453 SetHeader(); |
3435 target = _target; | 3454 target = _target; |
3436 pname = _pname; | 3455 pname = _pname; |
3437 params_shm_id = _params_shm_id; | 3456 params_shm_id = _params_shm_id; |
3438 params_shm_offset = _params_shm_offset; | 3457 params_shm_offset = _params_shm_offset; |
3439 } | 3458 } |
3440 | 3459 |
3441 void* Set(void* cmd, | 3460 void* Set(void* cmd, |
3442 GLenum _target, | 3461 GLenum _target, |
3443 GLenum _pname, | 3462 GLenum _pname, |
3444 uint32 _params_shm_id, | 3463 uint32_t _params_shm_id, |
3445 uint32 _params_shm_offset) { | 3464 uint32_t _params_shm_offset) { |
3446 static_cast<ValueType*>(cmd) | 3465 static_cast<ValueType*>(cmd) |
3447 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); | 3466 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); |
3448 return NextCmdAddress<ValueType>(cmd); | 3467 return NextCmdAddress<ValueType>(cmd); |
3449 } | 3468 } |
3450 | 3469 |
3451 gpu::CommandHeader header; | 3470 gpu::CommandHeader header; |
3452 uint32 target; | 3471 uint32_t target; |
3453 uint32 pname; | 3472 uint32_t pname; |
3454 uint32 params_shm_id; | 3473 uint32_t params_shm_id; |
3455 uint32 params_shm_offset; | 3474 uint32_t params_shm_offset; |
3456 }; | 3475 }; |
3457 | 3476 |
3458 COMPILE_ASSERT(sizeof(GetRenderbufferParameteriv) == 20, | 3477 COMPILE_ASSERT(sizeof(GetRenderbufferParameteriv) == 20, |
3459 Sizeof_GetRenderbufferParameteriv_is_not_20); | 3478 Sizeof_GetRenderbufferParameteriv_is_not_20); |
3460 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, header) == 0, | 3479 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, header) == 0, |
3461 OffsetOf_GetRenderbufferParameteriv_header_not_0); | 3480 OffsetOf_GetRenderbufferParameteriv_header_not_0); |
3462 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, target) == 4, | 3481 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, target) == 4, |
3463 OffsetOf_GetRenderbufferParameteriv_target_not_4); | 3482 OffsetOf_GetRenderbufferParameteriv_target_not_4); |
3464 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, pname) == 8, | 3483 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, pname) == 8, |
3465 OffsetOf_GetRenderbufferParameteriv_pname_not_8); | 3484 OffsetOf_GetRenderbufferParameteriv_pname_not_8); |
3466 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, params_shm_id) == 12, | 3485 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, params_shm_id) == 12, |
3467 OffsetOf_GetRenderbufferParameteriv_params_shm_id_not_12); | 3486 OffsetOf_GetRenderbufferParameteriv_params_shm_id_not_12); |
3468 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, params_shm_offset) == 16, | 3487 COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, params_shm_offset) == 16, |
3469 OffsetOf_GetRenderbufferParameteriv_params_shm_offset_not_16); | 3488 OffsetOf_GetRenderbufferParameteriv_params_shm_offset_not_16); |
3470 | 3489 |
3471 struct GetShaderiv { | 3490 struct GetShaderiv { |
3472 typedef GetShaderiv ValueType; | 3491 typedef GetShaderiv ValueType; |
3473 static const CommandId kCmdId = kGetShaderiv; | 3492 static const CommandId kCmdId = kGetShaderiv; |
3474 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3493 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
3475 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3494 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
3476 | 3495 |
3477 typedef SizedResult<GLint> Result; | 3496 typedef SizedResult<GLint> Result; |
3478 | 3497 |
3479 static uint32 ComputeSize() { | 3498 static uint32_t ComputeSize() { |
3480 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3499 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
3481 } | 3500 } |
3482 | 3501 |
3483 void SetHeader() { header.SetCmd<ValueType>(); } | 3502 void SetHeader() { header.SetCmd<ValueType>(); } |
3484 | 3503 |
3485 void Init(GLuint _shader, | 3504 void Init(GLuint _shader, |
3486 GLenum _pname, | 3505 GLenum _pname, |
3487 uint32 _params_shm_id, | 3506 uint32_t _params_shm_id, |
3488 uint32 _params_shm_offset) { | 3507 uint32_t _params_shm_offset) { |
3489 SetHeader(); | 3508 SetHeader(); |
3490 shader = _shader; | 3509 shader = _shader; |
3491 pname = _pname; | 3510 pname = _pname; |
3492 params_shm_id = _params_shm_id; | 3511 params_shm_id = _params_shm_id; |
3493 params_shm_offset = _params_shm_offset; | 3512 params_shm_offset = _params_shm_offset; |
3494 } | 3513 } |
3495 | 3514 |
3496 void* Set(void* cmd, | 3515 void* Set(void* cmd, |
3497 GLuint _shader, | 3516 GLuint _shader, |
3498 GLenum _pname, | 3517 GLenum _pname, |
3499 uint32 _params_shm_id, | 3518 uint32_t _params_shm_id, |
3500 uint32 _params_shm_offset) { | 3519 uint32_t _params_shm_offset) { |
3501 static_cast<ValueType*>(cmd) | 3520 static_cast<ValueType*>(cmd) |
3502 ->Init(_shader, _pname, _params_shm_id, _params_shm_offset); | 3521 ->Init(_shader, _pname, _params_shm_id, _params_shm_offset); |
3503 return NextCmdAddress<ValueType>(cmd); | 3522 return NextCmdAddress<ValueType>(cmd); |
3504 } | 3523 } |
3505 | 3524 |
3506 gpu::CommandHeader header; | 3525 gpu::CommandHeader header; |
3507 uint32 shader; | 3526 uint32_t shader; |
3508 uint32 pname; | 3527 uint32_t pname; |
3509 uint32 params_shm_id; | 3528 uint32_t params_shm_id; |
3510 uint32 params_shm_offset; | 3529 uint32_t params_shm_offset; |
3511 }; | 3530 }; |
3512 | 3531 |
3513 COMPILE_ASSERT(sizeof(GetShaderiv) == 20, Sizeof_GetShaderiv_is_not_20); | 3532 COMPILE_ASSERT(sizeof(GetShaderiv) == 20, Sizeof_GetShaderiv_is_not_20); |
3514 COMPILE_ASSERT(offsetof(GetShaderiv, header) == 0, | 3533 COMPILE_ASSERT(offsetof(GetShaderiv, header) == 0, |
3515 OffsetOf_GetShaderiv_header_not_0); | 3534 OffsetOf_GetShaderiv_header_not_0); |
3516 COMPILE_ASSERT(offsetof(GetShaderiv, shader) == 4, | 3535 COMPILE_ASSERT(offsetof(GetShaderiv, shader) == 4, |
3517 OffsetOf_GetShaderiv_shader_not_4); | 3536 OffsetOf_GetShaderiv_shader_not_4); |
3518 COMPILE_ASSERT(offsetof(GetShaderiv, pname) == 8, | 3537 COMPILE_ASSERT(offsetof(GetShaderiv, pname) == 8, |
3519 OffsetOf_GetShaderiv_pname_not_8); | 3538 OffsetOf_GetShaderiv_pname_not_8); |
3520 COMPILE_ASSERT(offsetof(GetShaderiv, params_shm_id) == 12, | 3539 COMPILE_ASSERT(offsetof(GetShaderiv, params_shm_id) == 12, |
3521 OffsetOf_GetShaderiv_params_shm_id_not_12); | 3540 OffsetOf_GetShaderiv_params_shm_id_not_12); |
3522 COMPILE_ASSERT(offsetof(GetShaderiv, params_shm_offset) == 16, | 3541 COMPILE_ASSERT(offsetof(GetShaderiv, params_shm_offset) == 16, |
3523 OffsetOf_GetShaderiv_params_shm_offset_not_16); | 3542 OffsetOf_GetShaderiv_params_shm_offset_not_16); |
3524 | 3543 |
3525 struct GetShaderInfoLog { | 3544 struct GetShaderInfoLog { |
3526 typedef GetShaderInfoLog ValueType; | 3545 typedef GetShaderInfoLog ValueType; |
3527 static const CommandId kCmdId = kGetShaderInfoLog; | 3546 static const CommandId kCmdId = kGetShaderInfoLog; |
3528 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3547 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
3529 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3548 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
3530 | 3549 |
3531 static uint32 ComputeSize() { | 3550 static uint32_t ComputeSize() { |
3532 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3551 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
3533 } | 3552 } |
3534 | 3553 |
3535 void SetHeader() { header.SetCmd<ValueType>(); } | 3554 void SetHeader() { header.SetCmd<ValueType>(); } |
3536 | 3555 |
3537 void Init(GLuint _shader, uint32 _bucket_id) { | 3556 void Init(GLuint _shader, uint32_t _bucket_id) { |
3538 SetHeader(); | 3557 SetHeader(); |
3539 shader = _shader; | 3558 shader = _shader; |
3540 bucket_id = _bucket_id; | 3559 bucket_id = _bucket_id; |
3541 } | 3560 } |
3542 | 3561 |
3543 void* Set(void* cmd, GLuint _shader, uint32 _bucket_id) { | 3562 void* Set(void* cmd, GLuint _shader, uint32_t _bucket_id) { |
3544 static_cast<ValueType*>(cmd)->Init(_shader, _bucket_id); | 3563 static_cast<ValueType*>(cmd)->Init(_shader, _bucket_id); |
3545 return NextCmdAddress<ValueType>(cmd); | 3564 return NextCmdAddress<ValueType>(cmd); |
3546 } | 3565 } |
3547 | 3566 |
3548 gpu::CommandHeader header; | 3567 gpu::CommandHeader header; |
3549 uint32 shader; | 3568 uint32_t shader; |
3550 uint32 bucket_id; | 3569 uint32_t bucket_id; |
3551 }; | 3570 }; |
3552 | 3571 |
3553 COMPILE_ASSERT(sizeof(GetShaderInfoLog) == 12, | 3572 COMPILE_ASSERT(sizeof(GetShaderInfoLog) == 12, |
3554 Sizeof_GetShaderInfoLog_is_not_12); | 3573 Sizeof_GetShaderInfoLog_is_not_12); |
3555 COMPILE_ASSERT(offsetof(GetShaderInfoLog, header) == 0, | 3574 COMPILE_ASSERT(offsetof(GetShaderInfoLog, header) == 0, |
3556 OffsetOf_GetShaderInfoLog_header_not_0); | 3575 OffsetOf_GetShaderInfoLog_header_not_0); |
3557 COMPILE_ASSERT(offsetof(GetShaderInfoLog, shader) == 4, | 3576 COMPILE_ASSERT(offsetof(GetShaderInfoLog, shader) == 4, |
3558 OffsetOf_GetShaderInfoLog_shader_not_4); | 3577 OffsetOf_GetShaderInfoLog_shader_not_4); |
3559 COMPILE_ASSERT(offsetof(GetShaderInfoLog, bucket_id) == 8, | 3578 COMPILE_ASSERT(offsetof(GetShaderInfoLog, bucket_id) == 8, |
3560 OffsetOf_GetShaderInfoLog_bucket_id_not_8); | 3579 OffsetOf_GetShaderInfoLog_bucket_id_not_8); |
3561 | 3580 |
3562 struct GetShaderPrecisionFormat { | 3581 struct GetShaderPrecisionFormat { |
3563 typedef GetShaderPrecisionFormat ValueType; | 3582 typedef GetShaderPrecisionFormat ValueType; |
3564 static const CommandId kCmdId = kGetShaderPrecisionFormat; | 3583 static const CommandId kCmdId = kGetShaderPrecisionFormat; |
3565 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3584 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
3566 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3585 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
3567 | 3586 |
3568 struct Result { | 3587 struct Result { |
3569 int32 success; | 3588 int32_t success; |
3570 int32 min_range; | 3589 int32_t min_range; |
3571 int32 max_range; | 3590 int32_t max_range; |
3572 int32 precision; | 3591 int32_t precision; |
3573 }; | 3592 }; |
3574 | 3593 |
3575 static uint32 ComputeSize() { | 3594 static uint32_t ComputeSize() { |
3576 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3595 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
3577 } | 3596 } |
3578 | 3597 |
3579 void SetHeader() { header.SetCmd<ValueType>(); } | 3598 void SetHeader() { header.SetCmd<ValueType>(); } |
3580 | 3599 |
3581 void Init(GLenum _shadertype, | 3600 void Init(GLenum _shadertype, |
3582 GLenum _precisiontype, | 3601 GLenum _precisiontype, |
3583 uint32 _result_shm_id, | 3602 uint32_t _result_shm_id, |
3584 uint32 _result_shm_offset) { | 3603 uint32_t _result_shm_offset) { |
3585 SetHeader(); | 3604 SetHeader(); |
3586 shadertype = _shadertype; | 3605 shadertype = _shadertype; |
3587 precisiontype = _precisiontype; | 3606 precisiontype = _precisiontype; |
3588 result_shm_id = _result_shm_id; | 3607 result_shm_id = _result_shm_id; |
3589 result_shm_offset = _result_shm_offset; | 3608 result_shm_offset = _result_shm_offset; |
3590 } | 3609 } |
3591 | 3610 |
3592 void* Set(void* cmd, | 3611 void* Set(void* cmd, |
3593 GLenum _shadertype, | 3612 GLenum _shadertype, |
3594 GLenum _precisiontype, | 3613 GLenum _precisiontype, |
3595 uint32 _result_shm_id, | 3614 uint32_t _result_shm_id, |
3596 uint32 _result_shm_offset) { | 3615 uint32_t _result_shm_offset) { |
3597 static_cast<ValueType*>(cmd) | 3616 static_cast<ValueType*>(cmd) |
3598 ->Init(_shadertype, _precisiontype, _result_shm_id, _result_shm_offset); | 3617 ->Init(_shadertype, _precisiontype, _result_shm_id, _result_shm_offset); |
3599 return NextCmdAddress<ValueType>(cmd); | 3618 return NextCmdAddress<ValueType>(cmd); |
3600 } | 3619 } |
3601 | 3620 |
3602 gpu::CommandHeader header; | 3621 gpu::CommandHeader header; |
3603 uint32 shadertype; | 3622 uint32_t shadertype; |
3604 uint32 precisiontype; | 3623 uint32_t precisiontype; |
3605 uint32 result_shm_id; | 3624 uint32_t result_shm_id; |
3606 uint32 result_shm_offset; | 3625 uint32_t result_shm_offset; |
3607 }; | 3626 }; |
3608 | 3627 |
3609 COMPILE_ASSERT(sizeof(GetShaderPrecisionFormat) == 20, | 3628 COMPILE_ASSERT(sizeof(GetShaderPrecisionFormat) == 20, |
3610 Sizeof_GetShaderPrecisionFormat_is_not_20); | 3629 Sizeof_GetShaderPrecisionFormat_is_not_20); |
3611 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, header) == 0, | 3630 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, header) == 0, |
3612 OffsetOf_GetShaderPrecisionFormat_header_not_0); | 3631 OffsetOf_GetShaderPrecisionFormat_header_not_0); |
3613 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, shadertype) == 4, | 3632 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, shadertype) == 4, |
3614 OffsetOf_GetShaderPrecisionFormat_shadertype_not_4); | 3633 OffsetOf_GetShaderPrecisionFormat_shadertype_not_4); |
3615 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, precisiontype) == 8, | 3634 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, precisiontype) == 8, |
3616 OffsetOf_GetShaderPrecisionFormat_precisiontype_not_8); | 3635 OffsetOf_GetShaderPrecisionFormat_precisiontype_not_8); |
3617 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, result_shm_id) == 12, | 3636 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, result_shm_id) == 12, |
3618 OffsetOf_GetShaderPrecisionFormat_result_shm_id_not_12); | 3637 OffsetOf_GetShaderPrecisionFormat_result_shm_id_not_12); |
3619 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, result_shm_offset) == 16, | 3638 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, result_shm_offset) == 16, |
3620 OffsetOf_GetShaderPrecisionFormat_result_shm_offset_not_16); | 3639 OffsetOf_GetShaderPrecisionFormat_result_shm_offset_not_16); |
3621 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat::Result, success) == 0, | 3640 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat::Result, success) == 0, |
3622 OffsetOf_GetShaderPrecisionFormat_Result_success_not_0); | 3641 OffsetOf_GetShaderPrecisionFormat_Result_success_not_0); |
3623 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat::Result, min_range) == 4, | 3642 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat::Result, min_range) == 4, |
3624 OffsetOf_GetShaderPrecisionFormat_Result_min_range_not_4); | 3643 OffsetOf_GetShaderPrecisionFormat_Result_min_range_not_4); |
3625 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat::Result, max_range) == 8, | 3644 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat::Result, max_range) == 8, |
3626 OffsetOf_GetShaderPrecisionFormat_Result_max_range_not_8); | 3645 OffsetOf_GetShaderPrecisionFormat_Result_max_range_not_8); |
3627 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat::Result, precision) == 12, | 3646 COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat::Result, precision) == 12, |
3628 OffsetOf_GetShaderPrecisionFormat_Result_precision_not_12); | 3647 OffsetOf_GetShaderPrecisionFormat_Result_precision_not_12); |
3629 | 3648 |
3630 struct GetShaderSource { | 3649 struct GetShaderSource { |
3631 typedef GetShaderSource ValueType; | 3650 typedef GetShaderSource ValueType; |
3632 static const CommandId kCmdId = kGetShaderSource; | 3651 static const CommandId kCmdId = kGetShaderSource; |
3633 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3652 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
3634 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3653 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
3635 | 3654 |
3636 static uint32 ComputeSize() { | 3655 static uint32_t ComputeSize() { |
3637 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3656 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
3638 } | 3657 } |
3639 | 3658 |
3640 void SetHeader() { header.SetCmd<ValueType>(); } | 3659 void SetHeader() { header.SetCmd<ValueType>(); } |
3641 | 3660 |
3642 void Init(GLuint _shader, uint32 _bucket_id) { | 3661 void Init(GLuint _shader, uint32_t _bucket_id) { |
3643 SetHeader(); | 3662 SetHeader(); |
3644 shader = _shader; | 3663 shader = _shader; |
3645 bucket_id = _bucket_id; | 3664 bucket_id = _bucket_id; |
3646 } | 3665 } |
3647 | 3666 |
3648 void* Set(void* cmd, GLuint _shader, uint32 _bucket_id) { | 3667 void* Set(void* cmd, GLuint _shader, uint32_t _bucket_id) { |
3649 static_cast<ValueType*>(cmd)->Init(_shader, _bucket_id); | 3668 static_cast<ValueType*>(cmd)->Init(_shader, _bucket_id); |
3650 return NextCmdAddress<ValueType>(cmd); | 3669 return NextCmdAddress<ValueType>(cmd); |
3651 } | 3670 } |
3652 | 3671 |
3653 gpu::CommandHeader header; | 3672 gpu::CommandHeader header; |
3654 uint32 shader; | 3673 uint32_t shader; |
3655 uint32 bucket_id; | 3674 uint32_t bucket_id; |
3656 }; | 3675 }; |
3657 | 3676 |
3658 COMPILE_ASSERT(sizeof(GetShaderSource) == 12, Sizeof_GetShaderSource_is_not_12); | 3677 COMPILE_ASSERT(sizeof(GetShaderSource) == 12, Sizeof_GetShaderSource_is_not_12); |
3659 COMPILE_ASSERT(offsetof(GetShaderSource, header) == 0, | 3678 COMPILE_ASSERT(offsetof(GetShaderSource, header) == 0, |
3660 OffsetOf_GetShaderSource_header_not_0); | 3679 OffsetOf_GetShaderSource_header_not_0); |
3661 COMPILE_ASSERT(offsetof(GetShaderSource, shader) == 4, | 3680 COMPILE_ASSERT(offsetof(GetShaderSource, shader) == 4, |
3662 OffsetOf_GetShaderSource_shader_not_4); | 3681 OffsetOf_GetShaderSource_shader_not_4); |
3663 COMPILE_ASSERT(offsetof(GetShaderSource, bucket_id) == 8, | 3682 COMPILE_ASSERT(offsetof(GetShaderSource, bucket_id) == 8, |
3664 OffsetOf_GetShaderSource_bucket_id_not_8); | 3683 OffsetOf_GetShaderSource_bucket_id_not_8); |
3665 | 3684 |
3666 struct GetString { | 3685 struct GetString { |
3667 typedef GetString ValueType; | 3686 typedef GetString ValueType; |
3668 static const CommandId kCmdId = kGetString; | 3687 static const CommandId kCmdId = kGetString; |
3669 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3688 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
3670 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3689 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
3671 | 3690 |
3672 static uint32 ComputeSize() { | 3691 static uint32_t ComputeSize() { |
3673 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3692 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
3674 } | 3693 } |
3675 | 3694 |
3676 void SetHeader() { header.SetCmd<ValueType>(); } | 3695 void SetHeader() { header.SetCmd<ValueType>(); } |
3677 | 3696 |
3678 void Init(GLenum _name, uint32 _bucket_id) { | 3697 void Init(GLenum _name, uint32_t _bucket_id) { |
3679 SetHeader(); | 3698 SetHeader(); |
3680 name = _name; | 3699 name = _name; |
3681 bucket_id = _bucket_id; | 3700 bucket_id = _bucket_id; |
3682 } | 3701 } |
3683 | 3702 |
3684 void* Set(void* cmd, GLenum _name, uint32 _bucket_id) { | 3703 void* Set(void* cmd, GLenum _name, uint32_t _bucket_id) { |
3685 static_cast<ValueType*>(cmd)->Init(_name, _bucket_id); | 3704 static_cast<ValueType*>(cmd)->Init(_name, _bucket_id); |
3686 return NextCmdAddress<ValueType>(cmd); | 3705 return NextCmdAddress<ValueType>(cmd); |
3687 } | 3706 } |
3688 | 3707 |
3689 gpu::CommandHeader header; | 3708 gpu::CommandHeader header; |
3690 uint32 name; | 3709 uint32_t name; |
3691 uint32 bucket_id; | 3710 uint32_t bucket_id; |
3692 }; | 3711 }; |
3693 | 3712 |
3694 COMPILE_ASSERT(sizeof(GetString) == 12, Sizeof_GetString_is_not_12); | 3713 COMPILE_ASSERT(sizeof(GetString) == 12, Sizeof_GetString_is_not_12); |
3695 COMPILE_ASSERT(offsetof(GetString, header) == 0, | 3714 COMPILE_ASSERT(offsetof(GetString, header) == 0, |
3696 OffsetOf_GetString_header_not_0); | 3715 OffsetOf_GetString_header_not_0); |
3697 COMPILE_ASSERT(offsetof(GetString, name) == 4, OffsetOf_GetString_name_not_4); | 3716 COMPILE_ASSERT(offsetof(GetString, name) == 4, OffsetOf_GetString_name_not_4); |
3698 COMPILE_ASSERT(offsetof(GetString, bucket_id) == 8, | 3717 COMPILE_ASSERT(offsetof(GetString, bucket_id) == 8, |
3699 OffsetOf_GetString_bucket_id_not_8); | 3718 OffsetOf_GetString_bucket_id_not_8); |
3700 | 3719 |
3701 struct GetTexParameterfv { | 3720 struct GetTexParameterfv { |
3702 typedef GetTexParameterfv ValueType; | 3721 typedef GetTexParameterfv ValueType; |
3703 static const CommandId kCmdId = kGetTexParameterfv; | 3722 static const CommandId kCmdId = kGetTexParameterfv; |
3704 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3723 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
3705 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3724 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
3706 | 3725 |
3707 typedef SizedResult<GLfloat> Result; | 3726 typedef SizedResult<GLfloat> Result; |
3708 | 3727 |
3709 static uint32 ComputeSize() { | 3728 static uint32_t ComputeSize() { |
3710 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3729 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
3711 } | 3730 } |
3712 | 3731 |
3713 void SetHeader() { header.SetCmd<ValueType>(); } | 3732 void SetHeader() { header.SetCmd<ValueType>(); } |
3714 | 3733 |
3715 void Init(GLenum _target, | 3734 void Init(GLenum _target, |
3716 GLenum _pname, | 3735 GLenum _pname, |
3717 uint32 _params_shm_id, | 3736 uint32_t _params_shm_id, |
3718 uint32 _params_shm_offset) { | 3737 uint32_t _params_shm_offset) { |
3719 SetHeader(); | 3738 SetHeader(); |
3720 target = _target; | 3739 target = _target; |
3721 pname = _pname; | 3740 pname = _pname; |
3722 params_shm_id = _params_shm_id; | 3741 params_shm_id = _params_shm_id; |
3723 params_shm_offset = _params_shm_offset; | 3742 params_shm_offset = _params_shm_offset; |
3724 } | 3743 } |
3725 | 3744 |
3726 void* Set(void* cmd, | 3745 void* Set(void* cmd, |
3727 GLenum _target, | 3746 GLenum _target, |
3728 GLenum _pname, | 3747 GLenum _pname, |
3729 uint32 _params_shm_id, | 3748 uint32_t _params_shm_id, |
3730 uint32 _params_shm_offset) { | 3749 uint32_t _params_shm_offset) { |
3731 static_cast<ValueType*>(cmd) | 3750 static_cast<ValueType*>(cmd) |
3732 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); | 3751 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); |
3733 return NextCmdAddress<ValueType>(cmd); | 3752 return NextCmdAddress<ValueType>(cmd); |
3734 } | 3753 } |
3735 | 3754 |
3736 gpu::CommandHeader header; | 3755 gpu::CommandHeader header; |
3737 uint32 target; | 3756 uint32_t target; |
3738 uint32 pname; | 3757 uint32_t pname; |
3739 uint32 params_shm_id; | 3758 uint32_t params_shm_id; |
3740 uint32 params_shm_offset; | 3759 uint32_t params_shm_offset; |
3741 }; | 3760 }; |
3742 | 3761 |
3743 COMPILE_ASSERT(sizeof(GetTexParameterfv) == 20, | 3762 COMPILE_ASSERT(sizeof(GetTexParameterfv) == 20, |
3744 Sizeof_GetTexParameterfv_is_not_20); | 3763 Sizeof_GetTexParameterfv_is_not_20); |
3745 COMPILE_ASSERT(offsetof(GetTexParameterfv, header) == 0, | 3764 COMPILE_ASSERT(offsetof(GetTexParameterfv, header) == 0, |
3746 OffsetOf_GetTexParameterfv_header_not_0); | 3765 OffsetOf_GetTexParameterfv_header_not_0); |
3747 COMPILE_ASSERT(offsetof(GetTexParameterfv, target) == 4, | 3766 COMPILE_ASSERT(offsetof(GetTexParameterfv, target) == 4, |
3748 OffsetOf_GetTexParameterfv_target_not_4); | 3767 OffsetOf_GetTexParameterfv_target_not_4); |
3749 COMPILE_ASSERT(offsetof(GetTexParameterfv, pname) == 8, | 3768 COMPILE_ASSERT(offsetof(GetTexParameterfv, pname) == 8, |
3750 OffsetOf_GetTexParameterfv_pname_not_8); | 3769 OffsetOf_GetTexParameterfv_pname_not_8); |
3751 COMPILE_ASSERT(offsetof(GetTexParameterfv, params_shm_id) == 12, | 3770 COMPILE_ASSERT(offsetof(GetTexParameterfv, params_shm_id) == 12, |
3752 OffsetOf_GetTexParameterfv_params_shm_id_not_12); | 3771 OffsetOf_GetTexParameterfv_params_shm_id_not_12); |
3753 COMPILE_ASSERT(offsetof(GetTexParameterfv, params_shm_offset) == 16, | 3772 COMPILE_ASSERT(offsetof(GetTexParameterfv, params_shm_offset) == 16, |
3754 OffsetOf_GetTexParameterfv_params_shm_offset_not_16); | 3773 OffsetOf_GetTexParameterfv_params_shm_offset_not_16); |
3755 | 3774 |
3756 struct GetTexParameteriv { | 3775 struct GetTexParameteriv { |
3757 typedef GetTexParameteriv ValueType; | 3776 typedef GetTexParameteriv ValueType; |
3758 static const CommandId kCmdId = kGetTexParameteriv; | 3777 static const CommandId kCmdId = kGetTexParameteriv; |
3759 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3778 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
3760 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3779 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
3761 | 3780 |
3762 typedef SizedResult<GLint> Result; | 3781 typedef SizedResult<GLint> Result; |
3763 | 3782 |
3764 static uint32 ComputeSize() { | 3783 static uint32_t ComputeSize() { |
3765 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3784 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
3766 } | 3785 } |
3767 | 3786 |
3768 void SetHeader() { header.SetCmd<ValueType>(); } | 3787 void SetHeader() { header.SetCmd<ValueType>(); } |
3769 | 3788 |
3770 void Init(GLenum _target, | 3789 void Init(GLenum _target, |
3771 GLenum _pname, | 3790 GLenum _pname, |
3772 uint32 _params_shm_id, | 3791 uint32_t _params_shm_id, |
3773 uint32 _params_shm_offset) { | 3792 uint32_t _params_shm_offset) { |
3774 SetHeader(); | 3793 SetHeader(); |
3775 target = _target; | 3794 target = _target; |
3776 pname = _pname; | 3795 pname = _pname; |
3777 params_shm_id = _params_shm_id; | 3796 params_shm_id = _params_shm_id; |
3778 params_shm_offset = _params_shm_offset; | 3797 params_shm_offset = _params_shm_offset; |
3779 } | 3798 } |
3780 | 3799 |
3781 void* Set(void* cmd, | 3800 void* Set(void* cmd, |
3782 GLenum _target, | 3801 GLenum _target, |
3783 GLenum _pname, | 3802 GLenum _pname, |
3784 uint32 _params_shm_id, | 3803 uint32_t _params_shm_id, |
3785 uint32 _params_shm_offset) { | 3804 uint32_t _params_shm_offset) { |
3786 static_cast<ValueType*>(cmd) | 3805 static_cast<ValueType*>(cmd) |
3787 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); | 3806 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); |
3788 return NextCmdAddress<ValueType>(cmd); | 3807 return NextCmdAddress<ValueType>(cmd); |
3789 } | 3808 } |
3790 | 3809 |
3791 gpu::CommandHeader header; | 3810 gpu::CommandHeader header; |
3792 uint32 target; | 3811 uint32_t target; |
3793 uint32 pname; | 3812 uint32_t pname; |
3794 uint32 params_shm_id; | 3813 uint32_t params_shm_id; |
3795 uint32 params_shm_offset; | 3814 uint32_t params_shm_offset; |
3796 }; | 3815 }; |
3797 | 3816 |
3798 COMPILE_ASSERT(sizeof(GetTexParameteriv) == 20, | 3817 COMPILE_ASSERT(sizeof(GetTexParameteriv) == 20, |
3799 Sizeof_GetTexParameteriv_is_not_20); | 3818 Sizeof_GetTexParameteriv_is_not_20); |
3800 COMPILE_ASSERT(offsetof(GetTexParameteriv, header) == 0, | 3819 COMPILE_ASSERT(offsetof(GetTexParameteriv, header) == 0, |
3801 OffsetOf_GetTexParameteriv_header_not_0); | 3820 OffsetOf_GetTexParameteriv_header_not_0); |
3802 COMPILE_ASSERT(offsetof(GetTexParameteriv, target) == 4, | 3821 COMPILE_ASSERT(offsetof(GetTexParameteriv, target) == 4, |
3803 OffsetOf_GetTexParameteriv_target_not_4); | 3822 OffsetOf_GetTexParameteriv_target_not_4); |
3804 COMPILE_ASSERT(offsetof(GetTexParameteriv, pname) == 8, | 3823 COMPILE_ASSERT(offsetof(GetTexParameteriv, pname) == 8, |
3805 OffsetOf_GetTexParameteriv_pname_not_8); | 3824 OffsetOf_GetTexParameteriv_pname_not_8); |
3806 COMPILE_ASSERT(offsetof(GetTexParameteriv, params_shm_id) == 12, | 3825 COMPILE_ASSERT(offsetof(GetTexParameteriv, params_shm_id) == 12, |
3807 OffsetOf_GetTexParameteriv_params_shm_id_not_12); | 3826 OffsetOf_GetTexParameteriv_params_shm_id_not_12); |
3808 COMPILE_ASSERT(offsetof(GetTexParameteriv, params_shm_offset) == 16, | 3827 COMPILE_ASSERT(offsetof(GetTexParameteriv, params_shm_offset) == 16, |
3809 OffsetOf_GetTexParameteriv_params_shm_offset_not_16); | 3828 OffsetOf_GetTexParameteriv_params_shm_offset_not_16); |
3810 | 3829 |
3811 struct GetUniformfv { | 3830 struct GetUniformfv { |
3812 typedef GetUniformfv ValueType; | 3831 typedef GetUniformfv ValueType; |
3813 static const CommandId kCmdId = kGetUniformfv; | 3832 static const CommandId kCmdId = kGetUniformfv; |
3814 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3833 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
3815 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3834 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
3816 | 3835 |
3817 typedef SizedResult<GLfloat> Result; | 3836 typedef SizedResult<GLfloat> Result; |
3818 | 3837 |
3819 static uint32 ComputeSize() { | 3838 static uint32_t ComputeSize() { |
3820 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3839 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
3821 } | 3840 } |
3822 | 3841 |
3823 void SetHeader() { header.SetCmd<ValueType>(); } | 3842 void SetHeader() { header.SetCmd<ValueType>(); } |
3824 | 3843 |
3825 void Init(GLuint _program, | 3844 void Init(GLuint _program, |
3826 GLint _location, | 3845 GLint _location, |
3827 uint32 _params_shm_id, | 3846 uint32_t _params_shm_id, |
3828 uint32 _params_shm_offset) { | 3847 uint32_t _params_shm_offset) { |
3829 SetHeader(); | 3848 SetHeader(); |
3830 program = _program; | 3849 program = _program; |
3831 location = _location; | 3850 location = _location; |
3832 params_shm_id = _params_shm_id; | 3851 params_shm_id = _params_shm_id; |
3833 params_shm_offset = _params_shm_offset; | 3852 params_shm_offset = _params_shm_offset; |
3834 } | 3853 } |
3835 | 3854 |
3836 void* Set(void* cmd, | 3855 void* Set(void* cmd, |
3837 GLuint _program, | 3856 GLuint _program, |
3838 GLint _location, | 3857 GLint _location, |
3839 uint32 _params_shm_id, | 3858 uint32_t _params_shm_id, |
3840 uint32 _params_shm_offset) { | 3859 uint32_t _params_shm_offset) { |
3841 static_cast<ValueType*>(cmd) | 3860 static_cast<ValueType*>(cmd) |
3842 ->Init(_program, _location, _params_shm_id, _params_shm_offset); | 3861 ->Init(_program, _location, _params_shm_id, _params_shm_offset); |
3843 return NextCmdAddress<ValueType>(cmd); | 3862 return NextCmdAddress<ValueType>(cmd); |
3844 } | 3863 } |
3845 | 3864 |
3846 gpu::CommandHeader header; | 3865 gpu::CommandHeader header; |
3847 uint32 program; | 3866 uint32_t program; |
3848 int32 location; | 3867 int32_t location; |
3849 uint32 params_shm_id; | 3868 uint32_t params_shm_id; |
3850 uint32 params_shm_offset; | 3869 uint32_t params_shm_offset; |
3851 }; | 3870 }; |
3852 | 3871 |
3853 COMPILE_ASSERT(sizeof(GetUniformfv) == 20, Sizeof_GetUniformfv_is_not_20); | 3872 COMPILE_ASSERT(sizeof(GetUniformfv) == 20, Sizeof_GetUniformfv_is_not_20); |
3854 COMPILE_ASSERT(offsetof(GetUniformfv, header) == 0, | 3873 COMPILE_ASSERT(offsetof(GetUniformfv, header) == 0, |
3855 OffsetOf_GetUniformfv_header_not_0); | 3874 OffsetOf_GetUniformfv_header_not_0); |
3856 COMPILE_ASSERT(offsetof(GetUniformfv, program) == 4, | 3875 COMPILE_ASSERT(offsetof(GetUniformfv, program) == 4, |
3857 OffsetOf_GetUniformfv_program_not_4); | 3876 OffsetOf_GetUniformfv_program_not_4); |
3858 COMPILE_ASSERT(offsetof(GetUniformfv, location) == 8, | 3877 COMPILE_ASSERT(offsetof(GetUniformfv, location) == 8, |
3859 OffsetOf_GetUniformfv_location_not_8); | 3878 OffsetOf_GetUniformfv_location_not_8); |
3860 COMPILE_ASSERT(offsetof(GetUniformfv, params_shm_id) == 12, | 3879 COMPILE_ASSERT(offsetof(GetUniformfv, params_shm_id) == 12, |
3861 OffsetOf_GetUniformfv_params_shm_id_not_12); | 3880 OffsetOf_GetUniformfv_params_shm_id_not_12); |
3862 COMPILE_ASSERT(offsetof(GetUniformfv, params_shm_offset) == 16, | 3881 COMPILE_ASSERT(offsetof(GetUniformfv, params_shm_offset) == 16, |
3863 OffsetOf_GetUniformfv_params_shm_offset_not_16); | 3882 OffsetOf_GetUniformfv_params_shm_offset_not_16); |
3864 | 3883 |
3865 struct GetUniformiv { | 3884 struct GetUniformiv { |
3866 typedef GetUniformiv ValueType; | 3885 typedef GetUniformiv ValueType; |
3867 static const CommandId kCmdId = kGetUniformiv; | 3886 static const CommandId kCmdId = kGetUniformiv; |
3868 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3887 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
3869 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3888 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
3870 | 3889 |
3871 typedef SizedResult<GLint> Result; | 3890 typedef SizedResult<GLint> Result; |
3872 | 3891 |
3873 static uint32 ComputeSize() { | 3892 static uint32_t ComputeSize() { |
3874 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3893 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
3875 } | 3894 } |
3876 | 3895 |
3877 void SetHeader() { header.SetCmd<ValueType>(); } | 3896 void SetHeader() { header.SetCmd<ValueType>(); } |
3878 | 3897 |
3879 void Init(GLuint _program, | 3898 void Init(GLuint _program, |
3880 GLint _location, | 3899 GLint _location, |
3881 uint32 _params_shm_id, | 3900 uint32_t _params_shm_id, |
3882 uint32 _params_shm_offset) { | 3901 uint32_t _params_shm_offset) { |
3883 SetHeader(); | 3902 SetHeader(); |
3884 program = _program; | 3903 program = _program; |
3885 location = _location; | 3904 location = _location; |
3886 params_shm_id = _params_shm_id; | 3905 params_shm_id = _params_shm_id; |
3887 params_shm_offset = _params_shm_offset; | 3906 params_shm_offset = _params_shm_offset; |
3888 } | 3907 } |
3889 | 3908 |
3890 void* Set(void* cmd, | 3909 void* Set(void* cmd, |
3891 GLuint _program, | 3910 GLuint _program, |
3892 GLint _location, | 3911 GLint _location, |
3893 uint32 _params_shm_id, | 3912 uint32_t _params_shm_id, |
3894 uint32 _params_shm_offset) { | 3913 uint32_t _params_shm_offset) { |
3895 static_cast<ValueType*>(cmd) | 3914 static_cast<ValueType*>(cmd) |
3896 ->Init(_program, _location, _params_shm_id, _params_shm_offset); | 3915 ->Init(_program, _location, _params_shm_id, _params_shm_offset); |
3897 return NextCmdAddress<ValueType>(cmd); | 3916 return NextCmdAddress<ValueType>(cmd); |
3898 } | 3917 } |
3899 | 3918 |
3900 gpu::CommandHeader header; | 3919 gpu::CommandHeader header; |
3901 uint32 program; | 3920 uint32_t program; |
3902 int32 location; | 3921 int32_t location; |
3903 uint32 params_shm_id; | 3922 uint32_t params_shm_id; |
3904 uint32 params_shm_offset; | 3923 uint32_t params_shm_offset; |
3905 }; | 3924 }; |
3906 | 3925 |
3907 COMPILE_ASSERT(sizeof(GetUniformiv) == 20, Sizeof_GetUniformiv_is_not_20); | 3926 COMPILE_ASSERT(sizeof(GetUniformiv) == 20, Sizeof_GetUniformiv_is_not_20); |
3908 COMPILE_ASSERT(offsetof(GetUniformiv, header) == 0, | 3927 COMPILE_ASSERT(offsetof(GetUniformiv, header) == 0, |
3909 OffsetOf_GetUniformiv_header_not_0); | 3928 OffsetOf_GetUniformiv_header_not_0); |
3910 COMPILE_ASSERT(offsetof(GetUniformiv, program) == 4, | 3929 COMPILE_ASSERT(offsetof(GetUniformiv, program) == 4, |
3911 OffsetOf_GetUniformiv_program_not_4); | 3930 OffsetOf_GetUniformiv_program_not_4); |
3912 COMPILE_ASSERT(offsetof(GetUniformiv, location) == 8, | 3931 COMPILE_ASSERT(offsetof(GetUniformiv, location) == 8, |
3913 OffsetOf_GetUniformiv_location_not_8); | 3932 OffsetOf_GetUniformiv_location_not_8); |
3914 COMPILE_ASSERT(offsetof(GetUniformiv, params_shm_id) == 12, | 3933 COMPILE_ASSERT(offsetof(GetUniformiv, params_shm_id) == 12, |
3915 OffsetOf_GetUniformiv_params_shm_id_not_12); | 3934 OffsetOf_GetUniformiv_params_shm_id_not_12); |
3916 COMPILE_ASSERT(offsetof(GetUniformiv, params_shm_offset) == 16, | 3935 COMPILE_ASSERT(offsetof(GetUniformiv, params_shm_offset) == 16, |
3917 OffsetOf_GetUniformiv_params_shm_offset_not_16); | 3936 OffsetOf_GetUniformiv_params_shm_offset_not_16); |
3918 | 3937 |
3919 struct GetVertexAttribfv { | 3938 struct GetVertexAttribfv { |
3920 typedef GetVertexAttribfv ValueType; | 3939 typedef GetVertexAttribfv ValueType; |
3921 static const CommandId kCmdId = kGetVertexAttribfv; | 3940 static const CommandId kCmdId = kGetVertexAttribfv; |
3922 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3941 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
3923 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3942 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
3924 | 3943 |
3925 typedef SizedResult<GLfloat> Result; | 3944 typedef SizedResult<GLfloat> Result; |
3926 | 3945 |
3927 static uint32 ComputeSize() { | 3946 static uint32_t ComputeSize() { |
3928 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 3947 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
3929 } | 3948 } |
3930 | 3949 |
3931 void SetHeader() { header.SetCmd<ValueType>(); } | 3950 void SetHeader() { header.SetCmd<ValueType>(); } |
3932 | 3951 |
3933 void Init(GLuint _index, | 3952 void Init(GLuint _index, |
3934 GLenum _pname, | 3953 GLenum _pname, |
3935 uint32 _params_shm_id, | 3954 uint32_t _params_shm_id, |
3936 uint32 _params_shm_offset) { | 3955 uint32_t _params_shm_offset) { |
3937 SetHeader(); | 3956 SetHeader(); |
3938 index = _index; | 3957 index = _index; |
3939 pname = _pname; | 3958 pname = _pname; |
3940 params_shm_id = _params_shm_id; | 3959 params_shm_id = _params_shm_id; |
3941 params_shm_offset = _params_shm_offset; | 3960 params_shm_offset = _params_shm_offset; |
3942 } | 3961 } |
3943 | 3962 |
3944 void* Set(void* cmd, | 3963 void* Set(void* cmd, |
3945 GLuint _index, | 3964 GLuint _index, |
3946 GLenum _pname, | 3965 GLenum _pname, |
3947 uint32 _params_shm_id, | 3966 uint32_t _params_shm_id, |
3948 uint32 _params_shm_offset) { | 3967 uint32_t _params_shm_offset) { |
3949 static_cast<ValueType*>(cmd) | 3968 static_cast<ValueType*>(cmd) |
3950 ->Init(_index, _pname, _params_shm_id, _params_shm_offset); | 3969 ->Init(_index, _pname, _params_shm_id, _params_shm_offset); |
3951 return NextCmdAddress<ValueType>(cmd); | 3970 return NextCmdAddress<ValueType>(cmd); |
3952 } | 3971 } |
3953 | 3972 |
3954 gpu::CommandHeader header; | 3973 gpu::CommandHeader header; |
3955 uint32 index; | 3974 uint32_t index; |
3956 uint32 pname; | 3975 uint32_t pname; |
3957 uint32 params_shm_id; | 3976 uint32_t params_shm_id; |
3958 uint32 params_shm_offset; | 3977 uint32_t params_shm_offset; |
3959 }; | 3978 }; |
3960 | 3979 |
3961 COMPILE_ASSERT(sizeof(GetVertexAttribfv) == 20, | 3980 COMPILE_ASSERT(sizeof(GetVertexAttribfv) == 20, |
3962 Sizeof_GetVertexAttribfv_is_not_20); | 3981 Sizeof_GetVertexAttribfv_is_not_20); |
3963 COMPILE_ASSERT(offsetof(GetVertexAttribfv, header) == 0, | 3982 COMPILE_ASSERT(offsetof(GetVertexAttribfv, header) == 0, |
3964 OffsetOf_GetVertexAttribfv_header_not_0); | 3983 OffsetOf_GetVertexAttribfv_header_not_0); |
3965 COMPILE_ASSERT(offsetof(GetVertexAttribfv, index) == 4, | 3984 COMPILE_ASSERT(offsetof(GetVertexAttribfv, index) == 4, |
3966 OffsetOf_GetVertexAttribfv_index_not_4); | 3985 OffsetOf_GetVertexAttribfv_index_not_4); |
3967 COMPILE_ASSERT(offsetof(GetVertexAttribfv, pname) == 8, | 3986 COMPILE_ASSERT(offsetof(GetVertexAttribfv, pname) == 8, |
3968 OffsetOf_GetVertexAttribfv_pname_not_8); | 3987 OffsetOf_GetVertexAttribfv_pname_not_8); |
3969 COMPILE_ASSERT(offsetof(GetVertexAttribfv, params_shm_id) == 12, | 3988 COMPILE_ASSERT(offsetof(GetVertexAttribfv, params_shm_id) == 12, |
3970 OffsetOf_GetVertexAttribfv_params_shm_id_not_12); | 3989 OffsetOf_GetVertexAttribfv_params_shm_id_not_12); |
3971 COMPILE_ASSERT(offsetof(GetVertexAttribfv, params_shm_offset) == 16, | 3990 COMPILE_ASSERT(offsetof(GetVertexAttribfv, params_shm_offset) == 16, |
3972 OffsetOf_GetVertexAttribfv_params_shm_offset_not_16); | 3991 OffsetOf_GetVertexAttribfv_params_shm_offset_not_16); |
3973 | 3992 |
3974 struct GetVertexAttribiv { | 3993 struct GetVertexAttribiv { |
3975 typedef GetVertexAttribiv ValueType; | 3994 typedef GetVertexAttribiv ValueType; |
3976 static const CommandId kCmdId = kGetVertexAttribiv; | 3995 static const CommandId kCmdId = kGetVertexAttribiv; |
3977 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 3996 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
3978 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 3997 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
3979 | 3998 |
3980 typedef SizedResult<GLint> Result; | 3999 typedef SizedResult<GLint> Result; |
3981 | 4000 |
3982 static uint32 ComputeSize() { | 4001 static uint32_t ComputeSize() { |
3983 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4002 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
3984 } | 4003 } |
3985 | 4004 |
3986 void SetHeader() { header.SetCmd<ValueType>(); } | 4005 void SetHeader() { header.SetCmd<ValueType>(); } |
3987 | 4006 |
3988 void Init(GLuint _index, | 4007 void Init(GLuint _index, |
3989 GLenum _pname, | 4008 GLenum _pname, |
3990 uint32 _params_shm_id, | 4009 uint32_t _params_shm_id, |
3991 uint32 _params_shm_offset) { | 4010 uint32_t _params_shm_offset) { |
3992 SetHeader(); | 4011 SetHeader(); |
3993 index = _index; | 4012 index = _index; |
3994 pname = _pname; | 4013 pname = _pname; |
3995 params_shm_id = _params_shm_id; | 4014 params_shm_id = _params_shm_id; |
3996 params_shm_offset = _params_shm_offset; | 4015 params_shm_offset = _params_shm_offset; |
3997 } | 4016 } |
3998 | 4017 |
3999 void* Set(void* cmd, | 4018 void* Set(void* cmd, |
4000 GLuint _index, | 4019 GLuint _index, |
4001 GLenum _pname, | 4020 GLenum _pname, |
4002 uint32 _params_shm_id, | 4021 uint32_t _params_shm_id, |
4003 uint32 _params_shm_offset) { | 4022 uint32_t _params_shm_offset) { |
4004 static_cast<ValueType*>(cmd) | 4023 static_cast<ValueType*>(cmd) |
4005 ->Init(_index, _pname, _params_shm_id, _params_shm_offset); | 4024 ->Init(_index, _pname, _params_shm_id, _params_shm_offset); |
4006 return NextCmdAddress<ValueType>(cmd); | 4025 return NextCmdAddress<ValueType>(cmd); |
4007 } | 4026 } |
4008 | 4027 |
4009 gpu::CommandHeader header; | 4028 gpu::CommandHeader header; |
4010 uint32 index; | 4029 uint32_t index; |
4011 uint32 pname; | 4030 uint32_t pname; |
4012 uint32 params_shm_id; | 4031 uint32_t params_shm_id; |
4013 uint32 params_shm_offset; | 4032 uint32_t params_shm_offset; |
4014 }; | 4033 }; |
4015 | 4034 |
4016 COMPILE_ASSERT(sizeof(GetVertexAttribiv) == 20, | 4035 COMPILE_ASSERT(sizeof(GetVertexAttribiv) == 20, |
4017 Sizeof_GetVertexAttribiv_is_not_20); | 4036 Sizeof_GetVertexAttribiv_is_not_20); |
4018 COMPILE_ASSERT(offsetof(GetVertexAttribiv, header) == 0, | 4037 COMPILE_ASSERT(offsetof(GetVertexAttribiv, header) == 0, |
4019 OffsetOf_GetVertexAttribiv_header_not_0); | 4038 OffsetOf_GetVertexAttribiv_header_not_0); |
4020 COMPILE_ASSERT(offsetof(GetVertexAttribiv, index) == 4, | 4039 COMPILE_ASSERT(offsetof(GetVertexAttribiv, index) == 4, |
4021 OffsetOf_GetVertexAttribiv_index_not_4); | 4040 OffsetOf_GetVertexAttribiv_index_not_4); |
4022 COMPILE_ASSERT(offsetof(GetVertexAttribiv, pname) == 8, | 4041 COMPILE_ASSERT(offsetof(GetVertexAttribiv, pname) == 8, |
4023 OffsetOf_GetVertexAttribiv_pname_not_8); | 4042 OffsetOf_GetVertexAttribiv_pname_not_8); |
4024 COMPILE_ASSERT(offsetof(GetVertexAttribiv, params_shm_id) == 12, | 4043 COMPILE_ASSERT(offsetof(GetVertexAttribiv, params_shm_id) == 12, |
4025 OffsetOf_GetVertexAttribiv_params_shm_id_not_12); | 4044 OffsetOf_GetVertexAttribiv_params_shm_id_not_12); |
4026 COMPILE_ASSERT(offsetof(GetVertexAttribiv, params_shm_offset) == 16, | 4045 COMPILE_ASSERT(offsetof(GetVertexAttribiv, params_shm_offset) == 16, |
4027 OffsetOf_GetVertexAttribiv_params_shm_offset_not_16); | 4046 OffsetOf_GetVertexAttribiv_params_shm_offset_not_16); |
4028 | 4047 |
4029 struct GetVertexAttribPointerv { | 4048 struct GetVertexAttribPointerv { |
4030 typedef GetVertexAttribPointerv ValueType; | 4049 typedef GetVertexAttribPointerv ValueType; |
4031 static const CommandId kCmdId = kGetVertexAttribPointerv; | 4050 static const CommandId kCmdId = kGetVertexAttribPointerv; |
4032 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4051 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
4033 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4052 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
4034 | 4053 |
4035 typedef SizedResult<GLuint> Result; | 4054 typedef SizedResult<GLuint> Result; |
4036 | 4055 |
4037 static uint32 ComputeSize() { | 4056 static uint32_t ComputeSize() { |
4038 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4057 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
4039 } | 4058 } |
4040 | 4059 |
4041 void SetHeader() { header.SetCmd<ValueType>(); } | 4060 void SetHeader() { header.SetCmd<ValueType>(); } |
4042 | 4061 |
4043 void Init(GLuint _index, | 4062 void Init(GLuint _index, |
4044 GLenum _pname, | 4063 GLenum _pname, |
4045 uint32 _pointer_shm_id, | 4064 uint32_t _pointer_shm_id, |
4046 uint32 _pointer_shm_offset) { | 4065 uint32_t _pointer_shm_offset) { |
4047 SetHeader(); | 4066 SetHeader(); |
4048 index = _index; | 4067 index = _index; |
4049 pname = _pname; | 4068 pname = _pname; |
4050 pointer_shm_id = _pointer_shm_id; | 4069 pointer_shm_id = _pointer_shm_id; |
4051 pointer_shm_offset = _pointer_shm_offset; | 4070 pointer_shm_offset = _pointer_shm_offset; |
4052 } | 4071 } |
4053 | 4072 |
4054 void* Set(void* cmd, | 4073 void* Set(void* cmd, |
4055 GLuint _index, | 4074 GLuint _index, |
4056 GLenum _pname, | 4075 GLenum _pname, |
4057 uint32 _pointer_shm_id, | 4076 uint32_t _pointer_shm_id, |
4058 uint32 _pointer_shm_offset) { | 4077 uint32_t _pointer_shm_offset) { |
4059 static_cast<ValueType*>(cmd) | 4078 static_cast<ValueType*>(cmd) |
4060 ->Init(_index, _pname, _pointer_shm_id, _pointer_shm_offset); | 4079 ->Init(_index, _pname, _pointer_shm_id, _pointer_shm_offset); |
4061 return NextCmdAddress<ValueType>(cmd); | 4080 return NextCmdAddress<ValueType>(cmd); |
4062 } | 4081 } |
4063 | 4082 |
4064 gpu::CommandHeader header; | 4083 gpu::CommandHeader header; |
4065 uint32 index; | 4084 uint32_t index; |
4066 uint32 pname; | 4085 uint32_t pname; |
4067 uint32 pointer_shm_id; | 4086 uint32_t pointer_shm_id; |
4068 uint32 pointer_shm_offset; | 4087 uint32_t pointer_shm_offset; |
4069 }; | 4088 }; |
4070 | 4089 |
4071 COMPILE_ASSERT(sizeof(GetVertexAttribPointerv) == 20, | 4090 COMPILE_ASSERT(sizeof(GetVertexAttribPointerv) == 20, |
4072 Sizeof_GetVertexAttribPointerv_is_not_20); | 4091 Sizeof_GetVertexAttribPointerv_is_not_20); |
4073 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, header) == 0, | 4092 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, header) == 0, |
4074 OffsetOf_GetVertexAttribPointerv_header_not_0); | 4093 OffsetOf_GetVertexAttribPointerv_header_not_0); |
4075 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, index) == 4, | 4094 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, index) == 4, |
4076 OffsetOf_GetVertexAttribPointerv_index_not_4); | 4095 OffsetOf_GetVertexAttribPointerv_index_not_4); |
4077 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, pname) == 8, | 4096 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, pname) == 8, |
4078 OffsetOf_GetVertexAttribPointerv_pname_not_8); | 4097 OffsetOf_GetVertexAttribPointerv_pname_not_8); |
4079 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, pointer_shm_id) == 12, | 4098 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, pointer_shm_id) == 12, |
4080 OffsetOf_GetVertexAttribPointerv_pointer_shm_id_not_12); | 4099 OffsetOf_GetVertexAttribPointerv_pointer_shm_id_not_12); |
4081 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, pointer_shm_offset) == 16, | 4100 COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, pointer_shm_offset) == 16, |
4082 OffsetOf_GetVertexAttribPointerv_pointer_shm_offset_not_16); | 4101 OffsetOf_GetVertexAttribPointerv_pointer_shm_offset_not_16); |
4083 | 4102 |
4084 struct Hint { | 4103 struct Hint { |
4085 typedef Hint ValueType; | 4104 typedef Hint ValueType; |
4086 static const CommandId kCmdId = kHint; | 4105 static const CommandId kCmdId = kHint; |
4087 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4106 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
4088 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4107 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
4089 | 4108 |
4090 static uint32 ComputeSize() { | 4109 static uint32_t ComputeSize() { |
4091 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4110 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
4092 } | 4111 } |
4093 | 4112 |
4094 void SetHeader() { header.SetCmd<ValueType>(); } | 4113 void SetHeader() { header.SetCmd<ValueType>(); } |
4095 | 4114 |
4096 void Init(GLenum _target, GLenum _mode) { | 4115 void Init(GLenum _target, GLenum _mode) { |
4097 SetHeader(); | 4116 SetHeader(); |
4098 target = _target; | 4117 target = _target; |
4099 mode = _mode; | 4118 mode = _mode; |
4100 } | 4119 } |
4101 | 4120 |
4102 void* Set(void* cmd, GLenum _target, GLenum _mode) { | 4121 void* Set(void* cmd, GLenum _target, GLenum _mode) { |
4103 static_cast<ValueType*>(cmd)->Init(_target, _mode); | 4122 static_cast<ValueType*>(cmd)->Init(_target, _mode); |
4104 return NextCmdAddress<ValueType>(cmd); | 4123 return NextCmdAddress<ValueType>(cmd); |
4105 } | 4124 } |
4106 | 4125 |
4107 gpu::CommandHeader header; | 4126 gpu::CommandHeader header; |
4108 uint32 target; | 4127 uint32_t target; |
4109 uint32 mode; | 4128 uint32_t mode; |
4110 }; | 4129 }; |
4111 | 4130 |
4112 COMPILE_ASSERT(sizeof(Hint) == 12, Sizeof_Hint_is_not_12); | 4131 COMPILE_ASSERT(sizeof(Hint) == 12, Sizeof_Hint_is_not_12); |
4113 COMPILE_ASSERT(offsetof(Hint, header) == 0, OffsetOf_Hint_header_not_0); | 4132 COMPILE_ASSERT(offsetof(Hint, header) == 0, OffsetOf_Hint_header_not_0); |
4114 COMPILE_ASSERT(offsetof(Hint, target) == 4, OffsetOf_Hint_target_not_4); | 4133 COMPILE_ASSERT(offsetof(Hint, target) == 4, OffsetOf_Hint_target_not_4); |
4115 COMPILE_ASSERT(offsetof(Hint, mode) == 8, OffsetOf_Hint_mode_not_8); | 4134 COMPILE_ASSERT(offsetof(Hint, mode) == 8, OffsetOf_Hint_mode_not_8); |
4116 | 4135 |
4117 struct IsBuffer { | 4136 struct IsBuffer { |
4118 typedef IsBuffer ValueType; | 4137 typedef IsBuffer ValueType; |
4119 static const CommandId kCmdId = kIsBuffer; | 4138 static const CommandId kCmdId = kIsBuffer; |
4120 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4139 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
4121 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4140 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
4122 | 4141 |
4123 typedef uint32 Result; | 4142 typedef uint32_t Result; |
4124 | 4143 |
4125 static uint32 ComputeSize() { | 4144 static uint32_t ComputeSize() { |
4126 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4145 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
4127 } | 4146 } |
4128 | 4147 |
4129 void SetHeader() { header.SetCmd<ValueType>(); } | 4148 void SetHeader() { header.SetCmd<ValueType>(); } |
4130 | 4149 |
4131 void Init(GLuint _buffer, uint32 _result_shm_id, uint32 _result_shm_offset) { | 4150 void Init(GLuint _buffer, |
| 4151 uint32_t _result_shm_id, |
| 4152 uint32_t _result_shm_offset) { |
4132 SetHeader(); | 4153 SetHeader(); |
4133 buffer = _buffer; | 4154 buffer = _buffer; |
4134 result_shm_id = _result_shm_id; | 4155 result_shm_id = _result_shm_id; |
4135 result_shm_offset = _result_shm_offset; | 4156 result_shm_offset = _result_shm_offset; |
4136 } | 4157 } |
4137 | 4158 |
4138 void* Set(void* cmd, | 4159 void* Set(void* cmd, |
4139 GLuint _buffer, | 4160 GLuint _buffer, |
4140 uint32 _result_shm_id, | 4161 uint32_t _result_shm_id, |
4141 uint32 _result_shm_offset) { | 4162 uint32_t _result_shm_offset) { |
4142 static_cast<ValueType*>(cmd) | 4163 static_cast<ValueType*>(cmd) |
4143 ->Init(_buffer, _result_shm_id, _result_shm_offset); | 4164 ->Init(_buffer, _result_shm_id, _result_shm_offset); |
4144 return NextCmdAddress<ValueType>(cmd); | 4165 return NextCmdAddress<ValueType>(cmd); |
4145 } | 4166 } |
4146 | 4167 |
4147 gpu::CommandHeader header; | 4168 gpu::CommandHeader header; |
4148 uint32 buffer; | 4169 uint32_t buffer; |
4149 uint32 result_shm_id; | 4170 uint32_t result_shm_id; |
4150 uint32 result_shm_offset; | 4171 uint32_t result_shm_offset; |
4151 }; | 4172 }; |
4152 | 4173 |
4153 COMPILE_ASSERT(sizeof(IsBuffer) == 16, Sizeof_IsBuffer_is_not_16); | 4174 COMPILE_ASSERT(sizeof(IsBuffer) == 16, Sizeof_IsBuffer_is_not_16); |
4154 COMPILE_ASSERT(offsetof(IsBuffer, header) == 0, OffsetOf_IsBuffer_header_not_0); | 4175 COMPILE_ASSERT(offsetof(IsBuffer, header) == 0, OffsetOf_IsBuffer_header_not_0); |
4155 COMPILE_ASSERT(offsetof(IsBuffer, buffer) == 4, OffsetOf_IsBuffer_buffer_not_4); | 4176 COMPILE_ASSERT(offsetof(IsBuffer, buffer) == 4, OffsetOf_IsBuffer_buffer_not_4); |
4156 COMPILE_ASSERT(offsetof(IsBuffer, result_shm_id) == 8, | 4177 COMPILE_ASSERT(offsetof(IsBuffer, result_shm_id) == 8, |
4157 OffsetOf_IsBuffer_result_shm_id_not_8); | 4178 OffsetOf_IsBuffer_result_shm_id_not_8); |
4158 COMPILE_ASSERT(offsetof(IsBuffer, result_shm_offset) == 12, | 4179 COMPILE_ASSERT(offsetof(IsBuffer, result_shm_offset) == 12, |
4159 OffsetOf_IsBuffer_result_shm_offset_not_12); | 4180 OffsetOf_IsBuffer_result_shm_offset_not_12); |
4160 | 4181 |
4161 struct IsEnabled { | 4182 struct IsEnabled { |
4162 typedef IsEnabled ValueType; | 4183 typedef IsEnabled ValueType; |
4163 static const CommandId kCmdId = kIsEnabled; | 4184 static const CommandId kCmdId = kIsEnabled; |
4164 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4185 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
4165 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4186 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
4166 | 4187 |
4167 typedef uint32 Result; | 4188 typedef uint32_t Result; |
4168 | 4189 |
4169 static uint32 ComputeSize() { | 4190 static uint32_t ComputeSize() { |
4170 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4191 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
4171 } | 4192 } |
4172 | 4193 |
4173 void SetHeader() { header.SetCmd<ValueType>(); } | 4194 void SetHeader() { header.SetCmd<ValueType>(); } |
4174 | 4195 |
4175 void Init(GLenum _cap, uint32 _result_shm_id, uint32 _result_shm_offset) { | 4196 void Init(GLenum _cap, uint32_t _result_shm_id, uint32_t _result_shm_offset) { |
4176 SetHeader(); | 4197 SetHeader(); |
4177 cap = _cap; | 4198 cap = _cap; |
4178 result_shm_id = _result_shm_id; | 4199 result_shm_id = _result_shm_id; |
4179 result_shm_offset = _result_shm_offset; | 4200 result_shm_offset = _result_shm_offset; |
4180 } | 4201 } |
4181 | 4202 |
4182 void* Set(void* cmd, | 4203 void* Set(void* cmd, |
4183 GLenum _cap, | 4204 GLenum _cap, |
4184 uint32 _result_shm_id, | 4205 uint32_t _result_shm_id, |
4185 uint32 _result_shm_offset) { | 4206 uint32_t _result_shm_offset) { |
4186 static_cast<ValueType*>(cmd) | 4207 static_cast<ValueType*>(cmd) |
4187 ->Init(_cap, _result_shm_id, _result_shm_offset); | 4208 ->Init(_cap, _result_shm_id, _result_shm_offset); |
4188 return NextCmdAddress<ValueType>(cmd); | 4209 return NextCmdAddress<ValueType>(cmd); |
4189 } | 4210 } |
4190 | 4211 |
4191 gpu::CommandHeader header; | 4212 gpu::CommandHeader header; |
4192 uint32 cap; | 4213 uint32_t cap; |
4193 uint32 result_shm_id; | 4214 uint32_t result_shm_id; |
4194 uint32 result_shm_offset; | 4215 uint32_t result_shm_offset; |
4195 }; | 4216 }; |
4196 | 4217 |
4197 COMPILE_ASSERT(sizeof(IsEnabled) == 16, Sizeof_IsEnabled_is_not_16); | 4218 COMPILE_ASSERT(sizeof(IsEnabled) == 16, Sizeof_IsEnabled_is_not_16); |
4198 COMPILE_ASSERT(offsetof(IsEnabled, header) == 0, | 4219 COMPILE_ASSERT(offsetof(IsEnabled, header) == 0, |
4199 OffsetOf_IsEnabled_header_not_0); | 4220 OffsetOf_IsEnabled_header_not_0); |
4200 COMPILE_ASSERT(offsetof(IsEnabled, cap) == 4, OffsetOf_IsEnabled_cap_not_4); | 4221 COMPILE_ASSERT(offsetof(IsEnabled, cap) == 4, OffsetOf_IsEnabled_cap_not_4); |
4201 COMPILE_ASSERT(offsetof(IsEnabled, result_shm_id) == 8, | 4222 COMPILE_ASSERT(offsetof(IsEnabled, result_shm_id) == 8, |
4202 OffsetOf_IsEnabled_result_shm_id_not_8); | 4223 OffsetOf_IsEnabled_result_shm_id_not_8); |
4203 COMPILE_ASSERT(offsetof(IsEnabled, result_shm_offset) == 12, | 4224 COMPILE_ASSERT(offsetof(IsEnabled, result_shm_offset) == 12, |
4204 OffsetOf_IsEnabled_result_shm_offset_not_12); | 4225 OffsetOf_IsEnabled_result_shm_offset_not_12); |
4205 | 4226 |
4206 struct IsFramebuffer { | 4227 struct IsFramebuffer { |
4207 typedef IsFramebuffer ValueType; | 4228 typedef IsFramebuffer ValueType; |
4208 static const CommandId kCmdId = kIsFramebuffer; | 4229 static const CommandId kCmdId = kIsFramebuffer; |
4209 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4230 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
4210 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4231 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
4211 | 4232 |
4212 typedef uint32 Result; | 4233 typedef uint32_t Result; |
4213 | 4234 |
4214 static uint32 ComputeSize() { | 4235 static uint32_t ComputeSize() { |
4215 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4236 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
4216 } | 4237 } |
4217 | 4238 |
4218 void SetHeader() { header.SetCmd<ValueType>(); } | 4239 void SetHeader() { header.SetCmd<ValueType>(); } |
4219 | 4240 |
4220 void Init(GLuint _framebuffer, | 4241 void Init(GLuint _framebuffer, |
4221 uint32 _result_shm_id, | 4242 uint32_t _result_shm_id, |
4222 uint32 _result_shm_offset) { | 4243 uint32_t _result_shm_offset) { |
4223 SetHeader(); | 4244 SetHeader(); |
4224 framebuffer = _framebuffer; | 4245 framebuffer = _framebuffer; |
4225 result_shm_id = _result_shm_id; | 4246 result_shm_id = _result_shm_id; |
4226 result_shm_offset = _result_shm_offset; | 4247 result_shm_offset = _result_shm_offset; |
4227 } | 4248 } |
4228 | 4249 |
4229 void* Set(void* cmd, | 4250 void* Set(void* cmd, |
4230 GLuint _framebuffer, | 4251 GLuint _framebuffer, |
4231 uint32 _result_shm_id, | 4252 uint32_t _result_shm_id, |
4232 uint32 _result_shm_offset) { | 4253 uint32_t _result_shm_offset) { |
4233 static_cast<ValueType*>(cmd) | 4254 static_cast<ValueType*>(cmd) |
4234 ->Init(_framebuffer, _result_shm_id, _result_shm_offset); | 4255 ->Init(_framebuffer, _result_shm_id, _result_shm_offset); |
4235 return NextCmdAddress<ValueType>(cmd); | 4256 return NextCmdAddress<ValueType>(cmd); |
4236 } | 4257 } |
4237 | 4258 |
4238 gpu::CommandHeader header; | 4259 gpu::CommandHeader header; |
4239 uint32 framebuffer; | 4260 uint32_t framebuffer; |
4240 uint32 result_shm_id; | 4261 uint32_t result_shm_id; |
4241 uint32 result_shm_offset; | 4262 uint32_t result_shm_offset; |
4242 }; | 4263 }; |
4243 | 4264 |
4244 COMPILE_ASSERT(sizeof(IsFramebuffer) == 16, Sizeof_IsFramebuffer_is_not_16); | 4265 COMPILE_ASSERT(sizeof(IsFramebuffer) == 16, Sizeof_IsFramebuffer_is_not_16); |
4245 COMPILE_ASSERT(offsetof(IsFramebuffer, header) == 0, | 4266 COMPILE_ASSERT(offsetof(IsFramebuffer, header) == 0, |
4246 OffsetOf_IsFramebuffer_header_not_0); | 4267 OffsetOf_IsFramebuffer_header_not_0); |
4247 COMPILE_ASSERT(offsetof(IsFramebuffer, framebuffer) == 4, | 4268 COMPILE_ASSERT(offsetof(IsFramebuffer, framebuffer) == 4, |
4248 OffsetOf_IsFramebuffer_framebuffer_not_4); | 4269 OffsetOf_IsFramebuffer_framebuffer_not_4); |
4249 COMPILE_ASSERT(offsetof(IsFramebuffer, result_shm_id) == 8, | 4270 COMPILE_ASSERT(offsetof(IsFramebuffer, result_shm_id) == 8, |
4250 OffsetOf_IsFramebuffer_result_shm_id_not_8); | 4271 OffsetOf_IsFramebuffer_result_shm_id_not_8); |
4251 COMPILE_ASSERT(offsetof(IsFramebuffer, result_shm_offset) == 12, | 4272 COMPILE_ASSERT(offsetof(IsFramebuffer, result_shm_offset) == 12, |
4252 OffsetOf_IsFramebuffer_result_shm_offset_not_12); | 4273 OffsetOf_IsFramebuffer_result_shm_offset_not_12); |
4253 | 4274 |
4254 struct IsProgram { | 4275 struct IsProgram { |
4255 typedef IsProgram ValueType; | 4276 typedef IsProgram ValueType; |
4256 static const CommandId kCmdId = kIsProgram; | 4277 static const CommandId kCmdId = kIsProgram; |
4257 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4278 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
4258 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4279 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
4259 | 4280 |
4260 typedef uint32 Result; | 4281 typedef uint32_t Result; |
4261 | 4282 |
4262 static uint32 ComputeSize() { | 4283 static uint32_t ComputeSize() { |
4263 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4284 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
4264 } | 4285 } |
4265 | 4286 |
4266 void SetHeader() { header.SetCmd<ValueType>(); } | 4287 void SetHeader() { header.SetCmd<ValueType>(); } |
4267 | 4288 |
4268 void Init(GLuint _program, uint32 _result_shm_id, uint32 _result_shm_offset) { | 4289 void Init(GLuint _program, |
| 4290 uint32_t _result_shm_id, |
| 4291 uint32_t _result_shm_offset) { |
4269 SetHeader(); | 4292 SetHeader(); |
4270 program = _program; | 4293 program = _program; |
4271 result_shm_id = _result_shm_id; | 4294 result_shm_id = _result_shm_id; |
4272 result_shm_offset = _result_shm_offset; | 4295 result_shm_offset = _result_shm_offset; |
4273 } | 4296 } |
4274 | 4297 |
4275 void* Set(void* cmd, | 4298 void* Set(void* cmd, |
4276 GLuint _program, | 4299 GLuint _program, |
4277 uint32 _result_shm_id, | 4300 uint32_t _result_shm_id, |
4278 uint32 _result_shm_offset) { | 4301 uint32_t _result_shm_offset) { |
4279 static_cast<ValueType*>(cmd) | 4302 static_cast<ValueType*>(cmd) |
4280 ->Init(_program, _result_shm_id, _result_shm_offset); | 4303 ->Init(_program, _result_shm_id, _result_shm_offset); |
4281 return NextCmdAddress<ValueType>(cmd); | 4304 return NextCmdAddress<ValueType>(cmd); |
4282 } | 4305 } |
4283 | 4306 |
4284 gpu::CommandHeader header; | 4307 gpu::CommandHeader header; |
4285 uint32 program; | 4308 uint32_t program; |
4286 uint32 result_shm_id; | 4309 uint32_t result_shm_id; |
4287 uint32 result_shm_offset; | 4310 uint32_t result_shm_offset; |
4288 }; | 4311 }; |
4289 | 4312 |
4290 COMPILE_ASSERT(sizeof(IsProgram) == 16, Sizeof_IsProgram_is_not_16); | 4313 COMPILE_ASSERT(sizeof(IsProgram) == 16, Sizeof_IsProgram_is_not_16); |
4291 COMPILE_ASSERT(offsetof(IsProgram, header) == 0, | 4314 COMPILE_ASSERT(offsetof(IsProgram, header) == 0, |
4292 OffsetOf_IsProgram_header_not_0); | 4315 OffsetOf_IsProgram_header_not_0); |
4293 COMPILE_ASSERT(offsetof(IsProgram, program) == 4, | 4316 COMPILE_ASSERT(offsetof(IsProgram, program) == 4, |
4294 OffsetOf_IsProgram_program_not_4); | 4317 OffsetOf_IsProgram_program_not_4); |
4295 COMPILE_ASSERT(offsetof(IsProgram, result_shm_id) == 8, | 4318 COMPILE_ASSERT(offsetof(IsProgram, result_shm_id) == 8, |
4296 OffsetOf_IsProgram_result_shm_id_not_8); | 4319 OffsetOf_IsProgram_result_shm_id_not_8); |
4297 COMPILE_ASSERT(offsetof(IsProgram, result_shm_offset) == 12, | 4320 COMPILE_ASSERT(offsetof(IsProgram, result_shm_offset) == 12, |
4298 OffsetOf_IsProgram_result_shm_offset_not_12); | 4321 OffsetOf_IsProgram_result_shm_offset_not_12); |
4299 | 4322 |
4300 struct IsRenderbuffer { | 4323 struct IsRenderbuffer { |
4301 typedef IsRenderbuffer ValueType; | 4324 typedef IsRenderbuffer ValueType; |
4302 static const CommandId kCmdId = kIsRenderbuffer; | 4325 static const CommandId kCmdId = kIsRenderbuffer; |
4303 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4326 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
4304 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4327 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
4305 | 4328 |
4306 typedef uint32 Result; | 4329 typedef uint32_t Result; |
4307 | 4330 |
4308 static uint32 ComputeSize() { | 4331 static uint32_t ComputeSize() { |
4309 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4332 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
4310 } | 4333 } |
4311 | 4334 |
4312 void SetHeader() { header.SetCmd<ValueType>(); } | 4335 void SetHeader() { header.SetCmd<ValueType>(); } |
4313 | 4336 |
4314 void Init(GLuint _renderbuffer, | 4337 void Init(GLuint _renderbuffer, |
4315 uint32 _result_shm_id, | 4338 uint32_t _result_shm_id, |
4316 uint32 _result_shm_offset) { | 4339 uint32_t _result_shm_offset) { |
4317 SetHeader(); | 4340 SetHeader(); |
4318 renderbuffer = _renderbuffer; | 4341 renderbuffer = _renderbuffer; |
4319 result_shm_id = _result_shm_id; | 4342 result_shm_id = _result_shm_id; |
4320 result_shm_offset = _result_shm_offset; | 4343 result_shm_offset = _result_shm_offset; |
4321 } | 4344 } |
4322 | 4345 |
4323 void* Set(void* cmd, | 4346 void* Set(void* cmd, |
4324 GLuint _renderbuffer, | 4347 GLuint _renderbuffer, |
4325 uint32 _result_shm_id, | 4348 uint32_t _result_shm_id, |
4326 uint32 _result_shm_offset) { | 4349 uint32_t _result_shm_offset) { |
4327 static_cast<ValueType*>(cmd) | 4350 static_cast<ValueType*>(cmd) |
4328 ->Init(_renderbuffer, _result_shm_id, _result_shm_offset); | 4351 ->Init(_renderbuffer, _result_shm_id, _result_shm_offset); |
4329 return NextCmdAddress<ValueType>(cmd); | 4352 return NextCmdAddress<ValueType>(cmd); |
4330 } | 4353 } |
4331 | 4354 |
4332 gpu::CommandHeader header; | 4355 gpu::CommandHeader header; |
4333 uint32 renderbuffer; | 4356 uint32_t renderbuffer; |
4334 uint32 result_shm_id; | 4357 uint32_t result_shm_id; |
4335 uint32 result_shm_offset; | 4358 uint32_t result_shm_offset; |
4336 }; | 4359 }; |
4337 | 4360 |
4338 COMPILE_ASSERT(sizeof(IsRenderbuffer) == 16, Sizeof_IsRenderbuffer_is_not_16); | 4361 COMPILE_ASSERT(sizeof(IsRenderbuffer) == 16, Sizeof_IsRenderbuffer_is_not_16); |
4339 COMPILE_ASSERT(offsetof(IsRenderbuffer, header) == 0, | 4362 COMPILE_ASSERT(offsetof(IsRenderbuffer, header) == 0, |
4340 OffsetOf_IsRenderbuffer_header_not_0); | 4363 OffsetOf_IsRenderbuffer_header_not_0); |
4341 COMPILE_ASSERT(offsetof(IsRenderbuffer, renderbuffer) == 4, | 4364 COMPILE_ASSERT(offsetof(IsRenderbuffer, renderbuffer) == 4, |
4342 OffsetOf_IsRenderbuffer_renderbuffer_not_4); | 4365 OffsetOf_IsRenderbuffer_renderbuffer_not_4); |
4343 COMPILE_ASSERT(offsetof(IsRenderbuffer, result_shm_id) == 8, | 4366 COMPILE_ASSERT(offsetof(IsRenderbuffer, result_shm_id) == 8, |
4344 OffsetOf_IsRenderbuffer_result_shm_id_not_8); | 4367 OffsetOf_IsRenderbuffer_result_shm_id_not_8); |
4345 COMPILE_ASSERT(offsetof(IsRenderbuffer, result_shm_offset) == 12, | 4368 COMPILE_ASSERT(offsetof(IsRenderbuffer, result_shm_offset) == 12, |
4346 OffsetOf_IsRenderbuffer_result_shm_offset_not_12); | 4369 OffsetOf_IsRenderbuffer_result_shm_offset_not_12); |
4347 | 4370 |
4348 struct IsShader { | 4371 struct IsShader { |
4349 typedef IsShader ValueType; | 4372 typedef IsShader ValueType; |
4350 static const CommandId kCmdId = kIsShader; | 4373 static const CommandId kCmdId = kIsShader; |
4351 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4374 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
4352 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4375 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
4353 | 4376 |
4354 typedef uint32 Result; | 4377 typedef uint32_t Result; |
4355 | 4378 |
4356 static uint32 ComputeSize() { | 4379 static uint32_t ComputeSize() { |
4357 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4380 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
4358 } | 4381 } |
4359 | 4382 |
4360 void SetHeader() { header.SetCmd<ValueType>(); } | 4383 void SetHeader() { header.SetCmd<ValueType>(); } |
4361 | 4384 |
4362 void Init(GLuint _shader, uint32 _result_shm_id, uint32 _result_shm_offset) { | 4385 void Init(GLuint _shader, |
| 4386 uint32_t _result_shm_id, |
| 4387 uint32_t _result_shm_offset) { |
4363 SetHeader(); | 4388 SetHeader(); |
4364 shader = _shader; | 4389 shader = _shader; |
4365 result_shm_id = _result_shm_id; | 4390 result_shm_id = _result_shm_id; |
4366 result_shm_offset = _result_shm_offset; | 4391 result_shm_offset = _result_shm_offset; |
4367 } | 4392 } |
4368 | 4393 |
4369 void* Set(void* cmd, | 4394 void* Set(void* cmd, |
4370 GLuint _shader, | 4395 GLuint _shader, |
4371 uint32 _result_shm_id, | 4396 uint32_t _result_shm_id, |
4372 uint32 _result_shm_offset) { | 4397 uint32_t _result_shm_offset) { |
4373 static_cast<ValueType*>(cmd) | 4398 static_cast<ValueType*>(cmd) |
4374 ->Init(_shader, _result_shm_id, _result_shm_offset); | 4399 ->Init(_shader, _result_shm_id, _result_shm_offset); |
4375 return NextCmdAddress<ValueType>(cmd); | 4400 return NextCmdAddress<ValueType>(cmd); |
4376 } | 4401 } |
4377 | 4402 |
4378 gpu::CommandHeader header; | 4403 gpu::CommandHeader header; |
4379 uint32 shader; | 4404 uint32_t shader; |
4380 uint32 result_shm_id; | 4405 uint32_t result_shm_id; |
4381 uint32 result_shm_offset; | 4406 uint32_t result_shm_offset; |
4382 }; | 4407 }; |
4383 | 4408 |
4384 COMPILE_ASSERT(sizeof(IsShader) == 16, Sizeof_IsShader_is_not_16); | 4409 COMPILE_ASSERT(sizeof(IsShader) == 16, Sizeof_IsShader_is_not_16); |
4385 COMPILE_ASSERT(offsetof(IsShader, header) == 0, OffsetOf_IsShader_header_not_0); | 4410 COMPILE_ASSERT(offsetof(IsShader, header) == 0, OffsetOf_IsShader_header_not_0); |
4386 COMPILE_ASSERT(offsetof(IsShader, shader) == 4, OffsetOf_IsShader_shader_not_4); | 4411 COMPILE_ASSERT(offsetof(IsShader, shader) == 4, OffsetOf_IsShader_shader_not_4); |
4387 COMPILE_ASSERT(offsetof(IsShader, result_shm_id) == 8, | 4412 COMPILE_ASSERT(offsetof(IsShader, result_shm_id) == 8, |
4388 OffsetOf_IsShader_result_shm_id_not_8); | 4413 OffsetOf_IsShader_result_shm_id_not_8); |
4389 COMPILE_ASSERT(offsetof(IsShader, result_shm_offset) == 12, | 4414 COMPILE_ASSERT(offsetof(IsShader, result_shm_offset) == 12, |
4390 OffsetOf_IsShader_result_shm_offset_not_12); | 4415 OffsetOf_IsShader_result_shm_offset_not_12); |
4391 | 4416 |
4392 struct IsTexture { | 4417 struct IsTexture { |
4393 typedef IsTexture ValueType; | 4418 typedef IsTexture ValueType; |
4394 static const CommandId kCmdId = kIsTexture; | 4419 static const CommandId kCmdId = kIsTexture; |
4395 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4420 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
4396 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4421 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
4397 | 4422 |
4398 typedef uint32 Result; | 4423 typedef uint32_t Result; |
4399 | 4424 |
4400 static uint32 ComputeSize() { | 4425 static uint32_t ComputeSize() { |
4401 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4426 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
4402 } | 4427 } |
4403 | 4428 |
4404 void SetHeader() { header.SetCmd<ValueType>(); } | 4429 void SetHeader() { header.SetCmd<ValueType>(); } |
4405 | 4430 |
4406 void Init(GLuint _texture, uint32 _result_shm_id, uint32 _result_shm_offset) { | 4431 void Init(GLuint _texture, |
| 4432 uint32_t _result_shm_id, |
| 4433 uint32_t _result_shm_offset) { |
4407 SetHeader(); | 4434 SetHeader(); |
4408 texture = _texture; | 4435 texture = _texture; |
4409 result_shm_id = _result_shm_id; | 4436 result_shm_id = _result_shm_id; |
4410 result_shm_offset = _result_shm_offset; | 4437 result_shm_offset = _result_shm_offset; |
4411 } | 4438 } |
4412 | 4439 |
4413 void* Set(void* cmd, | 4440 void* Set(void* cmd, |
4414 GLuint _texture, | 4441 GLuint _texture, |
4415 uint32 _result_shm_id, | 4442 uint32_t _result_shm_id, |
4416 uint32 _result_shm_offset) { | 4443 uint32_t _result_shm_offset) { |
4417 static_cast<ValueType*>(cmd) | 4444 static_cast<ValueType*>(cmd) |
4418 ->Init(_texture, _result_shm_id, _result_shm_offset); | 4445 ->Init(_texture, _result_shm_id, _result_shm_offset); |
4419 return NextCmdAddress<ValueType>(cmd); | 4446 return NextCmdAddress<ValueType>(cmd); |
4420 } | 4447 } |
4421 | 4448 |
4422 gpu::CommandHeader header; | 4449 gpu::CommandHeader header; |
4423 uint32 texture; | 4450 uint32_t texture; |
4424 uint32 result_shm_id; | 4451 uint32_t result_shm_id; |
4425 uint32 result_shm_offset; | 4452 uint32_t result_shm_offset; |
4426 }; | 4453 }; |
4427 | 4454 |
4428 COMPILE_ASSERT(sizeof(IsTexture) == 16, Sizeof_IsTexture_is_not_16); | 4455 COMPILE_ASSERT(sizeof(IsTexture) == 16, Sizeof_IsTexture_is_not_16); |
4429 COMPILE_ASSERT(offsetof(IsTexture, header) == 0, | 4456 COMPILE_ASSERT(offsetof(IsTexture, header) == 0, |
4430 OffsetOf_IsTexture_header_not_0); | 4457 OffsetOf_IsTexture_header_not_0); |
4431 COMPILE_ASSERT(offsetof(IsTexture, texture) == 4, | 4458 COMPILE_ASSERT(offsetof(IsTexture, texture) == 4, |
4432 OffsetOf_IsTexture_texture_not_4); | 4459 OffsetOf_IsTexture_texture_not_4); |
4433 COMPILE_ASSERT(offsetof(IsTexture, result_shm_id) == 8, | 4460 COMPILE_ASSERT(offsetof(IsTexture, result_shm_id) == 8, |
4434 OffsetOf_IsTexture_result_shm_id_not_8); | 4461 OffsetOf_IsTexture_result_shm_id_not_8); |
4435 COMPILE_ASSERT(offsetof(IsTexture, result_shm_offset) == 12, | 4462 COMPILE_ASSERT(offsetof(IsTexture, result_shm_offset) == 12, |
4436 OffsetOf_IsTexture_result_shm_offset_not_12); | 4463 OffsetOf_IsTexture_result_shm_offset_not_12); |
4437 | 4464 |
4438 struct LineWidth { | 4465 struct LineWidth { |
4439 typedef LineWidth ValueType; | 4466 typedef LineWidth ValueType; |
4440 static const CommandId kCmdId = kLineWidth; | 4467 static const CommandId kCmdId = kLineWidth; |
4441 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4468 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
4442 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4469 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
4443 | 4470 |
4444 static uint32 ComputeSize() { | 4471 static uint32_t ComputeSize() { |
4445 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4472 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
4446 } | 4473 } |
4447 | 4474 |
4448 void SetHeader() { header.SetCmd<ValueType>(); } | 4475 void SetHeader() { header.SetCmd<ValueType>(); } |
4449 | 4476 |
4450 void Init(GLfloat _width) { | 4477 void Init(GLfloat _width) { |
4451 SetHeader(); | 4478 SetHeader(); |
4452 width = _width; | 4479 width = _width; |
4453 } | 4480 } |
4454 | 4481 |
4455 void* Set(void* cmd, GLfloat _width) { | 4482 void* Set(void* cmd, GLfloat _width) { |
4456 static_cast<ValueType*>(cmd)->Init(_width); | 4483 static_cast<ValueType*>(cmd)->Init(_width); |
4457 return NextCmdAddress<ValueType>(cmd); | 4484 return NextCmdAddress<ValueType>(cmd); |
4458 } | 4485 } |
4459 | 4486 |
4460 gpu::CommandHeader header; | 4487 gpu::CommandHeader header; |
4461 float width; | 4488 float width; |
4462 }; | 4489 }; |
4463 | 4490 |
4464 COMPILE_ASSERT(sizeof(LineWidth) == 8, Sizeof_LineWidth_is_not_8); | 4491 COMPILE_ASSERT(sizeof(LineWidth) == 8, Sizeof_LineWidth_is_not_8); |
4465 COMPILE_ASSERT(offsetof(LineWidth, header) == 0, | 4492 COMPILE_ASSERT(offsetof(LineWidth, header) == 0, |
4466 OffsetOf_LineWidth_header_not_0); | 4493 OffsetOf_LineWidth_header_not_0); |
4467 COMPILE_ASSERT(offsetof(LineWidth, width) == 4, OffsetOf_LineWidth_width_not_4); | 4494 COMPILE_ASSERT(offsetof(LineWidth, width) == 4, OffsetOf_LineWidth_width_not_4); |
4468 | 4495 |
4469 struct LinkProgram { | 4496 struct LinkProgram { |
4470 typedef LinkProgram ValueType; | 4497 typedef LinkProgram ValueType; |
4471 static const CommandId kCmdId = kLinkProgram; | 4498 static const CommandId kCmdId = kLinkProgram; |
4472 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4499 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
4473 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4500 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
4474 | 4501 |
4475 static uint32 ComputeSize() { | 4502 static uint32_t ComputeSize() { |
4476 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4503 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
4477 } | 4504 } |
4478 | 4505 |
4479 void SetHeader() { header.SetCmd<ValueType>(); } | 4506 void SetHeader() { header.SetCmd<ValueType>(); } |
4480 | 4507 |
4481 void Init(GLuint _program) { | 4508 void Init(GLuint _program) { |
4482 SetHeader(); | 4509 SetHeader(); |
4483 program = _program; | 4510 program = _program; |
4484 } | 4511 } |
4485 | 4512 |
4486 void* Set(void* cmd, GLuint _program) { | 4513 void* Set(void* cmd, GLuint _program) { |
4487 static_cast<ValueType*>(cmd)->Init(_program); | 4514 static_cast<ValueType*>(cmd)->Init(_program); |
4488 return NextCmdAddress<ValueType>(cmd); | 4515 return NextCmdAddress<ValueType>(cmd); |
4489 } | 4516 } |
4490 | 4517 |
4491 gpu::CommandHeader header; | 4518 gpu::CommandHeader header; |
4492 uint32 program; | 4519 uint32_t program; |
4493 }; | 4520 }; |
4494 | 4521 |
4495 COMPILE_ASSERT(sizeof(LinkProgram) == 8, Sizeof_LinkProgram_is_not_8); | 4522 COMPILE_ASSERT(sizeof(LinkProgram) == 8, Sizeof_LinkProgram_is_not_8); |
4496 COMPILE_ASSERT(offsetof(LinkProgram, header) == 0, | 4523 COMPILE_ASSERT(offsetof(LinkProgram, header) == 0, |
4497 OffsetOf_LinkProgram_header_not_0); | 4524 OffsetOf_LinkProgram_header_not_0); |
4498 COMPILE_ASSERT(offsetof(LinkProgram, program) == 4, | 4525 COMPILE_ASSERT(offsetof(LinkProgram, program) == 4, |
4499 OffsetOf_LinkProgram_program_not_4); | 4526 OffsetOf_LinkProgram_program_not_4); |
4500 | 4527 |
4501 struct PixelStorei { | 4528 struct PixelStorei { |
4502 typedef PixelStorei ValueType; | 4529 typedef PixelStorei ValueType; |
4503 static const CommandId kCmdId = kPixelStorei; | 4530 static const CommandId kCmdId = kPixelStorei; |
4504 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4531 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
4505 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4532 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
4506 | 4533 |
4507 static uint32 ComputeSize() { | 4534 static uint32_t ComputeSize() { |
4508 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4535 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
4509 } | 4536 } |
4510 | 4537 |
4511 void SetHeader() { header.SetCmd<ValueType>(); } | 4538 void SetHeader() { header.SetCmd<ValueType>(); } |
4512 | 4539 |
4513 void Init(GLenum _pname, GLint _param) { | 4540 void Init(GLenum _pname, GLint _param) { |
4514 SetHeader(); | 4541 SetHeader(); |
4515 pname = _pname; | 4542 pname = _pname; |
4516 param = _param; | 4543 param = _param; |
4517 } | 4544 } |
4518 | 4545 |
4519 void* Set(void* cmd, GLenum _pname, GLint _param) { | 4546 void* Set(void* cmd, GLenum _pname, GLint _param) { |
4520 static_cast<ValueType*>(cmd)->Init(_pname, _param); | 4547 static_cast<ValueType*>(cmd)->Init(_pname, _param); |
4521 return NextCmdAddress<ValueType>(cmd); | 4548 return NextCmdAddress<ValueType>(cmd); |
4522 } | 4549 } |
4523 | 4550 |
4524 gpu::CommandHeader header; | 4551 gpu::CommandHeader header; |
4525 uint32 pname; | 4552 uint32_t pname; |
4526 int32 param; | 4553 int32_t param; |
4527 }; | 4554 }; |
4528 | 4555 |
4529 COMPILE_ASSERT(sizeof(PixelStorei) == 12, Sizeof_PixelStorei_is_not_12); | 4556 COMPILE_ASSERT(sizeof(PixelStorei) == 12, Sizeof_PixelStorei_is_not_12); |
4530 COMPILE_ASSERT(offsetof(PixelStorei, header) == 0, | 4557 COMPILE_ASSERT(offsetof(PixelStorei, header) == 0, |
4531 OffsetOf_PixelStorei_header_not_0); | 4558 OffsetOf_PixelStorei_header_not_0); |
4532 COMPILE_ASSERT(offsetof(PixelStorei, pname) == 4, | 4559 COMPILE_ASSERT(offsetof(PixelStorei, pname) == 4, |
4533 OffsetOf_PixelStorei_pname_not_4); | 4560 OffsetOf_PixelStorei_pname_not_4); |
4534 COMPILE_ASSERT(offsetof(PixelStorei, param) == 8, | 4561 COMPILE_ASSERT(offsetof(PixelStorei, param) == 8, |
4535 OffsetOf_PixelStorei_param_not_8); | 4562 OffsetOf_PixelStorei_param_not_8); |
4536 | 4563 |
4537 struct PolygonOffset { | 4564 struct PolygonOffset { |
4538 typedef PolygonOffset ValueType; | 4565 typedef PolygonOffset ValueType; |
4539 static const CommandId kCmdId = kPolygonOffset; | 4566 static const CommandId kCmdId = kPolygonOffset; |
4540 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4567 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
4541 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4568 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
4542 | 4569 |
4543 static uint32 ComputeSize() { | 4570 static uint32_t ComputeSize() { |
4544 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4571 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
4545 } | 4572 } |
4546 | 4573 |
4547 void SetHeader() { header.SetCmd<ValueType>(); } | 4574 void SetHeader() { header.SetCmd<ValueType>(); } |
4548 | 4575 |
4549 void Init(GLfloat _factor, GLfloat _units) { | 4576 void Init(GLfloat _factor, GLfloat _units) { |
4550 SetHeader(); | 4577 SetHeader(); |
4551 factor = _factor; | 4578 factor = _factor; |
4552 units = _units; | 4579 units = _units; |
4553 } | 4580 } |
4554 | 4581 |
(...skipping 17 matching lines...) Expand all Loading... |
4572 | 4599 |
4573 // ReadPixels has the result separated from the pixel buffer so that | 4600 // ReadPixels has the result separated from the pixel buffer so that |
4574 // it is easier to specify the result going to some specific place | 4601 // it is easier to specify the result going to some specific place |
4575 // that exactly fits the rectangle of pixels. | 4602 // that exactly fits the rectangle of pixels. |
4576 struct ReadPixels { | 4603 struct ReadPixels { |
4577 typedef ReadPixels ValueType; | 4604 typedef ReadPixels ValueType; |
4578 static const CommandId kCmdId = kReadPixels; | 4605 static const CommandId kCmdId = kReadPixels; |
4579 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4606 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
4580 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4607 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
4581 | 4608 |
4582 typedef uint32 Result; | 4609 typedef uint32_t Result; |
4583 | 4610 |
4584 static uint32 ComputeSize() { | 4611 static uint32_t ComputeSize() { |
4585 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4612 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
4586 } | 4613 } |
4587 | 4614 |
4588 void SetHeader() { header.SetCmd<ValueType>(); } | 4615 void SetHeader() { header.SetCmd<ValueType>(); } |
4589 | 4616 |
4590 void Init(GLint _x, | 4617 void Init(GLint _x, |
4591 GLint _y, | 4618 GLint _y, |
4592 GLsizei _width, | 4619 GLsizei _width, |
4593 GLsizei _height, | 4620 GLsizei _height, |
4594 GLenum _format, | 4621 GLenum _format, |
4595 GLenum _type, | 4622 GLenum _type, |
4596 uint32 _pixels_shm_id, | 4623 uint32_t _pixels_shm_id, |
4597 uint32 _pixels_shm_offset, | 4624 uint32_t _pixels_shm_offset, |
4598 uint32 _result_shm_id, | 4625 uint32_t _result_shm_id, |
4599 uint32 _result_shm_offset, | 4626 uint32_t _result_shm_offset, |
4600 GLboolean _async) { | 4627 GLboolean _async) { |
4601 SetHeader(); | 4628 SetHeader(); |
4602 x = _x; | 4629 x = _x; |
4603 y = _y; | 4630 y = _y; |
4604 width = _width; | 4631 width = _width; |
4605 height = _height; | 4632 height = _height; |
4606 format = _format; | 4633 format = _format; |
4607 type = _type; | 4634 type = _type; |
4608 pixels_shm_id = _pixels_shm_id; | 4635 pixels_shm_id = _pixels_shm_id; |
4609 pixels_shm_offset = _pixels_shm_offset; | 4636 pixels_shm_offset = _pixels_shm_offset; |
4610 result_shm_id = _result_shm_id; | 4637 result_shm_id = _result_shm_id; |
4611 result_shm_offset = _result_shm_offset; | 4638 result_shm_offset = _result_shm_offset; |
4612 async = _async; | 4639 async = _async; |
4613 } | 4640 } |
4614 | 4641 |
4615 void* Set(void* cmd, | 4642 void* Set(void* cmd, |
4616 GLint _x, | 4643 GLint _x, |
4617 GLint _y, | 4644 GLint _y, |
4618 GLsizei _width, | 4645 GLsizei _width, |
4619 GLsizei _height, | 4646 GLsizei _height, |
4620 GLenum _format, | 4647 GLenum _format, |
4621 GLenum _type, | 4648 GLenum _type, |
4622 uint32 _pixels_shm_id, | 4649 uint32_t _pixels_shm_id, |
4623 uint32 _pixels_shm_offset, | 4650 uint32_t _pixels_shm_offset, |
4624 uint32 _result_shm_id, | 4651 uint32_t _result_shm_id, |
4625 uint32 _result_shm_offset, | 4652 uint32_t _result_shm_offset, |
4626 GLboolean _async) { | 4653 GLboolean _async) { |
4627 static_cast<ValueType*>(cmd)->Init(_x, | 4654 static_cast<ValueType*>(cmd)->Init(_x, |
4628 _y, | 4655 _y, |
4629 _width, | 4656 _width, |
4630 _height, | 4657 _height, |
4631 _format, | 4658 _format, |
4632 _type, | 4659 _type, |
4633 _pixels_shm_id, | 4660 _pixels_shm_id, |
4634 _pixels_shm_offset, | 4661 _pixels_shm_offset, |
4635 _result_shm_id, | 4662 _result_shm_id, |
4636 _result_shm_offset, | 4663 _result_shm_offset, |
4637 _async); | 4664 _async); |
4638 return NextCmdAddress<ValueType>(cmd); | 4665 return NextCmdAddress<ValueType>(cmd); |
4639 } | 4666 } |
4640 | 4667 |
4641 gpu::CommandHeader header; | 4668 gpu::CommandHeader header; |
4642 int32 x; | 4669 int32_t x; |
4643 int32 y; | 4670 int32_t y; |
4644 int32 width; | 4671 int32_t width; |
4645 int32 height; | 4672 int32_t height; |
4646 uint32 format; | 4673 uint32_t format; |
4647 uint32 type; | 4674 uint32_t type; |
4648 uint32 pixels_shm_id; | 4675 uint32_t pixels_shm_id; |
4649 uint32 pixels_shm_offset; | 4676 uint32_t pixels_shm_offset; |
4650 uint32 result_shm_id; | 4677 uint32_t result_shm_id; |
4651 uint32 result_shm_offset; | 4678 uint32_t result_shm_offset; |
4652 uint32 async; | 4679 uint32_t async; |
4653 }; | 4680 }; |
4654 | 4681 |
4655 COMPILE_ASSERT(sizeof(ReadPixels) == 48, Sizeof_ReadPixels_is_not_48); | 4682 COMPILE_ASSERT(sizeof(ReadPixels) == 48, Sizeof_ReadPixels_is_not_48); |
4656 COMPILE_ASSERT(offsetof(ReadPixels, header) == 0, | 4683 COMPILE_ASSERT(offsetof(ReadPixels, header) == 0, |
4657 OffsetOf_ReadPixels_header_not_0); | 4684 OffsetOf_ReadPixels_header_not_0); |
4658 COMPILE_ASSERT(offsetof(ReadPixels, x) == 4, OffsetOf_ReadPixels_x_not_4); | 4685 COMPILE_ASSERT(offsetof(ReadPixels, x) == 4, OffsetOf_ReadPixels_x_not_4); |
4659 COMPILE_ASSERT(offsetof(ReadPixels, y) == 8, OffsetOf_ReadPixels_y_not_8); | 4686 COMPILE_ASSERT(offsetof(ReadPixels, y) == 8, OffsetOf_ReadPixels_y_not_8); |
4660 COMPILE_ASSERT(offsetof(ReadPixels, width) == 12, | 4687 COMPILE_ASSERT(offsetof(ReadPixels, width) == 12, |
4661 OffsetOf_ReadPixels_width_not_12); | 4688 OffsetOf_ReadPixels_width_not_12); |
4662 COMPILE_ASSERT(offsetof(ReadPixels, height) == 16, | 4689 COMPILE_ASSERT(offsetof(ReadPixels, height) == 16, |
(...skipping 12 matching lines...) Expand all Loading... |
4675 OffsetOf_ReadPixels_result_shm_offset_not_40); | 4702 OffsetOf_ReadPixels_result_shm_offset_not_40); |
4676 COMPILE_ASSERT(offsetof(ReadPixels, async) == 44, | 4703 COMPILE_ASSERT(offsetof(ReadPixels, async) == 44, |
4677 OffsetOf_ReadPixels_async_not_44); | 4704 OffsetOf_ReadPixels_async_not_44); |
4678 | 4705 |
4679 struct ReleaseShaderCompiler { | 4706 struct ReleaseShaderCompiler { |
4680 typedef ReleaseShaderCompiler ValueType; | 4707 typedef ReleaseShaderCompiler ValueType; |
4681 static const CommandId kCmdId = kReleaseShaderCompiler; | 4708 static const CommandId kCmdId = kReleaseShaderCompiler; |
4682 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4709 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
4683 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4710 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
4684 | 4711 |
4685 static uint32 ComputeSize() { | 4712 static uint32_t ComputeSize() { |
4686 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4713 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
4687 } | 4714 } |
4688 | 4715 |
4689 void SetHeader() { header.SetCmd<ValueType>(); } | 4716 void SetHeader() { header.SetCmd<ValueType>(); } |
4690 | 4717 |
4691 void Init() { SetHeader(); } | 4718 void Init() { SetHeader(); } |
4692 | 4719 |
4693 void* Set(void* cmd) { | 4720 void* Set(void* cmd) { |
4694 static_cast<ValueType*>(cmd)->Init(); | 4721 static_cast<ValueType*>(cmd)->Init(); |
4695 return NextCmdAddress<ValueType>(cmd); | 4722 return NextCmdAddress<ValueType>(cmd); |
4696 } | 4723 } |
4697 | 4724 |
4698 gpu::CommandHeader header; | 4725 gpu::CommandHeader header; |
4699 }; | 4726 }; |
4700 | 4727 |
4701 COMPILE_ASSERT(sizeof(ReleaseShaderCompiler) == 4, | 4728 COMPILE_ASSERT(sizeof(ReleaseShaderCompiler) == 4, |
4702 Sizeof_ReleaseShaderCompiler_is_not_4); | 4729 Sizeof_ReleaseShaderCompiler_is_not_4); |
4703 COMPILE_ASSERT(offsetof(ReleaseShaderCompiler, header) == 0, | 4730 COMPILE_ASSERT(offsetof(ReleaseShaderCompiler, header) == 0, |
4704 OffsetOf_ReleaseShaderCompiler_header_not_0); | 4731 OffsetOf_ReleaseShaderCompiler_header_not_0); |
4705 | 4732 |
4706 struct RenderbufferStorage { | 4733 struct RenderbufferStorage { |
4707 typedef RenderbufferStorage ValueType; | 4734 typedef RenderbufferStorage ValueType; |
4708 static const CommandId kCmdId = kRenderbufferStorage; | 4735 static const CommandId kCmdId = kRenderbufferStorage; |
4709 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4736 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
4710 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4737 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
4711 | 4738 |
4712 static uint32 ComputeSize() { | 4739 static uint32_t ComputeSize() { |
4713 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4740 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
4714 } | 4741 } |
4715 | 4742 |
4716 void SetHeader() { header.SetCmd<ValueType>(); } | 4743 void SetHeader() { header.SetCmd<ValueType>(); } |
4717 | 4744 |
4718 void Init(GLenum _target, | 4745 void Init(GLenum _target, |
4719 GLenum _internalformat, | 4746 GLenum _internalformat, |
4720 GLsizei _width, | 4747 GLsizei _width, |
4721 GLsizei _height) { | 4748 GLsizei _height) { |
4722 SetHeader(); | 4749 SetHeader(); |
4723 target = _target; | 4750 target = _target; |
4724 internalformat = _internalformat; | 4751 internalformat = _internalformat; |
4725 width = _width; | 4752 width = _width; |
4726 height = _height; | 4753 height = _height; |
4727 } | 4754 } |
4728 | 4755 |
4729 void* Set(void* cmd, | 4756 void* Set(void* cmd, |
4730 GLenum _target, | 4757 GLenum _target, |
4731 GLenum _internalformat, | 4758 GLenum _internalformat, |
4732 GLsizei _width, | 4759 GLsizei _width, |
4733 GLsizei _height) { | 4760 GLsizei _height) { |
4734 static_cast<ValueType*>(cmd) | 4761 static_cast<ValueType*>(cmd) |
4735 ->Init(_target, _internalformat, _width, _height); | 4762 ->Init(_target, _internalformat, _width, _height); |
4736 return NextCmdAddress<ValueType>(cmd); | 4763 return NextCmdAddress<ValueType>(cmd); |
4737 } | 4764 } |
4738 | 4765 |
4739 gpu::CommandHeader header; | 4766 gpu::CommandHeader header; |
4740 uint32 target; | 4767 uint32_t target; |
4741 uint32 internalformat; | 4768 uint32_t internalformat; |
4742 int32 width; | 4769 int32_t width; |
4743 int32 height; | 4770 int32_t height; |
4744 }; | 4771 }; |
4745 | 4772 |
4746 COMPILE_ASSERT(sizeof(RenderbufferStorage) == 20, | 4773 COMPILE_ASSERT(sizeof(RenderbufferStorage) == 20, |
4747 Sizeof_RenderbufferStorage_is_not_20); | 4774 Sizeof_RenderbufferStorage_is_not_20); |
4748 COMPILE_ASSERT(offsetof(RenderbufferStorage, header) == 0, | 4775 COMPILE_ASSERT(offsetof(RenderbufferStorage, header) == 0, |
4749 OffsetOf_RenderbufferStorage_header_not_0); | 4776 OffsetOf_RenderbufferStorage_header_not_0); |
4750 COMPILE_ASSERT(offsetof(RenderbufferStorage, target) == 4, | 4777 COMPILE_ASSERT(offsetof(RenderbufferStorage, target) == 4, |
4751 OffsetOf_RenderbufferStorage_target_not_4); | 4778 OffsetOf_RenderbufferStorage_target_not_4); |
4752 COMPILE_ASSERT(offsetof(RenderbufferStorage, internalformat) == 8, | 4779 COMPILE_ASSERT(offsetof(RenderbufferStorage, internalformat) == 8, |
4753 OffsetOf_RenderbufferStorage_internalformat_not_8); | 4780 OffsetOf_RenderbufferStorage_internalformat_not_8); |
4754 COMPILE_ASSERT(offsetof(RenderbufferStorage, width) == 12, | 4781 COMPILE_ASSERT(offsetof(RenderbufferStorage, width) == 12, |
4755 OffsetOf_RenderbufferStorage_width_not_12); | 4782 OffsetOf_RenderbufferStorage_width_not_12); |
4756 COMPILE_ASSERT(offsetof(RenderbufferStorage, height) == 16, | 4783 COMPILE_ASSERT(offsetof(RenderbufferStorage, height) == 16, |
4757 OffsetOf_RenderbufferStorage_height_not_16); | 4784 OffsetOf_RenderbufferStorage_height_not_16); |
4758 | 4785 |
4759 struct SampleCoverage { | 4786 struct SampleCoverage { |
4760 typedef SampleCoverage ValueType; | 4787 typedef SampleCoverage ValueType; |
4761 static const CommandId kCmdId = kSampleCoverage; | 4788 static const CommandId kCmdId = kSampleCoverage; |
4762 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4789 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
4763 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4790 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
4764 | 4791 |
4765 static uint32 ComputeSize() { | 4792 static uint32_t ComputeSize() { |
4766 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4793 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
4767 } | 4794 } |
4768 | 4795 |
4769 void SetHeader() { header.SetCmd<ValueType>(); } | 4796 void SetHeader() { header.SetCmd<ValueType>(); } |
4770 | 4797 |
4771 void Init(GLclampf _value, GLboolean _invert) { | 4798 void Init(GLclampf _value, GLboolean _invert) { |
4772 SetHeader(); | 4799 SetHeader(); |
4773 value = _value; | 4800 value = _value; |
4774 invert = _invert; | 4801 invert = _invert; |
4775 } | 4802 } |
4776 | 4803 |
4777 void* Set(void* cmd, GLclampf _value, GLboolean _invert) { | 4804 void* Set(void* cmd, GLclampf _value, GLboolean _invert) { |
4778 static_cast<ValueType*>(cmd)->Init(_value, _invert); | 4805 static_cast<ValueType*>(cmd)->Init(_value, _invert); |
4779 return NextCmdAddress<ValueType>(cmd); | 4806 return NextCmdAddress<ValueType>(cmd); |
4780 } | 4807 } |
4781 | 4808 |
4782 gpu::CommandHeader header; | 4809 gpu::CommandHeader header; |
4783 float value; | 4810 float value; |
4784 uint32 invert; | 4811 uint32_t invert; |
4785 }; | 4812 }; |
4786 | 4813 |
4787 COMPILE_ASSERT(sizeof(SampleCoverage) == 12, Sizeof_SampleCoverage_is_not_12); | 4814 COMPILE_ASSERT(sizeof(SampleCoverage) == 12, Sizeof_SampleCoverage_is_not_12); |
4788 COMPILE_ASSERT(offsetof(SampleCoverage, header) == 0, | 4815 COMPILE_ASSERT(offsetof(SampleCoverage, header) == 0, |
4789 OffsetOf_SampleCoverage_header_not_0); | 4816 OffsetOf_SampleCoverage_header_not_0); |
4790 COMPILE_ASSERT(offsetof(SampleCoverage, value) == 4, | 4817 COMPILE_ASSERT(offsetof(SampleCoverage, value) == 4, |
4791 OffsetOf_SampleCoverage_value_not_4); | 4818 OffsetOf_SampleCoverage_value_not_4); |
4792 COMPILE_ASSERT(offsetof(SampleCoverage, invert) == 8, | 4819 COMPILE_ASSERT(offsetof(SampleCoverage, invert) == 8, |
4793 OffsetOf_SampleCoverage_invert_not_8); | 4820 OffsetOf_SampleCoverage_invert_not_8); |
4794 | 4821 |
4795 struct Scissor { | 4822 struct Scissor { |
4796 typedef Scissor ValueType; | 4823 typedef Scissor ValueType; |
4797 static const CommandId kCmdId = kScissor; | 4824 static const CommandId kCmdId = kScissor; |
4798 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4825 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
4799 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4826 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
4800 | 4827 |
4801 static uint32 ComputeSize() { | 4828 static uint32_t ComputeSize() { |
4802 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4829 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
4803 } | 4830 } |
4804 | 4831 |
4805 void SetHeader() { header.SetCmd<ValueType>(); } | 4832 void SetHeader() { header.SetCmd<ValueType>(); } |
4806 | 4833 |
4807 void Init(GLint _x, GLint _y, GLsizei _width, GLsizei _height) { | 4834 void Init(GLint _x, GLint _y, GLsizei _width, GLsizei _height) { |
4808 SetHeader(); | 4835 SetHeader(); |
4809 x = _x; | 4836 x = _x; |
4810 y = _y; | 4837 y = _y; |
4811 width = _width; | 4838 width = _width; |
4812 height = _height; | 4839 height = _height; |
4813 } | 4840 } |
4814 | 4841 |
4815 void* Set(void* cmd, GLint _x, GLint _y, GLsizei _width, GLsizei _height) { | 4842 void* Set(void* cmd, GLint _x, GLint _y, GLsizei _width, GLsizei _height) { |
4816 static_cast<ValueType*>(cmd)->Init(_x, _y, _width, _height); | 4843 static_cast<ValueType*>(cmd)->Init(_x, _y, _width, _height); |
4817 return NextCmdAddress<ValueType>(cmd); | 4844 return NextCmdAddress<ValueType>(cmd); |
4818 } | 4845 } |
4819 | 4846 |
4820 gpu::CommandHeader header; | 4847 gpu::CommandHeader header; |
4821 int32 x; | 4848 int32_t x; |
4822 int32 y; | 4849 int32_t y; |
4823 int32 width; | 4850 int32_t width; |
4824 int32 height; | 4851 int32_t height; |
4825 }; | 4852 }; |
4826 | 4853 |
4827 COMPILE_ASSERT(sizeof(Scissor) == 20, Sizeof_Scissor_is_not_20); | 4854 COMPILE_ASSERT(sizeof(Scissor) == 20, Sizeof_Scissor_is_not_20); |
4828 COMPILE_ASSERT(offsetof(Scissor, header) == 0, OffsetOf_Scissor_header_not_0); | 4855 COMPILE_ASSERT(offsetof(Scissor, header) == 0, OffsetOf_Scissor_header_not_0); |
4829 COMPILE_ASSERT(offsetof(Scissor, x) == 4, OffsetOf_Scissor_x_not_4); | 4856 COMPILE_ASSERT(offsetof(Scissor, x) == 4, OffsetOf_Scissor_x_not_4); |
4830 COMPILE_ASSERT(offsetof(Scissor, y) == 8, OffsetOf_Scissor_y_not_8); | 4857 COMPILE_ASSERT(offsetof(Scissor, y) == 8, OffsetOf_Scissor_y_not_8); |
4831 COMPILE_ASSERT(offsetof(Scissor, width) == 12, OffsetOf_Scissor_width_not_12); | 4858 COMPILE_ASSERT(offsetof(Scissor, width) == 12, OffsetOf_Scissor_width_not_12); |
4832 COMPILE_ASSERT(offsetof(Scissor, height) == 16, OffsetOf_Scissor_height_not_16); | 4859 COMPILE_ASSERT(offsetof(Scissor, height) == 16, OffsetOf_Scissor_height_not_16); |
4833 | 4860 |
4834 struct ShaderBinary { | 4861 struct ShaderBinary { |
4835 typedef ShaderBinary ValueType; | 4862 typedef ShaderBinary ValueType; |
4836 static const CommandId kCmdId = kShaderBinary; | 4863 static const CommandId kCmdId = kShaderBinary; |
4837 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4864 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
4838 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4865 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
4839 | 4866 |
4840 static uint32 ComputeSize() { | 4867 static uint32_t ComputeSize() { |
4841 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4868 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
4842 } | 4869 } |
4843 | 4870 |
4844 void SetHeader() { header.SetCmd<ValueType>(); } | 4871 void SetHeader() { header.SetCmd<ValueType>(); } |
4845 | 4872 |
4846 void Init(GLsizei _n, | 4873 void Init(GLsizei _n, |
4847 uint32 _shaders_shm_id, | 4874 uint32_t _shaders_shm_id, |
4848 uint32 _shaders_shm_offset, | 4875 uint32_t _shaders_shm_offset, |
4849 GLenum _binaryformat, | 4876 GLenum _binaryformat, |
4850 uint32 _binary_shm_id, | 4877 uint32_t _binary_shm_id, |
4851 uint32 _binary_shm_offset, | 4878 uint32_t _binary_shm_offset, |
4852 GLsizei _length) { | 4879 GLsizei _length) { |
4853 SetHeader(); | 4880 SetHeader(); |
4854 n = _n; | 4881 n = _n; |
4855 shaders_shm_id = _shaders_shm_id; | 4882 shaders_shm_id = _shaders_shm_id; |
4856 shaders_shm_offset = _shaders_shm_offset; | 4883 shaders_shm_offset = _shaders_shm_offset; |
4857 binaryformat = _binaryformat; | 4884 binaryformat = _binaryformat; |
4858 binary_shm_id = _binary_shm_id; | 4885 binary_shm_id = _binary_shm_id; |
4859 binary_shm_offset = _binary_shm_offset; | 4886 binary_shm_offset = _binary_shm_offset; |
4860 length = _length; | 4887 length = _length; |
4861 } | 4888 } |
4862 | 4889 |
4863 void* Set(void* cmd, | 4890 void* Set(void* cmd, |
4864 GLsizei _n, | 4891 GLsizei _n, |
4865 uint32 _shaders_shm_id, | 4892 uint32_t _shaders_shm_id, |
4866 uint32 _shaders_shm_offset, | 4893 uint32_t _shaders_shm_offset, |
4867 GLenum _binaryformat, | 4894 GLenum _binaryformat, |
4868 uint32 _binary_shm_id, | 4895 uint32_t _binary_shm_id, |
4869 uint32 _binary_shm_offset, | 4896 uint32_t _binary_shm_offset, |
4870 GLsizei _length) { | 4897 GLsizei _length) { |
4871 static_cast<ValueType*>(cmd)->Init(_n, | 4898 static_cast<ValueType*>(cmd)->Init(_n, |
4872 _shaders_shm_id, | 4899 _shaders_shm_id, |
4873 _shaders_shm_offset, | 4900 _shaders_shm_offset, |
4874 _binaryformat, | 4901 _binaryformat, |
4875 _binary_shm_id, | 4902 _binary_shm_id, |
4876 _binary_shm_offset, | 4903 _binary_shm_offset, |
4877 _length); | 4904 _length); |
4878 return NextCmdAddress<ValueType>(cmd); | 4905 return NextCmdAddress<ValueType>(cmd); |
4879 } | 4906 } |
4880 | 4907 |
4881 gpu::CommandHeader header; | 4908 gpu::CommandHeader header; |
4882 int32 n; | 4909 int32_t n; |
4883 uint32 shaders_shm_id; | 4910 uint32_t shaders_shm_id; |
4884 uint32 shaders_shm_offset; | 4911 uint32_t shaders_shm_offset; |
4885 uint32 binaryformat; | 4912 uint32_t binaryformat; |
4886 uint32 binary_shm_id; | 4913 uint32_t binary_shm_id; |
4887 uint32 binary_shm_offset; | 4914 uint32_t binary_shm_offset; |
4888 int32 length; | 4915 int32_t length; |
4889 }; | 4916 }; |
4890 | 4917 |
4891 COMPILE_ASSERT(sizeof(ShaderBinary) == 32, Sizeof_ShaderBinary_is_not_32); | 4918 COMPILE_ASSERT(sizeof(ShaderBinary) == 32, Sizeof_ShaderBinary_is_not_32); |
4892 COMPILE_ASSERT(offsetof(ShaderBinary, header) == 0, | 4919 COMPILE_ASSERT(offsetof(ShaderBinary, header) == 0, |
4893 OffsetOf_ShaderBinary_header_not_0); | 4920 OffsetOf_ShaderBinary_header_not_0); |
4894 COMPILE_ASSERT(offsetof(ShaderBinary, n) == 4, OffsetOf_ShaderBinary_n_not_4); | 4921 COMPILE_ASSERT(offsetof(ShaderBinary, n) == 4, OffsetOf_ShaderBinary_n_not_4); |
4895 COMPILE_ASSERT(offsetof(ShaderBinary, shaders_shm_id) == 8, | 4922 COMPILE_ASSERT(offsetof(ShaderBinary, shaders_shm_id) == 8, |
4896 OffsetOf_ShaderBinary_shaders_shm_id_not_8); | 4923 OffsetOf_ShaderBinary_shaders_shm_id_not_8); |
4897 COMPILE_ASSERT(offsetof(ShaderBinary, shaders_shm_offset) == 12, | 4924 COMPILE_ASSERT(offsetof(ShaderBinary, shaders_shm_offset) == 12, |
4898 OffsetOf_ShaderBinary_shaders_shm_offset_not_12); | 4925 OffsetOf_ShaderBinary_shaders_shm_offset_not_12); |
4899 COMPILE_ASSERT(offsetof(ShaderBinary, binaryformat) == 16, | 4926 COMPILE_ASSERT(offsetof(ShaderBinary, binaryformat) == 16, |
4900 OffsetOf_ShaderBinary_binaryformat_not_16); | 4927 OffsetOf_ShaderBinary_binaryformat_not_16); |
4901 COMPILE_ASSERT(offsetof(ShaderBinary, binary_shm_id) == 20, | 4928 COMPILE_ASSERT(offsetof(ShaderBinary, binary_shm_id) == 20, |
4902 OffsetOf_ShaderBinary_binary_shm_id_not_20); | 4929 OffsetOf_ShaderBinary_binary_shm_id_not_20); |
4903 COMPILE_ASSERT(offsetof(ShaderBinary, binary_shm_offset) == 24, | 4930 COMPILE_ASSERT(offsetof(ShaderBinary, binary_shm_offset) == 24, |
4904 OffsetOf_ShaderBinary_binary_shm_offset_not_24); | 4931 OffsetOf_ShaderBinary_binary_shm_offset_not_24); |
4905 COMPILE_ASSERT(offsetof(ShaderBinary, length) == 28, | 4932 COMPILE_ASSERT(offsetof(ShaderBinary, length) == 28, |
4906 OffsetOf_ShaderBinary_length_not_28); | 4933 OffsetOf_ShaderBinary_length_not_28); |
4907 | 4934 |
4908 struct ShaderSource { | 4935 struct ShaderSource { |
4909 typedef ShaderSource ValueType; | 4936 typedef ShaderSource ValueType; |
4910 static const CommandId kCmdId = kShaderSource; | 4937 static const CommandId kCmdId = kShaderSource; |
4911 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4938 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
4912 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4939 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
4913 | 4940 |
4914 static uint32 ComputeSize() { | 4941 static uint32_t ComputeSize() { |
4915 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4942 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
4916 } | 4943 } |
4917 | 4944 |
4918 void SetHeader() { header.SetCmd<ValueType>(); } | 4945 void SetHeader() { header.SetCmd<ValueType>(); } |
4919 | 4946 |
4920 void Init(GLuint _shader, | 4947 void Init(GLuint _shader, |
4921 uint32 _data_shm_id, | 4948 uint32_t _data_shm_id, |
4922 uint32 _data_shm_offset, | 4949 uint32_t _data_shm_offset, |
4923 uint32 _data_size) { | 4950 uint32_t _data_size) { |
4924 SetHeader(); | 4951 SetHeader(); |
4925 shader = _shader; | 4952 shader = _shader; |
4926 data_shm_id = _data_shm_id; | 4953 data_shm_id = _data_shm_id; |
4927 data_shm_offset = _data_shm_offset; | 4954 data_shm_offset = _data_shm_offset; |
4928 data_size = _data_size; | 4955 data_size = _data_size; |
4929 } | 4956 } |
4930 | 4957 |
4931 void* Set(void* cmd, | 4958 void* Set(void* cmd, |
4932 GLuint _shader, | 4959 GLuint _shader, |
4933 uint32 _data_shm_id, | 4960 uint32_t _data_shm_id, |
4934 uint32 _data_shm_offset, | 4961 uint32_t _data_shm_offset, |
4935 uint32 _data_size) { | 4962 uint32_t _data_size) { |
4936 static_cast<ValueType*>(cmd) | 4963 static_cast<ValueType*>(cmd) |
4937 ->Init(_shader, _data_shm_id, _data_shm_offset, _data_size); | 4964 ->Init(_shader, _data_shm_id, _data_shm_offset, _data_size); |
4938 return NextCmdAddress<ValueType>(cmd); | 4965 return NextCmdAddress<ValueType>(cmd); |
4939 } | 4966 } |
4940 | 4967 |
4941 gpu::CommandHeader header; | 4968 gpu::CommandHeader header; |
4942 uint32 shader; | 4969 uint32_t shader; |
4943 uint32 data_shm_id; | 4970 uint32_t data_shm_id; |
4944 uint32 data_shm_offset; | 4971 uint32_t data_shm_offset; |
4945 uint32 data_size; | 4972 uint32_t data_size; |
4946 }; | 4973 }; |
4947 | 4974 |
4948 COMPILE_ASSERT(sizeof(ShaderSource) == 20, Sizeof_ShaderSource_is_not_20); | 4975 COMPILE_ASSERT(sizeof(ShaderSource) == 20, Sizeof_ShaderSource_is_not_20); |
4949 COMPILE_ASSERT(offsetof(ShaderSource, header) == 0, | 4976 COMPILE_ASSERT(offsetof(ShaderSource, header) == 0, |
4950 OffsetOf_ShaderSource_header_not_0); | 4977 OffsetOf_ShaderSource_header_not_0); |
4951 COMPILE_ASSERT(offsetof(ShaderSource, shader) == 4, | 4978 COMPILE_ASSERT(offsetof(ShaderSource, shader) == 4, |
4952 OffsetOf_ShaderSource_shader_not_4); | 4979 OffsetOf_ShaderSource_shader_not_4); |
4953 COMPILE_ASSERT(offsetof(ShaderSource, data_shm_id) == 8, | 4980 COMPILE_ASSERT(offsetof(ShaderSource, data_shm_id) == 8, |
4954 OffsetOf_ShaderSource_data_shm_id_not_8); | 4981 OffsetOf_ShaderSource_data_shm_id_not_8); |
4955 COMPILE_ASSERT(offsetof(ShaderSource, data_shm_offset) == 12, | 4982 COMPILE_ASSERT(offsetof(ShaderSource, data_shm_offset) == 12, |
4956 OffsetOf_ShaderSource_data_shm_offset_not_12); | 4983 OffsetOf_ShaderSource_data_shm_offset_not_12); |
4957 COMPILE_ASSERT(offsetof(ShaderSource, data_size) == 16, | 4984 COMPILE_ASSERT(offsetof(ShaderSource, data_size) == 16, |
4958 OffsetOf_ShaderSource_data_size_not_16); | 4985 OffsetOf_ShaderSource_data_size_not_16); |
4959 | 4986 |
4960 struct ShaderSourceBucket { | 4987 struct ShaderSourceBucket { |
4961 typedef ShaderSourceBucket ValueType; | 4988 typedef ShaderSourceBucket ValueType; |
4962 static const CommandId kCmdId = kShaderSourceBucket; | 4989 static const CommandId kCmdId = kShaderSourceBucket; |
4963 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 4990 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
4964 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 4991 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
4965 | 4992 |
4966 static uint32 ComputeSize() { | 4993 static uint32_t ComputeSize() { |
4967 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 4994 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
4968 } | 4995 } |
4969 | 4996 |
4970 void SetHeader() { header.SetCmd<ValueType>(); } | 4997 void SetHeader() { header.SetCmd<ValueType>(); } |
4971 | 4998 |
4972 void Init(GLuint _shader, uint32 _data_bucket_id) { | 4999 void Init(GLuint _shader, uint32_t _data_bucket_id) { |
4973 SetHeader(); | 5000 SetHeader(); |
4974 shader = _shader; | 5001 shader = _shader; |
4975 data_bucket_id = _data_bucket_id; | 5002 data_bucket_id = _data_bucket_id; |
4976 } | 5003 } |
4977 | 5004 |
4978 void* Set(void* cmd, GLuint _shader, uint32 _data_bucket_id) { | 5005 void* Set(void* cmd, GLuint _shader, uint32_t _data_bucket_id) { |
4979 static_cast<ValueType*>(cmd)->Init(_shader, _data_bucket_id); | 5006 static_cast<ValueType*>(cmd)->Init(_shader, _data_bucket_id); |
4980 return NextCmdAddress<ValueType>(cmd); | 5007 return NextCmdAddress<ValueType>(cmd); |
4981 } | 5008 } |
4982 | 5009 |
4983 gpu::CommandHeader header; | 5010 gpu::CommandHeader header; |
4984 uint32 shader; | 5011 uint32_t shader; |
4985 uint32 data_bucket_id; | 5012 uint32_t data_bucket_id; |
4986 }; | 5013 }; |
4987 | 5014 |
4988 COMPILE_ASSERT(sizeof(ShaderSourceBucket) == 12, | 5015 COMPILE_ASSERT(sizeof(ShaderSourceBucket) == 12, |
4989 Sizeof_ShaderSourceBucket_is_not_12); | 5016 Sizeof_ShaderSourceBucket_is_not_12); |
4990 COMPILE_ASSERT(offsetof(ShaderSourceBucket, header) == 0, | 5017 COMPILE_ASSERT(offsetof(ShaderSourceBucket, header) == 0, |
4991 OffsetOf_ShaderSourceBucket_header_not_0); | 5018 OffsetOf_ShaderSourceBucket_header_not_0); |
4992 COMPILE_ASSERT(offsetof(ShaderSourceBucket, shader) == 4, | 5019 COMPILE_ASSERT(offsetof(ShaderSourceBucket, shader) == 4, |
4993 OffsetOf_ShaderSourceBucket_shader_not_4); | 5020 OffsetOf_ShaderSourceBucket_shader_not_4); |
4994 COMPILE_ASSERT(offsetof(ShaderSourceBucket, data_bucket_id) == 8, | 5021 COMPILE_ASSERT(offsetof(ShaderSourceBucket, data_bucket_id) == 8, |
4995 OffsetOf_ShaderSourceBucket_data_bucket_id_not_8); | 5022 OffsetOf_ShaderSourceBucket_data_bucket_id_not_8); |
4996 | 5023 |
4997 struct StencilFunc { | 5024 struct StencilFunc { |
4998 typedef StencilFunc ValueType; | 5025 typedef StencilFunc ValueType; |
4999 static const CommandId kCmdId = kStencilFunc; | 5026 static const CommandId kCmdId = kStencilFunc; |
5000 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5027 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
5001 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5028 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
5002 | 5029 |
5003 static uint32 ComputeSize() { | 5030 static uint32_t ComputeSize() { |
5004 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5031 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
5005 } | 5032 } |
5006 | 5033 |
5007 void SetHeader() { header.SetCmd<ValueType>(); } | 5034 void SetHeader() { header.SetCmd<ValueType>(); } |
5008 | 5035 |
5009 void Init(GLenum _func, GLint _ref, GLuint _mask) { | 5036 void Init(GLenum _func, GLint _ref, GLuint _mask) { |
5010 SetHeader(); | 5037 SetHeader(); |
5011 func = _func; | 5038 func = _func; |
5012 ref = _ref; | 5039 ref = _ref; |
5013 mask = _mask; | 5040 mask = _mask; |
5014 } | 5041 } |
5015 | 5042 |
5016 void* Set(void* cmd, GLenum _func, GLint _ref, GLuint _mask) { | 5043 void* Set(void* cmd, GLenum _func, GLint _ref, GLuint _mask) { |
5017 static_cast<ValueType*>(cmd)->Init(_func, _ref, _mask); | 5044 static_cast<ValueType*>(cmd)->Init(_func, _ref, _mask); |
5018 return NextCmdAddress<ValueType>(cmd); | 5045 return NextCmdAddress<ValueType>(cmd); |
5019 } | 5046 } |
5020 | 5047 |
5021 gpu::CommandHeader header; | 5048 gpu::CommandHeader header; |
5022 uint32 func; | 5049 uint32_t func; |
5023 int32 ref; | 5050 int32_t ref; |
5024 uint32 mask; | 5051 uint32_t mask; |
5025 }; | 5052 }; |
5026 | 5053 |
5027 COMPILE_ASSERT(sizeof(StencilFunc) == 16, Sizeof_StencilFunc_is_not_16); | 5054 COMPILE_ASSERT(sizeof(StencilFunc) == 16, Sizeof_StencilFunc_is_not_16); |
5028 COMPILE_ASSERT(offsetof(StencilFunc, header) == 0, | 5055 COMPILE_ASSERT(offsetof(StencilFunc, header) == 0, |
5029 OffsetOf_StencilFunc_header_not_0); | 5056 OffsetOf_StencilFunc_header_not_0); |
5030 COMPILE_ASSERT(offsetof(StencilFunc, func) == 4, | 5057 COMPILE_ASSERT(offsetof(StencilFunc, func) == 4, |
5031 OffsetOf_StencilFunc_func_not_4); | 5058 OffsetOf_StencilFunc_func_not_4); |
5032 COMPILE_ASSERT(offsetof(StencilFunc, ref) == 8, OffsetOf_StencilFunc_ref_not_8); | 5059 COMPILE_ASSERT(offsetof(StencilFunc, ref) == 8, OffsetOf_StencilFunc_ref_not_8); |
5033 COMPILE_ASSERT(offsetof(StencilFunc, mask) == 12, | 5060 COMPILE_ASSERT(offsetof(StencilFunc, mask) == 12, |
5034 OffsetOf_StencilFunc_mask_not_12); | 5061 OffsetOf_StencilFunc_mask_not_12); |
5035 | 5062 |
5036 struct StencilFuncSeparate { | 5063 struct StencilFuncSeparate { |
5037 typedef StencilFuncSeparate ValueType; | 5064 typedef StencilFuncSeparate ValueType; |
5038 static const CommandId kCmdId = kStencilFuncSeparate; | 5065 static const CommandId kCmdId = kStencilFuncSeparate; |
5039 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5066 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
5040 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5067 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
5041 | 5068 |
5042 static uint32 ComputeSize() { | 5069 static uint32_t ComputeSize() { |
5043 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5070 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
5044 } | 5071 } |
5045 | 5072 |
5046 void SetHeader() { header.SetCmd<ValueType>(); } | 5073 void SetHeader() { header.SetCmd<ValueType>(); } |
5047 | 5074 |
5048 void Init(GLenum _face, GLenum _func, GLint _ref, GLuint _mask) { | 5075 void Init(GLenum _face, GLenum _func, GLint _ref, GLuint _mask) { |
5049 SetHeader(); | 5076 SetHeader(); |
5050 face = _face; | 5077 face = _face; |
5051 func = _func; | 5078 func = _func; |
5052 ref = _ref; | 5079 ref = _ref; |
5053 mask = _mask; | 5080 mask = _mask; |
5054 } | 5081 } |
5055 | 5082 |
5056 void* Set(void* cmd, GLenum _face, GLenum _func, GLint _ref, GLuint _mask) { | 5083 void* Set(void* cmd, GLenum _face, GLenum _func, GLint _ref, GLuint _mask) { |
5057 static_cast<ValueType*>(cmd)->Init(_face, _func, _ref, _mask); | 5084 static_cast<ValueType*>(cmd)->Init(_face, _func, _ref, _mask); |
5058 return NextCmdAddress<ValueType>(cmd); | 5085 return NextCmdAddress<ValueType>(cmd); |
5059 } | 5086 } |
5060 | 5087 |
5061 gpu::CommandHeader header; | 5088 gpu::CommandHeader header; |
5062 uint32 face; | 5089 uint32_t face; |
5063 uint32 func; | 5090 uint32_t func; |
5064 int32 ref; | 5091 int32_t ref; |
5065 uint32 mask; | 5092 uint32_t mask; |
5066 }; | 5093 }; |
5067 | 5094 |
5068 COMPILE_ASSERT(sizeof(StencilFuncSeparate) == 20, | 5095 COMPILE_ASSERT(sizeof(StencilFuncSeparate) == 20, |
5069 Sizeof_StencilFuncSeparate_is_not_20); | 5096 Sizeof_StencilFuncSeparate_is_not_20); |
5070 COMPILE_ASSERT(offsetof(StencilFuncSeparate, header) == 0, | 5097 COMPILE_ASSERT(offsetof(StencilFuncSeparate, header) == 0, |
5071 OffsetOf_StencilFuncSeparate_header_not_0); | 5098 OffsetOf_StencilFuncSeparate_header_not_0); |
5072 COMPILE_ASSERT(offsetof(StencilFuncSeparate, face) == 4, | 5099 COMPILE_ASSERT(offsetof(StencilFuncSeparate, face) == 4, |
5073 OffsetOf_StencilFuncSeparate_face_not_4); | 5100 OffsetOf_StencilFuncSeparate_face_not_4); |
5074 COMPILE_ASSERT(offsetof(StencilFuncSeparate, func) == 8, | 5101 COMPILE_ASSERT(offsetof(StencilFuncSeparate, func) == 8, |
5075 OffsetOf_StencilFuncSeparate_func_not_8); | 5102 OffsetOf_StencilFuncSeparate_func_not_8); |
5076 COMPILE_ASSERT(offsetof(StencilFuncSeparate, ref) == 12, | 5103 COMPILE_ASSERT(offsetof(StencilFuncSeparate, ref) == 12, |
5077 OffsetOf_StencilFuncSeparate_ref_not_12); | 5104 OffsetOf_StencilFuncSeparate_ref_not_12); |
5078 COMPILE_ASSERT(offsetof(StencilFuncSeparate, mask) == 16, | 5105 COMPILE_ASSERT(offsetof(StencilFuncSeparate, mask) == 16, |
5079 OffsetOf_StencilFuncSeparate_mask_not_16); | 5106 OffsetOf_StencilFuncSeparate_mask_not_16); |
5080 | 5107 |
5081 struct StencilMask { | 5108 struct StencilMask { |
5082 typedef StencilMask ValueType; | 5109 typedef StencilMask ValueType; |
5083 static const CommandId kCmdId = kStencilMask; | 5110 static const CommandId kCmdId = kStencilMask; |
5084 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5111 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
5085 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5112 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
5086 | 5113 |
5087 static uint32 ComputeSize() { | 5114 static uint32_t ComputeSize() { |
5088 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5115 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
5089 } | 5116 } |
5090 | 5117 |
5091 void SetHeader() { header.SetCmd<ValueType>(); } | 5118 void SetHeader() { header.SetCmd<ValueType>(); } |
5092 | 5119 |
5093 void Init(GLuint _mask) { | 5120 void Init(GLuint _mask) { |
5094 SetHeader(); | 5121 SetHeader(); |
5095 mask = _mask; | 5122 mask = _mask; |
5096 } | 5123 } |
5097 | 5124 |
5098 void* Set(void* cmd, GLuint _mask) { | 5125 void* Set(void* cmd, GLuint _mask) { |
5099 static_cast<ValueType*>(cmd)->Init(_mask); | 5126 static_cast<ValueType*>(cmd)->Init(_mask); |
5100 return NextCmdAddress<ValueType>(cmd); | 5127 return NextCmdAddress<ValueType>(cmd); |
5101 } | 5128 } |
5102 | 5129 |
5103 gpu::CommandHeader header; | 5130 gpu::CommandHeader header; |
5104 uint32 mask; | 5131 uint32_t mask; |
5105 }; | 5132 }; |
5106 | 5133 |
5107 COMPILE_ASSERT(sizeof(StencilMask) == 8, Sizeof_StencilMask_is_not_8); | 5134 COMPILE_ASSERT(sizeof(StencilMask) == 8, Sizeof_StencilMask_is_not_8); |
5108 COMPILE_ASSERT(offsetof(StencilMask, header) == 0, | 5135 COMPILE_ASSERT(offsetof(StencilMask, header) == 0, |
5109 OffsetOf_StencilMask_header_not_0); | 5136 OffsetOf_StencilMask_header_not_0); |
5110 COMPILE_ASSERT(offsetof(StencilMask, mask) == 4, | 5137 COMPILE_ASSERT(offsetof(StencilMask, mask) == 4, |
5111 OffsetOf_StencilMask_mask_not_4); | 5138 OffsetOf_StencilMask_mask_not_4); |
5112 | 5139 |
5113 struct StencilMaskSeparate { | 5140 struct StencilMaskSeparate { |
5114 typedef StencilMaskSeparate ValueType; | 5141 typedef StencilMaskSeparate ValueType; |
5115 static const CommandId kCmdId = kStencilMaskSeparate; | 5142 static const CommandId kCmdId = kStencilMaskSeparate; |
5116 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5143 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
5117 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5144 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
5118 | 5145 |
5119 static uint32 ComputeSize() { | 5146 static uint32_t ComputeSize() { |
5120 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5147 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
5121 } | 5148 } |
5122 | 5149 |
5123 void SetHeader() { header.SetCmd<ValueType>(); } | 5150 void SetHeader() { header.SetCmd<ValueType>(); } |
5124 | 5151 |
5125 void Init(GLenum _face, GLuint _mask) { | 5152 void Init(GLenum _face, GLuint _mask) { |
5126 SetHeader(); | 5153 SetHeader(); |
5127 face = _face; | 5154 face = _face; |
5128 mask = _mask; | 5155 mask = _mask; |
5129 } | 5156 } |
5130 | 5157 |
5131 void* Set(void* cmd, GLenum _face, GLuint _mask) { | 5158 void* Set(void* cmd, GLenum _face, GLuint _mask) { |
5132 static_cast<ValueType*>(cmd)->Init(_face, _mask); | 5159 static_cast<ValueType*>(cmd)->Init(_face, _mask); |
5133 return NextCmdAddress<ValueType>(cmd); | 5160 return NextCmdAddress<ValueType>(cmd); |
5134 } | 5161 } |
5135 | 5162 |
5136 gpu::CommandHeader header; | 5163 gpu::CommandHeader header; |
5137 uint32 face; | 5164 uint32_t face; |
5138 uint32 mask; | 5165 uint32_t mask; |
5139 }; | 5166 }; |
5140 | 5167 |
5141 COMPILE_ASSERT(sizeof(StencilMaskSeparate) == 12, | 5168 COMPILE_ASSERT(sizeof(StencilMaskSeparate) == 12, |
5142 Sizeof_StencilMaskSeparate_is_not_12); | 5169 Sizeof_StencilMaskSeparate_is_not_12); |
5143 COMPILE_ASSERT(offsetof(StencilMaskSeparate, header) == 0, | 5170 COMPILE_ASSERT(offsetof(StencilMaskSeparate, header) == 0, |
5144 OffsetOf_StencilMaskSeparate_header_not_0); | 5171 OffsetOf_StencilMaskSeparate_header_not_0); |
5145 COMPILE_ASSERT(offsetof(StencilMaskSeparate, face) == 4, | 5172 COMPILE_ASSERT(offsetof(StencilMaskSeparate, face) == 4, |
5146 OffsetOf_StencilMaskSeparate_face_not_4); | 5173 OffsetOf_StencilMaskSeparate_face_not_4); |
5147 COMPILE_ASSERT(offsetof(StencilMaskSeparate, mask) == 8, | 5174 COMPILE_ASSERT(offsetof(StencilMaskSeparate, mask) == 8, |
5148 OffsetOf_StencilMaskSeparate_mask_not_8); | 5175 OffsetOf_StencilMaskSeparate_mask_not_8); |
5149 | 5176 |
5150 struct StencilOp { | 5177 struct StencilOp { |
5151 typedef StencilOp ValueType; | 5178 typedef StencilOp ValueType; |
5152 static const CommandId kCmdId = kStencilOp; | 5179 static const CommandId kCmdId = kStencilOp; |
5153 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5180 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
5154 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5181 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
5155 | 5182 |
5156 static uint32 ComputeSize() { | 5183 static uint32_t ComputeSize() { |
5157 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5184 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
5158 } | 5185 } |
5159 | 5186 |
5160 void SetHeader() { header.SetCmd<ValueType>(); } | 5187 void SetHeader() { header.SetCmd<ValueType>(); } |
5161 | 5188 |
5162 void Init(GLenum _fail, GLenum _zfail, GLenum _zpass) { | 5189 void Init(GLenum _fail, GLenum _zfail, GLenum _zpass) { |
5163 SetHeader(); | 5190 SetHeader(); |
5164 fail = _fail; | 5191 fail = _fail; |
5165 zfail = _zfail; | 5192 zfail = _zfail; |
5166 zpass = _zpass; | 5193 zpass = _zpass; |
5167 } | 5194 } |
5168 | 5195 |
5169 void* Set(void* cmd, GLenum _fail, GLenum _zfail, GLenum _zpass) { | 5196 void* Set(void* cmd, GLenum _fail, GLenum _zfail, GLenum _zpass) { |
5170 static_cast<ValueType*>(cmd)->Init(_fail, _zfail, _zpass); | 5197 static_cast<ValueType*>(cmd)->Init(_fail, _zfail, _zpass); |
5171 return NextCmdAddress<ValueType>(cmd); | 5198 return NextCmdAddress<ValueType>(cmd); |
5172 } | 5199 } |
5173 | 5200 |
5174 gpu::CommandHeader header; | 5201 gpu::CommandHeader header; |
5175 uint32 fail; | 5202 uint32_t fail; |
5176 uint32 zfail; | 5203 uint32_t zfail; |
5177 uint32 zpass; | 5204 uint32_t zpass; |
5178 }; | 5205 }; |
5179 | 5206 |
5180 COMPILE_ASSERT(sizeof(StencilOp) == 16, Sizeof_StencilOp_is_not_16); | 5207 COMPILE_ASSERT(sizeof(StencilOp) == 16, Sizeof_StencilOp_is_not_16); |
5181 COMPILE_ASSERT(offsetof(StencilOp, header) == 0, | 5208 COMPILE_ASSERT(offsetof(StencilOp, header) == 0, |
5182 OffsetOf_StencilOp_header_not_0); | 5209 OffsetOf_StencilOp_header_not_0); |
5183 COMPILE_ASSERT(offsetof(StencilOp, fail) == 4, OffsetOf_StencilOp_fail_not_4); | 5210 COMPILE_ASSERT(offsetof(StencilOp, fail) == 4, OffsetOf_StencilOp_fail_not_4); |
5184 COMPILE_ASSERT(offsetof(StencilOp, zfail) == 8, OffsetOf_StencilOp_zfail_not_8); | 5211 COMPILE_ASSERT(offsetof(StencilOp, zfail) == 8, OffsetOf_StencilOp_zfail_not_8); |
5185 COMPILE_ASSERT(offsetof(StencilOp, zpass) == 12, | 5212 COMPILE_ASSERT(offsetof(StencilOp, zpass) == 12, |
5186 OffsetOf_StencilOp_zpass_not_12); | 5213 OffsetOf_StencilOp_zpass_not_12); |
5187 | 5214 |
5188 struct StencilOpSeparate { | 5215 struct StencilOpSeparate { |
5189 typedef StencilOpSeparate ValueType; | 5216 typedef StencilOpSeparate ValueType; |
5190 static const CommandId kCmdId = kStencilOpSeparate; | 5217 static const CommandId kCmdId = kStencilOpSeparate; |
5191 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5218 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
5192 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5219 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
5193 | 5220 |
5194 static uint32 ComputeSize() { | 5221 static uint32_t ComputeSize() { |
5195 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5222 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
5196 } | 5223 } |
5197 | 5224 |
5198 void SetHeader() { header.SetCmd<ValueType>(); } | 5225 void SetHeader() { header.SetCmd<ValueType>(); } |
5199 | 5226 |
5200 void Init(GLenum _face, GLenum _fail, GLenum _zfail, GLenum _zpass) { | 5227 void Init(GLenum _face, GLenum _fail, GLenum _zfail, GLenum _zpass) { |
5201 SetHeader(); | 5228 SetHeader(); |
5202 face = _face; | 5229 face = _face; |
5203 fail = _fail; | 5230 fail = _fail; |
5204 zfail = _zfail; | 5231 zfail = _zfail; |
5205 zpass = _zpass; | 5232 zpass = _zpass; |
5206 } | 5233 } |
5207 | 5234 |
5208 void* Set(void* cmd, | 5235 void* Set(void* cmd, |
5209 GLenum _face, | 5236 GLenum _face, |
5210 GLenum _fail, | 5237 GLenum _fail, |
5211 GLenum _zfail, | 5238 GLenum _zfail, |
5212 GLenum _zpass) { | 5239 GLenum _zpass) { |
5213 static_cast<ValueType*>(cmd)->Init(_face, _fail, _zfail, _zpass); | 5240 static_cast<ValueType*>(cmd)->Init(_face, _fail, _zfail, _zpass); |
5214 return NextCmdAddress<ValueType>(cmd); | 5241 return NextCmdAddress<ValueType>(cmd); |
5215 } | 5242 } |
5216 | 5243 |
5217 gpu::CommandHeader header; | 5244 gpu::CommandHeader header; |
5218 uint32 face; | 5245 uint32_t face; |
5219 uint32 fail; | 5246 uint32_t fail; |
5220 uint32 zfail; | 5247 uint32_t zfail; |
5221 uint32 zpass; | 5248 uint32_t zpass; |
5222 }; | 5249 }; |
5223 | 5250 |
5224 COMPILE_ASSERT(sizeof(StencilOpSeparate) == 20, | 5251 COMPILE_ASSERT(sizeof(StencilOpSeparate) == 20, |
5225 Sizeof_StencilOpSeparate_is_not_20); | 5252 Sizeof_StencilOpSeparate_is_not_20); |
5226 COMPILE_ASSERT(offsetof(StencilOpSeparate, header) == 0, | 5253 COMPILE_ASSERT(offsetof(StencilOpSeparate, header) == 0, |
5227 OffsetOf_StencilOpSeparate_header_not_0); | 5254 OffsetOf_StencilOpSeparate_header_not_0); |
5228 COMPILE_ASSERT(offsetof(StencilOpSeparate, face) == 4, | 5255 COMPILE_ASSERT(offsetof(StencilOpSeparate, face) == 4, |
5229 OffsetOf_StencilOpSeparate_face_not_4); | 5256 OffsetOf_StencilOpSeparate_face_not_4); |
5230 COMPILE_ASSERT(offsetof(StencilOpSeparate, fail) == 8, | 5257 COMPILE_ASSERT(offsetof(StencilOpSeparate, fail) == 8, |
5231 OffsetOf_StencilOpSeparate_fail_not_8); | 5258 OffsetOf_StencilOpSeparate_fail_not_8); |
5232 COMPILE_ASSERT(offsetof(StencilOpSeparate, zfail) == 12, | 5259 COMPILE_ASSERT(offsetof(StencilOpSeparate, zfail) == 12, |
5233 OffsetOf_StencilOpSeparate_zfail_not_12); | 5260 OffsetOf_StencilOpSeparate_zfail_not_12); |
5234 COMPILE_ASSERT(offsetof(StencilOpSeparate, zpass) == 16, | 5261 COMPILE_ASSERT(offsetof(StencilOpSeparate, zpass) == 16, |
5235 OffsetOf_StencilOpSeparate_zpass_not_16); | 5262 OffsetOf_StencilOpSeparate_zpass_not_16); |
5236 | 5263 |
5237 struct TexImage2D { | 5264 struct TexImage2D { |
5238 typedef TexImage2D ValueType; | 5265 typedef TexImage2D ValueType; |
5239 static const CommandId kCmdId = kTexImage2D; | 5266 static const CommandId kCmdId = kTexImage2D; |
5240 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5267 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
5241 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5268 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
5242 | 5269 |
5243 static uint32 ComputeSize() { | 5270 static uint32_t ComputeSize() { |
5244 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5271 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
5245 } | 5272 } |
5246 | 5273 |
5247 void SetHeader() { header.SetCmd<ValueType>(); } | 5274 void SetHeader() { header.SetCmd<ValueType>(); } |
5248 | 5275 |
5249 void Init(GLenum _target, | 5276 void Init(GLenum _target, |
5250 GLint _level, | 5277 GLint _level, |
5251 GLint _internalformat, | 5278 GLint _internalformat, |
5252 GLsizei _width, | 5279 GLsizei _width, |
5253 GLsizei _height, | 5280 GLsizei _height, |
5254 GLint _border, | 5281 GLint _border, |
5255 GLenum _format, | 5282 GLenum _format, |
5256 GLenum _type, | 5283 GLenum _type, |
5257 uint32 _pixels_shm_id, | 5284 uint32_t _pixels_shm_id, |
5258 uint32 _pixels_shm_offset) { | 5285 uint32_t _pixels_shm_offset) { |
5259 SetHeader(); | 5286 SetHeader(); |
5260 target = _target; | 5287 target = _target; |
5261 level = _level; | 5288 level = _level; |
5262 internalformat = _internalformat; | 5289 internalformat = _internalformat; |
5263 width = _width; | 5290 width = _width; |
5264 height = _height; | 5291 height = _height; |
5265 border = _border; | 5292 border = _border; |
5266 format = _format; | 5293 format = _format; |
5267 type = _type; | 5294 type = _type; |
5268 pixels_shm_id = _pixels_shm_id; | 5295 pixels_shm_id = _pixels_shm_id; |
5269 pixels_shm_offset = _pixels_shm_offset; | 5296 pixels_shm_offset = _pixels_shm_offset; |
5270 } | 5297 } |
5271 | 5298 |
5272 void* Set(void* cmd, | 5299 void* Set(void* cmd, |
5273 GLenum _target, | 5300 GLenum _target, |
5274 GLint _level, | 5301 GLint _level, |
5275 GLint _internalformat, | 5302 GLint _internalformat, |
5276 GLsizei _width, | 5303 GLsizei _width, |
5277 GLsizei _height, | 5304 GLsizei _height, |
5278 GLint _border, | 5305 GLint _border, |
5279 GLenum _format, | 5306 GLenum _format, |
5280 GLenum _type, | 5307 GLenum _type, |
5281 uint32 _pixels_shm_id, | 5308 uint32_t _pixels_shm_id, |
5282 uint32 _pixels_shm_offset) { | 5309 uint32_t _pixels_shm_offset) { |
5283 static_cast<ValueType*>(cmd)->Init(_target, | 5310 static_cast<ValueType*>(cmd)->Init(_target, |
5284 _level, | 5311 _level, |
5285 _internalformat, | 5312 _internalformat, |
5286 _width, | 5313 _width, |
5287 _height, | 5314 _height, |
5288 _border, | 5315 _border, |
5289 _format, | 5316 _format, |
5290 _type, | 5317 _type, |
5291 _pixels_shm_id, | 5318 _pixels_shm_id, |
5292 _pixels_shm_offset); | 5319 _pixels_shm_offset); |
5293 return NextCmdAddress<ValueType>(cmd); | 5320 return NextCmdAddress<ValueType>(cmd); |
5294 } | 5321 } |
5295 | 5322 |
5296 gpu::CommandHeader header; | 5323 gpu::CommandHeader header; |
5297 uint32 target; | 5324 uint32_t target; |
5298 int32 level; | 5325 int32_t level; |
5299 int32 internalformat; | 5326 int32_t internalformat; |
5300 int32 width; | 5327 int32_t width; |
5301 int32 height; | 5328 int32_t height; |
5302 int32 border; | 5329 int32_t border; |
5303 uint32 format; | 5330 uint32_t format; |
5304 uint32 type; | 5331 uint32_t type; |
5305 uint32 pixels_shm_id; | 5332 uint32_t pixels_shm_id; |
5306 uint32 pixels_shm_offset; | 5333 uint32_t pixels_shm_offset; |
5307 }; | 5334 }; |
5308 | 5335 |
5309 COMPILE_ASSERT(sizeof(TexImage2D) == 44, Sizeof_TexImage2D_is_not_44); | 5336 COMPILE_ASSERT(sizeof(TexImage2D) == 44, Sizeof_TexImage2D_is_not_44); |
5310 COMPILE_ASSERT(offsetof(TexImage2D, header) == 0, | 5337 COMPILE_ASSERT(offsetof(TexImage2D, header) == 0, |
5311 OffsetOf_TexImage2D_header_not_0); | 5338 OffsetOf_TexImage2D_header_not_0); |
5312 COMPILE_ASSERT(offsetof(TexImage2D, target) == 4, | 5339 COMPILE_ASSERT(offsetof(TexImage2D, target) == 4, |
5313 OffsetOf_TexImage2D_target_not_4); | 5340 OffsetOf_TexImage2D_target_not_4); |
5314 COMPILE_ASSERT(offsetof(TexImage2D, level) == 8, | 5341 COMPILE_ASSERT(offsetof(TexImage2D, level) == 8, |
5315 OffsetOf_TexImage2D_level_not_8); | 5342 OffsetOf_TexImage2D_level_not_8); |
5316 COMPILE_ASSERT(offsetof(TexImage2D, internalformat) == 12, | 5343 COMPILE_ASSERT(offsetof(TexImage2D, internalformat) == 12, |
(...skipping 12 matching lines...) Expand all Loading... |
5329 OffsetOf_TexImage2D_pixels_shm_id_not_36); | 5356 OffsetOf_TexImage2D_pixels_shm_id_not_36); |
5330 COMPILE_ASSERT(offsetof(TexImage2D, pixels_shm_offset) == 40, | 5357 COMPILE_ASSERT(offsetof(TexImage2D, pixels_shm_offset) == 40, |
5331 OffsetOf_TexImage2D_pixels_shm_offset_not_40); | 5358 OffsetOf_TexImage2D_pixels_shm_offset_not_40); |
5332 | 5359 |
5333 struct TexParameterf { | 5360 struct TexParameterf { |
5334 typedef TexParameterf ValueType; | 5361 typedef TexParameterf ValueType; |
5335 static const CommandId kCmdId = kTexParameterf; | 5362 static const CommandId kCmdId = kTexParameterf; |
5336 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5363 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
5337 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5364 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
5338 | 5365 |
5339 static uint32 ComputeSize() { | 5366 static uint32_t ComputeSize() { |
5340 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5367 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
5341 } | 5368 } |
5342 | 5369 |
5343 void SetHeader() { header.SetCmd<ValueType>(); } | 5370 void SetHeader() { header.SetCmd<ValueType>(); } |
5344 | 5371 |
5345 void Init(GLenum _target, GLenum _pname, GLfloat _param) { | 5372 void Init(GLenum _target, GLenum _pname, GLfloat _param) { |
5346 SetHeader(); | 5373 SetHeader(); |
5347 target = _target; | 5374 target = _target; |
5348 pname = _pname; | 5375 pname = _pname; |
5349 param = _param; | 5376 param = _param; |
5350 } | 5377 } |
5351 | 5378 |
5352 void* Set(void* cmd, GLenum _target, GLenum _pname, GLfloat _param) { | 5379 void* Set(void* cmd, GLenum _target, GLenum _pname, GLfloat _param) { |
5353 static_cast<ValueType*>(cmd)->Init(_target, _pname, _param); | 5380 static_cast<ValueType*>(cmd)->Init(_target, _pname, _param); |
5354 return NextCmdAddress<ValueType>(cmd); | 5381 return NextCmdAddress<ValueType>(cmd); |
5355 } | 5382 } |
5356 | 5383 |
5357 gpu::CommandHeader header; | 5384 gpu::CommandHeader header; |
5358 uint32 target; | 5385 uint32_t target; |
5359 uint32 pname; | 5386 uint32_t pname; |
5360 float param; | 5387 float param; |
5361 }; | 5388 }; |
5362 | 5389 |
5363 COMPILE_ASSERT(sizeof(TexParameterf) == 16, Sizeof_TexParameterf_is_not_16); | 5390 COMPILE_ASSERT(sizeof(TexParameterf) == 16, Sizeof_TexParameterf_is_not_16); |
5364 COMPILE_ASSERT(offsetof(TexParameterf, header) == 0, | 5391 COMPILE_ASSERT(offsetof(TexParameterf, header) == 0, |
5365 OffsetOf_TexParameterf_header_not_0); | 5392 OffsetOf_TexParameterf_header_not_0); |
5366 COMPILE_ASSERT(offsetof(TexParameterf, target) == 4, | 5393 COMPILE_ASSERT(offsetof(TexParameterf, target) == 4, |
5367 OffsetOf_TexParameterf_target_not_4); | 5394 OffsetOf_TexParameterf_target_not_4); |
5368 COMPILE_ASSERT(offsetof(TexParameterf, pname) == 8, | 5395 COMPILE_ASSERT(offsetof(TexParameterf, pname) == 8, |
5369 OffsetOf_TexParameterf_pname_not_8); | 5396 OffsetOf_TexParameterf_pname_not_8); |
5370 COMPILE_ASSERT(offsetof(TexParameterf, param) == 12, | 5397 COMPILE_ASSERT(offsetof(TexParameterf, param) == 12, |
5371 OffsetOf_TexParameterf_param_not_12); | 5398 OffsetOf_TexParameterf_param_not_12); |
5372 | 5399 |
5373 struct TexParameterfv { | 5400 struct TexParameterfv { |
5374 typedef TexParameterfv ValueType; | 5401 typedef TexParameterfv ValueType; |
5375 static const CommandId kCmdId = kTexParameterfv; | 5402 static const CommandId kCmdId = kTexParameterfv; |
5376 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5403 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
5377 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5404 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
5378 | 5405 |
5379 static uint32 ComputeSize() { | 5406 static uint32_t ComputeSize() { |
5380 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5407 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
5381 } | 5408 } |
5382 | 5409 |
5383 void SetHeader() { header.SetCmd<ValueType>(); } | 5410 void SetHeader() { header.SetCmd<ValueType>(); } |
5384 | 5411 |
5385 void Init(GLenum _target, | 5412 void Init(GLenum _target, |
5386 GLenum _pname, | 5413 GLenum _pname, |
5387 uint32 _params_shm_id, | 5414 uint32_t _params_shm_id, |
5388 uint32 _params_shm_offset) { | 5415 uint32_t _params_shm_offset) { |
5389 SetHeader(); | 5416 SetHeader(); |
5390 target = _target; | 5417 target = _target; |
5391 pname = _pname; | 5418 pname = _pname; |
5392 params_shm_id = _params_shm_id; | 5419 params_shm_id = _params_shm_id; |
5393 params_shm_offset = _params_shm_offset; | 5420 params_shm_offset = _params_shm_offset; |
5394 } | 5421 } |
5395 | 5422 |
5396 void* Set(void* cmd, | 5423 void* Set(void* cmd, |
5397 GLenum _target, | 5424 GLenum _target, |
5398 GLenum _pname, | 5425 GLenum _pname, |
5399 uint32 _params_shm_id, | 5426 uint32_t _params_shm_id, |
5400 uint32 _params_shm_offset) { | 5427 uint32_t _params_shm_offset) { |
5401 static_cast<ValueType*>(cmd) | 5428 static_cast<ValueType*>(cmd) |
5402 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); | 5429 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); |
5403 return NextCmdAddress<ValueType>(cmd); | 5430 return NextCmdAddress<ValueType>(cmd); |
5404 } | 5431 } |
5405 | 5432 |
5406 gpu::CommandHeader header; | 5433 gpu::CommandHeader header; |
5407 uint32 target; | 5434 uint32_t target; |
5408 uint32 pname; | 5435 uint32_t pname; |
5409 uint32 params_shm_id; | 5436 uint32_t params_shm_id; |
5410 uint32 params_shm_offset; | 5437 uint32_t params_shm_offset; |
5411 }; | 5438 }; |
5412 | 5439 |
5413 COMPILE_ASSERT(sizeof(TexParameterfv) == 20, Sizeof_TexParameterfv_is_not_20); | 5440 COMPILE_ASSERT(sizeof(TexParameterfv) == 20, Sizeof_TexParameterfv_is_not_20); |
5414 COMPILE_ASSERT(offsetof(TexParameterfv, header) == 0, | 5441 COMPILE_ASSERT(offsetof(TexParameterfv, header) == 0, |
5415 OffsetOf_TexParameterfv_header_not_0); | 5442 OffsetOf_TexParameterfv_header_not_0); |
5416 COMPILE_ASSERT(offsetof(TexParameterfv, target) == 4, | 5443 COMPILE_ASSERT(offsetof(TexParameterfv, target) == 4, |
5417 OffsetOf_TexParameterfv_target_not_4); | 5444 OffsetOf_TexParameterfv_target_not_4); |
5418 COMPILE_ASSERT(offsetof(TexParameterfv, pname) == 8, | 5445 COMPILE_ASSERT(offsetof(TexParameterfv, pname) == 8, |
5419 OffsetOf_TexParameterfv_pname_not_8); | 5446 OffsetOf_TexParameterfv_pname_not_8); |
5420 COMPILE_ASSERT(offsetof(TexParameterfv, params_shm_id) == 12, | 5447 COMPILE_ASSERT(offsetof(TexParameterfv, params_shm_id) == 12, |
5421 OffsetOf_TexParameterfv_params_shm_id_not_12); | 5448 OffsetOf_TexParameterfv_params_shm_id_not_12); |
5422 COMPILE_ASSERT(offsetof(TexParameterfv, params_shm_offset) == 16, | 5449 COMPILE_ASSERT(offsetof(TexParameterfv, params_shm_offset) == 16, |
5423 OffsetOf_TexParameterfv_params_shm_offset_not_16); | 5450 OffsetOf_TexParameterfv_params_shm_offset_not_16); |
5424 | 5451 |
5425 struct TexParameterfvImmediate { | 5452 struct TexParameterfvImmediate { |
5426 typedef TexParameterfvImmediate ValueType; | 5453 typedef TexParameterfvImmediate ValueType; |
5427 static const CommandId kCmdId = kTexParameterfvImmediate; | 5454 static const CommandId kCmdId = kTexParameterfvImmediate; |
5428 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 5455 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
5429 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5456 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
5430 | 5457 |
5431 static uint32 ComputeDataSize() { | 5458 static uint32_t ComputeDataSize() { |
5432 return static_cast<uint32>(sizeof(GLfloat) * 1); // NOLINT | 5459 return static_cast<uint32_t>(sizeof(GLfloat) * 1); // NOLINT |
5433 } | 5460 } |
5434 | 5461 |
5435 static uint32 ComputeSize() { | 5462 static uint32_t ComputeSize() { |
5436 return static_cast<uint32>(sizeof(ValueType) + | 5463 return static_cast<uint32_t>(sizeof(ValueType) + |
5437 ComputeDataSize()); // NOLINT | 5464 ComputeDataSize()); // NOLINT |
5438 } | 5465 } |
5439 | 5466 |
5440 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } | 5467 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } |
5441 | 5468 |
5442 void Init(GLenum _target, GLenum _pname, const GLfloat* _params) { | 5469 void Init(GLenum _target, GLenum _pname, const GLfloat* _params) { |
5443 SetHeader(); | 5470 SetHeader(); |
5444 target = _target; | 5471 target = _target; |
5445 pname = _pname; | 5472 pname = _pname; |
5446 memcpy(ImmediateDataAddress(this), _params, ComputeDataSize()); | 5473 memcpy(ImmediateDataAddress(this), _params, ComputeDataSize()); |
5447 } | 5474 } |
5448 | 5475 |
5449 void* Set(void* cmd, GLenum _target, GLenum _pname, const GLfloat* _params) { | 5476 void* Set(void* cmd, GLenum _target, GLenum _pname, const GLfloat* _params) { |
5450 static_cast<ValueType*>(cmd)->Init(_target, _pname, _params); | 5477 static_cast<ValueType*>(cmd)->Init(_target, _pname, _params); |
5451 const uint32 size = ComputeSize(); | 5478 const uint32_t size = ComputeSize(); |
5452 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 5479 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
5453 } | 5480 } |
5454 | 5481 |
5455 gpu::CommandHeader header; | 5482 gpu::CommandHeader header; |
5456 uint32 target; | 5483 uint32_t target; |
5457 uint32 pname; | 5484 uint32_t pname; |
5458 }; | 5485 }; |
5459 | 5486 |
5460 COMPILE_ASSERT(sizeof(TexParameterfvImmediate) == 12, | 5487 COMPILE_ASSERT(sizeof(TexParameterfvImmediate) == 12, |
5461 Sizeof_TexParameterfvImmediate_is_not_12); | 5488 Sizeof_TexParameterfvImmediate_is_not_12); |
5462 COMPILE_ASSERT(offsetof(TexParameterfvImmediate, header) == 0, | 5489 COMPILE_ASSERT(offsetof(TexParameterfvImmediate, header) == 0, |
5463 OffsetOf_TexParameterfvImmediate_header_not_0); | 5490 OffsetOf_TexParameterfvImmediate_header_not_0); |
5464 COMPILE_ASSERT(offsetof(TexParameterfvImmediate, target) == 4, | 5491 COMPILE_ASSERT(offsetof(TexParameterfvImmediate, target) == 4, |
5465 OffsetOf_TexParameterfvImmediate_target_not_4); | 5492 OffsetOf_TexParameterfvImmediate_target_not_4); |
5466 COMPILE_ASSERT(offsetof(TexParameterfvImmediate, pname) == 8, | 5493 COMPILE_ASSERT(offsetof(TexParameterfvImmediate, pname) == 8, |
5467 OffsetOf_TexParameterfvImmediate_pname_not_8); | 5494 OffsetOf_TexParameterfvImmediate_pname_not_8); |
5468 | 5495 |
5469 struct TexParameteri { | 5496 struct TexParameteri { |
5470 typedef TexParameteri ValueType; | 5497 typedef TexParameteri ValueType; |
5471 static const CommandId kCmdId = kTexParameteri; | 5498 static const CommandId kCmdId = kTexParameteri; |
5472 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5499 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
5473 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5500 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
5474 | 5501 |
5475 static uint32 ComputeSize() { | 5502 static uint32_t ComputeSize() { |
5476 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5503 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
5477 } | 5504 } |
5478 | 5505 |
5479 void SetHeader() { header.SetCmd<ValueType>(); } | 5506 void SetHeader() { header.SetCmd<ValueType>(); } |
5480 | 5507 |
5481 void Init(GLenum _target, GLenum _pname, GLint _param) { | 5508 void Init(GLenum _target, GLenum _pname, GLint _param) { |
5482 SetHeader(); | 5509 SetHeader(); |
5483 target = _target; | 5510 target = _target; |
5484 pname = _pname; | 5511 pname = _pname; |
5485 param = _param; | 5512 param = _param; |
5486 } | 5513 } |
5487 | 5514 |
5488 void* Set(void* cmd, GLenum _target, GLenum _pname, GLint _param) { | 5515 void* Set(void* cmd, GLenum _target, GLenum _pname, GLint _param) { |
5489 static_cast<ValueType*>(cmd)->Init(_target, _pname, _param); | 5516 static_cast<ValueType*>(cmd)->Init(_target, _pname, _param); |
5490 return NextCmdAddress<ValueType>(cmd); | 5517 return NextCmdAddress<ValueType>(cmd); |
5491 } | 5518 } |
5492 | 5519 |
5493 gpu::CommandHeader header; | 5520 gpu::CommandHeader header; |
5494 uint32 target; | 5521 uint32_t target; |
5495 uint32 pname; | 5522 uint32_t pname; |
5496 int32 param; | 5523 int32_t param; |
5497 }; | 5524 }; |
5498 | 5525 |
5499 COMPILE_ASSERT(sizeof(TexParameteri) == 16, Sizeof_TexParameteri_is_not_16); | 5526 COMPILE_ASSERT(sizeof(TexParameteri) == 16, Sizeof_TexParameteri_is_not_16); |
5500 COMPILE_ASSERT(offsetof(TexParameteri, header) == 0, | 5527 COMPILE_ASSERT(offsetof(TexParameteri, header) == 0, |
5501 OffsetOf_TexParameteri_header_not_0); | 5528 OffsetOf_TexParameteri_header_not_0); |
5502 COMPILE_ASSERT(offsetof(TexParameteri, target) == 4, | 5529 COMPILE_ASSERT(offsetof(TexParameteri, target) == 4, |
5503 OffsetOf_TexParameteri_target_not_4); | 5530 OffsetOf_TexParameteri_target_not_4); |
5504 COMPILE_ASSERT(offsetof(TexParameteri, pname) == 8, | 5531 COMPILE_ASSERT(offsetof(TexParameteri, pname) == 8, |
5505 OffsetOf_TexParameteri_pname_not_8); | 5532 OffsetOf_TexParameteri_pname_not_8); |
5506 COMPILE_ASSERT(offsetof(TexParameteri, param) == 12, | 5533 COMPILE_ASSERT(offsetof(TexParameteri, param) == 12, |
5507 OffsetOf_TexParameteri_param_not_12); | 5534 OffsetOf_TexParameteri_param_not_12); |
5508 | 5535 |
5509 struct TexParameteriv { | 5536 struct TexParameteriv { |
5510 typedef TexParameteriv ValueType; | 5537 typedef TexParameteriv ValueType; |
5511 static const CommandId kCmdId = kTexParameteriv; | 5538 static const CommandId kCmdId = kTexParameteriv; |
5512 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5539 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
5513 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5540 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
5514 | 5541 |
5515 static uint32 ComputeSize() { | 5542 static uint32_t ComputeSize() { |
5516 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5543 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
5517 } | 5544 } |
5518 | 5545 |
5519 void SetHeader() { header.SetCmd<ValueType>(); } | 5546 void SetHeader() { header.SetCmd<ValueType>(); } |
5520 | 5547 |
5521 void Init(GLenum _target, | 5548 void Init(GLenum _target, |
5522 GLenum _pname, | 5549 GLenum _pname, |
5523 uint32 _params_shm_id, | 5550 uint32_t _params_shm_id, |
5524 uint32 _params_shm_offset) { | 5551 uint32_t _params_shm_offset) { |
5525 SetHeader(); | 5552 SetHeader(); |
5526 target = _target; | 5553 target = _target; |
5527 pname = _pname; | 5554 pname = _pname; |
5528 params_shm_id = _params_shm_id; | 5555 params_shm_id = _params_shm_id; |
5529 params_shm_offset = _params_shm_offset; | 5556 params_shm_offset = _params_shm_offset; |
5530 } | 5557 } |
5531 | 5558 |
5532 void* Set(void* cmd, | 5559 void* Set(void* cmd, |
5533 GLenum _target, | 5560 GLenum _target, |
5534 GLenum _pname, | 5561 GLenum _pname, |
5535 uint32 _params_shm_id, | 5562 uint32_t _params_shm_id, |
5536 uint32 _params_shm_offset) { | 5563 uint32_t _params_shm_offset) { |
5537 static_cast<ValueType*>(cmd) | 5564 static_cast<ValueType*>(cmd) |
5538 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); | 5565 ->Init(_target, _pname, _params_shm_id, _params_shm_offset); |
5539 return NextCmdAddress<ValueType>(cmd); | 5566 return NextCmdAddress<ValueType>(cmd); |
5540 } | 5567 } |
5541 | 5568 |
5542 gpu::CommandHeader header; | 5569 gpu::CommandHeader header; |
5543 uint32 target; | 5570 uint32_t target; |
5544 uint32 pname; | 5571 uint32_t pname; |
5545 uint32 params_shm_id; | 5572 uint32_t params_shm_id; |
5546 uint32 params_shm_offset; | 5573 uint32_t params_shm_offset; |
5547 }; | 5574 }; |
5548 | 5575 |
5549 COMPILE_ASSERT(sizeof(TexParameteriv) == 20, Sizeof_TexParameteriv_is_not_20); | 5576 COMPILE_ASSERT(sizeof(TexParameteriv) == 20, Sizeof_TexParameteriv_is_not_20); |
5550 COMPILE_ASSERT(offsetof(TexParameteriv, header) == 0, | 5577 COMPILE_ASSERT(offsetof(TexParameteriv, header) == 0, |
5551 OffsetOf_TexParameteriv_header_not_0); | 5578 OffsetOf_TexParameteriv_header_not_0); |
5552 COMPILE_ASSERT(offsetof(TexParameteriv, target) == 4, | 5579 COMPILE_ASSERT(offsetof(TexParameteriv, target) == 4, |
5553 OffsetOf_TexParameteriv_target_not_4); | 5580 OffsetOf_TexParameteriv_target_not_4); |
5554 COMPILE_ASSERT(offsetof(TexParameteriv, pname) == 8, | 5581 COMPILE_ASSERT(offsetof(TexParameteriv, pname) == 8, |
5555 OffsetOf_TexParameteriv_pname_not_8); | 5582 OffsetOf_TexParameteriv_pname_not_8); |
5556 COMPILE_ASSERT(offsetof(TexParameteriv, params_shm_id) == 12, | 5583 COMPILE_ASSERT(offsetof(TexParameteriv, params_shm_id) == 12, |
5557 OffsetOf_TexParameteriv_params_shm_id_not_12); | 5584 OffsetOf_TexParameteriv_params_shm_id_not_12); |
5558 COMPILE_ASSERT(offsetof(TexParameteriv, params_shm_offset) == 16, | 5585 COMPILE_ASSERT(offsetof(TexParameteriv, params_shm_offset) == 16, |
5559 OffsetOf_TexParameteriv_params_shm_offset_not_16); | 5586 OffsetOf_TexParameteriv_params_shm_offset_not_16); |
5560 | 5587 |
5561 struct TexParameterivImmediate { | 5588 struct TexParameterivImmediate { |
5562 typedef TexParameterivImmediate ValueType; | 5589 typedef TexParameterivImmediate ValueType; |
5563 static const CommandId kCmdId = kTexParameterivImmediate; | 5590 static const CommandId kCmdId = kTexParameterivImmediate; |
5564 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 5591 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
5565 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5592 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
5566 | 5593 |
5567 static uint32 ComputeDataSize() { | 5594 static uint32_t ComputeDataSize() { |
5568 return static_cast<uint32>(sizeof(GLint) * 1); // NOLINT | 5595 return static_cast<uint32_t>(sizeof(GLint) * 1); // NOLINT |
5569 } | 5596 } |
5570 | 5597 |
5571 static uint32 ComputeSize() { | 5598 static uint32_t ComputeSize() { |
5572 return static_cast<uint32>(sizeof(ValueType) + | 5599 return static_cast<uint32_t>(sizeof(ValueType) + |
5573 ComputeDataSize()); // NOLINT | 5600 ComputeDataSize()); // NOLINT |
5574 } | 5601 } |
5575 | 5602 |
5576 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } | 5603 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } |
5577 | 5604 |
5578 void Init(GLenum _target, GLenum _pname, const GLint* _params) { | 5605 void Init(GLenum _target, GLenum _pname, const GLint* _params) { |
5579 SetHeader(); | 5606 SetHeader(); |
5580 target = _target; | 5607 target = _target; |
5581 pname = _pname; | 5608 pname = _pname; |
5582 memcpy(ImmediateDataAddress(this), _params, ComputeDataSize()); | 5609 memcpy(ImmediateDataAddress(this), _params, ComputeDataSize()); |
5583 } | 5610 } |
5584 | 5611 |
5585 void* Set(void* cmd, GLenum _target, GLenum _pname, const GLint* _params) { | 5612 void* Set(void* cmd, GLenum _target, GLenum _pname, const GLint* _params) { |
5586 static_cast<ValueType*>(cmd)->Init(_target, _pname, _params); | 5613 static_cast<ValueType*>(cmd)->Init(_target, _pname, _params); |
5587 const uint32 size = ComputeSize(); | 5614 const uint32_t size = ComputeSize(); |
5588 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 5615 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
5589 } | 5616 } |
5590 | 5617 |
5591 gpu::CommandHeader header; | 5618 gpu::CommandHeader header; |
5592 uint32 target; | 5619 uint32_t target; |
5593 uint32 pname; | 5620 uint32_t pname; |
5594 }; | 5621 }; |
5595 | 5622 |
5596 COMPILE_ASSERT(sizeof(TexParameterivImmediate) == 12, | 5623 COMPILE_ASSERT(sizeof(TexParameterivImmediate) == 12, |
5597 Sizeof_TexParameterivImmediate_is_not_12); | 5624 Sizeof_TexParameterivImmediate_is_not_12); |
5598 COMPILE_ASSERT(offsetof(TexParameterivImmediate, header) == 0, | 5625 COMPILE_ASSERT(offsetof(TexParameterivImmediate, header) == 0, |
5599 OffsetOf_TexParameterivImmediate_header_not_0); | 5626 OffsetOf_TexParameterivImmediate_header_not_0); |
5600 COMPILE_ASSERT(offsetof(TexParameterivImmediate, target) == 4, | 5627 COMPILE_ASSERT(offsetof(TexParameterivImmediate, target) == 4, |
5601 OffsetOf_TexParameterivImmediate_target_not_4); | 5628 OffsetOf_TexParameterivImmediate_target_not_4); |
5602 COMPILE_ASSERT(offsetof(TexParameterivImmediate, pname) == 8, | 5629 COMPILE_ASSERT(offsetof(TexParameterivImmediate, pname) == 8, |
5603 OffsetOf_TexParameterivImmediate_pname_not_8); | 5630 OffsetOf_TexParameterivImmediate_pname_not_8); |
5604 | 5631 |
5605 struct TexSubImage2D { | 5632 struct TexSubImage2D { |
5606 typedef TexSubImage2D ValueType; | 5633 typedef TexSubImage2D ValueType; |
5607 static const CommandId kCmdId = kTexSubImage2D; | 5634 static const CommandId kCmdId = kTexSubImage2D; |
5608 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5635 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
5609 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5636 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
5610 | 5637 |
5611 static uint32 ComputeSize() { | 5638 static uint32_t ComputeSize() { |
5612 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5639 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
5613 } | 5640 } |
5614 | 5641 |
5615 void SetHeader() { header.SetCmd<ValueType>(); } | 5642 void SetHeader() { header.SetCmd<ValueType>(); } |
5616 | 5643 |
5617 void Init(GLenum _target, | 5644 void Init(GLenum _target, |
5618 GLint _level, | 5645 GLint _level, |
5619 GLint _xoffset, | 5646 GLint _xoffset, |
5620 GLint _yoffset, | 5647 GLint _yoffset, |
5621 GLsizei _width, | 5648 GLsizei _width, |
5622 GLsizei _height, | 5649 GLsizei _height, |
5623 GLenum _format, | 5650 GLenum _format, |
5624 GLenum _type, | 5651 GLenum _type, |
5625 uint32 _pixels_shm_id, | 5652 uint32_t _pixels_shm_id, |
5626 uint32 _pixels_shm_offset, | 5653 uint32_t _pixels_shm_offset, |
5627 GLboolean _internal) { | 5654 GLboolean _internal) { |
5628 SetHeader(); | 5655 SetHeader(); |
5629 target = _target; | 5656 target = _target; |
5630 level = _level; | 5657 level = _level; |
5631 xoffset = _xoffset; | 5658 xoffset = _xoffset; |
5632 yoffset = _yoffset; | 5659 yoffset = _yoffset; |
5633 width = _width; | 5660 width = _width; |
5634 height = _height; | 5661 height = _height; |
5635 format = _format; | 5662 format = _format; |
5636 type = _type; | 5663 type = _type; |
5637 pixels_shm_id = _pixels_shm_id; | 5664 pixels_shm_id = _pixels_shm_id; |
5638 pixels_shm_offset = _pixels_shm_offset; | 5665 pixels_shm_offset = _pixels_shm_offset; |
5639 internal = _internal; | 5666 internal = _internal; |
5640 } | 5667 } |
5641 | 5668 |
5642 void* Set(void* cmd, | 5669 void* Set(void* cmd, |
5643 GLenum _target, | 5670 GLenum _target, |
5644 GLint _level, | 5671 GLint _level, |
5645 GLint _xoffset, | 5672 GLint _xoffset, |
5646 GLint _yoffset, | 5673 GLint _yoffset, |
5647 GLsizei _width, | 5674 GLsizei _width, |
5648 GLsizei _height, | 5675 GLsizei _height, |
5649 GLenum _format, | 5676 GLenum _format, |
5650 GLenum _type, | 5677 GLenum _type, |
5651 uint32 _pixels_shm_id, | 5678 uint32_t _pixels_shm_id, |
5652 uint32 _pixels_shm_offset, | 5679 uint32_t _pixels_shm_offset, |
5653 GLboolean _internal) { | 5680 GLboolean _internal) { |
5654 static_cast<ValueType*>(cmd)->Init(_target, | 5681 static_cast<ValueType*>(cmd)->Init(_target, |
5655 _level, | 5682 _level, |
5656 _xoffset, | 5683 _xoffset, |
5657 _yoffset, | 5684 _yoffset, |
5658 _width, | 5685 _width, |
5659 _height, | 5686 _height, |
5660 _format, | 5687 _format, |
5661 _type, | 5688 _type, |
5662 _pixels_shm_id, | 5689 _pixels_shm_id, |
5663 _pixels_shm_offset, | 5690 _pixels_shm_offset, |
5664 _internal); | 5691 _internal); |
5665 return NextCmdAddress<ValueType>(cmd); | 5692 return NextCmdAddress<ValueType>(cmd); |
5666 } | 5693 } |
5667 | 5694 |
5668 gpu::CommandHeader header; | 5695 gpu::CommandHeader header; |
5669 uint32 target; | 5696 uint32_t target; |
5670 int32 level; | 5697 int32_t level; |
5671 int32 xoffset; | 5698 int32_t xoffset; |
5672 int32 yoffset; | 5699 int32_t yoffset; |
5673 int32 width; | 5700 int32_t width; |
5674 int32 height; | 5701 int32_t height; |
5675 uint32 format; | 5702 uint32_t format; |
5676 uint32 type; | 5703 uint32_t type; |
5677 uint32 pixels_shm_id; | 5704 uint32_t pixels_shm_id; |
5678 uint32 pixels_shm_offset; | 5705 uint32_t pixels_shm_offset; |
5679 uint32 internal; | 5706 uint32_t internal; |
5680 }; | 5707 }; |
5681 | 5708 |
5682 COMPILE_ASSERT(sizeof(TexSubImage2D) == 48, Sizeof_TexSubImage2D_is_not_48); | 5709 COMPILE_ASSERT(sizeof(TexSubImage2D) == 48, Sizeof_TexSubImage2D_is_not_48); |
5683 COMPILE_ASSERT(offsetof(TexSubImage2D, header) == 0, | 5710 COMPILE_ASSERT(offsetof(TexSubImage2D, header) == 0, |
5684 OffsetOf_TexSubImage2D_header_not_0); | 5711 OffsetOf_TexSubImage2D_header_not_0); |
5685 COMPILE_ASSERT(offsetof(TexSubImage2D, target) == 4, | 5712 COMPILE_ASSERT(offsetof(TexSubImage2D, target) == 4, |
5686 OffsetOf_TexSubImage2D_target_not_4); | 5713 OffsetOf_TexSubImage2D_target_not_4); |
5687 COMPILE_ASSERT(offsetof(TexSubImage2D, level) == 8, | 5714 COMPILE_ASSERT(offsetof(TexSubImage2D, level) == 8, |
5688 OffsetOf_TexSubImage2D_level_not_8); | 5715 OffsetOf_TexSubImage2D_level_not_8); |
5689 COMPILE_ASSERT(offsetof(TexSubImage2D, xoffset) == 12, | 5716 COMPILE_ASSERT(offsetof(TexSubImage2D, xoffset) == 12, |
(...skipping 14 matching lines...) Expand all Loading... |
5704 OffsetOf_TexSubImage2D_pixels_shm_offset_not_40); | 5731 OffsetOf_TexSubImage2D_pixels_shm_offset_not_40); |
5705 COMPILE_ASSERT(offsetof(TexSubImage2D, internal) == 44, | 5732 COMPILE_ASSERT(offsetof(TexSubImage2D, internal) == 44, |
5706 OffsetOf_TexSubImage2D_internal_not_44); | 5733 OffsetOf_TexSubImage2D_internal_not_44); |
5707 | 5734 |
5708 struct Uniform1f { | 5735 struct Uniform1f { |
5709 typedef Uniform1f ValueType; | 5736 typedef Uniform1f ValueType; |
5710 static const CommandId kCmdId = kUniform1f; | 5737 static const CommandId kCmdId = kUniform1f; |
5711 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5738 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
5712 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5739 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
5713 | 5740 |
5714 static uint32 ComputeSize() { | 5741 static uint32_t ComputeSize() { |
5715 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5742 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
5716 } | 5743 } |
5717 | 5744 |
5718 void SetHeader() { header.SetCmd<ValueType>(); } | 5745 void SetHeader() { header.SetCmd<ValueType>(); } |
5719 | 5746 |
5720 void Init(GLint _location, GLfloat _x) { | 5747 void Init(GLint _location, GLfloat _x) { |
5721 SetHeader(); | 5748 SetHeader(); |
5722 location = _location; | 5749 location = _location; |
5723 x = _x; | 5750 x = _x; |
5724 } | 5751 } |
5725 | 5752 |
5726 void* Set(void* cmd, GLint _location, GLfloat _x) { | 5753 void* Set(void* cmd, GLint _location, GLfloat _x) { |
5727 static_cast<ValueType*>(cmd)->Init(_location, _x); | 5754 static_cast<ValueType*>(cmd)->Init(_location, _x); |
5728 return NextCmdAddress<ValueType>(cmd); | 5755 return NextCmdAddress<ValueType>(cmd); |
5729 } | 5756 } |
5730 | 5757 |
5731 gpu::CommandHeader header; | 5758 gpu::CommandHeader header; |
5732 int32 location; | 5759 int32_t location; |
5733 float x; | 5760 float x; |
5734 }; | 5761 }; |
5735 | 5762 |
5736 COMPILE_ASSERT(sizeof(Uniform1f) == 12, Sizeof_Uniform1f_is_not_12); | 5763 COMPILE_ASSERT(sizeof(Uniform1f) == 12, Sizeof_Uniform1f_is_not_12); |
5737 COMPILE_ASSERT(offsetof(Uniform1f, header) == 0, | 5764 COMPILE_ASSERT(offsetof(Uniform1f, header) == 0, |
5738 OffsetOf_Uniform1f_header_not_0); | 5765 OffsetOf_Uniform1f_header_not_0); |
5739 COMPILE_ASSERT(offsetof(Uniform1f, location) == 4, | 5766 COMPILE_ASSERT(offsetof(Uniform1f, location) == 4, |
5740 OffsetOf_Uniform1f_location_not_4); | 5767 OffsetOf_Uniform1f_location_not_4); |
5741 COMPILE_ASSERT(offsetof(Uniform1f, x) == 8, OffsetOf_Uniform1f_x_not_8); | 5768 COMPILE_ASSERT(offsetof(Uniform1f, x) == 8, OffsetOf_Uniform1f_x_not_8); |
5742 | 5769 |
5743 struct Uniform1fv { | 5770 struct Uniform1fv { |
5744 typedef Uniform1fv ValueType; | 5771 typedef Uniform1fv ValueType; |
5745 static const CommandId kCmdId = kUniform1fv; | 5772 static const CommandId kCmdId = kUniform1fv; |
5746 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5773 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
5747 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5774 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
5748 | 5775 |
5749 static uint32 ComputeSize() { | 5776 static uint32_t ComputeSize() { |
5750 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5777 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
5751 } | 5778 } |
5752 | 5779 |
5753 void SetHeader() { header.SetCmd<ValueType>(); } | 5780 void SetHeader() { header.SetCmd<ValueType>(); } |
5754 | 5781 |
5755 void Init(GLint _location, | 5782 void Init(GLint _location, |
5756 GLsizei _count, | 5783 GLsizei _count, |
5757 uint32 _v_shm_id, | 5784 uint32_t _v_shm_id, |
5758 uint32 _v_shm_offset) { | 5785 uint32_t _v_shm_offset) { |
5759 SetHeader(); | 5786 SetHeader(); |
5760 location = _location; | 5787 location = _location; |
5761 count = _count; | 5788 count = _count; |
5762 v_shm_id = _v_shm_id; | 5789 v_shm_id = _v_shm_id; |
5763 v_shm_offset = _v_shm_offset; | 5790 v_shm_offset = _v_shm_offset; |
5764 } | 5791 } |
5765 | 5792 |
5766 void* Set(void* cmd, | 5793 void* Set(void* cmd, |
5767 GLint _location, | 5794 GLint _location, |
5768 GLsizei _count, | 5795 GLsizei _count, |
5769 uint32 _v_shm_id, | 5796 uint32_t _v_shm_id, |
5770 uint32 _v_shm_offset) { | 5797 uint32_t _v_shm_offset) { |
5771 static_cast<ValueType*>(cmd) | 5798 static_cast<ValueType*>(cmd) |
5772 ->Init(_location, _count, _v_shm_id, _v_shm_offset); | 5799 ->Init(_location, _count, _v_shm_id, _v_shm_offset); |
5773 return NextCmdAddress<ValueType>(cmd); | 5800 return NextCmdAddress<ValueType>(cmd); |
5774 } | 5801 } |
5775 | 5802 |
5776 gpu::CommandHeader header; | 5803 gpu::CommandHeader header; |
5777 int32 location; | 5804 int32_t location; |
5778 int32 count; | 5805 int32_t count; |
5779 uint32 v_shm_id; | 5806 uint32_t v_shm_id; |
5780 uint32 v_shm_offset; | 5807 uint32_t v_shm_offset; |
5781 }; | 5808 }; |
5782 | 5809 |
5783 COMPILE_ASSERT(sizeof(Uniform1fv) == 20, Sizeof_Uniform1fv_is_not_20); | 5810 COMPILE_ASSERT(sizeof(Uniform1fv) == 20, Sizeof_Uniform1fv_is_not_20); |
5784 COMPILE_ASSERT(offsetof(Uniform1fv, header) == 0, | 5811 COMPILE_ASSERT(offsetof(Uniform1fv, header) == 0, |
5785 OffsetOf_Uniform1fv_header_not_0); | 5812 OffsetOf_Uniform1fv_header_not_0); |
5786 COMPILE_ASSERT(offsetof(Uniform1fv, location) == 4, | 5813 COMPILE_ASSERT(offsetof(Uniform1fv, location) == 4, |
5787 OffsetOf_Uniform1fv_location_not_4); | 5814 OffsetOf_Uniform1fv_location_not_4); |
5788 COMPILE_ASSERT(offsetof(Uniform1fv, count) == 8, | 5815 COMPILE_ASSERT(offsetof(Uniform1fv, count) == 8, |
5789 OffsetOf_Uniform1fv_count_not_8); | 5816 OffsetOf_Uniform1fv_count_not_8); |
5790 COMPILE_ASSERT(offsetof(Uniform1fv, v_shm_id) == 12, | 5817 COMPILE_ASSERT(offsetof(Uniform1fv, v_shm_id) == 12, |
5791 OffsetOf_Uniform1fv_v_shm_id_not_12); | 5818 OffsetOf_Uniform1fv_v_shm_id_not_12); |
5792 COMPILE_ASSERT(offsetof(Uniform1fv, v_shm_offset) == 16, | 5819 COMPILE_ASSERT(offsetof(Uniform1fv, v_shm_offset) == 16, |
5793 OffsetOf_Uniform1fv_v_shm_offset_not_16); | 5820 OffsetOf_Uniform1fv_v_shm_offset_not_16); |
5794 | 5821 |
5795 struct Uniform1fvImmediate { | 5822 struct Uniform1fvImmediate { |
5796 typedef Uniform1fvImmediate ValueType; | 5823 typedef Uniform1fvImmediate ValueType; |
5797 static const CommandId kCmdId = kUniform1fvImmediate; | 5824 static const CommandId kCmdId = kUniform1fvImmediate; |
5798 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 5825 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
5799 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5826 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
5800 | 5827 |
5801 static uint32 ComputeDataSize(GLsizei count) { | 5828 static uint32_t ComputeDataSize(GLsizei count) { |
5802 return static_cast<uint32>(sizeof(GLfloat) * 1 * count); // NOLINT | 5829 return static_cast<uint32_t>(sizeof(GLfloat) * 1 * count); // NOLINT |
5803 } | 5830 } |
5804 | 5831 |
5805 static uint32 ComputeSize(GLsizei count) { | 5832 static uint32_t ComputeSize(GLsizei count) { |
5806 return static_cast<uint32>(sizeof(ValueType) + | 5833 return static_cast<uint32_t>(sizeof(ValueType) + |
5807 ComputeDataSize(count)); // NOLINT | 5834 ComputeDataSize(count)); // NOLINT |
5808 } | 5835 } |
5809 | 5836 |
5810 void SetHeader(GLsizei count) { | 5837 void SetHeader(GLsizei count) { |
5811 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 5838 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
5812 } | 5839 } |
5813 | 5840 |
5814 void Init(GLint _location, GLsizei _count, const GLfloat* _v) { | 5841 void Init(GLint _location, GLsizei _count, const GLfloat* _v) { |
5815 SetHeader(_count); | 5842 SetHeader(_count); |
5816 location = _location; | 5843 location = _location; |
5817 count = _count; | 5844 count = _count; |
5818 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); | 5845 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); |
5819 } | 5846 } |
5820 | 5847 |
5821 void* Set(void* cmd, GLint _location, GLsizei _count, const GLfloat* _v) { | 5848 void* Set(void* cmd, GLint _location, GLsizei _count, const GLfloat* _v) { |
5822 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); | 5849 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); |
5823 const uint32 size = ComputeSize(_count); | 5850 const uint32_t size = ComputeSize(_count); |
5824 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 5851 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
5825 } | 5852 } |
5826 | 5853 |
5827 gpu::CommandHeader header; | 5854 gpu::CommandHeader header; |
5828 int32 location; | 5855 int32_t location; |
5829 int32 count; | 5856 int32_t count; |
5830 }; | 5857 }; |
5831 | 5858 |
5832 COMPILE_ASSERT(sizeof(Uniform1fvImmediate) == 12, | 5859 COMPILE_ASSERT(sizeof(Uniform1fvImmediate) == 12, |
5833 Sizeof_Uniform1fvImmediate_is_not_12); | 5860 Sizeof_Uniform1fvImmediate_is_not_12); |
5834 COMPILE_ASSERT(offsetof(Uniform1fvImmediate, header) == 0, | 5861 COMPILE_ASSERT(offsetof(Uniform1fvImmediate, header) == 0, |
5835 OffsetOf_Uniform1fvImmediate_header_not_0); | 5862 OffsetOf_Uniform1fvImmediate_header_not_0); |
5836 COMPILE_ASSERT(offsetof(Uniform1fvImmediate, location) == 4, | 5863 COMPILE_ASSERT(offsetof(Uniform1fvImmediate, location) == 4, |
5837 OffsetOf_Uniform1fvImmediate_location_not_4); | 5864 OffsetOf_Uniform1fvImmediate_location_not_4); |
5838 COMPILE_ASSERT(offsetof(Uniform1fvImmediate, count) == 8, | 5865 COMPILE_ASSERT(offsetof(Uniform1fvImmediate, count) == 8, |
5839 OffsetOf_Uniform1fvImmediate_count_not_8); | 5866 OffsetOf_Uniform1fvImmediate_count_not_8); |
5840 | 5867 |
5841 struct Uniform1i { | 5868 struct Uniform1i { |
5842 typedef Uniform1i ValueType; | 5869 typedef Uniform1i ValueType; |
5843 static const CommandId kCmdId = kUniform1i; | 5870 static const CommandId kCmdId = kUniform1i; |
5844 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5871 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
5845 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5872 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
5846 | 5873 |
5847 static uint32 ComputeSize() { | 5874 static uint32_t ComputeSize() { |
5848 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5875 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
5849 } | 5876 } |
5850 | 5877 |
5851 void SetHeader() { header.SetCmd<ValueType>(); } | 5878 void SetHeader() { header.SetCmd<ValueType>(); } |
5852 | 5879 |
5853 void Init(GLint _location, GLint _x) { | 5880 void Init(GLint _location, GLint _x) { |
5854 SetHeader(); | 5881 SetHeader(); |
5855 location = _location; | 5882 location = _location; |
5856 x = _x; | 5883 x = _x; |
5857 } | 5884 } |
5858 | 5885 |
5859 void* Set(void* cmd, GLint _location, GLint _x) { | 5886 void* Set(void* cmd, GLint _location, GLint _x) { |
5860 static_cast<ValueType*>(cmd)->Init(_location, _x); | 5887 static_cast<ValueType*>(cmd)->Init(_location, _x); |
5861 return NextCmdAddress<ValueType>(cmd); | 5888 return NextCmdAddress<ValueType>(cmd); |
5862 } | 5889 } |
5863 | 5890 |
5864 gpu::CommandHeader header; | 5891 gpu::CommandHeader header; |
5865 int32 location; | 5892 int32_t location; |
5866 int32 x; | 5893 int32_t x; |
5867 }; | 5894 }; |
5868 | 5895 |
5869 COMPILE_ASSERT(sizeof(Uniform1i) == 12, Sizeof_Uniform1i_is_not_12); | 5896 COMPILE_ASSERT(sizeof(Uniform1i) == 12, Sizeof_Uniform1i_is_not_12); |
5870 COMPILE_ASSERT(offsetof(Uniform1i, header) == 0, | 5897 COMPILE_ASSERT(offsetof(Uniform1i, header) == 0, |
5871 OffsetOf_Uniform1i_header_not_0); | 5898 OffsetOf_Uniform1i_header_not_0); |
5872 COMPILE_ASSERT(offsetof(Uniform1i, location) == 4, | 5899 COMPILE_ASSERT(offsetof(Uniform1i, location) == 4, |
5873 OffsetOf_Uniform1i_location_not_4); | 5900 OffsetOf_Uniform1i_location_not_4); |
5874 COMPILE_ASSERT(offsetof(Uniform1i, x) == 8, OffsetOf_Uniform1i_x_not_8); | 5901 COMPILE_ASSERT(offsetof(Uniform1i, x) == 8, OffsetOf_Uniform1i_x_not_8); |
5875 | 5902 |
5876 struct Uniform1iv { | 5903 struct Uniform1iv { |
5877 typedef Uniform1iv ValueType; | 5904 typedef Uniform1iv ValueType; |
5878 static const CommandId kCmdId = kUniform1iv; | 5905 static const CommandId kCmdId = kUniform1iv; |
5879 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 5906 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
5880 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5907 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
5881 | 5908 |
5882 static uint32 ComputeSize() { | 5909 static uint32_t ComputeSize() { |
5883 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 5910 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
5884 } | 5911 } |
5885 | 5912 |
5886 void SetHeader() { header.SetCmd<ValueType>(); } | 5913 void SetHeader() { header.SetCmd<ValueType>(); } |
5887 | 5914 |
5888 void Init(GLint _location, | 5915 void Init(GLint _location, |
5889 GLsizei _count, | 5916 GLsizei _count, |
5890 uint32 _v_shm_id, | 5917 uint32_t _v_shm_id, |
5891 uint32 _v_shm_offset) { | 5918 uint32_t _v_shm_offset) { |
5892 SetHeader(); | 5919 SetHeader(); |
5893 location = _location; | 5920 location = _location; |
5894 count = _count; | 5921 count = _count; |
5895 v_shm_id = _v_shm_id; | 5922 v_shm_id = _v_shm_id; |
5896 v_shm_offset = _v_shm_offset; | 5923 v_shm_offset = _v_shm_offset; |
5897 } | 5924 } |
5898 | 5925 |
5899 void* Set(void* cmd, | 5926 void* Set(void* cmd, |
5900 GLint _location, | 5927 GLint _location, |
5901 GLsizei _count, | 5928 GLsizei _count, |
5902 uint32 _v_shm_id, | 5929 uint32_t _v_shm_id, |
5903 uint32 _v_shm_offset) { | 5930 uint32_t _v_shm_offset) { |
5904 static_cast<ValueType*>(cmd) | 5931 static_cast<ValueType*>(cmd) |
5905 ->Init(_location, _count, _v_shm_id, _v_shm_offset); | 5932 ->Init(_location, _count, _v_shm_id, _v_shm_offset); |
5906 return NextCmdAddress<ValueType>(cmd); | 5933 return NextCmdAddress<ValueType>(cmd); |
5907 } | 5934 } |
5908 | 5935 |
5909 gpu::CommandHeader header; | 5936 gpu::CommandHeader header; |
5910 int32 location; | 5937 int32_t location; |
5911 int32 count; | 5938 int32_t count; |
5912 uint32 v_shm_id; | 5939 uint32_t v_shm_id; |
5913 uint32 v_shm_offset; | 5940 uint32_t v_shm_offset; |
5914 }; | 5941 }; |
5915 | 5942 |
5916 COMPILE_ASSERT(sizeof(Uniform1iv) == 20, Sizeof_Uniform1iv_is_not_20); | 5943 COMPILE_ASSERT(sizeof(Uniform1iv) == 20, Sizeof_Uniform1iv_is_not_20); |
5917 COMPILE_ASSERT(offsetof(Uniform1iv, header) == 0, | 5944 COMPILE_ASSERT(offsetof(Uniform1iv, header) == 0, |
5918 OffsetOf_Uniform1iv_header_not_0); | 5945 OffsetOf_Uniform1iv_header_not_0); |
5919 COMPILE_ASSERT(offsetof(Uniform1iv, location) == 4, | 5946 COMPILE_ASSERT(offsetof(Uniform1iv, location) == 4, |
5920 OffsetOf_Uniform1iv_location_not_4); | 5947 OffsetOf_Uniform1iv_location_not_4); |
5921 COMPILE_ASSERT(offsetof(Uniform1iv, count) == 8, | 5948 COMPILE_ASSERT(offsetof(Uniform1iv, count) == 8, |
5922 OffsetOf_Uniform1iv_count_not_8); | 5949 OffsetOf_Uniform1iv_count_not_8); |
5923 COMPILE_ASSERT(offsetof(Uniform1iv, v_shm_id) == 12, | 5950 COMPILE_ASSERT(offsetof(Uniform1iv, v_shm_id) == 12, |
5924 OffsetOf_Uniform1iv_v_shm_id_not_12); | 5951 OffsetOf_Uniform1iv_v_shm_id_not_12); |
5925 COMPILE_ASSERT(offsetof(Uniform1iv, v_shm_offset) == 16, | 5952 COMPILE_ASSERT(offsetof(Uniform1iv, v_shm_offset) == 16, |
5926 OffsetOf_Uniform1iv_v_shm_offset_not_16); | 5953 OffsetOf_Uniform1iv_v_shm_offset_not_16); |
5927 | 5954 |
5928 struct Uniform1ivImmediate { | 5955 struct Uniform1ivImmediate { |
5929 typedef Uniform1ivImmediate ValueType; | 5956 typedef Uniform1ivImmediate ValueType; |
5930 static const CommandId kCmdId = kUniform1ivImmediate; | 5957 static const CommandId kCmdId = kUniform1ivImmediate; |
5931 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 5958 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
5932 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 5959 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
5933 | 5960 |
5934 static uint32 ComputeDataSize(GLsizei count) { | 5961 static uint32_t ComputeDataSize(GLsizei count) { |
5935 return static_cast<uint32>(sizeof(GLint) * 1 * count); // NOLINT | 5962 return static_cast<uint32_t>(sizeof(GLint) * 1 * count); // NOLINT |
5936 } | 5963 } |
5937 | 5964 |
5938 static uint32 ComputeSize(GLsizei count) { | 5965 static uint32_t ComputeSize(GLsizei count) { |
5939 return static_cast<uint32>(sizeof(ValueType) + | 5966 return static_cast<uint32_t>(sizeof(ValueType) + |
5940 ComputeDataSize(count)); // NOLINT | 5967 ComputeDataSize(count)); // NOLINT |
5941 } | 5968 } |
5942 | 5969 |
5943 void SetHeader(GLsizei count) { | 5970 void SetHeader(GLsizei count) { |
5944 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 5971 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
5945 } | 5972 } |
5946 | 5973 |
5947 void Init(GLint _location, GLsizei _count, const GLint* _v) { | 5974 void Init(GLint _location, GLsizei _count, const GLint* _v) { |
5948 SetHeader(_count); | 5975 SetHeader(_count); |
5949 location = _location; | 5976 location = _location; |
5950 count = _count; | 5977 count = _count; |
5951 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); | 5978 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); |
5952 } | 5979 } |
5953 | 5980 |
5954 void* Set(void* cmd, GLint _location, GLsizei _count, const GLint* _v) { | 5981 void* Set(void* cmd, GLint _location, GLsizei _count, const GLint* _v) { |
5955 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); | 5982 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); |
5956 const uint32 size = ComputeSize(_count); | 5983 const uint32_t size = ComputeSize(_count); |
5957 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 5984 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
5958 } | 5985 } |
5959 | 5986 |
5960 gpu::CommandHeader header; | 5987 gpu::CommandHeader header; |
5961 int32 location; | 5988 int32_t location; |
5962 int32 count; | 5989 int32_t count; |
5963 }; | 5990 }; |
5964 | 5991 |
5965 COMPILE_ASSERT(sizeof(Uniform1ivImmediate) == 12, | 5992 COMPILE_ASSERT(sizeof(Uniform1ivImmediate) == 12, |
5966 Sizeof_Uniform1ivImmediate_is_not_12); | 5993 Sizeof_Uniform1ivImmediate_is_not_12); |
5967 COMPILE_ASSERT(offsetof(Uniform1ivImmediate, header) == 0, | 5994 COMPILE_ASSERT(offsetof(Uniform1ivImmediate, header) == 0, |
5968 OffsetOf_Uniform1ivImmediate_header_not_0); | 5995 OffsetOf_Uniform1ivImmediate_header_not_0); |
5969 COMPILE_ASSERT(offsetof(Uniform1ivImmediate, location) == 4, | 5996 COMPILE_ASSERT(offsetof(Uniform1ivImmediate, location) == 4, |
5970 OffsetOf_Uniform1ivImmediate_location_not_4); | 5997 OffsetOf_Uniform1ivImmediate_location_not_4); |
5971 COMPILE_ASSERT(offsetof(Uniform1ivImmediate, count) == 8, | 5998 COMPILE_ASSERT(offsetof(Uniform1ivImmediate, count) == 8, |
5972 OffsetOf_Uniform1ivImmediate_count_not_8); | 5999 OffsetOf_Uniform1ivImmediate_count_not_8); |
5973 | 6000 |
5974 struct Uniform2f { | 6001 struct Uniform2f { |
5975 typedef Uniform2f ValueType; | 6002 typedef Uniform2f ValueType; |
5976 static const CommandId kCmdId = kUniform2f; | 6003 static const CommandId kCmdId = kUniform2f; |
5977 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6004 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
5978 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6005 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
5979 | 6006 |
5980 static uint32 ComputeSize() { | 6007 static uint32_t ComputeSize() { |
5981 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6008 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
5982 } | 6009 } |
5983 | 6010 |
5984 void SetHeader() { header.SetCmd<ValueType>(); } | 6011 void SetHeader() { header.SetCmd<ValueType>(); } |
5985 | 6012 |
5986 void Init(GLint _location, GLfloat _x, GLfloat _y) { | 6013 void Init(GLint _location, GLfloat _x, GLfloat _y) { |
5987 SetHeader(); | 6014 SetHeader(); |
5988 location = _location; | 6015 location = _location; |
5989 x = _x; | 6016 x = _x; |
5990 y = _y; | 6017 y = _y; |
5991 } | 6018 } |
5992 | 6019 |
5993 void* Set(void* cmd, GLint _location, GLfloat _x, GLfloat _y) { | 6020 void* Set(void* cmd, GLint _location, GLfloat _x, GLfloat _y) { |
5994 static_cast<ValueType*>(cmd)->Init(_location, _x, _y); | 6021 static_cast<ValueType*>(cmd)->Init(_location, _x, _y); |
5995 return NextCmdAddress<ValueType>(cmd); | 6022 return NextCmdAddress<ValueType>(cmd); |
5996 } | 6023 } |
5997 | 6024 |
5998 gpu::CommandHeader header; | 6025 gpu::CommandHeader header; |
5999 int32 location; | 6026 int32_t location; |
6000 float x; | 6027 float x; |
6001 float y; | 6028 float y; |
6002 }; | 6029 }; |
6003 | 6030 |
6004 COMPILE_ASSERT(sizeof(Uniform2f) == 16, Sizeof_Uniform2f_is_not_16); | 6031 COMPILE_ASSERT(sizeof(Uniform2f) == 16, Sizeof_Uniform2f_is_not_16); |
6005 COMPILE_ASSERT(offsetof(Uniform2f, header) == 0, | 6032 COMPILE_ASSERT(offsetof(Uniform2f, header) == 0, |
6006 OffsetOf_Uniform2f_header_not_0); | 6033 OffsetOf_Uniform2f_header_not_0); |
6007 COMPILE_ASSERT(offsetof(Uniform2f, location) == 4, | 6034 COMPILE_ASSERT(offsetof(Uniform2f, location) == 4, |
6008 OffsetOf_Uniform2f_location_not_4); | 6035 OffsetOf_Uniform2f_location_not_4); |
6009 COMPILE_ASSERT(offsetof(Uniform2f, x) == 8, OffsetOf_Uniform2f_x_not_8); | 6036 COMPILE_ASSERT(offsetof(Uniform2f, x) == 8, OffsetOf_Uniform2f_x_not_8); |
6010 COMPILE_ASSERT(offsetof(Uniform2f, y) == 12, OffsetOf_Uniform2f_y_not_12); | 6037 COMPILE_ASSERT(offsetof(Uniform2f, y) == 12, OffsetOf_Uniform2f_y_not_12); |
6011 | 6038 |
6012 struct Uniform2fv { | 6039 struct Uniform2fv { |
6013 typedef Uniform2fv ValueType; | 6040 typedef Uniform2fv ValueType; |
6014 static const CommandId kCmdId = kUniform2fv; | 6041 static const CommandId kCmdId = kUniform2fv; |
6015 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6042 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
6016 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6043 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
6017 | 6044 |
6018 static uint32 ComputeSize() { | 6045 static uint32_t ComputeSize() { |
6019 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6046 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
6020 } | 6047 } |
6021 | 6048 |
6022 void SetHeader() { header.SetCmd<ValueType>(); } | 6049 void SetHeader() { header.SetCmd<ValueType>(); } |
6023 | 6050 |
6024 void Init(GLint _location, | 6051 void Init(GLint _location, |
6025 GLsizei _count, | 6052 GLsizei _count, |
6026 uint32 _v_shm_id, | 6053 uint32_t _v_shm_id, |
6027 uint32 _v_shm_offset) { | 6054 uint32_t _v_shm_offset) { |
6028 SetHeader(); | 6055 SetHeader(); |
6029 location = _location; | 6056 location = _location; |
6030 count = _count; | 6057 count = _count; |
6031 v_shm_id = _v_shm_id; | 6058 v_shm_id = _v_shm_id; |
6032 v_shm_offset = _v_shm_offset; | 6059 v_shm_offset = _v_shm_offset; |
6033 } | 6060 } |
6034 | 6061 |
6035 void* Set(void* cmd, | 6062 void* Set(void* cmd, |
6036 GLint _location, | 6063 GLint _location, |
6037 GLsizei _count, | 6064 GLsizei _count, |
6038 uint32 _v_shm_id, | 6065 uint32_t _v_shm_id, |
6039 uint32 _v_shm_offset) { | 6066 uint32_t _v_shm_offset) { |
6040 static_cast<ValueType*>(cmd) | 6067 static_cast<ValueType*>(cmd) |
6041 ->Init(_location, _count, _v_shm_id, _v_shm_offset); | 6068 ->Init(_location, _count, _v_shm_id, _v_shm_offset); |
6042 return NextCmdAddress<ValueType>(cmd); | 6069 return NextCmdAddress<ValueType>(cmd); |
6043 } | 6070 } |
6044 | 6071 |
6045 gpu::CommandHeader header; | 6072 gpu::CommandHeader header; |
6046 int32 location; | 6073 int32_t location; |
6047 int32 count; | 6074 int32_t count; |
6048 uint32 v_shm_id; | 6075 uint32_t v_shm_id; |
6049 uint32 v_shm_offset; | 6076 uint32_t v_shm_offset; |
6050 }; | 6077 }; |
6051 | 6078 |
6052 COMPILE_ASSERT(sizeof(Uniform2fv) == 20, Sizeof_Uniform2fv_is_not_20); | 6079 COMPILE_ASSERT(sizeof(Uniform2fv) == 20, Sizeof_Uniform2fv_is_not_20); |
6053 COMPILE_ASSERT(offsetof(Uniform2fv, header) == 0, | 6080 COMPILE_ASSERT(offsetof(Uniform2fv, header) == 0, |
6054 OffsetOf_Uniform2fv_header_not_0); | 6081 OffsetOf_Uniform2fv_header_not_0); |
6055 COMPILE_ASSERT(offsetof(Uniform2fv, location) == 4, | 6082 COMPILE_ASSERT(offsetof(Uniform2fv, location) == 4, |
6056 OffsetOf_Uniform2fv_location_not_4); | 6083 OffsetOf_Uniform2fv_location_not_4); |
6057 COMPILE_ASSERT(offsetof(Uniform2fv, count) == 8, | 6084 COMPILE_ASSERT(offsetof(Uniform2fv, count) == 8, |
6058 OffsetOf_Uniform2fv_count_not_8); | 6085 OffsetOf_Uniform2fv_count_not_8); |
6059 COMPILE_ASSERT(offsetof(Uniform2fv, v_shm_id) == 12, | 6086 COMPILE_ASSERT(offsetof(Uniform2fv, v_shm_id) == 12, |
6060 OffsetOf_Uniform2fv_v_shm_id_not_12); | 6087 OffsetOf_Uniform2fv_v_shm_id_not_12); |
6061 COMPILE_ASSERT(offsetof(Uniform2fv, v_shm_offset) == 16, | 6088 COMPILE_ASSERT(offsetof(Uniform2fv, v_shm_offset) == 16, |
6062 OffsetOf_Uniform2fv_v_shm_offset_not_16); | 6089 OffsetOf_Uniform2fv_v_shm_offset_not_16); |
6063 | 6090 |
6064 struct Uniform2fvImmediate { | 6091 struct Uniform2fvImmediate { |
6065 typedef Uniform2fvImmediate ValueType; | 6092 typedef Uniform2fvImmediate ValueType; |
6066 static const CommandId kCmdId = kUniform2fvImmediate; | 6093 static const CommandId kCmdId = kUniform2fvImmediate; |
6067 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 6094 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
6068 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6095 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
6069 | 6096 |
6070 static uint32 ComputeDataSize(GLsizei count) { | 6097 static uint32_t ComputeDataSize(GLsizei count) { |
6071 return static_cast<uint32>(sizeof(GLfloat) * 2 * count); // NOLINT | 6098 return static_cast<uint32_t>(sizeof(GLfloat) * 2 * count); // NOLINT |
6072 } | 6099 } |
6073 | 6100 |
6074 static uint32 ComputeSize(GLsizei count) { | 6101 static uint32_t ComputeSize(GLsizei count) { |
6075 return static_cast<uint32>(sizeof(ValueType) + | 6102 return static_cast<uint32_t>(sizeof(ValueType) + |
6076 ComputeDataSize(count)); // NOLINT | 6103 ComputeDataSize(count)); // NOLINT |
6077 } | 6104 } |
6078 | 6105 |
6079 void SetHeader(GLsizei count) { | 6106 void SetHeader(GLsizei count) { |
6080 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 6107 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
6081 } | 6108 } |
6082 | 6109 |
6083 void Init(GLint _location, GLsizei _count, const GLfloat* _v) { | 6110 void Init(GLint _location, GLsizei _count, const GLfloat* _v) { |
6084 SetHeader(_count); | 6111 SetHeader(_count); |
6085 location = _location; | 6112 location = _location; |
6086 count = _count; | 6113 count = _count; |
6087 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); | 6114 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); |
6088 } | 6115 } |
6089 | 6116 |
6090 void* Set(void* cmd, GLint _location, GLsizei _count, const GLfloat* _v) { | 6117 void* Set(void* cmd, GLint _location, GLsizei _count, const GLfloat* _v) { |
6091 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); | 6118 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); |
6092 const uint32 size = ComputeSize(_count); | 6119 const uint32_t size = ComputeSize(_count); |
6093 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 6120 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
6094 } | 6121 } |
6095 | 6122 |
6096 gpu::CommandHeader header; | 6123 gpu::CommandHeader header; |
6097 int32 location; | 6124 int32_t location; |
6098 int32 count; | 6125 int32_t count; |
6099 }; | 6126 }; |
6100 | 6127 |
6101 COMPILE_ASSERT(sizeof(Uniform2fvImmediate) == 12, | 6128 COMPILE_ASSERT(sizeof(Uniform2fvImmediate) == 12, |
6102 Sizeof_Uniform2fvImmediate_is_not_12); | 6129 Sizeof_Uniform2fvImmediate_is_not_12); |
6103 COMPILE_ASSERT(offsetof(Uniform2fvImmediate, header) == 0, | 6130 COMPILE_ASSERT(offsetof(Uniform2fvImmediate, header) == 0, |
6104 OffsetOf_Uniform2fvImmediate_header_not_0); | 6131 OffsetOf_Uniform2fvImmediate_header_not_0); |
6105 COMPILE_ASSERT(offsetof(Uniform2fvImmediate, location) == 4, | 6132 COMPILE_ASSERT(offsetof(Uniform2fvImmediate, location) == 4, |
6106 OffsetOf_Uniform2fvImmediate_location_not_4); | 6133 OffsetOf_Uniform2fvImmediate_location_not_4); |
6107 COMPILE_ASSERT(offsetof(Uniform2fvImmediate, count) == 8, | 6134 COMPILE_ASSERT(offsetof(Uniform2fvImmediate, count) == 8, |
6108 OffsetOf_Uniform2fvImmediate_count_not_8); | 6135 OffsetOf_Uniform2fvImmediate_count_not_8); |
6109 | 6136 |
6110 struct Uniform2i { | 6137 struct Uniform2i { |
6111 typedef Uniform2i ValueType; | 6138 typedef Uniform2i ValueType; |
6112 static const CommandId kCmdId = kUniform2i; | 6139 static const CommandId kCmdId = kUniform2i; |
6113 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6140 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
6114 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6141 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
6115 | 6142 |
6116 static uint32 ComputeSize() { | 6143 static uint32_t ComputeSize() { |
6117 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6144 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
6118 } | 6145 } |
6119 | 6146 |
6120 void SetHeader() { header.SetCmd<ValueType>(); } | 6147 void SetHeader() { header.SetCmd<ValueType>(); } |
6121 | 6148 |
6122 void Init(GLint _location, GLint _x, GLint _y) { | 6149 void Init(GLint _location, GLint _x, GLint _y) { |
6123 SetHeader(); | 6150 SetHeader(); |
6124 location = _location; | 6151 location = _location; |
6125 x = _x; | 6152 x = _x; |
6126 y = _y; | 6153 y = _y; |
6127 } | 6154 } |
6128 | 6155 |
6129 void* Set(void* cmd, GLint _location, GLint _x, GLint _y) { | 6156 void* Set(void* cmd, GLint _location, GLint _x, GLint _y) { |
6130 static_cast<ValueType*>(cmd)->Init(_location, _x, _y); | 6157 static_cast<ValueType*>(cmd)->Init(_location, _x, _y); |
6131 return NextCmdAddress<ValueType>(cmd); | 6158 return NextCmdAddress<ValueType>(cmd); |
6132 } | 6159 } |
6133 | 6160 |
6134 gpu::CommandHeader header; | 6161 gpu::CommandHeader header; |
6135 int32 location; | 6162 int32_t location; |
6136 int32 x; | 6163 int32_t x; |
6137 int32 y; | 6164 int32_t y; |
6138 }; | 6165 }; |
6139 | 6166 |
6140 COMPILE_ASSERT(sizeof(Uniform2i) == 16, Sizeof_Uniform2i_is_not_16); | 6167 COMPILE_ASSERT(sizeof(Uniform2i) == 16, Sizeof_Uniform2i_is_not_16); |
6141 COMPILE_ASSERT(offsetof(Uniform2i, header) == 0, | 6168 COMPILE_ASSERT(offsetof(Uniform2i, header) == 0, |
6142 OffsetOf_Uniform2i_header_not_0); | 6169 OffsetOf_Uniform2i_header_not_0); |
6143 COMPILE_ASSERT(offsetof(Uniform2i, location) == 4, | 6170 COMPILE_ASSERT(offsetof(Uniform2i, location) == 4, |
6144 OffsetOf_Uniform2i_location_not_4); | 6171 OffsetOf_Uniform2i_location_not_4); |
6145 COMPILE_ASSERT(offsetof(Uniform2i, x) == 8, OffsetOf_Uniform2i_x_not_8); | 6172 COMPILE_ASSERT(offsetof(Uniform2i, x) == 8, OffsetOf_Uniform2i_x_not_8); |
6146 COMPILE_ASSERT(offsetof(Uniform2i, y) == 12, OffsetOf_Uniform2i_y_not_12); | 6173 COMPILE_ASSERT(offsetof(Uniform2i, y) == 12, OffsetOf_Uniform2i_y_not_12); |
6147 | 6174 |
6148 struct Uniform2iv { | 6175 struct Uniform2iv { |
6149 typedef Uniform2iv ValueType; | 6176 typedef Uniform2iv ValueType; |
6150 static const CommandId kCmdId = kUniform2iv; | 6177 static const CommandId kCmdId = kUniform2iv; |
6151 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6178 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
6152 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6179 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
6153 | 6180 |
6154 static uint32 ComputeSize() { | 6181 static uint32_t ComputeSize() { |
6155 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6182 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
6156 } | 6183 } |
6157 | 6184 |
6158 void SetHeader() { header.SetCmd<ValueType>(); } | 6185 void SetHeader() { header.SetCmd<ValueType>(); } |
6159 | 6186 |
6160 void Init(GLint _location, | 6187 void Init(GLint _location, |
6161 GLsizei _count, | 6188 GLsizei _count, |
6162 uint32 _v_shm_id, | 6189 uint32_t _v_shm_id, |
6163 uint32 _v_shm_offset) { | 6190 uint32_t _v_shm_offset) { |
6164 SetHeader(); | 6191 SetHeader(); |
6165 location = _location; | 6192 location = _location; |
6166 count = _count; | 6193 count = _count; |
6167 v_shm_id = _v_shm_id; | 6194 v_shm_id = _v_shm_id; |
6168 v_shm_offset = _v_shm_offset; | 6195 v_shm_offset = _v_shm_offset; |
6169 } | 6196 } |
6170 | 6197 |
6171 void* Set(void* cmd, | 6198 void* Set(void* cmd, |
6172 GLint _location, | 6199 GLint _location, |
6173 GLsizei _count, | 6200 GLsizei _count, |
6174 uint32 _v_shm_id, | 6201 uint32_t _v_shm_id, |
6175 uint32 _v_shm_offset) { | 6202 uint32_t _v_shm_offset) { |
6176 static_cast<ValueType*>(cmd) | 6203 static_cast<ValueType*>(cmd) |
6177 ->Init(_location, _count, _v_shm_id, _v_shm_offset); | 6204 ->Init(_location, _count, _v_shm_id, _v_shm_offset); |
6178 return NextCmdAddress<ValueType>(cmd); | 6205 return NextCmdAddress<ValueType>(cmd); |
6179 } | 6206 } |
6180 | 6207 |
6181 gpu::CommandHeader header; | 6208 gpu::CommandHeader header; |
6182 int32 location; | 6209 int32_t location; |
6183 int32 count; | 6210 int32_t count; |
6184 uint32 v_shm_id; | 6211 uint32_t v_shm_id; |
6185 uint32 v_shm_offset; | 6212 uint32_t v_shm_offset; |
6186 }; | 6213 }; |
6187 | 6214 |
6188 COMPILE_ASSERT(sizeof(Uniform2iv) == 20, Sizeof_Uniform2iv_is_not_20); | 6215 COMPILE_ASSERT(sizeof(Uniform2iv) == 20, Sizeof_Uniform2iv_is_not_20); |
6189 COMPILE_ASSERT(offsetof(Uniform2iv, header) == 0, | 6216 COMPILE_ASSERT(offsetof(Uniform2iv, header) == 0, |
6190 OffsetOf_Uniform2iv_header_not_0); | 6217 OffsetOf_Uniform2iv_header_not_0); |
6191 COMPILE_ASSERT(offsetof(Uniform2iv, location) == 4, | 6218 COMPILE_ASSERT(offsetof(Uniform2iv, location) == 4, |
6192 OffsetOf_Uniform2iv_location_not_4); | 6219 OffsetOf_Uniform2iv_location_not_4); |
6193 COMPILE_ASSERT(offsetof(Uniform2iv, count) == 8, | 6220 COMPILE_ASSERT(offsetof(Uniform2iv, count) == 8, |
6194 OffsetOf_Uniform2iv_count_not_8); | 6221 OffsetOf_Uniform2iv_count_not_8); |
6195 COMPILE_ASSERT(offsetof(Uniform2iv, v_shm_id) == 12, | 6222 COMPILE_ASSERT(offsetof(Uniform2iv, v_shm_id) == 12, |
6196 OffsetOf_Uniform2iv_v_shm_id_not_12); | 6223 OffsetOf_Uniform2iv_v_shm_id_not_12); |
6197 COMPILE_ASSERT(offsetof(Uniform2iv, v_shm_offset) == 16, | 6224 COMPILE_ASSERT(offsetof(Uniform2iv, v_shm_offset) == 16, |
6198 OffsetOf_Uniform2iv_v_shm_offset_not_16); | 6225 OffsetOf_Uniform2iv_v_shm_offset_not_16); |
6199 | 6226 |
6200 struct Uniform2ivImmediate { | 6227 struct Uniform2ivImmediate { |
6201 typedef Uniform2ivImmediate ValueType; | 6228 typedef Uniform2ivImmediate ValueType; |
6202 static const CommandId kCmdId = kUniform2ivImmediate; | 6229 static const CommandId kCmdId = kUniform2ivImmediate; |
6203 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 6230 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
6204 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6231 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
6205 | 6232 |
6206 static uint32 ComputeDataSize(GLsizei count) { | 6233 static uint32_t ComputeDataSize(GLsizei count) { |
6207 return static_cast<uint32>(sizeof(GLint) * 2 * count); // NOLINT | 6234 return static_cast<uint32_t>(sizeof(GLint) * 2 * count); // NOLINT |
6208 } | 6235 } |
6209 | 6236 |
6210 static uint32 ComputeSize(GLsizei count) { | 6237 static uint32_t ComputeSize(GLsizei count) { |
6211 return static_cast<uint32>(sizeof(ValueType) + | 6238 return static_cast<uint32_t>(sizeof(ValueType) + |
6212 ComputeDataSize(count)); // NOLINT | 6239 ComputeDataSize(count)); // NOLINT |
6213 } | 6240 } |
6214 | 6241 |
6215 void SetHeader(GLsizei count) { | 6242 void SetHeader(GLsizei count) { |
6216 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 6243 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
6217 } | 6244 } |
6218 | 6245 |
6219 void Init(GLint _location, GLsizei _count, const GLint* _v) { | 6246 void Init(GLint _location, GLsizei _count, const GLint* _v) { |
6220 SetHeader(_count); | 6247 SetHeader(_count); |
6221 location = _location; | 6248 location = _location; |
6222 count = _count; | 6249 count = _count; |
6223 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); | 6250 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); |
6224 } | 6251 } |
6225 | 6252 |
6226 void* Set(void* cmd, GLint _location, GLsizei _count, const GLint* _v) { | 6253 void* Set(void* cmd, GLint _location, GLsizei _count, const GLint* _v) { |
6227 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); | 6254 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); |
6228 const uint32 size = ComputeSize(_count); | 6255 const uint32_t size = ComputeSize(_count); |
6229 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 6256 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
6230 } | 6257 } |
6231 | 6258 |
6232 gpu::CommandHeader header; | 6259 gpu::CommandHeader header; |
6233 int32 location; | 6260 int32_t location; |
6234 int32 count; | 6261 int32_t count; |
6235 }; | 6262 }; |
6236 | 6263 |
6237 COMPILE_ASSERT(sizeof(Uniform2ivImmediate) == 12, | 6264 COMPILE_ASSERT(sizeof(Uniform2ivImmediate) == 12, |
6238 Sizeof_Uniform2ivImmediate_is_not_12); | 6265 Sizeof_Uniform2ivImmediate_is_not_12); |
6239 COMPILE_ASSERT(offsetof(Uniform2ivImmediate, header) == 0, | 6266 COMPILE_ASSERT(offsetof(Uniform2ivImmediate, header) == 0, |
6240 OffsetOf_Uniform2ivImmediate_header_not_0); | 6267 OffsetOf_Uniform2ivImmediate_header_not_0); |
6241 COMPILE_ASSERT(offsetof(Uniform2ivImmediate, location) == 4, | 6268 COMPILE_ASSERT(offsetof(Uniform2ivImmediate, location) == 4, |
6242 OffsetOf_Uniform2ivImmediate_location_not_4); | 6269 OffsetOf_Uniform2ivImmediate_location_not_4); |
6243 COMPILE_ASSERT(offsetof(Uniform2ivImmediate, count) == 8, | 6270 COMPILE_ASSERT(offsetof(Uniform2ivImmediate, count) == 8, |
6244 OffsetOf_Uniform2ivImmediate_count_not_8); | 6271 OffsetOf_Uniform2ivImmediate_count_not_8); |
6245 | 6272 |
6246 struct Uniform3f { | 6273 struct Uniform3f { |
6247 typedef Uniform3f ValueType; | 6274 typedef Uniform3f ValueType; |
6248 static const CommandId kCmdId = kUniform3f; | 6275 static const CommandId kCmdId = kUniform3f; |
6249 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6276 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
6250 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6277 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
6251 | 6278 |
6252 static uint32 ComputeSize() { | 6279 static uint32_t ComputeSize() { |
6253 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6280 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
6254 } | 6281 } |
6255 | 6282 |
6256 void SetHeader() { header.SetCmd<ValueType>(); } | 6283 void SetHeader() { header.SetCmd<ValueType>(); } |
6257 | 6284 |
6258 void Init(GLint _location, GLfloat _x, GLfloat _y, GLfloat _z) { | 6285 void Init(GLint _location, GLfloat _x, GLfloat _y, GLfloat _z) { |
6259 SetHeader(); | 6286 SetHeader(); |
6260 location = _location; | 6287 location = _location; |
6261 x = _x; | 6288 x = _x; |
6262 y = _y; | 6289 y = _y; |
6263 z = _z; | 6290 z = _z; |
6264 } | 6291 } |
6265 | 6292 |
6266 void* Set(void* cmd, GLint _location, GLfloat _x, GLfloat _y, GLfloat _z) { | 6293 void* Set(void* cmd, GLint _location, GLfloat _x, GLfloat _y, GLfloat _z) { |
6267 static_cast<ValueType*>(cmd)->Init(_location, _x, _y, _z); | 6294 static_cast<ValueType*>(cmd)->Init(_location, _x, _y, _z); |
6268 return NextCmdAddress<ValueType>(cmd); | 6295 return NextCmdAddress<ValueType>(cmd); |
6269 } | 6296 } |
6270 | 6297 |
6271 gpu::CommandHeader header; | 6298 gpu::CommandHeader header; |
6272 int32 location; | 6299 int32_t location; |
6273 float x; | 6300 float x; |
6274 float y; | 6301 float y; |
6275 float z; | 6302 float z; |
6276 }; | 6303 }; |
6277 | 6304 |
6278 COMPILE_ASSERT(sizeof(Uniform3f) == 20, Sizeof_Uniform3f_is_not_20); | 6305 COMPILE_ASSERT(sizeof(Uniform3f) == 20, Sizeof_Uniform3f_is_not_20); |
6279 COMPILE_ASSERT(offsetof(Uniform3f, header) == 0, | 6306 COMPILE_ASSERT(offsetof(Uniform3f, header) == 0, |
6280 OffsetOf_Uniform3f_header_not_0); | 6307 OffsetOf_Uniform3f_header_not_0); |
6281 COMPILE_ASSERT(offsetof(Uniform3f, location) == 4, | 6308 COMPILE_ASSERT(offsetof(Uniform3f, location) == 4, |
6282 OffsetOf_Uniform3f_location_not_4); | 6309 OffsetOf_Uniform3f_location_not_4); |
6283 COMPILE_ASSERT(offsetof(Uniform3f, x) == 8, OffsetOf_Uniform3f_x_not_8); | 6310 COMPILE_ASSERT(offsetof(Uniform3f, x) == 8, OffsetOf_Uniform3f_x_not_8); |
6284 COMPILE_ASSERT(offsetof(Uniform3f, y) == 12, OffsetOf_Uniform3f_y_not_12); | 6311 COMPILE_ASSERT(offsetof(Uniform3f, y) == 12, OffsetOf_Uniform3f_y_not_12); |
6285 COMPILE_ASSERT(offsetof(Uniform3f, z) == 16, OffsetOf_Uniform3f_z_not_16); | 6312 COMPILE_ASSERT(offsetof(Uniform3f, z) == 16, OffsetOf_Uniform3f_z_not_16); |
6286 | 6313 |
6287 struct Uniform3fv { | 6314 struct Uniform3fv { |
6288 typedef Uniform3fv ValueType; | 6315 typedef Uniform3fv ValueType; |
6289 static const CommandId kCmdId = kUniform3fv; | 6316 static const CommandId kCmdId = kUniform3fv; |
6290 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6317 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
6291 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6318 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
6292 | 6319 |
6293 static uint32 ComputeSize() { | 6320 static uint32_t ComputeSize() { |
6294 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6321 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
6295 } | 6322 } |
6296 | 6323 |
6297 void SetHeader() { header.SetCmd<ValueType>(); } | 6324 void SetHeader() { header.SetCmd<ValueType>(); } |
6298 | 6325 |
6299 void Init(GLint _location, | 6326 void Init(GLint _location, |
6300 GLsizei _count, | 6327 GLsizei _count, |
6301 uint32 _v_shm_id, | 6328 uint32_t _v_shm_id, |
6302 uint32 _v_shm_offset) { | 6329 uint32_t _v_shm_offset) { |
6303 SetHeader(); | 6330 SetHeader(); |
6304 location = _location; | 6331 location = _location; |
6305 count = _count; | 6332 count = _count; |
6306 v_shm_id = _v_shm_id; | 6333 v_shm_id = _v_shm_id; |
6307 v_shm_offset = _v_shm_offset; | 6334 v_shm_offset = _v_shm_offset; |
6308 } | 6335 } |
6309 | 6336 |
6310 void* Set(void* cmd, | 6337 void* Set(void* cmd, |
6311 GLint _location, | 6338 GLint _location, |
6312 GLsizei _count, | 6339 GLsizei _count, |
6313 uint32 _v_shm_id, | 6340 uint32_t _v_shm_id, |
6314 uint32 _v_shm_offset) { | 6341 uint32_t _v_shm_offset) { |
6315 static_cast<ValueType*>(cmd) | 6342 static_cast<ValueType*>(cmd) |
6316 ->Init(_location, _count, _v_shm_id, _v_shm_offset); | 6343 ->Init(_location, _count, _v_shm_id, _v_shm_offset); |
6317 return NextCmdAddress<ValueType>(cmd); | 6344 return NextCmdAddress<ValueType>(cmd); |
6318 } | 6345 } |
6319 | 6346 |
6320 gpu::CommandHeader header; | 6347 gpu::CommandHeader header; |
6321 int32 location; | 6348 int32_t location; |
6322 int32 count; | 6349 int32_t count; |
6323 uint32 v_shm_id; | 6350 uint32_t v_shm_id; |
6324 uint32 v_shm_offset; | 6351 uint32_t v_shm_offset; |
6325 }; | 6352 }; |
6326 | 6353 |
6327 COMPILE_ASSERT(sizeof(Uniform3fv) == 20, Sizeof_Uniform3fv_is_not_20); | 6354 COMPILE_ASSERT(sizeof(Uniform3fv) == 20, Sizeof_Uniform3fv_is_not_20); |
6328 COMPILE_ASSERT(offsetof(Uniform3fv, header) == 0, | 6355 COMPILE_ASSERT(offsetof(Uniform3fv, header) == 0, |
6329 OffsetOf_Uniform3fv_header_not_0); | 6356 OffsetOf_Uniform3fv_header_not_0); |
6330 COMPILE_ASSERT(offsetof(Uniform3fv, location) == 4, | 6357 COMPILE_ASSERT(offsetof(Uniform3fv, location) == 4, |
6331 OffsetOf_Uniform3fv_location_not_4); | 6358 OffsetOf_Uniform3fv_location_not_4); |
6332 COMPILE_ASSERT(offsetof(Uniform3fv, count) == 8, | 6359 COMPILE_ASSERT(offsetof(Uniform3fv, count) == 8, |
6333 OffsetOf_Uniform3fv_count_not_8); | 6360 OffsetOf_Uniform3fv_count_not_8); |
6334 COMPILE_ASSERT(offsetof(Uniform3fv, v_shm_id) == 12, | 6361 COMPILE_ASSERT(offsetof(Uniform3fv, v_shm_id) == 12, |
6335 OffsetOf_Uniform3fv_v_shm_id_not_12); | 6362 OffsetOf_Uniform3fv_v_shm_id_not_12); |
6336 COMPILE_ASSERT(offsetof(Uniform3fv, v_shm_offset) == 16, | 6363 COMPILE_ASSERT(offsetof(Uniform3fv, v_shm_offset) == 16, |
6337 OffsetOf_Uniform3fv_v_shm_offset_not_16); | 6364 OffsetOf_Uniform3fv_v_shm_offset_not_16); |
6338 | 6365 |
6339 struct Uniform3fvImmediate { | 6366 struct Uniform3fvImmediate { |
6340 typedef Uniform3fvImmediate ValueType; | 6367 typedef Uniform3fvImmediate ValueType; |
6341 static const CommandId kCmdId = kUniform3fvImmediate; | 6368 static const CommandId kCmdId = kUniform3fvImmediate; |
6342 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 6369 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
6343 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6370 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
6344 | 6371 |
6345 static uint32 ComputeDataSize(GLsizei count) { | 6372 static uint32_t ComputeDataSize(GLsizei count) { |
6346 return static_cast<uint32>(sizeof(GLfloat) * 3 * count); // NOLINT | 6373 return static_cast<uint32_t>(sizeof(GLfloat) * 3 * count); // NOLINT |
6347 } | 6374 } |
6348 | 6375 |
6349 static uint32 ComputeSize(GLsizei count) { | 6376 static uint32_t ComputeSize(GLsizei count) { |
6350 return static_cast<uint32>(sizeof(ValueType) + | 6377 return static_cast<uint32_t>(sizeof(ValueType) + |
6351 ComputeDataSize(count)); // NOLINT | 6378 ComputeDataSize(count)); // NOLINT |
6352 } | 6379 } |
6353 | 6380 |
6354 void SetHeader(GLsizei count) { | 6381 void SetHeader(GLsizei count) { |
6355 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 6382 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
6356 } | 6383 } |
6357 | 6384 |
6358 void Init(GLint _location, GLsizei _count, const GLfloat* _v) { | 6385 void Init(GLint _location, GLsizei _count, const GLfloat* _v) { |
6359 SetHeader(_count); | 6386 SetHeader(_count); |
6360 location = _location; | 6387 location = _location; |
6361 count = _count; | 6388 count = _count; |
6362 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); | 6389 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); |
6363 } | 6390 } |
6364 | 6391 |
6365 void* Set(void* cmd, GLint _location, GLsizei _count, const GLfloat* _v) { | 6392 void* Set(void* cmd, GLint _location, GLsizei _count, const GLfloat* _v) { |
6366 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); | 6393 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); |
6367 const uint32 size = ComputeSize(_count); | 6394 const uint32_t size = ComputeSize(_count); |
6368 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 6395 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
6369 } | 6396 } |
6370 | 6397 |
6371 gpu::CommandHeader header; | 6398 gpu::CommandHeader header; |
6372 int32 location; | 6399 int32_t location; |
6373 int32 count; | 6400 int32_t count; |
6374 }; | 6401 }; |
6375 | 6402 |
6376 COMPILE_ASSERT(sizeof(Uniform3fvImmediate) == 12, | 6403 COMPILE_ASSERT(sizeof(Uniform3fvImmediate) == 12, |
6377 Sizeof_Uniform3fvImmediate_is_not_12); | 6404 Sizeof_Uniform3fvImmediate_is_not_12); |
6378 COMPILE_ASSERT(offsetof(Uniform3fvImmediate, header) == 0, | 6405 COMPILE_ASSERT(offsetof(Uniform3fvImmediate, header) == 0, |
6379 OffsetOf_Uniform3fvImmediate_header_not_0); | 6406 OffsetOf_Uniform3fvImmediate_header_not_0); |
6380 COMPILE_ASSERT(offsetof(Uniform3fvImmediate, location) == 4, | 6407 COMPILE_ASSERT(offsetof(Uniform3fvImmediate, location) == 4, |
6381 OffsetOf_Uniform3fvImmediate_location_not_4); | 6408 OffsetOf_Uniform3fvImmediate_location_not_4); |
6382 COMPILE_ASSERT(offsetof(Uniform3fvImmediate, count) == 8, | 6409 COMPILE_ASSERT(offsetof(Uniform3fvImmediate, count) == 8, |
6383 OffsetOf_Uniform3fvImmediate_count_not_8); | 6410 OffsetOf_Uniform3fvImmediate_count_not_8); |
6384 | 6411 |
6385 struct Uniform3i { | 6412 struct Uniform3i { |
6386 typedef Uniform3i ValueType; | 6413 typedef Uniform3i ValueType; |
6387 static const CommandId kCmdId = kUniform3i; | 6414 static const CommandId kCmdId = kUniform3i; |
6388 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6415 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
6389 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6416 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
6390 | 6417 |
6391 static uint32 ComputeSize() { | 6418 static uint32_t ComputeSize() { |
6392 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6419 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
6393 } | 6420 } |
6394 | 6421 |
6395 void SetHeader() { header.SetCmd<ValueType>(); } | 6422 void SetHeader() { header.SetCmd<ValueType>(); } |
6396 | 6423 |
6397 void Init(GLint _location, GLint _x, GLint _y, GLint _z) { | 6424 void Init(GLint _location, GLint _x, GLint _y, GLint _z) { |
6398 SetHeader(); | 6425 SetHeader(); |
6399 location = _location; | 6426 location = _location; |
6400 x = _x; | 6427 x = _x; |
6401 y = _y; | 6428 y = _y; |
6402 z = _z; | 6429 z = _z; |
6403 } | 6430 } |
6404 | 6431 |
6405 void* Set(void* cmd, GLint _location, GLint _x, GLint _y, GLint _z) { | 6432 void* Set(void* cmd, GLint _location, GLint _x, GLint _y, GLint _z) { |
6406 static_cast<ValueType*>(cmd)->Init(_location, _x, _y, _z); | 6433 static_cast<ValueType*>(cmd)->Init(_location, _x, _y, _z); |
6407 return NextCmdAddress<ValueType>(cmd); | 6434 return NextCmdAddress<ValueType>(cmd); |
6408 } | 6435 } |
6409 | 6436 |
6410 gpu::CommandHeader header; | 6437 gpu::CommandHeader header; |
6411 int32 location; | 6438 int32_t location; |
6412 int32 x; | 6439 int32_t x; |
6413 int32 y; | 6440 int32_t y; |
6414 int32 z; | 6441 int32_t z; |
6415 }; | 6442 }; |
6416 | 6443 |
6417 COMPILE_ASSERT(sizeof(Uniform3i) == 20, Sizeof_Uniform3i_is_not_20); | 6444 COMPILE_ASSERT(sizeof(Uniform3i) == 20, Sizeof_Uniform3i_is_not_20); |
6418 COMPILE_ASSERT(offsetof(Uniform3i, header) == 0, | 6445 COMPILE_ASSERT(offsetof(Uniform3i, header) == 0, |
6419 OffsetOf_Uniform3i_header_not_0); | 6446 OffsetOf_Uniform3i_header_not_0); |
6420 COMPILE_ASSERT(offsetof(Uniform3i, location) == 4, | 6447 COMPILE_ASSERT(offsetof(Uniform3i, location) == 4, |
6421 OffsetOf_Uniform3i_location_not_4); | 6448 OffsetOf_Uniform3i_location_not_4); |
6422 COMPILE_ASSERT(offsetof(Uniform3i, x) == 8, OffsetOf_Uniform3i_x_not_8); | 6449 COMPILE_ASSERT(offsetof(Uniform3i, x) == 8, OffsetOf_Uniform3i_x_not_8); |
6423 COMPILE_ASSERT(offsetof(Uniform3i, y) == 12, OffsetOf_Uniform3i_y_not_12); | 6450 COMPILE_ASSERT(offsetof(Uniform3i, y) == 12, OffsetOf_Uniform3i_y_not_12); |
6424 COMPILE_ASSERT(offsetof(Uniform3i, z) == 16, OffsetOf_Uniform3i_z_not_16); | 6451 COMPILE_ASSERT(offsetof(Uniform3i, z) == 16, OffsetOf_Uniform3i_z_not_16); |
6425 | 6452 |
6426 struct Uniform3iv { | 6453 struct Uniform3iv { |
6427 typedef Uniform3iv ValueType; | 6454 typedef Uniform3iv ValueType; |
6428 static const CommandId kCmdId = kUniform3iv; | 6455 static const CommandId kCmdId = kUniform3iv; |
6429 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6456 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
6430 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6457 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
6431 | 6458 |
6432 static uint32 ComputeSize() { | 6459 static uint32_t ComputeSize() { |
6433 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6460 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
6434 } | 6461 } |
6435 | 6462 |
6436 void SetHeader() { header.SetCmd<ValueType>(); } | 6463 void SetHeader() { header.SetCmd<ValueType>(); } |
6437 | 6464 |
6438 void Init(GLint _location, | 6465 void Init(GLint _location, |
6439 GLsizei _count, | 6466 GLsizei _count, |
6440 uint32 _v_shm_id, | 6467 uint32_t _v_shm_id, |
6441 uint32 _v_shm_offset) { | 6468 uint32_t _v_shm_offset) { |
6442 SetHeader(); | 6469 SetHeader(); |
6443 location = _location; | 6470 location = _location; |
6444 count = _count; | 6471 count = _count; |
6445 v_shm_id = _v_shm_id; | 6472 v_shm_id = _v_shm_id; |
6446 v_shm_offset = _v_shm_offset; | 6473 v_shm_offset = _v_shm_offset; |
6447 } | 6474 } |
6448 | 6475 |
6449 void* Set(void* cmd, | 6476 void* Set(void* cmd, |
6450 GLint _location, | 6477 GLint _location, |
6451 GLsizei _count, | 6478 GLsizei _count, |
6452 uint32 _v_shm_id, | 6479 uint32_t _v_shm_id, |
6453 uint32 _v_shm_offset) { | 6480 uint32_t _v_shm_offset) { |
6454 static_cast<ValueType*>(cmd) | 6481 static_cast<ValueType*>(cmd) |
6455 ->Init(_location, _count, _v_shm_id, _v_shm_offset); | 6482 ->Init(_location, _count, _v_shm_id, _v_shm_offset); |
6456 return NextCmdAddress<ValueType>(cmd); | 6483 return NextCmdAddress<ValueType>(cmd); |
6457 } | 6484 } |
6458 | 6485 |
6459 gpu::CommandHeader header; | 6486 gpu::CommandHeader header; |
6460 int32 location; | 6487 int32_t location; |
6461 int32 count; | 6488 int32_t count; |
6462 uint32 v_shm_id; | 6489 uint32_t v_shm_id; |
6463 uint32 v_shm_offset; | 6490 uint32_t v_shm_offset; |
6464 }; | 6491 }; |
6465 | 6492 |
6466 COMPILE_ASSERT(sizeof(Uniform3iv) == 20, Sizeof_Uniform3iv_is_not_20); | 6493 COMPILE_ASSERT(sizeof(Uniform3iv) == 20, Sizeof_Uniform3iv_is_not_20); |
6467 COMPILE_ASSERT(offsetof(Uniform3iv, header) == 0, | 6494 COMPILE_ASSERT(offsetof(Uniform3iv, header) == 0, |
6468 OffsetOf_Uniform3iv_header_not_0); | 6495 OffsetOf_Uniform3iv_header_not_0); |
6469 COMPILE_ASSERT(offsetof(Uniform3iv, location) == 4, | 6496 COMPILE_ASSERT(offsetof(Uniform3iv, location) == 4, |
6470 OffsetOf_Uniform3iv_location_not_4); | 6497 OffsetOf_Uniform3iv_location_not_4); |
6471 COMPILE_ASSERT(offsetof(Uniform3iv, count) == 8, | 6498 COMPILE_ASSERT(offsetof(Uniform3iv, count) == 8, |
6472 OffsetOf_Uniform3iv_count_not_8); | 6499 OffsetOf_Uniform3iv_count_not_8); |
6473 COMPILE_ASSERT(offsetof(Uniform3iv, v_shm_id) == 12, | 6500 COMPILE_ASSERT(offsetof(Uniform3iv, v_shm_id) == 12, |
6474 OffsetOf_Uniform3iv_v_shm_id_not_12); | 6501 OffsetOf_Uniform3iv_v_shm_id_not_12); |
6475 COMPILE_ASSERT(offsetof(Uniform3iv, v_shm_offset) == 16, | 6502 COMPILE_ASSERT(offsetof(Uniform3iv, v_shm_offset) == 16, |
6476 OffsetOf_Uniform3iv_v_shm_offset_not_16); | 6503 OffsetOf_Uniform3iv_v_shm_offset_not_16); |
6477 | 6504 |
6478 struct Uniform3ivImmediate { | 6505 struct Uniform3ivImmediate { |
6479 typedef Uniform3ivImmediate ValueType; | 6506 typedef Uniform3ivImmediate ValueType; |
6480 static const CommandId kCmdId = kUniform3ivImmediate; | 6507 static const CommandId kCmdId = kUniform3ivImmediate; |
6481 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 6508 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
6482 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6509 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
6483 | 6510 |
6484 static uint32 ComputeDataSize(GLsizei count) { | 6511 static uint32_t ComputeDataSize(GLsizei count) { |
6485 return static_cast<uint32>(sizeof(GLint) * 3 * count); // NOLINT | 6512 return static_cast<uint32_t>(sizeof(GLint) * 3 * count); // NOLINT |
6486 } | 6513 } |
6487 | 6514 |
6488 static uint32 ComputeSize(GLsizei count) { | 6515 static uint32_t ComputeSize(GLsizei count) { |
6489 return static_cast<uint32>(sizeof(ValueType) + | 6516 return static_cast<uint32_t>(sizeof(ValueType) + |
6490 ComputeDataSize(count)); // NOLINT | 6517 ComputeDataSize(count)); // NOLINT |
6491 } | 6518 } |
6492 | 6519 |
6493 void SetHeader(GLsizei count) { | 6520 void SetHeader(GLsizei count) { |
6494 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 6521 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
6495 } | 6522 } |
6496 | 6523 |
6497 void Init(GLint _location, GLsizei _count, const GLint* _v) { | 6524 void Init(GLint _location, GLsizei _count, const GLint* _v) { |
6498 SetHeader(_count); | 6525 SetHeader(_count); |
6499 location = _location; | 6526 location = _location; |
6500 count = _count; | 6527 count = _count; |
6501 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); | 6528 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); |
6502 } | 6529 } |
6503 | 6530 |
6504 void* Set(void* cmd, GLint _location, GLsizei _count, const GLint* _v) { | 6531 void* Set(void* cmd, GLint _location, GLsizei _count, const GLint* _v) { |
6505 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); | 6532 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); |
6506 const uint32 size = ComputeSize(_count); | 6533 const uint32_t size = ComputeSize(_count); |
6507 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 6534 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
6508 } | 6535 } |
6509 | 6536 |
6510 gpu::CommandHeader header; | 6537 gpu::CommandHeader header; |
6511 int32 location; | 6538 int32_t location; |
6512 int32 count; | 6539 int32_t count; |
6513 }; | 6540 }; |
6514 | 6541 |
6515 COMPILE_ASSERT(sizeof(Uniform3ivImmediate) == 12, | 6542 COMPILE_ASSERT(sizeof(Uniform3ivImmediate) == 12, |
6516 Sizeof_Uniform3ivImmediate_is_not_12); | 6543 Sizeof_Uniform3ivImmediate_is_not_12); |
6517 COMPILE_ASSERT(offsetof(Uniform3ivImmediate, header) == 0, | 6544 COMPILE_ASSERT(offsetof(Uniform3ivImmediate, header) == 0, |
6518 OffsetOf_Uniform3ivImmediate_header_not_0); | 6545 OffsetOf_Uniform3ivImmediate_header_not_0); |
6519 COMPILE_ASSERT(offsetof(Uniform3ivImmediate, location) == 4, | 6546 COMPILE_ASSERT(offsetof(Uniform3ivImmediate, location) == 4, |
6520 OffsetOf_Uniform3ivImmediate_location_not_4); | 6547 OffsetOf_Uniform3ivImmediate_location_not_4); |
6521 COMPILE_ASSERT(offsetof(Uniform3ivImmediate, count) == 8, | 6548 COMPILE_ASSERT(offsetof(Uniform3ivImmediate, count) == 8, |
6522 OffsetOf_Uniform3ivImmediate_count_not_8); | 6549 OffsetOf_Uniform3ivImmediate_count_not_8); |
6523 | 6550 |
6524 struct Uniform4f { | 6551 struct Uniform4f { |
6525 typedef Uniform4f ValueType; | 6552 typedef Uniform4f ValueType; |
6526 static const CommandId kCmdId = kUniform4f; | 6553 static const CommandId kCmdId = kUniform4f; |
6527 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6554 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
6528 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6555 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
6529 | 6556 |
6530 static uint32 ComputeSize() { | 6557 static uint32_t ComputeSize() { |
6531 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6558 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
6532 } | 6559 } |
6533 | 6560 |
6534 void SetHeader() { header.SetCmd<ValueType>(); } | 6561 void SetHeader() { header.SetCmd<ValueType>(); } |
6535 | 6562 |
6536 void Init(GLint _location, GLfloat _x, GLfloat _y, GLfloat _z, GLfloat _w) { | 6563 void Init(GLint _location, GLfloat _x, GLfloat _y, GLfloat _z, GLfloat _w) { |
6537 SetHeader(); | 6564 SetHeader(); |
6538 location = _location; | 6565 location = _location; |
6539 x = _x; | 6566 x = _x; |
6540 y = _y; | 6567 y = _y; |
6541 z = _z; | 6568 z = _z; |
6542 w = _w; | 6569 w = _w; |
6543 } | 6570 } |
6544 | 6571 |
6545 void* Set(void* cmd, | 6572 void* Set(void* cmd, |
6546 GLint _location, | 6573 GLint _location, |
6547 GLfloat _x, | 6574 GLfloat _x, |
6548 GLfloat _y, | 6575 GLfloat _y, |
6549 GLfloat _z, | 6576 GLfloat _z, |
6550 GLfloat _w) { | 6577 GLfloat _w) { |
6551 static_cast<ValueType*>(cmd)->Init(_location, _x, _y, _z, _w); | 6578 static_cast<ValueType*>(cmd)->Init(_location, _x, _y, _z, _w); |
6552 return NextCmdAddress<ValueType>(cmd); | 6579 return NextCmdAddress<ValueType>(cmd); |
6553 } | 6580 } |
6554 | 6581 |
6555 gpu::CommandHeader header; | 6582 gpu::CommandHeader header; |
6556 int32 location; | 6583 int32_t location; |
6557 float x; | 6584 float x; |
6558 float y; | 6585 float y; |
6559 float z; | 6586 float z; |
6560 float w; | 6587 float w; |
6561 }; | 6588 }; |
6562 | 6589 |
6563 COMPILE_ASSERT(sizeof(Uniform4f) == 24, Sizeof_Uniform4f_is_not_24); | 6590 COMPILE_ASSERT(sizeof(Uniform4f) == 24, Sizeof_Uniform4f_is_not_24); |
6564 COMPILE_ASSERT(offsetof(Uniform4f, header) == 0, | 6591 COMPILE_ASSERT(offsetof(Uniform4f, header) == 0, |
6565 OffsetOf_Uniform4f_header_not_0); | 6592 OffsetOf_Uniform4f_header_not_0); |
6566 COMPILE_ASSERT(offsetof(Uniform4f, location) == 4, | 6593 COMPILE_ASSERT(offsetof(Uniform4f, location) == 4, |
6567 OffsetOf_Uniform4f_location_not_4); | 6594 OffsetOf_Uniform4f_location_not_4); |
6568 COMPILE_ASSERT(offsetof(Uniform4f, x) == 8, OffsetOf_Uniform4f_x_not_8); | 6595 COMPILE_ASSERT(offsetof(Uniform4f, x) == 8, OffsetOf_Uniform4f_x_not_8); |
6569 COMPILE_ASSERT(offsetof(Uniform4f, y) == 12, OffsetOf_Uniform4f_y_not_12); | 6596 COMPILE_ASSERT(offsetof(Uniform4f, y) == 12, OffsetOf_Uniform4f_y_not_12); |
6570 COMPILE_ASSERT(offsetof(Uniform4f, z) == 16, OffsetOf_Uniform4f_z_not_16); | 6597 COMPILE_ASSERT(offsetof(Uniform4f, z) == 16, OffsetOf_Uniform4f_z_not_16); |
6571 COMPILE_ASSERT(offsetof(Uniform4f, w) == 20, OffsetOf_Uniform4f_w_not_20); | 6598 COMPILE_ASSERT(offsetof(Uniform4f, w) == 20, OffsetOf_Uniform4f_w_not_20); |
6572 | 6599 |
6573 struct Uniform4fv { | 6600 struct Uniform4fv { |
6574 typedef Uniform4fv ValueType; | 6601 typedef Uniform4fv ValueType; |
6575 static const CommandId kCmdId = kUniform4fv; | 6602 static const CommandId kCmdId = kUniform4fv; |
6576 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6603 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
6577 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6604 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
6578 | 6605 |
6579 static uint32 ComputeSize() { | 6606 static uint32_t ComputeSize() { |
6580 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6607 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
6581 } | 6608 } |
6582 | 6609 |
6583 void SetHeader() { header.SetCmd<ValueType>(); } | 6610 void SetHeader() { header.SetCmd<ValueType>(); } |
6584 | 6611 |
6585 void Init(GLint _location, | 6612 void Init(GLint _location, |
6586 GLsizei _count, | 6613 GLsizei _count, |
6587 uint32 _v_shm_id, | 6614 uint32_t _v_shm_id, |
6588 uint32 _v_shm_offset) { | 6615 uint32_t _v_shm_offset) { |
6589 SetHeader(); | 6616 SetHeader(); |
6590 location = _location; | 6617 location = _location; |
6591 count = _count; | 6618 count = _count; |
6592 v_shm_id = _v_shm_id; | 6619 v_shm_id = _v_shm_id; |
6593 v_shm_offset = _v_shm_offset; | 6620 v_shm_offset = _v_shm_offset; |
6594 } | 6621 } |
6595 | 6622 |
6596 void* Set(void* cmd, | 6623 void* Set(void* cmd, |
6597 GLint _location, | 6624 GLint _location, |
6598 GLsizei _count, | 6625 GLsizei _count, |
6599 uint32 _v_shm_id, | 6626 uint32_t _v_shm_id, |
6600 uint32 _v_shm_offset) { | 6627 uint32_t _v_shm_offset) { |
6601 static_cast<ValueType*>(cmd) | 6628 static_cast<ValueType*>(cmd) |
6602 ->Init(_location, _count, _v_shm_id, _v_shm_offset); | 6629 ->Init(_location, _count, _v_shm_id, _v_shm_offset); |
6603 return NextCmdAddress<ValueType>(cmd); | 6630 return NextCmdAddress<ValueType>(cmd); |
6604 } | 6631 } |
6605 | 6632 |
6606 gpu::CommandHeader header; | 6633 gpu::CommandHeader header; |
6607 int32 location; | 6634 int32_t location; |
6608 int32 count; | 6635 int32_t count; |
6609 uint32 v_shm_id; | 6636 uint32_t v_shm_id; |
6610 uint32 v_shm_offset; | 6637 uint32_t v_shm_offset; |
6611 }; | 6638 }; |
6612 | 6639 |
6613 COMPILE_ASSERT(sizeof(Uniform4fv) == 20, Sizeof_Uniform4fv_is_not_20); | 6640 COMPILE_ASSERT(sizeof(Uniform4fv) == 20, Sizeof_Uniform4fv_is_not_20); |
6614 COMPILE_ASSERT(offsetof(Uniform4fv, header) == 0, | 6641 COMPILE_ASSERT(offsetof(Uniform4fv, header) == 0, |
6615 OffsetOf_Uniform4fv_header_not_0); | 6642 OffsetOf_Uniform4fv_header_not_0); |
6616 COMPILE_ASSERT(offsetof(Uniform4fv, location) == 4, | 6643 COMPILE_ASSERT(offsetof(Uniform4fv, location) == 4, |
6617 OffsetOf_Uniform4fv_location_not_4); | 6644 OffsetOf_Uniform4fv_location_not_4); |
6618 COMPILE_ASSERT(offsetof(Uniform4fv, count) == 8, | 6645 COMPILE_ASSERT(offsetof(Uniform4fv, count) == 8, |
6619 OffsetOf_Uniform4fv_count_not_8); | 6646 OffsetOf_Uniform4fv_count_not_8); |
6620 COMPILE_ASSERT(offsetof(Uniform4fv, v_shm_id) == 12, | 6647 COMPILE_ASSERT(offsetof(Uniform4fv, v_shm_id) == 12, |
6621 OffsetOf_Uniform4fv_v_shm_id_not_12); | 6648 OffsetOf_Uniform4fv_v_shm_id_not_12); |
6622 COMPILE_ASSERT(offsetof(Uniform4fv, v_shm_offset) == 16, | 6649 COMPILE_ASSERT(offsetof(Uniform4fv, v_shm_offset) == 16, |
6623 OffsetOf_Uniform4fv_v_shm_offset_not_16); | 6650 OffsetOf_Uniform4fv_v_shm_offset_not_16); |
6624 | 6651 |
6625 struct Uniform4fvImmediate { | 6652 struct Uniform4fvImmediate { |
6626 typedef Uniform4fvImmediate ValueType; | 6653 typedef Uniform4fvImmediate ValueType; |
6627 static const CommandId kCmdId = kUniform4fvImmediate; | 6654 static const CommandId kCmdId = kUniform4fvImmediate; |
6628 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 6655 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
6629 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6656 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
6630 | 6657 |
6631 static uint32 ComputeDataSize(GLsizei count) { | 6658 static uint32_t ComputeDataSize(GLsizei count) { |
6632 return static_cast<uint32>(sizeof(GLfloat) * 4 * count); // NOLINT | 6659 return static_cast<uint32_t>(sizeof(GLfloat) * 4 * count); // NOLINT |
6633 } | 6660 } |
6634 | 6661 |
6635 static uint32 ComputeSize(GLsizei count) { | 6662 static uint32_t ComputeSize(GLsizei count) { |
6636 return static_cast<uint32>(sizeof(ValueType) + | 6663 return static_cast<uint32_t>(sizeof(ValueType) + |
6637 ComputeDataSize(count)); // NOLINT | 6664 ComputeDataSize(count)); // NOLINT |
6638 } | 6665 } |
6639 | 6666 |
6640 void SetHeader(GLsizei count) { | 6667 void SetHeader(GLsizei count) { |
6641 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 6668 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
6642 } | 6669 } |
6643 | 6670 |
6644 void Init(GLint _location, GLsizei _count, const GLfloat* _v) { | 6671 void Init(GLint _location, GLsizei _count, const GLfloat* _v) { |
6645 SetHeader(_count); | 6672 SetHeader(_count); |
6646 location = _location; | 6673 location = _location; |
6647 count = _count; | 6674 count = _count; |
6648 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); | 6675 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); |
6649 } | 6676 } |
6650 | 6677 |
6651 void* Set(void* cmd, GLint _location, GLsizei _count, const GLfloat* _v) { | 6678 void* Set(void* cmd, GLint _location, GLsizei _count, const GLfloat* _v) { |
6652 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); | 6679 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); |
6653 const uint32 size = ComputeSize(_count); | 6680 const uint32_t size = ComputeSize(_count); |
6654 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 6681 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
6655 } | 6682 } |
6656 | 6683 |
6657 gpu::CommandHeader header; | 6684 gpu::CommandHeader header; |
6658 int32 location; | 6685 int32_t location; |
6659 int32 count; | 6686 int32_t count; |
6660 }; | 6687 }; |
6661 | 6688 |
6662 COMPILE_ASSERT(sizeof(Uniform4fvImmediate) == 12, | 6689 COMPILE_ASSERT(sizeof(Uniform4fvImmediate) == 12, |
6663 Sizeof_Uniform4fvImmediate_is_not_12); | 6690 Sizeof_Uniform4fvImmediate_is_not_12); |
6664 COMPILE_ASSERT(offsetof(Uniform4fvImmediate, header) == 0, | 6691 COMPILE_ASSERT(offsetof(Uniform4fvImmediate, header) == 0, |
6665 OffsetOf_Uniform4fvImmediate_header_not_0); | 6692 OffsetOf_Uniform4fvImmediate_header_not_0); |
6666 COMPILE_ASSERT(offsetof(Uniform4fvImmediate, location) == 4, | 6693 COMPILE_ASSERT(offsetof(Uniform4fvImmediate, location) == 4, |
6667 OffsetOf_Uniform4fvImmediate_location_not_4); | 6694 OffsetOf_Uniform4fvImmediate_location_not_4); |
6668 COMPILE_ASSERT(offsetof(Uniform4fvImmediate, count) == 8, | 6695 COMPILE_ASSERT(offsetof(Uniform4fvImmediate, count) == 8, |
6669 OffsetOf_Uniform4fvImmediate_count_not_8); | 6696 OffsetOf_Uniform4fvImmediate_count_not_8); |
6670 | 6697 |
6671 struct Uniform4i { | 6698 struct Uniform4i { |
6672 typedef Uniform4i ValueType; | 6699 typedef Uniform4i ValueType; |
6673 static const CommandId kCmdId = kUniform4i; | 6700 static const CommandId kCmdId = kUniform4i; |
6674 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6701 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
6675 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6702 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
6676 | 6703 |
6677 static uint32 ComputeSize() { | 6704 static uint32_t ComputeSize() { |
6678 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6705 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
6679 } | 6706 } |
6680 | 6707 |
6681 void SetHeader() { header.SetCmd<ValueType>(); } | 6708 void SetHeader() { header.SetCmd<ValueType>(); } |
6682 | 6709 |
6683 void Init(GLint _location, GLint _x, GLint _y, GLint _z, GLint _w) { | 6710 void Init(GLint _location, GLint _x, GLint _y, GLint _z, GLint _w) { |
6684 SetHeader(); | 6711 SetHeader(); |
6685 location = _location; | 6712 location = _location; |
6686 x = _x; | 6713 x = _x; |
6687 y = _y; | 6714 y = _y; |
6688 z = _z; | 6715 z = _z; |
6689 w = _w; | 6716 w = _w; |
6690 } | 6717 } |
6691 | 6718 |
6692 void* Set(void* cmd, | 6719 void* Set(void* cmd, |
6693 GLint _location, | 6720 GLint _location, |
6694 GLint _x, | 6721 GLint _x, |
6695 GLint _y, | 6722 GLint _y, |
6696 GLint _z, | 6723 GLint _z, |
6697 GLint _w) { | 6724 GLint _w) { |
6698 static_cast<ValueType*>(cmd)->Init(_location, _x, _y, _z, _w); | 6725 static_cast<ValueType*>(cmd)->Init(_location, _x, _y, _z, _w); |
6699 return NextCmdAddress<ValueType>(cmd); | 6726 return NextCmdAddress<ValueType>(cmd); |
6700 } | 6727 } |
6701 | 6728 |
6702 gpu::CommandHeader header; | 6729 gpu::CommandHeader header; |
6703 int32 location; | 6730 int32_t location; |
6704 int32 x; | 6731 int32_t x; |
6705 int32 y; | 6732 int32_t y; |
6706 int32 z; | 6733 int32_t z; |
6707 int32 w; | 6734 int32_t w; |
6708 }; | 6735 }; |
6709 | 6736 |
6710 COMPILE_ASSERT(sizeof(Uniform4i) == 24, Sizeof_Uniform4i_is_not_24); | 6737 COMPILE_ASSERT(sizeof(Uniform4i) == 24, Sizeof_Uniform4i_is_not_24); |
6711 COMPILE_ASSERT(offsetof(Uniform4i, header) == 0, | 6738 COMPILE_ASSERT(offsetof(Uniform4i, header) == 0, |
6712 OffsetOf_Uniform4i_header_not_0); | 6739 OffsetOf_Uniform4i_header_not_0); |
6713 COMPILE_ASSERT(offsetof(Uniform4i, location) == 4, | 6740 COMPILE_ASSERT(offsetof(Uniform4i, location) == 4, |
6714 OffsetOf_Uniform4i_location_not_4); | 6741 OffsetOf_Uniform4i_location_not_4); |
6715 COMPILE_ASSERT(offsetof(Uniform4i, x) == 8, OffsetOf_Uniform4i_x_not_8); | 6742 COMPILE_ASSERT(offsetof(Uniform4i, x) == 8, OffsetOf_Uniform4i_x_not_8); |
6716 COMPILE_ASSERT(offsetof(Uniform4i, y) == 12, OffsetOf_Uniform4i_y_not_12); | 6743 COMPILE_ASSERT(offsetof(Uniform4i, y) == 12, OffsetOf_Uniform4i_y_not_12); |
6717 COMPILE_ASSERT(offsetof(Uniform4i, z) == 16, OffsetOf_Uniform4i_z_not_16); | 6744 COMPILE_ASSERT(offsetof(Uniform4i, z) == 16, OffsetOf_Uniform4i_z_not_16); |
6718 COMPILE_ASSERT(offsetof(Uniform4i, w) == 20, OffsetOf_Uniform4i_w_not_20); | 6745 COMPILE_ASSERT(offsetof(Uniform4i, w) == 20, OffsetOf_Uniform4i_w_not_20); |
6719 | 6746 |
6720 struct Uniform4iv { | 6747 struct Uniform4iv { |
6721 typedef Uniform4iv ValueType; | 6748 typedef Uniform4iv ValueType; |
6722 static const CommandId kCmdId = kUniform4iv; | 6749 static const CommandId kCmdId = kUniform4iv; |
6723 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6750 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
6724 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6751 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
6725 | 6752 |
6726 static uint32 ComputeSize() { | 6753 static uint32_t ComputeSize() { |
6727 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6754 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
6728 } | 6755 } |
6729 | 6756 |
6730 void SetHeader() { header.SetCmd<ValueType>(); } | 6757 void SetHeader() { header.SetCmd<ValueType>(); } |
6731 | 6758 |
6732 void Init(GLint _location, | 6759 void Init(GLint _location, |
6733 GLsizei _count, | 6760 GLsizei _count, |
6734 uint32 _v_shm_id, | 6761 uint32_t _v_shm_id, |
6735 uint32 _v_shm_offset) { | 6762 uint32_t _v_shm_offset) { |
6736 SetHeader(); | 6763 SetHeader(); |
6737 location = _location; | 6764 location = _location; |
6738 count = _count; | 6765 count = _count; |
6739 v_shm_id = _v_shm_id; | 6766 v_shm_id = _v_shm_id; |
6740 v_shm_offset = _v_shm_offset; | 6767 v_shm_offset = _v_shm_offset; |
6741 } | 6768 } |
6742 | 6769 |
6743 void* Set(void* cmd, | 6770 void* Set(void* cmd, |
6744 GLint _location, | 6771 GLint _location, |
6745 GLsizei _count, | 6772 GLsizei _count, |
6746 uint32 _v_shm_id, | 6773 uint32_t _v_shm_id, |
6747 uint32 _v_shm_offset) { | 6774 uint32_t _v_shm_offset) { |
6748 static_cast<ValueType*>(cmd) | 6775 static_cast<ValueType*>(cmd) |
6749 ->Init(_location, _count, _v_shm_id, _v_shm_offset); | 6776 ->Init(_location, _count, _v_shm_id, _v_shm_offset); |
6750 return NextCmdAddress<ValueType>(cmd); | 6777 return NextCmdAddress<ValueType>(cmd); |
6751 } | 6778 } |
6752 | 6779 |
6753 gpu::CommandHeader header; | 6780 gpu::CommandHeader header; |
6754 int32 location; | 6781 int32_t location; |
6755 int32 count; | 6782 int32_t count; |
6756 uint32 v_shm_id; | 6783 uint32_t v_shm_id; |
6757 uint32 v_shm_offset; | 6784 uint32_t v_shm_offset; |
6758 }; | 6785 }; |
6759 | 6786 |
6760 COMPILE_ASSERT(sizeof(Uniform4iv) == 20, Sizeof_Uniform4iv_is_not_20); | 6787 COMPILE_ASSERT(sizeof(Uniform4iv) == 20, Sizeof_Uniform4iv_is_not_20); |
6761 COMPILE_ASSERT(offsetof(Uniform4iv, header) == 0, | 6788 COMPILE_ASSERT(offsetof(Uniform4iv, header) == 0, |
6762 OffsetOf_Uniform4iv_header_not_0); | 6789 OffsetOf_Uniform4iv_header_not_0); |
6763 COMPILE_ASSERT(offsetof(Uniform4iv, location) == 4, | 6790 COMPILE_ASSERT(offsetof(Uniform4iv, location) == 4, |
6764 OffsetOf_Uniform4iv_location_not_4); | 6791 OffsetOf_Uniform4iv_location_not_4); |
6765 COMPILE_ASSERT(offsetof(Uniform4iv, count) == 8, | 6792 COMPILE_ASSERT(offsetof(Uniform4iv, count) == 8, |
6766 OffsetOf_Uniform4iv_count_not_8); | 6793 OffsetOf_Uniform4iv_count_not_8); |
6767 COMPILE_ASSERT(offsetof(Uniform4iv, v_shm_id) == 12, | 6794 COMPILE_ASSERT(offsetof(Uniform4iv, v_shm_id) == 12, |
6768 OffsetOf_Uniform4iv_v_shm_id_not_12); | 6795 OffsetOf_Uniform4iv_v_shm_id_not_12); |
6769 COMPILE_ASSERT(offsetof(Uniform4iv, v_shm_offset) == 16, | 6796 COMPILE_ASSERT(offsetof(Uniform4iv, v_shm_offset) == 16, |
6770 OffsetOf_Uniform4iv_v_shm_offset_not_16); | 6797 OffsetOf_Uniform4iv_v_shm_offset_not_16); |
6771 | 6798 |
6772 struct Uniform4ivImmediate { | 6799 struct Uniform4ivImmediate { |
6773 typedef Uniform4ivImmediate ValueType; | 6800 typedef Uniform4ivImmediate ValueType; |
6774 static const CommandId kCmdId = kUniform4ivImmediate; | 6801 static const CommandId kCmdId = kUniform4ivImmediate; |
6775 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 6802 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
6776 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6803 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
6777 | 6804 |
6778 static uint32 ComputeDataSize(GLsizei count) { | 6805 static uint32_t ComputeDataSize(GLsizei count) { |
6779 return static_cast<uint32>(sizeof(GLint) * 4 * count); // NOLINT | 6806 return static_cast<uint32_t>(sizeof(GLint) * 4 * count); // NOLINT |
6780 } | 6807 } |
6781 | 6808 |
6782 static uint32 ComputeSize(GLsizei count) { | 6809 static uint32_t ComputeSize(GLsizei count) { |
6783 return static_cast<uint32>(sizeof(ValueType) + | 6810 return static_cast<uint32_t>(sizeof(ValueType) + |
6784 ComputeDataSize(count)); // NOLINT | 6811 ComputeDataSize(count)); // NOLINT |
6785 } | 6812 } |
6786 | 6813 |
6787 void SetHeader(GLsizei count) { | 6814 void SetHeader(GLsizei count) { |
6788 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 6815 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
6789 } | 6816 } |
6790 | 6817 |
6791 void Init(GLint _location, GLsizei _count, const GLint* _v) { | 6818 void Init(GLint _location, GLsizei _count, const GLint* _v) { |
6792 SetHeader(_count); | 6819 SetHeader(_count); |
6793 location = _location; | 6820 location = _location; |
6794 count = _count; | 6821 count = _count; |
6795 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); | 6822 memcpy(ImmediateDataAddress(this), _v, ComputeDataSize(_count)); |
6796 } | 6823 } |
6797 | 6824 |
6798 void* Set(void* cmd, GLint _location, GLsizei _count, const GLint* _v) { | 6825 void* Set(void* cmd, GLint _location, GLsizei _count, const GLint* _v) { |
6799 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); | 6826 static_cast<ValueType*>(cmd)->Init(_location, _count, _v); |
6800 const uint32 size = ComputeSize(_count); | 6827 const uint32_t size = ComputeSize(_count); |
6801 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 6828 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
6802 } | 6829 } |
6803 | 6830 |
6804 gpu::CommandHeader header; | 6831 gpu::CommandHeader header; |
6805 int32 location; | 6832 int32_t location; |
6806 int32 count; | 6833 int32_t count; |
6807 }; | 6834 }; |
6808 | 6835 |
6809 COMPILE_ASSERT(sizeof(Uniform4ivImmediate) == 12, | 6836 COMPILE_ASSERT(sizeof(Uniform4ivImmediate) == 12, |
6810 Sizeof_Uniform4ivImmediate_is_not_12); | 6837 Sizeof_Uniform4ivImmediate_is_not_12); |
6811 COMPILE_ASSERT(offsetof(Uniform4ivImmediate, header) == 0, | 6838 COMPILE_ASSERT(offsetof(Uniform4ivImmediate, header) == 0, |
6812 OffsetOf_Uniform4ivImmediate_header_not_0); | 6839 OffsetOf_Uniform4ivImmediate_header_not_0); |
6813 COMPILE_ASSERT(offsetof(Uniform4ivImmediate, location) == 4, | 6840 COMPILE_ASSERT(offsetof(Uniform4ivImmediate, location) == 4, |
6814 OffsetOf_Uniform4ivImmediate_location_not_4); | 6841 OffsetOf_Uniform4ivImmediate_location_not_4); |
6815 COMPILE_ASSERT(offsetof(Uniform4ivImmediate, count) == 8, | 6842 COMPILE_ASSERT(offsetof(Uniform4ivImmediate, count) == 8, |
6816 OffsetOf_Uniform4ivImmediate_count_not_8); | 6843 OffsetOf_Uniform4ivImmediate_count_not_8); |
6817 | 6844 |
6818 struct UniformMatrix2fv { | 6845 struct UniformMatrix2fv { |
6819 typedef UniformMatrix2fv ValueType; | 6846 typedef UniformMatrix2fv ValueType; |
6820 static const CommandId kCmdId = kUniformMatrix2fv; | 6847 static const CommandId kCmdId = kUniformMatrix2fv; |
6821 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6848 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
6822 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6849 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
6823 | 6850 |
6824 static uint32 ComputeSize() { | 6851 static uint32_t ComputeSize() { |
6825 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6852 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
6826 } | 6853 } |
6827 | 6854 |
6828 void SetHeader() { header.SetCmd<ValueType>(); } | 6855 void SetHeader() { header.SetCmd<ValueType>(); } |
6829 | 6856 |
6830 void Init(GLint _location, | 6857 void Init(GLint _location, |
6831 GLsizei _count, | 6858 GLsizei _count, |
6832 GLboolean _transpose, | 6859 GLboolean _transpose, |
6833 uint32 _value_shm_id, | 6860 uint32_t _value_shm_id, |
6834 uint32 _value_shm_offset) { | 6861 uint32_t _value_shm_offset) { |
6835 SetHeader(); | 6862 SetHeader(); |
6836 location = _location; | 6863 location = _location; |
6837 count = _count; | 6864 count = _count; |
6838 transpose = _transpose; | 6865 transpose = _transpose; |
6839 value_shm_id = _value_shm_id; | 6866 value_shm_id = _value_shm_id; |
6840 value_shm_offset = _value_shm_offset; | 6867 value_shm_offset = _value_shm_offset; |
6841 } | 6868 } |
6842 | 6869 |
6843 void* Set(void* cmd, | 6870 void* Set(void* cmd, |
6844 GLint _location, | 6871 GLint _location, |
6845 GLsizei _count, | 6872 GLsizei _count, |
6846 GLboolean _transpose, | 6873 GLboolean _transpose, |
6847 uint32 _value_shm_id, | 6874 uint32_t _value_shm_id, |
6848 uint32 _value_shm_offset) { | 6875 uint32_t _value_shm_offset) { |
6849 static_cast<ValueType*>(cmd) | 6876 static_cast<ValueType*>(cmd) |
6850 ->Init(_location, _count, _transpose, _value_shm_id, _value_shm_offset); | 6877 ->Init(_location, _count, _transpose, _value_shm_id, _value_shm_offset); |
6851 return NextCmdAddress<ValueType>(cmd); | 6878 return NextCmdAddress<ValueType>(cmd); |
6852 } | 6879 } |
6853 | 6880 |
6854 gpu::CommandHeader header; | 6881 gpu::CommandHeader header; |
6855 int32 location; | 6882 int32_t location; |
6856 int32 count; | 6883 int32_t count; |
6857 uint32 transpose; | 6884 uint32_t transpose; |
6858 uint32 value_shm_id; | 6885 uint32_t value_shm_id; |
6859 uint32 value_shm_offset; | 6886 uint32_t value_shm_offset; |
6860 }; | 6887 }; |
6861 | 6888 |
6862 COMPILE_ASSERT(sizeof(UniformMatrix2fv) == 24, | 6889 COMPILE_ASSERT(sizeof(UniformMatrix2fv) == 24, |
6863 Sizeof_UniformMatrix2fv_is_not_24); | 6890 Sizeof_UniformMatrix2fv_is_not_24); |
6864 COMPILE_ASSERT(offsetof(UniformMatrix2fv, header) == 0, | 6891 COMPILE_ASSERT(offsetof(UniformMatrix2fv, header) == 0, |
6865 OffsetOf_UniformMatrix2fv_header_not_0); | 6892 OffsetOf_UniformMatrix2fv_header_not_0); |
6866 COMPILE_ASSERT(offsetof(UniformMatrix2fv, location) == 4, | 6893 COMPILE_ASSERT(offsetof(UniformMatrix2fv, location) == 4, |
6867 OffsetOf_UniformMatrix2fv_location_not_4); | 6894 OffsetOf_UniformMatrix2fv_location_not_4); |
6868 COMPILE_ASSERT(offsetof(UniformMatrix2fv, count) == 8, | 6895 COMPILE_ASSERT(offsetof(UniformMatrix2fv, count) == 8, |
6869 OffsetOf_UniformMatrix2fv_count_not_8); | 6896 OffsetOf_UniformMatrix2fv_count_not_8); |
6870 COMPILE_ASSERT(offsetof(UniformMatrix2fv, transpose) == 12, | 6897 COMPILE_ASSERT(offsetof(UniformMatrix2fv, transpose) == 12, |
6871 OffsetOf_UniformMatrix2fv_transpose_not_12); | 6898 OffsetOf_UniformMatrix2fv_transpose_not_12); |
6872 COMPILE_ASSERT(offsetof(UniformMatrix2fv, value_shm_id) == 16, | 6899 COMPILE_ASSERT(offsetof(UniformMatrix2fv, value_shm_id) == 16, |
6873 OffsetOf_UniformMatrix2fv_value_shm_id_not_16); | 6900 OffsetOf_UniformMatrix2fv_value_shm_id_not_16); |
6874 COMPILE_ASSERT(offsetof(UniformMatrix2fv, value_shm_offset) == 20, | 6901 COMPILE_ASSERT(offsetof(UniformMatrix2fv, value_shm_offset) == 20, |
6875 OffsetOf_UniformMatrix2fv_value_shm_offset_not_20); | 6902 OffsetOf_UniformMatrix2fv_value_shm_offset_not_20); |
6876 | 6903 |
6877 struct UniformMatrix2fvImmediate { | 6904 struct UniformMatrix2fvImmediate { |
6878 typedef UniformMatrix2fvImmediate ValueType; | 6905 typedef UniformMatrix2fvImmediate ValueType; |
6879 static const CommandId kCmdId = kUniformMatrix2fvImmediate; | 6906 static const CommandId kCmdId = kUniformMatrix2fvImmediate; |
6880 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 6907 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
6881 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6908 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
6882 | 6909 |
6883 static uint32 ComputeDataSize(GLsizei count) { | 6910 static uint32_t ComputeDataSize(GLsizei count) { |
6884 return static_cast<uint32>(sizeof(GLfloat) * 4 * count); // NOLINT | 6911 return static_cast<uint32_t>(sizeof(GLfloat) * 4 * count); // NOLINT |
6885 } | 6912 } |
6886 | 6913 |
6887 static uint32 ComputeSize(GLsizei count) { | 6914 static uint32_t ComputeSize(GLsizei count) { |
6888 return static_cast<uint32>(sizeof(ValueType) + | 6915 return static_cast<uint32_t>(sizeof(ValueType) + |
6889 ComputeDataSize(count)); // NOLINT | 6916 ComputeDataSize(count)); // NOLINT |
6890 } | 6917 } |
6891 | 6918 |
6892 void SetHeader(GLsizei count) { | 6919 void SetHeader(GLsizei count) { |
6893 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 6920 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
6894 } | 6921 } |
6895 | 6922 |
6896 void Init(GLint _location, | 6923 void Init(GLint _location, |
6897 GLsizei _count, | 6924 GLsizei _count, |
6898 GLboolean _transpose, | 6925 GLboolean _transpose, |
6899 const GLfloat* _value) { | 6926 const GLfloat* _value) { |
6900 SetHeader(_count); | 6927 SetHeader(_count); |
6901 location = _location; | 6928 location = _location; |
6902 count = _count; | 6929 count = _count; |
6903 transpose = _transpose; | 6930 transpose = _transpose; |
6904 memcpy(ImmediateDataAddress(this), _value, ComputeDataSize(_count)); | 6931 memcpy(ImmediateDataAddress(this), _value, ComputeDataSize(_count)); |
6905 } | 6932 } |
6906 | 6933 |
6907 void* Set(void* cmd, | 6934 void* Set(void* cmd, |
6908 GLint _location, | 6935 GLint _location, |
6909 GLsizei _count, | 6936 GLsizei _count, |
6910 GLboolean _transpose, | 6937 GLboolean _transpose, |
6911 const GLfloat* _value) { | 6938 const GLfloat* _value) { |
6912 static_cast<ValueType*>(cmd)->Init(_location, _count, _transpose, _value); | 6939 static_cast<ValueType*>(cmd)->Init(_location, _count, _transpose, _value); |
6913 const uint32 size = ComputeSize(_count); | 6940 const uint32_t size = ComputeSize(_count); |
6914 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 6941 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
6915 } | 6942 } |
6916 | 6943 |
6917 gpu::CommandHeader header; | 6944 gpu::CommandHeader header; |
6918 int32 location; | 6945 int32_t location; |
6919 int32 count; | 6946 int32_t count; |
6920 uint32 transpose; | 6947 uint32_t transpose; |
6921 }; | 6948 }; |
6922 | 6949 |
6923 COMPILE_ASSERT(sizeof(UniformMatrix2fvImmediate) == 16, | 6950 COMPILE_ASSERT(sizeof(UniformMatrix2fvImmediate) == 16, |
6924 Sizeof_UniformMatrix2fvImmediate_is_not_16); | 6951 Sizeof_UniformMatrix2fvImmediate_is_not_16); |
6925 COMPILE_ASSERT(offsetof(UniformMatrix2fvImmediate, header) == 0, | 6952 COMPILE_ASSERT(offsetof(UniformMatrix2fvImmediate, header) == 0, |
6926 OffsetOf_UniformMatrix2fvImmediate_header_not_0); | 6953 OffsetOf_UniformMatrix2fvImmediate_header_not_0); |
6927 COMPILE_ASSERT(offsetof(UniformMatrix2fvImmediate, location) == 4, | 6954 COMPILE_ASSERT(offsetof(UniformMatrix2fvImmediate, location) == 4, |
6928 OffsetOf_UniformMatrix2fvImmediate_location_not_4); | 6955 OffsetOf_UniformMatrix2fvImmediate_location_not_4); |
6929 COMPILE_ASSERT(offsetof(UniformMatrix2fvImmediate, count) == 8, | 6956 COMPILE_ASSERT(offsetof(UniformMatrix2fvImmediate, count) == 8, |
6930 OffsetOf_UniformMatrix2fvImmediate_count_not_8); | 6957 OffsetOf_UniformMatrix2fvImmediate_count_not_8); |
6931 COMPILE_ASSERT(offsetof(UniformMatrix2fvImmediate, transpose) == 12, | 6958 COMPILE_ASSERT(offsetof(UniformMatrix2fvImmediate, transpose) == 12, |
6932 OffsetOf_UniformMatrix2fvImmediate_transpose_not_12); | 6959 OffsetOf_UniformMatrix2fvImmediate_transpose_not_12); |
6933 | 6960 |
6934 struct UniformMatrix3fv { | 6961 struct UniformMatrix3fv { |
6935 typedef UniformMatrix3fv ValueType; | 6962 typedef UniformMatrix3fv ValueType; |
6936 static const CommandId kCmdId = kUniformMatrix3fv; | 6963 static const CommandId kCmdId = kUniformMatrix3fv; |
6937 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 6964 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
6938 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 6965 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
6939 | 6966 |
6940 static uint32 ComputeSize() { | 6967 static uint32_t ComputeSize() { |
6941 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 6968 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
6942 } | 6969 } |
6943 | 6970 |
6944 void SetHeader() { header.SetCmd<ValueType>(); } | 6971 void SetHeader() { header.SetCmd<ValueType>(); } |
6945 | 6972 |
6946 void Init(GLint _location, | 6973 void Init(GLint _location, |
6947 GLsizei _count, | 6974 GLsizei _count, |
6948 GLboolean _transpose, | 6975 GLboolean _transpose, |
6949 uint32 _value_shm_id, | 6976 uint32_t _value_shm_id, |
6950 uint32 _value_shm_offset) { | 6977 uint32_t _value_shm_offset) { |
6951 SetHeader(); | 6978 SetHeader(); |
6952 location = _location; | 6979 location = _location; |
6953 count = _count; | 6980 count = _count; |
6954 transpose = _transpose; | 6981 transpose = _transpose; |
6955 value_shm_id = _value_shm_id; | 6982 value_shm_id = _value_shm_id; |
6956 value_shm_offset = _value_shm_offset; | 6983 value_shm_offset = _value_shm_offset; |
6957 } | 6984 } |
6958 | 6985 |
6959 void* Set(void* cmd, | 6986 void* Set(void* cmd, |
6960 GLint _location, | 6987 GLint _location, |
6961 GLsizei _count, | 6988 GLsizei _count, |
6962 GLboolean _transpose, | 6989 GLboolean _transpose, |
6963 uint32 _value_shm_id, | 6990 uint32_t _value_shm_id, |
6964 uint32 _value_shm_offset) { | 6991 uint32_t _value_shm_offset) { |
6965 static_cast<ValueType*>(cmd) | 6992 static_cast<ValueType*>(cmd) |
6966 ->Init(_location, _count, _transpose, _value_shm_id, _value_shm_offset); | 6993 ->Init(_location, _count, _transpose, _value_shm_id, _value_shm_offset); |
6967 return NextCmdAddress<ValueType>(cmd); | 6994 return NextCmdAddress<ValueType>(cmd); |
6968 } | 6995 } |
6969 | 6996 |
6970 gpu::CommandHeader header; | 6997 gpu::CommandHeader header; |
6971 int32 location; | 6998 int32_t location; |
6972 int32 count; | 6999 int32_t count; |
6973 uint32 transpose; | 7000 uint32_t transpose; |
6974 uint32 value_shm_id; | 7001 uint32_t value_shm_id; |
6975 uint32 value_shm_offset; | 7002 uint32_t value_shm_offset; |
6976 }; | 7003 }; |
6977 | 7004 |
6978 COMPILE_ASSERT(sizeof(UniformMatrix3fv) == 24, | 7005 COMPILE_ASSERT(sizeof(UniformMatrix3fv) == 24, |
6979 Sizeof_UniformMatrix3fv_is_not_24); | 7006 Sizeof_UniformMatrix3fv_is_not_24); |
6980 COMPILE_ASSERT(offsetof(UniformMatrix3fv, header) == 0, | 7007 COMPILE_ASSERT(offsetof(UniformMatrix3fv, header) == 0, |
6981 OffsetOf_UniformMatrix3fv_header_not_0); | 7008 OffsetOf_UniformMatrix3fv_header_not_0); |
6982 COMPILE_ASSERT(offsetof(UniformMatrix3fv, location) == 4, | 7009 COMPILE_ASSERT(offsetof(UniformMatrix3fv, location) == 4, |
6983 OffsetOf_UniformMatrix3fv_location_not_4); | 7010 OffsetOf_UniformMatrix3fv_location_not_4); |
6984 COMPILE_ASSERT(offsetof(UniformMatrix3fv, count) == 8, | 7011 COMPILE_ASSERT(offsetof(UniformMatrix3fv, count) == 8, |
6985 OffsetOf_UniformMatrix3fv_count_not_8); | 7012 OffsetOf_UniformMatrix3fv_count_not_8); |
6986 COMPILE_ASSERT(offsetof(UniformMatrix3fv, transpose) == 12, | 7013 COMPILE_ASSERT(offsetof(UniformMatrix3fv, transpose) == 12, |
6987 OffsetOf_UniformMatrix3fv_transpose_not_12); | 7014 OffsetOf_UniformMatrix3fv_transpose_not_12); |
6988 COMPILE_ASSERT(offsetof(UniformMatrix3fv, value_shm_id) == 16, | 7015 COMPILE_ASSERT(offsetof(UniformMatrix3fv, value_shm_id) == 16, |
6989 OffsetOf_UniformMatrix3fv_value_shm_id_not_16); | 7016 OffsetOf_UniformMatrix3fv_value_shm_id_not_16); |
6990 COMPILE_ASSERT(offsetof(UniformMatrix3fv, value_shm_offset) == 20, | 7017 COMPILE_ASSERT(offsetof(UniformMatrix3fv, value_shm_offset) == 20, |
6991 OffsetOf_UniformMatrix3fv_value_shm_offset_not_20); | 7018 OffsetOf_UniformMatrix3fv_value_shm_offset_not_20); |
6992 | 7019 |
6993 struct UniformMatrix3fvImmediate { | 7020 struct UniformMatrix3fvImmediate { |
6994 typedef UniformMatrix3fvImmediate ValueType; | 7021 typedef UniformMatrix3fvImmediate ValueType; |
6995 static const CommandId kCmdId = kUniformMatrix3fvImmediate; | 7022 static const CommandId kCmdId = kUniformMatrix3fvImmediate; |
6996 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 7023 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
6997 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7024 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
6998 | 7025 |
6999 static uint32 ComputeDataSize(GLsizei count) { | 7026 static uint32_t ComputeDataSize(GLsizei count) { |
7000 return static_cast<uint32>(sizeof(GLfloat) * 9 * count); // NOLINT | 7027 return static_cast<uint32_t>(sizeof(GLfloat) * 9 * count); // NOLINT |
7001 } | 7028 } |
7002 | 7029 |
7003 static uint32 ComputeSize(GLsizei count) { | 7030 static uint32_t ComputeSize(GLsizei count) { |
7004 return static_cast<uint32>(sizeof(ValueType) + | 7031 return static_cast<uint32_t>(sizeof(ValueType) + |
7005 ComputeDataSize(count)); // NOLINT | 7032 ComputeDataSize(count)); // NOLINT |
7006 } | 7033 } |
7007 | 7034 |
7008 void SetHeader(GLsizei count) { | 7035 void SetHeader(GLsizei count) { |
7009 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 7036 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
7010 } | 7037 } |
7011 | 7038 |
7012 void Init(GLint _location, | 7039 void Init(GLint _location, |
7013 GLsizei _count, | 7040 GLsizei _count, |
7014 GLboolean _transpose, | 7041 GLboolean _transpose, |
7015 const GLfloat* _value) { | 7042 const GLfloat* _value) { |
7016 SetHeader(_count); | 7043 SetHeader(_count); |
7017 location = _location; | 7044 location = _location; |
7018 count = _count; | 7045 count = _count; |
7019 transpose = _transpose; | 7046 transpose = _transpose; |
7020 memcpy(ImmediateDataAddress(this), _value, ComputeDataSize(_count)); | 7047 memcpy(ImmediateDataAddress(this), _value, ComputeDataSize(_count)); |
7021 } | 7048 } |
7022 | 7049 |
7023 void* Set(void* cmd, | 7050 void* Set(void* cmd, |
7024 GLint _location, | 7051 GLint _location, |
7025 GLsizei _count, | 7052 GLsizei _count, |
7026 GLboolean _transpose, | 7053 GLboolean _transpose, |
7027 const GLfloat* _value) { | 7054 const GLfloat* _value) { |
7028 static_cast<ValueType*>(cmd)->Init(_location, _count, _transpose, _value); | 7055 static_cast<ValueType*>(cmd)->Init(_location, _count, _transpose, _value); |
7029 const uint32 size = ComputeSize(_count); | 7056 const uint32_t size = ComputeSize(_count); |
7030 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 7057 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
7031 } | 7058 } |
7032 | 7059 |
7033 gpu::CommandHeader header; | 7060 gpu::CommandHeader header; |
7034 int32 location; | 7061 int32_t location; |
7035 int32 count; | 7062 int32_t count; |
7036 uint32 transpose; | 7063 uint32_t transpose; |
7037 }; | 7064 }; |
7038 | 7065 |
7039 COMPILE_ASSERT(sizeof(UniformMatrix3fvImmediate) == 16, | 7066 COMPILE_ASSERT(sizeof(UniformMatrix3fvImmediate) == 16, |
7040 Sizeof_UniformMatrix3fvImmediate_is_not_16); | 7067 Sizeof_UniformMatrix3fvImmediate_is_not_16); |
7041 COMPILE_ASSERT(offsetof(UniformMatrix3fvImmediate, header) == 0, | 7068 COMPILE_ASSERT(offsetof(UniformMatrix3fvImmediate, header) == 0, |
7042 OffsetOf_UniformMatrix3fvImmediate_header_not_0); | 7069 OffsetOf_UniformMatrix3fvImmediate_header_not_0); |
7043 COMPILE_ASSERT(offsetof(UniformMatrix3fvImmediate, location) == 4, | 7070 COMPILE_ASSERT(offsetof(UniformMatrix3fvImmediate, location) == 4, |
7044 OffsetOf_UniformMatrix3fvImmediate_location_not_4); | 7071 OffsetOf_UniformMatrix3fvImmediate_location_not_4); |
7045 COMPILE_ASSERT(offsetof(UniformMatrix3fvImmediate, count) == 8, | 7072 COMPILE_ASSERT(offsetof(UniformMatrix3fvImmediate, count) == 8, |
7046 OffsetOf_UniformMatrix3fvImmediate_count_not_8); | 7073 OffsetOf_UniformMatrix3fvImmediate_count_not_8); |
7047 COMPILE_ASSERT(offsetof(UniformMatrix3fvImmediate, transpose) == 12, | 7074 COMPILE_ASSERT(offsetof(UniformMatrix3fvImmediate, transpose) == 12, |
7048 OffsetOf_UniformMatrix3fvImmediate_transpose_not_12); | 7075 OffsetOf_UniformMatrix3fvImmediate_transpose_not_12); |
7049 | 7076 |
7050 struct UniformMatrix4fv { | 7077 struct UniformMatrix4fv { |
7051 typedef UniformMatrix4fv ValueType; | 7078 typedef UniformMatrix4fv ValueType; |
7052 static const CommandId kCmdId = kUniformMatrix4fv; | 7079 static const CommandId kCmdId = kUniformMatrix4fv; |
7053 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7080 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
7054 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7081 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
7055 | 7082 |
7056 static uint32 ComputeSize() { | 7083 static uint32_t ComputeSize() { |
7057 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7084 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
7058 } | 7085 } |
7059 | 7086 |
7060 void SetHeader() { header.SetCmd<ValueType>(); } | 7087 void SetHeader() { header.SetCmd<ValueType>(); } |
7061 | 7088 |
7062 void Init(GLint _location, | 7089 void Init(GLint _location, |
7063 GLsizei _count, | 7090 GLsizei _count, |
7064 GLboolean _transpose, | 7091 GLboolean _transpose, |
7065 uint32 _value_shm_id, | 7092 uint32_t _value_shm_id, |
7066 uint32 _value_shm_offset) { | 7093 uint32_t _value_shm_offset) { |
7067 SetHeader(); | 7094 SetHeader(); |
7068 location = _location; | 7095 location = _location; |
7069 count = _count; | 7096 count = _count; |
7070 transpose = _transpose; | 7097 transpose = _transpose; |
7071 value_shm_id = _value_shm_id; | 7098 value_shm_id = _value_shm_id; |
7072 value_shm_offset = _value_shm_offset; | 7099 value_shm_offset = _value_shm_offset; |
7073 } | 7100 } |
7074 | 7101 |
7075 void* Set(void* cmd, | 7102 void* Set(void* cmd, |
7076 GLint _location, | 7103 GLint _location, |
7077 GLsizei _count, | 7104 GLsizei _count, |
7078 GLboolean _transpose, | 7105 GLboolean _transpose, |
7079 uint32 _value_shm_id, | 7106 uint32_t _value_shm_id, |
7080 uint32 _value_shm_offset) { | 7107 uint32_t _value_shm_offset) { |
7081 static_cast<ValueType*>(cmd) | 7108 static_cast<ValueType*>(cmd) |
7082 ->Init(_location, _count, _transpose, _value_shm_id, _value_shm_offset); | 7109 ->Init(_location, _count, _transpose, _value_shm_id, _value_shm_offset); |
7083 return NextCmdAddress<ValueType>(cmd); | 7110 return NextCmdAddress<ValueType>(cmd); |
7084 } | 7111 } |
7085 | 7112 |
7086 gpu::CommandHeader header; | 7113 gpu::CommandHeader header; |
7087 int32 location; | 7114 int32_t location; |
7088 int32 count; | 7115 int32_t count; |
7089 uint32 transpose; | 7116 uint32_t transpose; |
7090 uint32 value_shm_id; | 7117 uint32_t value_shm_id; |
7091 uint32 value_shm_offset; | 7118 uint32_t value_shm_offset; |
7092 }; | 7119 }; |
7093 | 7120 |
7094 COMPILE_ASSERT(sizeof(UniformMatrix4fv) == 24, | 7121 COMPILE_ASSERT(sizeof(UniformMatrix4fv) == 24, |
7095 Sizeof_UniformMatrix4fv_is_not_24); | 7122 Sizeof_UniformMatrix4fv_is_not_24); |
7096 COMPILE_ASSERT(offsetof(UniformMatrix4fv, header) == 0, | 7123 COMPILE_ASSERT(offsetof(UniformMatrix4fv, header) == 0, |
7097 OffsetOf_UniformMatrix4fv_header_not_0); | 7124 OffsetOf_UniformMatrix4fv_header_not_0); |
7098 COMPILE_ASSERT(offsetof(UniformMatrix4fv, location) == 4, | 7125 COMPILE_ASSERT(offsetof(UniformMatrix4fv, location) == 4, |
7099 OffsetOf_UniformMatrix4fv_location_not_4); | 7126 OffsetOf_UniformMatrix4fv_location_not_4); |
7100 COMPILE_ASSERT(offsetof(UniformMatrix4fv, count) == 8, | 7127 COMPILE_ASSERT(offsetof(UniformMatrix4fv, count) == 8, |
7101 OffsetOf_UniformMatrix4fv_count_not_8); | 7128 OffsetOf_UniformMatrix4fv_count_not_8); |
7102 COMPILE_ASSERT(offsetof(UniformMatrix4fv, transpose) == 12, | 7129 COMPILE_ASSERT(offsetof(UniformMatrix4fv, transpose) == 12, |
7103 OffsetOf_UniformMatrix4fv_transpose_not_12); | 7130 OffsetOf_UniformMatrix4fv_transpose_not_12); |
7104 COMPILE_ASSERT(offsetof(UniformMatrix4fv, value_shm_id) == 16, | 7131 COMPILE_ASSERT(offsetof(UniformMatrix4fv, value_shm_id) == 16, |
7105 OffsetOf_UniformMatrix4fv_value_shm_id_not_16); | 7132 OffsetOf_UniformMatrix4fv_value_shm_id_not_16); |
7106 COMPILE_ASSERT(offsetof(UniformMatrix4fv, value_shm_offset) == 20, | 7133 COMPILE_ASSERT(offsetof(UniformMatrix4fv, value_shm_offset) == 20, |
7107 OffsetOf_UniformMatrix4fv_value_shm_offset_not_20); | 7134 OffsetOf_UniformMatrix4fv_value_shm_offset_not_20); |
7108 | 7135 |
7109 struct UniformMatrix4fvImmediate { | 7136 struct UniformMatrix4fvImmediate { |
7110 typedef UniformMatrix4fvImmediate ValueType; | 7137 typedef UniformMatrix4fvImmediate ValueType; |
7111 static const CommandId kCmdId = kUniformMatrix4fvImmediate; | 7138 static const CommandId kCmdId = kUniformMatrix4fvImmediate; |
7112 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 7139 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
7113 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7140 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
7114 | 7141 |
7115 static uint32 ComputeDataSize(GLsizei count) { | 7142 static uint32_t ComputeDataSize(GLsizei count) { |
7116 return static_cast<uint32>(sizeof(GLfloat) * 16 * count); // NOLINT | 7143 return static_cast<uint32_t>(sizeof(GLfloat) * 16 * count); // NOLINT |
7117 } | 7144 } |
7118 | 7145 |
7119 static uint32 ComputeSize(GLsizei count) { | 7146 static uint32_t ComputeSize(GLsizei count) { |
7120 return static_cast<uint32>(sizeof(ValueType) + | 7147 return static_cast<uint32_t>(sizeof(ValueType) + |
7121 ComputeDataSize(count)); // NOLINT | 7148 ComputeDataSize(count)); // NOLINT |
7122 } | 7149 } |
7123 | 7150 |
7124 void SetHeader(GLsizei count) { | 7151 void SetHeader(GLsizei count) { |
7125 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 7152 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
7126 } | 7153 } |
7127 | 7154 |
7128 void Init(GLint _location, | 7155 void Init(GLint _location, |
7129 GLsizei _count, | 7156 GLsizei _count, |
7130 GLboolean _transpose, | 7157 GLboolean _transpose, |
7131 const GLfloat* _value) { | 7158 const GLfloat* _value) { |
7132 SetHeader(_count); | 7159 SetHeader(_count); |
7133 location = _location; | 7160 location = _location; |
7134 count = _count; | 7161 count = _count; |
7135 transpose = _transpose; | 7162 transpose = _transpose; |
7136 memcpy(ImmediateDataAddress(this), _value, ComputeDataSize(_count)); | 7163 memcpy(ImmediateDataAddress(this), _value, ComputeDataSize(_count)); |
7137 } | 7164 } |
7138 | 7165 |
7139 void* Set(void* cmd, | 7166 void* Set(void* cmd, |
7140 GLint _location, | 7167 GLint _location, |
7141 GLsizei _count, | 7168 GLsizei _count, |
7142 GLboolean _transpose, | 7169 GLboolean _transpose, |
7143 const GLfloat* _value) { | 7170 const GLfloat* _value) { |
7144 static_cast<ValueType*>(cmd)->Init(_location, _count, _transpose, _value); | 7171 static_cast<ValueType*>(cmd)->Init(_location, _count, _transpose, _value); |
7145 const uint32 size = ComputeSize(_count); | 7172 const uint32_t size = ComputeSize(_count); |
7146 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 7173 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
7147 } | 7174 } |
7148 | 7175 |
7149 gpu::CommandHeader header; | 7176 gpu::CommandHeader header; |
7150 int32 location; | 7177 int32_t location; |
7151 int32 count; | 7178 int32_t count; |
7152 uint32 transpose; | 7179 uint32_t transpose; |
7153 }; | 7180 }; |
7154 | 7181 |
7155 COMPILE_ASSERT(sizeof(UniformMatrix4fvImmediate) == 16, | 7182 COMPILE_ASSERT(sizeof(UniformMatrix4fvImmediate) == 16, |
7156 Sizeof_UniformMatrix4fvImmediate_is_not_16); | 7183 Sizeof_UniformMatrix4fvImmediate_is_not_16); |
7157 COMPILE_ASSERT(offsetof(UniformMatrix4fvImmediate, header) == 0, | 7184 COMPILE_ASSERT(offsetof(UniformMatrix4fvImmediate, header) == 0, |
7158 OffsetOf_UniformMatrix4fvImmediate_header_not_0); | 7185 OffsetOf_UniformMatrix4fvImmediate_header_not_0); |
7159 COMPILE_ASSERT(offsetof(UniformMatrix4fvImmediate, location) == 4, | 7186 COMPILE_ASSERT(offsetof(UniformMatrix4fvImmediate, location) == 4, |
7160 OffsetOf_UniformMatrix4fvImmediate_location_not_4); | 7187 OffsetOf_UniformMatrix4fvImmediate_location_not_4); |
7161 COMPILE_ASSERT(offsetof(UniformMatrix4fvImmediate, count) == 8, | 7188 COMPILE_ASSERT(offsetof(UniformMatrix4fvImmediate, count) == 8, |
7162 OffsetOf_UniformMatrix4fvImmediate_count_not_8); | 7189 OffsetOf_UniformMatrix4fvImmediate_count_not_8); |
7163 COMPILE_ASSERT(offsetof(UniformMatrix4fvImmediate, transpose) == 12, | 7190 COMPILE_ASSERT(offsetof(UniformMatrix4fvImmediate, transpose) == 12, |
7164 OffsetOf_UniformMatrix4fvImmediate_transpose_not_12); | 7191 OffsetOf_UniformMatrix4fvImmediate_transpose_not_12); |
7165 | 7192 |
7166 struct UseProgram { | 7193 struct UseProgram { |
7167 typedef UseProgram ValueType; | 7194 typedef UseProgram ValueType; |
7168 static const CommandId kCmdId = kUseProgram; | 7195 static const CommandId kCmdId = kUseProgram; |
7169 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7196 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
7170 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7197 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
7171 | 7198 |
7172 static uint32 ComputeSize() { | 7199 static uint32_t ComputeSize() { |
7173 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7200 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
7174 } | 7201 } |
7175 | 7202 |
7176 void SetHeader() { header.SetCmd<ValueType>(); } | 7203 void SetHeader() { header.SetCmd<ValueType>(); } |
7177 | 7204 |
7178 void Init(GLuint _program) { | 7205 void Init(GLuint _program) { |
7179 SetHeader(); | 7206 SetHeader(); |
7180 program = _program; | 7207 program = _program; |
7181 } | 7208 } |
7182 | 7209 |
7183 void* Set(void* cmd, GLuint _program) { | 7210 void* Set(void* cmd, GLuint _program) { |
7184 static_cast<ValueType*>(cmd)->Init(_program); | 7211 static_cast<ValueType*>(cmd)->Init(_program); |
7185 return NextCmdAddress<ValueType>(cmd); | 7212 return NextCmdAddress<ValueType>(cmd); |
7186 } | 7213 } |
7187 | 7214 |
7188 gpu::CommandHeader header; | 7215 gpu::CommandHeader header; |
7189 uint32 program; | 7216 uint32_t program; |
7190 }; | 7217 }; |
7191 | 7218 |
7192 COMPILE_ASSERT(sizeof(UseProgram) == 8, Sizeof_UseProgram_is_not_8); | 7219 COMPILE_ASSERT(sizeof(UseProgram) == 8, Sizeof_UseProgram_is_not_8); |
7193 COMPILE_ASSERT(offsetof(UseProgram, header) == 0, | 7220 COMPILE_ASSERT(offsetof(UseProgram, header) == 0, |
7194 OffsetOf_UseProgram_header_not_0); | 7221 OffsetOf_UseProgram_header_not_0); |
7195 COMPILE_ASSERT(offsetof(UseProgram, program) == 4, | 7222 COMPILE_ASSERT(offsetof(UseProgram, program) == 4, |
7196 OffsetOf_UseProgram_program_not_4); | 7223 OffsetOf_UseProgram_program_not_4); |
7197 | 7224 |
7198 struct ValidateProgram { | 7225 struct ValidateProgram { |
7199 typedef ValidateProgram ValueType; | 7226 typedef ValidateProgram ValueType; |
7200 static const CommandId kCmdId = kValidateProgram; | 7227 static const CommandId kCmdId = kValidateProgram; |
7201 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7228 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
7202 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7229 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
7203 | 7230 |
7204 static uint32 ComputeSize() { | 7231 static uint32_t ComputeSize() { |
7205 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7232 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
7206 } | 7233 } |
7207 | 7234 |
7208 void SetHeader() { header.SetCmd<ValueType>(); } | 7235 void SetHeader() { header.SetCmd<ValueType>(); } |
7209 | 7236 |
7210 void Init(GLuint _program) { | 7237 void Init(GLuint _program) { |
7211 SetHeader(); | 7238 SetHeader(); |
7212 program = _program; | 7239 program = _program; |
7213 } | 7240 } |
7214 | 7241 |
7215 void* Set(void* cmd, GLuint _program) { | 7242 void* Set(void* cmd, GLuint _program) { |
7216 static_cast<ValueType*>(cmd)->Init(_program); | 7243 static_cast<ValueType*>(cmd)->Init(_program); |
7217 return NextCmdAddress<ValueType>(cmd); | 7244 return NextCmdAddress<ValueType>(cmd); |
7218 } | 7245 } |
7219 | 7246 |
7220 gpu::CommandHeader header; | 7247 gpu::CommandHeader header; |
7221 uint32 program; | 7248 uint32_t program; |
7222 }; | 7249 }; |
7223 | 7250 |
7224 COMPILE_ASSERT(sizeof(ValidateProgram) == 8, Sizeof_ValidateProgram_is_not_8); | 7251 COMPILE_ASSERT(sizeof(ValidateProgram) == 8, Sizeof_ValidateProgram_is_not_8); |
7225 COMPILE_ASSERT(offsetof(ValidateProgram, header) == 0, | 7252 COMPILE_ASSERT(offsetof(ValidateProgram, header) == 0, |
7226 OffsetOf_ValidateProgram_header_not_0); | 7253 OffsetOf_ValidateProgram_header_not_0); |
7227 COMPILE_ASSERT(offsetof(ValidateProgram, program) == 4, | 7254 COMPILE_ASSERT(offsetof(ValidateProgram, program) == 4, |
7228 OffsetOf_ValidateProgram_program_not_4); | 7255 OffsetOf_ValidateProgram_program_not_4); |
7229 | 7256 |
7230 struct VertexAttrib1f { | 7257 struct VertexAttrib1f { |
7231 typedef VertexAttrib1f ValueType; | 7258 typedef VertexAttrib1f ValueType; |
7232 static const CommandId kCmdId = kVertexAttrib1f; | 7259 static const CommandId kCmdId = kVertexAttrib1f; |
7233 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7260 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
7234 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7261 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
7235 | 7262 |
7236 static uint32 ComputeSize() { | 7263 static uint32_t ComputeSize() { |
7237 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7264 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
7238 } | 7265 } |
7239 | 7266 |
7240 void SetHeader() { header.SetCmd<ValueType>(); } | 7267 void SetHeader() { header.SetCmd<ValueType>(); } |
7241 | 7268 |
7242 void Init(GLuint _indx, GLfloat _x) { | 7269 void Init(GLuint _indx, GLfloat _x) { |
7243 SetHeader(); | 7270 SetHeader(); |
7244 indx = _indx; | 7271 indx = _indx; |
7245 x = _x; | 7272 x = _x; |
7246 } | 7273 } |
7247 | 7274 |
7248 void* Set(void* cmd, GLuint _indx, GLfloat _x) { | 7275 void* Set(void* cmd, GLuint _indx, GLfloat _x) { |
7249 static_cast<ValueType*>(cmd)->Init(_indx, _x); | 7276 static_cast<ValueType*>(cmd)->Init(_indx, _x); |
7250 return NextCmdAddress<ValueType>(cmd); | 7277 return NextCmdAddress<ValueType>(cmd); |
7251 } | 7278 } |
7252 | 7279 |
7253 gpu::CommandHeader header; | 7280 gpu::CommandHeader header; |
7254 uint32 indx; | 7281 uint32_t indx; |
7255 float x; | 7282 float x; |
7256 }; | 7283 }; |
7257 | 7284 |
7258 COMPILE_ASSERT(sizeof(VertexAttrib1f) == 12, Sizeof_VertexAttrib1f_is_not_12); | 7285 COMPILE_ASSERT(sizeof(VertexAttrib1f) == 12, Sizeof_VertexAttrib1f_is_not_12); |
7259 COMPILE_ASSERT(offsetof(VertexAttrib1f, header) == 0, | 7286 COMPILE_ASSERT(offsetof(VertexAttrib1f, header) == 0, |
7260 OffsetOf_VertexAttrib1f_header_not_0); | 7287 OffsetOf_VertexAttrib1f_header_not_0); |
7261 COMPILE_ASSERT(offsetof(VertexAttrib1f, indx) == 4, | 7288 COMPILE_ASSERT(offsetof(VertexAttrib1f, indx) == 4, |
7262 OffsetOf_VertexAttrib1f_indx_not_4); | 7289 OffsetOf_VertexAttrib1f_indx_not_4); |
7263 COMPILE_ASSERT(offsetof(VertexAttrib1f, x) == 8, | 7290 COMPILE_ASSERT(offsetof(VertexAttrib1f, x) == 8, |
7264 OffsetOf_VertexAttrib1f_x_not_8); | 7291 OffsetOf_VertexAttrib1f_x_not_8); |
7265 | 7292 |
7266 struct VertexAttrib1fv { | 7293 struct VertexAttrib1fv { |
7267 typedef VertexAttrib1fv ValueType; | 7294 typedef VertexAttrib1fv ValueType; |
7268 static const CommandId kCmdId = kVertexAttrib1fv; | 7295 static const CommandId kCmdId = kVertexAttrib1fv; |
7269 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7296 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
7270 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7297 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
7271 | 7298 |
7272 static uint32 ComputeSize() { | 7299 static uint32_t ComputeSize() { |
7273 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7300 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
7274 } | 7301 } |
7275 | 7302 |
7276 void SetHeader() { header.SetCmd<ValueType>(); } | 7303 void SetHeader() { header.SetCmd<ValueType>(); } |
7277 | 7304 |
7278 void Init(GLuint _indx, uint32 _values_shm_id, uint32 _values_shm_offset) { | 7305 void Init(GLuint _indx, |
| 7306 uint32_t _values_shm_id, |
| 7307 uint32_t _values_shm_offset) { |
7279 SetHeader(); | 7308 SetHeader(); |
7280 indx = _indx; | 7309 indx = _indx; |
7281 values_shm_id = _values_shm_id; | 7310 values_shm_id = _values_shm_id; |
7282 values_shm_offset = _values_shm_offset; | 7311 values_shm_offset = _values_shm_offset; |
7283 } | 7312 } |
7284 | 7313 |
7285 void* Set(void* cmd, | 7314 void* Set(void* cmd, |
7286 GLuint _indx, | 7315 GLuint _indx, |
7287 uint32 _values_shm_id, | 7316 uint32_t _values_shm_id, |
7288 uint32 _values_shm_offset) { | 7317 uint32_t _values_shm_offset) { |
7289 static_cast<ValueType*>(cmd) | 7318 static_cast<ValueType*>(cmd) |
7290 ->Init(_indx, _values_shm_id, _values_shm_offset); | 7319 ->Init(_indx, _values_shm_id, _values_shm_offset); |
7291 return NextCmdAddress<ValueType>(cmd); | 7320 return NextCmdAddress<ValueType>(cmd); |
7292 } | 7321 } |
7293 | 7322 |
7294 gpu::CommandHeader header; | 7323 gpu::CommandHeader header; |
7295 uint32 indx; | 7324 uint32_t indx; |
7296 uint32 values_shm_id; | 7325 uint32_t values_shm_id; |
7297 uint32 values_shm_offset; | 7326 uint32_t values_shm_offset; |
7298 }; | 7327 }; |
7299 | 7328 |
7300 COMPILE_ASSERT(sizeof(VertexAttrib1fv) == 16, Sizeof_VertexAttrib1fv_is_not_16); | 7329 COMPILE_ASSERT(sizeof(VertexAttrib1fv) == 16, Sizeof_VertexAttrib1fv_is_not_16); |
7301 COMPILE_ASSERT(offsetof(VertexAttrib1fv, header) == 0, | 7330 COMPILE_ASSERT(offsetof(VertexAttrib1fv, header) == 0, |
7302 OffsetOf_VertexAttrib1fv_header_not_0); | 7331 OffsetOf_VertexAttrib1fv_header_not_0); |
7303 COMPILE_ASSERT(offsetof(VertexAttrib1fv, indx) == 4, | 7332 COMPILE_ASSERT(offsetof(VertexAttrib1fv, indx) == 4, |
7304 OffsetOf_VertexAttrib1fv_indx_not_4); | 7333 OffsetOf_VertexAttrib1fv_indx_not_4); |
7305 COMPILE_ASSERT(offsetof(VertexAttrib1fv, values_shm_id) == 8, | 7334 COMPILE_ASSERT(offsetof(VertexAttrib1fv, values_shm_id) == 8, |
7306 OffsetOf_VertexAttrib1fv_values_shm_id_not_8); | 7335 OffsetOf_VertexAttrib1fv_values_shm_id_not_8); |
7307 COMPILE_ASSERT(offsetof(VertexAttrib1fv, values_shm_offset) == 12, | 7336 COMPILE_ASSERT(offsetof(VertexAttrib1fv, values_shm_offset) == 12, |
7308 OffsetOf_VertexAttrib1fv_values_shm_offset_not_12); | 7337 OffsetOf_VertexAttrib1fv_values_shm_offset_not_12); |
7309 | 7338 |
7310 struct VertexAttrib1fvImmediate { | 7339 struct VertexAttrib1fvImmediate { |
7311 typedef VertexAttrib1fvImmediate ValueType; | 7340 typedef VertexAttrib1fvImmediate ValueType; |
7312 static const CommandId kCmdId = kVertexAttrib1fvImmediate; | 7341 static const CommandId kCmdId = kVertexAttrib1fvImmediate; |
7313 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 7342 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
7314 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7343 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
7315 | 7344 |
7316 static uint32 ComputeDataSize() { | 7345 static uint32_t ComputeDataSize() { |
7317 return static_cast<uint32>(sizeof(GLfloat) * 1); // NOLINT | 7346 return static_cast<uint32_t>(sizeof(GLfloat) * 1); // NOLINT |
7318 } | 7347 } |
7319 | 7348 |
7320 static uint32 ComputeSize() { | 7349 static uint32_t ComputeSize() { |
7321 return static_cast<uint32>(sizeof(ValueType) + | 7350 return static_cast<uint32_t>(sizeof(ValueType) + |
7322 ComputeDataSize()); // NOLINT | 7351 ComputeDataSize()); // NOLINT |
7323 } | 7352 } |
7324 | 7353 |
7325 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } | 7354 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } |
7326 | 7355 |
7327 void Init(GLuint _indx, const GLfloat* _values) { | 7356 void Init(GLuint _indx, const GLfloat* _values) { |
7328 SetHeader(); | 7357 SetHeader(); |
7329 indx = _indx; | 7358 indx = _indx; |
7330 memcpy(ImmediateDataAddress(this), _values, ComputeDataSize()); | 7359 memcpy(ImmediateDataAddress(this), _values, ComputeDataSize()); |
7331 } | 7360 } |
7332 | 7361 |
7333 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) { | 7362 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) { |
7334 static_cast<ValueType*>(cmd)->Init(_indx, _values); | 7363 static_cast<ValueType*>(cmd)->Init(_indx, _values); |
7335 const uint32 size = ComputeSize(); | 7364 const uint32_t size = ComputeSize(); |
7336 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 7365 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
7337 } | 7366 } |
7338 | 7367 |
7339 gpu::CommandHeader header; | 7368 gpu::CommandHeader header; |
7340 uint32 indx; | 7369 uint32_t indx; |
7341 }; | 7370 }; |
7342 | 7371 |
7343 COMPILE_ASSERT(sizeof(VertexAttrib1fvImmediate) == 8, | 7372 COMPILE_ASSERT(sizeof(VertexAttrib1fvImmediate) == 8, |
7344 Sizeof_VertexAttrib1fvImmediate_is_not_8); | 7373 Sizeof_VertexAttrib1fvImmediate_is_not_8); |
7345 COMPILE_ASSERT(offsetof(VertexAttrib1fvImmediate, header) == 0, | 7374 COMPILE_ASSERT(offsetof(VertexAttrib1fvImmediate, header) == 0, |
7346 OffsetOf_VertexAttrib1fvImmediate_header_not_0); | 7375 OffsetOf_VertexAttrib1fvImmediate_header_not_0); |
7347 COMPILE_ASSERT(offsetof(VertexAttrib1fvImmediate, indx) == 4, | 7376 COMPILE_ASSERT(offsetof(VertexAttrib1fvImmediate, indx) == 4, |
7348 OffsetOf_VertexAttrib1fvImmediate_indx_not_4); | 7377 OffsetOf_VertexAttrib1fvImmediate_indx_not_4); |
7349 | 7378 |
7350 struct VertexAttrib2f { | 7379 struct VertexAttrib2f { |
7351 typedef VertexAttrib2f ValueType; | 7380 typedef VertexAttrib2f ValueType; |
7352 static const CommandId kCmdId = kVertexAttrib2f; | 7381 static const CommandId kCmdId = kVertexAttrib2f; |
7353 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7382 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
7354 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7383 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
7355 | 7384 |
7356 static uint32 ComputeSize() { | 7385 static uint32_t ComputeSize() { |
7357 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7386 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
7358 } | 7387 } |
7359 | 7388 |
7360 void SetHeader() { header.SetCmd<ValueType>(); } | 7389 void SetHeader() { header.SetCmd<ValueType>(); } |
7361 | 7390 |
7362 void Init(GLuint _indx, GLfloat _x, GLfloat _y) { | 7391 void Init(GLuint _indx, GLfloat _x, GLfloat _y) { |
7363 SetHeader(); | 7392 SetHeader(); |
7364 indx = _indx; | 7393 indx = _indx; |
7365 x = _x; | 7394 x = _x; |
7366 y = _y; | 7395 y = _y; |
7367 } | 7396 } |
7368 | 7397 |
7369 void* Set(void* cmd, GLuint _indx, GLfloat _x, GLfloat _y) { | 7398 void* Set(void* cmd, GLuint _indx, GLfloat _x, GLfloat _y) { |
7370 static_cast<ValueType*>(cmd)->Init(_indx, _x, _y); | 7399 static_cast<ValueType*>(cmd)->Init(_indx, _x, _y); |
7371 return NextCmdAddress<ValueType>(cmd); | 7400 return NextCmdAddress<ValueType>(cmd); |
7372 } | 7401 } |
7373 | 7402 |
7374 gpu::CommandHeader header; | 7403 gpu::CommandHeader header; |
7375 uint32 indx; | 7404 uint32_t indx; |
7376 float x; | 7405 float x; |
7377 float y; | 7406 float y; |
7378 }; | 7407 }; |
7379 | 7408 |
7380 COMPILE_ASSERT(sizeof(VertexAttrib2f) == 16, Sizeof_VertexAttrib2f_is_not_16); | 7409 COMPILE_ASSERT(sizeof(VertexAttrib2f) == 16, Sizeof_VertexAttrib2f_is_not_16); |
7381 COMPILE_ASSERT(offsetof(VertexAttrib2f, header) == 0, | 7410 COMPILE_ASSERT(offsetof(VertexAttrib2f, header) == 0, |
7382 OffsetOf_VertexAttrib2f_header_not_0); | 7411 OffsetOf_VertexAttrib2f_header_not_0); |
7383 COMPILE_ASSERT(offsetof(VertexAttrib2f, indx) == 4, | 7412 COMPILE_ASSERT(offsetof(VertexAttrib2f, indx) == 4, |
7384 OffsetOf_VertexAttrib2f_indx_not_4); | 7413 OffsetOf_VertexAttrib2f_indx_not_4); |
7385 COMPILE_ASSERT(offsetof(VertexAttrib2f, x) == 8, | 7414 COMPILE_ASSERT(offsetof(VertexAttrib2f, x) == 8, |
7386 OffsetOf_VertexAttrib2f_x_not_8); | 7415 OffsetOf_VertexAttrib2f_x_not_8); |
7387 COMPILE_ASSERT(offsetof(VertexAttrib2f, y) == 12, | 7416 COMPILE_ASSERT(offsetof(VertexAttrib2f, y) == 12, |
7388 OffsetOf_VertexAttrib2f_y_not_12); | 7417 OffsetOf_VertexAttrib2f_y_not_12); |
7389 | 7418 |
7390 struct VertexAttrib2fv { | 7419 struct VertexAttrib2fv { |
7391 typedef VertexAttrib2fv ValueType; | 7420 typedef VertexAttrib2fv ValueType; |
7392 static const CommandId kCmdId = kVertexAttrib2fv; | 7421 static const CommandId kCmdId = kVertexAttrib2fv; |
7393 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7422 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
7394 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7423 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
7395 | 7424 |
7396 static uint32 ComputeSize() { | 7425 static uint32_t ComputeSize() { |
7397 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7426 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
7398 } | 7427 } |
7399 | 7428 |
7400 void SetHeader() { header.SetCmd<ValueType>(); } | 7429 void SetHeader() { header.SetCmd<ValueType>(); } |
7401 | 7430 |
7402 void Init(GLuint _indx, uint32 _values_shm_id, uint32 _values_shm_offset) { | 7431 void Init(GLuint _indx, |
| 7432 uint32_t _values_shm_id, |
| 7433 uint32_t _values_shm_offset) { |
7403 SetHeader(); | 7434 SetHeader(); |
7404 indx = _indx; | 7435 indx = _indx; |
7405 values_shm_id = _values_shm_id; | 7436 values_shm_id = _values_shm_id; |
7406 values_shm_offset = _values_shm_offset; | 7437 values_shm_offset = _values_shm_offset; |
7407 } | 7438 } |
7408 | 7439 |
7409 void* Set(void* cmd, | 7440 void* Set(void* cmd, |
7410 GLuint _indx, | 7441 GLuint _indx, |
7411 uint32 _values_shm_id, | 7442 uint32_t _values_shm_id, |
7412 uint32 _values_shm_offset) { | 7443 uint32_t _values_shm_offset) { |
7413 static_cast<ValueType*>(cmd) | 7444 static_cast<ValueType*>(cmd) |
7414 ->Init(_indx, _values_shm_id, _values_shm_offset); | 7445 ->Init(_indx, _values_shm_id, _values_shm_offset); |
7415 return NextCmdAddress<ValueType>(cmd); | 7446 return NextCmdAddress<ValueType>(cmd); |
7416 } | 7447 } |
7417 | 7448 |
7418 gpu::CommandHeader header; | 7449 gpu::CommandHeader header; |
7419 uint32 indx; | 7450 uint32_t indx; |
7420 uint32 values_shm_id; | 7451 uint32_t values_shm_id; |
7421 uint32 values_shm_offset; | 7452 uint32_t values_shm_offset; |
7422 }; | 7453 }; |
7423 | 7454 |
7424 COMPILE_ASSERT(sizeof(VertexAttrib2fv) == 16, Sizeof_VertexAttrib2fv_is_not_16); | 7455 COMPILE_ASSERT(sizeof(VertexAttrib2fv) == 16, Sizeof_VertexAttrib2fv_is_not_16); |
7425 COMPILE_ASSERT(offsetof(VertexAttrib2fv, header) == 0, | 7456 COMPILE_ASSERT(offsetof(VertexAttrib2fv, header) == 0, |
7426 OffsetOf_VertexAttrib2fv_header_not_0); | 7457 OffsetOf_VertexAttrib2fv_header_not_0); |
7427 COMPILE_ASSERT(offsetof(VertexAttrib2fv, indx) == 4, | 7458 COMPILE_ASSERT(offsetof(VertexAttrib2fv, indx) == 4, |
7428 OffsetOf_VertexAttrib2fv_indx_not_4); | 7459 OffsetOf_VertexAttrib2fv_indx_not_4); |
7429 COMPILE_ASSERT(offsetof(VertexAttrib2fv, values_shm_id) == 8, | 7460 COMPILE_ASSERT(offsetof(VertexAttrib2fv, values_shm_id) == 8, |
7430 OffsetOf_VertexAttrib2fv_values_shm_id_not_8); | 7461 OffsetOf_VertexAttrib2fv_values_shm_id_not_8); |
7431 COMPILE_ASSERT(offsetof(VertexAttrib2fv, values_shm_offset) == 12, | 7462 COMPILE_ASSERT(offsetof(VertexAttrib2fv, values_shm_offset) == 12, |
7432 OffsetOf_VertexAttrib2fv_values_shm_offset_not_12); | 7463 OffsetOf_VertexAttrib2fv_values_shm_offset_not_12); |
7433 | 7464 |
7434 struct VertexAttrib2fvImmediate { | 7465 struct VertexAttrib2fvImmediate { |
7435 typedef VertexAttrib2fvImmediate ValueType; | 7466 typedef VertexAttrib2fvImmediate ValueType; |
7436 static const CommandId kCmdId = kVertexAttrib2fvImmediate; | 7467 static const CommandId kCmdId = kVertexAttrib2fvImmediate; |
7437 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 7468 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
7438 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7469 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
7439 | 7470 |
7440 static uint32 ComputeDataSize() { | 7471 static uint32_t ComputeDataSize() { |
7441 return static_cast<uint32>(sizeof(GLfloat) * 2); // NOLINT | 7472 return static_cast<uint32_t>(sizeof(GLfloat) * 2); // NOLINT |
7442 } | 7473 } |
7443 | 7474 |
7444 static uint32 ComputeSize() { | 7475 static uint32_t ComputeSize() { |
7445 return static_cast<uint32>(sizeof(ValueType) + | 7476 return static_cast<uint32_t>(sizeof(ValueType) + |
7446 ComputeDataSize()); // NOLINT | 7477 ComputeDataSize()); // NOLINT |
7447 } | 7478 } |
7448 | 7479 |
7449 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } | 7480 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } |
7450 | 7481 |
7451 void Init(GLuint _indx, const GLfloat* _values) { | 7482 void Init(GLuint _indx, const GLfloat* _values) { |
7452 SetHeader(); | 7483 SetHeader(); |
7453 indx = _indx; | 7484 indx = _indx; |
7454 memcpy(ImmediateDataAddress(this), _values, ComputeDataSize()); | 7485 memcpy(ImmediateDataAddress(this), _values, ComputeDataSize()); |
7455 } | 7486 } |
7456 | 7487 |
7457 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) { | 7488 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) { |
7458 static_cast<ValueType*>(cmd)->Init(_indx, _values); | 7489 static_cast<ValueType*>(cmd)->Init(_indx, _values); |
7459 const uint32 size = ComputeSize(); | 7490 const uint32_t size = ComputeSize(); |
7460 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 7491 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
7461 } | 7492 } |
7462 | 7493 |
7463 gpu::CommandHeader header; | 7494 gpu::CommandHeader header; |
7464 uint32 indx; | 7495 uint32_t indx; |
7465 }; | 7496 }; |
7466 | 7497 |
7467 COMPILE_ASSERT(sizeof(VertexAttrib2fvImmediate) == 8, | 7498 COMPILE_ASSERT(sizeof(VertexAttrib2fvImmediate) == 8, |
7468 Sizeof_VertexAttrib2fvImmediate_is_not_8); | 7499 Sizeof_VertexAttrib2fvImmediate_is_not_8); |
7469 COMPILE_ASSERT(offsetof(VertexAttrib2fvImmediate, header) == 0, | 7500 COMPILE_ASSERT(offsetof(VertexAttrib2fvImmediate, header) == 0, |
7470 OffsetOf_VertexAttrib2fvImmediate_header_not_0); | 7501 OffsetOf_VertexAttrib2fvImmediate_header_not_0); |
7471 COMPILE_ASSERT(offsetof(VertexAttrib2fvImmediate, indx) == 4, | 7502 COMPILE_ASSERT(offsetof(VertexAttrib2fvImmediate, indx) == 4, |
7472 OffsetOf_VertexAttrib2fvImmediate_indx_not_4); | 7503 OffsetOf_VertexAttrib2fvImmediate_indx_not_4); |
7473 | 7504 |
7474 struct VertexAttrib3f { | 7505 struct VertexAttrib3f { |
7475 typedef VertexAttrib3f ValueType; | 7506 typedef VertexAttrib3f ValueType; |
7476 static const CommandId kCmdId = kVertexAttrib3f; | 7507 static const CommandId kCmdId = kVertexAttrib3f; |
7477 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7508 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
7478 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7509 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
7479 | 7510 |
7480 static uint32 ComputeSize() { | 7511 static uint32_t ComputeSize() { |
7481 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7512 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
7482 } | 7513 } |
7483 | 7514 |
7484 void SetHeader() { header.SetCmd<ValueType>(); } | 7515 void SetHeader() { header.SetCmd<ValueType>(); } |
7485 | 7516 |
7486 void Init(GLuint _indx, GLfloat _x, GLfloat _y, GLfloat _z) { | 7517 void Init(GLuint _indx, GLfloat _x, GLfloat _y, GLfloat _z) { |
7487 SetHeader(); | 7518 SetHeader(); |
7488 indx = _indx; | 7519 indx = _indx; |
7489 x = _x; | 7520 x = _x; |
7490 y = _y; | 7521 y = _y; |
7491 z = _z; | 7522 z = _z; |
7492 } | 7523 } |
7493 | 7524 |
7494 void* Set(void* cmd, GLuint _indx, GLfloat _x, GLfloat _y, GLfloat _z) { | 7525 void* Set(void* cmd, GLuint _indx, GLfloat _x, GLfloat _y, GLfloat _z) { |
7495 static_cast<ValueType*>(cmd)->Init(_indx, _x, _y, _z); | 7526 static_cast<ValueType*>(cmd)->Init(_indx, _x, _y, _z); |
7496 return NextCmdAddress<ValueType>(cmd); | 7527 return NextCmdAddress<ValueType>(cmd); |
7497 } | 7528 } |
7498 | 7529 |
7499 gpu::CommandHeader header; | 7530 gpu::CommandHeader header; |
7500 uint32 indx; | 7531 uint32_t indx; |
7501 float x; | 7532 float x; |
7502 float y; | 7533 float y; |
7503 float z; | 7534 float z; |
7504 }; | 7535 }; |
7505 | 7536 |
7506 COMPILE_ASSERT(sizeof(VertexAttrib3f) == 20, Sizeof_VertexAttrib3f_is_not_20); | 7537 COMPILE_ASSERT(sizeof(VertexAttrib3f) == 20, Sizeof_VertexAttrib3f_is_not_20); |
7507 COMPILE_ASSERT(offsetof(VertexAttrib3f, header) == 0, | 7538 COMPILE_ASSERT(offsetof(VertexAttrib3f, header) == 0, |
7508 OffsetOf_VertexAttrib3f_header_not_0); | 7539 OffsetOf_VertexAttrib3f_header_not_0); |
7509 COMPILE_ASSERT(offsetof(VertexAttrib3f, indx) == 4, | 7540 COMPILE_ASSERT(offsetof(VertexAttrib3f, indx) == 4, |
7510 OffsetOf_VertexAttrib3f_indx_not_4); | 7541 OffsetOf_VertexAttrib3f_indx_not_4); |
7511 COMPILE_ASSERT(offsetof(VertexAttrib3f, x) == 8, | 7542 COMPILE_ASSERT(offsetof(VertexAttrib3f, x) == 8, |
7512 OffsetOf_VertexAttrib3f_x_not_8); | 7543 OffsetOf_VertexAttrib3f_x_not_8); |
7513 COMPILE_ASSERT(offsetof(VertexAttrib3f, y) == 12, | 7544 COMPILE_ASSERT(offsetof(VertexAttrib3f, y) == 12, |
7514 OffsetOf_VertexAttrib3f_y_not_12); | 7545 OffsetOf_VertexAttrib3f_y_not_12); |
7515 COMPILE_ASSERT(offsetof(VertexAttrib3f, z) == 16, | 7546 COMPILE_ASSERT(offsetof(VertexAttrib3f, z) == 16, |
7516 OffsetOf_VertexAttrib3f_z_not_16); | 7547 OffsetOf_VertexAttrib3f_z_not_16); |
7517 | 7548 |
7518 struct VertexAttrib3fv { | 7549 struct VertexAttrib3fv { |
7519 typedef VertexAttrib3fv ValueType; | 7550 typedef VertexAttrib3fv ValueType; |
7520 static const CommandId kCmdId = kVertexAttrib3fv; | 7551 static const CommandId kCmdId = kVertexAttrib3fv; |
7521 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7552 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
7522 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7553 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
7523 | 7554 |
7524 static uint32 ComputeSize() { | 7555 static uint32_t ComputeSize() { |
7525 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7556 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
7526 } | 7557 } |
7527 | 7558 |
7528 void SetHeader() { header.SetCmd<ValueType>(); } | 7559 void SetHeader() { header.SetCmd<ValueType>(); } |
7529 | 7560 |
7530 void Init(GLuint _indx, uint32 _values_shm_id, uint32 _values_shm_offset) { | 7561 void Init(GLuint _indx, |
| 7562 uint32_t _values_shm_id, |
| 7563 uint32_t _values_shm_offset) { |
7531 SetHeader(); | 7564 SetHeader(); |
7532 indx = _indx; | 7565 indx = _indx; |
7533 values_shm_id = _values_shm_id; | 7566 values_shm_id = _values_shm_id; |
7534 values_shm_offset = _values_shm_offset; | 7567 values_shm_offset = _values_shm_offset; |
7535 } | 7568 } |
7536 | 7569 |
7537 void* Set(void* cmd, | 7570 void* Set(void* cmd, |
7538 GLuint _indx, | 7571 GLuint _indx, |
7539 uint32 _values_shm_id, | 7572 uint32_t _values_shm_id, |
7540 uint32 _values_shm_offset) { | 7573 uint32_t _values_shm_offset) { |
7541 static_cast<ValueType*>(cmd) | 7574 static_cast<ValueType*>(cmd) |
7542 ->Init(_indx, _values_shm_id, _values_shm_offset); | 7575 ->Init(_indx, _values_shm_id, _values_shm_offset); |
7543 return NextCmdAddress<ValueType>(cmd); | 7576 return NextCmdAddress<ValueType>(cmd); |
7544 } | 7577 } |
7545 | 7578 |
7546 gpu::CommandHeader header; | 7579 gpu::CommandHeader header; |
7547 uint32 indx; | 7580 uint32_t indx; |
7548 uint32 values_shm_id; | 7581 uint32_t values_shm_id; |
7549 uint32 values_shm_offset; | 7582 uint32_t values_shm_offset; |
7550 }; | 7583 }; |
7551 | 7584 |
7552 COMPILE_ASSERT(sizeof(VertexAttrib3fv) == 16, Sizeof_VertexAttrib3fv_is_not_16); | 7585 COMPILE_ASSERT(sizeof(VertexAttrib3fv) == 16, Sizeof_VertexAttrib3fv_is_not_16); |
7553 COMPILE_ASSERT(offsetof(VertexAttrib3fv, header) == 0, | 7586 COMPILE_ASSERT(offsetof(VertexAttrib3fv, header) == 0, |
7554 OffsetOf_VertexAttrib3fv_header_not_0); | 7587 OffsetOf_VertexAttrib3fv_header_not_0); |
7555 COMPILE_ASSERT(offsetof(VertexAttrib3fv, indx) == 4, | 7588 COMPILE_ASSERT(offsetof(VertexAttrib3fv, indx) == 4, |
7556 OffsetOf_VertexAttrib3fv_indx_not_4); | 7589 OffsetOf_VertexAttrib3fv_indx_not_4); |
7557 COMPILE_ASSERT(offsetof(VertexAttrib3fv, values_shm_id) == 8, | 7590 COMPILE_ASSERT(offsetof(VertexAttrib3fv, values_shm_id) == 8, |
7558 OffsetOf_VertexAttrib3fv_values_shm_id_not_8); | 7591 OffsetOf_VertexAttrib3fv_values_shm_id_not_8); |
7559 COMPILE_ASSERT(offsetof(VertexAttrib3fv, values_shm_offset) == 12, | 7592 COMPILE_ASSERT(offsetof(VertexAttrib3fv, values_shm_offset) == 12, |
7560 OffsetOf_VertexAttrib3fv_values_shm_offset_not_12); | 7593 OffsetOf_VertexAttrib3fv_values_shm_offset_not_12); |
7561 | 7594 |
7562 struct VertexAttrib3fvImmediate { | 7595 struct VertexAttrib3fvImmediate { |
7563 typedef VertexAttrib3fvImmediate ValueType; | 7596 typedef VertexAttrib3fvImmediate ValueType; |
7564 static const CommandId kCmdId = kVertexAttrib3fvImmediate; | 7597 static const CommandId kCmdId = kVertexAttrib3fvImmediate; |
7565 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 7598 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
7566 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7599 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
7567 | 7600 |
7568 static uint32 ComputeDataSize() { | 7601 static uint32_t ComputeDataSize() { |
7569 return static_cast<uint32>(sizeof(GLfloat) * 3); // NOLINT | 7602 return static_cast<uint32_t>(sizeof(GLfloat) * 3); // NOLINT |
7570 } | 7603 } |
7571 | 7604 |
7572 static uint32 ComputeSize() { | 7605 static uint32_t ComputeSize() { |
7573 return static_cast<uint32>(sizeof(ValueType) + | 7606 return static_cast<uint32_t>(sizeof(ValueType) + |
7574 ComputeDataSize()); // NOLINT | 7607 ComputeDataSize()); // NOLINT |
7575 } | 7608 } |
7576 | 7609 |
7577 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } | 7610 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } |
7578 | 7611 |
7579 void Init(GLuint _indx, const GLfloat* _values) { | 7612 void Init(GLuint _indx, const GLfloat* _values) { |
7580 SetHeader(); | 7613 SetHeader(); |
7581 indx = _indx; | 7614 indx = _indx; |
7582 memcpy(ImmediateDataAddress(this), _values, ComputeDataSize()); | 7615 memcpy(ImmediateDataAddress(this), _values, ComputeDataSize()); |
7583 } | 7616 } |
7584 | 7617 |
7585 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) { | 7618 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) { |
7586 static_cast<ValueType*>(cmd)->Init(_indx, _values); | 7619 static_cast<ValueType*>(cmd)->Init(_indx, _values); |
7587 const uint32 size = ComputeSize(); | 7620 const uint32_t size = ComputeSize(); |
7588 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 7621 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
7589 } | 7622 } |
7590 | 7623 |
7591 gpu::CommandHeader header; | 7624 gpu::CommandHeader header; |
7592 uint32 indx; | 7625 uint32_t indx; |
7593 }; | 7626 }; |
7594 | 7627 |
7595 COMPILE_ASSERT(sizeof(VertexAttrib3fvImmediate) == 8, | 7628 COMPILE_ASSERT(sizeof(VertexAttrib3fvImmediate) == 8, |
7596 Sizeof_VertexAttrib3fvImmediate_is_not_8); | 7629 Sizeof_VertexAttrib3fvImmediate_is_not_8); |
7597 COMPILE_ASSERT(offsetof(VertexAttrib3fvImmediate, header) == 0, | 7630 COMPILE_ASSERT(offsetof(VertexAttrib3fvImmediate, header) == 0, |
7598 OffsetOf_VertexAttrib3fvImmediate_header_not_0); | 7631 OffsetOf_VertexAttrib3fvImmediate_header_not_0); |
7599 COMPILE_ASSERT(offsetof(VertexAttrib3fvImmediate, indx) == 4, | 7632 COMPILE_ASSERT(offsetof(VertexAttrib3fvImmediate, indx) == 4, |
7600 OffsetOf_VertexAttrib3fvImmediate_indx_not_4); | 7633 OffsetOf_VertexAttrib3fvImmediate_indx_not_4); |
7601 | 7634 |
7602 struct VertexAttrib4f { | 7635 struct VertexAttrib4f { |
7603 typedef VertexAttrib4f ValueType; | 7636 typedef VertexAttrib4f ValueType; |
7604 static const CommandId kCmdId = kVertexAttrib4f; | 7637 static const CommandId kCmdId = kVertexAttrib4f; |
7605 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7638 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
7606 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7639 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
7607 | 7640 |
7608 static uint32 ComputeSize() { | 7641 static uint32_t ComputeSize() { |
7609 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7642 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
7610 } | 7643 } |
7611 | 7644 |
7612 void SetHeader() { header.SetCmd<ValueType>(); } | 7645 void SetHeader() { header.SetCmd<ValueType>(); } |
7613 | 7646 |
7614 void Init(GLuint _indx, GLfloat _x, GLfloat _y, GLfloat _z, GLfloat _w) { | 7647 void Init(GLuint _indx, GLfloat _x, GLfloat _y, GLfloat _z, GLfloat _w) { |
7615 SetHeader(); | 7648 SetHeader(); |
7616 indx = _indx; | 7649 indx = _indx; |
7617 x = _x; | 7650 x = _x; |
7618 y = _y; | 7651 y = _y; |
7619 z = _z; | 7652 z = _z; |
7620 w = _w; | 7653 w = _w; |
7621 } | 7654 } |
7622 | 7655 |
7623 void* Set(void* cmd, | 7656 void* Set(void* cmd, |
7624 GLuint _indx, | 7657 GLuint _indx, |
7625 GLfloat _x, | 7658 GLfloat _x, |
7626 GLfloat _y, | 7659 GLfloat _y, |
7627 GLfloat _z, | 7660 GLfloat _z, |
7628 GLfloat _w) { | 7661 GLfloat _w) { |
7629 static_cast<ValueType*>(cmd)->Init(_indx, _x, _y, _z, _w); | 7662 static_cast<ValueType*>(cmd)->Init(_indx, _x, _y, _z, _w); |
7630 return NextCmdAddress<ValueType>(cmd); | 7663 return NextCmdAddress<ValueType>(cmd); |
7631 } | 7664 } |
7632 | 7665 |
7633 gpu::CommandHeader header; | 7666 gpu::CommandHeader header; |
7634 uint32 indx; | 7667 uint32_t indx; |
7635 float x; | 7668 float x; |
7636 float y; | 7669 float y; |
7637 float z; | 7670 float z; |
7638 float w; | 7671 float w; |
7639 }; | 7672 }; |
7640 | 7673 |
7641 COMPILE_ASSERT(sizeof(VertexAttrib4f) == 24, Sizeof_VertexAttrib4f_is_not_24); | 7674 COMPILE_ASSERT(sizeof(VertexAttrib4f) == 24, Sizeof_VertexAttrib4f_is_not_24); |
7642 COMPILE_ASSERT(offsetof(VertexAttrib4f, header) == 0, | 7675 COMPILE_ASSERT(offsetof(VertexAttrib4f, header) == 0, |
7643 OffsetOf_VertexAttrib4f_header_not_0); | 7676 OffsetOf_VertexAttrib4f_header_not_0); |
7644 COMPILE_ASSERT(offsetof(VertexAttrib4f, indx) == 4, | 7677 COMPILE_ASSERT(offsetof(VertexAttrib4f, indx) == 4, |
7645 OffsetOf_VertexAttrib4f_indx_not_4); | 7678 OffsetOf_VertexAttrib4f_indx_not_4); |
7646 COMPILE_ASSERT(offsetof(VertexAttrib4f, x) == 8, | 7679 COMPILE_ASSERT(offsetof(VertexAttrib4f, x) == 8, |
7647 OffsetOf_VertexAttrib4f_x_not_8); | 7680 OffsetOf_VertexAttrib4f_x_not_8); |
7648 COMPILE_ASSERT(offsetof(VertexAttrib4f, y) == 12, | 7681 COMPILE_ASSERT(offsetof(VertexAttrib4f, y) == 12, |
7649 OffsetOf_VertexAttrib4f_y_not_12); | 7682 OffsetOf_VertexAttrib4f_y_not_12); |
7650 COMPILE_ASSERT(offsetof(VertexAttrib4f, z) == 16, | 7683 COMPILE_ASSERT(offsetof(VertexAttrib4f, z) == 16, |
7651 OffsetOf_VertexAttrib4f_z_not_16); | 7684 OffsetOf_VertexAttrib4f_z_not_16); |
7652 COMPILE_ASSERT(offsetof(VertexAttrib4f, w) == 20, | 7685 COMPILE_ASSERT(offsetof(VertexAttrib4f, w) == 20, |
7653 OffsetOf_VertexAttrib4f_w_not_20); | 7686 OffsetOf_VertexAttrib4f_w_not_20); |
7654 | 7687 |
7655 struct VertexAttrib4fv { | 7688 struct VertexAttrib4fv { |
7656 typedef VertexAttrib4fv ValueType; | 7689 typedef VertexAttrib4fv ValueType; |
7657 static const CommandId kCmdId = kVertexAttrib4fv; | 7690 static const CommandId kCmdId = kVertexAttrib4fv; |
7658 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7691 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
7659 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7692 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
7660 | 7693 |
7661 static uint32 ComputeSize() { | 7694 static uint32_t ComputeSize() { |
7662 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7695 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
7663 } | 7696 } |
7664 | 7697 |
7665 void SetHeader() { header.SetCmd<ValueType>(); } | 7698 void SetHeader() { header.SetCmd<ValueType>(); } |
7666 | 7699 |
7667 void Init(GLuint _indx, uint32 _values_shm_id, uint32 _values_shm_offset) { | 7700 void Init(GLuint _indx, |
| 7701 uint32_t _values_shm_id, |
| 7702 uint32_t _values_shm_offset) { |
7668 SetHeader(); | 7703 SetHeader(); |
7669 indx = _indx; | 7704 indx = _indx; |
7670 values_shm_id = _values_shm_id; | 7705 values_shm_id = _values_shm_id; |
7671 values_shm_offset = _values_shm_offset; | 7706 values_shm_offset = _values_shm_offset; |
7672 } | 7707 } |
7673 | 7708 |
7674 void* Set(void* cmd, | 7709 void* Set(void* cmd, |
7675 GLuint _indx, | 7710 GLuint _indx, |
7676 uint32 _values_shm_id, | 7711 uint32_t _values_shm_id, |
7677 uint32 _values_shm_offset) { | 7712 uint32_t _values_shm_offset) { |
7678 static_cast<ValueType*>(cmd) | 7713 static_cast<ValueType*>(cmd) |
7679 ->Init(_indx, _values_shm_id, _values_shm_offset); | 7714 ->Init(_indx, _values_shm_id, _values_shm_offset); |
7680 return NextCmdAddress<ValueType>(cmd); | 7715 return NextCmdAddress<ValueType>(cmd); |
7681 } | 7716 } |
7682 | 7717 |
7683 gpu::CommandHeader header; | 7718 gpu::CommandHeader header; |
7684 uint32 indx; | 7719 uint32_t indx; |
7685 uint32 values_shm_id; | 7720 uint32_t values_shm_id; |
7686 uint32 values_shm_offset; | 7721 uint32_t values_shm_offset; |
7687 }; | 7722 }; |
7688 | 7723 |
7689 COMPILE_ASSERT(sizeof(VertexAttrib4fv) == 16, Sizeof_VertexAttrib4fv_is_not_16); | 7724 COMPILE_ASSERT(sizeof(VertexAttrib4fv) == 16, Sizeof_VertexAttrib4fv_is_not_16); |
7690 COMPILE_ASSERT(offsetof(VertexAttrib4fv, header) == 0, | 7725 COMPILE_ASSERT(offsetof(VertexAttrib4fv, header) == 0, |
7691 OffsetOf_VertexAttrib4fv_header_not_0); | 7726 OffsetOf_VertexAttrib4fv_header_not_0); |
7692 COMPILE_ASSERT(offsetof(VertexAttrib4fv, indx) == 4, | 7727 COMPILE_ASSERT(offsetof(VertexAttrib4fv, indx) == 4, |
7693 OffsetOf_VertexAttrib4fv_indx_not_4); | 7728 OffsetOf_VertexAttrib4fv_indx_not_4); |
7694 COMPILE_ASSERT(offsetof(VertexAttrib4fv, values_shm_id) == 8, | 7729 COMPILE_ASSERT(offsetof(VertexAttrib4fv, values_shm_id) == 8, |
7695 OffsetOf_VertexAttrib4fv_values_shm_id_not_8); | 7730 OffsetOf_VertexAttrib4fv_values_shm_id_not_8); |
7696 COMPILE_ASSERT(offsetof(VertexAttrib4fv, values_shm_offset) == 12, | 7731 COMPILE_ASSERT(offsetof(VertexAttrib4fv, values_shm_offset) == 12, |
7697 OffsetOf_VertexAttrib4fv_values_shm_offset_not_12); | 7732 OffsetOf_VertexAttrib4fv_values_shm_offset_not_12); |
7698 | 7733 |
7699 struct VertexAttrib4fvImmediate { | 7734 struct VertexAttrib4fvImmediate { |
7700 typedef VertexAttrib4fvImmediate ValueType; | 7735 typedef VertexAttrib4fvImmediate ValueType; |
7701 static const CommandId kCmdId = kVertexAttrib4fvImmediate; | 7736 static const CommandId kCmdId = kVertexAttrib4fvImmediate; |
7702 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 7737 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
7703 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7738 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
7704 | 7739 |
7705 static uint32 ComputeDataSize() { | 7740 static uint32_t ComputeDataSize() { |
7706 return static_cast<uint32>(sizeof(GLfloat) * 4); // NOLINT | 7741 return static_cast<uint32_t>(sizeof(GLfloat) * 4); // NOLINT |
7707 } | 7742 } |
7708 | 7743 |
7709 static uint32 ComputeSize() { | 7744 static uint32_t ComputeSize() { |
7710 return static_cast<uint32>(sizeof(ValueType) + | 7745 return static_cast<uint32_t>(sizeof(ValueType) + |
7711 ComputeDataSize()); // NOLINT | 7746 ComputeDataSize()); // NOLINT |
7712 } | 7747 } |
7713 | 7748 |
7714 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } | 7749 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } |
7715 | 7750 |
7716 void Init(GLuint _indx, const GLfloat* _values) { | 7751 void Init(GLuint _indx, const GLfloat* _values) { |
7717 SetHeader(); | 7752 SetHeader(); |
7718 indx = _indx; | 7753 indx = _indx; |
7719 memcpy(ImmediateDataAddress(this), _values, ComputeDataSize()); | 7754 memcpy(ImmediateDataAddress(this), _values, ComputeDataSize()); |
7720 } | 7755 } |
7721 | 7756 |
7722 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) { | 7757 void* Set(void* cmd, GLuint _indx, const GLfloat* _values) { |
7723 static_cast<ValueType*>(cmd)->Init(_indx, _values); | 7758 static_cast<ValueType*>(cmd)->Init(_indx, _values); |
7724 const uint32 size = ComputeSize(); | 7759 const uint32_t size = ComputeSize(); |
7725 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 7760 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
7726 } | 7761 } |
7727 | 7762 |
7728 gpu::CommandHeader header; | 7763 gpu::CommandHeader header; |
7729 uint32 indx; | 7764 uint32_t indx; |
7730 }; | 7765 }; |
7731 | 7766 |
7732 COMPILE_ASSERT(sizeof(VertexAttrib4fvImmediate) == 8, | 7767 COMPILE_ASSERT(sizeof(VertexAttrib4fvImmediate) == 8, |
7733 Sizeof_VertexAttrib4fvImmediate_is_not_8); | 7768 Sizeof_VertexAttrib4fvImmediate_is_not_8); |
7734 COMPILE_ASSERT(offsetof(VertexAttrib4fvImmediate, header) == 0, | 7769 COMPILE_ASSERT(offsetof(VertexAttrib4fvImmediate, header) == 0, |
7735 OffsetOf_VertexAttrib4fvImmediate_header_not_0); | 7770 OffsetOf_VertexAttrib4fvImmediate_header_not_0); |
7736 COMPILE_ASSERT(offsetof(VertexAttrib4fvImmediate, indx) == 4, | 7771 COMPILE_ASSERT(offsetof(VertexAttrib4fvImmediate, indx) == 4, |
7737 OffsetOf_VertexAttrib4fvImmediate_indx_not_4); | 7772 OffsetOf_VertexAttrib4fvImmediate_indx_not_4); |
7738 | 7773 |
7739 struct VertexAttribPointer { | 7774 struct VertexAttribPointer { |
7740 typedef VertexAttribPointer ValueType; | 7775 typedef VertexAttribPointer ValueType; |
7741 static const CommandId kCmdId = kVertexAttribPointer; | 7776 static const CommandId kCmdId = kVertexAttribPointer; |
7742 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7777 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
7743 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7778 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
7744 | 7779 |
7745 static uint32 ComputeSize() { | 7780 static uint32_t ComputeSize() { |
7746 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7781 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
7747 } | 7782 } |
7748 | 7783 |
7749 void SetHeader() { header.SetCmd<ValueType>(); } | 7784 void SetHeader() { header.SetCmd<ValueType>(); } |
7750 | 7785 |
7751 void Init(GLuint _indx, | 7786 void Init(GLuint _indx, |
7752 GLint _size, | 7787 GLint _size, |
7753 GLenum _type, | 7788 GLenum _type, |
7754 GLboolean _normalized, | 7789 GLboolean _normalized, |
7755 GLsizei _stride, | 7790 GLsizei _stride, |
7756 GLuint _offset) { | 7791 GLuint _offset) { |
(...skipping 12 matching lines...) Expand all Loading... |
7769 GLenum _type, | 7804 GLenum _type, |
7770 GLboolean _normalized, | 7805 GLboolean _normalized, |
7771 GLsizei _stride, | 7806 GLsizei _stride, |
7772 GLuint _offset) { | 7807 GLuint _offset) { |
7773 static_cast<ValueType*>(cmd) | 7808 static_cast<ValueType*>(cmd) |
7774 ->Init(_indx, _size, _type, _normalized, _stride, _offset); | 7809 ->Init(_indx, _size, _type, _normalized, _stride, _offset); |
7775 return NextCmdAddress<ValueType>(cmd); | 7810 return NextCmdAddress<ValueType>(cmd); |
7776 } | 7811 } |
7777 | 7812 |
7778 gpu::CommandHeader header; | 7813 gpu::CommandHeader header; |
7779 uint32 indx; | 7814 uint32_t indx; |
7780 int32 size; | 7815 int32_t size; |
7781 uint32 type; | 7816 uint32_t type; |
7782 uint32 normalized; | 7817 uint32_t normalized; |
7783 int32 stride; | 7818 int32_t stride; |
7784 uint32 offset; | 7819 uint32_t offset; |
7785 }; | 7820 }; |
7786 | 7821 |
7787 COMPILE_ASSERT(sizeof(VertexAttribPointer) == 28, | 7822 COMPILE_ASSERT(sizeof(VertexAttribPointer) == 28, |
7788 Sizeof_VertexAttribPointer_is_not_28); | 7823 Sizeof_VertexAttribPointer_is_not_28); |
7789 COMPILE_ASSERT(offsetof(VertexAttribPointer, header) == 0, | 7824 COMPILE_ASSERT(offsetof(VertexAttribPointer, header) == 0, |
7790 OffsetOf_VertexAttribPointer_header_not_0); | 7825 OffsetOf_VertexAttribPointer_header_not_0); |
7791 COMPILE_ASSERT(offsetof(VertexAttribPointer, indx) == 4, | 7826 COMPILE_ASSERT(offsetof(VertexAttribPointer, indx) == 4, |
7792 OffsetOf_VertexAttribPointer_indx_not_4); | 7827 OffsetOf_VertexAttribPointer_indx_not_4); |
7793 COMPILE_ASSERT(offsetof(VertexAttribPointer, size) == 8, | 7828 COMPILE_ASSERT(offsetof(VertexAttribPointer, size) == 8, |
7794 OffsetOf_VertexAttribPointer_size_not_8); | 7829 OffsetOf_VertexAttribPointer_size_not_8); |
7795 COMPILE_ASSERT(offsetof(VertexAttribPointer, type) == 12, | 7830 COMPILE_ASSERT(offsetof(VertexAttribPointer, type) == 12, |
7796 OffsetOf_VertexAttribPointer_type_not_12); | 7831 OffsetOf_VertexAttribPointer_type_not_12); |
7797 COMPILE_ASSERT(offsetof(VertexAttribPointer, normalized) == 16, | 7832 COMPILE_ASSERT(offsetof(VertexAttribPointer, normalized) == 16, |
7798 OffsetOf_VertexAttribPointer_normalized_not_16); | 7833 OffsetOf_VertexAttribPointer_normalized_not_16); |
7799 COMPILE_ASSERT(offsetof(VertexAttribPointer, stride) == 20, | 7834 COMPILE_ASSERT(offsetof(VertexAttribPointer, stride) == 20, |
7800 OffsetOf_VertexAttribPointer_stride_not_20); | 7835 OffsetOf_VertexAttribPointer_stride_not_20); |
7801 COMPILE_ASSERT(offsetof(VertexAttribPointer, offset) == 24, | 7836 COMPILE_ASSERT(offsetof(VertexAttribPointer, offset) == 24, |
7802 OffsetOf_VertexAttribPointer_offset_not_24); | 7837 OffsetOf_VertexAttribPointer_offset_not_24); |
7803 | 7838 |
7804 struct Viewport { | 7839 struct Viewport { |
7805 typedef Viewport ValueType; | 7840 typedef Viewport ValueType; |
7806 static const CommandId kCmdId = kViewport; | 7841 static const CommandId kCmdId = kViewport; |
7807 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7842 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
7808 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7843 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
7809 | 7844 |
7810 static uint32 ComputeSize() { | 7845 static uint32_t ComputeSize() { |
7811 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7846 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
7812 } | 7847 } |
7813 | 7848 |
7814 void SetHeader() { header.SetCmd<ValueType>(); } | 7849 void SetHeader() { header.SetCmd<ValueType>(); } |
7815 | 7850 |
7816 void Init(GLint _x, GLint _y, GLsizei _width, GLsizei _height) { | 7851 void Init(GLint _x, GLint _y, GLsizei _width, GLsizei _height) { |
7817 SetHeader(); | 7852 SetHeader(); |
7818 x = _x; | 7853 x = _x; |
7819 y = _y; | 7854 y = _y; |
7820 width = _width; | 7855 width = _width; |
7821 height = _height; | 7856 height = _height; |
7822 } | 7857 } |
7823 | 7858 |
7824 void* Set(void* cmd, GLint _x, GLint _y, GLsizei _width, GLsizei _height) { | 7859 void* Set(void* cmd, GLint _x, GLint _y, GLsizei _width, GLsizei _height) { |
7825 static_cast<ValueType*>(cmd)->Init(_x, _y, _width, _height); | 7860 static_cast<ValueType*>(cmd)->Init(_x, _y, _width, _height); |
7826 return NextCmdAddress<ValueType>(cmd); | 7861 return NextCmdAddress<ValueType>(cmd); |
7827 } | 7862 } |
7828 | 7863 |
7829 gpu::CommandHeader header; | 7864 gpu::CommandHeader header; |
7830 int32 x; | 7865 int32_t x; |
7831 int32 y; | 7866 int32_t y; |
7832 int32 width; | 7867 int32_t width; |
7833 int32 height; | 7868 int32_t height; |
7834 }; | 7869 }; |
7835 | 7870 |
7836 COMPILE_ASSERT(sizeof(Viewport) == 20, Sizeof_Viewport_is_not_20); | 7871 COMPILE_ASSERT(sizeof(Viewport) == 20, Sizeof_Viewport_is_not_20); |
7837 COMPILE_ASSERT(offsetof(Viewport, header) == 0, OffsetOf_Viewport_header_not_0); | 7872 COMPILE_ASSERT(offsetof(Viewport, header) == 0, OffsetOf_Viewport_header_not_0); |
7838 COMPILE_ASSERT(offsetof(Viewport, x) == 4, OffsetOf_Viewport_x_not_4); | 7873 COMPILE_ASSERT(offsetof(Viewport, x) == 4, OffsetOf_Viewport_x_not_4); |
7839 COMPILE_ASSERT(offsetof(Viewport, y) == 8, OffsetOf_Viewport_y_not_8); | 7874 COMPILE_ASSERT(offsetof(Viewport, y) == 8, OffsetOf_Viewport_y_not_8); |
7840 COMPILE_ASSERT(offsetof(Viewport, width) == 12, OffsetOf_Viewport_width_not_12); | 7875 COMPILE_ASSERT(offsetof(Viewport, width) == 12, OffsetOf_Viewport_width_not_12); |
7841 COMPILE_ASSERT(offsetof(Viewport, height) == 16, | 7876 COMPILE_ASSERT(offsetof(Viewport, height) == 16, |
7842 OffsetOf_Viewport_height_not_16); | 7877 OffsetOf_Viewport_height_not_16); |
7843 | 7878 |
7844 struct BlitFramebufferCHROMIUM { | 7879 struct BlitFramebufferCHROMIUM { |
7845 typedef BlitFramebufferCHROMIUM ValueType; | 7880 typedef BlitFramebufferCHROMIUM ValueType; |
7846 static const CommandId kCmdId = kBlitFramebufferCHROMIUM; | 7881 static const CommandId kCmdId = kBlitFramebufferCHROMIUM; |
7847 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7882 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
7848 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 7883 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
7849 | 7884 |
7850 static uint32 ComputeSize() { | 7885 static uint32_t ComputeSize() { |
7851 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7886 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
7852 } | 7887 } |
7853 | 7888 |
7854 void SetHeader() { header.SetCmd<ValueType>(); } | 7889 void SetHeader() { header.SetCmd<ValueType>(); } |
7855 | 7890 |
7856 void Init(GLint _srcX0, | 7891 void Init(GLint _srcX0, |
7857 GLint _srcY0, | 7892 GLint _srcY0, |
7858 GLint _srcX1, | 7893 GLint _srcX1, |
7859 GLint _srcY1, | 7894 GLint _srcY1, |
7860 GLint _dstX0, | 7895 GLint _dstX0, |
7861 GLint _dstY0, | 7896 GLint _dstY0, |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7894 _dstX0, | 7929 _dstX0, |
7895 _dstY0, | 7930 _dstY0, |
7896 _dstX1, | 7931 _dstX1, |
7897 _dstY1, | 7932 _dstY1, |
7898 _mask, | 7933 _mask, |
7899 _filter); | 7934 _filter); |
7900 return NextCmdAddress<ValueType>(cmd); | 7935 return NextCmdAddress<ValueType>(cmd); |
7901 } | 7936 } |
7902 | 7937 |
7903 gpu::CommandHeader header; | 7938 gpu::CommandHeader header; |
7904 int32 srcX0; | 7939 int32_t srcX0; |
7905 int32 srcY0; | 7940 int32_t srcY0; |
7906 int32 srcX1; | 7941 int32_t srcX1; |
7907 int32 srcY1; | 7942 int32_t srcY1; |
7908 int32 dstX0; | 7943 int32_t dstX0; |
7909 int32 dstY0; | 7944 int32_t dstY0; |
7910 int32 dstX1; | 7945 int32_t dstX1; |
7911 int32 dstY1; | 7946 int32_t dstY1; |
7912 uint32 mask; | 7947 uint32_t mask; |
7913 uint32 filter; | 7948 uint32_t filter; |
7914 }; | 7949 }; |
7915 | 7950 |
7916 COMPILE_ASSERT(sizeof(BlitFramebufferCHROMIUM) == 44, | 7951 COMPILE_ASSERT(sizeof(BlitFramebufferCHROMIUM) == 44, |
7917 Sizeof_BlitFramebufferCHROMIUM_is_not_44); | 7952 Sizeof_BlitFramebufferCHROMIUM_is_not_44); |
7918 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, header) == 0, | 7953 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, header) == 0, |
7919 OffsetOf_BlitFramebufferCHROMIUM_header_not_0); | 7954 OffsetOf_BlitFramebufferCHROMIUM_header_not_0); |
7920 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, srcX0) == 4, | 7955 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, srcX0) == 4, |
7921 OffsetOf_BlitFramebufferCHROMIUM_srcX0_not_4); | 7956 OffsetOf_BlitFramebufferCHROMIUM_srcX0_not_4); |
7922 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, srcY0) == 8, | 7957 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, srcY0) == 8, |
7923 OffsetOf_BlitFramebufferCHROMIUM_srcY0_not_8); | 7958 OffsetOf_BlitFramebufferCHROMIUM_srcY0_not_8); |
(...skipping 14 matching lines...) Expand all Loading... |
7938 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, filter) == 40, | 7973 COMPILE_ASSERT(offsetof(BlitFramebufferCHROMIUM, filter) == 40, |
7939 OffsetOf_BlitFramebufferCHROMIUM_filter_not_40); | 7974 OffsetOf_BlitFramebufferCHROMIUM_filter_not_40); |
7940 | 7975 |
7941 // GL_CHROMIUM_framebuffer_multisample | 7976 // GL_CHROMIUM_framebuffer_multisample |
7942 struct RenderbufferStorageMultisampleCHROMIUM { | 7977 struct RenderbufferStorageMultisampleCHROMIUM { |
7943 typedef RenderbufferStorageMultisampleCHROMIUM ValueType; | 7978 typedef RenderbufferStorageMultisampleCHROMIUM ValueType; |
7944 static const CommandId kCmdId = kRenderbufferStorageMultisampleCHROMIUM; | 7979 static const CommandId kCmdId = kRenderbufferStorageMultisampleCHROMIUM; |
7945 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 7980 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
7946 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 7981 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
7947 | 7982 |
7948 static uint32 ComputeSize() { | 7983 static uint32_t ComputeSize() { |
7949 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 7984 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
7950 } | 7985 } |
7951 | 7986 |
7952 void SetHeader() { header.SetCmd<ValueType>(); } | 7987 void SetHeader() { header.SetCmd<ValueType>(); } |
7953 | 7988 |
7954 void Init(GLenum _target, | 7989 void Init(GLenum _target, |
7955 GLsizei _samples, | 7990 GLsizei _samples, |
7956 GLenum _internalformat, | 7991 GLenum _internalformat, |
7957 GLsizei _width, | 7992 GLsizei _width, |
7958 GLsizei _height) { | 7993 GLsizei _height) { |
7959 SetHeader(); | 7994 SetHeader(); |
7960 target = _target; | 7995 target = _target; |
7961 samples = _samples; | 7996 samples = _samples; |
7962 internalformat = _internalformat; | 7997 internalformat = _internalformat; |
7963 width = _width; | 7998 width = _width; |
7964 height = _height; | 7999 height = _height; |
7965 } | 8000 } |
7966 | 8001 |
7967 void* Set(void* cmd, | 8002 void* Set(void* cmd, |
7968 GLenum _target, | 8003 GLenum _target, |
7969 GLsizei _samples, | 8004 GLsizei _samples, |
7970 GLenum _internalformat, | 8005 GLenum _internalformat, |
7971 GLsizei _width, | 8006 GLsizei _width, |
7972 GLsizei _height) { | 8007 GLsizei _height) { |
7973 static_cast<ValueType*>(cmd) | 8008 static_cast<ValueType*>(cmd) |
7974 ->Init(_target, _samples, _internalformat, _width, _height); | 8009 ->Init(_target, _samples, _internalformat, _width, _height); |
7975 return NextCmdAddress<ValueType>(cmd); | 8010 return NextCmdAddress<ValueType>(cmd); |
7976 } | 8011 } |
7977 | 8012 |
7978 gpu::CommandHeader header; | 8013 gpu::CommandHeader header; |
7979 uint32 target; | 8014 uint32_t target; |
7980 int32 samples; | 8015 int32_t samples; |
7981 uint32 internalformat; | 8016 uint32_t internalformat; |
7982 int32 width; | 8017 int32_t width; |
7983 int32 height; | 8018 int32_t height; |
7984 }; | 8019 }; |
7985 | 8020 |
7986 COMPILE_ASSERT(sizeof(RenderbufferStorageMultisampleCHROMIUM) == 24, | 8021 COMPILE_ASSERT(sizeof(RenderbufferStorageMultisampleCHROMIUM) == 24, |
7987 Sizeof_RenderbufferStorageMultisampleCHROMIUM_is_not_24); | 8022 Sizeof_RenderbufferStorageMultisampleCHROMIUM_is_not_24); |
7988 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, header) == 0, | 8023 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, header) == 0, |
7989 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_header_not_0); | 8024 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_header_not_0); |
7990 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, target) == 4, | 8025 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, target) == 4, |
7991 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_target_not_4); | 8026 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_target_not_4); |
7992 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, samples) == 8, | 8027 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, samples) == 8, |
7993 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_samples_not_8); | 8028 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_samples_not_8); |
7994 COMPILE_ASSERT( | 8029 COMPILE_ASSERT( |
7995 offsetof(RenderbufferStorageMultisampleCHROMIUM, internalformat) == 12, | 8030 offsetof(RenderbufferStorageMultisampleCHROMIUM, internalformat) == 12, |
7996 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_internalformat_not_12); | 8031 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_internalformat_not_12); |
7997 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, width) == 16, | 8032 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, width) == 16, |
7998 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_width_not_16); | 8033 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_width_not_16); |
7999 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, height) == 20, | 8034 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleCHROMIUM, height) == 20, |
8000 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_height_not_20); | 8035 OffsetOf_RenderbufferStorageMultisampleCHROMIUM_height_not_20); |
8001 | 8036 |
8002 // GL_EXT_multisampled_render_to_texture | 8037 // GL_EXT_multisampled_render_to_texture |
8003 struct RenderbufferStorageMultisampleEXT { | 8038 struct RenderbufferStorageMultisampleEXT { |
8004 typedef RenderbufferStorageMultisampleEXT ValueType; | 8039 typedef RenderbufferStorageMultisampleEXT ValueType; |
8005 static const CommandId kCmdId = kRenderbufferStorageMultisampleEXT; | 8040 static const CommandId kCmdId = kRenderbufferStorageMultisampleEXT; |
8006 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8041 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
8007 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8042 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
8008 | 8043 |
8009 static uint32 ComputeSize() { | 8044 static uint32_t ComputeSize() { |
8010 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8045 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
8011 } | 8046 } |
8012 | 8047 |
8013 void SetHeader() { header.SetCmd<ValueType>(); } | 8048 void SetHeader() { header.SetCmd<ValueType>(); } |
8014 | 8049 |
8015 void Init(GLenum _target, | 8050 void Init(GLenum _target, |
8016 GLsizei _samples, | 8051 GLsizei _samples, |
8017 GLenum _internalformat, | 8052 GLenum _internalformat, |
8018 GLsizei _width, | 8053 GLsizei _width, |
8019 GLsizei _height) { | 8054 GLsizei _height) { |
8020 SetHeader(); | 8055 SetHeader(); |
8021 target = _target; | 8056 target = _target; |
8022 samples = _samples; | 8057 samples = _samples; |
8023 internalformat = _internalformat; | 8058 internalformat = _internalformat; |
8024 width = _width; | 8059 width = _width; |
8025 height = _height; | 8060 height = _height; |
8026 } | 8061 } |
8027 | 8062 |
8028 void* Set(void* cmd, | 8063 void* Set(void* cmd, |
8029 GLenum _target, | 8064 GLenum _target, |
8030 GLsizei _samples, | 8065 GLsizei _samples, |
8031 GLenum _internalformat, | 8066 GLenum _internalformat, |
8032 GLsizei _width, | 8067 GLsizei _width, |
8033 GLsizei _height) { | 8068 GLsizei _height) { |
8034 static_cast<ValueType*>(cmd) | 8069 static_cast<ValueType*>(cmd) |
8035 ->Init(_target, _samples, _internalformat, _width, _height); | 8070 ->Init(_target, _samples, _internalformat, _width, _height); |
8036 return NextCmdAddress<ValueType>(cmd); | 8071 return NextCmdAddress<ValueType>(cmd); |
8037 } | 8072 } |
8038 | 8073 |
8039 gpu::CommandHeader header; | 8074 gpu::CommandHeader header; |
8040 uint32 target; | 8075 uint32_t target; |
8041 int32 samples; | 8076 int32_t samples; |
8042 uint32 internalformat; | 8077 uint32_t internalformat; |
8043 int32 width; | 8078 int32_t width; |
8044 int32 height; | 8079 int32_t height; |
8045 }; | 8080 }; |
8046 | 8081 |
8047 COMPILE_ASSERT(sizeof(RenderbufferStorageMultisampleEXT) == 24, | 8082 COMPILE_ASSERT(sizeof(RenderbufferStorageMultisampleEXT) == 24, |
8048 Sizeof_RenderbufferStorageMultisampleEXT_is_not_24); | 8083 Sizeof_RenderbufferStorageMultisampleEXT_is_not_24); |
8049 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, header) == 0, | 8084 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, header) == 0, |
8050 OffsetOf_RenderbufferStorageMultisampleEXT_header_not_0); | 8085 OffsetOf_RenderbufferStorageMultisampleEXT_header_not_0); |
8051 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, target) == 4, | 8086 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, target) == 4, |
8052 OffsetOf_RenderbufferStorageMultisampleEXT_target_not_4); | 8087 OffsetOf_RenderbufferStorageMultisampleEXT_target_not_4); |
8053 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, samples) == 8, | 8088 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, samples) == 8, |
8054 OffsetOf_RenderbufferStorageMultisampleEXT_samples_not_8); | 8089 OffsetOf_RenderbufferStorageMultisampleEXT_samples_not_8); |
8055 COMPILE_ASSERT( | 8090 COMPILE_ASSERT( |
8056 offsetof(RenderbufferStorageMultisampleEXT, internalformat) == 12, | 8091 offsetof(RenderbufferStorageMultisampleEXT, internalformat) == 12, |
8057 OffsetOf_RenderbufferStorageMultisampleEXT_internalformat_not_12); | 8092 OffsetOf_RenderbufferStorageMultisampleEXT_internalformat_not_12); |
8058 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, width) == 16, | 8093 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, width) == 16, |
8059 OffsetOf_RenderbufferStorageMultisampleEXT_width_not_16); | 8094 OffsetOf_RenderbufferStorageMultisampleEXT_width_not_16); |
8060 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, height) == 20, | 8095 COMPILE_ASSERT(offsetof(RenderbufferStorageMultisampleEXT, height) == 20, |
8061 OffsetOf_RenderbufferStorageMultisampleEXT_height_not_20); | 8096 OffsetOf_RenderbufferStorageMultisampleEXT_height_not_20); |
8062 | 8097 |
8063 struct FramebufferTexture2DMultisampleEXT { | 8098 struct FramebufferTexture2DMultisampleEXT { |
8064 typedef FramebufferTexture2DMultisampleEXT ValueType; | 8099 typedef FramebufferTexture2DMultisampleEXT ValueType; |
8065 static const CommandId kCmdId = kFramebufferTexture2DMultisampleEXT; | 8100 static const CommandId kCmdId = kFramebufferTexture2DMultisampleEXT; |
8066 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8101 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
8067 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 8102 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
8068 | 8103 |
8069 static uint32 ComputeSize() { | 8104 static uint32_t ComputeSize() { |
8070 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8105 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
8071 } | 8106 } |
8072 | 8107 |
8073 void SetHeader() { header.SetCmd<ValueType>(); } | 8108 void SetHeader() { header.SetCmd<ValueType>(); } |
8074 | 8109 |
8075 void Init(GLenum _target, | 8110 void Init(GLenum _target, |
8076 GLenum _attachment, | 8111 GLenum _attachment, |
8077 GLenum _textarget, | 8112 GLenum _textarget, |
8078 GLuint _texture, | 8113 GLuint _texture, |
8079 GLint _level, | 8114 GLint _level, |
8080 GLsizei _samples) { | 8115 GLsizei _samples) { |
(...skipping 12 matching lines...) Expand all Loading... |
8093 GLenum _textarget, | 8128 GLenum _textarget, |
8094 GLuint _texture, | 8129 GLuint _texture, |
8095 GLint _level, | 8130 GLint _level, |
8096 GLsizei _samples) { | 8131 GLsizei _samples) { |
8097 static_cast<ValueType*>(cmd) | 8132 static_cast<ValueType*>(cmd) |
8098 ->Init(_target, _attachment, _textarget, _texture, _level, _samples); | 8133 ->Init(_target, _attachment, _textarget, _texture, _level, _samples); |
8099 return NextCmdAddress<ValueType>(cmd); | 8134 return NextCmdAddress<ValueType>(cmd); |
8100 } | 8135 } |
8101 | 8136 |
8102 gpu::CommandHeader header; | 8137 gpu::CommandHeader header; |
8103 uint32 target; | 8138 uint32_t target; |
8104 uint32 attachment; | 8139 uint32_t attachment; |
8105 uint32 textarget; | 8140 uint32_t textarget; |
8106 uint32 texture; | 8141 uint32_t texture; |
8107 int32 level; | 8142 int32_t level; |
8108 int32 samples; | 8143 int32_t samples; |
8109 }; | 8144 }; |
8110 | 8145 |
8111 COMPILE_ASSERT(sizeof(FramebufferTexture2DMultisampleEXT) == 28, | 8146 COMPILE_ASSERT(sizeof(FramebufferTexture2DMultisampleEXT) == 28, |
8112 Sizeof_FramebufferTexture2DMultisampleEXT_is_not_28); | 8147 Sizeof_FramebufferTexture2DMultisampleEXT_is_not_28); |
8113 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, header) == 0, | 8148 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, header) == 0, |
8114 OffsetOf_FramebufferTexture2DMultisampleEXT_header_not_0); | 8149 OffsetOf_FramebufferTexture2DMultisampleEXT_header_not_0); |
8115 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, target) == 4, | 8150 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, target) == 4, |
8116 OffsetOf_FramebufferTexture2DMultisampleEXT_target_not_4); | 8151 OffsetOf_FramebufferTexture2DMultisampleEXT_target_not_4); |
8117 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, attachment) == 8, | 8152 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, attachment) == 8, |
8118 OffsetOf_FramebufferTexture2DMultisampleEXT_attachment_not_8); | 8153 OffsetOf_FramebufferTexture2DMultisampleEXT_attachment_not_8); |
8119 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, textarget) == 12, | 8154 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, textarget) == 12, |
8120 OffsetOf_FramebufferTexture2DMultisampleEXT_textarget_not_12); | 8155 OffsetOf_FramebufferTexture2DMultisampleEXT_textarget_not_12); |
8121 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, texture) == 16, | 8156 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, texture) == 16, |
8122 OffsetOf_FramebufferTexture2DMultisampleEXT_texture_not_16); | 8157 OffsetOf_FramebufferTexture2DMultisampleEXT_texture_not_16); |
8123 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, level) == 20, | 8158 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, level) == 20, |
8124 OffsetOf_FramebufferTexture2DMultisampleEXT_level_not_20); | 8159 OffsetOf_FramebufferTexture2DMultisampleEXT_level_not_20); |
8125 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, samples) == 24, | 8160 COMPILE_ASSERT(offsetof(FramebufferTexture2DMultisampleEXT, samples) == 24, |
8126 OffsetOf_FramebufferTexture2DMultisampleEXT_samples_not_24); | 8161 OffsetOf_FramebufferTexture2DMultisampleEXT_samples_not_24); |
8127 | 8162 |
8128 struct TexStorage2DEXT { | 8163 struct TexStorage2DEXT { |
8129 typedef TexStorage2DEXT ValueType; | 8164 typedef TexStorage2DEXT ValueType; |
8130 static const CommandId kCmdId = kTexStorage2DEXT; | 8165 static const CommandId kCmdId = kTexStorage2DEXT; |
8131 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8166 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
8132 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8167 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
8133 | 8168 |
8134 static uint32 ComputeSize() { | 8169 static uint32_t ComputeSize() { |
8135 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8170 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
8136 } | 8171 } |
8137 | 8172 |
8138 void SetHeader() { header.SetCmd<ValueType>(); } | 8173 void SetHeader() { header.SetCmd<ValueType>(); } |
8139 | 8174 |
8140 void Init(GLenum _target, | 8175 void Init(GLenum _target, |
8141 GLsizei _levels, | 8176 GLsizei _levels, |
8142 GLenum _internalFormat, | 8177 GLenum _internalFormat, |
8143 GLsizei _width, | 8178 GLsizei _width, |
8144 GLsizei _height) { | 8179 GLsizei _height) { |
8145 SetHeader(); | 8180 SetHeader(); |
8146 target = _target; | 8181 target = _target; |
8147 levels = _levels; | 8182 levels = _levels; |
8148 internalFormat = _internalFormat; | 8183 internalFormat = _internalFormat; |
8149 width = _width; | 8184 width = _width; |
8150 height = _height; | 8185 height = _height; |
8151 } | 8186 } |
8152 | 8187 |
8153 void* Set(void* cmd, | 8188 void* Set(void* cmd, |
8154 GLenum _target, | 8189 GLenum _target, |
8155 GLsizei _levels, | 8190 GLsizei _levels, |
8156 GLenum _internalFormat, | 8191 GLenum _internalFormat, |
8157 GLsizei _width, | 8192 GLsizei _width, |
8158 GLsizei _height) { | 8193 GLsizei _height) { |
8159 static_cast<ValueType*>(cmd) | 8194 static_cast<ValueType*>(cmd) |
8160 ->Init(_target, _levels, _internalFormat, _width, _height); | 8195 ->Init(_target, _levels, _internalFormat, _width, _height); |
8161 return NextCmdAddress<ValueType>(cmd); | 8196 return NextCmdAddress<ValueType>(cmd); |
8162 } | 8197 } |
8163 | 8198 |
8164 gpu::CommandHeader header; | 8199 gpu::CommandHeader header; |
8165 uint32 target; | 8200 uint32_t target; |
8166 int32 levels; | 8201 int32_t levels; |
8167 uint32 internalFormat; | 8202 uint32_t internalFormat; |
8168 int32 width; | 8203 int32_t width; |
8169 int32 height; | 8204 int32_t height; |
8170 }; | 8205 }; |
8171 | 8206 |
8172 COMPILE_ASSERT(sizeof(TexStorage2DEXT) == 24, Sizeof_TexStorage2DEXT_is_not_24); | 8207 COMPILE_ASSERT(sizeof(TexStorage2DEXT) == 24, Sizeof_TexStorage2DEXT_is_not_24); |
8173 COMPILE_ASSERT(offsetof(TexStorage2DEXT, header) == 0, | 8208 COMPILE_ASSERT(offsetof(TexStorage2DEXT, header) == 0, |
8174 OffsetOf_TexStorage2DEXT_header_not_0); | 8209 OffsetOf_TexStorage2DEXT_header_not_0); |
8175 COMPILE_ASSERT(offsetof(TexStorage2DEXT, target) == 4, | 8210 COMPILE_ASSERT(offsetof(TexStorage2DEXT, target) == 4, |
8176 OffsetOf_TexStorage2DEXT_target_not_4); | 8211 OffsetOf_TexStorage2DEXT_target_not_4); |
8177 COMPILE_ASSERT(offsetof(TexStorage2DEXT, levels) == 8, | 8212 COMPILE_ASSERT(offsetof(TexStorage2DEXT, levels) == 8, |
8178 OffsetOf_TexStorage2DEXT_levels_not_8); | 8213 OffsetOf_TexStorage2DEXT_levels_not_8); |
8179 COMPILE_ASSERT(offsetof(TexStorage2DEXT, internalFormat) == 12, | 8214 COMPILE_ASSERT(offsetof(TexStorage2DEXT, internalFormat) == 12, |
8180 OffsetOf_TexStorage2DEXT_internalFormat_not_12); | 8215 OffsetOf_TexStorage2DEXT_internalFormat_not_12); |
8181 COMPILE_ASSERT(offsetof(TexStorage2DEXT, width) == 16, | 8216 COMPILE_ASSERT(offsetof(TexStorage2DEXT, width) == 16, |
8182 OffsetOf_TexStorage2DEXT_width_not_16); | 8217 OffsetOf_TexStorage2DEXT_width_not_16); |
8183 COMPILE_ASSERT(offsetof(TexStorage2DEXT, height) == 20, | 8218 COMPILE_ASSERT(offsetof(TexStorage2DEXT, height) == 20, |
8184 OffsetOf_TexStorage2DEXT_height_not_20); | 8219 OffsetOf_TexStorage2DEXT_height_not_20); |
8185 | 8220 |
8186 struct GenQueriesEXT { | 8221 struct GenQueriesEXT { |
8187 typedef GenQueriesEXT ValueType; | 8222 typedef GenQueriesEXT ValueType; |
8188 static const CommandId kCmdId = kGenQueriesEXT; | 8223 static const CommandId kCmdId = kGenQueriesEXT; |
8189 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8224 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
8190 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8225 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
8191 | 8226 |
8192 static uint32 ComputeSize() { | 8227 static uint32_t ComputeSize() { |
8193 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8228 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
8194 } | 8229 } |
8195 | 8230 |
8196 void SetHeader() { header.SetCmd<ValueType>(); } | 8231 void SetHeader() { header.SetCmd<ValueType>(); } |
8197 | 8232 |
8198 void Init(GLsizei _n, uint32 _queries_shm_id, uint32 _queries_shm_offset) { | 8233 void Init(GLsizei _n, |
| 8234 uint32_t _queries_shm_id, |
| 8235 uint32_t _queries_shm_offset) { |
8199 SetHeader(); | 8236 SetHeader(); |
8200 n = _n; | 8237 n = _n; |
8201 queries_shm_id = _queries_shm_id; | 8238 queries_shm_id = _queries_shm_id; |
8202 queries_shm_offset = _queries_shm_offset; | 8239 queries_shm_offset = _queries_shm_offset; |
8203 } | 8240 } |
8204 | 8241 |
8205 void* Set(void* cmd, | 8242 void* Set(void* cmd, |
8206 GLsizei _n, | 8243 GLsizei _n, |
8207 uint32 _queries_shm_id, | 8244 uint32_t _queries_shm_id, |
8208 uint32 _queries_shm_offset) { | 8245 uint32_t _queries_shm_offset) { |
8209 static_cast<ValueType*>(cmd) | 8246 static_cast<ValueType*>(cmd) |
8210 ->Init(_n, _queries_shm_id, _queries_shm_offset); | 8247 ->Init(_n, _queries_shm_id, _queries_shm_offset); |
8211 return NextCmdAddress<ValueType>(cmd); | 8248 return NextCmdAddress<ValueType>(cmd); |
8212 } | 8249 } |
8213 | 8250 |
8214 gpu::CommandHeader header; | 8251 gpu::CommandHeader header; |
8215 int32 n; | 8252 int32_t n; |
8216 uint32 queries_shm_id; | 8253 uint32_t queries_shm_id; |
8217 uint32 queries_shm_offset; | 8254 uint32_t queries_shm_offset; |
8218 }; | 8255 }; |
8219 | 8256 |
8220 COMPILE_ASSERT(sizeof(GenQueriesEXT) == 16, Sizeof_GenQueriesEXT_is_not_16); | 8257 COMPILE_ASSERT(sizeof(GenQueriesEXT) == 16, Sizeof_GenQueriesEXT_is_not_16); |
8221 COMPILE_ASSERT(offsetof(GenQueriesEXT, header) == 0, | 8258 COMPILE_ASSERT(offsetof(GenQueriesEXT, header) == 0, |
8222 OffsetOf_GenQueriesEXT_header_not_0); | 8259 OffsetOf_GenQueriesEXT_header_not_0); |
8223 COMPILE_ASSERT(offsetof(GenQueriesEXT, n) == 4, OffsetOf_GenQueriesEXT_n_not_4); | 8260 COMPILE_ASSERT(offsetof(GenQueriesEXT, n) == 4, OffsetOf_GenQueriesEXT_n_not_4); |
8224 COMPILE_ASSERT(offsetof(GenQueriesEXT, queries_shm_id) == 8, | 8261 COMPILE_ASSERT(offsetof(GenQueriesEXT, queries_shm_id) == 8, |
8225 OffsetOf_GenQueriesEXT_queries_shm_id_not_8); | 8262 OffsetOf_GenQueriesEXT_queries_shm_id_not_8); |
8226 COMPILE_ASSERT(offsetof(GenQueriesEXT, queries_shm_offset) == 12, | 8263 COMPILE_ASSERT(offsetof(GenQueriesEXT, queries_shm_offset) == 12, |
8227 OffsetOf_GenQueriesEXT_queries_shm_offset_not_12); | 8264 OffsetOf_GenQueriesEXT_queries_shm_offset_not_12); |
8228 | 8265 |
8229 struct GenQueriesEXTImmediate { | 8266 struct GenQueriesEXTImmediate { |
8230 typedef GenQueriesEXTImmediate ValueType; | 8267 typedef GenQueriesEXTImmediate ValueType; |
8231 static const CommandId kCmdId = kGenQueriesEXTImmediate; | 8268 static const CommandId kCmdId = kGenQueriesEXTImmediate; |
8232 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 8269 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
8233 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8270 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
8234 | 8271 |
8235 static uint32 ComputeDataSize(GLsizei n) { | 8272 static uint32_t ComputeDataSize(GLsizei n) { |
8236 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 8273 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
8237 } | 8274 } |
8238 | 8275 |
8239 static uint32 ComputeSize(GLsizei n) { | 8276 static uint32_t ComputeSize(GLsizei n) { |
8240 return static_cast<uint32>(sizeof(ValueType) + | 8277 return static_cast<uint32_t>(sizeof(ValueType) + |
8241 ComputeDataSize(n)); // NOLINT | 8278 ComputeDataSize(n)); // NOLINT |
8242 } | 8279 } |
8243 | 8280 |
8244 void SetHeader(GLsizei n) { | 8281 void SetHeader(GLsizei n) { |
8245 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 8282 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
8246 } | 8283 } |
8247 | 8284 |
8248 void Init(GLsizei _n, GLuint* _queries) { | 8285 void Init(GLsizei _n, GLuint* _queries) { |
8249 SetHeader(_n); | 8286 SetHeader(_n); |
8250 n = _n; | 8287 n = _n; |
8251 memcpy(ImmediateDataAddress(this), _queries, ComputeDataSize(_n)); | 8288 memcpy(ImmediateDataAddress(this), _queries, ComputeDataSize(_n)); |
8252 } | 8289 } |
8253 | 8290 |
8254 void* Set(void* cmd, GLsizei _n, GLuint* _queries) { | 8291 void* Set(void* cmd, GLsizei _n, GLuint* _queries) { |
8255 static_cast<ValueType*>(cmd)->Init(_n, _queries); | 8292 static_cast<ValueType*>(cmd)->Init(_n, _queries); |
8256 const uint32 size = ComputeSize(_n); | 8293 const uint32_t size = ComputeSize(_n); |
8257 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 8294 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
8258 } | 8295 } |
8259 | 8296 |
8260 gpu::CommandHeader header; | 8297 gpu::CommandHeader header; |
8261 int32 n; | 8298 int32_t n; |
8262 }; | 8299 }; |
8263 | 8300 |
8264 COMPILE_ASSERT(sizeof(GenQueriesEXTImmediate) == 8, | 8301 COMPILE_ASSERT(sizeof(GenQueriesEXTImmediate) == 8, |
8265 Sizeof_GenQueriesEXTImmediate_is_not_8); | 8302 Sizeof_GenQueriesEXTImmediate_is_not_8); |
8266 COMPILE_ASSERT(offsetof(GenQueriesEXTImmediate, header) == 0, | 8303 COMPILE_ASSERT(offsetof(GenQueriesEXTImmediate, header) == 0, |
8267 OffsetOf_GenQueriesEXTImmediate_header_not_0); | 8304 OffsetOf_GenQueriesEXTImmediate_header_not_0); |
8268 COMPILE_ASSERT(offsetof(GenQueriesEXTImmediate, n) == 4, | 8305 COMPILE_ASSERT(offsetof(GenQueriesEXTImmediate, n) == 4, |
8269 OffsetOf_GenQueriesEXTImmediate_n_not_4); | 8306 OffsetOf_GenQueriesEXTImmediate_n_not_4); |
8270 | 8307 |
8271 struct DeleteQueriesEXT { | 8308 struct DeleteQueriesEXT { |
8272 typedef DeleteQueriesEXT ValueType; | 8309 typedef DeleteQueriesEXT ValueType; |
8273 static const CommandId kCmdId = kDeleteQueriesEXT; | 8310 static const CommandId kCmdId = kDeleteQueriesEXT; |
8274 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8311 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
8275 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8312 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
8276 | 8313 |
8277 static uint32 ComputeSize() { | 8314 static uint32_t ComputeSize() { |
8278 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8315 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
8279 } | 8316 } |
8280 | 8317 |
8281 void SetHeader() { header.SetCmd<ValueType>(); } | 8318 void SetHeader() { header.SetCmd<ValueType>(); } |
8282 | 8319 |
8283 void Init(GLsizei _n, uint32 _queries_shm_id, uint32 _queries_shm_offset) { | 8320 void Init(GLsizei _n, |
| 8321 uint32_t _queries_shm_id, |
| 8322 uint32_t _queries_shm_offset) { |
8284 SetHeader(); | 8323 SetHeader(); |
8285 n = _n; | 8324 n = _n; |
8286 queries_shm_id = _queries_shm_id; | 8325 queries_shm_id = _queries_shm_id; |
8287 queries_shm_offset = _queries_shm_offset; | 8326 queries_shm_offset = _queries_shm_offset; |
8288 } | 8327 } |
8289 | 8328 |
8290 void* Set(void* cmd, | 8329 void* Set(void* cmd, |
8291 GLsizei _n, | 8330 GLsizei _n, |
8292 uint32 _queries_shm_id, | 8331 uint32_t _queries_shm_id, |
8293 uint32 _queries_shm_offset) { | 8332 uint32_t _queries_shm_offset) { |
8294 static_cast<ValueType*>(cmd) | 8333 static_cast<ValueType*>(cmd) |
8295 ->Init(_n, _queries_shm_id, _queries_shm_offset); | 8334 ->Init(_n, _queries_shm_id, _queries_shm_offset); |
8296 return NextCmdAddress<ValueType>(cmd); | 8335 return NextCmdAddress<ValueType>(cmd); |
8297 } | 8336 } |
8298 | 8337 |
8299 gpu::CommandHeader header; | 8338 gpu::CommandHeader header; |
8300 int32 n; | 8339 int32_t n; |
8301 uint32 queries_shm_id; | 8340 uint32_t queries_shm_id; |
8302 uint32 queries_shm_offset; | 8341 uint32_t queries_shm_offset; |
8303 }; | 8342 }; |
8304 | 8343 |
8305 COMPILE_ASSERT(sizeof(DeleteQueriesEXT) == 16, | 8344 COMPILE_ASSERT(sizeof(DeleteQueriesEXT) == 16, |
8306 Sizeof_DeleteQueriesEXT_is_not_16); | 8345 Sizeof_DeleteQueriesEXT_is_not_16); |
8307 COMPILE_ASSERT(offsetof(DeleteQueriesEXT, header) == 0, | 8346 COMPILE_ASSERT(offsetof(DeleteQueriesEXT, header) == 0, |
8308 OffsetOf_DeleteQueriesEXT_header_not_0); | 8347 OffsetOf_DeleteQueriesEXT_header_not_0); |
8309 COMPILE_ASSERT(offsetof(DeleteQueriesEXT, n) == 4, | 8348 COMPILE_ASSERT(offsetof(DeleteQueriesEXT, n) == 4, |
8310 OffsetOf_DeleteQueriesEXT_n_not_4); | 8349 OffsetOf_DeleteQueriesEXT_n_not_4); |
8311 COMPILE_ASSERT(offsetof(DeleteQueriesEXT, queries_shm_id) == 8, | 8350 COMPILE_ASSERT(offsetof(DeleteQueriesEXT, queries_shm_id) == 8, |
8312 OffsetOf_DeleteQueriesEXT_queries_shm_id_not_8); | 8351 OffsetOf_DeleteQueriesEXT_queries_shm_id_not_8); |
8313 COMPILE_ASSERT(offsetof(DeleteQueriesEXT, queries_shm_offset) == 12, | 8352 COMPILE_ASSERT(offsetof(DeleteQueriesEXT, queries_shm_offset) == 12, |
8314 OffsetOf_DeleteQueriesEXT_queries_shm_offset_not_12); | 8353 OffsetOf_DeleteQueriesEXT_queries_shm_offset_not_12); |
8315 | 8354 |
8316 struct DeleteQueriesEXTImmediate { | 8355 struct DeleteQueriesEXTImmediate { |
8317 typedef DeleteQueriesEXTImmediate ValueType; | 8356 typedef DeleteQueriesEXTImmediate ValueType; |
8318 static const CommandId kCmdId = kDeleteQueriesEXTImmediate; | 8357 static const CommandId kCmdId = kDeleteQueriesEXTImmediate; |
8319 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 8358 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
8320 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8359 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
8321 | 8360 |
8322 static uint32 ComputeDataSize(GLsizei n) { | 8361 static uint32_t ComputeDataSize(GLsizei n) { |
8323 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 8362 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
8324 } | 8363 } |
8325 | 8364 |
8326 static uint32 ComputeSize(GLsizei n) { | 8365 static uint32_t ComputeSize(GLsizei n) { |
8327 return static_cast<uint32>(sizeof(ValueType) + | 8366 return static_cast<uint32_t>(sizeof(ValueType) + |
8328 ComputeDataSize(n)); // NOLINT | 8367 ComputeDataSize(n)); // NOLINT |
8329 } | 8368 } |
8330 | 8369 |
8331 void SetHeader(GLsizei n) { | 8370 void SetHeader(GLsizei n) { |
8332 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 8371 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
8333 } | 8372 } |
8334 | 8373 |
8335 void Init(GLsizei _n, const GLuint* _queries) { | 8374 void Init(GLsizei _n, const GLuint* _queries) { |
8336 SetHeader(_n); | 8375 SetHeader(_n); |
8337 n = _n; | 8376 n = _n; |
8338 memcpy(ImmediateDataAddress(this), _queries, ComputeDataSize(_n)); | 8377 memcpy(ImmediateDataAddress(this), _queries, ComputeDataSize(_n)); |
8339 } | 8378 } |
8340 | 8379 |
8341 void* Set(void* cmd, GLsizei _n, const GLuint* _queries) { | 8380 void* Set(void* cmd, GLsizei _n, const GLuint* _queries) { |
8342 static_cast<ValueType*>(cmd)->Init(_n, _queries); | 8381 static_cast<ValueType*>(cmd)->Init(_n, _queries); |
8343 const uint32 size = ComputeSize(_n); | 8382 const uint32_t size = ComputeSize(_n); |
8344 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 8383 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
8345 } | 8384 } |
8346 | 8385 |
8347 gpu::CommandHeader header; | 8386 gpu::CommandHeader header; |
8348 int32 n; | 8387 int32_t n; |
8349 }; | 8388 }; |
8350 | 8389 |
8351 COMPILE_ASSERT(sizeof(DeleteQueriesEXTImmediate) == 8, | 8390 COMPILE_ASSERT(sizeof(DeleteQueriesEXTImmediate) == 8, |
8352 Sizeof_DeleteQueriesEXTImmediate_is_not_8); | 8391 Sizeof_DeleteQueriesEXTImmediate_is_not_8); |
8353 COMPILE_ASSERT(offsetof(DeleteQueriesEXTImmediate, header) == 0, | 8392 COMPILE_ASSERT(offsetof(DeleteQueriesEXTImmediate, header) == 0, |
8354 OffsetOf_DeleteQueriesEXTImmediate_header_not_0); | 8393 OffsetOf_DeleteQueriesEXTImmediate_header_not_0); |
8355 COMPILE_ASSERT(offsetof(DeleteQueriesEXTImmediate, n) == 4, | 8394 COMPILE_ASSERT(offsetof(DeleteQueriesEXTImmediate, n) == 4, |
8356 OffsetOf_DeleteQueriesEXTImmediate_n_not_4); | 8395 OffsetOf_DeleteQueriesEXTImmediate_n_not_4); |
8357 | 8396 |
8358 struct BeginQueryEXT { | 8397 struct BeginQueryEXT { |
8359 typedef BeginQueryEXT ValueType; | 8398 typedef BeginQueryEXT ValueType; |
8360 static const CommandId kCmdId = kBeginQueryEXT; | 8399 static const CommandId kCmdId = kBeginQueryEXT; |
8361 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8400 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
8362 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8401 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
8363 | 8402 |
8364 static uint32 ComputeSize() { | 8403 static uint32_t ComputeSize() { |
8365 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8404 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
8366 } | 8405 } |
8367 | 8406 |
8368 void SetHeader() { header.SetCmd<ValueType>(); } | 8407 void SetHeader() { header.SetCmd<ValueType>(); } |
8369 | 8408 |
8370 void Init(GLenum _target, | 8409 void Init(GLenum _target, |
8371 GLuint _id, | 8410 GLuint _id, |
8372 uint32 _sync_data_shm_id, | 8411 uint32_t _sync_data_shm_id, |
8373 uint32 _sync_data_shm_offset) { | 8412 uint32_t _sync_data_shm_offset) { |
8374 SetHeader(); | 8413 SetHeader(); |
8375 target = _target; | 8414 target = _target; |
8376 id = _id; | 8415 id = _id; |
8377 sync_data_shm_id = _sync_data_shm_id; | 8416 sync_data_shm_id = _sync_data_shm_id; |
8378 sync_data_shm_offset = _sync_data_shm_offset; | 8417 sync_data_shm_offset = _sync_data_shm_offset; |
8379 } | 8418 } |
8380 | 8419 |
8381 void* Set(void* cmd, | 8420 void* Set(void* cmd, |
8382 GLenum _target, | 8421 GLenum _target, |
8383 GLuint _id, | 8422 GLuint _id, |
8384 uint32 _sync_data_shm_id, | 8423 uint32_t _sync_data_shm_id, |
8385 uint32 _sync_data_shm_offset) { | 8424 uint32_t _sync_data_shm_offset) { |
8386 static_cast<ValueType*>(cmd) | 8425 static_cast<ValueType*>(cmd) |
8387 ->Init(_target, _id, _sync_data_shm_id, _sync_data_shm_offset); | 8426 ->Init(_target, _id, _sync_data_shm_id, _sync_data_shm_offset); |
8388 return NextCmdAddress<ValueType>(cmd); | 8427 return NextCmdAddress<ValueType>(cmd); |
8389 } | 8428 } |
8390 | 8429 |
8391 gpu::CommandHeader header; | 8430 gpu::CommandHeader header; |
8392 uint32 target; | 8431 uint32_t target; |
8393 uint32 id; | 8432 uint32_t id; |
8394 uint32 sync_data_shm_id; | 8433 uint32_t sync_data_shm_id; |
8395 uint32 sync_data_shm_offset; | 8434 uint32_t sync_data_shm_offset; |
8396 }; | 8435 }; |
8397 | 8436 |
8398 COMPILE_ASSERT(sizeof(BeginQueryEXT) == 20, Sizeof_BeginQueryEXT_is_not_20); | 8437 COMPILE_ASSERT(sizeof(BeginQueryEXT) == 20, Sizeof_BeginQueryEXT_is_not_20); |
8399 COMPILE_ASSERT(offsetof(BeginQueryEXT, header) == 0, | 8438 COMPILE_ASSERT(offsetof(BeginQueryEXT, header) == 0, |
8400 OffsetOf_BeginQueryEXT_header_not_0); | 8439 OffsetOf_BeginQueryEXT_header_not_0); |
8401 COMPILE_ASSERT(offsetof(BeginQueryEXT, target) == 4, | 8440 COMPILE_ASSERT(offsetof(BeginQueryEXT, target) == 4, |
8402 OffsetOf_BeginQueryEXT_target_not_4); | 8441 OffsetOf_BeginQueryEXT_target_not_4); |
8403 COMPILE_ASSERT(offsetof(BeginQueryEXT, id) == 8, | 8442 COMPILE_ASSERT(offsetof(BeginQueryEXT, id) == 8, |
8404 OffsetOf_BeginQueryEXT_id_not_8); | 8443 OffsetOf_BeginQueryEXT_id_not_8); |
8405 COMPILE_ASSERT(offsetof(BeginQueryEXT, sync_data_shm_id) == 12, | 8444 COMPILE_ASSERT(offsetof(BeginQueryEXT, sync_data_shm_id) == 12, |
8406 OffsetOf_BeginQueryEXT_sync_data_shm_id_not_12); | 8445 OffsetOf_BeginQueryEXT_sync_data_shm_id_not_12); |
8407 COMPILE_ASSERT(offsetof(BeginQueryEXT, sync_data_shm_offset) == 16, | 8446 COMPILE_ASSERT(offsetof(BeginQueryEXT, sync_data_shm_offset) == 16, |
8408 OffsetOf_BeginQueryEXT_sync_data_shm_offset_not_16); | 8447 OffsetOf_BeginQueryEXT_sync_data_shm_offset_not_16); |
8409 | 8448 |
8410 struct EndQueryEXT { | 8449 struct EndQueryEXT { |
8411 typedef EndQueryEXT ValueType; | 8450 typedef EndQueryEXT ValueType; |
8412 static const CommandId kCmdId = kEndQueryEXT; | 8451 static const CommandId kCmdId = kEndQueryEXT; |
8413 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8452 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
8414 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8453 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
8415 | 8454 |
8416 static uint32 ComputeSize() { | 8455 static uint32_t ComputeSize() { |
8417 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8456 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
8418 } | 8457 } |
8419 | 8458 |
8420 void SetHeader() { header.SetCmd<ValueType>(); } | 8459 void SetHeader() { header.SetCmd<ValueType>(); } |
8421 | 8460 |
8422 void Init(GLenum _target, GLuint _submit_count) { | 8461 void Init(GLenum _target, GLuint _submit_count) { |
8423 SetHeader(); | 8462 SetHeader(); |
8424 target = _target; | 8463 target = _target; |
8425 submit_count = _submit_count; | 8464 submit_count = _submit_count; |
8426 } | 8465 } |
8427 | 8466 |
8428 void* Set(void* cmd, GLenum _target, GLuint _submit_count) { | 8467 void* Set(void* cmd, GLenum _target, GLuint _submit_count) { |
8429 static_cast<ValueType*>(cmd)->Init(_target, _submit_count); | 8468 static_cast<ValueType*>(cmd)->Init(_target, _submit_count); |
8430 return NextCmdAddress<ValueType>(cmd); | 8469 return NextCmdAddress<ValueType>(cmd); |
8431 } | 8470 } |
8432 | 8471 |
8433 gpu::CommandHeader header; | 8472 gpu::CommandHeader header; |
8434 uint32 target; | 8473 uint32_t target; |
8435 uint32 submit_count; | 8474 uint32_t submit_count; |
8436 }; | 8475 }; |
8437 | 8476 |
8438 COMPILE_ASSERT(sizeof(EndQueryEXT) == 12, Sizeof_EndQueryEXT_is_not_12); | 8477 COMPILE_ASSERT(sizeof(EndQueryEXT) == 12, Sizeof_EndQueryEXT_is_not_12); |
8439 COMPILE_ASSERT(offsetof(EndQueryEXT, header) == 0, | 8478 COMPILE_ASSERT(offsetof(EndQueryEXT, header) == 0, |
8440 OffsetOf_EndQueryEXT_header_not_0); | 8479 OffsetOf_EndQueryEXT_header_not_0); |
8441 COMPILE_ASSERT(offsetof(EndQueryEXT, target) == 4, | 8480 COMPILE_ASSERT(offsetof(EndQueryEXT, target) == 4, |
8442 OffsetOf_EndQueryEXT_target_not_4); | 8481 OffsetOf_EndQueryEXT_target_not_4); |
8443 COMPILE_ASSERT(offsetof(EndQueryEXT, submit_count) == 8, | 8482 COMPILE_ASSERT(offsetof(EndQueryEXT, submit_count) == 8, |
8444 OffsetOf_EndQueryEXT_submit_count_not_8); | 8483 OffsetOf_EndQueryEXT_submit_count_not_8); |
8445 | 8484 |
8446 struct InsertEventMarkerEXT { | 8485 struct InsertEventMarkerEXT { |
8447 typedef InsertEventMarkerEXT ValueType; | 8486 typedef InsertEventMarkerEXT ValueType; |
8448 static const CommandId kCmdId = kInsertEventMarkerEXT; | 8487 static const CommandId kCmdId = kInsertEventMarkerEXT; |
8449 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8488 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
8450 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8489 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
8451 | 8490 |
8452 static uint32 ComputeSize() { | 8491 static uint32_t ComputeSize() { |
8453 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8492 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
8454 } | 8493 } |
8455 | 8494 |
8456 void SetHeader() { header.SetCmd<ValueType>(); } | 8495 void SetHeader() { header.SetCmd<ValueType>(); } |
8457 | 8496 |
8458 void Init(GLuint _bucket_id) { | 8497 void Init(GLuint _bucket_id) { |
8459 SetHeader(); | 8498 SetHeader(); |
8460 bucket_id = _bucket_id; | 8499 bucket_id = _bucket_id; |
8461 } | 8500 } |
8462 | 8501 |
8463 void* Set(void* cmd, GLuint _bucket_id) { | 8502 void* Set(void* cmd, GLuint _bucket_id) { |
8464 static_cast<ValueType*>(cmd)->Init(_bucket_id); | 8503 static_cast<ValueType*>(cmd)->Init(_bucket_id); |
8465 return NextCmdAddress<ValueType>(cmd); | 8504 return NextCmdAddress<ValueType>(cmd); |
8466 } | 8505 } |
8467 | 8506 |
8468 gpu::CommandHeader header; | 8507 gpu::CommandHeader header; |
8469 uint32 bucket_id; | 8508 uint32_t bucket_id; |
8470 }; | 8509 }; |
8471 | 8510 |
8472 COMPILE_ASSERT(sizeof(InsertEventMarkerEXT) == 8, | 8511 COMPILE_ASSERT(sizeof(InsertEventMarkerEXT) == 8, |
8473 Sizeof_InsertEventMarkerEXT_is_not_8); | 8512 Sizeof_InsertEventMarkerEXT_is_not_8); |
8474 COMPILE_ASSERT(offsetof(InsertEventMarkerEXT, header) == 0, | 8513 COMPILE_ASSERT(offsetof(InsertEventMarkerEXT, header) == 0, |
8475 OffsetOf_InsertEventMarkerEXT_header_not_0); | 8514 OffsetOf_InsertEventMarkerEXT_header_not_0); |
8476 COMPILE_ASSERT(offsetof(InsertEventMarkerEXT, bucket_id) == 4, | 8515 COMPILE_ASSERT(offsetof(InsertEventMarkerEXT, bucket_id) == 4, |
8477 OffsetOf_InsertEventMarkerEXT_bucket_id_not_4); | 8516 OffsetOf_InsertEventMarkerEXT_bucket_id_not_4); |
8478 | 8517 |
8479 struct PushGroupMarkerEXT { | 8518 struct PushGroupMarkerEXT { |
8480 typedef PushGroupMarkerEXT ValueType; | 8519 typedef PushGroupMarkerEXT ValueType; |
8481 static const CommandId kCmdId = kPushGroupMarkerEXT; | 8520 static const CommandId kCmdId = kPushGroupMarkerEXT; |
8482 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8521 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
8483 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8522 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
8484 | 8523 |
8485 static uint32 ComputeSize() { | 8524 static uint32_t ComputeSize() { |
8486 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8525 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
8487 } | 8526 } |
8488 | 8527 |
8489 void SetHeader() { header.SetCmd<ValueType>(); } | 8528 void SetHeader() { header.SetCmd<ValueType>(); } |
8490 | 8529 |
8491 void Init(GLuint _bucket_id) { | 8530 void Init(GLuint _bucket_id) { |
8492 SetHeader(); | 8531 SetHeader(); |
8493 bucket_id = _bucket_id; | 8532 bucket_id = _bucket_id; |
8494 } | 8533 } |
8495 | 8534 |
8496 void* Set(void* cmd, GLuint _bucket_id) { | 8535 void* Set(void* cmd, GLuint _bucket_id) { |
8497 static_cast<ValueType*>(cmd)->Init(_bucket_id); | 8536 static_cast<ValueType*>(cmd)->Init(_bucket_id); |
8498 return NextCmdAddress<ValueType>(cmd); | 8537 return NextCmdAddress<ValueType>(cmd); |
8499 } | 8538 } |
8500 | 8539 |
8501 gpu::CommandHeader header; | 8540 gpu::CommandHeader header; |
8502 uint32 bucket_id; | 8541 uint32_t bucket_id; |
8503 }; | 8542 }; |
8504 | 8543 |
8505 COMPILE_ASSERT(sizeof(PushGroupMarkerEXT) == 8, | 8544 COMPILE_ASSERT(sizeof(PushGroupMarkerEXT) == 8, |
8506 Sizeof_PushGroupMarkerEXT_is_not_8); | 8545 Sizeof_PushGroupMarkerEXT_is_not_8); |
8507 COMPILE_ASSERT(offsetof(PushGroupMarkerEXT, header) == 0, | 8546 COMPILE_ASSERT(offsetof(PushGroupMarkerEXT, header) == 0, |
8508 OffsetOf_PushGroupMarkerEXT_header_not_0); | 8547 OffsetOf_PushGroupMarkerEXT_header_not_0); |
8509 COMPILE_ASSERT(offsetof(PushGroupMarkerEXT, bucket_id) == 4, | 8548 COMPILE_ASSERT(offsetof(PushGroupMarkerEXT, bucket_id) == 4, |
8510 OffsetOf_PushGroupMarkerEXT_bucket_id_not_4); | 8549 OffsetOf_PushGroupMarkerEXT_bucket_id_not_4); |
8511 | 8550 |
8512 struct PopGroupMarkerEXT { | 8551 struct PopGroupMarkerEXT { |
8513 typedef PopGroupMarkerEXT ValueType; | 8552 typedef PopGroupMarkerEXT ValueType; |
8514 static const CommandId kCmdId = kPopGroupMarkerEXT; | 8553 static const CommandId kCmdId = kPopGroupMarkerEXT; |
8515 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8554 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
8516 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8555 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
8517 | 8556 |
8518 static uint32 ComputeSize() { | 8557 static uint32_t ComputeSize() { |
8519 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8558 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
8520 } | 8559 } |
8521 | 8560 |
8522 void SetHeader() { header.SetCmd<ValueType>(); } | 8561 void SetHeader() { header.SetCmd<ValueType>(); } |
8523 | 8562 |
8524 void Init() { SetHeader(); } | 8563 void Init() { SetHeader(); } |
8525 | 8564 |
8526 void* Set(void* cmd) { | 8565 void* Set(void* cmd) { |
8527 static_cast<ValueType*>(cmd)->Init(); | 8566 static_cast<ValueType*>(cmd)->Init(); |
8528 return NextCmdAddress<ValueType>(cmd); | 8567 return NextCmdAddress<ValueType>(cmd); |
8529 } | 8568 } |
8530 | 8569 |
8531 gpu::CommandHeader header; | 8570 gpu::CommandHeader header; |
8532 }; | 8571 }; |
8533 | 8572 |
8534 COMPILE_ASSERT(sizeof(PopGroupMarkerEXT) == 4, | 8573 COMPILE_ASSERT(sizeof(PopGroupMarkerEXT) == 4, |
8535 Sizeof_PopGroupMarkerEXT_is_not_4); | 8574 Sizeof_PopGroupMarkerEXT_is_not_4); |
8536 COMPILE_ASSERT(offsetof(PopGroupMarkerEXT, header) == 0, | 8575 COMPILE_ASSERT(offsetof(PopGroupMarkerEXT, header) == 0, |
8537 OffsetOf_PopGroupMarkerEXT_header_not_0); | 8576 OffsetOf_PopGroupMarkerEXT_header_not_0); |
8538 | 8577 |
8539 struct GenVertexArraysOES { | 8578 struct GenVertexArraysOES { |
8540 typedef GenVertexArraysOES ValueType; | 8579 typedef GenVertexArraysOES ValueType; |
8541 static const CommandId kCmdId = kGenVertexArraysOES; | 8580 static const CommandId kCmdId = kGenVertexArraysOES; |
8542 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8581 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
8543 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8582 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
8544 | 8583 |
8545 static uint32 ComputeSize() { | 8584 static uint32_t ComputeSize() { |
8546 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8585 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
8547 } | 8586 } |
8548 | 8587 |
8549 void SetHeader() { header.SetCmd<ValueType>(); } | 8588 void SetHeader() { header.SetCmd<ValueType>(); } |
8550 | 8589 |
8551 void Init(GLsizei _n, uint32 _arrays_shm_id, uint32 _arrays_shm_offset) { | 8590 void Init(GLsizei _n, uint32_t _arrays_shm_id, uint32_t _arrays_shm_offset) { |
8552 SetHeader(); | 8591 SetHeader(); |
8553 n = _n; | 8592 n = _n; |
8554 arrays_shm_id = _arrays_shm_id; | 8593 arrays_shm_id = _arrays_shm_id; |
8555 arrays_shm_offset = _arrays_shm_offset; | 8594 arrays_shm_offset = _arrays_shm_offset; |
8556 } | 8595 } |
8557 | 8596 |
8558 void* Set(void* cmd, | 8597 void* Set(void* cmd, |
8559 GLsizei _n, | 8598 GLsizei _n, |
8560 uint32 _arrays_shm_id, | 8599 uint32_t _arrays_shm_id, |
8561 uint32 _arrays_shm_offset) { | 8600 uint32_t _arrays_shm_offset) { |
8562 static_cast<ValueType*>(cmd)->Init(_n, _arrays_shm_id, _arrays_shm_offset); | 8601 static_cast<ValueType*>(cmd)->Init(_n, _arrays_shm_id, _arrays_shm_offset); |
8563 return NextCmdAddress<ValueType>(cmd); | 8602 return NextCmdAddress<ValueType>(cmd); |
8564 } | 8603 } |
8565 | 8604 |
8566 gpu::CommandHeader header; | 8605 gpu::CommandHeader header; |
8567 int32 n; | 8606 int32_t n; |
8568 uint32 arrays_shm_id; | 8607 uint32_t arrays_shm_id; |
8569 uint32 arrays_shm_offset; | 8608 uint32_t arrays_shm_offset; |
8570 }; | 8609 }; |
8571 | 8610 |
8572 COMPILE_ASSERT(sizeof(GenVertexArraysOES) == 16, | 8611 COMPILE_ASSERT(sizeof(GenVertexArraysOES) == 16, |
8573 Sizeof_GenVertexArraysOES_is_not_16); | 8612 Sizeof_GenVertexArraysOES_is_not_16); |
8574 COMPILE_ASSERT(offsetof(GenVertexArraysOES, header) == 0, | 8613 COMPILE_ASSERT(offsetof(GenVertexArraysOES, header) == 0, |
8575 OffsetOf_GenVertexArraysOES_header_not_0); | 8614 OffsetOf_GenVertexArraysOES_header_not_0); |
8576 COMPILE_ASSERT(offsetof(GenVertexArraysOES, n) == 4, | 8615 COMPILE_ASSERT(offsetof(GenVertexArraysOES, n) == 4, |
8577 OffsetOf_GenVertexArraysOES_n_not_4); | 8616 OffsetOf_GenVertexArraysOES_n_not_4); |
8578 COMPILE_ASSERT(offsetof(GenVertexArraysOES, arrays_shm_id) == 8, | 8617 COMPILE_ASSERT(offsetof(GenVertexArraysOES, arrays_shm_id) == 8, |
8579 OffsetOf_GenVertexArraysOES_arrays_shm_id_not_8); | 8618 OffsetOf_GenVertexArraysOES_arrays_shm_id_not_8); |
8580 COMPILE_ASSERT(offsetof(GenVertexArraysOES, arrays_shm_offset) == 12, | 8619 COMPILE_ASSERT(offsetof(GenVertexArraysOES, arrays_shm_offset) == 12, |
8581 OffsetOf_GenVertexArraysOES_arrays_shm_offset_not_12); | 8620 OffsetOf_GenVertexArraysOES_arrays_shm_offset_not_12); |
8582 | 8621 |
8583 struct GenVertexArraysOESImmediate { | 8622 struct GenVertexArraysOESImmediate { |
8584 typedef GenVertexArraysOESImmediate ValueType; | 8623 typedef GenVertexArraysOESImmediate ValueType; |
8585 static const CommandId kCmdId = kGenVertexArraysOESImmediate; | 8624 static const CommandId kCmdId = kGenVertexArraysOESImmediate; |
8586 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 8625 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
8587 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8626 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
8588 | 8627 |
8589 static uint32 ComputeDataSize(GLsizei n) { | 8628 static uint32_t ComputeDataSize(GLsizei n) { |
8590 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 8629 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
8591 } | 8630 } |
8592 | 8631 |
8593 static uint32 ComputeSize(GLsizei n) { | 8632 static uint32_t ComputeSize(GLsizei n) { |
8594 return static_cast<uint32>(sizeof(ValueType) + | 8633 return static_cast<uint32_t>(sizeof(ValueType) + |
8595 ComputeDataSize(n)); // NOLINT | 8634 ComputeDataSize(n)); // NOLINT |
8596 } | 8635 } |
8597 | 8636 |
8598 void SetHeader(GLsizei n) { | 8637 void SetHeader(GLsizei n) { |
8599 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 8638 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
8600 } | 8639 } |
8601 | 8640 |
8602 void Init(GLsizei _n, GLuint* _arrays) { | 8641 void Init(GLsizei _n, GLuint* _arrays) { |
8603 SetHeader(_n); | 8642 SetHeader(_n); |
8604 n = _n; | 8643 n = _n; |
8605 memcpy(ImmediateDataAddress(this), _arrays, ComputeDataSize(_n)); | 8644 memcpy(ImmediateDataAddress(this), _arrays, ComputeDataSize(_n)); |
8606 } | 8645 } |
8607 | 8646 |
8608 void* Set(void* cmd, GLsizei _n, GLuint* _arrays) { | 8647 void* Set(void* cmd, GLsizei _n, GLuint* _arrays) { |
8609 static_cast<ValueType*>(cmd)->Init(_n, _arrays); | 8648 static_cast<ValueType*>(cmd)->Init(_n, _arrays); |
8610 const uint32 size = ComputeSize(_n); | 8649 const uint32_t size = ComputeSize(_n); |
8611 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 8650 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
8612 } | 8651 } |
8613 | 8652 |
8614 gpu::CommandHeader header; | 8653 gpu::CommandHeader header; |
8615 int32 n; | 8654 int32_t n; |
8616 }; | 8655 }; |
8617 | 8656 |
8618 COMPILE_ASSERT(sizeof(GenVertexArraysOESImmediate) == 8, | 8657 COMPILE_ASSERT(sizeof(GenVertexArraysOESImmediate) == 8, |
8619 Sizeof_GenVertexArraysOESImmediate_is_not_8); | 8658 Sizeof_GenVertexArraysOESImmediate_is_not_8); |
8620 COMPILE_ASSERT(offsetof(GenVertexArraysOESImmediate, header) == 0, | 8659 COMPILE_ASSERT(offsetof(GenVertexArraysOESImmediate, header) == 0, |
8621 OffsetOf_GenVertexArraysOESImmediate_header_not_0); | 8660 OffsetOf_GenVertexArraysOESImmediate_header_not_0); |
8622 COMPILE_ASSERT(offsetof(GenVertexArraysOESImmediate, n) == 4, | 8661 COMPILE_ASSERT(offsetof(GenVertexArraysOESImmediate, n) == 4, |
8623 OffsetOf_GenVertexArraysOESImmediate_n_not_4); | 8662 OffsetOf_GenVertexArraysOESImmediate_n_not_4); |
8624 | 8663 |
8625 struct DeleteVertexArraysOES { | 8664 struct DeleteVertexArraysOES { |
8626 typedef DeleteVertexArraysOES ValueType; | 8665 typedef DeleteVertexArraysOES ValueType; |
8627 static const CommandId kCmdId = kDeleteVertexArraysOES; | 8666 static const CommandId kCmdId = kDeleteVertexArraysOES; |
8628 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8667 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
8629 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8668 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
8630 | 8669 |
8631 static uint32 ComputeSize() { | 8670 static uint32_t ComputeSize() { |
8632 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8671 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
8633 } | 8672 } |
8634 | 8673 |
8635 void SetHeader() { header.SetCmd<ValueType>(); } | 8674 void SetHeader() { header.SetCmd<ValueType>(); } |
8636 | 8675 |
8637 void Init(GLsizei _n, uint32 _arrays_shm_id, uint32 _arrays_shm_offset) { | 8676 void Init(GLsizei _n, uint32_t _arrays_shm_id, uint32_t _arrays_shm_offset) { |
8638 SetHeader(); | 8677 SetHeader(); |
8639 n = _n; | 8678 n = _n; |
8640 arrays_shm_id = _arrays_shm_id; | 8679 arrays_shm_id = _arrays_shm_id; |
8641 arrays_shm_offset = _arrays_shm_offset; | 8680 arrays_shm_offset = _arrays_shm_offset; |
8642 } | 8681 } |
8643 | 8682 |
8644 void* Set(void* cmd, | 8683 void* Set(void* cmd, |
8645 GLsizei _n, | 8684 GLsizei _n, |
8646 uint32 _arrays_shm_id, | 8685 uint32_t _arrays_shm_id, |
8647 uint32 _arrays_shm_offset) { | 8686 uint32_t _arrays_shm_offset) { |
8648 static_cast<ValueType*>(cmd)->Init(_n, _arrays_shm_id, _arrays_shm_offset); | 8687 static_cast<ValueType*>(cmd)->Init(_n, _arrays_shm_id, _arrays_shm_offset); |
8649 return NextCmdAddress<ValueType>(cmd); | 8688 return NextCmdAddress<ValueType>(cmd); |
8650 } | 8689 } |
8651 | 8690 |
8652 gpu::CommandHeader header; | 8691 gpu::CommandHeader header; |
8653 int32 n; | 8692 int32_t n; |
8654 uint32 arrays_shm_id; | 8693 uint32_t arrays_shm_id; |
8655 uint32 arrays_shm_offset; | 8694 uint32_t arrays_shm_offset; |
8656 }; | 8695 }; |
8657 | 8696 |
8658 COMPILE_ASSERT(sizeof(DeleteVertexArraysOES) == 16, | 8697 COMPILE_ASSERT(sizeof(DeleteVertexArraysOES) == 16, |
8659 Sizeof_DeleteVertexArraysOES_is_not_16); | 8698 Sizeof_DeleteVertexArraysOES_is_not_16); |
8660 COMPILE_ASSERT(offsetof(DeleteVertexArraysOES, header) == 0, | 8699 COMPILE_ASSERT(offsetof(DeleteVertexArraysOES, header) == 0, |
8661 OffsetOf_DeleteVertexArraysOES_header_not_0); | 8700 OffsetOf_DeleteVertexArraysOES_header_not_0); |
8662 COMPILE_ASSERT(offsetof(DeleteVertexArraysOES, n) == 4, | 8701 COMPILE_ASSERT(offsetof(DeleteVertexArraysOES, n) == 4, |
8663 OffsetOf_DeleteVertexArraysOES_n_not_4); | 8702 OffsetOf_DeleteVertexArraysOES_n_not_4); |
8664 COMPILE_ASSERT(offsetof(DeleteVertexArraysOES, arrays_shm_id) == 8, | 8703 COMPILE_ASSERT(offsetof(DeleteVertexArraysOES, arrays_shm_id) == 8, |
8665 OffsetOf_DeleteVertexArraysOES_arrays_shm_id_not_8); | 8704 OffsetOf_DeleteVertexArraysOES_arrays_shm_id_not_8); |
8666 COMPILE_ASSERT(offsetof(DeleteVertexArraysOES, arrays_shm_offset) == 12, | 8705 COMPILE_ASSERT(offsetof(DeleteVertexArraysOES, arrays_shm_offset) == 12, |
8667 OffsetOf_DeleteVertexArraysOES_arrays_shm_offset_not_12); | 8706 OffsetOf_DeleteVertexArraysOES_arrays_shm_offset_not_12); |
8668 | 8707 |
8669 struct DeleteVertexArraysOESImmediate { | 8708 struct DeleteVertexArraysOESImmediate { |
8670 typedef DeleteVertexArraysOESImmediate ValueType; | 8709 typedef DeleteVertexArraysOESImmediate ValueType; |
8671 static const CommandId kCmdId = kDeleteVertexArraysOESImmediate; | 8710 static const CommandId kCmdId = kDeleteVertexArraysOESImmediate; |
8672 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 8711 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
8673 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8712 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
8674 | 8713 |
8675 static uint32 ComputeDataSize(GLsizei n) { | 8714 static uint32_t ComputeDataSize(GLsizei n) { |
8676 return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT | 8715 return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
8677 } | 8716 } |
8678 | 8717 |
8679 static uint32 ComputeSize(GLsizei n) { | 8718 static uint32_t ComputeSize(GLsizei n) { |
8680 return static_cast<uint32>(sizeof(ValueType) + | 8719 return static_cast<uint32_t>(sizeof(ValueType) + |
8681 ComputeDataSize(n)); // NOLINT | 8720 ComputeDataSize(n)); // NOLINT |
8682 } | 8721 } |
8683 | 8722 |
8684 void SetHeader(GLsizei n) { | 8723 void SetHeader(GLsizei n) { |
8685 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); | 8724 header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
8686 } | 8725 } |
8687 | 8726 |
8688 void Init(GLsizei _n, const GLuint* _arrays) { | 8727 void Init(GLsizei _n, const GLuint* _arrays) { |
8689 SetHeader(_n); | 8728 SetHeader(_n); |
8690 n = _n; | 8729 n = _n; |
8691 memcpy(ImmediateDataAddress(this), _arrays, ComputeDataSize(_n)); | 8730 memcpy(ImmediateDataAddress(this), _arrays, ComputeDataSize(_n)); |
8692 } | 8731 } |
8693 | 8732 |
8694 void* Set(void* cmd, GLsizei _n, const GLuint* _arrays) { | 8733 void* Set(void* cmd, GLsizei _n, const GLuint* _arrays) { |
8695 static_cast<ValueType*>(cmd)->Init(_n, _arrays); | 8734 static_cast<ValueType*>(cmd)->Init(_n, _arrays); |
8696 const uint32 size = ComputeSize(_n); | 8735 const uint32_t size = ComputeSize(_n); |
8697 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 8736 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
8698 } | 8737 } |
8699 | 8738 |
8700 gpu::CommandHeader header; | 8739 gpu::CommandHeader header; |
8701 int32 n; | 8740 int32_t n; |
8702 }; | 8741 }; |
8703 | 8742 |
8704 COMPILE_ASSERT(sizeof(DeleteVertexArraysOESImmediate) == 8, | 8743 COMPILE_ASSERT(sizeof(DeleteVertexArraysOESImmediate) == 8, |
8705 Sizeof_DeleteVertexArraysOESImmediate_is_not_8); | 8744 Sizeof_DeleteVertexArraysOESImmediate_is_not_8); |
8706 COMPILE_ASSERT(offsetof(DeleteVertexArraysOESImmediate, header) == 0, | 8745 COMPILE_ASSERT(offsetof(DeleteVertexArraysOESImmediate, header) == 0, |
8707 OffsetOf_DeleteVertexArraysOESImmediate_header_not_0); | 8746 OffsetOf_DeleteVertexArraysOESImmediate_header_not_0); |
8708 COMPILE_ASSERT(offsetof(DeleteVertexArraysOESImmediate, n) == 4, | 8747 COMPILE_ASSERT(offsetof(DeleteVertexArraysOESImmediate, n) == 4, |
8709 OffsetOf_DeleteVertexArraysOESImmediate_n_not_4); | 8748 OffsetOf_DeleteVertexArraysOESImmediate_n_not_4); |
8710 | 8749 |
8711 struct IsVertexArrayOES { | 8750 struct IsVertexArrayOES { |
8712 typedef IsVertexArrayOES ValueType; | 8751 typedef IsVertexArrayOES ValueType; |
8713 static const CommandId kCmdId = kIsVertexArrayOES; | 8752 static const CommandId kCmdId = kIsVertexArrayOES; |
8714 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8753 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
8715 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8754 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
8716 | 8755 |
8717 typedef uint32 Result; | 8756 typedef uint32_t Result; |
8718 | 8757 |
8719 static uint32 ComputeSize() { | 8758 static uint32_t ComputeSize() { |
8720 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8759 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
8721 } | 8760 } |
8722 | 8761 |
8723 void SetHeader() { header.SetCmd<ValueType>(); } | 8762 void SetHeader() { header.SetCmd<ValueType>(); } |
8724 | 8763 |
8725 void Init(GLuint _array, uint32 _result_shm_id, uint32 _result_shm_offset) { | 8764 void Init(GLuint _array, |
| 8765 uint32_t _result_shm_id, |
| 8766 uint32_t _result_shm_offset) { |
8726 SetHeader(); | 8767 SetHeader(); |
8727 array = _array; | 8768 array = _array; |
8728 result_shm_id = _result_shm_id; | 8769 result_shm_id = _result_shm_id; |
8729 result_shm_offset = _result_shm_offset; | 8770 result_shm_offset = _result_shm_offset; |
8730 } | 8771 } |
8731 | 8772 |
8732 void* Set(void* cmd, | 8773 void* Set(void* cmd, |
8733 GLuint _array, | 8774 GLuint _array, |
8734 uint32 _result_shm_id, | 8775 uint32_t _result_shm_id, |
8735 uint32 _result_shm_offset) { | 8776 uint32_t _result_shm_offset) { |
8736 static_cast<ValueType*>(cmd) | 8777 static_cast<ValueType*>(cmd) |
8737 ->Init(_array, _result_shm_id, _result_shm_offset); | 8778 ->Init(_array, _result_shm_id, _result_shm_offset); |
8738 return NextCmdAddress<ValueType>(cmd); | 8779 return NextCmdAddress<ValueType>(cmd); |
8739 } | 8780 } |
8740 | 8781 |
8741 gpu::CommandHeader header; | 8782 gpu::CommandHeader header; |
8742 uint32 array; | 8783 uint32_t array; |
8743 uint32 result_shm_id; | 8784 uint32_t result_shm_id; |
8744 uint32 result_shm_offset; | 8785 uint32_t result_shm_offset; |
8745 }; | 8786 }; |
8746 | 8787 |
8747 COMPILE_ASSERT(sizeof(IsVertexArrayOES) == 16, | 8788 COMPILE_ASSERT(sizeof(IsVertexArrayOES) == 16, |
8748 Sizeof_IsVertexArrayOES_is_not_16); | 8789 Sizeof_IsVertexArrayOES_is_not_16); |
8749 COMPILE_ASSERT(offsetof(IsVertexArrayOES, header) == 0, | 8790 COMPILE_ASSERT(offsetof(IsVertexArrayOES, header) == 0, |
8750 OffsetOf_IsVertexArrayOES_header_not_0); | 8791 OffsetOf_IsVertexArrayOES_header_not_0); |
8751 COMPILE_ASSERT(offsetof(IsVertexArrayOES, array) == 4, | 8792 COMPILE_ASSERT(offsetof(IsVertexArrayOES, array) == 4, |
8752 OffsetOf_IsVertexArrayOES_array_not_4); | 8793 OffsetOf_IsVertexArrayOES_array_not_4); |
8753 COMPILE_ASSERT(offsetof(IsVertexArrayOES, result_shm_id) == 8, | 8794 COMPILE_ASSERT(offsetof(IsVertexArrayOES, result_shm_id) == 8, |
8754 OffsetOf_IsVertexArrayOES_result_shm_id_not_8); | 8795 OffsetOf_IsVertexArrayOES_result_shm_id_not_8); |
8755 COMPILE_ASSERT(offsetof(IsVertexArrayOES, result_shm_offset) == 12, | 8796 COMPILE_ASSERT(offsetof(IsVertexArrayOES, result_shm_offset) == 12, |
8756 OffsetOf_IsVertexArrayOES_result_shm_offset_not_12); | 8797 OffsetOf_IsVertexArrayOES_result_shm_offset_not_12); |
8757 | 8798 |
8758 struct BindVertexArrayOES { | 8799 struct BindVertexArrayOES { |
8759 typedef BindVertexArrayOES ValueType; | 8800 typedef BindVertexArrayOES ValueType; |
8760 static const CommandId kCmdId = kBindVertexArrayOES; | 8801 static const CommandId kCmdId = kBindVertexArrayOES; |
8761 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8802 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
8762 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8803 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
8763 | 8804 |
8764 static uint32 ComputeSize() { | 8805 static uint32_t ComputeSize() { |
8765 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8806 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
8766 } | 8807 } |
8767 | 8808 |
8768 void SetHeader() { header.SetCmd<ValueType>(); } | 8809 void SetHeader() { header.SetCmd<ValueType>(); } |
8769 | 8810 |
8770 void Init(GLuint _array) { | 8811 void Init(GLuint _array) { |
8771 SetHeader(); | 8812 SetHeader(); |
8772 array = _array; | 8813 array = _array; |
8773 } | 8814 } |
8774 | 8815 |
8775 void* Set(void* cmd, GLuint _array) { | 8816 void* Set(void* cmd, GLuint _array) { |
8776 static_cast<ValueType*>(cmd)->Init(_array); | 8817 static_cast<ValueType*>(cmd)->Init(_array); |
8777 return NextCmdAddress<ValueType>(cmd); | 8818 return NextCmdAddress<ValueType>(cmd); |
8778 } | 8819 } |
8779 | 8820 |
8780 gpu::CommandHeader header; | 8821 gpu::CommandHeader header; |
8781 uint32 array; | 8822 uint32_t array; |
8782 }; | 8823 }; |
8783 | 8824 |
8784 COMPILE_ASSERT(sizeof(BindVertexArrayOES) == 8, | 8825 COMPILE_ASSERT(sizeof(BindVertexArrayOES) == 8, |
8785 Sizeof_BindVertexArrayOES_is_not_8); | 8826 Sizeof_BindVertexArrayOES_is_not_8); |
8786 COMPILE_ASSERT(offsetof(BindVertexArrayOES, header) == 0, | 8827 COMPILE_ASSERT(offsetof(BindVertexArrayOES, header) == 0, |
8787 OffsetOf_BindVertexArrayOES_header_not_0); | 8828 OffsetOf_BindVertexArrayOES_header_not_0); |
8788 COMPILE_ASSERT(offsetof(BindVertexArrayOES, array) == 4, | 8829 COMPILE_ASSERT(offsetof(BindVertexArrayOES, array) == 4, |
8789 OffsetOf_BindVertexArrayOES_array_not_4); | 8830 OffsetOf_BindVertexArrayOES_array_not_4); |
8790 | 8831 |
8791 struct SwapBuffers { | 8832 struct SwapBuffers { |
8792 typedef SwapBuffers ValueType; | 8833 typedef SwapBuffers ValueType; |
8793 static const CommandId kCmdId = kSwapBuffers; | 8834 static const CommandId kCmdId = kSwapBuffers; |
8794 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8835 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
8795 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 8836 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
8796 | 8837 |
8797 static uint32 ComputeSize() { | 8838 static uint32_t ComputeSize() { |
8798 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8839 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
8799 } | 8840 } |
8800 | 8841 |
8801 void SetHeader() { header.SetCmd<ValueType>(); } | 8842 void SetHeader() { header.SetCmd<ValueType>(); } |
8802 | 8843 |
8803 void Init() { SetHeader(); } | 8844 void Init() { SetHeader(); } |
8804 | 8845 |
8805 void* Set(void* cmd) { | 8846 void* Set(void* cmd) { |
8806 static_cast<ValueType*>(cmd)->Init(); | 8847 static_cast<ValueType*>(cmd)->Init(); |
8807 return NextCmdAddress<ValueType>(cmd); | 8848 return NextCmdAddress<ValueType>(cmd); |
8808 } | 8849 } |
8809 | 8850 |
8810 gpu::CommandHeader header; | 8851 gpu::CommandHeader header; |
8811 }; | 8852 }; |
8812 | 8853 |
8813 COMPILE_ASSERT(sizeof(SwapBuffers) == 4, Sizeof_SwapBuffers_is_not_4); | 8854 COMPILE_ASSERT(sizeof(SwapBuffers) == 4, Sizeof_SwapBuffers_is_not_4); |
8814 COMPILE_ASSERT(offsetof(SwapBuffers, header) == 0, | 8855 COMPILE_ASSERT(offsetof(SwapBuffers, header) == 0, |
8815 OffsetOf_SwapBuffers_header_not_0); | 8856 OffsetOf_SwapBuffers_header_not_0); |
8816 | 8857 |
8817 struct GetMaxValueInBufferCHROMIUM { | 8858 struct GetMaxValueInBufferCHROMIUM { |
8818 typedef GetMaxValueInBufferCHROMIUM ValueType; | 8859 typedef GetMaxValueInBufferCHROMIUM ValueType; |
8819 static const CommandId kCmdId = kGetMaxValueInBufferCHROMIUM; | 8860 static const CommandId kCmdId = kGetMaxValueInBufferCHROMIUM; |
8820 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8861 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
8821 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8862 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
8822 | 8863 |
8823 typedef GLuint Result; | 8864 typedef GLuint Result; |
8824 | 8865 |
8825 static uint32 ComputeSize() { | 8866 static uint32_t ComputeSize() { |
8826 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8867 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
8827 } | 8868 } |
8828 | 8869 |
8829 void SetHeader() { header.SetCmd<ValueType>(); } | 8870 void SetHeader() { header.SetCmd<ValueType>(); } |
8830 | 8871 |
8831 void Init(GLuint _buffer_id, | 8872 void Init(GLuint _buffer_id, |
8832 GLsizei _count, | 8873 GLsizei _count, |
8833 GLenum _type, | 8874 GLenum _type, |
8834 GLuint _offset, | 8875 GLuint _offset, |
8835 uint32 _result_shm_id, | 8876 uint32_t _result_shm_id, |
8836 uint32 _result_shm_offset) { | 8877 uint32_t _result_shm_offset) { |
8837 SetHeader(); | 8878 SetHeader(); |
8838 buffer_id = _buffer_id; | 8879 buffer_id = _buffer_id; |
8839 count = _count; | 8880 count = _count; |
8840 type = _type; | 8881 type = _type; |
8841 offset = _offset; | 8882 offset = _offset; |
8842 result_shm_id = _result_shm_id; | 8883 result_shm_id = _result_shm_id; |
8843 result_shm_offset = _result_shm_offset; | 8884 result_shm_offset = _result_shm_offset; |
8844 } | 8885 } |
8845 | 8886 |
8846 void* Set(void* cmd, | 8887 void* Set(void* cmd, |
8847 GLuint _buffer_id, | 8888 GLuint _buffer_id, |
8848 GLsizei _count, | 8889 GLsizei _count, |
8849 GLenum _type, | 8890 GLenum _type, |
8850 GLuint _offset, | 8891 GLuint _offset, |
8851 uint32 _result_shm_id, | 8892 uint32_t _result_shm_id, |
8852 uint32 _result_shm_offset) { | 8893 uint32_t _result_shm_offset) { |
8853 static_cast<ValueType*>(cmd)->Init( | 8894 static_cast<ValueType*>(cmd)->Init( |
8854 _buffer_id, _count, _type, _offset, _result_shm_id, _result_shm_offset); | 8895 _buffer_id, _count, _type, _offset, _result_shm_id, _result_shm_offset); |
8855 return NextCmdAddress<ValueType>(cmd); | 8896 return NextCmdAddress<ValueType>(cmd); |
8856 } | 8897 } |
8857 | 8898 |
8858 gpu::CommandHeader header; | 8899 gpu::CommandHeader header; |
8859 uint32 buffer_id; | 8900 uint32_t buffer_id; |
8860 int32 count; | 8901 int32_t count; |
8861 uint32 type; | 8902 uint32_t type; |
8862 uint32 offset; | 8903 uint32_t offset; |
8863 uint32 result_shm_id; | 8904 uint32_t result_shm_id; |
8864 uint32 result_shm_offset; | 8905 uint32_t result_shm_offset; |
8865 }; | 8906 }; |
8866 | 8907 |
8867 COMPILE_ASSERT(sizeof(GetMaxValueInBufferCHROMIUM) == 28, | 8908 COMPILE_ASSERT(sizeof(GetMaxValueInBufferCHROMIUM) == 28, |
8868 Sizeof_GetMaxValueInBufferCHROMIUM_is_not_28); | 8909 Sizeof_GetMaxValueInBufferCHROMIUM_is_not_28); |
8869 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, header) == 0, | 8910 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, header) == 0, |
8870 OffsetOf_GetMaxValueInBufferCHROMIUM_header_not_0); | 8911 OffsetOf_GetMaxValueInBufferCHROMIUM_header_not_0); |
8871 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, buffer_id) == 4, | 8912 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, buffer_id) == 4, |
8872 OffsetOf_GetMaxValueInBufferCHROMIUM_buffer_id_not_4); | 8913 OffsetOf_GetMaxValueInBufferCHROMIUM_buffer_id_not_4); |
8873 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, count) == 8, | 8914 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, count) == 8, |
8874 OffsetOf_GetMaxValueInBufferCHROMIUM_count_not_8); | 8915 OffsetOf_GetMaxValueInBufferCHROMIUM_count_not_8); |
8875 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, type) == 12, | 8916 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, type) == 12, |
8876 OffsetOf_GetMaxValueInBufferCHROMIUM_type_not_12); | 8917 OffsetOf_GetMaxValueInBufferCHROMIUM_type_not_12); |
8877 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, offset) == 16, | 8918 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, offset) == 16, |
8878 OffsetOf_GetMaxValueInBufferCHROMIUM_offset_not_16); | 8919 OffsetOf_GetMaxValueInBufferCHROMIUM_offset_not_16); |
8879 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, result_shm_id) == 20, | 8920 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, result_shm_id) == 20, |
8880 OffsetOf_GetMaxValueInBufferCHROMIUM_result_shm_id_not_20); | 8921 OffsetOf_GetMaxValueInBufferCHROMIUM_result_shm_id_not_20); |
8881 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, result_shm_offset) == 24, | 8922 COMPILE_ASSERT(offsetof(GetMaxValueInBufferCHROMIUM, result_shm_offset) == 24, |
8882 OffsetOf_GetMaxValueInBufferCHROMIUM_result_shm_offset_not_24); | 8923 OffsetOf_GetMaxValueInBufferCHROMIUM_result_shm_offset_not_24); |
8883 | 8924 |
8884 struct GenSharedIdsCHROMIUM { | 8925 struct GenSharedIdsCHROMIUM { |
8885 typedef GenSharedIdsCHROMIUM ValueType; | 8926 typedef GenSharedIdsCHROMIUM ValueType; |
8886 static const CommandId kCmdId = kGenSharedIdsCHROMIUM; | 8927 static const CommandId kCmdId = kGenSharedIdsCHROMIUM; |
8887 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8928 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
8888 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8929 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
8889 | 8930 |
8890 static uint32 ComputeSize() { | 8931 static uint32_t ComputeSize() { |
8891 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8932 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
8892 } | 8933 } |
8893 | 8934 |
8894 void SetHeader() { header.SetCmd<ValueType>(); } | 8935 void SetHeader() { header.SetCmd<ValueType>(); } |
8895 | 8936 |
8896 void Init(GLuint _namespace_id, | 8937 void Init(GLuint _namespace_id, |
8897 GLuint _id_offset, | 8938 GLuint _id_offset, |
8898 GLsizei _n, | 8939 GLsizei _n, |
8899 uint32 _ids_shm_id, | 8940 uint32_t _ids_shm_id, |
8900 uint32 _ids_shm_offset) { | 8941 uint32_t _ids_shm_offset) { |
8901 SetHeader(); | 8942 SetHeader(); |
8902 namespace_id = _namespace_id; | 8943 namespace_id = _namespace_id; |
8903 id_offset = _id_offset; | 8944 id_offset = _id_offset; |
8904 n = _n; | 8945 n = _n; |
8905 ids_shm_id = _ids_shm_id; | 8946 ids_shm_id = _ids_shm_id; |
8906 ids_shm_offset = _ids_shm_offset; | 8947 ids_shm_offset = _ids_shm_offset; |
8907 } | 8948 } |
8908 | 8949 |
8909 void* Set(void* cmd, | 8950 void* Set(void* cmd, |
8910 GLuint _namespace_id, | 8951 GLuint _namespace_id, |
8911 GLuint _id_offset, | 8952 GLuint _id_offset, |
8912 GLsizei _n, | 8953 GLsizei _n, |
8913 uint32 _ids_shm_id, | 8954 uint32_t _ids_shm_id, |
8914 uint32 _ids_shm_offset) { | 8955 uint32_t _ids_shm_offset) { |
8915 static_cast<ValueType*>(cmd) | 8956 static_cast<ValueType*>(cmd) |
8916 ->Init(_namespace_id, _id_offset, _n, _ids_shm_id, _ids_shm_offset); | 8957 ->Init(_namespace_id, _id_offset, _n, _ids_shm_id, _ids_shm_offset); |
8917 return NextCmdAddress<ValueType>(cmd); | 8958 return NextCmdAddress<ValueType>(cmd); |
8918 } | 8959 } |
8919 | 8960 |
8920 gpu::CommandHeader header; | 8961 gpu::CommandHeader header; |
8921 uint32 namespace_id; | 8962 uint32_t namespace_id; |
8922 uint32 id_offset; | 8963 uint32_t id_offset; |
8923 int32 n; | 8964 int32_t n; |
8924 uint32 ids_shm_id; | 8965 uint32_t ids_shm_id; |
8925 uint32 ids_shm_offset; | 8966 uint32_t ids_shm_offset; |
8926 }; | 8967 }; |
8927 | 8968 |
8928 COMPILE_ASSERT(sizeof(GenSharedIdsCHROMIUM) == 24, | 8969 COMPILE_ASSERT(sizeof(GenSharedIdsCHROMIUM) == 24, |
8929 Sizeof_GenSharedIdsCHROMIUM_is_not_24); | 8970 Sizeof_GenSharedIdsCHROMIUM_is_not_24); |
8930 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, header) == 0, | 8971 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, header) == 0, |
8931 OffsetOf_GenSharedIdsCHROMIUM_header_not_0); | 8972 OffsetOf_GenSharedIdsCHROMIUM_header_not_0); |
8932 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, namespace_id) == 4, | 8973 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, namespace_id) == 4, |
8933 OffsetOf_GenSharedIdsCHROMIUM_namespace_id_not_4); | 8974 OffsetOf_GenSharedIdsCHROMIUM_namespace_id_not_4); |
8934 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, id_offset) == 8, | 8975 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, id_offset) == 8, |
8935 OffsetOf_GenSharedIdsCHROMIUM_id_offset_not_8); | 8976 OffsetOf_GenSharedIdsCHROMIUM_id_offset_not_8); |
8936 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, n) == 12, | 8977 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, n) == 12, |
8937 OffsetOf_GenSharedIdsCHROMIUM_n_not_12); | 8978 OffsetOf_GenSharedIdsCHROMIUM_n_not_12); |
8938 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, ids_shm_id) == 16, | 8979 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, ids_shm_id) == 16, |
8939 OffsetOf_GenSharedIdsCHROMIUM_ids_shm_id_not_16); | 8980 OffsetOf_GenSharedIdsCHROMIUM_ids_shm_id_not_16); |
8940 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, ids_shm_offset) == 20, | 8981 COMPILE_ASSERT(offsetof(GenSharedIdsCHROMIUM, ids_shm_offset) == 20, |
8941 OffsetOf_GenSharedIdsCHROMIUM_ids_shm_offset_not_20); | 8982 OffsetOf_GenSharedIdsCHROMIUM_ids_shm_offset_not_20); |
8942 | 8983 |
8943 struct DeleteSharedIdsCHROMIUM { | 8984 struct DeleteSharedIdsCHROMIUM { |
8944 typedef DeleteSharedIdsCHROMIUM ValueType; | 8985 typedef DeleteSharedIdsCHROMIUM ValueType; |
8945 static const CommandId kCmdId = kDeleteSharedIdsCHROMIUM; | 8986 static const CommandId kCmdId = kDeleteSharedIdsCHROMIUM; |
8946 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 8987 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
8947 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 8988 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
8948 | 8989 |
8949 static uint32 ComputeSize() { | 8990 static uint32_t ComputeSize() { |
8950 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 8991 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
8951 } | 8992 } |
8952 | 8993 |
8953 void SetHeader() { header.SetCmd<ValueType>(); } | 8994 void SetHeader() { header.SetCmd<ValueType>(); } |
8954 | 8995 |
8955 void Init(GLuint _namespace_id, | 8996 void Init(GLuint _namespace_id, |
8956 GLsizei _n, | 8997 GLsizei _n, |
8957 uint32 _ids_shm_id, | 8998 uint32_t _ids_shm_id, |
8958 uint32 _ids_shm_offset) { | 8999 uint32_t _ids_shm_offset) { |
8959 SetHeader(); | 9000 SetHeader(); |
8960 namespace_id = _namespace_id; | 9001 namespace_id = _namespace_id; |
8961 n = _n; | 9002 n = _n; |
8962 ids_shm_id = _ids_shm_id; | 9003 ids_shm_id = _ids_shm_id; |
8963 ids_shm_offset = _ids_shm_offset; | 9004 ids_shm_offset = _ids_shm_offset; |
8964 } | 9005 } |
8965 | 9006 |
8966 void* Set(void* cmd, | 9007 void* Set(void* cmd, |
8967 GLuint _namespace_id, | 9008 GLuint _namespace_id, |
8968 GLsizei _n, | 9009 GLsizei _n, |
8969 uint32 _ids_shm_id, | 9010 uint32_t _ids_shm_id, |
8970 uint32 _ids_shm_offset) { | 9011 uint32_t _ids_shm_offset) { |
8971 static_cast<ValueType*>(cmd) | 9012 static_cast<ValueType*>(cmd) |
8972 ->Init(_namespace_id, _n, _ids_shm_id, _ids_shm_offset); | 9013 ->Init(_namespace_id, _n, _ids_shm_id, _ids_shm_offset); |
8973 return NextCmdAddress<ValueType>(cmd); | 9014 return NextCmdAddress<ValueType>(cmd); |
8974 } | 9015 } |
8975 | 9016 |
8976 gpu::CommandHeader header; | 9017 gpu::CommandHeader header; |
8977 uint32 namespace_id; | 9018 uint32_t namespace_id; |
8978 int32 n; | 9019 int32_t n; |
8979 uint32 ids_shm_id; | 9020 uint32_t ids_shm_id; |
8980 uint32 ids_shm_offset; | 9021 uint32_t ids_shm_offset; |
8981 }; | 9022 }; |
8982 | 9023 |
8983 COMPILE_ASSERT(sizeof(DeleteSharedIdsCHROMIUM) == 20, | 9024 COMPILE_ASSERT(sizeof(DeleteSharedIdsCHROMIUM) == 20, |
8984 Sizeof_DeleteSharedIdsCHROMIUM_is_not_20); | 9025 Sizeof_DeleteSharedIdsCHROMIUM_is_not_20); |
8985 COMPILE_ASSERT(offsetof(DeleteSharedIdsCHROMIUM, header) == 0, | 9026 COMPILE_ASSERT(offsetof(DeleteSharedIdsCHROMIUM, header) == 0, |
8986 OffsetOf_DeleteSharedIdsCHROMIUM_header_not_0); | 9027 OffsetOf_DeleteSharedIdsCHROMIUM_header_not_0); |
8987 COMPILE_ASSERT(offsetof(DeleteSharedIdsCHROMIUM, namespace_id) == 4, | 9028 COMPILE_ASSERT(offsetof(DeleteSharedIdsCHROMIUM, namespace_id) == 4, |
8988 OffsetOf_DeleteSharedIdsCHROMIUM_namespace_id_not_4); | 9029 OffsetOf_DeleteSharedIdsCHROMIUM_namespace_id_not_4); |
8989 COMPILE_ASSERT(offsetof(DeleteSharedIdsCHROMIUM, n) == 8, | 9030 COMPILE_ASSERT(offsetof(DeleteSharedIdsCHROMIUM, n) == 8, |
8990 OffsetOf_DeleteSharedIdsCHROMIUM_n_not_8); | 9031 OffsetOf_DeleteSharedIdsCHROMIUM_n_not_8); |
8991 COMPILE_ASSERT(offsetof(DeleteSharedIdsCHROMIUM, ids_shm_id) == 12, | 9032 COMPILE_ASSERT(offsetof(DeleteSharedIdsCHROMIUM, ids_shm_id) == 12, |
8992 OffsetOf_DeleteSharedIdsCHROMIUM_ids_shm_id_not_12); | 9033 OffsetOf_DeleteSharedIdsCHROMIUM_ids_shm_id_not_12); |
8993 COMPILE_ASSERT(offsetof(DeleteSharedIdsCHROMIUM, ids_shm_offset) == 16, | 9034 COMPILE_ASSERT(offsetof(DeleteSharedIdsCHROMIUM, ids_shm_offset) == 16, |
8994 OffsetOf_DeleteSharedIdsCHROMIUM_ids_shm_offset_not_16); | 9035 OffsetOf_DeleteSharedIdsCHROMIUM_ids_shm_offset_not_16); |
8995 | 9036 |
8996 struct RegisterSharedIdsCHROMIUM { | 9037 struct RegisterSharedIdsCHROMIUM { |
8997 typedef RegisterSharedIdsCHROMIUM ValueType; | 9038 typedef RegisterSharedIdsCHROMIUM ValueType; |
8998 static const CommandId kCmdId = kRegisterSharedIdsCHROMIUM; | 9039 static const CommandId kCmdId = kRegisterSharedIdsCHROMIUM; |
8999 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9040 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
9000 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9041 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
9001 | 9042 |
9002 static uint32 ComputeSize() { | 9043 static uint32_t ComputeSize() { |
9003 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9044 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
9004 } | 9045 } |
9005 | 9046 |
9006 void SetHeader() { header.SetCmd<ValueType>(); } | 9047 void SetHeader() { header.SetCmd<ValueType>(); } |
9007 | 9048 |
9008 void Init(GLuint _namespace_id, | 9049 void Init(GLuint _namespace_id, |
9009 GLsizei _n, | 9050 GLsizei _n, |
9010 uint32 _ids_shm_id, | 9051 uint32_t _ids_shm_id, |
9011 uint32 _ids_shm_offset) { | 9052 uint32_t _ids_shm_offset) { |
9012 SetHeader(); | 9053 SetHeader(); |
9013 namespace_id = _namespace_id; | 9054 namespace_id = _namespace_id; |
9014 n = _n; | 9055 n = _n; |
9015 ids_shm_id = _ids_shm_id; | 9056 ids_shm_id = _ids_shm_id; |
9016 ids_shm_offset = _ids_shm_offset; | 9057 ids_shm_offset = _ids_shm_offset; |
9017 } | 9058 } |
9018 | 9059 |
9019 void* Set(void* cmd, | 9060 void* Set(void* cmd, |
9020 GLuint _namespace_id, | 9061 GLuint _namespace_id, |
9021 GLsizei _n, | 9062 GLsizei _n, |
9022 uint32 _ids_shm_id, | 9063 uint32_t _ids_shm_id, |
9023 uint32 _ids_shm_offset) { | 9064 uint32_t _ids_shm_offset) { |
9024 static_cast<ValueType*>(cmd) | 9065 static_cast<ValueType*>(cmd) |
9025 ->Init(_namespace_id, _n, _ids_shm_id, _ids_shm_offset); | 9066 ->Init(_namespace_id, _n, _ids_shm_id, _ids_shm_offset); |
9026 return NextCmdAddress<ValueType>(cmd); | 9067 return NextCmdAddress<ValueType>(cmd); |
9027 } | 9068 } |
9028 | 9069 |
9029 gpu::CommandHeader header; | 9070 gpu::CommandHeader header; |
9030 uint32 namespace_id; | 9071 uint32_t namespace_id; |
9031 int32 n; | 9072 int32_t n; |
9032 uint32 ids_shm_id; | 9073 uint32_t ids_shm_id; |
9033 uint32 ids_shm_offset; | 9074 uint32_t ids_shm_offset; |
9034 }; | 9075 }; |
9035 | 9076 |
9036 COMPILE_ASSERT(sizeof(RegisterSharedIdsCHROMIUM) == 20, | 9077 COMPILE_ASSERT(sizeof(RegisterSharedIdsCHROMIUM) == 20, |
9037 Sizeof_RegisterSharedIdsCHROMIUM_is_not_20); | 9078 Sizeof_RegisterSharedIdsCHROMIUM_is_not_20); |
9038 COMPILE_ASSERT(offsetof(RegisterSharedIdsCHROMIUM, header) == 0, | 9079 COMPILE_ASSERT(offsetof(RegisterSharedIdsCHROMIUM, header) == 0, |
9039 OffsetOf_RegisterSharedIdsCHROMIUM_header_not_0); | 9080 OffsetOf_RegisterSharedIdsCHROMIUM_header_not_0); |
9040 COMPILE_ASSERT(offsetof(RegisterSharedIdsCHROMIUM, namespace_id) == 4, | 9081 COMPILE_ASSERT(offsetof(RegisterSharedIdsCHROMIUM, namespace_id) == 4, |
9041 OffsetOf_RegisterSharedIdsCHROMIUM_namespace_id_not_4); | 9082 OffsetOf_RegisterSharedIdsCHROMIUM_namespace_id_not_4); |
9042 COMPILE_ASSERT(offsetof(RegisterSharedIdsCHROMIUM, n) == 8, | 9083 COMPILE_ASSERT(offsetof(RegisterSharedIdsCHROMIUM, n) == 8, |
9043 OffsetOf_RegisterSharedIdsCHROMIUM_n_not_8); | 9084 OffsetOf_RegisterSharedIdsCHROMIUM_n_not_8); |
9044 COMPILE_ASSERT(offsetof(RegisterSharedIdsCHROMIUM, ids_shm_id) == 12, | 9085 COMPILE_ASSERT(offsetof(RegisterSharedIdsCHROMIUM, ids_shm_id) == 12, |
9045 OffsetOf_RegisterSharedIdsCHROMIUM_ids_shm_id_not_12); | 9086 OffsetOf_RegisterSharedIdsCHROMIUM_ids_shm_id_not_12); |
9046 COMPILE_ASSERT(offsetof(RegisterSharedIdsCHROMIUM, ids_shm_offset) == 16, | 9087 COMPILE_ASSERT(offsetof(RegisterSharedIdsCHROMIUM, ids_shm_offset) == 16, |
9047 OffsetOf_RegisterSharedIdsCHROMIUM_ids_shm_offset_not_16); | 9088 OffsetOf_RegisterSharedIdsCHROMIUM_ids_shm_offset_not_16); |
9048 | 9089 |
9049 struct EnableFeatureCHROMIUM { | 9090 struct EnableFeatureCHROMIUM { |
9050 typedef EnableFeatureCHROMIUM ValueType; | 9091 typedef EnableFeatureCHROMIUM ValueType; |
9051 static const CommandId kCmdId = kEnableFeatureCHROMIUM; | 9092 static const CommandId kCmdId = kEnableFeatureCHROMIUM; |
9052 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9093 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
9053 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9094 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
9054 | 9095 |
9055 typedef GLint Result; | 9096 typedef GLint Result; |
9056 | 9097 |
9057 static uint32 ComputeSize() { | 9098 static uint32_t ComputeSize() { |
9058 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9099 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
9059 } | 9100 } |
9060 | 9101 |
9061 void SetHeader() { header.SetCmd<ValueType>(); } | 9102 void SetHeader() { header.SetCmd<ValueType>(); } |
9062 | 9103 |
9063 void Init(GLuint _bucket_id, | 9104 void Init(GLuint _bucket_id, |
9064 uint32 _result_shm_id, | 9105 uint32_t _result_shm_id, |
9065 uint32 _result_shm_offset) { | 9106 uint32_t _result_shm_offset) { |
9066 SetHeader(); | 9107 SetHeader(); |
9067 bucket_id = _bucket_id; | 9108 bucket_id = _bucket_id; |
9068 result_shm_id = _result_shm_id; | 9109 result_shm_id = _result_shm_id; |
9069 result_shm_offset = _result_shm_offset; | 9110 result_shm_offset = _result_shm_offset; |
9070 } | 9111 } |
9071 | 9112 |
9072 void* Set(void* cmd, | 9113 void* Set(void* cmd, |
9073 GLuint _bucket_id, | 9114 GLuint _bucket_id, |
9074 uint32 _result_shm_id, | 9115 uint32_t _result_shm_id, |
9075 uint32 _result_shm_offset) { | 9116 uint32_t _result_shm_offset) { |
9076 static_cast<ValueType*>(cmd) | 9117 static_cast<ValueType*>(cmd) |
9077 ->Init(_bucket_id, _result_shm_id, _result_shm_offset); | 9118 ->Init(_bucket_id, _result_shm_id, _result_shm_offset); |
9078 return NextCmdAddress<ValueType>(cmd); | 9119 return NextCmdAddress<ValueType>(cmd); |
9079 } | 9120 } |
9080 | 9121 |
9081 gpu::CommandHeader header; | 9122 gpu::CommandHeader header; |
9082 uint32 bucket_id; | 9123 uint32_t bucket_id; |
9083 uint32 result_shm_id; | 9124 uint32_t result_shm_id; |
9084 uint32 result_shm_offset; | 9125 uint32_t result_shm_offset; |
9085 }; | 9126 }; |
9086 | 9127 |
9087 COMPILE_ASSERT(sizeof(EnableFeatureCHROMIUM) == 16, | 9128 COMPILE_ASSERT(sizeof(EnableFeatureCHROMIUM) == 16, |
9088 Sizeof_EnableFeatureCHROMIUM_is_not_16); | 9129 Sizeof_EnableFeatureCHROMIUM_is_not_16); |
9089 COMPILE_ASSERT(offsetof(EnableFeatureCHROMIUM, header) == 0, | 9130 COMPILE_ASSERT(offsetof(EnableFeatureCHROMIUM, header) == 0, |
9090 OffsetOf_EnableFeatureCHROMIUM_header_not_0); | 9131 OffsetOf_EnableFeatureCHROMIUM_header_not_0); |
9091 COMPILE_ASSERT(offsetof(EnableFeatureCHROMIUM, bucket_id) == 4, | 9132 COMPILE_ASSERT(offsetof(EnableFeatureCHROMIUM, bucket_id) == 4, |
9092 OffsetOf_EnableFeatureCHROMIUM_bucket_id_not_4); | 9133 OffsetOf_EnableFeatureCHROMIUM_bucket_id_not_4); |
9093 COMPILE_ASSERT(offsetof(EnableFeatureCHROMIUM, result_shm_id) == 8, | 9134 COMPILE_ASSERT(offsetof(EnableFeatureCHROMIUM, result_shm_id) == 8, |
9094 OffsetOf_EnableFeatureCHROMIUM_result_shm_id_not_8); | 9135 OffsetOf_EnableFeatureCHROMIUM_result_shm_id_not_8); |
9095 COMPILE_ASSERT(offsetof(EnableFeatureCHROMIUM, result_shm_offset) == 12, | 9136 COMPILE_ASSERT(offsetof(EnableFeatureCHROMIUM, result_shm_offset) == 12, |
9096 OffsetOf_EnableFeatureCHROMIUM_result_shm_offset_not_12); | 9137 OffsetOf_EnableFeatureCHROMIUM_result_shm_offset_not_12); |
9097 | 9138 |
9098 struct ResizeCHROMIUM { | 9139 struct ResizeCHROMIUM { |
9099 typedef ResizeCHROMIUM ValueType; | 9140 typedef ResizeCHROMIUM ValueType; |
9100 static const CommandId kCmdId = kResizeCHROMIUM; | 9141 static const CommandId kCmdId = kResizeCHROMIUM; |
9101 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9142 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
9102 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9143 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
9103 | 9144 |
9104 static uint32 ComputeSize() { | 9145 static uint32_t ComputeSize() { |
9105 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9146 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
9106 } | 9147 } |
9107 | 9148 |
9108 void SetHeader() { header.SetCmd<ValueType>(); } | 9149 void SetHeader() { header.SetCmd<ValueType>(); } |
9109 | 9150 |
9110 void Init(GLuint _width, GLuint _height, GLfloat _scale_factor) { | 9151 void Init(GLuint _width, GLuint _height, GLfloat _scale_factor) { |
9111 SetHeader(); | 9152 SetHeader(); |
9112 width = _width; | 9153 width = _width; |
9113 height = _height; | 9154 height = _height; |
9114 scale_factor = _scale_factor; | 9155 scale_factor = _scale_factor; |
9115 } | 9156 } |
9116 | 9157 |
9117 void* Set(void* cmd, GLuint _width, GLuint _height, GLfloat _scale_factor) { | 9158 void* Set(void* cmd, GLuint _width, GLuint _height, GLfloat _scale_factor) { |
9118 static_cast<ValueType*>(cmd)->Init(_width, _height, _scale_factor); | 9159 static_cast<ValueType*>(cmd)->Init(_width, _height, _scale_factor); |
9119 return NextCmdAddress<ValueType>(cmd); | 9160 return NextCmdAddress<ValueType>(cmd); |
9120 } | 9161 } |
9121 | 9162 |
9122 gpu::CommandHeader header; | 9163 gpu::CommandHeader header; |
9123 uint32 width; | 9164 uint32_t width; |
9124 uint32 height; | 9165 uint32_t height; |
9125 float scale_factor; | 9166 float scale_factor; |
9126 }; | 9167 }; |
9127 | 9168 |
9128 COMPILE_ASSERT(sizeof(ResizeCHROMIUM) == 16, Sizeof_ResizeCHROMIUM_is_not_16); | 9169 COMPILE_ASSERT(sizeof(ResizeCHROMIUM) == 16, Sizeof_ResizeCHROMIUM_is_not_16); |
9129 COMPILE_ASSERT(offsetof(ResizeCHROMIUM, header) == 0, | 9170 COMPILE_ASSERT(offsetof(ResizeCHROMIUM, header) == 0, |
9130 OffsetOf_ResizeCHROMIUM_header_not_0); | 9171 OffsetOf_ResizeCHROMIUM_header_not_0); |
9131 COMPILE_ASSERT(offsetof(ResizeCHROMIUM, width) == 4, | 9172 COMPILE_ASSERT(offsetof(ResizeCHROMIUM, width) == 4, |
9132 OffsetOf_ResizeCHROMIUM_width_not_4); | 9173 OffsetOf_ResizeCHROMIUM_width_not_4); |
9133 COMPILE_ASSERT(offsetof(ResizeCHROMIUM, height) == 8, | 9174 COMPILE_ASSERT(offsetof(ResizeCHROMIUM, height) == 8, |
9134 OffsetOf_ResizeCHROMIUM_height_not_8); | 9175 OffsetOf_ResizeCHROMIUM_height_not_8); |
9135 COMPILE_ASSERT(offsetof(ResizeCHROMIUM, scale_factor) == 12, | 9176 COMPILE_ASSERT(offsetof(ResizeCHROMIUM, scale_factor) == 12, |
9136 OffsetOf_ResizeCHROMIUM_scale_factor_not_12); | 9177 OffsetOf_ResizeCHROMIUM_scale_factor_not_12); |
9137 | 9178 |
9138 struct GetRequestableExtensionsCHROMIUM { | 9179 struct GetRequestableExtensionsCHROMIUM { |
9139 typedef GetRequestableExtensionsCHROMIUM ValueType; | 9180 typedef GetRequestableExtensionsCHROMIUM ValueType; |
9140 static const CommandId kCmdId = kGetRequestableExtensionsCHROMIUM; | 9181 static const CommandId kCmdId = kGetRequestableExtensionsCHROMIUM; |
9141 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9182 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
9142 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9183 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
9143 | 9184 |
9144 static uint32 ComputeSize() { | 9185 static uint32_t ComputeSize() { |
9145 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9186 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
9146 } | 9187 } |
9147 | 9188 |
9148 void SetHeader() { header.SetCmd<ValueType>(); } | 9189 void SetHeader() { header.SetCmd<ValueType>(); } |
9149 | 9190 |
9150 void Init(uint32 _bucket_id) { | 9191 void Init(uint32_t _bucket_id) { |
9151 SetHeader(); | 9192 SetHeader(); |
9152 bucket_id = _bucket_id; | 9193 bucket_id = _bucket_id; |
9153 } | 9194 } |
9154 | 9195 |
9155 void* Set(void* cmd, uint32 _bucket_id) { | 9196 void* Set(void* cmd, uint32_t _bucket_id) { |
9156 static_cast<ValueType*>(cmd)->Init(_bucket_id); | 9197 static_cast<ValueType*>(cmd)->Init(_bucket_id); |
9157 return NextCmdAddress<ValueType>(cmd); | 9198 return NextCmdAddress<ValueType>(cmd); |
9158 } | 9199 } |
9159 | 9200 |
9160 gpu::CommandHeader header; | 9201 gpu::CommandHeader header; |
9161 uint32 bucket_id; | 9202 uint32_t bucket_id; |
9162 }; | 9203 }; |
9163 | 9204 |
9164 COMPILE_ASSERT(sizeof(GetRequestableExtensionsCHROMIUM) == 8, | 9205 COMPILE_ASSERT(sizeof(GetRequestableExtensionsCHROMIUM) == 8, |
9165 Sizeof_GetRequestableExtensionsCHROMIUM_is_not_8); | 9206 Sizeof_GetRequestableExtensionsCHROMIUM_is_not_8); |
9166 COMPILE_ASSERT(offsetof(GetRequestableExtensionsCHROMIUM, header) == 0, | 9207 COMPILE_ASSERT(offsetof(GetRequestableExtensionsCHROMIUM, header) == 0, |
9167 OffsetOf_GetRequestableExtensionsCHROMIUM_header_not_0); | 9208 OffsetOf_GetRequestableExtensionsCHROMIUM_header_not_0); |
9168 COMPILE_ASSERT(offsetof(GetRequestableExtensionsCHROMIUM, bucket_id) == 4, | 9209 COMPILE_ASSERT(offsetof(GetRequestableExtensionsCHROMIUM, bucket_id) == 4, |
9169 OffsetOf_GetRequestableExtensionsCHROMIUM_bucket_id_not_4); | 9210 OffsetOf_GetRequestableExtensionsCHROMIUM_bucket_id_not_4); |
9170 | 9211 |
9171 struct RequestExtensionCHROMIUM { | 9212 struct RequestExtensionCHROMIUM { |
9172 typedef RequestExtensionCHROMIUM ValueType; | 9213 typedef RequestExtensionCHROMIUM ValueType; |
9173 static const CommandId kCmdId = kRequestExtensionCHROMIUM; | 9214 static const CommandId kCmdId = kRequestExtensionCHROMIUM; |
9174 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9215 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
9175 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9216 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
9176 | 9217 |
9177 static uint32 ComputeSize() { | 9218 static uint32_t ComputeSize() { |
9178 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9219 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
9179 } | 9220 } |
9180 | 9221 |
9181 void SetHeader() { header.SetCmd<ValueType>(); } | 9222 void SetHeader() { header.SetCmd<ValueType>(); } |
9182 | 9223 |
9183 void Init(uint32 _bucket_id) { | 9224 void Init(uint32_t _bucket_id) { |
9184 SetHeader(); | 9225 SetHeader(); |
9185 bucket_id = _bucket_id; | 9226 bucket_id = _bucket_id; |
9186 } | 9227 } |
9187 | 9228 |
9188 void* Set(void* cmd, uint32 _bucket_id) { | 9229 void* Set(void* cmd, uint32_t _bucket_id) { |
9189 static_cast<ValueType*>(cmd)->Init(_bucket_id); | 9230 static_cast<ValueType*>(cmd)->Init(_bucket_id); |
9190 return NextCmdAddress<ValueType>(cmd); | 9231 return NextCmdAddress<ValueType>(cmd); |
9191 } | 9232 } |
9192 | 9233 |
9193 gpu::CommandHeader header; | 9234 gpu::CommandHeader header; |
9194 uint32 bucket_id; | 9235 uint32_t bucket_id; |
9195 }; | 9236 }; |
9196 | 9237 |
9197 COMPILE_ASSERT(sizeof(RequestExtensionCHROMIUM) == 8, | 9238 COMPILE_ASSERT(sizeof(RequestExtensionCHROMIUM) == 8, |
9198 Sizeof_RequestExtensionCHROMIUM_is_not_8); | 9239 Sizeof_RequestExtensionCHROMIUM_is_not_8); |
9199 COMPILE_ASSERT(offsetof(RequestExtensionCHROMIUM, header) == 0, | 9240 COMPILE_ASSERT(offsetof(RequestExtensionCHROMIUM, header) == 0, |
9200 OffsetOf_RequestExtensionCHROMIUM_header_not_0); | 9241 OffsetOf_RequestExtensionCHROMIUM_header_not_0); |
9201 COMPILE_ASSERT(offsetof(RequestExtensionCHROMIUM, bucket_id) == 4, | 9242 COMPILE_ASSERT(offsetof(RequestExtensionCHROMIUM, bucket_id) == 4, |
9202 OffsetOf_RequestExtensionCHROMIUM_bucket_id_not_4); | 9243 OffsetOf_RequestExtensionCHROMIUM_bucket_id_not_4); |
9203 | 9244 |
9204 struct GetMultipleIntegervCHROMIUM { | 9245 struct GetMultipleIntegervCHROMIUM { |
9205 typedef GetMultipleIntegervCHROMIUM ValueType; | 9246 typedef GetMultipleIntegervCHROMIUM ValueType; |
9206 static const CommandId kCmdId = kGetMultipleIntegervCHROMIUM; | 9247 static const CommandId kCmdId = kGetMultipleIntegervCHROMIUM; |
9207 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9248 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
9208 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9249 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
9209 | 9250 |
9210 static uint32 ComputeSize() { | 9251 static uint32_t ComputeSize() { |
9211 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9252 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
9212 } | 9253 } |
9213 | 9254 |
9214 void SetHeader() { header.SetCmd<ValueType>(); } | 9255 void SetHeader() { header.SetCmd<ValueType>(); } |
9215 | 9256 |
9216 void Init(uint32 _pnames_shm_id, | 9257 void Init(uint32_t _pnames_shm_id, |
9217 uint32 _pnames_shm_offset, | 9258 uint32_t _pnames_shm_offset, |
9218 GLuint _count, | 9259 GLuint _count, |
9219 uint32 _results_shm_id, | 9260 uint32_t _results_shm_id, |
9220 uint32 _results_shm_offset, | 9261 uint32_t _results_shm_offset, |
9221 GLsizeiptr _size) { | 9262 GLsizeiptr _size) { |
9222 SetHeader(); | 9263 SetHeader(); |
9223 pnames_shm_id = _pnames_shm_id; | 9264 pnames_shm_id = _pnames_shm_id; |
9224 pnames_shm_offset = _pnames_shm_offset; | 9265 pnames_shm_offset = _pnames_shm_offset; |
9225 count = _count; | 9266 count = _count; |
9226 results_shm_id = _results_shm_id; | 9267 results_shm_id = _results_shm_id; |
9227 results_shm_offset = _results_shm_offset; | 9268 results_shm_offset = _results_shm_offset; |
9228 size = _size; | 9269 size = _size; |
9229 } | 9270 } |
9230 | 9271 |
9231 void* Set(void* cmd, | 9272 void* Set(void* cmd, |
9232 uint32 _pnames_shm_id, | 9273 uint32_t _pnames_shm_id, |
9233 uint32 _pnames_shm_offset, | 9274 uint32_t _pnames_shm_offset, |
9234 GLuint _count, | 9275 GLuint _count, |
9235 uint32 _results_shm_id, | 9276 uint32_t _results_shm_id, |
9236 uint32 _results_shm_offset, | 9277 uint32_t _results_shm_offset, |
9237 GLsizeiptr _size) { | 9278 GLsizeiptr _size) { |
9238 static_cast<ValueType*>(cmd)->Init(_pnames_shm_id, | 9279 static_cast<ValueType*>(cmd)->Init(_pnames_shm_id, |
9239 _pnames_shm_offset, | 9280 _pnames_shm_offset, |
9240 _count, | 9281 _count, |
9241 _results_shm_id, | 9282 _results_shm_id, |
9242 _results_shm_offset, | 9283 _results_shm_offset, |
9243 _size); | 9284 _size); |
9244 return NextCmdAddress<ValueType>(cmd); | 9285 return NextCmdAddress<ValueType>(cmd); |
9245 } | 9286 } |
9246 | 9287 |
9247 gpu::CommandHeader header; | 9288 gpu::CommandHeader header; |
9248 uint32 pnames_shm_id; | 9289 uint32_t pnames_shm_id; |
9249 uint32 pnames_shm_offset; | 9290 uint32_t pnames_shm_offset; |
9250 uint32 count; | 9291 uint32_t count; |
9251 uint32 results_shm_id; | 9292 uint32_t results_shm_id; |
9252 uint32 results_shm_offset; | 9293 uint32_t results_shm_offset; |
9253 int32 size; | 9294 int32_t size; |
9254 }; | 9295 }; |
9255 | 9296 |
9256 COMPILE_ASSERT(sizeof(GetMultipleIntegervCHROMIUM) == 28, | 9297 COMPILE_ASSERT(sizeof(GetMultipleIntegervCHROMIUM) == 28, |
9257 Sizeof_GetMultipleIntegervCHROMIUM_is_not_28); | 9298 Sizeof_GetMultipleIntegervCHROMIUM_is_not_28); |
9258 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, header) == 0, | 9299 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, header) == 0, |
9259 OffsetOf_GetMultipleIntegervCHROMIUM_header_not_0); | 9300 OffsetOf_GetMultipleIntegervCHROMIUM_header_not_0); |
9260 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, pnames_shm_id) == 4, | 9301 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, pnames_shm_id) == 4, |
9261 OffsetOf_GetMultipleIntegervCHROMIUM_pnames_shm_id_not_4); | 9302 OffsetOf_GetMultipleIntegervCHROMIUM_pnames_shm_id_not_4); |
9262 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, pnames_shm_offset) == 8, | 9303 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, pnames_shm_offset) == 8, |
9263 OffsetOf_GetMultipleIntegervCHROMIUM_pnames_shm_offset_not_8); | 9304 OffsetOf_GetMultipleIntegervCHROMIUM_pnames_shm_offset_not_8); |
9264 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, count) == 12, | 9305 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, count) == 12, |
9265 OffsetOf_GetMultipleIntegervCHROMIUM_count_not_12); | 9306 OffsetOf_GetMultipleIntegervCHROMIUM_count_not_12); |
9266 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, results_shm_id) == 16, | 9307 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, results_shm_id) == 16, |
9267 OffsetOf_GetMultipleIntegervCHROMIUM_results_shm_id_not_16); | 9308 OffsetOf_GetMultipleIntegervCHROMIUM_results_shm_id_not_16); |
9268 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, results_shm_offset) == 20, | 9309 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, results_shm_offset) == 20, |
9269 OffsetOf_GetMultipleIntegervCHROMIUM_results_shm_offset_not_20); | 9310 OffsetOf_GetMultipleIntegervCHROMIUM_results_shm_offset_not_20); |
9270 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, size) == 24, | 9311 COMPILE_ASSERT(offsetof(GetMultipleIntegervCHROMIUM, size) == 24, |
9271 OffsetOf_GetMultipleIntegervCHROMIUM_size_not_24); | 9312 OffsetOf_GetMultipleIntegervCHROMIUM_size_not_24); |
9272 | 9313 |
9273 struct GetProgramInfoCHROMIUM { | 9314 struct GetProgramInfoCHROMIUM { |
9274 typedef GetProgramInfoCHROMIUM ValueType; | 9315 typedef GetProgramInfoCHROMIUM ValueType; |
9275 static const CommandId kCmdId = kGetProgramInfoCHROMIUM; | 9316 static const CommandId kCmdId = kGetProgramInfoCHROMIUM; |
9276 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9317 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
9277 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9318 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
9278 | 9319 |
9279 struct Result { | 9320 struct Result { |
9280 uint32 link_status; | 9321 uint32_t link_status; |
9281 uint32 num_attribs; | 9322 uint32_t num_attribs; |
9282 uint32 num_uniforms; | 9323 uint32_t num_uniforms; |
9283 }; | 9324 }; |
9284 | 9325 |
9285 static uint32 ComputeSize() { | 9326 static uint32_t ComputeSize() { |
9286 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9327 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
9287 } | 9328 } |
9288 | 9329 |
9289 void SetHeader() { header.SetCmd<ValueType>(); } | 9330 void SetHeader() { header.SetCmd<ValueType>(); } |
9290 | 9331 |
9291 void Init(GLuint _program, uint32 _bucket_id) { | 9332 void Init(GLuint _program, uint32_t _bucket_id) { |
9292 SetHeader(); | 9333 SetHeader(); |
9293 program = _program; | 9334 program = _program; |
9294 bucket_id = _bucket_id; | 9335 bucket_id = _bucket_id; |
9295 } | 9336 } |
9296 | 9337 |
9297 void* Set(void* cmd, GLuint _program, uint32 _bucket_id) { | 9338 void* Set(void* cmd, GLuint _program, uint32_t _bucket_id) { |
9298 static_cast<ValueType*>(cmd)->Init(_program, _bucket_id); | 9339 static_cast<ValueType*>(cmd)->Init(_program, _bucket_id); |
9299 return NextCmdAddress<ValueType>(cmd); | 9340 return NextCmdAddress<ValueType>(cmd); |
9300 } | 9341 } |
9301 | 9342 |
9302 gpu::CommandHeader header; | 9343 gpu::CommandHeader header; |
9303 uint32 program; | 9344 uint32_t program; |
9304 uint32 bucket_id; | 9345 uint32_t bucket_id; |
9305 }; | 9346 }; |
9306 | 9347 |
9307 COMPILE_ASSERT(sizeof(GetProgramInfoCHROMIUM) == 12, | 9348 COMPILE_ASSERT(sizeof(GetProgramInfoCHROMIUM) == 12, |
9308 Sizeof_GetProgramInfoCHROMIUM_is_not_12); | 9349 Sizeof_GetProgramInfoCHROMIUM_is_not_12); |
9309 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM, header) == 0, | 9350 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM, header) == 0, |
9310 OffsetOf_GetProgramInfoCHROMIUM_header_not_0); | 9351 OffsetOf_GetProgramInfoCHROMIUM_header_not_0); |
9311 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM, program) == 4, | 9352 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM, program) == 4, |
9312 OffsetOf_GetProgramInfoCHROMIUM_program_not_4); | 9353 OffsetOf_GetProgramInfoCHROMIUM_program_not_4); |
9313 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM, bucket_id) == 8, | 9354 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM, bucket_id) == 8, |
9314 OffsetOf_GetProgramInfoCHROMIUM_bucket_id_not_8); | 9355 OffsetOf_GetProgramInfoCHROMIUM_bucket_id_not_8); |
9315 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM::Result, link_status) == 0, | 9356 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM::Result, link_status) == 0, |
9316 OffsetOf_GetProgramInfoCHROMIUM_Result_link_status_not_0); | 9357 OffsetOf_GetProgramInfoCHROMIUM_Result_link_status_not_0); |
9317 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM::Result, num_attribs) == 4, | 9358 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM::Result, num_attribs) == 4, |
9318 OffsetOf_GetProgramInfoCHROMIUM_Result_num_attribs_not_4); | 9359 OffsetOf_GetProgramInfoCHROMIUM_Result_num_attribs_not_4); |
9319 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM::Result, num_uniforms) == 8, | 9360 COMPILE_ASSERT(offsetof(GetProgramInfoCHROMIUM::Result, num_uniforms) == 8, |
9320 OffsetOf_GetProgramInfoCHROMIUM_Result_num_uniforms_not_8); | 9361 OffsetOf_GetProgramInfoCHROMIUM_Result_num_uniforms_not_8); |
9321 | 9362 |
9322 struct GetTranslatedShaderSourceANGLE { | 9363 struct GetTranslatedShaderSourceANGLE { |
9323 typedef GetTranslatedShaderSourceANGLE ValueType; | 9364 typedef GetTranslatedShaderSourceANGLE ValueType; |
9324 static const CommandId kCmdId = kGetTranslatedShaderSourceANGLE; | 9365 static const CommandId kCmdId = kGetTranslatedShaderSourceANGLE; |
9325 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9366 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
9326 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9367 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
9327 | 9368 |
9328 static uint32 ComputeSize() { | 9369 static uint32_t ComputeSize() { |
9329 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9370 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
9330 } | 9371 } |
9331 | 9372 |
9332 void SetHeader() { header.SetCmd<ValueType>(); } | 9373 void SetHeader() { header.SetCmd<ValueType>(); } |
9333 | 9374 |
9334 void Init(GLuint _shader, uint32 _bucket_id) { | 9375 void Init(GLuint _shader, uint32_t _bucket_id) { |
9335 SetHeader(); | 9376 SetHeader(); |
9336 shader = _shader; | 9377 shader = _shader; |
9337 bucket_id = _bucket_id; | 9378 bucket_id = _bucket_id; |
9338 } | 9379 } |
9339 | 9380 |
9340 void* Set(void* cmd, GLuint _shader, uint32 _bucket_id) { | 9381 void* Set(void* cmd, GLuint _shader, uint32_t _bucket_id) { |
9341 static_cast<ValueType*>(cmd)->Init(_shader, _bucket_id); | 9382 static_cast<ValueType*>(cmd)->Init(_shader, _bucket_id); |
9342 return NextCmdAddress<ValueType>(cmd); | 9383 return NextCmdAddress<ValueType>(cmd); |
9343 } | 9384 } |
9344 | 9385 |
9345 gpu::CommandHeader header; | 9386 gpu::CommandHeader header; |
9346 uint32 shader; | 9387 uint32_t shader; |
9347 uint32 bucket_id; | 9388 uint32_t bucket_id; |
9348 }; | 9389 }; |
9349 | 9390 |
9350 COMPILE_ASSERT(sizeof(GetTranslatedShaderSourceANGLE) == 12, | 9391 COMPILE_ASSERT(sizeof(GetTranslatedShaderSourceANGLE) == 12, |
9351 Sizeof_GetTranslatedShaderSourceANGLE_is_not_12); | 9392 Sizeof_GetTranslatedShaderSourceANGLE_is_not_12); |
9352 COMPILE_ASSERT(offsetof(GetTranslatedShaderSourceANGLE, header) == 0, | 9393 COMPILE_ASSERT(offsetof(GetTranslatedShaderSourceANGLE, header) == 0, |
9353 OffsetOf_GetTranslatedShaderSourceANGLE_header_not_0); | 9394 OffsetOf_GetTranslatedShaderSourceANGLE_header_not_0); |
9354 COMPILE_ASSERT(offsetof(GetTranslatedShaderSourceANGLE, shader) == 4, | 9395 COMPILE_ASSERT(offsetof(GetTranslatedShaderSourceANGLE, shader) == 4, |
9355 OffsetOf_GetTranslatedShaderSourceANGLE_shader_not_4); | 9396 OffsetOf_GetTranslatedShaderSourceANGLE_shader_not_4); |
9356 COMPILE_ASSERT(offsetof(GetTranslatedShaderSourceANGLE, bucket_id) == 8, | 9397 COMPILE_ASSERT(offsetof(GetTranslatedShaderSourceANGLE, bucket_id) == 8, |
9357 OffsetOf_GetTranslatedShaderSourceANGLE_bucket_id_not_8); | 9398 OffsetOf_GetTranslatedShaderSourceANGLE_bucket_id_not_8); |
9358 | 9399 |
9359 struct PostSubBufferCHROMIUM { | 9400 struct PostSubBufferCHROMIUM { |
9360 typedef PostSubBufferCHROMIUM ValueType; | 9401 typedef PostSubBufferCHROMIUM ValueType; |
9361 static const CommandId kCmdId = kPostSubBufferCHROMIUM; | 9402 static const CommandId kCmdId = kPostSubBufferCHROMIUM; |
9362 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9403 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
9363 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9404 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
9364 | 9405 |
9365 static uint32 ComputeSize() { | 9406 static uint32_t ComputeSize() { |
9366 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9407 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
9367 } | 9408 } |
9368 | 9409 |
9369 void SetHeader() { header.SetCmd<ValueType>(); } | 9410 void SetHeader() { header.SetCmd<ValueType>(); } |
9370 | 9411 |
9371 void Init(GLint _x, GLint _y, GLint _width, GLint _height) { | 9412 void Init(GLint _x, GLint _y, GLint _width, GLint _height) { |
9372 SetHeader(); | 9413 SetHeader(); |
9373 x = _x; | 9414 x = _x; |
9374 y = _y; | 9415 y = _y; |
9375 width = _width; | 9416 width = _width; |
9376 height = _height; | 9417 height = _height; |
9377 } | 9418 } |
9378 | 9419 |
9379 void* Set(void* cmd, GLint _x, GLint _y, GLint _width, GLint _height) { | 9420 void* Set(void* cmd, GLint _x, GLint _y, GLint _width, GLint _height) { |
9380 static_cast<ValueType*>(cmd)->Init(_x, _y, _width, _height); | 9421 static_cast<ValueType*>(cmd)->Init(_x, _y, _width, _height); |
9381 return NextCmdAddress<ValueType>(cmd); | 9422 return NextCmdAddress<ValueType>(cmd); |
9382 } | 9423 } |
9383 | 9424 |
9384 gpu::CommandHeader header; | 9425 gpu::CommandHeader header; |
9385 int32 x; | 9426 int32_t x; |
9386 int32 y; | 9427 int32_t y; |
9387 int32 width; | 9428 int32_t width; |
9388 int32 height; | 9429 int32_t height; |
9389 }; | 9430 }; |
9390 | 9431 |
9391 COMPILE_ASSERT(sizeof(PostSubBufferCHROMIUM) == 20, | 9432 COMPILE_ASSERT(sizeof(PostSubBufferCHROMIUM) == 20, |
9392 Sizeof_PostSubBufferCHROMIUM_is_not_20); | 9433 Sizeof_PostSubBufferCHROMIUM_is_not_20); |
9393 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, header) == 0, | 9434 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, header) == 0, |
9394 OffsetOf_PostSubBufferCHROMIUM_header_not_0); | 9435 OffsetOf_PostSubBufferCHROMIUM_header_not_0); |
9395 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, x) == 4, | 9436 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, x) == 4, |
9396 OffsetOf_PostSubBufferCHROMIUM_x_not_4); | 9437 OffsetOf_PostSubBufferCHROMIUM_x_not_4); |
9397 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, y) == 8, | 9438 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, y) == 8, |
9398 OffsetOf_PostSubBufferCHROMIUM_y_not_8); | 9439 OffsetOf_PostSubBufferCHROMIUM_y_not_8); |
9399 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, width) == 12, | 9440 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, width) == 12, |
9400 OffsetOf_PostSubBufferCHROMIUM_width_not_12); | 9441 OffsetOf_PostSubBufferCHROMIUM_width_not_12); |
9401 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, height) == 16, | 9442 COMPILE_ASSERT(offsetof(PostSubBufferCHROMIUM, height) == 16, |
9402 OffsetOf_PostSubBufferCHROMIUM_height_not_16); | 9443 OffsetOf_PostSubBufferCHROMIUM_height_not_16); |
9403 | 9444 |
9404 struct TexImageIOSurface2DCHROMIUM { | 9445 struct TexImageIOSurface2DCHROMIUM { |
9405 typedef TexImageIOSurface2DCHROMIUM ValueType; | 9446 typedef TexImageIOSurface2DCHROMIUM ValueType; |
9406 static const CommandId kCmdId = kTexImageIOSurface2DCHROMIUM; | 9447 static const CommandId kCmdId = kTexImageIOSurface2DCHROMIUM; |
9407 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9448 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
9408 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9449 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
9409 | 9450 |
9410 static uint32 ComputeSize() { | 9451 static uint32_t ComputeSize() { |
9411 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9452 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
9412 } | 9453 } |
9413 | 9454 |
9414 void SetHeader() { header.SetCmd<ValueType>(); } | 9455 void SetHeader() { header.SetCmd<ValueType>(); } |
9415 | 9456 |
9416 void Init(GLenum _target, | 9457 void Init(GLenum _target, |
9417 GLsizei _width, | 9458 GLsizei _width, |
9418 GLsizei _height, | 9459 GLsizei _height, |
9419 GLuint _ioSurfaceId, | 9460 GLuint _ioSurfaceId, |
9420 GLuint _plane) { | 9461 GLuint _plane) { |
9421 SetHeader(); | 9462 SetHeader(); |
9422 target = _target; | 9463 target = _target; |
9423 width = _width; | 9464 width = _width; |
9424 height = _height; | 9465 height = _height; |
9425 ioSurfaceId = _ioSurfaceId; | 9466 ioSurfaceId = _ioSurfaceId; |
9426 plane = _plane; | 9467 plane = _plane; |
9427 } | 9468 } |
9428 | 9469 |
9429 void* Set(void* cmd, | 9470 void* Set(void* cmd, |
9430 GLenum _target, | 9471 GLenum _target, |
9431 GLsizei _width, | 9472 GLsizei _width, |
9432 GLsizei _height, | 9473 GLsizei _height, |
9433 GLuint _ioSurfaceId, | 9474 GLuint _ioSurfaceId, |
9434 GLuint _plane) { | 9475 GLuint _plane) { |
9435 static_cast<ValueType*>(cmd) | 9476 static_cast<ValueType*>(cmd) |
9436 ->Init(_target, _width, _height, _ioSurfaceId, _plane); | 9477 ->Init(_target, _width, _height, _ioSurfaceId, _plane); |
9437 return NextCmdAddress<ValueType>(cmd); | 9478 return NextCmdAddress<ValueType>(cmd); |
9438 } | 9479 } |
9439 | 9480 |
9440 gpu::CommandHeader header; | 9481 gpu::CommandHeader header; |
9441 uint32 target; | 9482 uint32_t target; |
9442 int32 width; | 9483 int32_t width; |
9443 int32 height; | 9484 int32_t height; |
9444 uint32 ioSurfaceId; | 9485 uint32_t ioSurfaceId; |
9445 uint32 plane; | 9486 uint32_t plane; |
9446 }; | 9487 }; |
9447 | 9488 |
9448 COMPILE_ASSERT(sizeof(TexImageIOSurface2DCHROMIUM) == 24, | 9489 COMPILE_ASSERT(sizeof(TexImageIOSurface2DCHROMIUM) == 24, |
9449 Sizeof_TexImageIOSurface2DCHROMIUM_is_not_24); | 9490 Sizeof_TexImageIOSurface2DCHROMIUM_is_not_24); |
9450 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, header) == 0, | 9491 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, header) == 0, |
9451 OffsetOf_TexImageIOSurface2DCHROMIUM_header_not_0); | 9492 OffsetOf_TexImageIOSurface2DCHROMIUM_header_not_0); |
9452 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, target) == 4, | 9493 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, target) == 4, |
9453 OffsetOf_TexImageIOSurface2DCHROMIUM_target_not_4); | 9494 OffsetOf_TexImageIOSurface2DCHROMIUM_target_not_4); |
9454 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, width) == 8, | 9495 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, width) == 8, |
9455 OffsetOf_TexImageIOSurface2DCHROMIUM_width_not_8); | 9496 OffsetOf_TexImageIOSurface2DCHROMIUM_width_not_8); |
9456 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, height) == 12, | 9497 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, height) == 12, |
9457 OffsetOf_TexImageIOSurface2DCHROMIUM_height_not_12); | 9498 OffsetOf_TexImageIOSurface2DCHROMIUM_height_not_12); |
9458 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, ioSurfaceId) == 16, | 9499 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, ioSurfaceId) == 16, |
9459 OffsetOf_TexImageIOSurface2DCHROMIUM_ioSurfaceId_not_16); | 9500 OffsetOf_TexImageIOSurface2DCHROMIUM_ioSurfaceId_not_16); |
9460 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, plane) == 20, | 9501 COMPILE_ASSERT(offsetof(TexImageIOSurface2DCHROMIUM, plane) == 20, |
9461 OffsetOf_TexImageIOSurface2DCHROMIUM_plane_not_20); | 9502 OffsetOf_TexImageIOSurface2DCHROMIUM_plane_not_20); |
9462 | 9503 |
9463 struct CopyTextureCHROMIUM { | 9504 struct CopyTextureCHROMIUM { |
9464 typedef CopyTextureCHROMIUM ValueType; | 9505 typedef CopyTextureCHROMIUM ValueType; |
9465 static const CommandId kCmdId = kCopyTextureCHROMIUM; | 9506 static const CommandId kCmdId = kCopyTextureCHROMIUM; |
9466 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9507 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
9467 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9508 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
9468 | 9509 |
9469 static uint32 ComputeSize() { | 9510 static uint32_t ComputeSize() { |
9470 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9511 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
9471 } | 9512 } |
9472 | 9513 |
9473 void SetHeader() { header.SetCmd<ValueType>(); } | 9514 void SetHeader() { header.SetCmd<ValueType>(); } |
9474 | 9515 |
9475 void Init(GLenum _target, | 9516 void Init(GLenum _target, |
9476 GLenum _source_id, | 9517 GLenum _source_id, |
9477 GLenum _dest_id, | 9518 GLenum _dest_id, |
9478 GLint _level, | 9519 GLint _level, |
9479 GLint _internalformat, | 9520 GLint _internalformat, |
9480 GLenum _dest_type) { | 9521 GLenum _dest_type) { |
(...skipping 12 matching lines...) Expand all Loading... |
9493 GLenum _dest_id, | 9534 GLenum _dest_id, |
9494 GLint _level, | 9535 GLint _level, |
9495 GLint _internalformat, | 9536 GLint _internalformat, |
9496 GLenum _dest_type) { | 9537 GLenum _dest_type) { |
9497 static_cast<ValueType*>(cmd)->Init( | 9538 static_cast<ValueType*>(cmd)->Init( |
9498 _target, _source_id, _dest_id, _level, _internalformat, _dest_type); | 9539 _target, _source_id, _dest_id, _level, _internalformat, _dest_type); |
9499 return NextCmdAddress<ValueType>(cmd); | 9540 return NextCmdAddress<ValueType>(cmd); |
9500 } | 9541 } |
9501 | 9542 |
9502 gpu::CommandHeader header; | 9543 gpu::CommandHeader header; |
9503 uint32 target; | 9544 uint32_t target; |
9504 uint32 source_id; | 9545 uint32_t source_id; |
9505 uint32 dest_id; | 9546 uint32_t dest_id; |
9506 int32 level; | 9547 int32_t level; |
9507 int32 internalformat; | 9548 int32_t internalformat; |
9508 uint32 dest_type; | 9549 uint32_t dest_type; |
9509 }; | 9550 }; |
9510 | 9551 |
9511 COMPILE_ASSERT(sizeof(CopyTextureCHROMIUM) == 28, | 9552 COMPILE_ASSERT(sizeof(CopyTextureCHROMIUM) == 28, |
9512 Sizeof_CopyTextureCHROMIUM_is_not_28); | 9553 Sizeof_CopyTextureCHROMIUM_is_not_28); |
9513 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, header) == 0, | 9554 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, header) == 0, |
9514 OffsetOf_CopyTextureCHROMIUM_header_not_0); | 9555 OffsetOf_CopyTextureCHROMIUM_header_not_0); |
9515 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, target) == 4, | 9556 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, target) == 4, |
9516 OffsetOf_CopyTextureCHROMIUM_target_not_4); | 9557 OffsetOf_CopyTextureCHROMIUM_target_not_4); |
9517 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, source_id) == 8, | 9558 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, source_id) == 8, |
9518 OffsetOf_CopyTextureCHROMIUM_source_id_not_8); | 9559 OffsetOf_CopyTextureCHROMIUM_source_id_not_8); |
9519 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, dest_id) == 12, | 9560 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, dest_id) == 12, |
9520 OffsetOf_CopyTextureCHROMIUM_dest_id_not_12); | 9561 OffsetOf_CopyTextureCHROMIUM_dest_id_not_12); |
9521 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, level) == 16, | 9562 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, level) == 16, |
9522 OffsetOf_CopyTextureCHROMIUM_level_not_16); | 9563 OffsetOf_CopyTextureCHROMIUM_level_not_16); |
9523 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, internalformat) == 20, | 9564 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, internalformat) == 20, |
9524 OffsetOf_CopyTextureCHROMIUM_internalformat_not_20); | 9565 OffsetOf_CopyTextureCHROMIUM_internalformat_not_20); |
9525 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, dest_type) == 24, | 9566 COMPILE_ASSERT(offsetof(CopyTextureCHROMIUM, dest_type) == 24, |
9526 OffsetOf_CopyTextureCHROMIUM_dest_type_not_24); | 9567 OffsetOf_CopyTextureCHROMIUM_dest_type_not_24); |
9527 | 9568 |
9528 struct DrawArraysInstancedANGLE { | 9569 struct DrawArraysInstancedANGLE { |
9529 typedef DrawArraysInstancedANGLE ValueType; | 9570 typedef DrawArraysInstancedANGLE ValueType; |
9530 static const CommandId kCmdId = kDrawArraysInstancedANGLE; | 9571 static const CommandId kCmdId = kDrawArraysInstancedANGLE; |
9531 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9572 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
9532 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9573 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
9533 | 9574 |
9534 static uint32 ComputeSize() { | 9575 static uint32_t ComputeSize() { |
9535 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9576 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
9536 } | 9577 } |
9537 | 9578 |
9538 void SetHeader() { header.SetCmd<ValueType>(); } | 9579 void SetHeader() { header.SetCmd<ValueType>(); } |
9539 | 9580 |
9540 void Init(GLenum _mode, GLint _first, GLsizei _count, GLsizei _primcount) { | 9581 void Init(GLenum _mode, GLint _first, GLsizei _count, GLsizei _primcount) { |
9541 SetHeader(); | 9582 SetHeader(); |
9542 mode = _mode; | 9583 mode = _mode; |
9543 first = _first; | 9584 first = _first; |
9544 count = _count; | 9585 count = _count; |
9545 primcount = _primcount; | 9586 primcount = _primcount; |
9546 } | 9587 } |
9547 | 9588 |
9548 void* Set(void* cmd, | 9589 void* Set(void* cmd, |
9549 GLenum _mode, | 9590 GLenum _mode, |
9550 GLint _first, | 9591 GLint _first, |
9551 GLsizei _count, | 9592 GLsizei _count, |
9552 GLsizei _primcount) { | 9593 GLsizei _primcount) { |
9553 static_cast<ValueType*>(cmd)->Init(_mode, _first, _count, _primcount); | 9594 static_cast<ValueType*>(cmd)->Init(_mode, _first, _count, _primcount); |
9554 return NextCmdAddress<ValueType>(cmd); | 9595 return NextCmdAddress<ValueType>(cmd); |
9555 } | 9596 } |
9556 | 9597 |
9557 gpu::CommandHeader header; | 9598 gpu::CommandHeader header; |
9558 uint32 mode; | 9599 uint32_t mode; |
9559 int32 first; | 9600 int32_t first; |
9560 int32 count; | 9601 int32_t count; |
9561 int32 primcount; | 9602 int32_t primcount; |
9562 }; | 9603 }; |
9563 | 9604 |
9564 COMPILE_ASSERT(sizeof(DrawArraysInstancedANGLE) == 20, | 9605 COMPILE_ASSERT(sizeof(DrawArraysInstancedANGLE) == 20, |
9565 Sizeof_DrawArraysInstancedANGLE_is_not_20); | 9606 Sizeof_DrawArraysInstancedANGLE_is_not_20); |
9566 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, header) == 0, | 9607 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, header) == 0, |
9567 OffsetOf_DrawArraysInstancedANGLE_header_not_0); | 9608 OffsetOf_DrawArraysInstancedANGLE_header_not_0); |
9568 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, mode) == 4, | 9609 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, mode) == 4, |
9569 OffsetOf_DrawArraysInstancedANGLE_mode_not_4); | 9610 OffsetOf_DrawArraysInstancedANGLE_mode_not_4); |
9570 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, first) == 8, | 9611 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, first) == 8, |
9571 OffsetOf_DrawArraysInstancedANGLE_first_not_8); | 9612 OffsetOf_DrawArraysInstancedANGLE_first_not_8); |
9572 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, count) == 12, | 9613 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, count) == 12, |
9573 OffsetOf_DrawArraysInstancedANGLE_count_not_12); | 9614 OffsetOf_DrawArraysInstancedANGLE_count_not_12); |
9574 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, primcount) == 16, | 9615 COMPILE_ASSERT(offsetof(DrawArraysInstancedANGLE, primcount) == 16, |
9575 OffsetOf_DrawArraysInstancedANGLE_primcount_not_16); | 9616 OffsetOf_DrawArraysInstancedANGLE_primcount_not_16); |
9576 | 9617 |
9577 struct DrawElementsInstancedANGLE { | 9618 struct DrawElementsInstancedANGLE { |
9578 typedef DrawElementsInstancedANGLE ValueType; | 9619 typedef DrawElementsInstancedANGLE ValueType; |
9579 static const CommandId kCmdId = kDrawElementsInstancedANGLE; | 9620 static const CommandId kCmdId = kDrawElementsInstancedANGLE; |
9580 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9621 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
9581 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9622 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
9582 | 9623 |
9583 static uint32 ComputeSize() { | 9624 static uint32_t ComputeSize() { |
9584 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9625 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
9585 } | 9626 } |
9586 | 9627 |
9587 void SetHeader() { header.SetCmd<ValueType>(); } | 9628 void SetHeader() { header.SetCmd<ValueType>(); } |
9588 | 9629 |
9589 void Init(GLenum _mode, | 9630 void Init(GLenum _mode, |
9590 GLsizei _count, | 9631 GLsizei _count, |
9591 GLenum _type, | 9632 GLenum _type, |
9592 GLuint _index_offset, | 9633 GLuint _index_offset, |
9593 GLsizei _primcount) { | 9634 GLsizei _primcount) { |
9594 SetHeader(); | 9635 SetHeader(); |
9595 mode = _mode; | 9636 mode = _mode; |
9596 count = _count; | 9637 count = _count; |
9597 type = _type; | 9638 type = _type; |
9598 index_offset = _index_offset; | 9639 index_offset = _index_offset; |
9599 primcount = _primcount; | 9640 primcount = _primcount; |
9600 } | 9641 } |
9601 | 9642 |
9602 void* Set(void* cmd, | 9643 void* Set(void* cmd, |
9603 GLenum _mode, | 9644 GLenum _mode, |
9604 GLsizei _count, | 9645 GLsizei _count, |
9605 GLenum _type, | 9646 GLenum _type, |
9606 GLuint _index_offset, | 9647 GLuint _index_offset, |
9607 GLsizei _primcount) { | 9648 GLsizei _primcount) { |
9608 static_cast<ValueType*>(cmd) | 9649 static_cast<ValueType*>(cmd) |
9609 ->Init(_mode, _count, _type, _index_offset, _primcount); | 9650 ->Init(_mode, _count, _type, _index_offset, _primcount); |
9610 return NextCmdAddress<ValueType>(cmd); | 9651 return NextCmdAddress<ValueType>(cmd); |
9611 } | 9652 } |
9612 | 9653 |
9613 gpu::CommandHeader header; | 9654 gpu::CommandHeader header; |
9614 uint32 mode; | 9655 uint32_t mode; |
9615 int32 count; | 9656 int32_t count; |
9616 uint32 type; | 9657 uint32_t type; |
9617 uint32 index_offset; | 9658 uint32_t index_offset; |
9618 int32 primcount; | 9659 int32_t primcount; |
9619 }; | 9660 }; |
9620 | 9661 |
9621 COMPILE_ASSERT(sizeof(DrawElementsInstancedANGLE) == 24, | 9662 COMPILE_ASSERT(sizeof(DrawElementsInstancedANGLE) == 24, |
9622 Sizeof_DrawElementsInstancedANGLE_is_not_24); | 9663 Sizeof_DrawElementsInstancedANGLE_is_not_24); |
9623 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, header) == 0, | 9664 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, header) == 0, |
9624 OffsetOf_DrawElementsInstancedANGLE_header_not_0); | 9665 OffsetOf_DrawElementsInstancedANGLE_header_not_0); |
9625 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, mode) == 4, | 9666 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, mode) == 4, |
9626 OffsetOf_DrawElementsInstancedANGLE_mode_not_4); | 9667 OffsetOf_DrawElementsInstancedANGLE_mode_not_4); |
9627 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, count) == 8, | 9668 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, count) == 8, |
9628 OffsetOf_DrawElementsInstancedANGLE_count_not_8); | 9669 OffsetOf_DrawElementsInstancedANGLE_count_not_8); |
9629 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, type) == 12, | 9670 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, type) == 12, |
9630 OffsetOf_DrawElementsInstancedANGLE_type_not_12); | 9671 OffsetOf_DrawElementsInstancedANGLE_type_not_12); |
9631 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, index_offset) == 16, | 9672 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, index_offset) == 16, |
9632 OffsetOf_DrawElementsInstancedANGLE_index_offset_not_16); | 9673 OffsetOf_DrawElementsInstancedANGLE_index_offset_not_16); |
9633 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, primcount) == 20, | 9674 COMPILE_ASSERT(offsetof(DrawElementsInstancedANGLE, primcount) == 20, |
9634 OffsetOf_DrawElementsInstancedANGLE_primcount_not_20); | 9675 OffsetOf_DrawElementsInstancedANGLE_primcount_not_20); |
9635 | 9676 |
9636 struct VertexAttribDivisorANGLE { | 9677 struct VertexAttribDivisorANGLE { |
9637 typedef VertexAttribDivisorANGLE ValueType; | 9678 typedef VertexAttribDivisorANGLE ValueType; |
9638 static const CommandId kCmdId = kVertexAttribDivisorANGLE; | 9679 static const CommandId kCmdId = kVertexAttribDivisorANGLE; |
9639 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9680 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
9640 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9681 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
9641 | 9682 |
9642 static uint32 ComputeSize() { | 9683 static uint32_t ComputeSize() { |
9643 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9684 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
9644 } | 9685 } |
9645 | 9686 |
9646 void SetHeader() { header.SetCmd<ValueType>(); } | 9687 void SetHeader() { header.SetCmd<ValueType>(); } |
9647 | 9688 |
9648 void Init(GLuint _index, GLuint _divisor) { | 9689 void Init(GLuint _index, GLuint _divisor) { |
9649 SetHeader(); | 9690 SetHeader(); |
9650 index = _index; | 9691 index = _index; |
9651 divisor = _divisor; | 9692 divisor = _divisor; |
9652 } | 9693 } |
9653 | 9694 |
9654 void* Set(void* cmd, GLuint _index, GLuint _divisor) { | 9695 void* Set(void* cmd, GLuint _index, GLuint _divisor) { |
9655 static_cast<ValueType*>(cmd)->Init(_index, _divisor); | 9696 static_cast<ValueType*>(cmd)->Init(_index, _divisor); |
9656 return NextCmdAddress<ValueType>(cmd); | 9697 return NextCmdAddress<ValueType>(cmd); |
9657 } | 9698 } |
9658 | 9699 |
9659 gpu::CommandHeader header; | 9700 gpu::CommandHeader header; |
9660 uint32 index; | 9701 uint32_t index; |
9661 uint32 divisor; | 9702 uint32_t divisor; |
9662 }; | 9703 }; |
9663 | 9704 |
9664 COMPILE_ASSERT(sizeof(VertexAttribDivisorANGLE) == 12, | 9705 COMPILE_ASSERT(sizeof(VertexAttribDivisorANGLE) == 12, |
9665 Sizeof_VertexAttribDivisorANGLE_is_not_12); | 9706 Sizeof_VertexAttribDivisorANGLE_is_not_12); |
9666 COMPILE_ASSERT(offsetof(VertexAttribDivisorANGLE, header) == 0, | 9707 COMPILE_ASSERT(offsetof(VertexAttribDivisorANGLE, header) == 0, |
9667 OffsetOf_VertexAttribDivisorANGLE_header_not_0); | 9708 OffsetOf_VertexAttribDivisorANGLE_header_not_0); |
9668 COMPILE_ASSERT(offsetof(VertexAttribDivisorANGLE, index) == 4, | 9709 COMPILE_ASSERT(offsetof(VertexAttribDivisorANGLE, index) == 4, |
9669 OffsetOf_VertexAttribDivisorANGLE_index_not_4); | 9710 OffsetOf_VertexAttribDivisorANGLE_index_not_4); |
9670 COMPILE_ASSERT(offsetof(VertexAttribDivisorANGLE, divisor) == 8, | 9711 COMPILE_ASSERT(offsetof(VertexAttribDivisorANGLE, divisor) == 8, |
9671 OffsetOf_VertexAttribDivisorANGLE_divisor_not_8); | 9712 OffsetOf_VertexAttribDivisorANGLE_divisor_not_8); |
9672 | 9713 |
9673 struct ProduceTextureCHROMIUM { | 9714 struct ProduceTextureCHROMIUM { |
9674 typedef ProduceTextureCHROMIUM ValueType; | 9715 typedef ProduceTextureCHROMIUM ValueType; |
9675 static const CommandId kCmdId = kProduceTextureCHROMIUM; | 9716 static const CommandId kCmdId = kProduceTextureCHROMIUM; |
9676 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9717 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
9677 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 9718 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
9678 | 9719 |
9679 static uint32 ComputeSize() { | 9720 static uint32_t ComputeSize() { |
9680 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9721 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
9681 } | 9722 } |
9682 | 9723 |
9683 void SetHeader() { header.SetCmd<ValueType>(); } | 9724 void SetHeader() { header.SetCmd<ValueType>(); } |
9684 | 9725 |
9685 void Init(GLenum _target, | 9726 void Init(GLenum _target, |
9686 uint32 _mailbox_shm_id, | 9727 uint32_t _mailbox_shm_id, |
9687 uint32 _mailbox_shm_offset) { | 9728 uint32_t _mailbox_shm_offset) { |
9688 SetHeader(); | 9729 SetHeader(); |
9689 target = _target; | 9730 target = _target; |
9690 mailbox_shm_id = _mailbox_shm_id; | 9731 mailbox_shm_id = _mailbox_shm_id; |
9691 mailbox_shm_offset = _mailbox_shm_offset; | 9732 mailbox_shm_offset = _mailbox_shm_offset; |
9692 } | 9733 } |
9693 | 9734 |
9694 void* Set(void* cmd, | 9735 void* Set(void* cmd, |
9695 GLenum _target, | 9736 GLenum _target, |
9696 uint32 _mailbox_shm_id, | 9737 uint32_t _mailbox_shm_id, |
9697 uint32 _mailbox_shm_offset) { | 9738 uint32_t _mailbox_shm_offset) { |
9698 static_cast<ValueType*>(cmd) | 9739 static_cast<ValueType*>(cmd) |
9699 ->Init(_target, _mailbox_shm_id, _mailbox_shm_offset); | 9740 ->Init(_target, _mailbox_shm_id, _mailbox_shm_offset); |
9700 return NextCmdAddress<ValueType>(cmd); | 9741 return NextCmdAddress<ValueType>(cmd); |
9701 } | 9742 } |
9702 | 9743 |
9703 gpu::CommandHeader header; | 9744 gpu::CommandHeader header; |
9704 uint32 target; | 9745 uint32_t target; |
9705 uint32 mailbox_shm_id; | 9746 uint32_t mailbox_shm_id; |
9706 uint32 mailbox_shm_offset; | 9747 uint32_t mailbox_shm_offset; |
9707 }; | 9748 }; |
9708 | 9749 |
9709 COMPILE_ASSERT(sizeof(ProduceTextureCHROMIUM) == 16, | 9750 COMPILE_ASSERT(sizeof(ProduceTextureCHROMIUM) == 16, |
9710 Sizeof_ProduceTextureCHROMIUM_is_not_16); | 9751 Sizeof_ProduceTextureCHROMIUM_is_not_16); |
9711 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUM, header) == 0, | 9752 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUM, header) == 0, |
9712 OffsetOf_ProduceTextureCHROMIUM_header_not_0); | 9753 OffsetOf_ProduceTextureCHROMIUM_header_not_0); |
9713 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUM, target) == 4, | 9754 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUM, target) == 4, |
9714 OffsetOf_ProduceTextureCHROMIUM_target_not_4); | 9755 OffsetOf_ProduceTextureCHROMIUM_target_not_4); |
9715 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUM, mailbox_shm_id) == 8, | 9756 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUM, mailbox_shm_id) == 8, |
9716 OffsetOf_ProduceTextureCHROMIUM_mailbox_shm_id_not_8); | 9757 OffsetOf_ProduceTextureCHROMIUM_mailbox_shm_id_not_8); |
9717 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUM, mailbox_shm_offset) == 12, | 9758 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUM, mailbox_shm_offset) == 12, |
9718 OffsetOf_ProduceTextureCHROMIUM_mailbox_shm_offset_not_12); | 9759 OffsetOf_ProduceTextureCHROMIUM_mailbox_shm_offset_not_12); |
9719 | 9760 |
9720 struct ProduceTextureCHROMIUMImmediate { | 9761 struct ProduceTextureCHROMIUMImmediate { |
9721 typedef ProduceTextureCHROMIUMImmediate ValueType; | 9762 typedef ProduceTextureCHROMIUMImmediate ValueType; |
9722 static const CommandId kCmdId = kProduceTextureCHROMIUMImmediate; | 9763 static const CommandId kCmdId = kProduceTextureCHROMIUMImmediate; |
9723 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 9764 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
9724 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 9765 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
9725 | 9766 |
9726 static uint32 ComputeDataSize() { | 9767 static uint32_t ComputeDataSize() { |
9727 return static_cast<uint32>(sizeof(GLbyte) * 64); // NOLINT | 9768 return static_cast<uint32_t>(sizeof(GLbyte) * 64); // NOLINT |
9728 } | 9769 } |
9729 | 9770 |
9730 static uint32 ComputeSize() { | 9771 static uint32_t ComputeSize() { |
9731 return static_cast<uint32>(sizeof(ValueType) + | 9772 return static_cast<uint32_t>(sizeof(ValueType) + |
9732 ComputeDataSize()); // NOLINT | 9773 ComputeDataSize()); // NOLINT |
9733 } | 9774 } |
9734 | 9775 |
9735 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } | 9776 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } |
9736 | 9777 |
9737 void Init(GLenum _target, const GLbyte* _mailbox) { | 9778 void Init(GLenum _target, const GLbyte* _mailbox) { |
9738 SetHeader(); | 9779 SetHeader(); |
9739 target = _target; | 9780 target = _target; |
9740 memcpy(ImmediateDataAddress(this), _mailbox, ComputeDataSize()); | 9781 memcpy(ImmediateDataAddress(this), _mailbox, ComputeDataSize()); |
9741 } | 9782 } |
9742 | 9783 |
9743 void* Set(void* cmd, GLenum _target, const GLbyte* _mailbox) { | 9784 void* Set(void* cmd, GLenum _target, const GLbyte* _mailbox) { |
9744 static_cast<ValueType*>(cmd)->Init(_target, _mailbox); | 9785 static_cast<ValueType*>(cmd)->Init(_target, _mailbox); |
9745 const uint32 size = ComputeSize(); | 9786 const uint32_t size = ComputeSize(); |
9746 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 9787 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
9747 } | 9788 } |
9748 | 9789 |
9749 gpu::CommandHeader header; | 9790 gpu::CommandHeader header; |
9750 uint32 target; | 9791 uint32_t target; |
9751 }; | 9792 }; |
9752 | 9793 |
9753 COMPILE_ASSERT(sizeof(ProduceTextureCHROMIUMImmediate) == 8, | 9794 COMPILE_ASSERT(sizeof(ProduceTextureCHROMIUMImmediate) == 8, |
9754 Sizeof_ProduceTextureCHROMIUMImmediate_is_not_8); | 9795 Sizeof_ProduceTextureCHROMIUMImmediate_is_not_8); |
9755 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUMImmediate, header) == 0, | 9796 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUMImmediate, header) == 0, |
9756 OffsetOf_ProduceTextureCHROMIUMImmediate_header_not_0); | 9797 OffsetOf_ProduceTextureCHROMIUMImmediate_header_not_0); |
9757 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUMImmediate, target) == 4, | 9798 COMPILE_ASSERT(offsetof(ProduceTextureCHROMIUMImmediate, target) == 4, |
9758 OffsetOf_ProduceTextureCHROMIUMImmediate_target_not_4); | 9799 OffsetOf_ProduceTextureCHROMIUMImmediate_target_not_4); |
9759 | 9800 |
9760 struct ConsumeTextureCHROMIUM { | 9801 struct ConsumeTextureCHROMIUM { |
9761 typedef ConsumeTextureCHROMIUM ValueType; | 9802 typedef ConsumeTextureCHROMIUM ValueType; |
9762 static const CommandId kCmdId = kConsumeTextureCHROMIUM; | 9803 static const CommandId kCmdId = kConsumeTextureCHROMIUM; |
9763 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9804 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
9764 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 9805 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
9765 | 9806 |
9766 static uint32 ComputeSize() { | 9807 static uint32_t ComputeSize() { |
9767 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9808 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
9768 } | 9809 } |
9769 | 9810 |
9770 void SetHeader() { header.SetCmd<ValueType>(); } | 9811 void SetHeader() { header.SetCmd<ValueType>(); } |
9771 | 9812 |
9772 void Init(GLenum _target, | 9813 void Init(GLenum _target, |
9773 uint32 _mailbox_shm_id, | 9814 uint32_t _mailbox_shm_id, |
9774 uint32 _mailbox_shm_offset) { | 9815 uint32_t _mailbox_shm_offset) { |
9775 SetHeader(); | 9816 SetHeader(); |
9776 target = _target; | 9817 target = _target; |
9777 mailbox_shm_id = _mailbox_shm_id; | 9818 mailbox_shm_id = _mailbox_shm_id; |
9778 mailbox_shm_offset = _mailbox_shm_offset; | 9819 mailbox_shm_offset = _mailbox_shm_offset; |
9779 } | 9820 } |
9780 | 9821 |
9781 void* Set(void* cmd, | 9822 void* Set(void* cmd, |
9782 GLenum _target, | 9823 GLenum _target, |
9783 uint32 _mailbox_shm_id, | 9824 uint32_t _mailbox_shm_id, |
9784 uint32 _mailbox_shm_offset) { | 9825 uint32_t _mailbox_shm_offset) { |
9785 static_cast<ValueType*>(cmd) | 9826 static_cast<ValueType*>(cmd) |
9786 ->Init(_target, _mailbox_shm_id, _mailbox_shm_offset); | 9827 ->Init(_target, _mailbox_shm_id, _mailbox_shm_offset); |
9787 return NextCmdAddress<ValueType>(cmd); | 9828 return NextCmdAddress<ValueType>(cmd); |
9788 } | 9829 } |
9789 | 9830 |
9790 gpu::CommandHeader header; | 9831 gpu::CommandHeader header; |
9791 uint32 target; | 9832 uint32_t target; |
9792 uint32 mailbox_shm_id; | 9833 uint32_t mailbox_shm_id; |
9793 uint32 mailbox_shm_offset; | 9834 uint32_t mailbox_shm_offset; |
9794 }; | 9835 }; |
9795 | 9836 |
9796 COMPILE_ASSERT(sizeof(ConsumeTextureCHROMIUM) == 16, | 9837 COMPILE_ASSERT(sizeof(ConsumeTextureCHROMIUM) == 16, |
9797 Sizeof_ConsumeTextureCHROMIUM_is_not_16); | 9838 Sizeof_ConsumeTextureCHROMIUM_is_not_16); |
9798 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUM, header) == 0, | 9839 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUM, header) == 0, |
9799 OffsetOf_ConsumeTextureCHROMIUM_header_not_0); | 9840 OffsetOf_ConsumeTextureCHROMIUM_header_not_0); |
9800 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUM, target) == 4, | 9841 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUM, target) == 4, |
9801 OffsetOf_ConsumeTextureCHROMIUM_target_not_4); | 9842 OffsetOf_ConsumeTextureCHROMIUM_target_not_4); |
9802 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUM, mailbox_shm_id) == 8, | 9843 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUM, mailbox_shm_id) == 8, |
9803 OffsetOf_ConsumeTextureCHROMIUM_mailbox_shm_id_not_8); | 9844 OffsetOf_ConsumeTextureCHROMIUM_mailbox_shm_id_not_8); |
9804 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUM, mailbox_shm_offset) == 12, | 9845 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUM, mailbox_shm_offset) == 12, |
9805 OffsetOf_ConsumeTextureCHROMIUM_mailbox_shm_offset_not_12); | 9846 OffsetOf_ConsumeTextureCHROMIUM_mailbox_shm_offset_not_12); |
9806 | 9847 |
9807 struct ConsumeTextureCHROMIUMImmediate { | 9848 struct ConsumeTextureCHROMIUMImmediate { |
9808 typedef ConsumeTextureCHROMIUMImmediate ValueType; | 9849 typedef ConsumeTextureCHROMIUMImmediate ValueType; |
9809 static const CommandId kCmdId = kConsumeTextureCHROMIUMImmediate; | 9850 static const CommandId kCmdId = kConsumeTextureCHROMIUMImmediate; |
9810 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 9851 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
9811 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 9852 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
9812 | 9853 |
9813 static uint32 ComputeDataSize() { | 9854 static uint32_t ComputeDataSize() { |
9814 return static_cast<uint32>(sizeof(GLbyte) * 64); // NOLINT | 9855 return static_cast<uint32_t>(sizeof(GLbyte) * 64); // NOLINT |
9815 } | 9856 } |
9816 | 9857 |
9817 static uint32 ComputeSize() { | 9858 static uint32_t ComputeSize() { |
9818 return static_cast<uint32>(sizeof(ValueType) + | 9859 return static_cast<uint32_t>(sizeof(ValueType) + |
9819 ComputeDataSize()); // NOLINT | 9860 ComputeDataSize()); // NOLINT |
9820 } | 9861 } |
9821 | 9862 |
9822 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } | 9863 void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } |
9823 | 9864 |
9824 void Init(GLenum _target, const GLbyte* _mailbox) { | 9865 void Init(GLenum _target, const GLbyte* _mailbox) { |
9825 SetHeader(); | 9866 SetHeader(); |
9826 target = _target; | 9867 target = _target; |
9827 memcpy(ImmediateDataAddress(this), _mailbox, ComputeDataSize()); | 9868 memcpy(ImmediateDataAddress(this), _mailbox, ComputeDataSize()); |
9828 } | 9869 } |
9829 | 9870 |
9830 void* Set(void* cmd, GLenum _target, const GLbyte* _mailbox) { | 9871 void* Set(void* cmd, GLenum _target, const GLbyte* _mailbox) { |
9831 static_cast<ValueType*>(cmd)->Init(_target, _mailbox); | 9872 static_cast<ValueType*>(cmd)->Init(_target, _mailbox); |
9832 const uint32 size = ComputeSize(); | 9873 const uint32_t size = ComputeSize(); |
9833 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 9874 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
9834 } | 9875 } |
9835 | 9876 |
9836 gpu::CommandHeader header; | 9877 gpu::CommandHeader header; |
9837 uint32 target; | 9878 uint32_t target; |
9838 }; | 9879 }; |
9839 | 9880 |
9840 COMPILE_ASSERT(sizeof(ConsumeTextureCHROMIUMImmediate) == 8, | 9881 COMPILE_ASSERT(sizeof(ConsumeTextureCHROMIUMImmediate) == 8, |
9841 Sizeof_ConsumeTextureCHROMIUMImmediate_is_not_8); | 9882 Sizeof_ConsumeTextureCHROMIUMImmediate_is_not_8); |
9842 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUMImmediate, header) == 0, | 9883 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUMImmediate, header) == 0, |
9843 OffsetOf_ConsumeTextureCHROMIUMImmediate_header_not_0); | 9884 OffsetOf_ConsumeTextureCHROMIUMImmediate_header_not_0); |
9844 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUMImmediate, target) == 4, | 9885 COMPILE_ASSERT(offsetof(ConsumeTextureCHROMIUMImmediate, target) == 4, |
9845 OffsetOf_ConsumeTextureCHROMIUMImmediate_target_not_4); | 9886 OffsetOf_ConsumeTextureCHROMIUMImmediate_target_not_4); |
9846 | 9887 |
9847 struct BindUniformLocationCHROMIUM { | 9888 struct BindUniformLocationCHROMIUM { |
9848 typedef BindUniformLocationCHROMIUM ValueType; | 9889 typedef BindUniformLocationCHROMIUM ValueType; |
9849 static const CommandId kCmdId = kBindUniformLocationCHROMIUM; | 9890 static const CommandId kCmdId = kBindUniformLocationCHROMIUM; |
9850 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9891 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
9851 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9892 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
9852 | 9893 |
9853 static uint32 ComputeSize() { | 9894 static uint32_t ComputeSize() { |
9854 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9895 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
9855 } | 9896 } |
9856 | 9897 |
9857 void SetHeader() { header.SetCmd<ValueType>(); } | 9898 void SetHeader() { header.SetCmd<ValueType>(); } |
9858 | 9899 |
9859 void Init(GLuint _program, | 9900 void Init(GLuint _program, |
9860 GLint _location, | 9901 GLint _location, |
9861 uint32 _name_shm_id, | 9902 uint32_t _name_shm_id, |
9862 uint32 _name_shm_offset, | 9903 uint32_t _name_shm_offset, |
9863 uint32 _data_size) { | 9904 uint32_t _data_size) { |
9864 SetHeader(); | 9905 SetHeader(); |
9865 program = _program; | 9906 program = _program; |
9866 location = _location; | 9907 location = _location; |
9867 name_shm_id = _name_shm_id; | 9908 name_shm_id = _name_shm_id; |
9868 name_shm_offset = _name_shm_offset; | 9909 name_shm_offset = _name_shm_offset; |
9869 data_size = _data_size; | 9910 data_size = _data_size; |
9870 } | 9911 } |
9871 | 9912 |
9872 void* Set(void* cmd, | 9913 void* Set(void* cmd, |
9873 GLuint _program, | 9914 GLuint _program, |
9874 GLint _location, | 9915 GLint _location, |
9875 uint32 _name_shm_id, | 9916 uint32_t _name_shm_id, |
9876 uint32 _name_shm_offset, | 9917 uint32_t _name_shm_offset, |
9877 uint32 _data_size) { | 9918 uint32_t _data_size) { |
9878 static_cast<ValueType*>(cmd) | 9919 static_cast<ValueType*>(cmd) |
9879 ->Init(_program, _location, _name_shm_id, _name_shm_offset, _data_size); | 9920 ->Init(_program, _location, _name_shm_id, _name_shm_offset, _data_size); |
9880 return NextCmdAddress<ValueType>(cmd); | 9921 return NextCmdAddress<ValueType>(cmd); |
9881 } | 9922 } |
9882 | 9923 |
9883 gpu::CommandHeader header; | 9924 gpu::CommandHeader header; |
9884 uint32 program; | 9925 uint32_t program; |
9885 int32 location; | 9926 int32_t location; |
9886 uint32 name_shm_id; | 9927 uint32_t name_shm_id; |
9887 uint32 name_shm_offset; | 9928 uint32_t name_shm_offset; |
9888 uint32 data_size; | 9929 uint32_t data_size; |
9889 }; | 9930 }; |
9890 | 9931 |
9891 COMPILE_ASSERT(sizeof(BindUniformLocationCHROMIUM) == 24, | 9932 COMPILE_ASSERT(sizeof(BindUniformLocationCHROMIUM) == 24, |
9892 Sizeof_BindUniformLocationCHROMIUM_is_not_24); | 9933 Sizeof_BindUniformLocationCHROMIUM_is_not_24); |
9893 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, header) == 0, | 9934 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, header) == 0, |
9894 OffsetOf_BindUniformLocationCHROMIUM_header_not_0); | 9935 OffsetOf_BindUniformLocationCHROMIUM_header_not_0); |
9895 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, program) == 4, | 9936 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, program) == 4, |
9896 OffsetOf_BindUniformLocationCHROMIUM_program_not_4); | 9937 OffsetOf_BindUniformLocationCHROMIUM_program_not_4); |
9897 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, location) == 8, | 9938 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, location) == 8, |
9898 OffsetOf_BindUniformLocationCHROMIUM_location_not_8); | 9939 OffsetOf_BindUniformLocationCHROMIUM_location_not_8); |
9899 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, name_shm_id) == 12, | 9940 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, name_shm_id) == 12, |
9900 OffsetOf_BindUniformLocationCHROMIUM_name_shm_id_not_12); | 9941 OffsetOf_BindUniformLocationCHROMIUM_name_shm_id_not_12); |
9901 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, name_shm_offset) == 16, | 9942 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, name_shm_offset) == 16, |
9902 OffsetOf_BindUniformLocationCHROMIUM_name_shm_offset_not_16); | 9943 OffsetOf_BindUniformLocationCHROMIUM_name_shm_offset_not_16); |
9903 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, data_size) == 20, | 9944 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUM, data_size) == 20, |
9904 OffsetOf_BindUniformLocationCHROMIUM_data_size_not_20); | 9945 OffsetOf_BindUniformLocationCHROMIUM_data_size_not_20); |
9905 | 9946 |
9906 struct BindUniformLocationCHROMIUMBucket { | 9947 struct BindUniformLocationCHROMIUMBucket { |
9907 typedef BindUniformLocationCHROMIUMBucket ValueType; | 9948 typedef BindUniformLocationCHROMIUMBucket ValueType; |
9908 static const CommandId kCmdId = kBindUniformLocationCHROMIUMBucket; | 9949 static const CommandId kCmdId = kBindUniformLocationCHROMIUMBucket; |
9909 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9950 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
9910 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9951 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
9911 | 9952 |
9912 static uint32 ComputeSize() { | 9953 static uint32_t ComputeSize() { |
9913 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9954 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
9914 } | 9955 } |
9915 | 9956 |
9916 void SetHeader() { header.SetCmd<ValueType>(); } | 9957 void SetHeader() { header.SetCmd<ValueType>(); } |
9917 | 9958 |
9918 void Init(GLuint _program, GLint _location, uint32 _name_bucket_id) { | 9959 void Init(GLuint _program, GLint _location, uint32_t _name_bucket_id) { |
9919 SetHeader(); | 9960 SetHeader(); |
9920 program = _program; | 9961 program = _program; |
9921 location = _location; | 9962 location = _location; |
9922 name_bucket_id = _name_bucket_id; | 9963 name_bucket_id = _name_bucket_id; |
9923 } | 9964 } |
9924 | 9965 |
9925 void* Set(void* cmd, | 9966 void* Set(void* cmd, |
9926 GLuint _program, | 9967 GLuint _program, |
9927 GLint _location, | 9968 GLint _location, |
9928 uint32 _name_bucket_id) { | 9969 uint32_t _name_bucket_id) { |
9929 static_cast<ValueType*>(cmd)->Init(_program, _location, _name_bucket_id); | 9970 static_cast<ValueType*>(cmd)->Init(_program, _location, _name_bucket_id); |
9930 return NextCmdAddress<ValueType>(cmd); | 9971 return NextCmdAddress<ValueType>(cmd); |
9931 } | 9972 } |
9932 | 9973 |
9933 gpu::CommandHeader header; | 9974 gpu::CommandHeader header; |
9934 uint32 program; | 9975 uint32_t program; |
9935 int32 location; | 9976 int32_t location; |
9936 uint32 name_bucket_id; | 9977 uint32_t name_bucket_id; |
9937 }; | 9978 }; |
9938 | 9979 |
9939 COMPILE_ASSERT(sizeof(BindUniformLocationCHROMIUMBucket) == 16, | 9980 COMPILE_ASSERT(sizeof(BindUniformLocationCHROMIUMBucket) == 16, |
9940 Sizeof_BindUniformLocationCHROMIUMBucket_is_not_16); | 9981 Sizeof_BindUniformLocationCHROMIUMBucket_is_not_16); |
9941 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUMBucket, header) == 0, | 9982 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUMBucket, header) == 0, |
9942 OffsetOf_BindUniformLocationCHROMIUMBucket_header_not_0); | 9983 OffsetOf_BindUniformLocationCHROMIUMBucket_header_not_0); |
9943 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUMBucket, program) == 4, | 9984 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUMBucket, program) == 4, |
9944 OffsetOf_BindUniformLocationCHROMIUMBucket_program_not_4); | 9985 OffsetOf_BindUniformLocationCHROMIUMBucket_program_not_4); |
9945 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUMBucket, location) == 8, | 9986 COMPILE_ASSERT(offsetof(BindUniformLocationCHROMIUMBucket, location) == 8, |
9946 OffsetOf_BindUniformLocationCHROMIUMBucket_location_not_8); | 9987 OffsetOf_BindUniformLocationCHROMIUMBucket_location_not_8); |
9947 COMPILE_ASSERT( | 9988 COMPILE_ASSERT( |
9948 offsetof(BindUniformLocationCHROMIUMBucket, name_bucket_id) == 12, | 9989 offsetof(BindUniformLocationCHROMIUMBucket, name_bucket_id) == 12, |
9949 OffsetOf_BindUniformLocationCHROMIUMBucket_name_bucket_id_not_12); | 9990 OffsetOf_BindUniformLocationCHROMIUMBucket_name_bucket_id_not_12); |
9950 | 9991 |
9951 struct BindTexImage2DCHROMIUM { | 9992 struct BindTexImage2DCHROMIUM { |
9952 typedef BindTexImage2DCHROMIUM ValueType; | 9993 typedef BindTexImage2DCHROMIUM ValueType; |
9953 static const CommandId kCmdId = kBindTexImage2DCHROMIUM; | 9994 static const CommandId kCmdId = kBindTexImage2DCHROMIUM; |
9954 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 9995 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
9955 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 9996 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
9956 | 9997 |
9957 static uint32 ComputeSize() { | 9998 static uint32_t ComputeSize() { |
9958 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 9999 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
9959 } | 10000 } |
9960 | 10001 |
9961 void SetHeader() { header.SetCmd<ValueType>(); } | 10002 void SetHeader() { header.SetCmd<ValueType>(); } |
9962 | 10003 |
9963 void Init(GLenum _target, GLint _imageId) { | 10004 void Init(GLenum _target, GLint _imageId) { |
9964 SetHeader(); | 10005 SetHeader(); |
9965 target = _target; | 10006 target = _target; |
9966 imageId = _imageId; | 10007 imageId = _imageId; |
9967 } | 10008 } |
9968 | 10009 |
9969 void* Set(void* cmd, GLenum _target, GLint _imageId) { | 10010 void* Set(void* cmd, GLenum _target, GLint _imageId) { |
9970 static_cast<ValueType*>(cmd)->Init(_target, _imageId); | 10011 static_cast<ValueType*>(cmd)->Init(_target, _imageId); |
9971 return NextCmdAddress<ValueType>(cmd); | 10012 return NextCmdAddress<ValueType>(cmd); |
9972 } | 10013 } |
9973 | 10014 |
9974 gpu::CommandHeader header; | 10015 gpu::CommandHeader header; |
9975 uint32 target; | 10016 uint32_t target; |
9976 int32 imageId; | 10017 int32_t imageId; |
9977 }; | 10018 }; |
9978 | 10019 |
9979 COMPILE_ASSERT(sizeof(BindTexImage2DCHROMIUM) == 12, | 10020 COMPILE_ASSERT(sizeof(BindTexImage2DCHROMIUM) == 12, |
9980 Sizeof_BindTexImage2DCHROMIUM_is_not_12); | 10021 Sizeof_BindTexImage2DCHROMIUM_is_not_12); |
9981 COMPILE_ASSERT(offsetof(BindTexImage2DCHROMIUM, header) == 0, | 10022 COMPILE_ASSERT(offsetof(BindTexImage2DCHROMIUM, header) == 0, |
9982 OffsetOf_BindTexImage2DCHROMIUM_header_not_0); | 10023 OffsetOf_BindTexImage2DCHROMIUM_header_not_0); |
9983 COMPILE_ASSERT(offsetof(BindTexImage2DCHROMIUM, target) == 4, | 10024 COMPILE_ASSERT(offsetof(BindTexImage2DCHROMIUM, target) == 4, |
9984 OffsetOf_BindTexImage2DCHROMIUM_target_not_4); | 10025 OffsetOf_BindTexImage2DCHROMIUM_target_not_4); |
9985 COMPILE_ASSERT(offsetof(BindTexImage2DCHROMIUM, imageId) == 8, | 10026 COMPILE_ASSERT(offsetof(BindTexImage2DCHROMIUM, imageId) == 8, |
9986 OffsetOf_BindTexImage2DCHROMIUM_imageId_not_8); | 10027 OffsetOf_BindTexImage2DCHROMIUM_imageId_not_8); |
9987 | 10028 |
9988 struct ReleaseTexImage2DCHROMIUM { | 10029 struct ReleaseTexImage2DCHROMIUM { |
9989 typedef ReleaseTexImage2DCHROMIUM ValueType; | 10030 typedef ReleaseTexImage2DCHROMIUM ValueType; |
9990 static const CommandId kCmdId = kReleaseTexImage2DCHROMIUM; | 10031 static const CommandId kCmdId = kReleaseTexImage2DCHROMIUM; |
9991 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10032 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
9992 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10033 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
9993 | 10034 |
9994 static uint32 ComputeSize() { | 10035 static uint32_t ComputeSize() { |
9995 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10036 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
9996 } | 10037 } |
9997 | 10038 |
9998 void SetHeader() { header.SetCmd<ValueType>(); } | 10039 void SetHeader() { header.SetCmd<ValueType>(); } |
9999 | 10040 |
10000 void Init(GLenum _target, GLint _imageId) { | 10041 void Init(GLenum _target, GLint _imageId) { |
10001 SetHeader(); | 10042 SetHeader(); |
10002 target = _target; | 10043 target = _target; |
10003 imageId = _imageId; | 10044 imageId = _imageId; |
10004 } | 10045 } |
10005 | 10046 |
10006 void* Set(void* cmd, GLenum _target, GLint _imageId) { | 10047 void* Set(void* cmd, GLenum _target, GLint _imageId) { |
10007 static_cast<ValueType*>(cmd)->Init(_target, _imageId); | 10048 static_cast<ValueType*>(cmd)->Init(_target, _imageId); |
10008 return NextCmdAddress<ValueType>(cmd); | 10049 return NextCmdAddress<ValueType>(cmd); |
10009 } | 10050 } |
10010 | 10051 |
10011 gpu::CommandHeader header; | 10052 gpu::CommandHeader header; |
10012 uint32 target; | 10053 uint32_t target; |
10013 int32 imageId; | 10054 int32_t imageId; |
10014 }; | 10055 }; |
10015 | 10056 |
10016 COMPILE_ASSERT(sizeof(ReleaseTexImage2DCHROMIUM) == 12, | 10057 COMPILE_ASSERT(sizeof(ReleaseTexImage2DCHROMIUM) == 12, |
10017 Sizeof_ReleaseTexImage2DCHROMIUM_is_not_12); | 10058 Sizeof_ReleaseTexImage2DCHROMIUM_is_not_12); |
10018 COMPILE_ASSERT(offsetof(ReleaseTexImage2DCHROMIUM, header) == 0, | 10059 COMPILE_ASSERT(offsetof(ReleaseTexImage2DCHROMIUM, header) == 0, |
10019 OffsetOf_ReleaseTexImage2DCHROMIUM_header_not_0); | 10060 OffsetOf_ReleaseTexImage2DCHROMIUM_header_not_0); |
10020 COMPILE_ASSERT(offsetof(ReleaseTexImage2DCHROMIUM, target) == 4, | 10061 COMPILE_ASSERT(offsetof(ReleaseTexImage2DCHROMIUM, target) == 4, |
10021 OffsetOf_ReleaseTexImage2DCHROMIUM_target_not_4); | 10062 OffsetOf_ReleaseTexImage2DCHROMIUM_target_not_4); |
10022 COMPILE_ASSERT(offsetof(ReleaseTexImage2DCHROMIUM, imageId) == 8, | 10063 COMPILE_ASSERT(offsetof(ReleaseTexImage2DCHROMIUM, imageId) == 8, |
10023 OffsetOf_ReleaseTexImage2DCHROMIUM_imageId_not_8); | 10064 OffsetOf_ReleaseTexImage2DCHROMIUM_imageId_not_8); |
10024 | 10065 |
10025 struct TraceBeginCHROMIUM { | 10066 struct TraceBeginCHROMIUM { |
10026 typedef TraceBeginCHROMIUM ValueType; | 10067 typedef TraceBeginCHROMIUM ValueType; |
10027 static const CommandId kCmdId = kTraceBeginCHROMIUM; | 10068 static const CommandId kCmdId = kTraceBeginCHROMIUM; |
10028 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10069 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
10029 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10070 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
10030 | 10071 |
10031 static uint32 ComputeSize() { | 10072 static uint32_t ComputeSize() { |
10032 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10073 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
10033 } | 10074 } |
10034 | 10075 |
10035 void SetHeader() { header.SetCmd<ValueType>(); } | 10076 void SetHeader() { header.SetCmd<ValueType>(); } |
10036 | 10077 |
10037 void Init(GLuint _bucket_id) { | 10078 void Init(GLuint _bucket_id) { |
10038 SetHeader(); | 10079 SetHeader(); |
10039 bucket_id = _bucket_id; | 10080 bucket_id = _bucket_id; |
10040 } | 10081 } |
10041 | 10082 |
10042 void* Set(void* cmd, GLuint _bucket_id) { | 10083 void* Set(void* cmd, GLuint _bucket_id) { |
10043 static_cast<ValueType*>(cmd)->Init(_bucket_id); | 10084 static_cast<ValueType*>(cmd)->Init(_bucket_id); |
10044 return NextCmdAddress<ValueType>(cmd); | 10085 return NextCmdAddress<ValueType>(cmd); |
10045 } | 10086 } |
10046 | 10087 |
10047 gpu::CommandHeader header; | 10088 gpu::CommandHeader header; |
10048 uint32 bucket_id; | 10089 uint32_t bucket_id; |
10049 }; | 10090 }; |
10050 | 10091 |
10051 COMPILE_ASSERT(sizeof(TraceBeginCHROMIUM) == 8, | 10092 COMPILE_ASSERT(sizeof(TraceBeginCHROMIUM) == 8, |
10052 Sizeof_TraceBeginCHROMIUM_is_not_8); | 10093 Sizeof_TraceBeginCHROMIUM_is_not_8); |
10053 COMPILE_ASSERT(offsetof(TraceBeginCHROMIUM, header) == 0, | 10094 COMPILE_ASSERT(offsetof(TraceBeginCHROMIUM, header) == 0, |
10054 OffsetOf_TraceBeginCHROMIUM_header_not_0); | 10095 OffsetOf_TraceBeginCHROMIUM_header_not_0); |
10055 COMPILE_ASSERT(offsetof(TraceBeginCHROMIUM, bucket_id) == 4, | 10096 COMPILE_ASSERT(offsetof(TraceBeginCHROMIUM, bucket_id) == 4, |
10056 OffsetOf_TraceBeginCHROMIUM_bucket_id_not_4); | 10097 OffsetOf_TraceBeginCHROMIUM_bucket_id_not_4); |
10057 | 10098 |
10058 struct TraceEndCHROMIUM { | 10099 struct TraceEndCHROMIUM { |
10059 typedef TraceEndCHROMIUM ValueType; | 10100 typedef TraceEndCHROMIUM ValueType; |
10060 static const CommandId kCmdId = kTraceEndCHROMIUM; | 10101 static const CommandId kCmdId = kTraceEndCHROMIUM; |
10061 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10102 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
10062 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10103 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
10063 | 10104 |
10064 static uint32 ComputeSize() { | 10105 static uint32_t ComputeSize() { |
10065 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10106 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
10066 } | 10107 } |
10067 | 10108 |
10068 void SetHeader() { header.SetCmd<ValueType>(); } | 10109 void SetHeader() { header.SetCmd<ValueType>(); } |
10069 | 10110 |
10070 void Init() { SetHeader(); } | 10111 void Init() { SetHeader(); } |
10071 | 10112 |
10072 void* Set(void* cmd) { | 10113 void* Set(void* cmd) { |
10073 static_cast<ValueType*>(cmd)->Init(); | 10114 static_cast<ValueType*>(cmd)->Init(); |
10074 return NextCmdAddress<ValueType>(cmd); | 10115 return NextCmdAddress<ValueType>(cmd); |
10075 } | 10116 } |
10076 | 10117 |
10077 gpu::CommandHeader header; | 10118 gpu::CommandHeader header; |
10078 }; | 10119 }; |
10079 | 10120 |
10080 COMPILE_ASSERT(sizeof(TraceEndCHROMIUM) == 4, Sizeof_TraceEndCHROMIUM_is_not_4); | 10121 COMPILE_ASSERT(sizeof(TraceEndCHROMIUM) == 4, Sizeof_TraceEndCHROMIUM_is_not_4); |
10081 COMPILE_ASSERT(offsetof(TraceEndCHROMIUM, header) == 0, | 10122 COMPILE_ASSERT(offsetof(TraceEndCHROMIUM, header) == 0, |
10082 OffsetOf_TraceEndCHROMIUM_header_not_0); | 10123 OffsetOf_TraceEndCHROMIUM_header_not_0); |
10083 | 10124 |
10084 struct AsyncTexSubImage2DCHROMIUM { | 10125 struct AsyncTexSubImage2DCHROMIUM { |
10085 typedef AsyncTexSubImage2DCHROMIUM ValueType; | 10126 typedef AsyncTexSubImage2DCHROMIUM ValueType; |
10086 static const CommandId kCmdId = kAsyncTexSubImage2DCHROMIUM; | 10127 static const CommandId kCmdId = kAsyncTexSubImage2DCHROMIUM; |
10087 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10128 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
10088 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10129 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
10089 | 10130 |
10090 static uint32 ComputeSize() { | 10131 static uint32_t ComputeSize() { |
10091 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10132 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
10092 } | 10133 } |
10093 | 10134 |
10094 void SetHeader() { header.SetCmd<ValueType>(); } | 10135 void SetHeader() { header.SetCmd<ValueType>(); } |
10095 | 10136 |
10096 void Init(GLenum _target, | 10137 void Init(GLenum _target, |
10097 GLint _level, | 10138 GLint _level, |
10098 GLint _xoffset, | 10139 GLint _xoffset, |
10099 GLint _yoffset, | 10140 GLint _yoffset, |
10100 GLsizei _width, | 10141 GLsizei _width, |
10101 GLsizei _height, | 10142 GLsizei _height, |
10102 GLenum _format, | 10143 GLenum _format, |
10103 GLenum _type, | 10144 GLenum _type, |
10104 uint32 _data_shm_id, | 10145 uint32_t _data_shm_id, |
10105 uint32 _data_shm_offset, | 10146 uint32_t _data_shm_offset, |
10106 uint32 _async_upload_token, | 10147 uint32_t _async_upload_token, |
10107 uint32 _sync_data_shm_id, | 10148 uint32_t _sync_data_shm_id, |
10108 uint32 _sync_data_shm_offset) { | 10149 uint32_t _sync_data_shm_offset) { |
10109 SetHeader(); | 10150 SetHeader(); |
10110 target = _target; | 10151 target = _target; |
10111 level = _level; | 10152 level = _level; |
10112 xoffset = _xoffset; | 10153 xoffset = _xoffset; |
10113 yoffset = _yoffset; | 10154 yoffset = _yoffset; |
10114 width = _width; | 10155 width = _width; |
10115 height = _height; | 10156 height = _height; |
10116 format = _format; | 10157 format = _format; |
10117 type = _type; | 10158 type = _type; |
10118 data_shm_id = _data_shm_id; | 10159 data_shm_id = _data_shm_id; |
10119 data_shm_offset = _data_shm_offset; | 10160 data_shm_offset = _data_shm_offset; |
10120 async_upload_token = _async_upload_token; | 10161 async_upload_token = _async_upload_token; |
10121 sync_data_shm_id = _sync_data_shm_id; | 10162 sync_data_shm_id = _sync_data_shm_id; |
10122 sync_data_shm_offset = _sync_data_shm_offset; | 10163 sync_data_shm_offset = _sync_data_shm_offset; |
10123 } | 10164 } |
10124 | 10165 |
10125 void* Set(void* cmd, | 10166 void* Set(void* cmd, |
10126 GLenum _target, | 10167 GLenum _target, |
10127 GLint _level, | 10168 GLint _level, |
10128 GLint _xoffset, | 10169 GLint _xoffset, |
10129 GLint _yoffset, | 10170 GLint _yoffset, |
10130 GLsizei _width, | 10171 GLsizei _width, |
10131 GLsizei _height, | 10172 GLsizei _height, |
10132 GLenum _format, | 10173 GLenum _format, |
10133 GLenum _type, | 10174 GLenum _type, |
10134 uint32 _data_shm_id, | 10175 uint32_t _data_shm_id, |
10135 uint32 _data_shm_offset, | 10176 uint32_t _data_shm_offset, |
10136 uint32 _async_upload_token, | 10177 uint32_t _async_upload_token, |
10137 uint32 _sync_data_shm_id, | 10178 uint32_t _sync_data_shm_id, |
10138 uint32 _sync_data_shm_offset) { | 10179 uint32_t _sync_data_shm_offset) { |
10139 static_cast<ValueType*>(cmd)->Init(_target, | 10180 static_cast<ValueType*>(cmd)->Init(_target, |
10140 _level, | 10181 _level, |
10141 _xoffset, | 10182 _xoffset, |
10142 _yoffset, | 10183 _yoffset, |
10143 _width, | 10184 _width, |
10144 _height, | 10185 _height, |
10145 _format, | 10186 _format, |
10146 _type, | 10187 _type, |
10147 _data_shm_id, | 10188 _data_shm_id, |
10148 _data_shm_offset, | 10189 _data_shm_offset, |
10149 _async_upload_token, | 10190 _async_upload_token, |
10150 _sync_data_shm_id, | 10191 _sync_data_shm_id, |
10151 _sync_data_shm_offset); | 10192 _sync_data_shm_offset); |
10152 return NextCmdAddress<ValueType>(cmd); | 10193 return NextCmdAddress<ValueType>(cmd); |
10153 } | 10194 } |
10154 | 10195 |
10155 gpu::CommandHeader header; | 10196 gpu::CommandHeader header; |
10156 uint32 target; | 10197 uint32_t target; |
10157 int32 level; | 10198 int32_t level; |
10158 int32 xoffset; | 10199 int32_t xoffset; |
10159 int32 yoffset; | 10200 int32_t yoffset; |
10160 int32 width; | 10201 int32_t width; |
10161 int32 height; | 10202 int32_t height; |
10162 uint32 format; | 10203 uint32_t format; |
10163 uint32 type; | 10204 uint32_t type; |
10164 uint32 data_shm_id; | 10205 uint32_t data_shm_id; |
10165 uint32 data_shm_offset; | 10206 uint32_t data_shm_offset; |
10166 uint32 async_upload_token; | 10207 uint32_t async_upload_token; |
10167 uint32 sync_data_shm_id; | 10208 uint32_t sync_data_shm_id; |
10168 uint32 sync_data_shm_offset; | 10209 uint32_t sync_data_shm_offset; |
10169 }; | 10210 }; |
10170 | 10211 |
10171 COMPILE_ASSERT(sizeof(AsyncTexSubImage2DCHROMIUM) == 56, | 10212 COMPILE_ASSERT(sizeof(AsyncTexSubImage2DCHROMIUM) == 56, |
10172 Sizeof_AsyncTexSubImage2DCHROMIUM_is_not_56); | 10213 Sizeof_AsyncTexSubImage2DCHROMIUM_is_not_56); |
10173 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, header) == 0, | 10214 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, header) == 0, |
10174 OffsetOf_AsyncTexSubImage2DCHROMIUM_header_not_0); | 10215 OffsetOf_AsyncTexSubImage2DCHROMIUM_header_not_0); |
10175 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, target) == 4, | 10216 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, target) == 4, |
10176 OffsetOf_AsyncTexSubImage2DCHROMIUM_target_not_4); | 10217 OffsetOf_AsyncTexSubImage2DCHROMIUM_target_not_4); |
10177 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, level) == 8, | 10218 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, level) == 8, |
10178 OffsetOf_AsyncTexSubImage2DCHROMIUM_level_not_8); | 10219 OffsetOf_AsyncTexSubImage2DCHROMIUM_level_not_8); |
(...skipping 19 matching lines...) Expand all Loading... |
10198 OffsetOf_AsyncTexSubImage2DCHROMIUM_sync_data_shm_id_not_48); | 10239 OffsetOf_AsyncTexSubImage2DCHROMIUM_sync_data_shm_id_not_48); |
10199 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, sync_data_shm_offset) == 52, | 10240 COMPILE_ASSERT(offsetof(AsyncTexSubImage2DCHROMIUM, sync_data_shm_offset) == 52, |
10200 OffsetOf_AsyncTexSubImage2DCHROMIUM_sync_data_shm_offset_not_52); | 10241 OffsetOf_AsyncTexSubImage2DCHROMIUM_sync_data_shm_offset_not_52); |
10201 | 10242 |
10202 struct AsyncTexImage2DCHROMIUM { | 10243 struct AsyncTexImage2DCHROMIUM { |
10203 typedef AsyncTexImage2DCHROMIUM ValueType; | 10244 typedef AsyncTexImage2DCHROMIUM ValueType; |
10204 static const CommandId kCmdId = kAsyncTexImage2DCHROMIUM; | 10245 static const CommandId kCmdId = kAsyncTexImage2DCHROMIUM; |
10205 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10246 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
10206 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10247 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
10207 | 10248 |
10208 static uint32 ComputeSize() { | 10249 static uint32_t ComputeSize() { |
10209 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10250 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
10210 } | 10251 } |
10211 | 10252 |
10212 void SetHeader() { header.SetCmd<ValueType>(); } | 10253 void SetHeader() { header.SetCmd<ValueType>(); } |
10213 | 10254 |
10214 void Init(GLenum _target, | 10255 void Init(GLenum _target, |
10215 GLint _level, | 10256 GLint _level, |
10216 GLint _internalformat, | 10257 GLint _internalformat, |
10217 GLsizei _width, | 10258 GLsizei _width, |
10218 GLsizei _height, | 10259 GLsizei _height, |
10219 GLint _border, | 10260 GLint _border, |
10220 GLenum _format, | 10261 GLenum _format, |
10221 GLenum _type, | 10262 GLenum _type, |
10222 uint32 _pixels_shm_id, | 10263 uint32_t _pixels_shm_id, |
10223 uint32 _pixels_shm_offset, | 10264 uint32_t _pixels_shm_offset, |
10224 uint32 _async_upload_token, | 10265 uint32_t _async_upload_token, |
10225 uint32 _sync_data_shm_id, | 10266 uint32_t _sync_data_shm_id, |
10226 uint32 _sync_data_shm_offset) { | 10267 uint32_t _sync_data_shm_offset) { |
10227 SetHeader(); | 10268 SetHeader(); |
10228 target = _target; | 10269 target = _target; |
10229 level = _level; | 10270 level = _level; |
10230 internalformat = _internalformat; | 10271 internalformat = _internalformat; |
10231 width = _width; | 10272 width = _width; |
10232 height = _height; | 10273 height = _height; |
10233 border = _border; | 10274 border = _border; |
10234 format = _format; | 10275 format = _format; |
10235 type = _type; | 10276 type = _type; |
10236 pixels_shm_id = _pixels_shm_id; | 10277 pixels_shm_id = _pixels_shm_id; |
10237 pixels_shm_offset = _pixels_shm_offset; | 10278 pixels_shm_offset = _pixels_shm_offset; |
10238 async_upload_token = _async_upload_token; | 10279 async_upload_token = _async_upload_token; |
10239 sync_data_shm_id = _sync_data_shm_id; | 10280 sync_data_shm_id = _sync_data_shm_id; |
10240 sync_data_shm_offset = _sync_data_shm_offset; | 10281 sync_data_shm_offset = _sync_data_shm_offset; |
10241 } | 10282 } |
10242 | 10283 |
10243 void* Set(void* cmd, | 10284 void* Set(void* cmd, |
10244 GLenum _target, | 10285 GLenum _target, |
10245 GLint _level, | 10286 GLint _level, |
10246 GLint _internalformat, | 10287 GLint _internalformat, |
10247 GLsizei _width, | 10288 GLsizei _width, |
10248 GLsizei _height, | 10289 GLsizei _height, |
10249 GLint _border, | 10290 GLint _border, |
10250 GLenum _format, | 10291 GLenum _format, |
10251 GLenum _type, | 10292 GLenum _type, |
10252 uint32 _pixels_shm_id, | 10293 uint32_t _pixels_shm_id, |
10253 uint32 _pixels_shm_offset, | 10294 uint32_t _pixels_shm_offset, |
10254 uint32 _async_upload_token, | 10295 uint32_t _async_upload_token, |
10255 uint32 _sync_data_shm_id, | 10296 uint32_t _sync_data_shm_id, |
10256 uint32 _sync_data_shm_offset) { | 10297 uint32_t _sync_data_shm_offset) { |
10257 static_cast<ValueType*>(cmd)->Init(_target, | 10298 static_cast<ValueType*>(cmd)->Init(_target, |
10258 _level, | 10299 _level, |
10259 _internalformat, | 10300 _internalformat, |
10260 _width, | 10301 _width, |
10261 _height, | 10302 _height, |
10262 _border, | 10303 _border, |
10263 _format, | 10304 _format, |
10264 _type, | 10305 _type, |
10265 _pixels_shm_id, | 10306 _pixels_shm_id, |
10266 _pixels_shm_offset, | 10307 _pixels_shm_offset, |
10267 _async_upload_token, | 10308 _async_upload_token, |
10268 _sync_data_shm_id, | 10309 _sync_data_shm_id, |
10269 _sync_data_shm_offset); | 10310 _sync_data_shm_offset); |
10270 return NextCmdAddress<ValueType>(cmd); | 10311 return NextCmdAddress<ValueType>(cmd); |
10271 } | 10312 } |
10272 | 10313 |
10273 gpu::CommandHeader header; | 10314 gpu::CommandHeader header; |
10274 uint32 target; | 10315 uint32_t target; |
10275 int32 level; | 10316 int32_t level; |
10276 int32 internalformat; | 10317 int32_t internalformat; |
10277 int32 width; | 10318 int32_t width; |
10278 int32 height; | 10319 int32_t height; |
10279 int32 border; | 10320 int32_t border; |
10280 uint32 format; | 10321 uint32_t format; |
10281 uint32 type; | 10322 uint32_t type; |
10282 uint32 pixels_shm_id; | 10323 uint32_t pixels_shm_id; |
10283 uint32 pixels_shm_offset; | 10324 uint32_t pixels_shm_offset; |
10284 uint32 async_upload_token; | 10325 uint32_t async_upload_token; |
10285 uint32 sync_data_shm_id; | 10326 uint32_t sync_data_shm_id; |
10286 uint32 sync_data_shm_offset; | 10327 uint32_t sync_data_shm_offset; |
10287 }; | 10328 }; |
10288 | 10329 |
10289 COMPILE_ASSERT(sizeof(AsyncTexImage2DCHROMIUM) == 56, | 10330 COMPILE_ASSERT(sizeof(AsyncTexImage2DCHROMIUM) == 56, |
10290 Sizeof_AsyncTexImage2DCHROMIUM_is_not_56); | 10331 Sizeof_AsyncTexImage2DCHROMIUM_is_not_56); |
10291 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, header) == 0, | 10332 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, header) == 0, |
10292 OffsetOf_AsyncTexImage2DCHROMIUM_header_not_0); | 10333 OffsetOf_AsyncTexImage2DCHROMIUM_header_not_0); |
10293 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, target) == 4, | 10334 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, target) == 4, |
10294 OffsetOf_AsyncTexImage2DCHROMIUM_target_not_4); | 10335 OffsetOf_AsyncTexImage2DCHROMIUM_target_not_4); |
10295 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, level) == 8, | 10336 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, level) == 8, |
10296 OffsetOf_AsyncTexImage2DCHROMIUM_level_not_8); | 10337 OffsetOf_AsyncTexImage2DCHROMIUM_level_not_8); |
(...skipping 19 matching lines...) Expand all Loading... |
10316 OffsetOf_AsyncTexImage2DCHROMIUM_sync_data_shm_id_not_48); | 10357 OffsetOf_AsyncTexImage2DCHROMIUM_sync_data_shm_id_not_48); |
10317 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, sync_data_shm_offset) == 52, | 10358 COMPILE_ASSERT(offsetof(AsyncTexImage2DCHROMIUM, sync_data_shm_offset) == 52, |
10318 OffsetOf_AsyncTexImage2DCHROMIUM_sync_data_shm_offset_not_52); | 10359 OffsetOf_AsyncTexImage2DCHROMIUM_sync_data_shm_offset_not_52); |
10319 | 10360 |
10320 struct WaitAsyncTexImage2DCHROMIUM { | 10361 struct WaitAsyncTexImage2DCHROMIUM { |
10321 typedef WaitAsyncTexImage2DCHROMIUM ValueType; | 10362 typedef WaitAsyncTexImage2DCHROMIUM ValueType; |
10322 static const CommandId kCmdId = kWaitAsyncTexImage2DCHROMIUM; | 10363 static const CommandId kCmdId = kWaitAsyncTexImage2DCHROMIUM; |
10323 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10364 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
10324 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10365 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
10325 | 10366 |
10326 static uint32 ComputeSize() { | 10367 static uint32_t ComputeSize() { |
10327 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10368 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
10328 } | 10369 } |
10329 | 10370 |
10330 void SetHeader() { header.SetCmd<ValueType>(); } | 10371 void SetHeader() { header.SetCmd<ValueType>(); } |
10331 | 10372 |
10332 void Init(GLenum _target) { | 10373 void Init(GLenum _target) { |
10333 SetHeader(); | 10374 SetHeader(); |
10334 target = _target; | 10375 target = _target; |
10335 } | 10376 } |
10336 | 10377 |
10337 void* Set(void* cmd, GLenum _target) { | 10378 void* Set(void* cmd, GLenum _target) { |
10338 static_cast<ValueType*>(cmd)->Init(_target); | 10379 static_cast<ValueType*>(cmd)->Init(_target); |
10339 return NextCmdAddress<ValueType>(cmd); | 10380 return NextCmdAddress<ValueType>(cmd); |
10340 } | 10381 } |
10341 | 10382 |
10342 gpu::CommandHeader header; | 10383 gpu::CommandHeader header; |
10343 uint32 target; | 10384 uint32_t target; |
10344 }; | 10385 }; |
10345 | 10386 |
10346 COMPILE_ASSERT(sizeof(WaitAsyncTexImage2DCHROMIUM) == 8, | 10387 COMPILE_ASSERT(sizeof(WaitAsyncTexImage2DCHROMIUM) == 8, |
10347 Sizeof_WaitAsyncTexImage2DCHROMIUM_is_not_8); | 10388 Sizeof_WaitAsyncTexImage2DCHROMIUM_is_not_8); |
10348 COMPILE_ASSERT(offsetof(WaitAsyncTexImage2DCHROMIUM, header) == 0, | 10389 COMPILE_ASSERT(offsetof(WaitAsyncTexImage2DCHROMIUM, header) == 0, |
10349 OffsetOf_WaitAsyncTexImage2DCHROMIUM_header_not_0); | 10390 OffsetOf_WaitAsyncTexImage2DCHROMIUM_header_not_0); |
10350 COMPILE_ASSERT(offsetof(WaitAsyncTexImage2DCHROMIUM, target) == 4, | 10391 COMPILE_ASSERT(offsetof(WaitAsyncTexImage2DCHROMIUM, target) == 4, |
10351 OffsetOf_WaitAsyncTexImage2DCHROMIUM_target_not_4); | 10392 OffsetOf_WaitAsyncTexImage2DCHROMIUM_target_not_4); |
10352 | 10393 |
10353 struct WaitAllAsyncTexImage2DCHROMIUM { | 10394 struct WaitAllAsyncTexImage2DCHROMIUM { |
10354 typedef WaitAllAsyncTexImage2DCHROMIUM ValueType; | 10395 typedef WaitAllAsyncTexImage2DCHROMIUM ValueType; |
10355 static const CommandId kCmdId = kWaitAllAsyncTexImage2DCHROMIUM; | 10396 static const CommandId kCmdId = kWaitAllAsyncTexImage2DCHROMIUM; |
10356 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10397 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
10357 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10398 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
10358 | 10399 |
10359 static uint32 ComputeSize() { | 10400 static uint32_t ComputeSize() { |
10360 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10401 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
10361 } | 10402 } |
10362 | 10403 |
10363 void SetHeader() { header.SetCmd<ValueType>(); } | 10404 void SetHeader() { header.SetCmd<ValueType>(); } |
10364 | 10405 |
10365 void Init() { SetHeader(); } | 10406 void Init() { SetHeader(); } |
10366 | 10407 |
10367 void* Set(void* cmd) { | 10408 void* Set(void* cmd) { |
10368 static_cast<ValueType*>(cmd)->Init(); | 10409 static_cast<ValueType*>(cmd)->Init(); |
10369 return NextCmdAddress<ValueType>(cmd); | 10410 return NextCmdAddress<ValueType>(cmd); |
10370 } | 10411 } |
10371 | 10412 |
10372 gpu::CommandHeader header; | 10413 gpu::CommandHeader header; |
10373 }; | 10414 }; |
10374 | 10415 |
10375 COMPILE_ASSERT(sizeof(WaitAllAsyncTexImage2DCHROMIUM) == 4, | 10416 COMPILE_ASSERT(sizeof(WaitAllAsyncTexImage2DCHROMIUM) == 4, |
10376 Sizeof_WaitAllAsyncTexImage2DCHROMIUM_is_not_4); | 10417 Sizeof_WaitAllAsyncTexImage2DCHROMIUM_is_not_4); |
10377 COMPILE_ASSERT(offsetof(WaitAllAsyncTexImage2DCHROMIUM, header) == 0, | 10418 COMPILE_ASSERT(offsetof(WaitAllAsyncTexImage2DCHROMIUM, header) == 0, |
10378 OffsetOf_WaitAllAsyncTexImage2DCHROMIUM_header_not_0); | 10419 OffsetOf_WaitAllAsyncTexImage2DCHROMIUM_header_not_0); |
10379 | 10420 |
10380 struct DiscardFramebufferEXT { | 10421 struct DiscardFramebufferEXT { |
10381 typedef DiscardFramebufferEXT ValueType; | 10422 typedef DiscardFramebufferEXT ValueType; |
10382 static const CommandId kCmdId = kDiscardFramebufferEXT; | 10423 static const CommandId kCmdId = kDiscardFramebufferEXT; |
10383 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10424 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
10384 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10425 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
10385 | 10426 |
10386 static uint32 ComputeSize() { | 10427 static uint32_t ComputeSize() { |
10387 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10428 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
10388 } | 10429 } |
10389 | 10430 |
10390 void SetHeader() { header.SetCmd<ValueType>(); } | 10431 void SetHeader() { header.SetCmd<ValueType>(); } |
10391 | 10432 |
10392 void Init(GLenum _target, | 10433 void Init(GLenum _target, |
10393 GLsizei _count, | 10434 GLsizei _count, |
10394 uint32 _attachments_shm_id, | 10435 uint32_t _attachments_shm_id, |
10395 uint32 _attachments_shm_offset) { | 10436 uint32_t _attachments_shm_offset) { |
10396 SetHeader(); | 10437 SetHeader(); |
10397 target = _target; | 10438 target = _target; |
10398 count = _count; | 10439 count = _count; |
10399 attachments_shm_id = _attachments_shm_id; | 10440 attachments_shm_id = _attachments_shm_id; |
10400 attachments_shm_offset = _attachments_shm_offset; | 10441 attachments_shm_offset = _attachments_shm_offset; |
10401 } | 10442 } |
10402 | 10443 |
10403 void* Set(void* cmd, | 10444 void* Set(void* cmd, |
10404 GLenum _target, | 10445 GLenum _target, |
10405 GLsizei _count, | 10446 GLsizei _count, |
10406 uint32 _attachments_shm_id, | 10447 uint32_t _attachments_shm_id, |
10407 uint32 _attachments_shm_offset) { | 10448 uint32_t _attachments_shm_offset) { |
10408 static_cast<ValueType*>(cmd) | 10449 static_cast<ValueType*>(cmd) |
10409 ->Init(_target, _count, _attachments_shm_id, _attachments_shm_offset); | 10450 ->Init(_target, _count, _attachments_shm_id, _attachments_shm_offset); |
10410 return NextCmdAddress<ValueType>(cmd); | 10451 return NextCmdAddress<ValueType>(cmd); |
10411 } | 10452 } |
10412 | 10453 |
10413 gpu::CommandHeader header; | 10454 gpu::CommandHeader header; |
10414 uint32 target; | 10455 uint32_t target; |
10415 int32 count; | 10456 int32_t count; |
10416 uint32 attachments_shm_id; | 10457 uint32_t attachments_shm_id; |
10417 uint32 attachments_shm_offset; | 10458 uint32_t attachments_shm_offset; |
10418 }; | 10459 }; |
10419 | 10460 |
10420 COMPILE_ASSERT(sizeof(DiscardFramebufferEXT) == 20, | 10461 COMPILE_ASSERT(sizeof(DiscardFramebufferEXT) == 20, |
10421 Sizeof_DiscardFramebufferEXT_is_not_20); | 10462 Sizeof_DiscardFramebufferEXT_is_not_20); |
10422 COMPILE_ASSERT(offsetof(DiscardFramebufferEXT, header) == 0, | 10463 COMPILE_ASSERT(offsetof(DiscardFramebufferEXT, header) == 0, |
10423 OffsetOf_DiscardFramebufferEXT_header_not_0); | 10464 OffsetOf_DiscardFramebufferEXT_header_not_0); |
10424 COMPILE_ASSERT(offsetof(DiscardFramebufferEXT, target) == 4, | 10465 COMPILE_ASSERT(offsetof(DiscardFramebufferEXT, target) == 4, |
10425 OffsetOf_DiscardFramebufferEXT_target_not_4); | 10466 OffsetOf_DiscardFramebufferEXT_target_not_4); |
10426 COMPILE_ASSERT(offsetof(DiscardFramebufferEXT, count) == 8, | 10467 COMPILE_ASSERT(offsetof(DiscardFramebufferEXT, count) == 8, |
10427 OffsetOf_DiscardFramebufferEXT_count_not_8); | 10468 OffsetOf_DiscardFramebufferEXT_count_not_8); |
10428 COMPILE_ASSERT(offsetof(DiscardFramebufferEXT, attachments_shm_id) == 12, | 10469 COMPILE_ASSERT(offsetof(DiscardFramebufferEXT, attachments_shm_id) == 12, |
10429 OffsetOf_DiscardFramebufferEXT_attachments_shm_id_not_12); | 10470 OffsetOf_DiscardFramebufferEXT_attachments_shm_id_not_12); |
10430 COMPILE_ASSERT(offsetof(DiscardFramebufferEXT, attachments_shm_offset) == 16, | 10471 COMPILE_ASSERT(offsetof(DiscardFramebufferEXT, attachments_shm_offset) == 16, |
10431 OffsetOf_DiscardFramebufferEXT_attachments_shm_offset_not_16); | 10472 OffsetOf_DiscardFramebufferEXT_attachments_shm_offset_not_16); |
10432 | 10473 |
10433 struct DiscardFramebufferEXTImmediate { | 10474 struct DiscardFramebufferEXTImmediate { |
10434 typedef DiscardFramebufferEXTImmediate ValueType; | 10475 typedef DiscardFramebufferEXTImmediate ValueType; |
10435 static const CommandId kCmdId = kDiscardFramebufferEXTImmediate; | 10476 static const CommandId kCmdId = kDiscardFramebufferEXTImmediate; |
10436 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 10477 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
10437 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10478 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
10438 | 10479 |
10439 static uint32 ComputeDataSize(GLsizei count) { | 10480 static uint32_t ComputeDataSize(GLsizei count) { |
10440 return static_cast<uint32>(sizeof(GLenum) * 1 * count); // NOLINT | 10481 return static_cast<uint32_t>(sizeof(GLenum) * 1 * count); // NOLINT |
10441 } | 10482 } |
10442 | 10483 |
10443 static uint32 ComputeSize(GLsizei count) { | 10484 static uint32_t ComputeSize(GLsizei count) { |
10444 return static_cast<uint32>(sizeof(ValueType) + | 10485 return static_cast<uint32_t>(sizeof(ValueType) + |
10445 ComputeDataSize(count)); // NOLINT | 10486 ComputeDataSize(count)); // NOLINT |
10446 } | 10487 } |
10447 | 10488 |
10448 void SetHeader(GLsizei count) { | 10489 void SetHeader(GLsizei count) { |
10449 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 10490 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
10450 } | 10491 } |
10451 | 10492 |
10452 void Init(GLenum _target, GLsizei _count, const GLenum* _attachments) { | 10493 void Init(GLenum _target, GLsizei _count, const GLenum* _attachments) { |
10453 SetHeader(_count); | 10494 SetHeader(_count); |
10454 target = _target; | 10495 target = _target; |
10455 count = _count; | 10496 count = _count; |
10456 memcpy(ImmediateDataAddress(this), _attachments, ComputeDataSize(_count)); | 10497 memcpy(ImmediateDataAddress(this), _attachments, ComputeDataSize(_count)); |
10457 } | 10498 } |
10458 | 10499 |
10459 void* Set(void* cmd, | 10500 void* Set(void* cmd, |
10460 GLenum _target, | 10501 GLenum _target, |
10461 GLsizei _count, | 10502 GLsizei _count, |
10462 const GLenum* _attachments) { | 10503 const GLenum* _attachments) { |
10463 static_cast<ValueType*>(cmd)->Init(_target, _count, _attachments); | 10504 static_cast<ValueType*>(cmd)->Init(_target, _count, _attachments); |
10464 const uint32 size = ComputeSize(_count); | 10505 const uint32_t size = ComputeSize(_count); |
10465 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 10506 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
10466 } | 10507 } |
10467 | 10508 |
10468 gpu::CommandHeader header; | 10509 gpu::CommandHeader header; |
10469 uint32 target; | 10510 uint32_t target; |
10470 int32 count; | 10511 int32_t count; |
10471 }; | 10512 }; |
10472 | 10513 |
10473 COMPILE_ASSERT(sizeof(DiscardFramebufferEXTImmediate) == 12, | 10514 COMPILE_ASSERT(sizeof(DiscardFramebufferEXTImmediate) == 12, |
10474 Sizeof_DiscardFramebufferEXTImmediate_is_not_12); | 10515 Sizeof_DiscardFramebufferEXTImmediate_is_not_12); |
10475 COMPILE_ASSERT(offsetof(DiscardFramebufferEXTImmediate, header) == 0, | 10516 COMPILE_ASSERT(offsetof(DiscardFramebufferEXTImmediate, header) == 0, |
10476 OffsetOf_DiscardFramebufferEXTImmediate_header_not_0); | 10517 OffsetOf_DiscardFramebufferEXTImmediate_header_not_0); |
10477 COMPILE_ASSERT(offsetof(DiscardFramebufferEXTImmediate, target) == 4, | 10518 COMPILE_ASSERT(offsetof(DiscardFramebufferEXTImmediate, target) == 4, |
10478 OffsetOf_DiscardFramebufferEXTImmediate_target_not_4); | 10519 OffsetOf_DiscardFramebufferEXTImmediate_target_not_4); |
10479 COMPILE_ASSERT(offsetof(DiscardFramebufferEXTImmediate, count) == 8, | 10520 COMPILE_ASSERT(offsetof(DiscardFramebufferEXTImmediate, count) == 8, |
10480 OffsetOf_DiscardFramebufferEXTImmediate_count_not_8); | 10521 OffsetOf_DiscardFramebufferEXTImmediate_count_not_8); |
10481 | 10522 |
10482 struct LoseContextCHROMIUM { | 10523 struct LoseContextCHROMIUM { |
10483 typedef LoseContextCHROMIUM ValueType; | 10524 typedef LoseContextCHROMIUM ValueType; |
10484 static const CommandId kCmdId = kLoseContextCHROMIUM; | 10525 static const CommandId kCmdId = kLoseContextCHROMIUM; |
10485 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10526 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
10486 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10527 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
10487 | 10528 |
10488 static uint32 ComputeSize() { | 10529 static uint32_t ComputeSize() { |
10489 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10530 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
10490 } | 10531 } |
10491 | 10532 |
10492 void SetHeader() { header.SetCmd<ValueType>(); } | 10533 void SetHeader() { header.SetCmd<ValueType>(); } |
10493 | 10534 |
10494 void Init(GLenum _current, GLenum _other) { | 10535 void Init(GLenum _current, GLenum _other) { |
10495 SetHeader(); | 10536 SetHeader(); |
10496 current = _current; | 10537 current = _current; |
10497 other = _other; | 10538 other = _other; |
10498 } | 10539 } |
10499 | 10540 |
10500 void* Set(void* cmd, GLenum _current, GLenum _other) { | 10541 void* Set(void* cmd, GLenum _current, GLenum _other) { |
10501 static_cast<ValueType*>(cmd)->Init(_current, _other); | 10542 static_cast<ValueType*>(cmd)->Init(_current, _other); |
10502 return NextCmdAddress<ValueType>(cmd); | 10543 return NextCmdAddress<ValueType>(cmd); |
10503 } | 10544 } |
10504 | 10545 |
10505 gpu::CommandHeader header; | 10546 gpu::CommandHeader header; |
10506 uint32 current; | 10547 uint32_t current; |
10507 uint32 other; | 10548 uint32_t other; |
10508 }; | 10549 }; |
10509 | 10550 |
10510 COMPILE_ASSERT(sizeof(LoseContextCHROMIUM) == 12, | 10551 COMPILE_ASSERT(sizeof(LoseContextCHROMIUM) == 12, |
10511 Sizeof_LoseContextCHROMIUM_is_not_12); | 10552 Sizeof_LoseContextCHROMIUM_is_not_12); |
10512 COMPILE_ASSERT(offsetof(LoseContextCHROMIUM, header) == 0, | 10553 COMPILE_ASSERT(offsetof(LoseContextCHROMIUM, header) == 0, |
10513 OffsetOf_LoseContextCHROMIUM_header_not_0); | 10554 OffsetOf_LoseContextCHROMIUM_header_not_0); |
10514 COMPILE_ASSERT(offsetof(LoseContextCHROMIUM, current) == 4, | 10555 COMPILE_ASSERT(offsetof(LoseContextCHROMIUM, current) == 4, |
10515 OffsetOf_LoseContextCHROMIUM_current_not_4); | 10556 OffsetOf_LoseContextCHROMIUM_current_not_4); |
10516 COMPILE_ASSERT(offsetof(LoseContextCHROMIUM, other) == 8, | 10557 COMPILE_ASSERT(offsetof(LoseContextCHROMIUM, other) == 8, |
10517 OffsetOf_LoseContextCHROMIUM_other_not_8); | 10558 OffsetOf_LoseContextCHROMIUM_other_not_8); |
10518 | 10559 |
10519 struct WaitSyncPointCHROMIUM { | 10560 struct WaitSyncPointCHROMIUM { |
10520 typedef WaitSyncPointCHROMIUM ValueType; | 10561 typedef WaitSyncPointCHROMIUM ValueType; |
10521 static const CommandId kCmdId = kWaitSyncPointCHROMIUM; | 10562 static const CommandId kCmdId = kWaitSyncPointCHROMIUM; |
10522 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10563 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
10523 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); | 10564 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); |
10524 | 10565 |
10525 static uint32 ComputeSize() { | 10566 static uint32_t ComputeSize() { |
10526 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10567 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
10527 } | 10568 } |
10528 | 10569 |
10529 void SetHeader() { header.SetCmd<ValueType>(); } | 10570 void SetHeader() { header.SetCmd<ValueType>(); } |
10530 | 10571 |
10531 void Init(GLuint _sync_point) { | 10572 void Init(GLuint _sync_point) { |
10532 SetHeader(); | 10573 SetHeader(); |
10533 sync_point = _sync_point; | 10574 sync_point = _sync_point; |
10534 } | 10575 } |
10535 | 10576 |
10536 void* Set(void* cmd, GLuint _sync_point) { | 10577 void* Set(void* cmd, GLuint _sync_point) { |
10537 static_cast<ValueType*>(cmd)->Init(_sync_point); | 10578 static_cast<ValueType*>(cmd)->Init(_sync_point); |
10538 return NextCmdAddress<ValueType>(cmd); | 10579 return NextCmdAddress<ValueType>(cmd); |
10539 } | 10580 } |
10540 | 10581 |
10541 gpu::CommandHeader header; | 10582 gpu::CommandHeader header; |
10542 uint32 sync_point; | 10583 uint32_t sync_point; |
10543 }; | 10584 }; |
10544 | 10585 |
10545 COMPILE_ASSERT(sizeof(WaitSyncPointCHROMIUM) == 8, | 10586 COMPILE_ASSERT(sizeof(WaitSyncPointCHROMIUM) == 8, |
10546 Sizeof_WaitSyncPointCHROMIUM_is_not_8); | 10587 Sizeof_WaitSyncPointCHROMIUM_is_not_8); |
10547 COMPILE_ASSERT(offsetof(WaitSyncPointCHROMIUM, header) == 0, | 10588 COMPILE_ASSERT(offsetof(WaitSyncPointCHROMIUM, header) == 0, |
10548 OffsetOf_WaitSyncPointCHROMIUM_header_not_0); | 10589 OffsetOf_WaitSyncPointCHROMIUM_header_not_0); |
10549 COMPILE_ASSERT(offsetof(WaitSyncPointCHROMIUM, sync_point) == 4, | 10590 COMPILE_ASSERT(offsetof(WaitSyncPointCHROMIUM, sync_point) == 4, |
10550 OffsetOf_WaitSyncPointCHROMIUM_sync_point_not_4); | 10591 OffsetOf_WaitSyncPointCHROMIUM_sync_point_not_4); |
10551 | 10592 |
10552 struct DrawBuffersEXT { | 10593 struct DrawBuffersEXT { |
10553 typedef DrawBuffersEXT ValueType; | 10594 typedef DrawBuffersEXT ValueType; |
10554 static const CommandId kCmdId = kDrawBuffersEXT; | 10595 static const CommandId kCmdId = kDrawBuffersEXT; |
10555 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10596 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
10556 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10597 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
10557 | 10598 |
10558 static uint32 ComputeSize() { | 10599 static uint32_t ComputeSize() { |
10559 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10600 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
10560 } | 10601 } |
10561 | 10602 |
10562 void SetHeader() { header.SetCmd<ValueType>(); } | 10603 void SetHeader() { header.SetCmd<ValueType>(); } |
10563 | 10604 |
10564 void Init(GLsizei _count, uint32 _bufs_shm_id, uint32 _bufs_shm_offset) { | 10605 void Init(GLsizei _count, uint32_t _bufs_shm_id, uint32_t _bufs_shm_offset) { |
10565 SetHeader(); | 10606 SetHeader(); |
10566 count = _count; | 10607 count = _count; |
10567 bufs_shm_id = _bufs_shm_id; | 10608 bufs_shm_id = _bufs_shm_id; |
10568 bufs_shm_offset = _bufs_shm_offset; | 10609 bufs_shm_offset = _bufs_shm_offset; |
10569 } | 10610 } |
10570 | 10611 |
10571 void* Set(void* cmd, | 10612 void* Set(void* cmd, |
10572 GLsizei _count, | 10613 GLsizei _count, |
10573 uint32 _bufs_shm_id, | 10614 uint32_t _bufs_shm_id, |
10574 uint32 _bufs_shm_offset) { | 10615 uint32_t _bufs_shm_offset) { |
10575 static_cast<ValueType*>(cmd)->Init(_count, _bufs_shm_id, _bufs_shm_offset); | 10616 static_cast<ValueType*>(cmd)->Init(_count, _bufs_shm_id, _bufs_shm_offset); |
10576 return NextCmdAddress<ValueType>(cmd); | 10617 return NextCmdAddress<ValueType>(cmd); |
10577 } | 10618 } |
10578 | 10619 |
10579 gpu::CommandHeader header; | 10620 gpu::CommandHeader header; |
10580 int32 count; | 10621 int32_t count; |
10581 uint32 bufs_shm_id; | 10622 uint32_t bufs_shm_id; |
10582 uint32 bufs_shm_offset; | 10623 uint32_t bufs_shm_offset; |
10583 }; | 10624 }; |
10584 | 10625 |
10585 COMPILE_ASSERT(sizeof(DrawBuffersEXT) == 16, Sizeof_DrawBuffersEXT_is_not_16); | 10626 COMPILE_ASSERT(sizeof(DrawBuffersEXT) == 16, Sizeof_DrawBuffersEXT_is_not_16); |
10586 COMPILE_ASSERT(offsetof(DrawBuffersEXT, header) == 0, | 10627 COMPILE_ASSERT(offsetof(DrawBuffersEXT, header) == 0, |
10587 OffsetOf_DrawBuffersEXT_header_not_0); | 10628 OffsetOf_DrawBuffersEXT_header_not_0); |
10588 COMPILE_ASSERT(offsetof(DrawBuffersEXT, count) == 4, | 10629 COMPILE_ASSERT(offsetof(DrawBuffersEXT, count) == 4, |
10589 OffsetOf_DrawBuffersEXT_count_not_4); | 10630 OffsetOf_DrawBuffersEXT_count_not_4); |
10590 COMPILE_ASSERT(offsetof(DrawBuffersEXT, bufs_shm_id) == 8, | 10631 COMPILE_ASSERT(offsetof(DrawBuffersEXT, bufs_shm_id) == 8, |
10591 OffsetOf_DrawBuffersEXT_bufs_shm_id_not_8); | 10632 OffsetOf_DrawBuffersEXT_bufs_shm_id_not_8); |
10592 COMPILE_ASSERT(offsetof(DrawBuffersEXT, bufs_shm_offset) == 12, | 10633 COMPILE_ASSERT(offsetof(DrawBuffersEXT, bufs_shm_offset) == 12, |
10593 OffsetOf_DrawBuffersEXT_bufs_shm_offset_not_12); | 10634 OffsetOf_DrawBuffersEXT_bufs_shm_offset_not_12); |
10594 | 10635 |
10595 struct DrawBuffersEXTImmediate { | 10636 struct DrawBuffersEXTImmediate { |
10596 typedef DrawBuffersEXTImmediate ValueType; | 10637 typedef DrawBuffersEXTImmediate ValueType; |
10597 static const CommandId kCmdId = kDrawBuffersEXTImmediate; | 10638 static const CommandId kCmdId = kDrawBuffersEXTImmediate; |
10598 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; | 10639 static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
10599 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10640 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
10600 | 10641 |
10601 static uint32 ComputeDataSize(GLsizei count) { | 10642 static uint32_t ComputeDataSize(GLsizei count) { |
10602 return static_cast<uint32>(sizeof(GLenum) * 1 * count); // NOLINT | 10643 return static_cast<uint32_t>(sizeof(GLenum) * 1 * count); // NOLINT |
10603 } | 10644 } |
10604 | 10645 |
10605 static uint32 ComputeSize(GLsizei count) { | 10646 static uint32_t ComputeSize(GLsizei count) { |
10606 return static_cast<uint32>(sizeof(ValueType) + | 10647 return static_cast<uint32_t>(sizeof(ValueType) + |
10607 ComputeDataSize(count)); // NOLINT | 10648 ComputeDataSize(count)); // NOLINT |
10608 } | 10649 } |
10609 | 10650 |
10610 void SetHeader(GLsizei count) { | 10651 void SetHeader(GLsizei count) { |
10611 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); | 10652 header.SetCmdByTotalSize<ValueType>(ComputeSize(count)); |
10612 } | 10653 } |
10613 | 10654 |
10614 void Init(GLsizei _count, const GLenum* _bufs) { | 10655 void Init(GLsizei _count, const GLenum* _bufs) { |
10615 SetHeader(_count); | 10656 SetHeader(_count); |
10616 count = _count; | 10657 count = _count; |
10617 memcpy(ImmediateDataAddress(this), _bufs, ComputeDataSize(_count)); | 10658 memcpy(ImmediateDataAddress(this), _bufs, ComputeDataSize(_count)); |
10618 } | 10659 } |
10619 | 10660 |
10620 void* Set(void* cmd, GLsizei _count, const GLenum* _bufs) { | 10661 void* Set(void* cmd, GLsizei _count, const GLenum* _bufs) { |
10621 static_cast<ValueType*>(cmd)->Init(_count, _bufs); | 10662 static_cast<ValueType*>(cmd)->Init(_count, _bufs); |
10622 const uint32 size = ComputeSize(_count); | 10663 const uint32_t size = ComputeSize(_count); |
10623 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); | 10664 return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
10624 } | 10665 } |
10625 | 10666 |
10626 gpu::CommandHeader header; | 10667 gpu::CommandHeader header; |
10627 int32 count; | 10668 int32_t count; |
10628 }; | 10669 }; |
10629 | 10670 |
10630 COMPILE_ASSERT(sizeof(DrawBuffersEXTImmediate) == 8, | 10671 COMPILE_ASSERT(sizeof(DrawBuffersEXTImmediate) == 8, |
10631 Sizeof_DrawBuffersEXTImmediate_is_not_8); | 10672 Sizeof_DrawBuffersEXTImmediate_is_not_8); |
10632 COMPILE_ASSERT(offsetof(DrawBuffersEXTImmediate, header) == 0, | 10673 COMPILE_ASSERT(offsetof(DrawBuffersEXTImmediate, header) == 0, |
10633 OffsetOf_DrawBuffersEXTImmediate_header_not_0); | 10674 OffsetOf_DrawBuffersEXTImmediate_header_not_0); |
10634 COMPILE_ASSERT(offsetof(DrawBuffersEXTImmediate, count) == 4, | 10675 COMPILE_ASSERT(offsetof(DrawBuffersEXTImmediate, count) == 4, |
10635 OffsetOf_DrawBuffersEXTImmediate_count_not_4); | 10676 OffsetOf_DrawBuffersEXTImmediate_count_not_4); |
10636 | 10677 |
10637 struct DiscardBackbufferCHROMIUM { | 10678 struct DiscardBackbufferCHROMIUM { |
10638 typedef DiscardBackbufferCHROMIUM ValueType; | 10679 typedef DiscardBackbufferCHROMIUM ValueType; |
10639 static const CommandId kCmdId = kDiscardBackbufferCHROMIUM; | 10680 static const CommandId kCmdId = kDiscardBackbufferCHROMIUM; |
10640 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10681 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
10641 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10682 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
10642 | 10683 |
10643 static uint32 ComputeSize() { | 10684 static uint32_t ComputeSize() { |
10644 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10685 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
10645 } | 10686 } |
10646 | 10687 |
10647 void SetHeader() { header.SetCmd<ValueType>(); } | 10688 void SetHeader() { header.SetCmd<ValueType>(); } |
10648 | 10689 |
10649 void Init() { SetHeader(); } | 10690 void Init() { SetHeader(); } |
10650 | 10691 |
10651 void* Set(void* cmd) { | 10692 void* Set(void* cmd) { |
10652 static_cast<ValueType*>(cmd)->Init(); | 10693 static_cast<ValueType*>(cmd)->Init(); |
10653 return NextCmdAddress<ValueType>(cmd); | 10694 return NextCmdAddress<ValueType>(cmd); |
10654 } | 10695 } |
10655 | 10696 |
10656 gpu::CommandHeader header; | 10697 gpu::CommandHeader header; |
10657 }; | 10698 }; |
10658 | 10699 |
10659 COMPILE_ASSERT(sizeof(DiscardBackbufferCHROMIUM) == 4, | 10700 COMPILE_ASSERT(sizeof(DiscardBackbufferCHROMIUM) == 4, |
10660 Sizeof_DiscardBackbufferCHROMIUM_is_not_4); | 10701 Sizeof_DiscardBackbufferCHROMIUM_is_not_4); |
10661 COMPILE_ASSERT(offsetof(DiscardBackbufferCHROMIUM, header) == 0, | 10702 COMPILE_ASSERT(offsetof(DiscardBackbufferCHROMIUM, header) == 0, |
10662 OffsetOf_DiscardBackbufferCHROMIUM_header_not_0); | 10703 OffsetOf_DiscardBackbufferCHROMIUM_header_not_0); |
10663 | 10704 |
10664 struct ScheduleOverlayPlaneCHROMIUM { | 10705 struct ScheduleOverlayPlaneCHROMIUM { |
10665 typedef ScheduleOverlayPlaneCHROMIUM ValueType; | 10706 typedef ScheduleOverlayPlaneCHROMIUM ValueType; |
10666 static const CommandId kCmdId = kScheduleOverlayPlaneCHROMIUM; | 10707 static const CommandId kCmdId = kScheduleOverlayPlaneCHROMIUM; |
10667 static const cmd::ArgFlags kArgFlags = cmd::kFixed; | 10708 static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
10668 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); | 10709 static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
10669 | 10710 |
10670 static uint32 ComputeSize() { | 10711 static uint32_t ComputeSize() { |
10671 return static_cast<uint32>(sizeof(ValueType)); // NOLINT | 10712 return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
10672 } | 10713 } |
10673 | 10714 |
10674 void SetHeader() { header.SetCmd<ValueType>(); } | 10715 void SetHeader() { header.SetCmd<ValueType>(); } |
10675 | 10716 |
10676 void Init(GLint _plane_z_order, | 10717 void Init(GLint _plane_z_order, |
10677 GLenum _plane_transform, | 10718 GLenum _plane_transform, |
10678 GLuint _overlay_texture_id, | 10719 GLuint _overlay_texture_id, |
10679 GLint _bounds_x, | 10720 GLint _bounds_x, |
10680 GLint _bounds_y, | 10721 GLint _bounds_y, |
10681 GLint _bounds_width, | 10722 GLint _bounds_width, |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
10718 _bounds_width, | 10759 _bounds_width, |
10719 _bounds_height, | 10760 _bounds_height, |
10720 _uv_x, | 10761 _uv_x, |
10721 _uv_y, | 10762 _uv_y, |
10722 _uv_width, | 10763 _uv_width, |
10723 _uv_height); | 10764 _uv_height); |
10724 return NextCmdAddress<ValueType>(cmd); | 10765 return NextCmdAddress<ValueType>(cmd); |
10725 } | 10766 } |
10726 | 10767 |
10727 gpu::CommandHeader header; | 10768 gpu::CommandHeader header; |
10728 int32 plane_z_order; | 10769 int32_t plane_z_order; |
10729 uint32 plane_transform; | 10770 uint32_t plane_transform; |
10730 uint32 overlay_texture_id; | 10771 uint32_t overlay_texture_id; |
10731 int32 bounds_x; | 10772 int32_t bounds_x; |
10732 int32 bounds_y; | 10773 int32_t bounds_y; |
10733 int32 bounds_width; | 10774 int32_t bounds_width; |
10734 int32 bounds_height; | 10775 int32_t bounds_height; |
10735 float uv_x; | 10776 float uv_x; |
10736 float uv_y; | 10777 float uv_y; |
10737 float uv_width; | 10778 float uv_width; |
10738 float uv_height; | 10779 float uv_height; |
10739 }; | 10780 }; |
10740 | 10781 |
10741 COMPILE_ASSERT(sizeof(ScheduleOverlayPlaneCHROMIUM) == 48, | 10782 COMPILE_ASSERT(sizeof(ScheduleOverlayPlaneCHROMIUM) == 48, |
10742 Sizeof_ScheduleOverlayPlaneCHROMIUM_is_not_48); | 10783 Sizeof_ScheduleOverlayPlaneCHROMIUM_is_not_48); |
10743 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, header) == 0, | 10784 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, header) == 0, |
10744 OffsetOf_ScheduleOverlayPlaneCHROMIUM_header_not_0); | 10785 OffsetOf_ScheduleOverlayPlaneCHROMIUM_header_not_0); |
(...skipping 14 matching lines...) Expand all Loading... |
10759 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_x) == 32, | 10800 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_x) == 32, |
10760 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_x_not_32); | 10801 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_x_not_32); |
10761 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_y) == 36, | 10802 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_y) == 36, |
10762 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_y_not_36); | 10803 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_y_not_36); |
10763 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_width) == 40, | 10804 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_width) == 40, |
10764 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_width_not_40); | 10805 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_width_not_40); |
10765 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_height) == 44, | 10806 COMPILE_ASSERT(offsetof(ScheduleOverlayPlaneCHROMIUM, uv_height) == 44, |
10766 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_height_not_44); | 10807 OffsetOf_ScheduleOverlayPlaneCHROMIUM_uv_height_not_44); |
10767 | 10808 |
10768 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ | 10809 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_ |
OLD | NEW |