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

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

Issue 706203003: Update from https://crrev.com/303153 (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file is auto-generated from 5 // This file is auto-generated from
6 // gpu/command_buffer/build_gles2_cmd_buffer.py 6 // gpu/command_buffer/build_gles2_cmd_buffer.py
7 // It's formatted by clang-format using chromium coding style: 7 // It's formatted by clang-format using chromium coding style:
8 // clang-format -i -style=chromium filename 8 // clang-format -i -style=chromium filename
9 // DO NOT EDIT! 9 // DO NOT EDIT!
10 10
(...skipping 21 matching lines...) Expand all
32 cmd.header.command); 32 cmd.header.command);
33 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 33 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
34 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); 34 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
35 EXPECT_EQ(static_cast<GLuint>(12), cmd.shader); 35 EXPECT_EQ(static_cast<GLuint>(12), cmd.shader);
36 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 36 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
37 } 37 }
38 38
39 TEST_F(GLES2FormatTest, BindAttribLocationBucket) { 39 TEST_F(GLES2FormatTest, BindAttribLocationBucket) {
40 cmds::BindAttribLocationBucket& cmd = 40 cmds::BindAttribLocationBucket& cmd =
41 *GetBufferAs<cmds::BindAttribLocationBucket>(); 41 *GetBufferAs<cmds::BindAttribLocationBucket>();
42 void* next_cmd = cmd.Set(&cmd, 42 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11),
43 static_cast<GLuint>(11), 43 static_cast<GLuint>(12), static_cast<uint32_t>(13));
44 static_cast<GLuint>(12),
45 static_cast<uint32_t>(13));
46 EXPECT_EQ(static_cast<uint32_t>(cmds::BindAttribLocationBucket::kCmdId), 44 EXPECT_EQ(static_cast<uint32_t>(cmds::BindAttribLocationBucket::kCmdId),
47 cmd.header.command); 45 cmd.header.command);
48 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 46 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
49 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); 47 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
50 EXPECT_EQ(static_cast<GLuint>(12), cmd.index); 48 EXPECT_EQ(static_cast<GLuint>(12), cmd.index);
51 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id); 49 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id);
52 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 50 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
53 } 51 }
54 52
55 TEST_F(GLES2FormatTest, BindBuffer) { 53 TEST_F(GLES2FormatTest, BindBuffer) {
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
95 EXPECT_EQ(static_cast<uint32_t>(cmds::BindTexture::kCmdId), 93 EXPECT_EQ(static_cast<uint32_t>(cmds::BindTexture::kCmdId),
96 cmd.header.command); 94 cmd.header.command);
97 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 95 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
98 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 96 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
99 EXPECT_EQ(static_cast<GLuint>(12), cmd.texture); 97 EXPECT_EQ(static_cast<GLuint>(12), cmd.texture);
100 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 98 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
101 } 99 }
102 100
103 TEST_F(GLES2FormatTest, BlendColor) { 101 TEST_F(GLES2FormatTest, BlendColor) {
104 cmds::BlendColor& cmd = *GetBufferAs<cmds::BlendColor>(); 102 cmds::BlendColor& cmd = *GetBufferAs<cmds::BlendColor>();
105 void* next_cmd = cmd.Set(&cmd, 103 void* next_cmd =
106 static_cast<GLclampf>(11), 104 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLclampf>(12),
107 static_cast<GLclampf>(12), 105 static_cast<GLclampf>(13), static_cast<GLclampf>(14));
108 static_cast<GLclampf>(13),
109 static_cast<GLclampf>(14));
110 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendColor::kCmdId), 106 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendColor::kCmdId),
111 cmd.header.command); 107 cmd.header.command);
112 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 108 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
113 EXPECT_EQ(static_cast<GLclampf>(11), cmd.red); 109 EXPECT_EQ(static_cast<GLclampf>(11), cmd.red);
114 EXPECT_EQ(static_cast<GLclampf>(12), cmd.green); 110 EXPECT_EQ(static_cast<GLclampf>(12), cmd.green);
115 EXPECT_EQ(static_cast<GLclampf>(13), cmd.blue); 111 EXPECT_EQ(static_cast<GLclampf>(13), cmd.blue);
116 EXPECT_EQ(static_cast<GLclampf>(14), cmd.alpha); 112 EXPECT_EQ(static_cast<GLclampf>(14), cmd.alpha);
117 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 113 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
118 } 114 }
119 115
(...skipping 26 matching lines...) Expand all
146 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12)); 142 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12));
147 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendFunc::kCmdId), cmd.header.command); 143 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendFunc::kCmdId), cmd.header.command);
148 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 144 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
149 EXPECT_EQ(static_cast<GLenum>(11), cmd.sfactor); 145 EXPECT_EQ(static_cast<GLenum>(11), cmd.sfactor);
150 EXPECT_EQ(static_cast<GLenum>(12), cmd.dfactor); 146 EXPECT_EQ(static_cast<GLenum>(12), cmd.dfactor);
151 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 147 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
152 } 148 }
153 149
154 TEST_F(GLES2FormatTest, BlendFuncSeparate) { 150 TEST_F(GLES2FormatTest, BlendFuncSeparate) {
155 cmds::BlendFuncSeparate& cmd = *GetBufferAs<cmds::BlendFuncSeparate>(); 151 cmds::BlendFuncSeparate& cmd = *GetBufferAs<cmds::BlendFuncSeparate>();
156 void* next_cmd = cmd.Set(&cmd, 152 void* next_cmd =
157 static_cast<GLenum>(11), 153 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12),
158 static_cast<GLenum>(12), 154 static_cast<GLenum>(13), static_cast<GLenum>(14));
159 static_cast<GLenum>(13),
160 static_cast<GLenum>(14));
161 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendFuncSeparate::kCmdId), 155 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendFuncSeparate::kCmdId),
162 cmd.header.command); 156 cmd.header.command);
163 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 157 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
164 EXPECT_EQ(static_cast<GLenum>(11), cmd.srcRGB); 158 EXPECT_EQ(static_cast<GLenum>(11), cmd.srcRGB);
165 EXPECT_EQ(static_cast<GLenum>(12), cmd.dstRGB); 159 EXPECT_EQ(static_cast<GLenum>(12), cmd.dstRGB);
166 EXPECT_EQ(static_cast<GLenum>(13), cmd.srcAlpha); 160 EXPECT_EQ(static_cast<GLenum>(13), cmd.srcAlpha);
167 EXPECT_EQ(static_cast<GLenum>(14), cmd.dstAlpha); 161 EXPECT_EQ(static_cast<GLenum>(14), cmd.dstAlpha);
168 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 162 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
169 } 163 }
170 164
171 TEST_F(GLES2FormatTest, BufferData) { 165 TEST_F(GLES2FormatTest, BufferData) {
172 cmds::BufferData& cmd = *GetBufferAs<cmds::BufferData>(); 166 cmds::BufferData& cmd = *GetBufferAs<cmds::BufferData>();
173 void* next_cmd = cmd.Set(&cmd, 167 void* next_cmd =
174 static_cast<GLenum>(11), 168 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLsizeiptr>(12),
175 static_cast<GLsizeiptr>(12), 169 static_cast<uint32_t>(13), static_cast<uint32_t>(14),
176 static_cast<uint32_t>(13), 170 static_cast<GLenum>(15));
177 static_cast<uint32_t>(14),
178 static_cast<GLenum>(15));
179 EXPECT_EQ(static_cast<uint32_t>(cmds::BufferData::kCmdId), 171 EXPECT_EQ(static_cast<uint32_t>(cmds::BufferData::kCmdId),
180 cmd.header.command); 172 cmd.header.command);
181 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 173 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
182 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 174 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
183 EXPECT_EQ(static_cast<GLsizeiptr>(12), cmd.size); 175 EXPECT_EQ(static_cast<GLsizeiptr>(12), cmd.size);
184 EXPECT_EQ(static_cast<uint32_t>(13), cmd.data_shm_id); 176 EXPECT_EQ(static_cast<uint32_t>(13), cmd.data_shm_id);
185 EXPECT_EQ(static_cast<uint32_t>(14), cmd.data_shm_offset); 177 EXPECT_EQ(static_cast<uint32_t>(14), cmd.data_shm_offset);
186 EXPECT_EQ(static_cast<GLenum>(15), cmd.usage); 178 EXPECT_EQ(static_cast<GLenum>(15), cmd.usage);
187 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 179 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
188 } 180 }
189 181
190 TEST_F(GLES2FormatTest, BufferSubData) { 182 TEST_F(GLES2FormatTest, BufferSubData) {
191 cmds::BufferSubData& cmd = *GetBufferAs<cmds::BufferSubData>(); 183 cmds::BufferSubData& cmd = *GetBufferAs<cmds::BufferSubData>();
192 void* next_cmd = cmd.Set(&cmd, 184 void* next_cmd =
193 static_cast<GLenum>(11), 185 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLintptr>(12),
194 static_cast<GLintptr>(12), 186 static_cast<GLsizeiptr>(13), static_cast<uint32_t>(14),
195 static_cast<GLsizeiptr>(13), 187 static_cast<uint32_t>(15));
196 static_cast<uint32_t>(14),
197 static_cast<uint32_t>(15));
198 EXPECT_EQ(static_cast<uint32_t>(cmds::BufferSubData::kCmdId), 188 EXPECT_EQ(static_cast<uint32_t>(cmds::BufferSubData::kCmdId),
199 cmd.header.command); 189 cmd.header.command);
200 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 190 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
201 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 191 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
202 EXPECT_EQ(static_cast<GLintptr>(12), cmd.offset); 192 EXPECT_EQ(static_cast<GLintptr>(12), cmd.offset);
203 EXPECT_EQ(static_cast<GLsizeiptr>(13), cmd.size); 193 EXPECT_EQ(static_cast<GLsizeiptr>(13), cmd.size);
204 EXPECT_EQ(static_cast<uint32_t>(14), cmd.data_shm_id); 194 EXPECT_EQ(static_cast<uint32_t>(14), cmd.data_shm_id);
205 EXPECT_EQ(static_cast<uint32_t>(15), cmd.data_shm_offset); 195 EXPECT_EQ(static_cast<uint32_t>(15), cmd.data_shm_offset);
206 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 196 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
207 } 197 }
208 198
209 TEST_F(GLES2FormatTest, CheckFramebufferStatus) { 199 TEST_F(GLES2FormatTest, CheckFramebufferStatus) {
210 cmds::CheckFramebufferStatus& cmd = 200 cmds::CheckFramebufferStatus& cmd =
211 *GetBufferAs<cmds::CheckFramebufferStatus>(); 201 *GetBufferAs<cmds::CheckFramebufferStatus>();
212 void* next_cmd = cmd.Set(&cmd, 202 void* next_cmd =
213 static_cast<GLenum>(11), 203 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12),
214 static_cast<uint32_t>(12), 204 static_cast<uint32_t>(13));
215 static_cast<uint32_t>(13));
216 EXPECT_EQ(static_cast<uint32_t>(cmds::CheckFramebufferStatus::kCmdId), 205 EXPECT_EQ(static_cast<uint32_t>(cmds::CheckFramebufferStatus::kCmdId),
217 cmd.header.command); 206 cmd.header.command);
218 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 207 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
219 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 208 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
220 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); 209 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
221 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); 210 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
222 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 211 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
223 } 212 }
224 213
225 TEST_F(GLES2FormatTest, Clear) { 214 TEST_F(GLES2FormatTest, Clear) {
226 cmds::Clear& cmd = *GetBufferAs<cmds::Clear>(); 215 cmds::Clear& cmd = *GetBufferAs<cmds::Clear>();
227 void* next_cmd = cmd.Set(&cmd, static_cast<GLbitfield>(11)); 216 void* next_cmd = cmd.Set(&cmd, static_cast<GLbitfield>(11));
228 EXPECT_EQ(static_cast<uint32_t>(cmds::Clear::kCmdId), cmd.header.command); 217 EXPECT_EQ(static_cast<uint32_t>(cmds::Clear::kCmdId), cmd.header.command);
229 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 218 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
230 EXPECT_EQ(static_cast<GLbitfield>(11), cmd.mask); 219 EXPECT_EQ(static_cast<GLbitfield>(11), cmd.mask);
231 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 220 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
232 } 221 }
233 222
234 TEST_F(GLES2FormatTest, ClearColor) { 223 TEST_F(GLES2FormatTest, ClearColor) {
235 cmds::ClearColor& cmd = *GetBufferAs<cmds::ClearColor>(); 224 cmds::ClearColor& cmd = *GetBufferAs<cmds::ClearColor>();
236 void* next_cmd = cmd.Set(&cmd, 225 void* next_cmd =
237 static_cast<GLclampf>(11), 226 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLclampf>(12),
238 static_cast<GLclampf>(12), 227 static_cast<GLclampf>(13), static_cast<GLclampf>(14));
239 static_cast<GLclampf>(13),
240 static_cast<GLclampf>(14));
241 EXPECT_EQ(static_cast<uint32_t>(cmds::ClearColor::kCmdId), 228 EXPECT_EQ(static_cast<uint32_t>(cmds::ClearColor::kCmdId),
242 cmd.header.command); 229 cmd.header.command);
243 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 230 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
244 EXPECT_EQ(static_cast<GLclampf>(11), cmd.red); 231 EXPECT_EQ(static_cast<GLclampf>(11), cmd.red);
245 EXPECT_EQ(static_cast<GLclampf>(12), cmd.green); 232 EXPECT_EQ(static_cast<GLclampf>(12), cmd.green);
246 EXPECT_EQ(static_cast<GLclampf>(13), cmd.blue); 233 EXPECT_EQ(static_cast<GLclampf>(13), cmd.blue);
247 EXPECT_EQ(static_cast<GLclampf>(14), cmd.alpha); 234 EXPECT_EQ(static_cast<GLclampf>(14), cmd.alpha);
248 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 235 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
249 } 236 }
250 237
(...skipping 12 matching lines...) Expand all
263 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11)); 250 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11));
264 EXPECT_EQ(static_cast<uint32_t>(cmds::ClearStencil::kCmdId), 251 EXPECT_EQ(static_cast<uint32_t>(cmds::ClearStencil::kCmdId),
265 cmd.header.command); 252 cmd.header.command);
266 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 253 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
267 EXPECT_EQ(static_cast<GLint>(11), cmd.s); 254 EXPECT_EQ(static_cast<GLint>(11), cmd.s);
268 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 255 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
269 } 256 }
270 257
271 TEST_F(GLES2FormatTest, ColorMask) { 258 TEST_F(GLES2FormatTest, ColorMask) {
272 cmds::ColorMask& cmd = *GetBufferAs<cmds::ColorMask>(); 259 cmds::ColorMask& cmd = *GetBufferAs<cmds::ColorMask>();
273 void* next_cmd = cmd.Set(&cmd, 260 void* next_cmd =
274 static_cast<GLboolean>(11), 261 cmd.Set(&cmd, static_cast<GLboolean>(11), static_cast<GLboolean>(12),
275 static_cast<GLboolean>(12), 262 static_cast<GLboolean>(13), static_cast<GLboolean>(14));
276 static_cast<GLboolean>(13),
277 static_cast<GLboolean>(14));
278 EXPECT_EQ(static_cast<uint32_t>(cmds::ColorMask::kCmdId), cmd.header.command); 263 EXPECT_EQ(static_cast<uint32_t>(cmds::ColorMask::kCmdId), cmd.header.command);
279 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 264 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
280 EXPECT_EQ(static_cast<GLboolean>(11), cmd.red); 265 EXPECT_EQ(static_cast<GLboolean>(11), cmd.red);
281 EXPECT_EQ(static_cast<GLboolean>(12), cmd.green); 266 EXPECT_EQ(static_cast<GLboolean>(12), cmd.green);
282 EXPECT_EQ(static_cast<GLboolean>(13), cmd.blue); 267 EXPECT_EQ(static_cast<GLboolean>(13), cmd.blue);
283 EXPECT_EQ(static_cast<GLboolean>(14), cmd.alpha); 268 EXPECT_EQ(static_cast<GLboolean>(14), cmd.alpha);
284 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 269 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
285 } 270 }
286 271
287 TEST_F(GLES2FormatTest, CompileShader) { 272 TEST_F(GLES2FormatTest, CompileShader) {
288 cmds::CompileShader& cmd = *GetBufferAs<cmds::CompileShader>(); 273 cmds::CompileShader& cmd = *GetBufferAs<cmds::CompileShader>();
289 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); 274 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11));
290 EXPECT_EQ(static_cast<uint32_t>(cmds::CompileShader::kCmdId), 275 EXPECT_EQ(static_cast<uint32_t>(cmds::CompileShader::kCmdId),
291 cmd.header.command); 276 cmd.header.command);
292 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 277 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
293 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); 278 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader);
294 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 279 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
295 } 280 }
296 281
297 TEST_F(GLES2FormatTest, CompressedTexImage2DBucket) { 282 TEST_F(GLES2FormatTest, CompressedTexImage2DBucket) {
298 cmds::CompressedTexImage2DBucket& cmd = 283 cmds::CompressedTexImage2DBucket& cmd =
299 *GetBufferAs<cmds::CompressedTexImage2DBucket>(); 284 *GetBufferAs<cmds::CompressedTexImage2DBucket>();
300 void* next_cmd = cmd.Set(&cmd, 285 void* next_cmd =
301 static_cast<GLenum>(11), 286 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12),
302 static_cast<GLint>(12), 287 static_cast<GLenum>(13), static_cast<GLsizei>(14),
303 static_cast<GLenum>(13), 288 static_cast<GLsizei>(15), static_cast<GLuint>(16));
304 static_cast<GLsizei>(14),
305 static_cast<GLsizei>(15),
306 static_cast<GLuint>(16));
307 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexImage2DBucket::kCmdId), 289 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexImage2DBucket::kCmdId),
308 cmd.header.command); 290 cmd.header.command);
309 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 291 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
310 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 292 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
311 EXPECT_EQ(static_cast<GLint>(12), cmd.level); 293 EXPECT_EQ(static_cast<GLint>(12), cmd.level);
312 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); 294 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat);
313 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); 295 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width);
314 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); 296 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height);
315 EXPECT_EQ(static_cast<GLuint>(16), cmd.bucket_id); 297 EXPECT_EQ(static_cast<GLuint>(16), cmd.bucket_id);
316 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 298 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
317 } 299 }
318 300
319 TEST_F(GLES2FormatTest, CompressedTexImage2D) { 301 TEST_F(GLES2FormatTest, CompressedTexImage2D) {
320 cmds::CompressedTexImage2D& cmd = *GetBufferAs<cmds::CompressedTexImage2D>(); 302 cmds::CompressedTexImage2D& cmd = *GetBufferAs<cmds::CompressedTexImage2D>();
321 void* next_cmd = cmd.Set(&cmd, 303 void* next_cmd =
322 static_cast<GLenum>(11), 304 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12),
323 static_cast<GLint>(12), 305 static_cast<GLenum>(13), static_cast<GLsizei>(14),
324 static_cast<GLenum>(13), 306 static_cast<GLsizei>(15), static_cast<GLsizei>(16),
325 static_cast<GLsizei>(14), 307 static_cast<uint32_t>(17), static_cast<uint32_t>(18));
326 static_cast<GLsizei>(15),
327 static_cast<GLsizei>(16),
328 static_cast<uint32_t>(17),
329 static_cast<uint32_t>(18));
330 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexImage2D::kCmdId), 308 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexImage2D::kCmdId),
331 cmd.header.command); 309 cmd.header.command);
332 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 310 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
333 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 311 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
334 EXPECT_EQ(static_cast<GLint>(12), cmd.level); 312 EXPECT_EQ(static_cast<GLint>(12), cmd.level);
335 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); 313 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat);
336 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); 314 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width);
337 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); 315 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height);
338 EXPECT_EQ(static_cast<GLsizei>(16), cmd.imageSize); 316 EXPECT_EQ(static_cast<GLsizei>(16), cmd.imageSize);
339 EXPECT_EQ(static_cast<uint32_t>(17), cmd.data_shm_id); 317 EXPECT_EQ(static_cast<uint32_t>(17), cmd.data_shm_id);
340 EXPECT_EQ(static_cast<uint32_t>(18), cmd.data_shm_offset); 318 EXPECT_EQ(static_cast<uint32_t>(18), cmd.data_shm_offset);
341 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 319 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
342 } 320 }
343 321
344 TEST_F(GLES2FormatTest, CompressedTexSubImage2DBucket) { 322 TEST_F(GLES2FormatTest, CompressedTexSubImage2DBucket) {
345 cmds::CompressedTexSubImage2DBucket& cmd = 323 cmds::CompressedTexSubImage2DBucket& cmd =
346 *GetBufferAs<cmds::CompressedTexSubImage2DBucket>(); 324 *GetBufferAs<cmds::CompressedTexSubImage2DBucket>();
347 void* next_cmd = cmd.Set(&cmd, 325 void* next_cmd =
348 static_cast<GLenum>(11), 326 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12),
349 static_cast<GLint>(12), 327 static_cast<GLint>(13), static_cast<GLint>(14),
350 static_cast<GLint>(13), 328 static_cast<GLsizei>(15), static_cast<GLsizei>(16),
351 static_cast<GLint>(14), 329 static_cast<GLenum>(17), static_cast<GLuint>(18));
352 static_cast<GLsizei>(15),
353 static_cast<GLsizei>(16),
354 static_cast<GLenum>(17),
355 static_cast<GLuint>(18));
356 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexSubImage2DBucket::kCmdId), 330 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexSubImage2DBucket::kCmdId),
357 cmd.header.command); 331 cmd.header.command);
358 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 332 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
359 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 333 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
360 EXPECT_EQ(static_cast<GLint>(12), cmd.level); 334 EXPECT_EQ(static_cast<GLint>(12), cmd.level);
361 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); 335 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset);
362 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); 336 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset);
363 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); 337 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width);
364 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); 338 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height);
365 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); 339 EXPECT_EQ(static_cast<GLenum>(17), cmd.format);
366 EXPECT_EQ(static_cast<GLuint>(18), cmd.bucket_id); 340 EXPECT_EQ(static_cast<GLuint>(18), cmd.bucket_id);
367 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 341 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
368 } 342 }
369 343
370 TEST_F(GLES2FormatTest, CompressedTexSubImage2D) { 344 TEST_F(GLES2FormatTest, CompressedTexSubImage2D) {
371 cmds::CompressedTexSubImage2D& cmd = 345 cmds::CompressedTexSubImage2D& cmd =
372 *GetBufferAs<cmds::CompressedTexSubImage2D>(); 346 *GetBufferAs<cmds::CompressedTexSubImage2D>();
373 void* next_cmd = cmd.Set(&cmd, 347 void* next_cmd =
374 static_cast<GLenum>(11), 348 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12),
375 static_cast<GLint>(12), 349 static_cast<GLint>(13), static_cast<GLint>(14),
376 static_cast<GLint>(13), 350 static_cast<GLsizei>(15), static_cast<GLsizei>(16),
377 static_cast<GLint>(14), 351 static_cast<GLenum>(17), static_cast<GLsizei>(18),
378 static_cast<GLsizei>(15), 352 static_cast<uint32_t>(19), static_cast<uint32_t>(20));
379 static_cast<GLsizei>(16),
380 static_cast<GLenum>(17),
381 static_cast<GLsizei>(18),
382 static_cast<uint32_t>(19),
383 static_cast<uint32_t>(20));
384 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexSubImage2D::kCmdId), 353 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexSubImage2D::kCmdId),
385 cmd.header.command); 354 cmd.header.command);
386 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 355 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
387 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 356 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
388 EXPECT_EQ(static_cast<GLint>(12), cmd.level); 357 EXPECT_EQ(static_cast<GLint>(12), cmd.level);
389 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); 358 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset);
390 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); 359 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset);
391 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); 360 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width);
392 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); 361 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height);
393 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); 362 EXPECT_EQ(static_cast<GLenum>(17), cmd.format);
394 EXPECT_EQ(static_cast<GLsizei>(18), cmd.imageSize); 363 EXPECT_EQ(static_cast<GLsizei>(18), cmd.imageSize);
395 EXPECT_EQ(static_cast<uint32_t>(19), cmd.data_shm_id); 364 EXPECT_EQ(static_cast<uint32_t>(19), cmd.data_shm_id);
396 EXPECT_EQ(static_cast<uint32_t>(20), cmd.data_shm_offset); 365 EXPECT_EQ(static_cast<uint32_t>(20), cmd.data_shm_offset);
397 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 366 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
398 } 367 }
399 368
400 TEST_F(GLES2FormatTest, CopyTexImage2D) { 369 TEST_F(GLES2FormatTest, CopyTexImage2D) {
401 cmds::CopyTexImage2D& cmd = *GetBufferAs<cmds::CopyTexImage2D>(); 370 cmds::CopyTexImage2D& cmd = *GetBufferAs<cmds::CopyTexImage2D>();
402 void* next_cmd = cmd.Set(&cmd, 371 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11),
403 static_cast<GLenum>(11), 372 static_cast<GLint>(12), static_cast<GLenum>(13),
404 static_cast<GLint>(12), 373 static_cast<GLint>(14), static_cast<GLint>(15),
405 static_cast<GLenum>(13), 374 static_cast<GLsizei>(16), static_cast<GLsizei>(17));
406 static_cast<GLint>(14),
407 static_cast<GLint>(15),
408 static_cast<GLsizei>(16),
409 static_cast<GLsizei>(17));
410 EXPECT_EQ(static_cast<uint32_t>(cmds::CopyTexImage2D::kCmdId), 375 EXPECT_EQ(static_cast<uint32_t>(cmds::CopyTexImage2D::kCmdId),
411 cmd.header.command); 376 cmd.header.command);
412 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 377 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
413 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 378 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
414 EXPECT_EQ(static_cast<GLint>(12), cmd.level); 379 EXPECT_EQ(static_cast<GLint>(12), cmd.level);
415 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); 380 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat);
416 EXPECT_EQ(static_cast<GLint>(14), cmd.x); 381 EXPECT_EQ(static_cast<GLint>(14), cmd.x);
417 EXPECT_EQ(static_cast<GLint>(15), cmd.y); 382 EXPECT_EQ(static_cast<GLint>(15), cmd.y);
418 EXPECT_EQ(static_cast<GLsizei>(16), cmd.width); 383 EXPECT_EQ(static_cast<GLsizei>(16), cmd.width);
419 EXPECT_EQ(static_cast<GLsizei>(17), cmd.height); 384 EXPECT_EQ(static_cast<GLsizei>(17), cmd.height);
420 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 385 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
421 } 386 }
422 387
423 TEST_F(GLES2FormatTest, CopyTexSubImage2D) { 388 TEST_F(GLES2FormatTest, CopyTexSubImage2D) {
424 cmds::CopyTexSubImage2D& cmd = *GetBufferAs<cmds::CopyTexSubImage2D>(); 389 cmds::CopyTexSubImage2D& cmd = *GetBufferAs<cmds::CopyTexSubImage2D>();
425 void* next_cmd = cmd.Set(&cmd, 390 void* next_cmd =
426 static_cast<GLenum>(11), 391 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12),
427 static_cast<GLint>(12), 392 static_cast<GLint>(13), static_cast<GLint>(14),
428 static_cast<GLint>(13), 393 static_cast<GLint>(15), static_cast<GLint>(16),
429 static_cast<GLint>(14), 394 static_cast<GLsizei>(17), static_cast<GLsizei>(18));
430 static_cast<GLint>(15),
431 static_cast<GLint>(16),
432 static_cast<GLsizei>(17),
433 static_cast<GLsizei>(18));
434 EXPECT_EQ(static_cast<uint32_t>(cmds::CopyTexSubImage2D::kCmdId), 395 EXPECT_EQ(static_cast<uint32_t>(cmds::CopyTexSubImage2D::kCmdId),
435 cmd.header.command); 396 cmd.header.command);
436 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 397 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
437 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 398 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
438 EXPECT_EQ(static_cast<GLint>(12), cmd.level); 399 EXPECT_EQ(static_cast<GLint>(12), cmd.level);
439 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); 400 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset);
440 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); 401 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset);
441 EXPECT_EQ(static_cast<GLint>(15), cmd.x); 402 EXPECT_EQ(static_cast<GLint>(15), cmd.x);
442 EXPECT_EQ(static_cast<GLint>(16), cmd.y); 403 EXPECT_EQ(static_cast<GLint>(16), cmd.y);
443 EXPECT_EQ(static_cast<GLsizei>(17), cmd.width); 404 EXPECT_EQ(static_cast<GLsizei>(17), cmd.width);
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after
625 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); 586 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11));
626 EXPECT_EQ(static_cast<uint32_t>(cmds::DisableVertexAttribArray::kCmdId), 587 EXPECT_EQ(static_cast<uint32_t>(cmds::DisableVertexAttribArray::kCmdId),
627 cmd.header.command); 588 cmd.header.command);
628 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 589 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
629 EXPECT_EQ(static_cast<GLuint>(11), cmd.index); 590 EXPECT_EQ(static_cast<GLuint>(11), cmd.index);
630 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 591 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
631 } 592 }
632 593
633 TEST_F(GLES2FormatTest, DrawArrays) { 594 TEST_F(GLES2FormatTest, DrawArrays) {
634 cmds::DrawArrays& cmd = *GetBufferAs<cmds::DrawArrays>(); 595 cmds::DrawArrays& cmd = *GetBufferAs<cmds::DrawArrays>();
635 void* next_cmd = cmd.Set(&cmd, 596 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11),
636 static_cast<GLenum>(11), 597 static_cast<GLint>(12), static_cast<GLsizei>(13));
637 static_cast<GLint>(12),
638 static_cast<GLsizei>(13));
639 EXPECT_EQ(static_cast<uint32_t>(cmds::DrawArrays::kCmdId), 598 EXPECT_EQ(static_cast<uint32_t>(cmds::DrawArrays::kCmdId),
640 cmd.header.command); 599 cmd.header.command);
641 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 600 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
642 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); 601 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode);
643 EXPECT_EQ(static_cast<GLint>(12), cmd.first); 602 EXPECT_EQ(static_cast<GLint>(12), cmd.first);
644 EXPECT_EQ(static_cast<GLsizei>(13), cmd.count); 603 EXPECT_EQ(static_cast<GLsizei>(13), cmd.count);
645 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 604 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
646 } 605 }
647 606
648 TEST_F(GLES2FormatTest, DrawElements) { 607 TEST_F(GLES2FormatTest, DrawElements) {
649 cmds::DrawElements& cmd = *GetBufferAs<cmds::DrawElements>(); 608 cmds::DrawElements& cmd = *GetBufferAs<cmds::DrawElements>();
650 void* next_cmd = cmd.Set(&cmd, 609 void* next_cmd =
651 static_cast<GLenum>(11), 610 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLsizei>(12),
652 static_cast<GLsizei>(12), 611 static_cast<GLenum>(13), static_cast<GLuint>(14));
653 static_cast<GLenum>(13),
654 static_cast<GLuint>(14));
655 EXPECT_EQ(static_cast<uint32_t>(cmds::DrawElements::kCmdId), 612 EXPECT_EQ(static_cast<uint32_t>(cmds::DrawElements::kCmdId),
656 cmd.header.command); 613 cmd.header.command);
657 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 614 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
658 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); 615 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode);
659 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); 616 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
660 EXPECT_EQ(static_cast<GLenum>(13), cmd.type); 617 EXPECT_EQ(static_cast<GLenum>(13), cmd.type);
661 EXPECT_EQ(static_cast<GLuint>(14), cmd.index_offset); 618 EXPECT_EQ(static_cast<GLuint>(14), cmd.index_offset);
662 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 619 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
663 } 620 }
664 621
(...skipping 29 matching lines...) Expand all
694 cmds::Flush& cmd = *GetBufferAs<cmds::Flush>(); 651 cmds::Flush& cmd = *GetBufferAs<cmds::Flush>();
695 void* next_cmd = cmd.Set(&cmd); 652 void* next_cmd = cmd.Set(&cmd);
696 EXPECT_EQ(static_cast<uint32_t>(cmds::Flush::kCmdId), cmd.header.command); 653 EXPECT_EQ(static_cast<uint32_t>(cmds::Flush::kCmdId), cmd.header.command);
697 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 654 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
698 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 655 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
699 } 656 }
700 657
701 TEST_F(GLES2FormatTest, FramebufferRenderbuffer) { 658 TEST_F(GLES2FormatTest, FramebufferRenderbuffer) {
702 cmds::FramebufferRenderbuffer& cmd = 659 cmds::FramebufferRenderbuffer& cmd =
703 *GetBufferAs<cmds::FramebufferRenderbuffer>(); 660 *GetBufferAs<cmds::FramebufferRenderbuffer>();
704 void* next_cmd = cmd.Set(&cmd, 661 void* next_cmd =
705 static_cast<GLenum>(11), 662 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12),
706 static_cast<GLenum>(12), 663 static_cast<GLenum>(13), static_cast<GLuint>(14));
707 static_cast<GLenum>(13),
708 static_cast<GLuint>(14));
709 EXPECT_EQ(static_cast<uint32_t>(cmds::FramebufferRenderbuffer::kCmdId), 664 EXPECT_EQ(static_cast<uint32_t>(cmds::FramebufferRenderbuffer::kCmdId),
710 cmd.header.command); 665 cmd.header.command);
711 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 666 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
712 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 667 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
713 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment); 668 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment);
714 EXPECT_EQ(static_cast<GLenum>(13), cmd.renderbuffertarget); 669 EXPECT_EQ(static_cast<GLenum>(13), cmd.renderbuffertarget);
715 EXPECT_EQ(static_cast<GLuint>(14), cmd.renderbuffer); 670 EXPECT_EQ(static_cast<GLuint>(14), cmd.renderbuffer);
716 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 671 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
717 } 672 }
718 673
719 TEST_F(GLES2FormatTest, FramebufferTexture2D) { 674 TEST_F(GLES2FormatTest, FramebufferTexture2D) {
720 cmds::FramebufferTexture2D& cmd = *GetBufferAs<cmds::FramebufferTexture2D>(); 675 cmds::FramebufferTexture2D& cmd = *GetBufferAs<cmds::FramebufferTexture2D>();
721 void* next_cmd = cmd.Set(&cmd, 676 void* next_cmd =
722 static_cast<GLenum>(11), 677 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12),
723 static_cast<GLenum>(12), 678 static_cast<GLenum>(13), static_cast<GLuint>(14));
724 static_cast<GLenum>(13),
725 static_cast<GLuint>(14));
726 EXPECT_EQ(static_cast<uint32_t>(cmds::FramebufferTexture2D::kCmdId), 679 EXPECT_EQ(static_cast<uint32_t>(cmds::FramebufferTexture2D::kCmdId),
727 cmd.header.command); 680 cmd.header.command);
728 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 681 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
729 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 682 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
730 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment); 683 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment);
731 EXPECT_EQ(static_cast<GLenum>(13), cmd.textarget); 684 EXPECT_EQ(static_cast<GLenum>(13), cmd.textarget);
732 EXPECT_EQ(static_cast<GLuint>(14), cmd.texture); 685 EXPECT_EQ(static_cast<GLuint>(14), cmd.texture);
733 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 686 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
734 } 687 }
735 688
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
817 cmd.header.size * 4u); 770 cmd.header.size * 4u);
818 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); 771 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
819 CheckBytesWrittenMatchesExpectedSize( 772 CheckBytesWrittenMatchesExpectedSize(
820 next_cmd, 773 next_cmd,
821 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); 774 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u));
822 // TODO(gman): Check that ids were inserted; 775 // TODO(gman): Check that ids were inserted;
823 } 776 }
824 777
825 TEST_F(GLES2FormatTest, GetActiveAttrib) { 778 TEST_F(GLES2FormatTest, GetActiveAttrib) {
826 cmds::GetActiveAttrib& cmd = *GetBufferAs<cmds::GetActiveAttrib>(); 779 cmds::GetActiveAttrib& cmd = *GetBufferAs<cmds::GetActiveAttrib>();
827 void* next_cmd = cmd.Set(&cmd, 780 void* next_cmd =
828 static_cast<GLuint>(11), 781 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12),
829 static_cast<GLuint>(12), 782 static_cast<uint32_t>(13), static_cast<uint32_t>(14),
830 static_cast<uint32_t>(13), 783 static_cast<uint32_t>(15));
831 static_cast<uint32_t>(14),
832 static_cast<uint32_t>(15));
833 EXPECT_EQ(static_cast<uint32_t>(cmds::GetActiveAttrib::kCmdId), 784 EXPECT_EQ(static_cast<uint32_t>(cmds::GetActiveAttrib::kCmdId),
834 cmd.header.command); 785 cmd.header.command);
835 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 786 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
836 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); 787 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
837 EXPECT_EQ(static_cast<GLuint>(12), cmd.index); 788 EXPECT_EQ(static_cast<GLuint>(12), cmd.index);
838 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id); 789 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id);
839 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_shm_id); 790 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_shm_id);
840 EXPECT_EQ(static_cast<uint32_t>(15), cmd.result_shm_offset); 791 EXPECT_EQ(static_cast<uint32_t>(15), cmd.result_shm_offset);
841 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 792 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
842 } 793 }
843 794
844 TEST_F(GLES2FormatTest, GetActiveUniform) { 795 TEST_F(GLES2FormatTest, GetActiveUniform) {
845 cmds::GetActiveUniform& cmd = *GetBufferAs<cmds::GetActiveUniform>(); 796 cmds::GetActiveUniform& cmd = *GetBufferAs<cmds::GetActiveUniform>();
846 void* next_cmd = cmd.Set(&cmd, 797 void* next_cmd =
847 static_cast<GLuint>(11), 798 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12),
848 static_cast<GLuint>(12), 799 static_cast<uint32_t>(13), static_cast<uint32_t>(14),
849 static_cast<uint32_t>(13), 800 static_cast<uint32_t>(15));
850 static_cast<uint32_t>(14),
851 static_cast<uint32_t>(15));
852 EXPECT_EQ(static_cast<uint32_t>(cmds::GetActiveUniform::kCmdId), 801 EXPECT_EQ(static_cast<uint32_t>(cmds::GetActiveUniform::kCmdId),
853 cmd.header.command); 802 cmd.header.command);
854 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 803 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
855 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); 804 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
856 EXPECT_EQ(static_cast<GLuint>(12), cmd.index); 805 EXPECT_EQ(static_cast<GLuint>(12), cmd.index);
857 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id); 806 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id);
858 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_shm_id); 807 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_shm_id);
859 EXPECT_EQ(static_cast<uint32_t>(15), cmd.result_shm_offset); 808 EXPECT_EQ(static_cast<uint32_t>(15), cmd.result_shm_offset);
860 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 809 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
861 } 810 }
862 811
863 TEST_F(GLES2FormatTest, GetAttachedShaders) { 812 TEST_F(GLES2FormatTest, GetAttachedShaders) {
864 cmds::GetAttachedShaders& cmd = *GetBufferAs<cmds::GetAttachedShaders>(); 813 cmds::GetAttachedShaders& cmd = *GetBufferAs<cmds::GetAttachedShaders>();
865 void* next_cmd = cmd.Set(&cmd, 814 void* next_cmd =
866 static_cast<GLuint>(11), 815 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12),
867 static_cast<uint32_t>(12), 816 static_cast<uint32_t>(13), static_cast<uint32_t>(14));
868 static_cast<uint32_t>(13),
869 static_cast<uint32_t>(14));
870 EXPECT_EQ(static_cast<uint32_t>(cmds::GetAttachedShaders::kCmdId), 817 EXPECT_EQ(static_cast<uint32_t>(cmds::GetAttachedShaders::kCmdId),
871 cmd.header.command); 818 cmd.header.command);
872 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 819 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
873 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); 820 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
874 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); 821 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
875 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); 822 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
876 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_size); 823 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_size);
877 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 824 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
878 } 825 }
879 826
880 TEST_F(GLES2FormatTest, GetAttribLocation) { 827 TEST_F(GLES2FormatTest, GetAttribLocation) {
881 cmds::GetAttribLocation& cmd = *GetBufferAs<cmds::GetAttribLocation>(); 828 cmds::GetAttribLocation& cmd = *GetBufferAs<cmds::GetAttribLocation>();
882 void* next_cmd = cmd.Set(&cmd, 829 void* next_cmd =
883 static_cast<GLuint>(11), 830 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12),
884 static_cast<uint32_t>(12), 831 static_cast<uint32_t>(13), static_cast<uint32_t>(14));
885 static_cast<uint32_t>(13),
886 static_cast<uint32_t>(14));
887 EXPECT_EQ(static_cast<uint32_t>(cmds::GetAttribLocation::kCmdId), 832 EXPECT_EQ(static_cast<uint32_t>(cmds::GetAttribLocation::kCmdId),
888 cmd.header.command); 833 cmd.header.command);
889 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 834 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
890 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); 835 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
891 EXPECT_EQ(static_cast<uint32_t>(12), cmd.name_bucket_id); 836 EXPECT_EQ(static_cast<uint32_t>(12), cmd.name_bucket_id);
892 EXPECT_EQ(static_cast<uint32_t>(13), cmd.location_shm_id); 837 EXPECT_EQ(static_cast<uint32_t>(13), cmd.location_shm_id);
893 EXPECT_EQ(static_cast<uint32_t>(14), cmd.location_shm_offset); 838 EXPECT_EQ(static_cast<uint32_t>(14), cmd.location_shm_offset);
894 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 839 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
895 } 840 }
896 841
897 TEST_F(GLES2FormatTest, GetBooleanv) { 842 TEST_F(GLES2FormatTest, GetBooleanv) {
898 cmds::GetBooleanv& cmd = *GetBufferAs<cmds::GetBooleanv>(); 843 cmds::GetBooleanv& cmd = *GetBufferAs<cmds::GetBooleanv>();
899 void* next_cmd = cmd.Set(&cmd, 844 void* next_cmd =
900 static_cast<GLenum>(11), 845 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12),
901 static_cast<uint32_t>(12), 846 static_cast<uint32_t>(13));
902 static_cast<uint32_t>(13));
903 EXPECT_EQ(static_cast<uint32_t>(cmds::GetBooleanv::kCmdId), 847 EXPECT_EQ(static_cast<uint32_t>(cmds::GetBooleanv::kCmdId),
904 cmd.header.command); 848 cmd.header.command);
905 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 849 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
906 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); 850 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname);
907 EXPECT_EQ(static_cast<uint32_t>(12), cmd.params_shm_id); 851 EXPECT_EQ(static_cast<uint32_t>(12), cmd.params_shm_id);
908 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_offset); 852 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_offset);
909 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 853 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
910 } 854 }
911 855
912 TEST_F(GLES2FormatTest, GetBufferParameteriv) { 856 TEST_F(GLES2FormatTest, GetBufferParameteriv) {
913 cmds::GetBufferParameteriv& cmd = *GetBufferAs<cmds::GetBufferParameteriv>(); 857 cmds::GetBufferParameteriv& cmd = *GetBufferAs<cmds::GetBufferParameteriv>();
914 void* next_cmd = cmd.Set(&cmd, 858 void* next_cmd =
915 static_cast<GLenum>(11), 859 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12),
916 static_cast<GLenum>(12), 860 static_cast<uint32_t>(13), static_cast<uint32_t>(14));
917 static_cast<uint32_t>(13),
918 static_cast<uint32_t>(14));
919 EXPECT_EQ(static_cast<uint32_t>(cmds::GetBufferParameteriv::kCmdId), 861 EXPECT_EQ(static_cast<uint32_t>(cmds::GetBufferParameteriv::kCmdId),
920 cmd.header.command); 862 cmd.header.command);
921 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 863 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
922 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 864 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
923 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); 865 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
924 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); 866 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id);
925 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); 867 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset);
926 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 868 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
927 } 869 }
928 870
929 TEST_F(GLES2FormatTest, GetError) { 871 TEST_F(GLES2FormatTest, GetError) {
930 cmds::GetError& cmd = *GetBufferAs<cmds::GetError>(); 872 cmds::GetError& cmd = *GetBufferAs<cmds::GetError>();
931 void* next_cmd = 873 void* next_cmd =
932 cmd.Set(&cmd, static_cast<uint32_t>(11), static_cast<uint32_t>(12)); 874 cmd.Set(&cmd, static_cast<uint32_t>(11), static_cast<uint32_t>(12));
933 EXPECT_EQ(static_cast<uint32_t>(cmds::GetError::kCmdId), cmd.header.command); 875 EXPECT_EQ(static_cast<uint32_t>(cmds::GetError::kCmdId), cmd.header.command);
934 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 876 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
935 EXPECT_EQ(static_cast<uint32_t>(11), cmd.result_shm_id); 877 EXPECT_EQ(static_cast<uint32_t>(11), cmd.result_shm_id);
936 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_offset); 878 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_offset);
937 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 879 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
938 } 880 }
939 881
940 TEST_F(GLES2FormatTest, GetFloatv) { 882 TEST_F(GLES2FormatTest, GetFloatv) {
941 cmds::GetFloatv& cmd = *GetBufferAs<cmds::GetFloatv>(); 883 cmds::GetFloatv& cmd = *GetBufferAs<cmds::GetFloatv>();
942 void* next_cmd = cmd.Set(&cmd, 884 void* next_cmd =
943 static_cast<GLenum>(11), 885 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12),
944 static_cast<uint32_t>(12), 886 static_cast<uint32_t>(13));
945 static_cast<uint32_t>(13));
946 EXPECT_EQ(static_cast<uint32_t>(cmds::GetFloatv::kCmdId), cmd.header.command); 887 EXPECT_EQ(static_cast<uint32_t>(cmds::GetFloatv::kCmdId), cmd.header.command);
947 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 888 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
948 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); 889 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname);
949 EXPECT_EQ(static_cast<uint32_t>(12), cmd.params_shm_id); 890 EXPECT_EQ(static_cast<uint32_t>(12), cmd.params_shm_id);
950 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_offset); 891 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_offset);
951 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 892 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
952 } 893 }
953 894
954 TEST_F(GLES2FormatTest, GetFramebufferAttachmentParameteriv) { 895 TEST_F(GLES2FormatTest, GetFramebufferAttachmentParameteriv) {
955 cmds::GetFramebufferAttachmentParameteriv& cmd = 896 cmds::GetFramebufferAttachmentParameteriv& cmd =
956 *GetBufferAs<cmds::GetFramebufferAttachmentParameteriv>(); 897 *GetBufferAs<cmds::GetFramebufferAttachmentParameteriv>();
957 void* next_cmd = cmd.Set(&cmd, 898 void* next_cmd =
958 static_cast<GLenum>(11), 899 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12),
959 static_cast<GLenum>(12), 900 static_cast<GLenum>(13), static_cast<uint32_t>(14),
960 static_cast<GLenum>(13), 901 static_cast<uint32_t>(15));
961 static_cast<uint32_t>(14),
962 static_cast<uint32_t>(15));
963 EXPECT_EQ( 902 EXPECT_EQ(
964 static_cast<uint32_t>(cmds::GetFramebufferAttachmentParameteriv::kCmdId), 903 static_cast<uint32_t>(cmds::GetFramebufferAttachmentParameteriv::kCmdId),
965 cmd.header.command); 904 cmd.header.command);
966 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 905 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
967 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 906 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
968 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment); 907 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment);
969 EXPECT_EQ(static_cast<GLenum>(13), cmd.pname); 908 EXPECT_EQ(static_cast<GLenum>(13), cmd.pname);
970 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_id); 909 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_id);
971 EXPECT_EQ(static_cast<uint32_t>(15), cmd.params_shm_offset); 910 EXPECT_EQ(static_cast<uint32_t>(15), cmd.params_shm_offset);
972 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 911 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
973 } 912 }
974 913
975 TEST_F(GLES2FormatTest, GetIntegerv) { 914 TEST_F(GLES2FormatTest, GetIntegerv) {
976 cmds::GetIntegerv& cmd = *GetBufferAs<cmds::GetIntegerv>(); 915 cmds::GetIntegerv& cmd = *GetBufferAs<cmds::GetIntegerv>();
977 void* next_cmd = cmd.Set(&cmd, 916 void* next_cmd =
978 static_cast<GLenum>(11), 917 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12),
979 static_cast<uint32_t>(12), 918 static_cast<uint32_t>(13));
980 static_cast<uint32_t>(13));
981 EXPECT_EQ(static_cast<uint32_t>(cmds::GetIntegerv::kCmdId), 919 EXPECT_EQ(static_cast<uint32_t>(cmds::GetIntegerv::kCmdId),
982 cmd.header.command); 920 cmd.header.command);
983 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 921 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
984 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); 922 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname);
985 EXPECT_EQ(static_cast<uint32_t>(12), cmd.params_shm_id); 923 EXPECT_EQ(static_cast<uint32_t>(12), cmd.params_shm_id);
986 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_offset); 924 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_offset);
987 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 925 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
988 } 926 }
989 927
990 TEST_F(GLES2FormatTest, GetProgramiv) { 928 TEST_F(GLES2FormatTest, GetProgramiv) {
991 cmds::GetProgramiv& cmd = *GetBufferAs<cmds::GetProgramiv>(); 929 cmds::GetProgramiv& cmd = *GetBufferAs<cmds::GetProgramiv>();
992 void* next_cmd = cmd.Set(&cmd, 930 void* next_cmd =
993 static_cast<GLuint>(11), 931 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12),
994 static_cast<GLenum>(12), 932 static_cast<uint32_t>(13), static_cast<uint32_t>(14));
995 static_cast<uint32_t>(13),
996 static_cast<uint32_t>(14));
997 EXPECT_EQ(static_cast<uint32_t>(cmds::GetProgramiv::kCmdId), 933 EXPECT_EQ(static_cast<uint32_t>(cmds::GetProgramiv::kCmdId),
998 cmd.header.command); 934 cmd.header.command);
999 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 935 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1000 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); 936 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
1001 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); 937 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1002 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); 938 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id);
1003 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); 939 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset);
1004 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 940 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1005 } 941 }
1006 942
1007 TEST_F(GLES2FormatTest, GetProgramInfoLog) { 943 TEST_F(GLES2FormatTest, GetProgramInfoLog) {
1008 cmds::GetProgramInfoLog& cmd = *GetBufferAs<cmds::GetProgramInfoLog>(); 944 cmds::GetProgramInfoLog& cmd = *GetBufferAs<cmds::GetProgramInfoLog>();
1009 void* next_cmd = 945 void* next_cmd =
1010 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12)); 946 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12));
1011 EXPECT_EQ(static_cast<uint32_t>(cmds::GetProgramInfoLog::kCmdId), 947 EXPECT_EQ(static_cast<uint32_t>(cmds::GetProgramInfoLog::kCmdId),
1012 cmd.header.command); 948 cmd.header.command);
1013 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 949 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1014 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); 950 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
1015 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id); 951 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id);
1016 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 952 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1017 } 953 }
1018 954
1019 TEST_F(GLES2FormatTest, GetRenderbufferParameteriv) { 955 TEST_F(GLES2FormatTest, GetRenderbufferParameteriv) {
1020 cmds::GetRenderbufferParameteriv& cmd = 956 cmds::GetRenderbufferParameteriv& cmd =
1021 *GetBufferAs<cmds::GetRenderbufferParameteriv>(); 957 *GetBufferAs<cmds::GetRenderbufferParameteriv>();
1022 void* next_cmd = cmd.Set(&cmd, 958 void* next_cmd =
1023 static_cast<GLenum>(11), 959 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12),
1024 static_cast<GLenum>(12), 960 static_cast<uint32_t>(13), static_cast<uint32_t>(14));
1025 static_cast<uint32_t>(13),
1026 static_cast<uint32_t>(14));
1027 EXPECT_EQ(static_cast<uint32_t>(cmds::GetRenderbufferParameteriv::kCmdId), 961 EXPECT_EQ(static_cast<uint32_t>(cmds::GetRenderbufferParameteriv::kCmdId),
1028 cmd.header.command); 962 cmd.header.command);
1029 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 963 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1030 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 964 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1031 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); 965 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1032 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); 966 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id);
1033 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); 967 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset);
1034 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 968 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1035 } 969 }
1036 970
1037 TEST_F(GLES2FormatTest, GetShaderiv) { 971 TEST_F(GLES2FormatTest, GetShaderiv) {
1038 cmds::GetShaderiv& cmd = *GetBufferAs<cmds::GetShaderiv>(); 972 cmds::GetShaderiv& cmd = *GetBufferAs<cmds::GetShaderiv>();
1039 void* next_cmd = cmd.Set(&cmd, 973 void* next_cmd =
1040 static_cast<GLuint>(11), 974 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12),
1041 static_cast<GLenum>(12), 975 static_cast<uint32_t>(13), static_cast<uint32_t>(14));
1042 static_cast<uint32_t>(13),
1043 static_cast<uint32_t>(14));
1044 EXPECT_EQ(static_cast<uint32_t>(cmds::GetShaderiv::kCmdId), 976 EXPECT_EQ(static_cast<uint32_t>(cmds::GetShaderiv::kCmdId),
1045 cmd.header.command); 977 cmd.header.command);
1046 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 978 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1047 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); 979 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader);
1048 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); 980 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1049 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); 981 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id);
1050 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); 982 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset);
1051 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 983 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1052 } 984 }
1053 985
1054 TEST_F(GLES2FormatTest, GetShaderInfoLog) { 986 TEST_F(GLES2FormatTest, GetShaderInfoLog) {
1055 cmds::GetShaderInfoLog& cmd = *GetBufferAs<cmds::GetShaderInfoLog>(); 987 cmds::GetShaderInfoLog& cmd = *GetBufferAs<cmds::GetShaderInfoLog>();
1056 void* next_cmd = 988 void* next_cmd =
1057 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12)); 989 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12));
1058 EXPECT_EQ(static_cast<uint32_t>(cmds::GetShaderInfoLog::kCmdId), 990 EXPECT_EQ(static_cast<uint32_t>(cmds::GetShaderInfoLog::kCmdId),
1059 cmd.header.command); 991 cmd.header.command);
1060 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 992 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1061 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); 993 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader);
1062 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id); 994 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id);
1063 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 995 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1064 } 996 }
1065 997
1066 TEST_F(GLES2FormatTest, GetShaderPrecisionFormat) { 998 TEST_F(GLES2FormatTest, GetShaderPrecisionFormat) {
1067 cmds::GetShaderPrecisionFormat& cmd = 999 cmds::GetShaderPrecisionFormat& cmd =
1068 *GetBufferAs<cmds::GetShaderPrecisionFormat>(); 1000 *GetBufferAs<cmds::GetShaderPrecisionFormat>();
1069 void* next_cmd = cmd.Set(&cmd, 1001 void* next_cmd =
1070 static_cast<GLenum>(11), 1002 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12),
1071 static_cast<GLenum>(12), 1003 static_cast<uint32_t>(13), static_cast<uint32_t>(14));
1072 static_cast<uint32_t>(13),
1073 static_cast<uint32_t>(14));
1074 EXPECT_EQ(static_cast<uint32_t>(cmds::GetShaderPrecisionFormat::kCmdId), 1004 EXPECT_EQ(static_cast<uint32_t>(cmds::GetShaderPrecisionFormat::kCmdId),
1075 cmd.header.command); 1005 cmd.header.command);
1076 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1006 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1077 EXPECT_EQ(static_cast<GLenum>(11), cmd.shadertype); 1007 EXPECT_EQ(static_cast<GLenum>(11), cmd.shadertype);
1078 EXPECT_EQ(static_cast<GLenum>(12), cmd.precisiontype); 1008 EXPECT_EQ(static_cast<GLenum>(12), cmd.precisiontype);
1079 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_id); 1009 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_id);
1080 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_shm_offset); 1010 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_shm_offset);
1081 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1011 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1082 } 1012 }
1083 1013
(...skipping 15 matching lines...) Expand all
1099 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12)); 1029 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12));
1100 EXPECT_EQ(static_cast<uint32_t>(cmds::GetString::kCmdId), cmd.header.command); 1030 EXPECT_EQ(static_cast<uint32_t>(cmds::GetString::kCmdId), cmd.header.command);
1101 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1031 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1102 EXPECT_EQ(static_cast<GLenum>(11), cmd.name); 1032 EXPECT_EQ(static_cast<GLenum>(11), cmd.name);
1103 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id); 1033 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id);
1104 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1034 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1105 } 1035 }
1106 1036
1107 TEST_F(GLES2FormatTest, GetTexParameterfv) { 1037 TEST_F(GLES2FormatTest, GetTexParameterfv) {
1108 cmds::GetTexParameterfv& cmd = *GetBufferAs<cmds::GetTexParameterfv>(); 1038 cmds::GetTexParameterfv& cmd = *GetBufferAs<cmds::GetTexParameterfv>();
1109 void* next_cmd = cmd.Set(&cmd, 1039 void* next_cmd =
1110 static_cast<GLenum>(11), 1040 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12),
1111 static_cast<GLenum>(12), 1041 static_cast<uint32_t>(13), static_cast<uint32_t>(14));
1112 static_cast<uint32_t>(13),
1113 static_cast<uint32_t>(14));
1114 EXPECT_EQ(static_cast<uint32_t>(cmds::GetTexParameterfv::kCmdId), 1042 EXPECT_EQ(static_cast<uint32_t>(cmds::GetTexParameterfv::kCmdId),
1115 cmd.header.command); 1043 cmd.header.command);
1116 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1044 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1117 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 1045 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1118 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); 1046 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1119 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); 1047 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id);
1120 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); 1048 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset);
1121 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1049 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1122 } 1050 }
1123 1051
1124 TEST_F(GLES2FormatTest, GetTexParameteriv) { 1052 TEST_F(GLES2FormatTest, GetTexParameteriv) {
1125 cmds::GetTexParameteriv& cmd = *GetBufferAs<cmds::GetTexParameteriv>(); 1053 cmds::GetTexParameteriv& cmd = *GetBufferAs<cmds::GetTexParameteriv>();
1126 void* next_cmd = cmd.Set(&cmd, 1054 void* next_cmd =
1127 static_cast<GLenum>(11), 1055 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12),
1128 static_cast<GLenum>(12), 1056 static_cast<uint32_t>(13), static_cast<uint32_t>(14));
1129 static_cast<uint32_t>(13),
1130 static_cast<uint32_t>(14));
1131 EXPECT_EQ(static_cast<uint32_t>(cmds::GetTexParameteriv::kCmdId), 1057 EXPECT_EQ(static_cast<uint32_t>(cmds::GetTexParameteriv::kCmdId),
1132 cmd.header.command); 1058 cmd.header.command);
1133 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1059 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1134 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 1060 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1135 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); 1061 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1136 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); 1062 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id);
1137 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); 1063 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset);
1138 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1064 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1139 } 1065 }
1140 1066
1141 TEST_F(GLES2FormatTest, GetUniformfv) { 1067 TEST_F(GLES2FormatTest, GetUniformfv) {
1142 cmds::GetUniformfv& cmd = *GetBufferAs<cmds::GetUniformfv>(); 1068 cmds::GetUniformfv& cmd = *GetBufferAs<cmds::GetUniformfv>();
1143 void* next_cmd = cmd.Set(&cmd, 1069 void* next_cmd =
1144 static_cast<GLuint>(11), 1070 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLint>(12),
1145 static_cast<GLint>(12), 1071 static_cast<uint32_t>(13), static_cast<uint32_t>(14));
1146 static_cast<uint32_t>(13),
1147 static_cast<uint32_t>(14));
1148 EXPECT_EQ(static_cast<uint32_t>(cmds::GetUniformfv::kCmdId), 1072 EXPECT_EQ(static_cast<uint32_t>(cmds::GetUniformfv::kCmdId),
1149 cmd.header.command); 1073 cmd.header.command);
1150 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1074 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1151 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); 1075 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
1152 EXPECT_EQ(static_cast<GLint>(12), cmd.location); 1076 EXPECT_EQ(static_cast<GLint>(12), cmd.location);
1153 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); 1077 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id);
1154 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); 1078 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset);
1155 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1079 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1156 } 1080 }
1157 1081
1158 TEST_F(GLES2FormatTest, GetUniformiv) { 1082 TEST_F(GLES2FormatTest, GetUniformiv) {
1159 cmds::GetUniformiv& cmd = *GetBufferAs<cmds::GetUniformiv>(); 1083 cmds::GetUniformiv& cmd = *GetBufferAs<cmds::GetUniformiv>();
1160 void* next_cmd = cmd.Set(&cmd, 1084 void* next_cmd =
1161 static_cast<GLuint>(11), 1085 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLint>(12),
1162 static_cast<GLint>(12), 1086 static_cast<uint32_t>(13), static_cast<uint32_t>(14));
1163 static_cast<uint32_t>(13),
1164 static_cast<uint32_t>(14));
1165 EXPECT_EQ(static_cast<uint32_t>(cmds::GetUniformiv::kCmdId), 1087 EXPECT_EQ(static_cast<uint32_t>(cmds::GetUniformiv::kCmdId),
1166 cmd.header.command); 1088 cmd.header.command);
1167 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1089 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1168 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); 1090 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
1169 EXPECT_EQ(static_cast<GLint>(12), cmd.location); 1091 EXPECT_EQ(static_cast<GLint>(12), cmd.location);
1170 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); 1092 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id);
1171 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); 1093 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset);
1172 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1094 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1173 } 1095 }
1174 1096
1175 TEST_F(GLES2FormatTest, GetUniformLocation) { 1097 TEST_F(GLES2FormatTest, GetUniformLocation) {
1176 cmds::GetUniformLocation& cmd = *GetBufferAs<cmds::GetUniformLocation>(); 1098 cmds::GetUniformLocation& cmd = *GetBufferAs<cmds::GetUniformLocation>();
1177 void* next_cmd = cmd.Set(&cmd, 1099 void* next_cmd =
1178 static_cast<GLuint>(11), 1100 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12),
1179 static_cast<uint32_t>(12), 1101 static_cast<uint32_t>(13), static_cast<uint32_t>(14));
1180 static_cast<uint32_t>(13),
1181 static_cast<uint32_t>(14));
1182 EXPECT_EQ(static_cast<uint32_t>(cmds::GetUniformLocation::kCmdId), 1102 EXPECT_EQ(static_cast<uint32_t>(cmds::GetUniformLocation::kCmdId),
1183 cmd.header.command); 1103 cmd.header.command);
1184 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1104 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1185 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); 1105 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
1186 EXPECT_EQ(static_cast<uint32_t>(12), cmd.name_bucket_id); 1106 EXPECT_EQ(static_cast<uint32_t>(12), cmd.name_bucket_id);
1187 EXPECT_EQ(static_cast<uint32_t>(13), cmd.location_shm_id); 1107 EXPECT_EQ(static_cast<uint32_t>(13), cmd.location_shm_id);
1188 EXPECT_EQ(static_cast<uint32_t>(14), cmd.location_shm_offset); 1108 EXPECT_EQ(static_cast<uint32_t>(14), cmd.location_shm_offset);
1189 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1109 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1190 } 1110 }
1191 1111
1192 TEST_F(GLES2FormatTest, GetVertexAttribfv) { 1112 TEST_F(GLES2FormatTest, GetVertexAttribfv) {
1193 cmds::GetVertexAttribfv& cmd = *GetBufferAs<cmds::GetVertexAttribfv>(); 1113 cmds::GetVertexAttribfv& cmd = *GetBufferAs<cmds::GetVertexAttribfv>();
1194 void* next_cmd = cmd.Set(&cmd, 1114 void* next_cmd =
1195 static_cast<GLuint>(11), 1115 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12),
1196 static_cast<GLenum>(12), 1116 static_cast<uint32_t>(13), static_cast<uint32_t>(14));
1197 static_cast<uint32_t>(13),
1198 static_cast<uint32_t>(14));
1199 EXPECT_EQ(static_cast<uint32_t>(cmds::GetVertexAttribfv::kCmdId), 1117 EXPECT_EQ(static_cast<uint32_t>(cmds::GetVertexAttribfv::kCmdId),
1200 cmd.header.command); 1118 cmd.header.command);
1201 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1119 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1202 EXPECT_EQ(static_cast<GLuint>(11), cmd.index); 1120 EXPECT_EQ(static_cast<GLuint>(11), cmd.index);
1203 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); 1121 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1204 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); 1122 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id);
1205 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); 1123 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset);
1206 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1124 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1207 } 1125 }
1208 1126
1209 TEST_F(GLES2FormatTest, GetVertexAttribiv) { 1127 TEST_F(GLES2FormatTest, GetVertexAttribiv) {
1210 cmds::GetVertexAttribiv& cmd = *GetBufferAs<cmds::GetVertexAttribiv>(); 1128 cmds::GetVertexAttribiv& cmd = *GetBufferAs<cmds::GetVertexAttribiv>();
1211 void* next_cmd = cmd.Set(&cmd, 1129 void* next_cmd =
1212 static_cast<GLuint>(11), 1130 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12),
1213 static_cast<GLenum>(12), 1131 static_cast<uint32_t>(13), static_cast<uint32_t>(14));
1214 static_cast<uint32_t>(13),
1215 static_cast<uint32_t>(14));
1216 EXPECT_EQ(static_cast<uint32_t>(cmds::GetVertexAttribiv::kCmdId), 1132 EXPECT_EQ(static_cast<uint32_t>(cmds::GetVertexAttribiv::kCmdId),
1217 cmd.header.command); 1133 cmd.header.command);
1218 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1134 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1219 EXPECT_EQ(static_cast<GLuint>(11), cmd.index); 1135 EXPECT_EQ(static_cast<GLuint>(11), cmd.index);
1220 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); 1136 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1221 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); 1137 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id);
1222 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); 1138 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset);
1223 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1139 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1224 } 1140 }
1225 1141
1226 TEST_F(GLES2FormatTest, GetVertexAttribPointerv) { 1142 TEST_F(GLES2FormatTest, GetVertexAttribPointerv) {
1227 cmds::GetVertexAttribPointerv& cmd = 1143 cmds::GetVertexAttribPointerv& cmd =
1228 *GetBufferAs<cmds::GetVertexAttribPointerv>(); 1144 *GetBufferAs<cmds::GetVertexAttribPointerv>();
1229 void* next_cmd = cmd.Set(&cmd, 1145 void* next_cmd =
1230 static_cast<GLuint>(11), 1146 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12),
1231 static_cast<GLenum>(12), 1147 static_cast<uint32_t>(13), static_cast<uint32_t>(14));
1232 static_cast<uint32_t>(13),
1233 static_cast<uint32_t>(14));
1234 EXPECT_EQ(static_cast<uint32_t>(cmds::GetVertexAttribPointerv::kCmdId), 1148 EXPECT_EQ(static_cast<uint32_t>(cmds::GetVertexAttribPointerv::kCmdId),
1235 cmd.header.command); 1149 cmd.header.command);
1236 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1150 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1237 EXPECT_EQ(static_cast<GLuint>(11), cmd.index); 1151 EXPECT_EQ(static_cast<GLuint>(11), cmd.index);
1238 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); 1152 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1239 EXPECT_EQ(static_cast<uint32_t>(13), cmd.pointer_shm_id); 1153 EXPECT_EQ(static_cast<uint32_t>(13), cmd.pointer_shm_id);
1240 EXPECT_EQ(static_cast<uint32_t>(14), cmd.pointer_shm_offset); 1154 EXPECT_EQ(static_cast<uint32_t>(14), cmd.pointer_shm_offset);
1241 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1155 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1242 } 1156 }
1243 1157
1244 TEST_F(GLES2FormatTest, Hint) { 1158 TEST_F(GLES2FormatTest, Hint) {
1245 cmds::Hint& cmd = *GetBufferAs<cmds::Hint>(); 1159 cmds::Hint& cmd = *GetBufferAs<cmds::Hint>();
1246 void* next_cmd = 1160 void* next_cmd =
1247 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12)); 1161 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12));
1248 EXPECT_EQ(static_cast<uint32_t>(cmds::Hint::kCmdId), cmd.header.command); 1162 EXPECT_EQ(static_cast<uint32_t>(cmds::Hint::kCmdId), cmd.header.command);
1249 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1163 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1250 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 1164 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1251 EXPECT_EQ(static_cast<GLenum>(12), cmd.mode); 1165 EXPECT_EQ(static_cast<GLenum>(12), cmd.mode);
1252 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1166 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1253 } 1167 }
1254 1168
1255 TEST_F(GLES2FormatTest, IsBuffer) { 1169 TEST_F(GLES2FormatTest, IsBuffer) {
1256 cmds::IsBuffer& cmd = *GetBufferAs<cmds::IsBuffer>(); 1170 cmds::IsBuffer& cmd = *GetBufferAs<cmds::IsBuffer>();
1257 void* next_cmd = cmd.Set(&cmd, 1171 void* next_cmd =
1258 static_cast<GLuint>(11), 1172 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12),
1259 static_cast<uint32_t>(12), 1173 static_cast<uint32_t>(13));
1260 static_cast<uint32_t>(13));
1261 EXPECT_EQ(static_cast<uint32_t>(cmds::IsBuffer::kCmdId), cmd.header.command); 1174 EXPECT_EQ(static_cast<uint32_t>(cmds::IsBuffer::kCmdId), cmd.header.command);
1262 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1175 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1263 EXPECT_EQ(static_cast<GLuint>(11), cmd.buffer); 1176 EXPECT_EQ(static_cast<GLuint>(11), cmd.buffer);
1264 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); 1177 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
1265 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); 1178 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
1266 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1179 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1267 } 1180 }
1268 1181
1269 TEST_F(GLES2FormatTest, IsEnabled) { 1182 TEST_F(GLES2FormatTest, IsEnabled) {
1270 cmds::IsEnabled& cmd = *GetBufferAs<cmds::IsEnabled>(); 1183 cmds::IsEnabled& cmd = *GetBufferAs<cmds::IsEnabled>();
1271 void* next_cmd = cmd.Set(&cmd, 1184 void* next_cmd =
1272 static_cast<GLenum>(11), 1185 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12),
1273 static_cast<uint32_t>(12), 1186 static_cast<uint32_t>(13));
1274 static_cast<uint32_t>(13));
1275 EXPECT_EQ(static_cast<uint32_t>(cmds::IsEnabled::kCmdId), cmd.header.command); 1187 EXPECT_EQ(static_cast<uint32_t>(cmds::IsEnabled::kCmdId), cmd.header.command);
1276 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1188 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1277 EXPECT_EQ(static_cast<GLenum>(11), cmd.cap); 1189 EXPECT_EQ(static_cast<GLenum>(11), cmd.cap);
1278 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); 1190 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
1279 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); 1191 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
1280 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1192 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1281 } 1193 }
1282 1194
1283 TEST_F(GLES2FormatTest, IsFramebuffer) { 1195 TEST_F(GLES2FormatTest, IsFramebuffer) {
1284 cmds::IsFramebuffer& cmd = *GetBufferAs<cmds::IsFramebuffer>(); 1196 cmds::IsFramebuffer& cmd = *GetBufferAs<cmds::IsFramebuffer>();
1285 void* next_cmd = cmd.Set(&cmd, 1197 void* next_cmd =
1286 static_cast<GLuint>(11), 1198 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12),
1287 static_cast<uint32_t>(12), 1199 static_cast<uint32_t>(13));
1288 static_cast<uint32_t>(13));
1289 EXPECT_EQ(static_cast<uint32_t>(cmds::IsFramebuffer::kCmdId), 1200 EXPECT_EQ(static_cast<uint32_t>(cmds::IsFramebuffer::kCmdId),
1290 cmd.header.command); 1201 cmd.header.command);
1291 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1202 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1292 EXPECT_EQ(static_cast<GLuint>(11), cmd.framebuffer); 1203 EXPECT_EQ(static_cast<GLuint>(11), cmd.framebuffer);
1293 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); 1204 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
1294 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); 1205 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
1295 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1206 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1296 } 1207 }
1297 1208
1298 TEST_F(GLES2FormatTest, IsProgram) { 1209 TEST_F(GLES2FormatTest, IsProgram) {
1299 cmds::IsProgram& cmd = *GetBufferAs<cmds::IsProgram>(); 1210 cmds::IsProgram& cmd = *GetBufferAs<cmds::IsProgram>();
1300 void* next_cmd = cmd.Set(&cmd, 1211 void* next_cmd =
1301 static_cast<GLuint>(11), 1212 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12),
1302 static_cast<uint32_t>(12), 1213 static_cast<uint32_t>(13));
1303 static_cast<uint32_t>(13));
1304 EXPECT_EQ(static_cast<uint32_t>(cmds::IsProgram::kCmdId), cmd.header.command); 1214 EXPECT_EQ(static_cast<uint32_t>(cmds::IsProgram::kCmdId), cmd.header.command);
1305 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1215 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1306 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); 1216 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
1307 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); 1217 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
1308 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); 1218 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
1309 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1219 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1310 } 1220 }
1311 1221
1312 TEST_F(GLES2FormatTest, IsRenderbuffer) { 1222 TEST_F(GLES2FormatTest, IsRenderbuffer) {
1313 cmds::IsRenderbuffer& cmd = *GetBufferAs<cmds::IsRenderbuffer>(); 1223 cmds::IsRenderbuffer& cmd = *GetBufferAs<cmds::IsRenderbuffer>();
1314 void* next_cmd = cmd.Set(&cmd, 1224 void* next_cmd =
1315 static_cast<GLuint>(11), 1225 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12),
1316 static_cast<uint32_t>(12), 1226 static_cast<uint32_t>(13));
1317 static_cast<uint32_t>(13));
1318 EXPECT_EQ(static_cast<uint32_t>(cmds::IsRenderbuffer::kCmdId), 1227 EXPECT_EQ(static_cast<uint32_t>(cmds::IsRenderbuffer::kCmdId),
1319 cmd.header.command); 1228 cmd.header.command);
1320 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1229 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1321 EXPECT_EQ(static_cast<GLuint>(11), cmd.renderbuffer); 1230 EXPECT_EQ(static_cast<GLuint>(11), cmd.renderbuffer);
1322 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); 1231 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
1323 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); 1232 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
1324 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1233 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1325 } 1234 }
1326 1235
1327 TEST_F(GLES2FormatTest, IsShader) { 1236 TEST_F(GLES2FormatTest, IsShader) {
1328 cmds::IsShader& cmd = *GetBufferAs<cmds::IsShader>(); 1237 cmds::IsShader& cmd = *GetBufferAs<cmds::IsShader>();
1329 void* next_cmd = cmd.Set(&cmd, 1238 void* next_cmd =
1330 static_cast<GLuint>(11), 1239 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12),
1331 static_cast<uint32_t>(12), 1240 static_cast<uint32_t>(13));
1332 static_cast<uint32_t>(13));
1333 EXPECT_EQ(static_cast<uint32_t>(cmds::IsShader::kCmdId), cmd.header.command); 1241 EXPECT_EQ(static_cast<uint32_t>(cmds::IsShader::kCmdId), cmd.header.command);
1334 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1242 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1335 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); 1243 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader);
1336 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); 1244 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
1337 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); 1245 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
1338 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1246 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1339 } 1247 }
1340 1248
1341 TEST_F(GLES2FormatTest, IsTexture) { 1249 TEST_F(GLES2FormatTest, IsTexture) {
1342 cmds::IsTexture& cmd = *GetBufferAs<cmds::IsTexture>(); 1250 cmds::IsTexture& cmd = *GetBufferAs<cmds::IsTexture>();
1343 void* next_cmd = cmd.Set(&cmd, 1251 void* next_cmd =
1344 static_cast<GLuint>(11), 1252 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12),
1345 static_cast<uint32_t>(12), 1253 static_cast<uint32_t>(13));
1346 static_cast<uint32_t>(13));
1347 EXPECT_EQ(static_cast<uint32_t>(cmds::IsTexture::kCmdId), cmd.header.command); 1254 EXPECT_EQ(static_cast<uint32_t>(cmds::IsTexture::kCmdId), cmd.header.command);
1348 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1255 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1349 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture); 1256 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture);
1350 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); 1257 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
1351 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); 1258 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
1352 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1259 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1353 } 1260 }
1354 1261
1355 TEST_F(GLES2FormatTest, LineWidth) { 1262 TEST_F(GLES2FormatTest, LineWidth) {
1356 cmds::LineWidth& cmd = *GetBufferAs<cmds::LineWidth>(); 1263 cmds::LineWidth& cmd = *GetBufferAs<cmds::LineWidth>();
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
1390 EXPECT_EQ(static_cast<uint32_t>(cmds::PolygonOffset::kCmdId), 1297 EXPECT_EQ(static_cast<uint32_t>(cmds::PolygonOffset::kCmdId),
1391 cmd.header.command); 1298 cmd.header.command);
1392 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1299 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1393 EXPECT_EQ(static_cast<GLfloat>(11), cmd.factor); 1300 EXPECT_EQ(static_cast<GLfloat>(11), cmd.factor);
1394 EXPECT_EQ(static_cast<GLfloat>(12), cmd.units); 1301 EXPECT_EQ(static_cast<GLfloat>(12), cmd.units);
1395 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1302 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1396 } 1303 }
1397 1304
1398 TEST_F(GLES2FormatTest, ReadPixels) { 1305 TEST_F(GLES2FormatTest, ReadPixels) {
1399 cmds::ReadPixels& cmd = *GetBufferAs<cmds::ReadPixels>(); 1306 cmds::ReadPixels& cmd = *GetBufferAs<cmds::ReadPixels>();
1400 void* next_cmd = cmd.Set(&cmd, 1307 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12),
1401 static_cast<GLint>(11), 1308 static_cast<GLsizei>(13), static_cast<GLsizei>(14),
1402 static_cast<GLint>(12), 1309 static_cast<GLenum>(15), static_cast<GLenum>(16),
1403 static_cast<GLsizei>(13), 1310 static_cast<uint32_t>(17), static_cast<uint32_t>(18),
1404 static_cast<GLsizei>(14), 1311 static_cast<uint32_t>(19), static_cast<uint32_t>(20),
1405 static_cast<GLenum>(15),
1406 static_cast<GLenum>(16),
1407 static_cast<uint32_t>(17),
1408 static_cast<uint32_t>(18),
1409 static_cast<uint32_t>(19),
1410 static_cast<uint32_t>(20),
1411 static_cast<GLboolean>(21)); 1312 static_cast<GLboolean>(21));
1412 EXPECT_EQ(static_cast<uint32_t>(cmds::ReadPixels::kCmdId), 1313 EXPECT_EQ(static_cast<uint32_t>(cmds::ReadPixels::kCmdId),
1413 cmd.header.command); 1314 cmd.header.command);
1414 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1315 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1415 EXPECT_EQ(static_cast<GLint>(11), cmd.x); 1316 EXPECT_EQ(static_cast<GLint>(11), cmd.x);
1416 EXPECT_EQ(static_cast<GLint>(12), cmd.y); 1317 EXPECT_EQ(static_cast<GLint>(12), cmd.y);
1417 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); 1318 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width);
1418 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height); 1319 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height);
1419 EXPECT_EQ(static_cast<GLenum>(15), cmd.format); 1320 EXPECT_EQ(static_cast<GLenum>(15), cmd.format);
1420 EXPECT_EQ(static_cast<GLenum>(16), cmd.type); 1321 EXPECT_EQ(static_cast<GLenum>(16), cmd.type);
(...skipping 10 matching lines...) Expand all
1431 *GetBufferAs<cmds::ReleaseShaderCompiler>(); 1332 *GetBufferAs<cmds::ReleaseShaderCompiler>();
1432 void* next_cmd = cmd.Set(&cmd); 1333 void* next_cmd = cmd.Set(&cmd);
1433 EXPECT_EQ(static_cast<uint32_t>(cmds::ReleaseShaderCompiler::kCmdId), 1334 EXPECT_EQ(static_cast<uint32_t>(cmds::ReleaseShaderCompiler::kCmdId),
1434 cmd.header.command); 1335 cmd.header.command);
1435 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1336 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1436 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1337 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1437 } 1338 }
1438 1339
1439 TEST_F(GLES2FormatTest, RenderbufferStorage) { 1340 TEST_F(GLES2FormatTest, RenderbufferStorage) {
1440 cmds::RenderbufferStorage& cmd = *GetBufferAs<cmds::RenderbufferStorage>(); 1341 cmds::RenderbufferStorage& cmd = *GetBufferAs<cmds::RenderbufferStorage>();
1441 void* next_cmd = cmd.Set(&cmd, 1342 void* next_cmd =
1442 static_cast<GLenum>(11), 1343 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12),
1443 static_cast<GLenum>(12), 1344 static_cast<GLsizei>(13), static_cast<GLsizei>(14));
1444 static_cast<GLsizei>(13),
1445 static_cast<GLsizei>(14));
1446 EXPECT_EQ(static_cast<uint32_t>(cmds::RenderbufferStorage::kCmdId), 1345 EXPECT_EQ(static_cast<uint32_t>(cmds::RenderbufferStorage::kCmdId),
1447 cmd.header.command); 1346 cmd.header.command);
1448 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1347 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1449 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 1348 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1450 EXPECT_EQ(static_cast<GLenum>(12), cmd.internalformat); 1349 EXPECT_EQ(static_cast<GLenum>(12), cmd.internalformat);
1451 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); 1350 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width);
1452 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height); 1351 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height);
1453 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1352 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1454 } 1353 }
1455 1354
1456 TEST_F(GLES2FormatTest, SampleCoverage) { 1355 TEST_F(GLES2FormatTest, SampleCoverage) {
1457 cmds::SampleCoverage& cmd = *GetBufferAs<cmds::SampleCoverage>(); 1356 cmds::SampleCoverage& cmd = *GetBufferAs<cmds::SampleCoverage>();
1458 void* next_cmd = 1357 void* next_cmd =
1459 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLboolean>(12)); 1358 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLboolean>(12));
1460 EXPECT_EQ(static_cast<uint32_t>(cmds::SampleCoverage::kCmdId), 1359 EXPECT_EQ(static_cast<uint32_t>(cmds::SampleCoverage::kCmdId),
1461 cmd.header.command); 1360 cmd.header.command);
1462 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1361 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1463 EXPECT_EQ(static_cast<GLclampf>(11), cmd.value); 1362 EXPECT_EQ(static_cast<GLclampf>(11), cmd.value);
1464 EXPECT_EQ(static_cast<GLboolean>(12), cmd.invert); 1363 EXPECT_EQ(static_cast<GLboolean>(12), cmd.invert);
1465 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1364 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1466 } 1365 }
1467 1366
1468 TEST_F(GLES2FormatTest, Scissor) { 1367 TEST_F(GLES2FormatTest, Scissor) {
1469 cmds::Scissor& cmd = *GetBufferAs<cmds::Scissor>(); 1368 cmds::Scissor& cmd = *GetBufferAs<cmds::Scissor>();
1470 void* next_cmd = cmd.Set(&cmd, 1369 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12),
1471 static_cast<GLint>(11), 1370 static_cast<GLsizei>(13), static_cast<GLsizei>(14));
1472 static_cast<GLint>(12),
1473 static_cast<GLsizei>(13),
1474 static_cast<GLsizei>(14));
1475 EXPECT_EQ(static_cast<uint32_t>(cmds::Scissor::kCmdId), cmd.header.command); 1371 EXPECT_EQ(static_cast<uint32_t>(cmds::Scissor::kCmdId), cmd.header.command);
1476 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1372 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1477 EXPECT_EQ(static_cast<GLint>(11), cmd.x); 1373 EXPECT_EQ(static_cast<GLint>(11), cmd.x);
1478 EXPECT_EQ(static_cast<GLint>(12), cmd.y); 1374 EXPECT_EQ(static_cast<GLint>(12), cmd.y);
1479 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); 1375 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width);
1480 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height); 1376 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height);
1481 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1377 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1482 } 1378 }
1483 1379
1484 TEST_F(GLES2FormatTest, ShaderBinary) { 1380 TEST_F(GLES2FormatTest, ShaderBinary) {
1485 cmds::ShaderBinary& cmd = *GetBufferAs<cmds::ShaderBinary>(); 1381 cmds::ShaderBinary& cmd = *GetBufferAs<cmds::ShaderBinary>();
1486 void* next_cmd = cmd.Set(&cmd, 1382 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(11),
1487 static_cast<GLsizei>(11), 1383 static_cast<uint32_t>(12), static_cast<uint32_t>(13),
1488 static_cast<uint32_t>(12), 1384 static_cast<GLenum>(14), static_cast<uint32_t>(15),
1489 static_cast<uint32_t>(13), 1385 static_cast<uint32_t>(16), static_cast<GLsizei>(17));
1490 static_cast<GLenum>(14),
1491 static_cast<uint32_t>(15),
1492 static_cast<uint32_t>(16),
1493 static_cast<GLsizei>(17));
1494 EXPECT_EQ(static_cast<uint32_t>(cmds::ShaderBinary::kCmdId), 1386 EXPECT_EQ(static_cast<uint32_t>(cmds::ShaderBinary::kCmdId),
1495 cmd.header.command); 1387 cmd.header.command);
1496 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1388 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1497 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); 1389 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
1498 EXPECT_EQ(static_cast<uint32_t>(12), cmd.shaders_shm_id); 1390 EXPECT_EQ(static_cast<uint32_t>(12), cmd.shaders_shm_id);
1499 EXPECT_EQ(static_cast<uint32_t>(13), cmd.shaders_shm_offset); 1391 EXPECT_EQ(static_cast<uint32_t>(13), cmd.shaders_shm_offset);
1500 EXPECT_EQ(static_cast<GLenum>(14), cmd.binaryformat); 1392 EXPECT_EQ(static_cast<GLenum>(14), cmd.binaryformat);
1501 EXPECT_EQ(static_cast<uint32_t>(15), cmd.binary_shm_id); 1393 EXPECT_EQ(static_cast<uint32_t>(15), cmd.binary_shm_id);
1502 EXPECT_EQ(static_cast<uint32_t>(16), cmd.binary_shm_offset); 1394 EXPECT_EQ(static_cast<uint32_t>(16), cmd.binary_shm_offset);
1503 EXPECT_EQ(static_cast<GLsizei>(17), cmd.length); 1395 EXPECT_EQ(static_cast<GLsizei>(17), cmd.length);
1504 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1396 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1505 } 1397 }
1506 1398
1507 TEST_F(GLES2FormatTest, ShaderSourceBucket) { 1399 TEST_F(GLES2FormatTest, ShaderSourceBucket) {
1508 cmds::ShaderSourceBucket& cmd = *GetBufferAs<cmds::ShaderSourceBucket>(); 1400 cmds::ShaderSourceBucket& cmd = *GetBufferAs<cmds::ShaderSourceBucket>();
1509 void* next_cmd = 1401 void* next_cmd =
1510 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12)); 1402 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12));
1511 EXPECT_EQ(static_cast<uint32_t>(cmds::ShaderSourceBucket::kCmdId), 1403 EXPECT_EQ(static_cast<uint32_t>(cmds::ShaderSourceBucket::kCmdId),
1512 cmd.header.command); 1404 cmd.header.command);
1513 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1405 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1514 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); 1406 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader);
1515 EXPECT_EQ(static_cast<uint32_t>(12), cmd.data_bucket_id); 1407 EXPECT_EQ(static_cast<uint32_t>(12), cmd.data_bucket_id);
1516 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1408 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1517 } 1409 }
1518 1410
1519 TEST_F(GLES2FormatTest, StencilFunc) { 1411 TEST_F(GLES2FormatTest, StencilFunc) {
1520 cmds::StencilFunc& cmd = *GetBufferAs<cmds::StencilFunc>(); 1412 cmds::StencilFunc& cmd = *GetBufferAs<cmds::StencilFunc>();
1521 void* next_cmd = cmd.Set(&cmd, 1413 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11),
1522 static_cast<GLenum>(11), 1414 static_cast<GLint>(12), static_cast<GLuint>(13));
1523 static_cast<GLint>(12),
1524 static_cast<GLuint>(13));
1525 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilFunc::kCmdId), 1415 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilFunc::kCmdId),
1526 cmd.header.command); 1416 cmd.header.command);
1527 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1417 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1528 EXPECT_EQ(static_cast<GLenum>(11), cmd.func); 1418 EXPECT_EQ(static_cast<GLenum>(11), cmd.func);
1529 EXPECT_EQ(static_cast<GLint>(12), cmd.ref); 1419 EXPECT_EQ(static_cast<GLint>(12), cmd.ref);
1530 EXPECT_EQ(static_cast<GLuint>(13), cmd.mask); 1420 EXPECT_EQ(static_cast<GLuint>(13), cmd.mask);
1531 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1421 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1532 } 1422 }
1533 1423
1534 TEST_F(GLES2FormatTest, StencilFuncSeparate) { 1424 TEST_F(GLES2FormatTest, StencilFuncSeparate) {
1535 cmds::StencilFuncSeparate& cmd = *GetBufferAs<cmds::StencilFuncSeparate>(); 1425 cmds::StencilFuncSeparate& cmd = *GetBufferAs<cmds::StencilFuncSeparate>();
1536 void* next_cmd = cmd.Set(&cmd, 1426 void* next_cmd =
1537 static_cast<GLenum>(11), 1427 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12),
1538 static_cast<GLenum>(12), 1428 static_cast<GLint>(13), static_cast<GLuint>(14));
1539 static_cast<GLint>(13),
1540 static_cast<GLuint>(14));
1541 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilFuncSeparate::kCmdId), 1429 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilFuncSeparate::kCmdId),
1542 cmd.header.command); 1430 cmd.header.command);
1543 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1431 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1544 EXPECT_EQ(static_cast<GLenum>(11), cmd.face); 1432 EXPECT_EQ(static_cast<GLenum>(11), cmd.face);
1545 EXPECT_EQ(static_cast<GLenum>(12), cmd.func); 1433 EXPECT_EQ(static_cast<GLenum>(12), cmd.func);
1546 EXPECT_EQ(static_cast<GLint>(13), cmd.ref); 1434 EXPECT_EQ(static_cast<GLint>(13), cmd.ref);
1547 EXPECT_EQ(static_cast<GLuint>(14), cmd.mask); 1435 EXPECT_EQ(static_cast<GLuint>(14), cmd.mask);
1548 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1436 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1549 } 1437 }
1550 1438
(...skipping 14 matching lines...) Expand all
1565 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilMaskSeparate::kCmdId), 1453 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilMaskSeparate::kCmdId),
1566 cmd.header.command); 1454 cmd.header.command);
1567 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1455 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1568 EXPECT_EQ(static_cast<GLenum>(11), cmd.face); 1456 EXPECT_EQ(static_cast<GLenum>(11), cmd.face);
1569 EXPECT_EQ(static_cast<GLuint>(12), cmd.mask); 1457 EXPECT_EQ(static_cast<GLuint>(12), cmd.mask);
1570 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1458 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1571 } 1459 }
1572 1460
1573 TEST_F(GLES2FormatTest, StencilOp) { 1461 TEST_F(GLES2FormatTest, StencilOp) {
1574 cmds::StencilOp& cmd = *GetBufferAs<cmds::StencilOp>(); 1462 cmds::StencilOp& cmd = *GetBufferAs<cmds::StencilOp>();
1575 void* next_cmd = cmd.Set(&cmd, 1463 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11),
1576 static_cast<GLenum>(11), 1464 static_cast<GLenum>(12), static_cast<GLenum>(13));
1577 static_cast<GLenum>(12),
1578 static_cast<GLenum>(13));
1579 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilOp::kCmdId), cmd.header.command); 1465 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilOp::kCmdId), cmd.header.command);
1580 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1466 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1581 EXPECT_EQ(static_cast<GLenum>(11), cmd.fail); 1467 EXPECT_EQ(static_cast<GLenum>(11), cmd.fail);
1582 EXPECT_EQ(static_cast<GLenum>(12), cmd.zfail); 1468 EXPECT_EQ(static_cast<GLenum>(12), cmd.zfail);
1583 EXPECT_EQ(static_cast<GLenum>(13), cmd.zpass); 1469 EXPECT_EQ(static_cast<GLenum>(13), cmd.zpass);
1584 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1470 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1585 } 1471 }
1586 1472
1587 TEST_F(GLES2FormatTest, StencilOpSeparate) { 1473 TEST_F(GLES2FormatTest, StencilOpSeparate) {
1588 cmds::StencilOpSeparate& cmd = *GetBufferAs<cmds::StencilOpSeparate>(); 1474 cmds::StencilOpSeparate& cmd = *GetBufferAs<cmds::StencilOpSeparate>();
1589 void* next_cmd = cmd.Set(&cmd, 1475 void* next_cmd =
1590 static_cast<GLenum>(11), 1476 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12),
1591 static_cast<GLenum>(12), 1477 static_cast<GLenum>(13), static_cast<GLenum>(14));
1592 static_cast<GLenum>(13),
1593 static_cast<GLenum>(14));
1594 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilOpSeparate::kCmdId), 1478 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilOpSeparate::kCmdId),
1595 cmd.header.command); 1479 cmd.header.command);
1596 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1480 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1597 EXPECT_EQ(static_cast<GLenum>(11), cmd.face); 1481 EXPECT_EQ(static_cast<GLenum>(11), cmd.face);
1598 EXPECT_EQ(static_cast<GLenum>(12), cmd.fail); 1482 EXPECT_EQ(static_cast<GLenum>(12), cmd.fail);
1599 EXPECT_EQ(static_cast<GLenum>(13), cmd.zfail); 1483 EXPECT_EQ(static_cast<GLenum>(13), cmd.zfail);
1600 EXPECT_EQ(static_cast<GLenum>(14), cmd.zpass); 1484 EXPECT_EQ(static_cast<GLenum>(14), cmd.zpass);
1601 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1485 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1602 } 1486 }
1603 1487
1604 TEST_F(GLES2FormatTest, TexImage2D) { 1488 TEST_F(GLES2FormatTest, TexImage2D) {
1605 cmds::TexImage2D& cmd = *GetBufferAs<cmds::TexImage2D>(); 1489 cmds::TexImage2D& cmd = *GetBufferAs<cmds::TexImage2D>();
1606 void* next_cmd = cmd.Set(&cmd, 1490 void* next_cmd =
1607 static_cast<GLenum>(11), 1491 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12),
1608 static_cast<GLint>(12), 1492 static_cast<GLint>(13), static_cast<GLsizei>(14),
1609 static_cast<GLint>(13), 1493 static_cast<GLsizei>(15), static_cast<GLenum>(16),
1610 static_cast<GLsizei>(14), 1494 static_cast<GLenum>(17), static_cast<uint32_t>(18),
1611 static_cast<GLsizei>(15), 1495 static_cast<uint32_t>(19));
1612 static_cast<GLenum>(16),
1613 static_cast<GLenum>(17),
1614 static_cast<uint32_t>(18),
1615 static_cast<uint32_t>(19));
1616 EXPECT_EQ(static_cast<uint32_t>(cmds::TexImage2D::kCmdId), 1496 EXPECT_EQ(static_cast<uint32_t>(cmds::TexImage2D::kCmdId),
1617 cmd.header.command); 1497 cmd.header.command);
1618 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1498 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1619 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 1499 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1620 EXPECT_EQ(static_cast<GLint>(12), cmd.level); 1500 EXPECT_EQ(static_cast<GLint>(12), cmd.level);
1621 EXPECT_EQ(static_cast<GLint>(13), cmd.internalformat); 1501 EXPECT_EQ(static_cast<GLint>(13), cmd.internalformat);
1622 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); 1502 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width);
1623 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); 1503 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height);
1624 EXPECT_EQ(static_cast<GLenum>(16), cmd.format); 1504 EXPECT_EQ(static_cast<GLenum>(16), cmd.format);
1625 EXPECT_EQ(static_cast<GLenum>(17), cmd.type); 1505 EXPECT_EQ(static_cast<GLenum>(17), cmd.type);
1626 EXPECT_EQ(static_cast<uint32_t>(18), cmd.pixels_shm_id); 1506 EXPECT_EQ(static_cast<uint32_t>(18), cmd.pixels_shm_id);
1627 EXPECT_EQ(static_cast<uint32_t>(19), cmd.pixels_shm_offset); 1507 EXPECT_EQ(static_cast<uint32_t>(19), cmd.pixels_shm_offset);
1628 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1508 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1629 } 1509 }
1630 1510
1631 TEST_F(GLES2FormatTest, TexParameterf) { 1511 TEST_F(GLES2FormatTest, TexParameterf) {
1632 cmds::TexParameterf& cmd = *GetBufferAs<cmds::TexParameterf>(); 1512 cmds::TexParameterf& cmd = *GetBufferAs<cmds::TexParameterf>();
1633 void* next_cmd = cmd.Set(&cmd, 1513 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11),
1634 static_cast<GLenum>(11), 1514 static_cast<GLenum>(12), static_cast<GLfloat>(13));
1635 static_cast<GLenum>(12),
1636 static_cast<GLfloat>(13));
1637 EXPECT_EQ(static_cast<uint32_t>(cmds::TexParameterf::kCmdId), 1515 EXPECT_EQ(static_cast<uint32_t>(cmds::TexParameterf::kCmdId),
1638 cmd.header.command); 1516 cmd.header.command);
1639 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1517 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1640 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 1518 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1641 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); 1519 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1642 EXPECT_EQ(static_cast<GLfloat>(13), cmd.param); 1520 EXPECT_EQ(static_cast<GLfloat>(13), cmd.param);
1643 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1521 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1644 } 1522 }
1645 1523
1646 TEST_F(GLES2FormatTest, TexParameterfvImmediate) { 1524 TEST_F(GLES2FormatTest, TexParameterfvImmediate) {
(...skipping 11 matching lines...) Expand all
1658 cmd.header.size * 4u); 1536 cmd.header.size * 4u);
1659 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 1537 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1660 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); 1538 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1661 CheckBytesWrittenMatchesExpectedSize( 1539 CheckBytesWrittenMatchesExpectedSize(
1662 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 1540 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
1663 // TODO(gman): Check that data was inserted; 1541 // TODO(gman): Check that data was inserted;
1664 } 1542 }
1665 1543
1666 TEST_F(GLES2FormatTest, TexParameteri) { 1544 TEST_F(GLES2FormatTest, TexParameteri) {
1667 cmds::TexParameteri& cmd = *GetBufferAs<cmds::TexParameteri>(); 1545 cmds::TexParameteri& cmd = *GetBufferAs<cmds::TexParameteri>();
1668 void* next_cmd = cmd.Set(&cmd, 1546 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11),
1669 static_cast<GLenum>(11), 1547 static_cast<GLenum>(12), static_cast<GLint>(13));
1670 static_cast<GLenum>(12),
1671 static_cast<GLint>(13));
1672 EXPECT_EQ(static_cast<uint32_t>(cmds::TexParameteri::kCmdId), 1548 EXPECT_EQ(static_cast<uint32_t>(cmds::TexParameteri::kCmdId),
1673 cmd.header.command); 1549 cmd.header.command);
1674 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1550 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1675 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 1551 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1676 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); 1552 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1677 EXPECT_EQ(static_cast<GLint>(13), cmd.param); 1553 EXPECT_EQ(static_cast<GLint>(13), cmd.param);
1678 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1554 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1679 } 1555 }
1680 1556
1681 TEST_F(GLES2FormatTest, TexParameterivImmediate) { 1557 TEST_F(GLES2FormatTest, TexParameterivImmediate) {
(...skipping 11 matching lines...) Expand all
1693 cmd.header.size * 4u); 1569 cmd.header.size * 4u);
1694 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 1570 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1695 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); 1571 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1696 CheckBytesWrittenMatchesExpectedSize( 1572 CheckBytesWrittenMatchesExpectedSize(
1697 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 1573 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
1698 // TODO(gman): Check that data was inserted; 1574 // TODO(gman): Check that data was inserted;
1699 } 1575 }
1700 1576
1701 TEST_F(GLES2FormatTest, TexSubImage2D) { 1577 TEST_F(GLES2FormatTest, TexSubImage2D) {
1702 cmds::TexSubImage2D& cmd = *GetBufferAs<cmds::TexSubImage2D>(); 1578 cmds::TexSubImage2D& cmd = *GetBufferAs<cmds::TexSubImage2D>();
1703 void* next_cmd = cmd.Set(&cmd, 1579 void* next_cmd = cmd.Set(
1704 static_cast<GLenum>(11), 1580 &cmd, static_cast<GLenum>(11), static_cast<GLint>(12),
1705 static_cast<GLint>(12), 1581 static_cast<GLint>(13), static_cast<GLint>(14), static_cast<GLsizei>(15),
1706 static_cast<GLint>(13), 1582 static_cast<GLsizei>(16), static_cast<GLenum>(17),
1707 static_cast<GLint>(14), 1583 static_cast<GLenum>(18), static_cast<uint32_t>(19),
1708 static_cast<GLsizei>(15), 1584 static_cast<uint32_t>(20), static_cast<GLboolean>(21));
1709 static_cast<GLsizei>(16),
1710 static_cast<GLenum>(17),
1711 static_cast<GLenum>(18),
1712 static_cast<uint32_t>(19),
1713 static_cast<uint32_t>(20),
1714 static_cast<GLboolean>(21));
1715 EXPECT_EQ(static_cast<uint32_t>(cmds::TexSubImage2D::kCmdId), 1585 EXPECT_EQ(static_cast<uint32_t>(cmds::TexSubImage2D::kCmdId),
1716 cmd.header.command); 1586 cmd.header.command);
1717 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1587 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1718 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 1588 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1719 EXPECT_EQ(static_cast<GLint>(12), cmd.level); 1589 EXPECT_EQ(static_cast<GLint>(12), cmd.level);
1720 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); 1590 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset);
1721 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); 1591 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset);
1722 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); 1592 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width);
1723 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); 1593 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height);
1724 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); 1594 EXPECT_EQ(static_cast<GLenum>(17), cmd.format);
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
1790 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); 1660 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
1791 EXPECT_EQ(static_cast<GLint>(1), cmd.location); 1661 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
1792 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); 1662 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
1793 CheckBytesWrittenMatchesExpectedSize( 1663 CheckBytesWrittenMatchesExpectedSize(
1794 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 1664 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
1795 // TODO(gman): Check that data was inserted; 1665 // TODO(gman): Check that data was inserted;
1796 } 1666 }
1797 1667
1798 TEST_F(GLES2FormatTest, Uniform2f) { 1668 TEST_F(GLES2FormatTest, Uniform2f) {
1799 cmds::Uniform2f& cmd = *GetBufferAs<cmds::Uniform2f>(); 1669 cmds::Uniform2f& cmd = *GetBufferAs<cmds::Uniform2f>();
1800 void* next_cmd = cmd.Set(&cmd, 1670 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11),
1801 static_cast<GLint>(11), 1671 static_cast<GLfloat>(12), static_cast<GLfloat>(13));
1802 static_cast<GLfloat>(12),
1803 static_cast<GLfloat>(13));
1804 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2f::kCmdId), cmd.header.command); 1672 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2f::kCmdId), cmd.header.command);
1805 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1673 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1806 EXPECT_EQ(static_cast<GLint>(11), cmd.location); 1674 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
1807 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); 1675 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
1808 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); 1676 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y);
1809 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1677 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1810 } 1678 }
1811 1679
1812 TEST_F(GLES2FormatTest, Uniform2fvImmediate) { 1680 TEST_F(GLES2FormatTest, Uniform2fvImmediate) {
1813 const int kSomeBaseValueToTestWith = 51; 1681 const int kSomeBaseValueToTestWith = 51;
(...skipping 14 matching lines...) Expand all
1828 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); 1696 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
1829 EXPECT_EQ(static_cast<GLint>(1), cmd.location); 1697 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
1830 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); 1698 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
1831 CheckBytesWrittenMatchesExpectedSize( 1699 CheckBytesWrittenMatchesExpectedSize(
1832 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 1700 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
1833 // TODO(gman): Check that data was inserted; 1701 // TODO(gman): Check that data was inserted;
1834 } 1702 }
1835 1703
1836 TEST_F(GLES2FormatTest, Uniform2i) { 1704 TEST_F(GLES2FormatTest, Uniform2i) {
1837 cmds::Uniform2i& cmd = *GetBufferAs<cmds::Uniform2i>(); 1705 cmds::Uniform2i& cmd = *GetBufferAs<cmds::Uniform2i>();
1838 void* next_cmd = cmd.Set(&cmd, 1706 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12),
1839 static_cast<GLint>(11),
1840 static_cast<GLint>(12),
1841 static_cast<GLint>(13)); 1707 static_cast<GLint>(13));
1842 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2i::kCmdId), cmd.header.command); 1708 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2i::kCmdId), cmd.header.command);
1843 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1709 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1844 EXPECT_EQ(static_cast<GLint>(11), cmd.location); 1710 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
1845 EXPECT_EQ(static_cast<GLint>(12), cmd.x); 1711 EXPECT_EQ(static_cast<GLint>(12), cmd.x);
1846 EXPECT_EQ(static_cast<GLint>(13), cmd.y); 1712 EXPECT_EQ(static_cast<GLint>(13), cmd.y);
1847 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1713 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1848 } 1714 }
1849 1715
1850 TEST_F(GLES2FormatTest, Uniform2ivImmediate) { 1716 TEST_F(GLES2FormatTest, Uniform2ivImmediate) {
(...skipping 15 matching lines...) Expand all
1866 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); 1732 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
1867 EXPECT_EQ(static_cast<GLint>(1), cmd.location); 1733 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
1868 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); 1734 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
1869 CheckBytesWrittenMatchesExpectedSize( 1735 CheckBytesWrittenMatchesExpectedSize(
1870 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 1736 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
1871 // TODO(gman): Check that data was inserted; 1737 // TODO(gman): Check that data was inserted;
1872 } 1738 }
1873 1739
1874 TEST_F(GLES2FormatTest, Uniform3f) { 1740 TEST_F(GLES2FormatTest, Uniform3f) {
1875 cmds::Uniform3f& cmd = *GetBufferAs<cmds::Uniform3f>(); 1741 cmds::Uniform3f& cmd = *GetBufferAs<cmds::Uniform3f>();
1876 void* next_cmd = cmd.Set(&cmd, 1742 void* next_cmd =
1877 static_cast<GLint>(11), 1743 cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLfloat>(12),
1878 static_cast<GLfloat>(12), 1744 static_cast<GLfloat>(13), static_cast<GLfloat>(14));
1879 static_cast<GLfloat>(13),
1880 static_cast<GLfloat>(14));
1881 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3f::kCmdId), cmd.header.command); 1745 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3f::kCmdId), cmd.header.command);
1882 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1746 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1883 EXPECT_EQ(static_cast<GLint>(11), cmd.location); 1747 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
1884 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); 1748 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
1885 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); 1749 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y);
1886 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); 1750 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z);
1887 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1751 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1888 } 1752 }
1889 1753
1890 TEST_F(GLES2FormatTest, Uniform3fvImmediate) { 1754 TEST_F(GLES2FormatTest, Uniform3fvImmediate) {
(...skipping 17 matching lines...) Expand all
1908 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); 1772 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
1909 EXPECT_EQ(static_cast<GLint>(1), cmd.location); 1773 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
1910 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); 1774 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
1911 CheckBytesWrittenMatchesExpectedSize( 1775 CheckBytesWrittenMatchesExpectedSize(
1912 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 1776 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
1913 // TODO(gman): Check that data was inserted; 1777 // TODO(gman): Check that data was inserted;
1914 } 1778 }
1915 1779
1916 TEST_F(GLES2FormatTest, Uniform3i) { 1780 TEST_F(GLES2FormatTest, Uniform3i) {
1917 cmds::Uniform3i& cmd = *GetBufferAs<cmds::Uniform3i>(); 1781 cmds::Uniform3i& cmd = *GetBufferAs<cmds::Uniform3i>();
1918 void* next_cmd = cmd.Set(&cmd, 1782 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12),
1919 static_cast<GLint>(11), 1783 static_cast<GLint>(13), static_cast<GLint>(14));
1920 static_cast<GLint>(12),
1921 static_cast<GLint>(13),
1922 static_cast<GLint>(14));
1923 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3i::kCmdId), cmd.header.command); 1784 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3i::kCmdId), cmd.header.command);
1924 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1785 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1925 EXPECT_EQ(static_cast<GLint>(11), cmd.location); 1786 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
1926 EXPECT_EQ(static_cast<GLint>(12), cmd.x); 1787 EXPECT_EQ(static_cast<GLint>(12), cmd.x);
1927 EXPECT_EQ(static_cast<GLint>(13), cmd.y); 1788 EXPECT_EQ(static_cast<GLint>(13), cmd.y);
1928 EXPECT_EQ(static_cast<GLint>(14), cmd.z); 1789 EXPECT_EQ(static_cast<GLint>(14), cmd.z);
1929 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1790 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1930 } 1791 }
1931 1792
1932 TEST_F(GLES2FormatTest, Uniform3ivImmediate) { 1793 TEST_F(GLES2FormatTest, Uniform3ivImmediate) {
(...skipping 17 matching lines...) Expand all
1950 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); 1811 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
1951 EXPECT_EQ(static_cast<GLint>(1), cmd.location); 1812 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
1952 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); 1813 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
1953 CheckBytesWrittenMatchesExpectedSize( 1814 CheckBytesWrittenMatchesExpectedSize(
1954 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 1815 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
1955 // TODO(gman): Check that data was inserted; 1816 // TODO(gman): Check that data was inserted;
1956 } 1817 }
1957 1818
1958 TEST_F(GLES2FormatTest, Uniform4f) { 1819 TEST_F(GLES2FormatTest, Uniform4f) {
1959 cmds::Uniform4f& cmd = *GetBufferAs<cmds::Uniform4f>(); 1820 cmds::Uniform4f& cmd = *GetBufferAs<cmds::Uniform4f>();
1960 void* next_cmd = cmd.Set(&cmd, 1821 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11),
1961 static_cast<GLint>(11), 1822 static_cast<GLfloat>(12), static_cast<GLfloat>(13),
1962 static_cast<GLfloat>(12), 1823 static_cast<GLfloat>(14), static_cast<GLfloat>(15));
1963 static_cast<GLfloat>(13),
1964 static_cast<GLfloat>(14),
1965 static_cast<GLfloat>(15));
1966 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4f::kCmdId), cmd.header.command); 1824 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4f::kCmdId), cmd.header.command);
1967 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1825 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1968 EXPECT_EQ(static_cast<GLint>(11), cmd.location); 1826 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
1969 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); 1827 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
1970 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); 1828 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y);
1971 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); 1829 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z);
1972 EXPECT_EQ(static_cast<GLfloat>(15), cmd.w); 1830 EXPECT_EQ(static_cast<GLfloat>(15), cmd.w);
1973 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1831 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1974 } 1832 }
1975 1833
(...skipping 20 matching lines...) Expand all
1996 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); 1854 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
1997 EXPECT_EQ(static_cast<GLint>(1), cmd.location); 1855 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
1998 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); 1856 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
1999 CheckBytesWrittenMatchesExpectedSize( 1857 CheckBytesWrittenMatchesExpectedSize(
2000 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 1858 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
2001 // TODO(gman): Check that data was inserted; 1859 // TODO(gman): Check that data was inserted;
2002 } 1860 }
2003 1861
2004 TEST_F(GLES2FormatTest, Uniform4i) { 1862 TEST_F(GLES2FormatTest, Uniform4i) {
2005 cmds::Uniform4i& cmd = *GetBufferAs<cmds::Uniform4i>(); 1863 cmds::Uniform4i& cmd = *GetBufferAs<cmds::Uniform4i>();
2006 void* next_cmd = cmd.Set(&cmd, 1864 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12),
2007 static_cast<GLint>(11), 1865 static_cast<GLint>(13), static_cast<GLint>(14),
2008 static_cast<GLint>(12),
2009 static_cast<GLint>(13),
2010 static_cast<GLint>(14),
2011 static_cast<GLint>(15)); 1866 static_cast<GLint>(15));
2012 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4i::kCmdId), cmd.header.command); 1867 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4i::kCmdId), cmd.header.command);
2013 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1868 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2014 EXPECT_EQ(static_cast<GLint>(11), cmd.location); 1869 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
2015 EXPECT_EQ(static_cast<GLint>(12), cmd.x); 1870 EXPECT_EQ(static_cast<GLint>(12), cmd.x);
2016 EXPECT_EQ(static_cast<GLint>(13), cmd.y); 1871 EXPECT_EQ(static_cast<GLint>(13), cmd.y);
2017 EXPECT_EQ(static_cast<GLint>(14), cmd.z); 1872 EXPECT_EQ(static_cast<GLint>(14), cmd.z);
2018 EXPECT_EQ(static_cast<GLint>(15), cmd.w); 1873 EXPECT_EQ(static_cast<GLint>(15), cmd.w);
2019 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1874 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2020 } 1875 }
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after
2213 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), 2068 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)),
2214 cmd.header.size * 4u); 2069 cmd.header.size * 4u);
2215 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); 2070 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2216 CheckBytesWrittenMatchesExpectedSize( 2071 CheckBytesWrittenMatchesExpectedSize(
2217 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 2072 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
2218 // TODO(gman): Check that data was inserted; 2073 // TODO(gman): Check that data was inserted;
2219 } 2074 }
2220 2075
2221 TEST_F(GLES2FormatTest, VertexAttrib2f) { 2076 TEST_F(GLES2FormatTest, VertexAttrib2f) {
2222 cmds::VertexAttrib2f& cmd = *GetBufferAs<cmds::VertexAttrib2f>(); 2077 cmds::VertexAttrib2f& cmd = *GetBufferAs<cmds::VertexAttrib2f>();
2223 void* next_cmd = cmd.Set(&cmd, 2078 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11),
2224 static_cast<GLuint>(11), 2079 static_cast<GLfloat>(12), static_cast<GLfloat>(13));
2225 static_cast<GLfloat>(12),
2226 static_cast<GLfloat>(13));
2227 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib2f::kCmdId), 2080 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib2f::kCmdId),
2228 cmd.header.command); 2081 cmd.header.command);
2229 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2082 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2230 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); 2083 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2231 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); 2084 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
2232 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); 2085 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y);
2233 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2086 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2234 } 2087 }
2235 2088
2236 TEST_F(GLES2FormatTest, VertexAttrib2fvImmediate) { 2089 TEST_F(GLES2FormatTest, VertexAttrib2fvImmediate) {
(...skipping 10 matching lines...) Expand all
2247 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), 2100 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)),
2248 cmd.header.size * 4u); 2101 cmd.header.size * 4u);
2249 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); 2102 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2250 CheckBytesWrittenMatchesExpectedSize( 2103 CheckBytesWrittenMatchesExpectedSize(
2251 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 2104 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
2252 // TODO(gman): Check that data was inserted; 2105 // TODO(gman): Check that data was inserted;
2253 } 2106 }
2254 2107
2255 TEST_F(GLES2FormatTest, VertexAttrib3f) { 2108 TEST_F(GLES2FormatTest, VertexAttrib3f) {
2256 cmds::VertexAttrib3f& cmd = *GetBufferAs<cmds::VertexAttrib3f>(); 2109 cmds::VertexAttrib3f& cmd = *GetBufferAs<cmds::VertexAttrib3f>();
2257 void* next_cmd = cmd.Set(&cmd, 2110 void* next_cmd =
2258 static_cast<GLuint>(11), 2111 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLfloat>(12),
2259 static_cast<GLfloat>(12), 2112 static_cast<GLfloat>(13), static_cast<GLfloat>(14));
2260 static_cast<GLfloat>(13),
2261 static_cast<GLfloat>(14));
2262 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib3f::kCmdId), 2113 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib3f::kCmdId),
2263 cmd.header.command); 2114 cmd.header.command);
2264 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2115 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2265 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); 2116 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2266 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); 2117 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
2267 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); 2118 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y);
2268 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); 2119 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z);
2269 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2120 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2270 } 2121 }
2271 2122
(...skipping 12 matching lines...) Expand all
2284 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), 2135 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)),
2285 cmd.header.size * 4u); 2136 cmd.header.size * 4u);
2286 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); 2137 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2287 CheckBytesWrittenMatchesExpectedSize( 2138 CheckBytesWrittenMatchesExpectedSize(
2288 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 2139 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
2289 // TODO(gman): Check that data was inserted; 2140 // TODO(gman): Check that data was inserted;
2290 } 2141 }
2291 2142
2292 TEST_F(GLES2FormatTest, VertexAttrib4f) { 2143 TEST_F(GLES2FormatTest, VertexAttrib4f) {
2293 cmds::VertexAttrib4f& cmd = *GetBufferAs<cmds::VertexAttrib4f>(); 2144 cmds::VertexAttrib4f& cmd = *GetBufferAs<cmds::VertexAttrib4f>();
2294 void* next_cmd = cmd.Set(&cmd, 2145 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11),
2295 static_cast<GLuint>(11), 2146 static_cast<GLfloat>(12), static_cast<GLfloat>(13),
2296 static_cast<GLfloat>(12), 2147 static_cast<GLfloat>(14), static_cast<GLfloat>(15));
2297 static_cast<GLfloat>(13),
2298 static_cast<GLfloat>(14),
2299 static_cast<GLfloat>(15));
2300 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib4f::kCmdId), 2148 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib4f::kCmdId),
2301 cmd.header.command); 2149 cmd.header.command);
2302 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2150 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2303 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); 2151 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2304 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); 2152 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
2305 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); 2153 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y);
2306 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); 2154 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z);
2307 EXPECT_EQ(static_cast<GLfloat>(15), cmd.w); 2155 EXPECT_EQ(static_cast<GLfloat>(15), cmd.w);
2308 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2156 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2309 } 2157 }
(...skipping 14 matching lines...) Expand all
2324 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), 2172 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)),
2325 cmd.header.size * 4u); 2173 cmd.header.size * 4u);
2326 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); 2174 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2327 CheckBytesWrittenMatchesExpectedSize( 2175 CheckBytesWrittenMatchesExpectedSize(
2328 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 2176 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
2329 // TODO(gman): Check that data was inserted; 2177 // TODO(gman): Check that data was inserted;
2330 } 2178 }
2331 2179
2332 TEST_F(GLES2FormatTest, VertexAttribPointer) { 2180 TEST_F(GLES2FormatTest, VertexAttribPointer) {
2333 cmds::VertexAttribPointer& cmd = *GetBufferAs<cmds::VertexAttribPointer>(); 2181 cmds::VertexAttribPointer& cmd = *GetBufferAs<cmds::VertexAttribPointer>();
2334 void* next_cmd = cmd.Set(&cmd, 2182 void* next_cmd =
2335 static_cast<GLuint>(11), 2183 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLint>(12),
2336 static_cast<GLint>(12), 2184 static_cast<GLenum>(13), static_cast<GLboolean>(14),
2337 static_cast<GLenum>(13), 2185 static_cast<GLsizei>(15), static_cast<GLuint>(16));
2338 static_cast<GLboolean>(14),
2339 static_cast<GLsizei>(15),
2340 static_cast<GLuint>(16));
2341 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttribPointer::kCmdId), 2186 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttribPointer::kCmdId),
2342 cmd.header.command); 2187 cmd.header.command);
2343 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2188 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2344 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); 2189 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2345 EXPECT_EQ(static_cast<GLint>(12), cmd.size); 2190 EXPECT_EQ(static_cast<GLint>(12), cmd.size);
2346 EXPECT_EQ(static_cast<GLenum>(13), cmd.type); 2191 EXPECT_EQ(static_cast<GLenum>(13), cmd.type);
2347 EXPECT_EQ(static_cast<GLboolean>(14), cmd.normalized); 2192 EXPECT_EQ(static_cast<GLboolean>(14), cmd.normalized);
2348 EXPECT_EQ(static_cast<GLsizei>(15), cmd.stride); 2193 EXPECT_EQ(static_cast<GLsizei>(15), cmd.stride);
2349 EXPECT_EQ(static_cast<GLuint>(16), cmd.offset); 2194 EXPECT_EQ(static_cast<GLuint>(16), cmd.offset);
2350 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2195 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2351 } 2196 }
2352 2197
2353 TEST_F(GLES2FormatTest, Viewport) { 2198 TEST_F(GLES2FormatTest, Viewport) {
2354 cmds::Viewport& cmd = *GetBufferAs<cmds::Viewport>(); 2199 cmds::Viewport& cmd = *GetBufferAs<cmds::Viewport>();
2355 void* next_cmd = cmd.Set(&cmd, 2200 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12),
2356 static_cast<GLint>(11), 2201 static_cast<GLsizei>(13), static_cast<GLsizei>(14));
2357 static_cast<GLint>(12),
2358 static_cast<GLsizei>(13),
2359 static_cast<GLsizei>(14));
2360 EXPECT_EQ(static_cast<uint32_t>(cmds::Viewport::kCmdId), cmd.header.command); 2202 EXPECT_EQ(static_cast<uint32_t>(cmds::Viewport::kCmdId), cmd.header.command);
2361 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2203 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2362 EXPECT_EQ(static_cast<GLint>(11), cmd.x); 2204 EXPECT_EQ(static_cast<GLint>(11), cmd.x);
2363 EXPECT_EQ(static_cast<GLint>(12), cmd.y); 2205 EXPECT_EQ(static_cast<GLint>(12), cmd.y);
2364 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); 2206 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width);
2365 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height); 2207 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height);
2366 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2208 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2367 } 2209 }
2368 2210
2369 TEST_F(GLES2FormatTest, BlitFramebufferCHROMIUM) { 2211 TEST_F(GLES2FormatTest, BlitFramebufferCHROMIUM) {
2370 cmds::BlitFramebufferCHROMIUM& cmd = 2212 cmds::BlitFramebufferCHROMIUM& cmd =
2371 *GetBufferAs<cmds::BlitFramebufferCHROMIUM>(); 2213 *GetBufferAs<cmds::BlitFramebufferCHROMIUM>();
2372 void* next_cmd = cmd.Set(&cmd, 2214 void* next_cmd = cmd.Set(
2373 static_cast<GLint>(11), 2215 &cmd, static_cast<GLint>(11), static_cast<GLint>(12),
2374 static_cast<GLint>(12), 2216 static_cast<GLint>(13), static_cast<GLint>(14), static_cast<GLint>(15),
2375 static_cast<GLint>(13), 2217 static_cast<GLint>(16), static_cast<GLint>(17), static_cast<GLint>(18),
2376 static_cast<GLint>(14), 2218 static_cast<GLbitfield>(19), static_cast<GLenum>(20));
2377 static_cast<GLint>(15),
2378 static_cast<GLint>(16),
2379 static_cast<GLint>(17),
2380 static_cast<GLint>(18),
2381 static_cast<GLbitfield>(19),
2382 static_cast<GLenum>(20));
2383 EXPECT_EQ(static_cast<uint32_t>(cmds::BlitFramebufferCHROMIUM::kCmdId), 2219 EXPECT_EQ(static_cast<uint32_t>(cmds::BlitFramebufferCHROMIUM::kCmdId),
2384 cmd.header.command); 2220 cmd.header.command);
2385 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2221 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2386 EXPECT_EQ(static_cast<GLint>(11), cmd.srcX0); 2222 EXPECT_EQ(static_cast<GLint>(11), cmd.srcX0);
2387 EXPECT_EQ(static_cast<GLint>(12), cmd.srcY0); 2223 EXPECT_EQ(static_cast<GLint>(12), cmd.srcY0);
2388 EXPECT_EQ(static_cast<GLint>(13), cmd.srcX1); 2224 EXPECT_EQ(static_cast<GLint>(13), cmd.srcX1);
2389 EXPECT_EQ(static_cast<GLint>(14), cmd.srcY1); 2225 EXPECT_EQ(static_cast<GLint>(14), cmd.srcY1);
2390 EXPECT_EQ(static_cast<GLint>(15), cmd.dstX0); 2226 EXPECT_EQ(static_cast<GLint>(15), cmd.dstX0);
2391 EXPECT_EQ(static_cast<GLint>(16), cmd.dstY0); 2227 EXPECT_EQ(static_cast<GLint>(16), cmd.dstY0);
2392 EXPECT_EQ(static_cast<GLint>(17), cmd.dstX1); 2228 EXPECT_EQ(static_cast<GLint>(17), cmd.dstX1);
2393 EXPECT_EQ(static_cast<GLint>(18), cmd.dstY1); 2229 EXPECT_EQ(static_cast<GLint>(18), cmd.dstY1);
2394 EXPECT_EQ(static_cast<GLbitfield>(19), cmd.mask); 2230 EXPECT_EQ(static_cast<GLbitfield>(19), cmd.mask);
2395 EXPECT_EQ(static_cast<GLenum>(20), cmd.filter); 2231 EXPECT_EQ(static_cast<GLenum>(20), cmd.filter);
2396 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2232 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2397 } 2233 }
2398 2234
2399 TEST_F(GLES2FormatTest, RenderbufferStorageMultisampleCHROMIUM) { 2235 TEST_F(GLES2FormatTest, RenderbufferStorageMultisampleCHROMIUM) {
2400 cmds::RenderbufferStorageMultisampleCHROMIUM& cmd = 2236 cmds::RenderbufferStorageMultisampleCHROMIUM& cmd =
2401 *GetBufferAs<cmds::RenderbufferStorageMultisampleCHROMIUM>(); 2237 *GetBufferAs<cmds::RenderbufferStorageMultisampleCHROMIUM>();
2402 void* next_cmd = cmd.Set(&cmd, 2238 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11),
2403 static_cast<GLenum>(11), 2239 static_cast<GLsizei>(12), static_cast<GLenum>(13),
2404 static_cast<GLsizei>(12), 2240 static_cast<GLsizei>(14), static_cast<GLsizei>(15));
2405 static_cast<GLenum>(13),
2406 static_cast<GLsizei>(14),
2407 static_cast<GLsizei>(15));
2408 EXPECT_EQ(static_cast<uint32_t>( 2241 EXPECT_EQ(static_cast<uint32_t>(
2409 cmds::RenderbufferStorageMultisampleCHROMIUM::kCmdId), 2242 cmds::RenderbufferStorageMultisampleCHROMIUM::kCmdId),
2410 cmd.header.command); 2243 cmd.header.command);
2411 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2244 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2412 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 2245 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
2413 EXPECT_EQ(static_cast<GLsizei>(12), cmd.samples); 2246 EXPECT_EQ(static_cast<GLsizei>(12), cmd.samples);
2414 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); 2247 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat);
2415 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); 2248 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width);
2416 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); 2249 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height);
2417 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2250 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2418 } 2251 }
2419 2252
2420 TEST_F(GLES2FormatTest, RenderbufferStorageMultisampleEXT) { 2253 TEST_F(GLES2FormatTest, RenderbufferStorageMultisampleEXT) {
2421 cmds::RenderbufferStorageMultisampleEXT& cmd = 2254 cmds::RenderbufferStorageMultisampleEXT& cmd =
2422 *GetBufferAs<cmds::RenderbufferStorageMultisampleEXT>(); 2255 *GetBufferAs<cmds::RenderbufferStorageMultisampleEXT>();
2423 void* next_cmd = cmd.Set(&cmd, 2256 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11),
2424 static_cast<GLenum>(11), 2257 static_cast<GLsizei>(12), static_cast<GLenum>(13),
2425 static_cast<GLsizei>(12), 2258 static_cast<GLsizei>(14), static_cast<GLsizei>(15));
2426 static_cast<GLenum>(13),
2427 static_cast<GLsizei>(14),
2428 static_cast<GLsizei>(15));
2429 EXPECT_EQ( 2259 EXPECT_EQ(
2430 static_cast<uint32_t>(cmds::RenderbufferStorageMultisampleEXT::kCmdId), 2260 static_cast<uint32_t>(cmds::RenderbufferStorageMultisampleEXT::kCmdId),
2431 cmd.header.command); 2261 cmd.header.command);
2432 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2262 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2433 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 2263 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
2434 EXPECT_EQ(static_cast<GLsizei>(12), cmd.samples); 2264 EXPECT_EQ(static_cast<GLsizei>(12), cmd.samples);
2435 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); 2265 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat);
2436 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); 2266 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width);
2437 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); 2267 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height);
2438 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2268 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2439 } 2269 }
2440 2270
2441 TEST_F(GLES2FormatTest, FramebufferTexture2DMultisampleEXT) { 2271 TEST_F(GLES2FormatTest, FramebufferTexture2DMultisampleEXT) {
2442 cmds::FramebufferTexture2DMultisampleEXT& cmd = 2272 cmds::FramebufferTexture2DMultisampleEXT& cmd =
2443 *GetBufferAs<cmds::FramebufferTexture2DMultisampleEXT>(); 2273 *GetBufferAs<cmds::FramebufferTexture2DMultisampleEXT>();
2444 void* next_cmd = cmd.Set(&cmd, 2274 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11),
2445 static_cast<GLenum>(11), 2275 static_cast<GLenum>(12), static_cast<GLenum>(13),
2446 static_cast<GLenum>(12), 2276 static_cast<GLuint>(14), static_cast<GLsizei>(15));
2447 static_cast<GLenum>(13),
2448 static_cast<GLuint>(14),
2449 static_cast<GLsizei>(15));
2450 EXPECT_EQ( 2277 EXPECT_EQ(
2451 static_cast<uint32_t>(cmds::FramebufferTexture2DMultisampleEXT::kCmdId), 2278 static_cast<uint32_t>(cmds::FramebufferTexture2DMultisampleEXT::kCmdId),
2452 cmd.header.command); 2279 cmd.header.command);
2453 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2280 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2454 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 2281 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
2455 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment); 2282 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment);
2456 EXPECT_EQ(static_cast<GLenum>(13), cmd.textarget); 2283 EXPECT_EQ(static_cast<GLenum>(13), cmd.textarget);
2457 EXPECT_EQ(static_cast<GLuint>(14), cmd.texture); 2284 EXPECT_EQ(static_cast<GLuint>(14), cmd.texture);
2458 EXPECT_EQ(static_cast<GLsizei>(15), cmd.samples); 2285 EXPECT_EQ(static_cast<GLsizei>(15), cmd.samples);
2459 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2286 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2460 } 2287 }
2461 2288
2462 TEST_F(GLES2FormatTest, TexStorage2DEXT) { 2289 TEST_F(GLES2FormatTest, TexStorage2DEXT) {
2463 cmds::TexStorage2DEXT& cmd = *GetBufferAs<cmds::TexStorage2DEXT>(); 2290 cmds::TexStorage2DEXT& cmd = *GetBufferAs<cmds::TexStorage2DEXT>();
2464 void* next_cmd = cmd.Set(&cmd, 2291 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11),
2465 static_cast<GLenum>(11), 2292 static_cast<GLsizei>(12), static_cast<GLenum>(13),
2466 static_cast<GLsizei>(12), 2293 static_cast<GLsizei>(14), static_cast<GLsizei>(15));
2467 static_cast<GLenum>(13),
2468 static_cast<GLsizei>(14),
2469 static_cast<GLsizei>(15));
2470 EXPECT_EQ(static_cast<uint32_t>(cmds::TexStorage2DEXT::kCmdId), 2294 EXPECT_EQ(static_cast<uint32_t>(cmds::TexStorage2DEXT::kCmdId),
2471 cmd.header.command); 2295 cmd.header.command);
2472 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2296 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2473 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 2297 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
2474 EXPECT_EQ(static_cast<GLsizei>(12), cmd.levels); 2298 EXPECT_EQ(static_cast<GLsizei>(12), cmd.levels);
2475 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalFormat); 2299 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalFormat);
2476 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); 2300 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width);
2477 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); 2301 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height);
2478 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2302 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2479 } 2303 }
(...skipping 29 matching lines...) Expand all
2509 cmd.header.size * 4u); 2333 cmd.header.size * 4u);
2510 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); 2334 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
2511 CheckBytesWrittenMatchesExpectedSize( 2335 CheckBytesWrittenMatchesExpectedSize(
2512 next_cmd, 2336 next_cmd,
2513 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); 2337 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u));
2514 // TODO(gman): Check that ids were inserted; 2338 // TODO(gman): Check that ids were inserted;
2515 } 2339 }
2516 2340
2517 TEST_F(GLES2FormatTest, BeginQueryEXT) { 2341 TEST_F(GLES2FormatTest, BeginQueryEXT) {
2518 cmds::BeginQueryEXT& cmd = *GetBufferAs<cmds::BeginQueryEXT>(); 2342 cmds::BeginQueryEXT& cmd = *GetBufferAs<cmds::BeginQueryEXT>();
2519 void* next_cmd = cmd.Set(&cmd, 2343 void* next_cmd =
2520 static_cast<GLenum>(11), 2344 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12),
2521 static_cast<GLuint>(12), 2345 static_cast<uint32_t>(13), static_cast<uint32_t>(14));
2522 static_cast<uint32_t>(13),
2523 static_cast<uint32_t>(14));
2524 EXPECT_EQ(static_cast<uint32_t>(cmds::BeginQueryEXT::kCmdId), 2346 EXPECT_EQ(static_cast<uint32_t>(cmds::BeginQueryEXT::kCmdId),
2525 cmd.header.command); 2347 cmd.header.command);
2526 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2348 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2527 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 2349 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
2528 EXPECT_EQ(static_cast<GLuint>(12), cmd.id); 2350 EXPECT_EQ(static_cast<GLuint>(12), cmd.id);
2529 EXPECT_EQ(static_cast<uint32_t>(13), cmd.sync_data_shm_id); 2351 EXPECT_EQ(static_cast<uint32_t>(13), cmd.sync_data_shm_id);
2530 EXPECT_EQ(static_cast<uint32_t>(14), cmd.sync_data_shm_offset); 2352 EXPECT_EQ(static_cast<uint32_t>(14), cmd.sync_data_shm_offset);
2531 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2353 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2532 } 2354 }
2533 2355
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
2603 cmd.header.size * 4u); 2425 cmd.header.size * 4u);
2604 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); 2426 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
2605 CheckBytesWrittenMatchesExpectedSize( 2427 CheckBytesWrittenMatchesExpectedSize(
2606 next_cmd, 2428 next_cmd,
2607 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); 2429 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u));
2608 // TODO(gman): Check that ids were inserted; 2430 // TODO(gman): Check that ids were inserted;
2609 } 2431 }
2610 2432
2611 TEST_F(GLES2FormatTest, IsVertexArrayOES) { 2433 TEST_F(GLES2FormatTest, IsVertexArrayOES) {
2612 cmds::IsVertexArrayOES& cmd = *GetBufferAs<cmds::IsVertexArrayOES>(); 2434 cmds::IsVertexArrayOES& cmd = *GetBufferAs<cmds::IsVertexArrayOES>();
2613 void* next_cmd = cmd.Set(&cmd, 2435 void* next_cmd =
2614 static_cast<GLuint>(11), 2436 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12),
2615 static_cast<uint32_t>(12), 2437 static_cast<uint32_t>(13));
2616 static_cast<uint32_t>(13));
2617 EXPECT_EQ(static_cast<uint32_t>(cmds::IsVertexArrayOES::kCmdId), 2438 EXPECT_EQ(static_cast<uint32_t>(cmds::IsVertexArrayOES::kCmdId),
2618 cmd.header.command); 2439 cmd.header.command);
2619 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2440 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2620 EXPECT_EQ(static_cast<GLuint>(11), cmd.array); 2441 EXPECT_EQ(static_cast<GLuint>(11), cmd.array);
2621 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); 2442 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
2622 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); 2443 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
2623 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2444 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2624 } 2445 }
2625 2446
2626 TEST_F(GLES2FormatTest, BindVertexArrayOES) { 2447 TEST_F(GLES2FormatTest, BindVertexArrayOES) {
(...skipping 11 matching lines...) Expand all
2638 void* next_cmd = cmd.Set(&cmd); 2459 void* next_cmd = cmd.Set(&cmd);
2639 EXPECT_EQ(static_cast<uint32_t>(cmds::SwapBuffers::kCmdId), 2460 EXPECT_EQ(static_cast<uint32_t>(cmds::SwapBuffers::kCmdId),
2640 cmd.header.command); 2461 cmd.header.command);
2641 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2462 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2642 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2463 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2643 } 2464 }
2644 2465
2645 TEST_F(GLES2FormatTest, GetMaxValueInBufferCHROMIUM) { 2466 TEST_F(GLES2FormatTest, GetMaxValueInBufferCHROMIUM) {
2646 cmds::GetMaxValueInBufferCHROMIUM& cmd = 2467 cmds::GetMaxValueInBufferCHROMIUM& cmd =
2647 *GetBufferAs<cmds::GetMaxValueInBufferCHROMIUM>(); 2468 *GetBufferAs<cmds::GetMaxValueInBufferCHROMIUM>();
2648 void* next_cmd = cmd.Set(&cmd, 2469 void* next_cmd =
2649 static_cast<GLuint>(11), 2470 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLsizei>(12),
2650 static_cast<GLsizei>(12), 2471 static_cast<GLenum>(13), static_cast<GLuint>(14),
2651 static_cast<GLenum>(13), 2472 static_cast<uint32_t>(15), static_cast<uint32_t>(16));
2652 static_cast<GLuint>(14),
2653 static_cast<uint32_t>(15),
2654 static_cast<uint32_t>(16));
2655 EXPECT_EQ(static_cast<uint32_t>(cmds::GetMaxValueInBufferCHROMIUM::kCmdId), 2473 EXPECT_EQ(static_cast<uint32_t>(cmds::GetMaxValueInBufferCHROMIUM::kCmdId),
2656 cmd.header.command); 2474 cmd.header.command);
2657 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2475 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2658 EXPECT_EQ(static_cast<GLuint>(11), cmd.buffer_id); 2476 EXPECT_EQ(static_cast<GLuint>(11), cmd.buffer_id);
2659 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); 2477 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
2660 EXPECT_EQ(static_cast<GLenum>(13), cmd.type); 2478 EXPECT_EQ(static_cast<GLenum>(13), cmd.type);
2661 EXPECT_EQ(static_cast<GLuint>(14), cmd.offset); 2479 EXPECT_EQ(static_cast<GLuint>(14), cmd.offset);
2662 EXPECT_EQ(static_cast<uint32_t>(15), cmd.result_shm_id); 2480 EXPECT_EQ(static_cast<uint32_t>(15), cmd.result_shm_id);
2663 EXPECT_EQ(static_cast<uint32_t>(16), cmd.result_shm_offset); 2481 EXPECT_EQ(static_cast<uint32_t>(16), cmd.result_shm_offset);
2664 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2482 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2665 } 2483 }
2666 2484
2667 TEST_F(GLES2FormatTest, EnableFeatureCHROMIUM) { 2485 TEST_F(GLES2FormatTest, EnableFeatureCHROMIUM) {
2668 cmds::EnableFeatureCHROMIUM& cmd = 2486 cmds::EnableFeatureCHROMIUM& cmd =
2669 *GetBufferAs<cmds::EnableFeatureCHROMIUM>(); 2487 *GetBufferAs<cmds::EnableFeatureCHROMIUM>();
2670 void* next_cmd = cmd.Set(&cmd, 2488 void* next_cmd =
2671 static_cast<GLuint>(11), 2489 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12),
2672 static_cast<uint32_t>(12), 2490 static_cast<uint32_t>(13));
2673 static_cast<uint32_t>(13));
2674 EXPECT_EQ(static_cast<uint32_t>(cmds::EnableFeatureCHROMIUM::kCmdId), 2491 EXPECT_EQ(static_cast<uint32_t>(cmds::EnableFeatureCHROMIUM::kCmdId),
2675 cmd.header.command); 2492 cmd.header.command);
2676 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2493 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2677 EXPECT_EQ(static_cast<GLuint>(11), cmd.bucket_id); 2494 EXPECT_EQ(static_cast<GLuint>(11), cmd.bucket_id);
2678 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); 2495 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
2679 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); 2496 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
2680 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2497 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2681 } 2498 }
2682 2499
2683 TEST_F(GLES2FormatTest, ResizeCHROMIUM) { 2500 TEST_F(GLES2FormatTest, ResizeCHROMIUM) {
2684 cmds::ResizeCHROMIUM& cmd = *GetBufferAs<cmds::ResizeCHROMIUM>(); 2501 cmds::ResizeCHROMIUM& cmd = *GetBufferAs<cmds::ResizeCHROMIUM>();
2685 void* next_cmd = cmd.Set(&cmd, 2502 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11),
2686 static_cast<GLuint>(11), 2503 static_cast<GLuint>(12), static_cast<GLfloat>(13));
2687 static_cast<GLuint>(12),
2688 static_cast<GLfloat>(13));
2689 EXPECT_EQ(static_cast<uint32_t>(cmds::ResizeCHROMIUM::kCmdId), 2504 EXPECT_EQ(static_cast<uint32_t>(cmds::ResizeCHROMIUM::kCmdId),
2690 cmd.header.command); 2505 cmd.header.command);
2691 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2506 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2692 EXPECT_EQ(static_cast<GLuint>(11), cmd.width); 2507 EXPECT_EQ(static_cast<GLuint>(11), cmd.width);
2693 EXPECT_EQ(static_cast<GLuint>(12), cmd.height); 2508 EXPECT_EQ(static_cast<GLuint>(12), cmd.height);
2694 EXPECT_EQ(static_cast<GLfloat>(13), cmd.scale_factor); 2509 EXPECT_EQ(static_cast<GLfloat>(13), cmd.scale_factor);
2695 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2510 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2696 } 2511 }
2697 2512
2698 TEST_F(GLES2FormatTest, GetRequestableExtensionsCHROMIUM) { 2513 TEST_F(GLES2FormatTest, GetRequestableExtensionsCHROMIUM) {
(...skipping 15 matching lines...) Expand all
2714 EXPECT_EQ(static_cast<uint32_t>(cmds::RequestExtensionCHROMIUM::kCmdId), 2529 EXPECT_EQ(static_cast<uint32_t>(cmds::RequestExtensionCHROMIUM::kCmdId),
2715 cmd.header.command); 2530 cmd.header.command);
2716 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2531 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2717 EXPECT_EQ(static_cast<uint32_t>(11), cmd.bucket_id); 2532 EXPECT_EQ(static_cast<uint32_t>(11), cmd.bucket_id);
2718 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2533 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2719 } 2534 }
2720 2535
2721 TEST_F(GLES2FormatTest, GetMultipleIntegervCHROMIUM) { 2536 TEST_F(GLES2FormatTest, GetMultipleIntegervCHROMIUM) {
2722 cmds::GetMultipleIntegervCHROMIUM& cmd = 2537 cmds::GetMultipleIntegervCHROMIUM& cmd =
2723 *GetBufferAs<cmds::GetMultipleIntegervCHROMIUM>(); 2538 *GetBufferAs<cmds::GetMultipleIntegervCHROMIUM>();
2724 void* next_cmd = cmd.Set(&cmd, 2539 void* next_cmd =
2725 static_cast<uint32_t>(11), 2540 cmd.Set(&cmd, static_cast<uint32_t>(11), static_cast<uint32_t>(12),
2726 static_cast<uint32_t>(12), 2541 static_cast<GLuint>(13), static_cast<uint32_t>(14),
2727 static_cast<GLuint>(13), 2542 static_cast<uint32_t>(15), static_cast<GLsizeiptr>(16));
2728 static_cast<uint32_t>(14),
2729 static_cast<uint32_t>(15),
2730 static_cast<GLsizeiptr>(16));
2731 EXPECT_EQ(static_cast<uint32_t>(cmds::GetMultipleIntegervCHROMIUM::kCmdId), 2543 EXPECT_EQ(static_cast<uint32_t>(cmds::GetMultipleIntegervCHROMIUM::kCmdId),
2732 cmd.header.command); 2544 cmd.header.command);
2733 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2545 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2734 EXPECT_EQ(static_cast<uint32_t>(11), cmd.pnames_shm_id); 2546 EXPECT_EQ(static_cast<uint32_t>(11), cmd.pnames_shm_id);
2735 EXPECT_EQ(static_cast<uint32_t>(12), cmd.pnames_shm_offset); 2547 EXPECT_EQ(static_cast<uint32_t>(12), cmd.pnames_shm_offset);
2736 EXPECT_EQ(static_cast<GLuint>(13), cmd.count); 2548 EXPECT_EQ(static_cast<GLuint>(13), cmd.count);
2737 EXPECT_EQ(static_cast<uint32_t>(14), cmd.results_shm_id); 2549 EXPECT_EQ(static_cast<uint32_t>(14), cmd.results_shm_id);
2738 EXPECT_EQ(static_cast<uint32_t>(15), cmd.results_shm_offset); 2550 EXPECT_EQ(static_cast<uint32_t>(15), cmd.results_shm_offset);
2739 EXPECT_EQ(static_cast<GLsizeiptr>(16), cmd.size); 2551 EXPECT_EQ(static_cast<GLsizeiptr>(16), cmd.size);
2740 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2552 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
(...skipping 21 matching lines...) Expand all
2762 cmd.header.command); 2574 cmd.header.command);
2763 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2575 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2764 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); 2576 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader);
2765 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id); 2577 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id);
2766 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2578 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2767 } 2579 }
2768 2580
2769 TEST_F(GLES2FormatTest, PostSubBufferCHROMIUM) { 2581 TEST_F(GLES2FormatTest, PostSubBufferCHROMIUM) {
2770 cmds::PostSubBufferCHROMIUM& cmd = 2582 cmds::PostSubBufferCHROMIUM& cmd =
2771 *GetBufferAs<cmds::PostSubBufferCHROMIUM>(); 2583 *GetBufferAs<cmds::PostSubBufferCHROMIUM>();
2772 void* next_cmd = cmd.Set(&cmd, 2584 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12),
2773 static_cast<GLint>(11), 2585 static_cast<GLint>(13), static_cast<GLint>(14));
2774 static_cast<GLint>(12),
2775 static_cast<GLint>(13),
2776 static_cast<GLint>(14));
2777 EXPECT_EQ(static_cast<uint32_t>(cmds::PostSubBufferCHROMIUM::kCmdId), 2586 EXPECT_EQ(static_cast<uint32_t>(cmds::PostSubBufferCHROMIUM::kCmdId),
2778 cmd.header.command); 2587 cmd.header.command);
2779 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2588 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2780 EXPECT_EQ(static_cast<GLint>(11), cmd.x); 2589 EXPECT_EQ(static_cast<GLint>(11), cmd.x);
2781 EXPECT_EQ(static_cast<GLint>(12), cmd.y); 2590 EXPECT_EQ(static_cast<GLint>(12), cmd.y);
2782 EXPECT_EQ(static_cast<GLint>(13), cmd.width); 2591 EXPECT_EQ(static_cast<GLint>(13), cmd.width);
2783 EXPECT_EQ(static_cast<GLint>(14), cmd.height); 2592 EXPECT_EQ(static_cast<GLint>(14), cmd.height);
2784 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2593 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2785 } 2594 }
2786 2595
2787 TEST_F(GLES2FormatTest, TexImageIOSurface2DCHROMIUM) { 2596 TEST_F(GLES2FormatTest, TexImageIOSurface2DCHROMIUM) {
2788 cmds::TexImageIOSurface2DCHROMIUM& cmd = 2597 cmds::TexImageIOSurface2DCHROMIUM& cmd =
2789 *GetBufferAs<cmds::TexImageIOSurface2DCHROMIUM>(); 2598 *GetBufferAs<cmds::TexImageIOSurface2DCHROMIUM>();
2790 void* next_cmd = cmd.Set(&cmd, 2599 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11),
2791 static_cast<GLenum>(11), 2600 static_cast<GLsizei>(12), static_cast<GLsizei>(13),
2792 static_cast<GLsizei>(12), 2601 static_cast<GLuint>(14), static_cast<GLuint>(15));
2793 static_cast<GLsizei>(13),
2794 static_cast<GLuint>(14),
2795 static_cast<GLuint>(15));
2796 EXPECT_EQ(static_cast<uint32_t>(cmds::TexImageIOSurface2DCHROMIUM::kCmdId), 2602 EXPECT_EQ(static_cast<uint32_t>(cmds::TexImageIOSurface2DCHROMIUM::kCmdId),
2797 cmd.header.command); 2603 cmd.header.command);
2798 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2604 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2799 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 2605 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
2800 EXPECT_EQ(static_cast<GLsizei>(12), cmd.width); 2606 EXPECT_EQ(static_cast<GLsizei>(12), cmd.width);
2801 EXPECT_EQ(static_cast<GLsizei>(13), cmd.height); 2607 EXPECT_EQ(static_cast<GLsizei>(13), cmd.height);
2802 EXPECT_EQ(static_cast<GLuint>(14), cmd.ioSurfaceId); 2608 EXPECT_EQ(static_cast<GLuint>(14), cmd.ioSurfaceId);
2803 EXPECT_EQ(static_cast<GLuint>(15), cmd.plane); 2609 EXPECT_EQ(static_cast<GLuint>(15), cmd.plane);
2804 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2610 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2805 } 2611 }
2806 2612
2807 TEST_F(GLES2FormatTest, CopyTextureCHROMIUM) { 2613 TEST_F(GLES2FormatTest, CopyTextureCHROMIUM) {
2808 cmds::CopyTextureCHROMIUM& cmd = *GetBufferAs<cmds::CopyTextureCHROMIUM>(); 2614 cmds::CopyTextureCHROMIUM& cmd = *GetBufferAs<cmds::CopyTextureCHROMIUM>();
2809 void* next_cmd = cmd.Set(&cmd, 2615 void* next_cmd =
2810 static_cast<GLenum>(11), 2616 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12),
2811 static_cast<GLenum>(12), 2617 static_cast<GLenum>(13), static_cast<GLint>(14),
2812 static_cast<GLenum>(13), 2618 static_cast<GLint>(15), static_cast<GLenum>(16));
2813 static_cast<GLint>(14),
2814 static_cast<GLint>(15),
2815 static_cast<GLenum>(16));
2816 EXPECT_EQ(static_cast<uint32_t>(cmds::CopyTextureCHROMIUM::kCmdId), 2619 EXPECT_EQ(static_cast<uint32_t>(cmds::CopyTextureCHROMIUM::kCmdId),
2817 cmd.header.command); 2620 cmd.header.command);
2818 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2621 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2819 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 2622 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
2820 EXPECT_EQ(static_cast<GLenum>(12), cmd.source_id); 2623 EXPECT_EQ(static_cast<GLenum>(12), cmd.source_id);
2821 EXPECT_EQ(static_cast<GLenum>(13), cmd.dest_id); 2624 EXPECT_EQ(static_cast<GLenum>(13), cmd.dest_id);
2822 EXPECT_EQ(static_cast<GLint>(14), cmd.level); 2625 EXPECT_EQ(static_cast<GLint>(14), cmd.level);
2823 EXPECT_EQ(static_cast<GLint>(15), cmd.internalformat); 2626 EXPECT_EQ(static_cast<GLint>(15), cmd.internalformat);
2824 EXPECT_EQ(static_cast<GLenum>(16), cmd.dest_type); 2627 EXPECT_EQ(static_cast<GLenum>(16), cmd.dest_type);
2825 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2628 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2826 } 2629 }
2827 2630
2828 TEST_F(GLES2FormatTest, DrawArraysInstancedANGLE) { 2631 TEST_F(GLES2FormatTest, DrawArraysInstancedANGLE) {
2829 cmds::DrawArraysInstancedANGLE& cmd = 2632 cmds::DrawArraysInstancedANGLE& cmd =
2830 *GetBufferAs<cmds::DrawArraysInstancedANGLE>(); 2633 *GetBufferAs<cmds::DrawArraysInstancedANGLE>();
2831 void* next_cmd = cmd.Set(&cmd, 2634 void* next_cmd =
2832 static_cast<GLenum>(11), 2635 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12),
2833 static_cast<GLint>(12), 2636 static_cast<GLsizei>(13), static_cast<GLsizei>(14));
2834 static_cast<GLsizei>(13),
2835 static_cast<GLsizei>(14));
2836 EXPECT_EQ(static_cast<uint32_t>(cmds::DrawArraysInstancedANGLE::kCmdId), 2637 EXPECT_EQ(static_cast<uint32_t>(cmds::DrawArraysInstancedANGLE::kCmdId),
2837 cmd.header.command); 2638 cmd.header.command);
2838 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2639 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2839 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); 2640 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode);
2840 EXPECT_EQ(static_cast<GLint>(12), cmd.first); 2641 EXPECT_EQ(static_cast<GLint>(12), cmd.first);
2841 EXPECT_EQ(static_cast<GLsizei>(13), cmd.count); 2642 EXPECT_EQ(static_cast<GLsizei>(13), cmd.count);
2842 EXPECT_EQ(static_cast<GLsizei>(14), cmd.primcount); 2643 EXPECT_EQ(static_cast<GLsizei>(14), cmd.primcount);
2843 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2644 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2844 } 2645 }
2845 2646
2846 TEST_F(GLES2FormatTest, DrawElementsInstancedANGLE) { 2647 TEST_F(GLES2FormatTest, DrawElementsInstancedANGLE) {
2847 cmds::DrawElementsInstancedANGLE& cmd = 2648 cmds::DrawElementsInstancedANGLE& cmd =
2848 *GetBufferAs<cmds::DrawElementsInstancedANGLE>(); 2649 *GetBufferAs<cmds::DrawElementsInstancedANGLE>();
2849 void* next_cmd = cmd.Set(&cmd, 2650 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11),
2850 static_cast<GLenum>(11), 2651 static_cast<GLsizei>(12), static_cast<GLenum>(13),
2851 static_cast<GLsizei>(12), 2652 static_cast<GLuint>(14), static_cast<GLsizei>(15));
2852 static_cast<GLenum>(13),
2853 static_cast<GLuint>(14),
2854 static_cast<GLsizei>(15));
2855 EXPECT_EQ(static_cast<uint32_t>(cmds::DrawElementsInstancedANGLE::kCmdId), 2653 EXPECT_EQ(static_cast<uint32_t>(cmds::DrawElementsInstancedANGLE::kCmdId),
2856 cmd.header.command); 2654 cmd.header.command);
2857 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2655 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2858 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); 2656 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode);
2859 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); 2657 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
2860 EXPECT_EQ(static_cast<GLenum>(13), cmd.type); 2658 EXPECT_EQ(static_cast<GLenum>(13), cmd.type);
2861 EXPECT_EQ(static_cast<GLuint>(14), cmd.index_offset); 2659 EXPECT_EQ(static_cast<GLuint>(14), cmd.index_offset);
2862 EXPECT_EQ(static_cast<GLsizei>(15), cmd.primcount); 2660 EXPECT_EQ(static_cast<GLsizei>(15), cmd.primcount);
2863 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2661 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2864 } 2662 }
(...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after
3122 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 2920 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
3123 CheckBytesWrittenMatchesExpectedSize( 2921 CheckBytesWrittenMatchesExpectedSize(
3124 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 2922 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
3125 // TODO(gman): Check that data was inserted; 2923 // TODO(gman): Check that data was inserted;
3126 } 2924 }
3127 2925
3128 // TODO(gman): Write test for CreateAndConsumeTextureCHROMIUMImmediate 2926 // TODO(gman): Write test for CreateAndConsumeTextureCHROMIUMImmediate
3129 TEST_F(GLES2FormatTest, BindUniformLocationCHROMIUMBucket) { 2927 TEST_F(GLES2FormatTest, BindUniformLocationCHROMIUMBucket) {
3130 cmds::BindUniformLocationCHROMIUMBucket& cmd = 2928 cmds::BindUniformLocationCHROMIUMBucket& cmd =
3131 *GetBufferAs<cmds::BindUniformLocationCHROMIUMBucket>(); 2929 *GetBufferAs<cmds::BindUniformLocationCHROMIUMBucket>();
3132 void* next_cmd = cmd.Set(&cmd, 2930 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11),
3133 static_cast<GLuint>(11), 2931 static_cast<GLint>(12), static_cast<uint32_t>(13));
3134 static_cast<GLint>(12),
3135 static_cast<uint32_t>(13));
3136 EXPECT_EQ( 2932 EXPECT_EQ(
3137 static_cast<uint32_t>(cmds::BindUniformLocationCHROMIUMBucket::kCmdId), 2933 static_cast<uint32_t>(cmds::BindUniformLocationCHROMIUMBucket::kCmdId),
3138 cmd.header.command); 2934 cmd.header.command);
3139 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2935 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
3140 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); 2936 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
3141 EXPECT_EQ(static_cast<GLint>(12), cmd.location); 2937 EXPECT_EQ(static_cast<GLint>(12), cmd.location);
3142 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id); 2938 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id);
3143 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2939 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
3144 } 2940 }
3145 2941
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
3184 void* next_cmd = cmd.Set(&cmd); 2980 void* next_cmd = cmd.Set(&cmd);
3185 EXPECT_EQ(static_cast<uint32_t>(cmds::TraceEndCHROMIUM::kCmdId), 2981 EXPECT_EQ(static_cast<uint32_t>(cmds::TraceEndCHROMIUM::kCmdId),
3186 cmd.header.command); 2982 cmd.header.command);
3187 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2983 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
3188 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2984 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
3189 } 2985 }
3190 2986
3191 TEST_F(GLES2FormatTest, AsyncTexSubImage2DCHROMIUM) { 2987 TEST_F(GLES2FormatTest, AsyncTexSubImage2DCHROMIUM) {
3192 cmds::AsyncTexSubImage2DCHROMIUM& cmd = 2988 cmds::AsyncTexSubImage2DCHROMIUM& cmd =
3193 *GetBufferAs<cmds::AsyncTexSubImage2DCHROMIUM>(); 2989 *GetBufferAs<cmds::AsyncTexSubImage2DCHROMIUM>();
3194 void* next_cmd = cmd.Set(&cmd, 2990 void* next_cmd = cmd.Set(
3195 static_cast<GLenum>(11), 2991 &cmd, static_cast<GLenum>(11), static_cast<GLint>(12),
3196 static_cast<GLint>(12), 2992 static_cast<GLint>(13), static_cast<GLint>(14), static_cast<GLsizei>(15),
3197 static_cast<GLint>(13), 2993 static_cast<GLsizei>(16), static_cast<GLenum>(17),
3198 static_cast<GLint>(14), 2994 static_cast<GLenum>(18), static_cast<uint32_t>(19),
3199 static_cast<GLsizei>(15), 2995 static_cast<uint32_t>(20), static_cast<uint32_t>(21),
3200 static_cast<GLsizei>(16), 2996 static_cast<uint32_t>(22), static_cast<uint32_t>(23));
3201 static_cast<GLenum>(17),
3202 static_cast<GLenum>(18),
3203 static_cast<uint32_t>(19),
3204 static_cast<uint32_t>(20),
3205 static_cast<uint32_t>(21),
3206 static_cast<uint32_t>(22),
3207 static_cast<uint32_t>(23));
3208 EXPECT_EQ(static_cast<uint32_t>(cmds::AsyncTexSubImage2DCHROMIUM::kCmdId), 2997 EXPECT_EQ(static_cast<uint32_t>(cmds::AsyncTexSubImage2DCHROMIUM::kCmdId),
3209 cmd.header.command); 2998 cmd.header.command);
3210 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2999 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
3211 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 3000 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
3212 EXPECT_EQ(static_cast<GLint>(12), cmd.level); 3001 EXPECT_EQ(static_cast<GLint>(12), cmd.level);
3213 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); 3002 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset);
3214 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); 3003 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset);
3215 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); 3004 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width);
3216 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); 3005 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height);
3217 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); 3006 EXPECT_EQ(static_cast<GLenum>(17), cmd.format);
3218 EXPECT_EQ(static_cast<GLenum>(18), cmd.type); 3007 EXPECT_EQ(static_cast<GLenum>(18), cmd.type);
3219 EXPECT_EQ(static_cast<uint32_t>(19), cmd.data_shm_id); 3008 EXPECT_EQ(static_cast<uint32_t>(19), cmd.data_shm_id);
3220 EXPECT_EQ(static_cast<uint32_t>(20), cmd.data_shm_offset); 3009 EXPECT_EQ(static_cast<uint32_t>(20), cmd.data_shm_offset);
3221 EXPECT_EQ(static_cast<uint32_t>(21), cmd.async_upload_token); 3010 EXPECT_EQ(static_cast<uint32_t>(21), cmd.async_upload_token);
3222 EXPECT_EQ(static_cast<uint32_t>(22), cmd.sync_data_shm_id); 3011 EXPECT_EQ(static_cast<uint32_t>(22), cmd.sync_data_shm_id);
3223 EXPECT_EQ(static_cast<uint32_t>(23), cmd.sync_data_shm_offset); 3012 EXPECT_EQ(static_cast<uint32_t>(23), cmd.sync_data_shm_offset);
3224 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 3013 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
3225 } 3014 }
3226 3015
3227 TEST_F(GLES2FormatTest, AsyncTexImage2DCHROMIUM) { 3016 TEST_F(GLES2FormatTest, AsyncTexImage2DCHROMIUM) {
3228 cmds::AsyncTexImage2DCHROMIUM& cmd = 3017 cmds::AsyncTexImage2DCHROMIUM& cmd =
3229 *GetBufferAs<cmds::AsyncTexImage2DCHROMIUM>(); 3018 *GetBufferAs<cmds::AsyncTexImage2DCHROMIUM>();
3230 void* next_cmd = cmd.Set(&cmd, 3019 void* next_cmd =
3231 static_cast<GLenum>(11), 3020 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12),
3232 static_cast<GLint>(12), 3021 static_cast<GLint>(13), static_cast<GLsizei>(14),
3233 static_cast<GLint>(13), 3022 static_cast<GLsizei>(15), static_cast<GLenum>(16),
3234 static_cast<GLsizei>(14), 3023 static_cast<GLenum>(17), static_cast<uint32_t>(18),
3235 static_cast<GLsizei>(15), 3024 static_cast<uint32_t>(19), static_cast<uint32_t>(20),
3236 static_cast<GLenum>(16), 3025 static_cast<uint32_t>(21), static_cast<uint32_t>(22));
3237 static_cast<GLenum>(17),
3238 static_cast<uint32_t>(18),
3239 static_cast<uint32_t>(19),
3240 static_cast<uint32_t>(20),
3241 static_cast<uint32_t>(21),
3242 static_cast<uint32_t>(22));
3243 EXPECT_EQ(static_cast<uint32_t>(cmds::AsyncTexImage2DCHROMIUM::kCmdId), 3026 EXPECT_EQ(static_cast<uint32_t>(cmds::AsyncTexImage2DCHROMIUM::kCmdId),
3244 cmd.header.command); 3027 cmd.header.command);
3245 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 3028 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
3246 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 3029 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
3247 EXPECT_EQ(static_cast<GLint>(12), cmd.level); 3030 EXPECT_EQ(static_cast<GLint>(12), cmd.level);
3248 EXPECT_EQ(static_cast<GLint>(13), cmd.internalformat); 3031 EXPECT_EQ(static_cast<GLint>(13), cmd.internalformat);
3249 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); 3032 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width);
3250 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); 3033 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height);
3251 EXPECT_EQ(static_cast<GLenum>(16), cmd.format); 3034 EXPECT_EQ(static_cast<GLenum>(16), cmd.format);
3252 EXPECT_EQ(static_cast<GLenum>(17), cmd.type); 3035 EXPECT_EQ(static_cast<GLenum>(17), cmd.type);
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
3352 void* next_cmd = cmd.Set(&cmd); 3135 void* next_cmd = cmd.Set(&cmd);
3353 EXPECT_EQ(static_cast<uint32_t>(cmds::DiscardBackbufferCHROMIUM::kCmdId), 3136 EXPECT_EQ(static_cast<uint32_t>(cmds::DiscardBackbufferCHROMIUM::kCmdId),
3354 cmd.header.command); 3137 cmd.header.command);
3355 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 3138 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
3356 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 3139 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
3357 } 3140 }
3358 3141
3359 TEST_F(GLES2FormatTest, ScheduleOverlayPlaneCHROMIUM) { 3142 TEST_F(GLES2FormatTest, ScheduleOverlayPlaneCHROMIUM) {
3360 cmds::ScheduleOverlayPlaneCHROMIUM& cmd = 3143 cmds::ScheduleOverlayPlaneCHROMIUM& cmd =
3361 *GetBufferAs<cmds::ScheduleOverlayPlaneCHROMIUM>(); 3144 *GetBufferAs<cmds::ScheduleOverlayPlaneCHROMIUM>();
3362 void* next_cmd = cmd.Set(&cmd, 3145 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11),
3363 static_cast<GLint>(11), 3146 static_cast<GLenum>(12), static_cast<GLuint>(13),
3364 static_cast<GLenum>(12), 3147 static_cast<GLint>(14), static_cast<GLint>(15),
3365 static_cast<GLuint>(13), 3148 static_cast<GLint>(16), static_cast<GLint>(17),
3366 static_cast<GLint>(14), 3149 static_cast<GLfloat>(18), static_cast<GLfloat>(19),
3367 static_cast<GLint>(15), 3150 static_cast<GLfloat>(20), static_cast<GLfloat>(21));
3368 static_cast<GLint>(16),
3369 static_cast<GLint>(17),
3370 static_cast<GLfloat>(18),
3371 static_cast<GLfloat>(19),
3372 static_cast<GLfloat>(20),
3373 static_cast<GLfloat>(21));
3374 EXPECT_EQ(static_cast<uint32_t>(cmds::ScheduleOverlayPlaneCHROMIUM::kCmdId), 3151 EXPECT_EQ(static_cast<uint32_t>(cmds::ScheduleOverlayPlaneCHROMIUM::kCmdId),
3375 cmd.header.command); 3152 cmd.header.command);
3376 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 3153 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
3377 EXPECT_EQ(static_cast<GLint>(11), cmd.plane_z_order); 3154 EXPECT_EQ(static_cast<GLint>(11), cmd.plane_z_order);
3378 EXPECT_EQ(static_cast<GLenum>(12), cmd.plane_transform); 3155 EXPECT_EQ(static_cast<GLenum>(12), cmd.plane_transform);
3379 EXPECT_EQ(static_cast<GLuint>(13), cmd.overlay_texture_id); 3156 EXPECT_EQ(static_cast<GLuint>(13), cmd.overlay_texture_id);
3380 EXPECT_EQ(static_cast<GLint>(14), cmd.bounds_x); 3157 EXPECT_EQ(static_cast<GLint>(14), cmd.bounds_x);
3381 EXPECT_EQ(static_cast<GLint>(15), cmd.bounds_y); 3158 EXPECT_EQ(static_cast<GLint>(15), cmd.bounds_y);
3382 EXPECT_EQ(static_cast<GLint>(16), cmd.bounds_width); 3159 EXPECT_EQ(static_cast<GLint>(16), cmd.bounds_width);
3383 EXPECT_EQ(static_cast<GLint>(17), cmd.bounds_height); 3160 EXPECT_EQ(static_cast<GLint>(17), cmd.bounds_height);
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
3435 TEST_F(GLES2FormatTest, BlendBarrierKHR) { 3212 TEST_F(GLES2FormatTest, BlendBarrierKHR) {
3436 cmds::BlendBarrierKHR& cmd = *GetBufferAs<cmds::BlendBarrierKHR>(); 3213 cmds::BlendBarrierKHR& cmd = *GetBufferAs<cmds::BlendBarrierKHR>();
3437 void* next_cmd = cmd.Set(&cmd); 3214 void* next_cmd = cmd.Set(&cmd);
3438 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendBarrierKHR::kCmdId), 3215 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendBarrierKHR::kCmdId),
3439 cmd.header.command); 3216 cmd.header.command);
3440 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 3217 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
3441 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 3218 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
3442 } 3219 }
3443 3220
3444 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ 3221 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698