Lines Matching refs:cmd

18   cmds::ActiveTexture& cmd = *GetBufferAs<cmds::ActiveTexture>();  in TEST_F()  local
19 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); in TEST_F()
21 cmd.header.command); in TEST_F()
22 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
23 EXPECT_EQ(static_cast<GLenum>(11), cmd.texture); in TEST_F()
24 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
28 cmds::AttachShader& cmd = *GetBufferAs<cmds::AttachShader>(); in TEST_F() local
30 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12)); in TEST_F()
32 cmd.header.command); in TEST_F()
33 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
34 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
35 EXPECT_EQ(static_cast<GLuint>(12), cmd.shader); in TEST_F()
36 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
40 cmds::BindAttribLocationBucket& cmd = in TEST_F() local
42 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), in TEST_F()
45 cmd.header.command); in TEST_F()
46 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
47 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
48 EXPECT_EQ(static_cast<GLuint>(12), cmd.index); in TEST_F()
49 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id); in TEST_F()
50 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
54 cmds::BindBuffer& cmd = *GetBufferAs<cmds::BindBuffer>(); in TEST_F() local
56 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12)); in TEST_F()
58 cmd.header.command); in TEST_F()
59 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
60 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
61 EXPECT_EQ(static_cast<GLuint>(12), cmd.buffer); in TEST_F()
62 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
66 cmds::BindBufferBase& cmd = *GetBufferAs<cmds::BindBufferBase>(); in TEST_F() local
67 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), in TEST_F()
70 cmd.header.command); in TEST_F()
71 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
72 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
73 EXPECT_EQ(static_cast<GLuint>(12), cmd.index); in TEST_F()
74 EXPECT_EQ(static_cast<GLuint>(13), cmd.buffer); in TEST_F()
75 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
79 cmds::BindBufferRange& cmd = *GetBufferAs<cmds::BindBufferRange>(); in TEST_F() local
81 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12), in TEST_F()
85 cmd.header.command); in TEST_F()
86 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
87 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
88 EXPECT_EQ(static_cast<GLuint>(12), cmd.index); in TEST_F()
89 EXPECT_EQ(static_cast<GLuint>(13), cmd.buffer); in TEST_F()
90 EXPECT_EQ(static_cast<GLintptr>(14), cmd.offset); in TEST_F()
91 EXPECT_EQ(static_cast<GLsizeiptr>(15), cmd.size); in TEST_F()
92 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
96 cmds::BindFramebuffer& cmd = *GetBufferAs<cmds::BindFramebuffer>(); in TEST_F() local
98 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12)); in TEST_F()
100 cmd.header.command); in TEST_F()
101 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
102 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
103 EXPECT_EQ(static_cast<GLuint>(12), cmd.framebuffer); in TEST_F()
104 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
108 cmds::BindRenderbuffer& cmd = *GetBufferAs<cmds::BindRenderbuffer>(); in TEST_F() local
110 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12)); in TEST_F()
112 cmd.header.command); in TEST_F()
113 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
114 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
115 EXPECT_EQ(static_cast<GLuint>(12), cmd.renderbuffer); in TEST_F()
116 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
120 cmds::BindSampler& cmd = *GetBufferAs<cmds::BindSampler>(); in TEST_F() local
122 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12)); in TEST_F()
124 cmd.header.command); in TEST_F()
125 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
126 EXPECT_EQ(static_cast<GLuint>(11), cmd.unit); in TEST_F()
127 EXPECT_EQ(static_cast<GLuint>(12), cmd.sampler); in TEST_F()
128 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
132 cmds::BindTexture& cmd = *GetBufferAs<cmds::BindTexture>(); in TEST_F() local
134 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12)); in TEST_F()
136 cmd.header.command); in TEST_F()
137 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
138 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
139 EXPECT_EQ(static_cast<GLuint>(12), cmd.texture); in TEST_F()
140 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
144 cmds::BindTransformFeedback& cmd = in TEST_F() local
147 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12)); in TEST_F()
149 cmd.header.command); in TEST_F()
150 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
151 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
152 EXPECT_EQ(static_cast<GLuint>(12), cmd.transformfeedback); in TEST_F()
153 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
157 cmds::BlendColor& cmd = *GetBufferAs<cmds::BlendColor>(); in TEST_F() local
159 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLclampf>(12), in TEST_F()
162 cmd.header.command); in TEST_F()
163 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
164 EXPECT_EQ(static_cast<GLclampf>(11), cmd.red); in TEST_F()
165 EXPECT_EQ(static_cast<GLclampf>(12), cmd.green); in TEST_F()
166 EXPECT_EQ(static_cast<GLclampf>(13), cmd.blue); in TEST_F()
167 EXPECT_EQ(static_cast<GLclampf>(14), cmd.alpha); in TEST_F()
168 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
172 cmds::BlendEquation& cmd = *GetBufferAs<cmds::BlendEquation>(); in TEST_F() local
173 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); in TEST_F()
175 cmd.header.command); in TEST_F()
176 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
177 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); in TEST_F()
178 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
182 cmds::BlendEquationSeparate& cmd = in TEST_F() local
185 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12)); in TEST_F()
187 cmd.header.command); in TEST_F()
188 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
189 EXPECT_EQ(static_cast<GLenum>(11), cmd.modeRGB); in TEST_F()
190 EXPECT_EQ(static_cast<GLenum>(12), cmd.modeAlpha); in TEST_F()
191 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
195 cmds::BlendFunc& cmd = *GetBufferAs<cmds::BlendFunc>(); in TEST_F() local
197 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12)); in TEST_F()
198 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendFunc::kCmdId), cmd.header.command); in TEST_F()
199 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
200 EXPECT_EQ(static_cast<GLenum>(11), cmd.sfactor); in TEST_F()
201 EXPECT_EQ(static_cast<GLenum>(12), cmd.dfactor); in TEST_F()
202 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
206 cmds::BlendFuncSeparate& cmd = *GetBufferAs<cmds::BlendFuncSeparate>(); in TEST_F() local
208 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), in TEST_F()
211 cmd.header.command); in TEST_F()
212 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
213 EXPECT_EQ(static_cast<GLenum>(11), cmd.srcRGB); in TEST_F()
214 EXPECT_EQ(static_cast<GLenum>(12), cmd.dstRGB); in TEST_F()
215 EXPECT_EQ(static_cast<GLenum>(13), cmd.srcAlpha); in TEST_F()
216 EXPECT_EQ(static_cast<GLenum>(14), cmd.dstAlpha); in TEST_F()
217 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
221 cmds::BufferData& cmd = *GetBufferAs<cmds::BufferData>(); in TEST_F() local
223 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLsizeiptr>(12), in TEST_F()
227 cmd.header.command); in TEST_F()
228 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
229 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
230 EXPECT_EQ(static_cast<GLsizeiptr>(12), cmd.size); in TEST_F()
231 EXPECT_EQ(static_cast<uint32_t>(13), cmd.data_shm_id); in TEST_F()
232 EXPECT_EQ(static_cast<uint32_t>(14), cmd.data_shm_offset); in TEST_F()
233 EXPECT_EQ(static_cast<GLenum>(15), cmd.usage); in TEST_F()
234 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
238 cmds::BufferSubData& cmd = *GetBufferAs<cmds::BufferSubData>(); in TEST_F() local
240 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLintptr>(12), in TEST_F()
244 cmd.header.command); in TEST_F()
245 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
246 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
247 EXPECT_EQ(static_cast<GLintptr>(12), cmd.offset); in TEST_F()
248 EXPECT_EQ(static_cast<GLsizeiptr>(13), cmd.size); in TEST_F()
249 EXPECT_EQ(static_cast<uint32_t>(14), cmd.data_shm_id); in TEST_F()
250 EXPECT_EQ(static_cast<uint32_t>(15), cmd.data_shm_offset); in TEST_F()
251 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
255 cmds::CheckFramebufferStatus& cmd = in TEST_F() local
258 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12), in TEST_F()
261 cmd.header.command); in TEST_F()
262 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
263 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
264 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); in TEST_F()
265 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); in TEST_F()
266 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
270 cmds::Clear& cmd = *GetBufferAs<cmds::Clear>(); in TEST_F() local
271 void* next_cmd = cmd.Set(&cmd, static_cast<GLbitfield>(11)); in TEST_F()
272 EXPECT_EQ(static_cast<uint32_t>(cmds::Clear::kCmdId), cmd.header.command); in TEST_F()
273 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
274 EXPECT_EQ(static_cast<GLbitfield>(11), cmd.mask); in TEST_F()
275 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
279 cmds::ClearBufferfi& cmd = *GetBufferAs<cmds::ClearBufferfi>(); in TEST_F() local
281 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), in TEST_F()
284 cmd.header.command); in TEST_F()
285 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
286 EXPECT_EQ(static_cast<GLenum>(11), cmd.buffer); in TEST_F()
287 EXPECT_EQ(static_cast<GLint>(12), cmd.drawbuffers); in TEST_F()
288 EXPECT_EQ(static_cast<GLfloat>(13), cmd.depth); in TEST_F()
289 EXPECT_EQ(static_cast<GLint>(14), cmd.stencil); in TEST_F()
290 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
301 cmds::ClearBufferfvImmediate& cmd = in TEST_F() local
304 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), data); in TEST_F()
306 cmd.header.command); in TEST_F()
307 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), in TEST_F()
308 cmd.header.size * 4u); in TEST_F()
309 EXPECT_EQ(static_cast<GLenum>(11), cmd.buffer); in TEST_F()
310 EXPECT_EQ(static_cast<GLint>(12), cmd.drawbuffers); in TEST_F()
312 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
323 cmds::ClearBufferivImmediate& cmd = in TEST_F() local
326 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), data); in TEST_F()
328 cmd.header.command); in TEST_F()
329 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), in TEST_F()
330 cmd.header.size * 4u); in TEST_F()
331 EXPECT_EQ(static_cast<GLenum>(11), cmd.buffer); in TEST_F()
332 EXPECT_EQ(static_cast<GLint>(12), cmd.drawbuffers); in TEST_F()
334 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
345 cmds::ClearBufferuivImmediate& cmd = in TEST_F() local
348 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), data); in TEST_F()
350 cmd.header.command); in TEST_F()
351 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), in TEST_F()
352 cmd.header.size * 4u); in TEST_F()
353 EXPECT_EQ(static_cast<GLenum>(11), cmd.buffer); in TEST_F()
354 EXPECT_EQ(static_cast<GLint>(12), cmd.drawbuffers); in TEST_F()
356 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
360 cmds::ClearColor& cmd = *GetBufferAs<cmds::ClearColor>(); in TEST_F() local
362 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLclampf>(12), in TEST_F()
365 cmd.header.command); in TEST_F()
366 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
367 EXPECT_EQ(static_cast<GLclampf>(11), cmd.red); in TEST_F()
368 EXPECT_EQ(static_cast<GLclampf>(12), cmd.green); in TEST_F()
369 EXPECT_EQ(static_cast<GLclampf>(13), cmd.blue); in TEST_F()
370 EXPECT_EQ(static_cast<GLclampf>(14), cmd.alpha); in TEST_F()
371 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
375 cmds::ClearDepthf& cmd = *GetBufferAs<cmds::ClearDepthf>(); in TEST_F() local
376 void* next_cmd = cmd.Set(&cmd, static_cast<GLclampf>(11)); in TEST_F()
378 cmd.header.command); in TEST_F()
379 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
380 EXPECT_EQ(static_cast<GLclampf>(11), cmd.depth); in TEST_F()
381 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
385 cmds::ClearStencil& cmd = *GetBufferAs<cmds::ClearStencil>(); in TEST_F() local
386 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11)); in TEST_F()
388 cmd.header.command); in TEST_F()
389 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
390 EXPECT_EQ(static_cast<GLint>(11), cmd.s); in TEST_F()
391 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
395 cmds::ClientWaitSync& cmd = *GetBufferAs<cmds::ClientWaitSync>(); in TEST_F() local
397 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLbitfield>(12), in TEST_F()
401 cmd.header.command); in TEST_F()
402 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
403 EXPECT_EQ(static_cast<GLuint>(11), cmd.sync); in TEST_F()
404 EXPECT_EQ(static_cast<GLbitfield>(12), cmd.flags); in TEST_F()
405 EXPECT_EQ(static_cast<GLuint64>(13), cmd.timeout()); in TEST_F()
406 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_shm_id); in TEST_F()
407 EXPECT_EQ(static_cast<uint32_t>(15), cmd.result_shm_offset); in TEST_F()
408 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
412 cmds::ColorMask& cmd = *GetBufferAs<cmds::ColorMask>(); in TEST_F() local
414 cmd.Set(&cmd, static_cast<GLboolean>(11), static_cast<GLboolean>(12), in TEST_F()
416 EXPECT_EQ(static_cast<uint32_t>(cmds::ColorMask::kCmdId), cmd.header.command); in TEST_F()
417 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
418 EXPECT_EQ(static_cast<GLboolean>(11), cmd.red); in TEST_F()
419 EXPECT_EQ(static_cast<GLboolean>(12), cmd.green); in TEST_F()
420 EXPECT_EQ(static_cast<GLboolean>(13), cmd.blue); in TEST_F()
421 EXPECT_EQ(static_cast<GLboolean>(14), cmd.alpha); in TEST_F()
422 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
426 cmds::CompileShader& cmd = *GetBufferAs<cmds::CompileShader>(); in TEST_F() local
427 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); in TEST_F()
429 cmd.header.command); in TEST_F()
430 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
431 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); in TEST_F()
432 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
436 cmds::CompressedTexImage2DBucket& cmd = in TEST_F() local
439 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), in TEST_F()
443 cmd.header.command); in TEST_F()
444 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
445 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
446 EXPECT_EQ(static_cast<GLint>(12), cmd.level); in TEST_F()
447 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); in TEST_F()
448 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); in TEST_F()
449 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); in TEST_F()
450 EXPECT_EQ(static_cast<GLuint>(16), cmd.bucket_id); in TEST_F()
451 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
455 cmds::CompressedTexImage2D& cmd = *GetBufferAs<cmds::CompressedTexImage2D>(); in TEST_F() local
457 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), in TEST_F()
462 cmd.header.command); in TEST_F()
463 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
464 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
465 EXPECT_EQ(static_cast<GLint>(12), cmd.level); in TEST_F()
466 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); in TEST_F()
467 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); in TEST_F()
468 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); in TEST_F()
469 EXPECT_EQ(static_cast<GLsizei>(16), cmd.imageSize); in TEST_F()
470 EXPECT_EQ(static_cast<uint32_t>(17), cmd.data_shm_id); in TEST_F()
471 EXPECT_EQ(static_cast<uint32_t>(18), cmd.data_shm_offset); in TEST_F()
472 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
476 cmds::CompressedTexSubImage2DBucket& cmd = in TEST_F() local
479 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), in TEST_F()
484 cmd.header.command); in TEST_F()
485 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
486 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
487 EXPECT_EQ(static_cast<GLint>(12), cmd.level); in TEST_F()
488 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); in TEST_F()
489 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); in TEST_F()
490 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); in TEST_F()
491 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); in TEST_F()
492 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); in TEST_F()
493 EXPECT_EQ(static_cast<GLuint>(18), cmd.bucket_id); in TEST_F()
494 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
498 cmds::CompressedTexSubImage2D& cmd = in TEST_F() local
501 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), in TEST_F()
507 cmd.header.command); in TEST_F()
508 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
509 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
510 EXPECT_EQ(static_cast<GLint>(12), cmd.level); in TEST_F()
511 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); in TEST_F()
512 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); in TEST_F()
513 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); in TEST_F()
514 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); in TEST_F()
515 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); in TEST_F()
516 EXPECT_EQ(static_cast<GLsizei>(18), cmd.imageSize); in TEST_F()
517 EXPECT_EQ(static_cast<uint32_t>(19), cmd.data_shm_id); in TEST_F()
518 EXPECT_EQ(static_cast<uint32_t>(20), cmd.data_shm_offset); in TEST_F()
519 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
523 cmds::CompressedTexImage3DBucket& cmd = in TEST_F() local
525 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), in TEST_F()
530 cmd.header.command); in TEST_F()
531 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
532 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
533 EXPECT_EQ(static_cast<GLint>(12), cmd.level); in TEST_F()
534 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); in TEST_F()
535 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); in TEST_F()
536 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); in TEST_F()
537 EXPECT_EQ(static_cast<GLsizei>(16), cmd.depth); in TEST_F()
538 EXPECT_EQ(static_cast<GLuint>(17), cmd.bucket_id); in TEST_F()
539 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
543 cmds::CompressedTexImage3D& cmd = *GetBufferAs<cmds::CompressedTexImage3D>(); in TEST_F() local
545 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), in TEST_F()
551 cmd.header.command); in TEST_F()
552 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
553 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
554 EXPECT_EQ(static_cast<GLint>(12), cmd.level); in TEST_F()
555 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); in TEST_F()
556 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); in TEST_F()
557 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); in TEST_F()
558 EXPECT_EQ(static_cast<GLsizei>(16), cmd.depth); in TEST_F()
559 EXPECT_EQ(static_cast<GLsizei>(17), cmd.imageSize); in TEST_F()
560 EXPECT_EQ(static_cast<uint32_t>(18), cmd.data_shm_id); in TEST_F()
561 EXPECT_EQ(static_cast<uint32_t>(19), cmd.data_shm_offset); in TEST_F()
562 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
566 cmds::CompressedTexSubImage3DBucket& cmd = in TEST_F() local
569 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), in TEST_F()
575 cmd.header.command); in TEST_F()
576 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
577 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
578 EXPECT_EQ(static_cast<GLint>(12), cmd.level); in TEST_F()
579 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); in TEST_F()
580 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); in TEST_F()
581 EXPECT_EQ(static_cast<GLint>(15), cmd.zoffset); in TEST_F()
582 EXPECT_EQ(static_cast<GLsizei>(16), cmd.width); in TEST_F()
583 EXPECT_EQ(static_cast<GLsizei>(17), cmd.height); in TEST_F()
584 EXPECT_EQ(static_cast<GLsizei>(18), cmd.depth); in TEST_F()
585 EXPECT_EQ(static_cast<GLenum>(19), cmd.format); in TEST_F()
586 EXPECT_EQ(static_cast<GLuint>(20), cmd.bucket_id); in TEST_F()
587 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
591 cmds::CompressedTexSubImage3D& cmd = in TEST_F() local
594 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), in TEST_F()
601 cmd.header.command); in TEST_F()
602 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
603 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
604 EXPECT_EQ(static_cast<GLint>(12), cmd.level); in TEST_F()
605 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); in TEST_F()
606 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); in TEST_F()
607 EXPECT_EQ(static_cast<GLint>(15), cmd.zoffset); in TEST_F()
608 EXPECT_EQ(static_cast<GLsizei>(16), cmd.width); in TEST_F()
609 EXPECT_EQ(static_cast<GLsizei>(17), cmd.height); in TEST_F()
610 EXPECT_EQ(static_cast<GLsizei>(18), cmd.depth); in TEST_F()
611 EXPECT_EQ(static_cast<GLenum>(19), cmd.format); in TEST_F()
612 EXPECT_EQ(static_cast<GLsizei>(20), cmd.imageSize); in TEST_F()
613 EXPECT_EQ(static_cast<uint32_t>(21), cmd.data_shm_id); in TEST_F()
614 EXPECT_EQ(static_cast<uint32_t>(22), cmd.data_shm_offset); in TEST_F()
615 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
619 cmds::CopyBufferSubData& cmd = *GetBufferAs<cmds::CopyBufferSubData>(); in TEST_F() local
621 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), in TEST_F()
625 cmd.header.command); in TEST_F()
626 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
627 EXPECT_EQ(static_cast<GLenum>(11), cmd.readtarget); in TEST_F()
628 EXPECT_EQ(static_cast<GLenum>(12), cmd.writetarget); in TEST_F()
629 EXPECT_EQ(static_cast<GLintptr>(13), cmd.readoffset); in TEST_F()
630 EXPECT_EQ(static_cast<GLintptr>(14), cmd.writeoffset); in TEST_F()
631 EXPECT_EQ(static_cast<GLsizeiptr>(15), cmd.size); in TEST_F()
632 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
636 cmds::CopyTexImage2D& cmd = *GetBufferAs<cmds::CopyTexImage2D>(); in TEST_F() local
637 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), in TEST_F()
642 cmd.header.command); in TEST_F()
643 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
644 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
645 EXPECT_EQ(static_cast<GLint>(12), cmd.level); in TEST_F()
646 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); in TEST_F()
647 EXPECT_EQ(static_cast<GLint>(14), cmd.x); in TEST_F()
648 EXPECT_EQ(static_cast<GLint>(15), cmd.y); in TEST_F()
649 EXPECT_EQ(static_cast<GLsizei>(16), cmd.width); in TEST_F()
650 EXPECT_EQ(static_cast<GLsizei>(17), cmd.height); in TEST_F()
651 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
655 cmds::CopyTexSubImage2D& cmd = *GetBufferAs<cmds::CopyTexSubImage2D>(); in TEST_F() local
657 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), in TEST_F()
662 cmd.header.command); in TEST_F()
663 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
664 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
665 EXPECT_EQ(static_cast<GLint>(12), cmd.level); in TEST_F()
666 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); in TEST_F()
667 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); in TEST_F()
668 EXPECT_EQ(static_cast<GLint>(15), cmd.x); in TEST_F()
669 EXPECT_EQ(static_cast<GLint>(16), cmd.y); in TEST_F()
670 EXPECT_EQ(static_cast<GLsizei>(17), cmd.width); in TEST_F()
671 EXPECT_EQ(static_cast<GLsizei>(18), cmd.height); in TEST_F()
672 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
676 cmds::CopyTexSubImage3D& cmd = *GetBufferAs<cmds::CopyTexSubImage3D>(); in TEST_F() local
677 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), in TEST_F()
683 cmd.header.command); in TEST_F()
684 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
685 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
686 EXPECT_EQ(static_cast<GLint>(12), cmd.level); in TEST_F()
687 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); in TEST_F()
688 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); in TEST_F()
689 EXPECT_EQ(static_cast<GLint>(15), cmd.zoffset); in TEST_F()
690 EXPECT_EQ(static_cast<GLint>(16), cmd.x); in TEST_F()
691 EXPECT_EQ(static_cast<GLint>(17), cmd.y); in TEST_F()
692 EXPECT_EQ(static_cast<GLsizei>(18), cmd.width); in TEST_F()
693 EXPECT_EQ(static_cast<GLsizei>(19), cmd.height); in TEST_F()
694 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
698 cmds::CreateProgram& cmd = *GetBufferAs<cmds::CreateProgram>(); in TEST_F() local
699 void* next_cmd = cmd.Set(&cmd, static_cast<uint32_t>(11)); in TEST_F()
701 cmd.header.command); in TEST_F()
702 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
703 EXPECT_EQ(static_cast<uint32_t>(11), cmd.client_id); in TEST_F()
704 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
708 cmds::CreateShader& cmd = *GetBufferAs<cmds::CreateShader>(); in TEST_F() local
710 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12)); in TEST_F()
712 cmd.header.command); in TEST_F()
713 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
714 EXPECT_EQ(static_cast<GLenum>(11), cmd.type); in TEST_F()
715 EXPECT_EQ(static_cast<uint32_t>(12), cmd.client_id); in TEST_F()
716 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
720 cmds::CullFace& cmd = *GetBufferAs<cmds::CullFace>(); in TEST_F() local
721 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); in TEST_F()
722 EXPECT_EQ(static_cast<uint32_t>(cmds::CullFace::kCmdId), cmd.header.command); in TEST_F()
723 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
724 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); in TEST_F()
725 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
734 cmds::DeleteBuffersImmediate& cmd = in TEST_F() local
736 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(base::size(ids)), ids); in TEST_F()
738 cmd.header.command); in TEST_F()
739 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), in TEST_F()
740 cmd.header.size * 4u); in TEST_F()
741 EXPECT_EQ(static_cast<GLsizei>(base::size(ids)), cmd.n); in TEST_F()
744 sizeof(cmd) + RoundSizeToMultipleOfEntries(base::size(ids) * 4u)); in TEST_F()
745 EXPECT_EQ(0, memcmp(ids, ImmediateDataAddress(&cmd), sizeof(ids))); in TEST_F()
754 cmds::DeleteFramebuffersImmediate& cmd = in TEST_F() local
756 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(base::size(ids)), ids); in TEST_F()
758 cmd.header.command); in TEST_F()
759 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), in TEST_F()
760 cmd.header.size * 4u); in TEST_F()
761 EXPECT_EQ(static_cast<GLsizei>(base::size(ids)), cmd.n); in TEST_F()
764 sizeof(cmd) + RoundSizeToMultipleOfEntries(base::size(ids) * 4u)); in TEST_F()
765 EXPECT_EQ(0, memcmp(ids, ImmediateDataAddress(&cmd), sizeof(ids))); in TEST_F()
769 cmds::DeleteProgram& cmd = *GetBufferAs<cmds::DeleteProgram>(); in TEST_F() local
770 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); in TEST_F()
772 cmd.header.command); in TEST_F()
773 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
774 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
775 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
784 cmds::DeleteRenderbuffersImmediate& cmd = in TEST_F() local
786 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(base::size(ids)), ids); in TEST_F()
788 cmd.header.command); in TEST_F()
789 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), in TEST_F()
790 cmd.header.size * 4u); in TEST_F()
791 EXPECT_EQ(static_cast<GLsizei>(base::size(ids)), cmd.n); in TEST_F()
794 sizeof(cmd) + RoundSizeToMultipleOfEntries(base::size(ids) * 4u)); in TEST_F()
795 EXPECT_EQ(0, memcmp(ids, ImmediateDataAddress(&cmd), sizeof(ids))); in TEST_F()
804 cmds::DeleteSamplersImmediate& cmd = in TEST_F() local
806 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(base::size(ids)), ids); in TEST_F()
808 cmd.header.command); in TEST_F()
809 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), in TEST_F()
810 cmd.header.size * 4u); in TEST_F()
811 EXPECT_EQ(static_cast<GLsizei>(base::size(ids)), cmd.n); in TEST_F()
814 sizeof(cmd) + RoundSizeToMultipleOfEntries(base::size(ids) * 4u)); in TEST_F()
815 EXPECT_EQ(0, memcmp(ids, ImmediateDataAddress(&cmd), sizeof(ids))); in TEST_F()
819 cmds::DeleteSync& cmd = *GetBufferAs<cmds::DeleteSync>(); in TEST_F() local
820 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); in TEST_F()
822 cmd.header.command); in TEST_F()
823 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
824 EXPECT_EQ(static_cast<GLuint>(11), cmd.sync); in TEST_F()
825 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
829 cmds::DeleteShader& cmd = *GetBufferAs<cmds::DeleteShader>(); in TEST_F() local
830 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); in TEST_F()
832 cmd.header.command); in TEST_F()
833 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
834 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); in TEST_F()
835 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
844 cmds::DeleteTexturesImmediate& cmd = in TEST_F() local
846 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(base::size(ids)), ids); in TEST_F()
848 cmd.header.command); in TEST_F()
849 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), in TEST_F()
850 cmd.header.size * 4u); in TEST_F()
851 EXPECT_EQ(static_cast<GLsizei>(base::size(ids)), cmd.n); in TEST_F()
854 sizeof(cmd) + RoundSizeToMultipleOfEntries(base::size(ids) * 4u)); in TEST_F()
855 EXPECT_EQ(0, memcmp(ids, ImmediateDataAddress(&cmd), sizeof(ids))); in TEST_F()
864 cmds::DeleteTransformFeedbacksImmediate& cmd = in TEST_F() local
866 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(base::size(ids)), ids); in TEST_F()
869 cmd.header.command); in TEST_F()
870 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), in TEST_F()
871 cmd.header.size * 4u); in TEST_F()
872 EXPECT_EQ(static_cast<GLsizei>(base::size(ids)), cmd.n); in TEST_F()
875 sizeof(cmd) + RoundSizeToMultipleOfEntries(base::size(ids) * 4u)); in TEST_F()
876 EXPECT_EQ(0, memcmp(ids, ImmediateDataAddress(&cmd), sizeof(ids))); in TEST_F()
880 cmds::DepthFunc& cmd = *GetBufferAs<cmds::DepthFunc>(); in TEST_F() local
881 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); in TEST_F()
882 EXPECT_EQ(static_cast<uint32_t>(cmds::DepthFunc::kCmdId), cmd.header.command); in TEST_F()
883 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
884 EXPECT_EQ(static_cast<GLenum>(11), cmd.func); in TEST_F()
885 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
889 cmds::DepthMask& cmd = *GetBufferAs<cmds::DepthMask>(); in TEST_F() local
890 void* next_cmd = cmd.Set(&cmd, static_cast<GLboolean>(11)); in TEST_F()
891 EXPECT_EQ(static_cast<uint32_t>(cmds::DepthMask::kCmdId), cmd.header.command); in TEST_F()
892 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
893 EXPECT_EQ(static_cast<GLboolean>(11), cmd.flag); in TEST_F()
894 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
898 cmds::DepthRangef& cmd = *GetBufferAs<cmds::DepthRangef>(); in TEST_F() local
900 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLclampf>(12)); in TEST_F()
902 cmd.header.command); in TEST_F()
903 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
904 EXPECT_EQ(static_cast<GLclampf>(11), cmd.zNear); in TEST_F()
905 EXPECT_EQ(static_cast<GLclampf>(12), cmd.zFar); in TEST_F()
906 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
910 cmds::DetachShader& cmd = *GetBufferAs<cmds::DetachShader>(); in TEST_F() local
912 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12)); in TEST_F()
914 cmd.header.command); in TEST_F()
915 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
916 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
917 EXPECT_EQ(static_cast<GLuint>(12), cmd.shader); in TEST_F()
918 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
922 cmds::Disable& cmd = *GetBufferAs<cmds::Disable>(); in TEST_F() local
923 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); in TEST_F()
924 EXPECT_EQ(static_cast<uint32_t>(cmds::Disable::kCmdId), cmd.header.command); in TEST_F()
925 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
926 EXPECT_EQ(static_cast<GLenum>(11), cmd.cap); in TEST_F()
927 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
931 cmds::DisableVertexAttribArray& cmd = in TEST_F() local
933 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); in TEST_F()
935 cmd.header.command); in TEST_F()
936 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
937 EXPECT_EQ(static_cast<GLuint>(11), cmd.index); in TEST_F()
938 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
942 cmds::DrawArrays& cmd = *GetBufferAs<cmds::DrawArrays>(); in TEST_F() local
943 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), in TEST_F()
946 cmd.header.command); in TEST_F()
947 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
948 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); in TEST_F()
949 EXPECT_EQ(static_cast<GLint>(12), cmd.first); in TEST_F()
950 EXPECT_EQ(static_cast<GLsizei>(13), cmd.count); in TEST_F()
951 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
955 cmds::DrawElements& cmd = *GetBufferAs<cmds::DrawElements>(); in TEST_F() local
957 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLsizei>(12), in TEST_F()
960 cmd.header.command); in TEST_F()
961 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
962 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); in TEST_F()
963 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); in TEST_F()
964 EXPECT_EQ(static_cast<GLenum>(13), cmd.type); in TEST_F()
965 EXPECT_EQ(static_cast<GLuint>(14), cmd.index_offset); in TEST_F()
966 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
970 cmds::Enable& cmd = *GetBufferAs<cmds::Enable>(); in TEST_F() local
971 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); in TEST_F()
972 EXPECT_EQ(static_cast<uint32_t>(cmds::Enable::kCmdId), cmd.header.command); in TEST_F()
973 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
974 EXPECT_EQ(static_cast<GLenum>(11), cmd.cap); in TEST_F()
975 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
979 cmds::EnableVertexAttribArray& cmd = in TEST_F() local
981 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); in TEST_F()
983 cmd.header.command); in TEST_F()
984 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
985 EXPECT_EQ(static_cast<GLuint>(11), cmd.index); in TEST_F()
986 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
990 cmds::FenceSync& cmd = *GetBufferAs<cmds::FenceSync>(); in TEST_F() local
991 void* next_cmd = cmd.Set(&cmd, static_cast<uint32_t>(11)); in TEST_F()
992 EXPECT_EQ(static_cast<uint32_t>(cmds::FenceSync::kCmdId), cmd.header.command); in TEST_F()
993 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
994 EXPECT_EQ(static_cast<uint32_t>(11), cmd.client_id); in TEST_F()
995 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
999 cmds::Finish& cmd = *GetBufferAs<cmds::Finish>(); in TEST_F() local
1000 void* next_cmd = cmd.Set(&cmd); in TEST_F()
1001 EXPECT_EQ(static_cast<uint32_t>(cmds::Finish::kCmdId), cmd.header.command); in TEST_F()
1002 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1003 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1007 cmds::Flush& cmd = *GetBufferAs<cmds::Flush>(); in TEST_F() local
1008 void* next_cmd = cmd.Set(&cmd); in TEST_F()
1009 EXPECT_EQ(static_cast<uint32_t>(cmds::Flush::kCmdId), cmd.header.command); in TEST_F()
1010 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1011 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1015 cmds::FramebufferRenderbuffer& cmd = in TEST_F() local
1018 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), in TEST_F()
1021 cmd.header.command); in TEST_F()
1022 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1023 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
1024 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment); in TEST_F()
1025 EXPECT_EQ(static_cast<GLenum>(13), cmd.renderbuffertarget); in TEST_F()
1026 EXPECT_EQ(static_cast<GLuint>(14), cmd.renderbuffer); in TEST_F()
1027 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1031 cmds::FramebufferTexture2D& cmd = *GetBufferAs<cmds::FramebufferTexture2D>(); in TEST_F() local
1032 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), in TEST_F()
1036 cmd.header.command); in TEST_F()
1037 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1038 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
1039 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment); in TEST_F()
1040 EXPECT_EQ(static_cast<GLenum>(13), cmd.textarget); in TEST_F()
1041 EXPECT_EQ(static_cast<GLuint>(14), cmd.texture); in TEST_F()
1042 EXPECT_EQ(static_cast<GLint>(15), cmd.level); in TEST_F()
1043 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1047 cmds::FramebufferTextureLayer& cmd = in TEST_F() local
1049 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), in TEST_F()
1053 cmd.header.command); in TEST_F()
1054 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1055 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
1056 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment); in TEST_F()
1057 EXPECT_EQ(static_cast<GLuint>(13), cmd.texture); in TEST_F()
1058 EXPECT_EQ(static_cast<GLint>(14), cmd.level); in TEST_F()
1059 EXPECT_EQ(static_cast<GLint>(15), cmd.layer); in TEST_F()
1060 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1064 cmds::FrontFace& cmd = *GetBufferAs<cmds::FrontFace>(); in TEST_F() local
1065 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); in TEST_F()
1066 EXPECT_EQ(static_cast<uint32_t>(cmds::FrontFace::kCmdId), cmd.header.command); in TEST_F()
1067 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1068 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); in TEST_F()
1069 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1078 cmds::GenBuffersImmediate& cmd = *GetBufferAs<cmds::GenBuffersImmediate>(); in TEST_F() local
1079 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(base::size(ids)), ids); in TEST_F()
1081 cmd.header.command); in TEST_F()
1082 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), in TEST_F()
1083 cmd.header.size * 4u); in TEST_F()
1084 EXPECT_EQ(static_cast<GLsizei>(base::size(ids)), cmd.n); in TEST_F()
1087 sizeof(cmd) + RoundSizeToMultipleOfEntries(base::size(ids) * 4u)); in TEST_F()
1088 EXPECT_EQ(0, memcmp(ids, ImmediateDataAddress(&cmd), sizeof(ids))); in TEST_F()
1092 cmds::GenerateMipmap& cmd = *GetBufferAs<cmds::GenerateMipmap>(); in TEST_F() local
1093 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); in TEST_F()
1095 cmd.header.command); in TEST_F()
1096 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1097 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
1098 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1107 cmds::GenFramebuffersImmediate& cmd = in TEST_F() local
1109 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(base::size(ids)), ids); in TEST_F()
1111 cmd.header.command); in TEST_F()
1112 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), in TEST_F()
1113 cmd.header.size * 4u); in TEST_F()
1114 EXPECT_EQ(static_cast<GLsizei>(base::size(ids)), cmd.n); in TEST_F()
1117 sizeof(cmd) + RoundSizeToMultipleOfEntries(base::size(ids) * 4u)); in TEST_F()
1118 EXPECT_EQ(0, memcmp(ids, ImmediateDataAddress(&cmd), sizeof(ids))); in TEST_F()
1127 cmds::GenRenderbuffersImmediate& cmd = in TEST_F() local
1129 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(base::size(ids)), ids); in TEST_F()
1131 cmd.header.command); in TEST_F()
1132 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), in TEST_F()
1133 cmd.header.size * 4u); in TEST_F()
1134 EXPECT_EQ(static_cast<GLsizei>(base::size(ids)), cmd.n); in TEST_F()
1137 sizeof(cmd) + RoundSizeToMultipleOfEntries(base::size(ids) * 4u)); in TEST_F()
1138 EXPECT_EQ(0, memcmp(ids, ImmediateDataAddress(&cmd), sizeof(ids))); in TEST_F()
1147 cmds::GenSamplersImmediate& cmd = *GetBufferAs<cmds::GenSamplersImmediate>(); in TEST_F() local
1148 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(base::size(ids)), ids); in TEST_F()
1150 cmd.header.command); in TEST_F()
1151 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), in TEST_F()
1152 cmd.header.size * 4u); in TEST_F()
1153 EXPECT_EQ(static_cast<GLsizei>(base::size(ids)), cmd.n); in TEST_F()
1156 sizeof(cmd) + RoundSizeToMultipleOfEntries(base::size(ids) * 4u)); in TEST_F()
1157 EXPECT_EQ(0, memcmp(ids, ImmediateDataAddress(&cmd), sizeof(ids))); in TEST_F()
1166 cmds::GenTexturesImmediate& cmd = *GetBufferAs<cmds::GenTexturesImmediate>(); in TEST_F() local
1167 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(base::size(ids)), ids); in TEST_F()
1169 cmd.header.command); in TEST_F()
1170 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), in TEST_F()
1171 cmd.header.size * 4u); in TEST_F()
1172 EXPECT_EQ(static_cast<GLsizei>(base::size(ids)), cmd.n); in TEST_F()
1175 sizeof(cmd) + RoundSizeToMultipleOfEntries(base::size(ids) * 4u)); in TEST_F()
1176 EXPECT_EQ(0, memcmp(ids, ImmediateDataAddress(&cmd), sizeof(ids))); in TEST_F()
1185 cmds::GenTransformFeedbacksImmediate& cmd = in TEST_F() local
1187 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(base::size(ids)), ids); in TEST_F()
1189 cmd.header.command); in TEST_F()
1190 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), in TEST_F()
1191 cmd.header.size * 4u); in TEST_F()
1192 EXPECT_EQ(static_cast<GLsizei>(base::size(ids)), cmd.n); in TEST_F()
1195 sizeof(cmd) + RoundSizeToMultipleOfEntries(base::size(ids) * 4u)); in TEST_F()
1196 EXPECT_EQ(0, memcmp(ids, ImmediateDataAddress(&cmd), sizeof(ids))); in TEST_F()
1200 cmds::GetActiveAttrib& cmd = *GetBufferAs<cmds::GetActiveAttrib>(); in TEST_F() local
1202 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12), in TEST_F()
1206 cmd.header.command); in TEST_F()
1207 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1208 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
1209 EXPECT_EQ(static_cast<GLuint>(12), cmd.index); in TEST_F()
1210 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id); in TEST_F()
1211 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_shm_id); in TEST_F()
1212 EXPECT_EQ(static_cast<uint32_t>(15), cmd.result_shm_offset); in TEST_F()
1213 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1217 cmds::GetActiveUniform& cmd = *GetBufferAs<cmds::GetActiveUniform>(); in TEST_F() local
1219 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12), in TEST_F()
1223 cmd.header.command); in TEST_F()
1224 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1225 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
1226 EXPECT_EQ(static_cast<GLuint>(12), cmd.index); in TEST_F()
1227 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id); in TEST_F()
1228 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_shm_id); in TEST_F()
1229 EXPECT_EQ(static_cast<uint32_t>(15), cmd.result_shm_offset); in TEST_F()
1230 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1234 cmds::GetActiveUniformBlockiv& cmd = in TEST_F() local
1237 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12), in TEST_F()
1241 cmd.header.command); in TEST_F()
1242 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1243 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
1244 EXPECT_EQ(static_cast<GLuint>(12), cmd.index); in TEST_F()
1245 EXPECT_EQ(static_cast<GLenum>(13), cmd.pname); in TEST_F()
1246 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_id); in TEST_F()
1247 EXPECT_EQ(static_cast<uint32_t>(15), cmd.params_shm_offset); in TEST_F()
1248 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1252 cmds::GetActiveUniformBlockName& cmd = in TEST_F() local
1255 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12), in TEST_F()
1259 cmd.header.command); in TEST_F()
1260 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1261 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
1262 EXPECT_EQ(static_cast<GLuint>(12), cmd.index); in TEST_F()
1263 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id); in TEST_F()
1264 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_shm_id); in TEST_F()
1265 EXPECT_EQ(static_cast<uint32_t>(15), cmd.result_shm_offset); in TEST_F()
1266 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1270 cmds::GetActiveUniformsiv& cmd = *GetBufferAs<cmds::GetActiveUniformsiv>(); in TEST_F() local
1272 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), in TEST_F()
1276 cmd.header.command); in TEST_F()
1277 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1278 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
1279 EXPECT_EQ(static_cast<uint32_t>(12), cmd.indices_bucket_id); in TEST_F()
1280 EXPECT_EQ(static_cast<GLenum>(13), cmd.pname); in TEST_F()
1281 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_id); in TEST_F()
1282 EXPECT_EQ(static_cast<uint32_t>(15), cmd.params_shm_offset); in TEST_F()
1283 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1287 cmds::GetAttachedShaders& cmd = *GetBufferAs<cmds::GetAttachedShaders>(); in TEST_F() local
1289 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), in TEST_F()
1292 cmd.header.command); in TEST_F()
1293 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1294 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
1295 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); in TEST_F()
1296 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); in TEST_F()
1297 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_size); in TEST_F()
1298 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1302 cmds::GetAttribLocation& cmd = *GetBufferAs<cmds::GetAttribLocation>(); in TEST_F() local
1304 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), in TEST_F()
1307 cmd.header.command); in TEST_F()
1308 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1309 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
1310 EXPECT_EQ(static_cast<uint32_t>(12), cmd.name_bucket_id); in TEST_F()
1311 EXPECT_EQ(static_cast<uint32_t>(13), cmd.location_shm_id); in TEST_F()
1312 EXPECT_EQ(static_cast<uint32_t>(14), cmd.location_shm_offset); in TEST_F()
1313 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1317 cmds::GetBooleanv& cmd = *GetBufferAs<cmds::GetBooleanv>(); in TEST_F() local
1319 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12), in TEST_F()
1322 cmd.header.command); in TEST_F()
1323 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1324 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); in TEST_F()
1325 EXPECT_EQ(static_cast<uint32_t>(12), cmd.params_shm_id); in TEST_F()
1326 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_offset); in TEST_F()
1327 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1331 cmds::GetBufferParameteri64v& cmd = in TEST_F() local
1334 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), in TEST_F()
1337 cmd.header.command); in TEST_F()
1338 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1339 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
1340 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
1341 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); in TEST_F()
1342 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); in TEST_F()
1343 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1347 cmds::GetBufferParameteriv& cmd = *GetBufferAs<cmds::GetBufferParameteriv>(); in TEST_F() local
1349 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), in TEST_F()
1352 cmd.header.command); in TEST_F()
1353 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1354 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
1355 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
1356 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); in TEST_F()
1357 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); in TEST_F()
1358 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1362 cmds::GetError& cmd = *GetBufferAs<cmds::GetError>(); in TEST_F() local
1364 cmd.Set(&cmd, static_cast<uint32_t>(11), static_cast<uint32_t>(12)); in TEST_F()
1365 EXPECT_EQ(static_cast<uint32_t>(cmds::GetError::kCmdId), cmd.header.command); in TEST_F()
1366 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1367 EXPECT_EQ(static_cast<uint32_t>(11), cmd.result_shm_id); in TEST_F()
1368 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_offset); in TEST_F()
1369 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1373 cmds::GetFloatv& cmd = *GetBufferAs<cmds::GetFloatv>(); in TEST_F() local
1375 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12), in TEST_F()
1377 EXPECT_EQ(static_cast<uint32_t>(cmds::GetFloatv::kCmdId), cmd.header.command); in TEST_F()
1378 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1379 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); in TEST_F()
1380 EXPECT_EQ(static_cast<uint32_t>(12), cmd.params_shm_id); in TEST_F()
1381 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_offset); in TEST_F()
1382 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1386 cmds::GetFragDataLocation& cmd = *GetBufferAs<cmds::GetFragDataLocation>(); in TEST_F() local
1388 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), in TEST_F()
1391 cmd.header.command); in TEST_F()
1392 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1393 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
1394 EXPECT_EQ(static_cast<uint32_t>(12), cmd.name_bucket_id); in TEST_F()
1395 EXPECT_EQ(static_cast<uint32_t>(13), cmd.location_shm_id); in TEST_F()
1396 EXPECT_EQ(static_cast<uint32_t>(14), cmd.location_shm_offset); in TEST_F()
1397 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1401 cmds::GetFramebufferAttachmentParameteriv& cmd = in TEST_F() local
1404 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), in TEST_F()
1409 cmd.header.command); in TEST_F()
1410 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1411 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
1412 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment); in TEST_F()
1413 EXPECT_EQ(static_cast<GLenum>(13), cmd.pname); in TEST_F()
1414 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_id); in TEST_F()
1415 EXPECT_EQ(static_cast<uint32_t>(15), cmd.params_shm_offset); in TEST_F()
1416 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1420 cmds::GetInteger64v& cmd = *GetBufferAs<cmds::GetInteger64v>(); in TEST_F() local
1422 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12), in TEST_F()
1425 cmd.header.command); in TEST_F()
1426 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1427 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); in TEST_F()
1428 EXPECT_EQ(static_cast<uint32_t>(12), cmd.params_shm_id); in TEST_F()
1429 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_offset); in TEST_F()
1430 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1434 cmds::GetIntegeri_v& cmd = *GetBufferAs<cmds::GetIntegeri_v>(); in TEST_F() local
1436 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12), in TEST_F()
1439 cmd.header.command); in TEST_F()
1440 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1441 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); in TEST_F()
1442 EXPECT_EQ(static_cast<GLuint>(12), cmd.index); in TEST_F()
1443 EXPECT_EQ(static_cast<uint32_t>(13), cmd.data_shm_id); in TEST_F()
1444 EXPECT_EQ(static_cast<uint32_t>(14), cmd.data_shm_offset); in TEST_F()
1445 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1449 cmds::GetInteger64i_v& cmd = *GetBufferAs<cmds::GetInteger64i_v>(); in TEST_F() local
1451 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12), in TEST_F()
1454 cmd.header.command); in TEST_F()
1455 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1456 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); in TEST_F()
1457 EXPECT_EQ(static_cast<GLuint>(12), cmd.index); in TEST_F()
1458 EXPECT_EQ(static_cast<uint32_t>(13), cmd.data_shm_id); in TEST_F()
1459 EXPECT_EQ(static_cast<uint32_t>(14), cmd.data_shm_offset); in TEST_F()
1460 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1464 cmds::GetIntegerv& cmd = *GetBufferAs<cmds::GetIntegerv>(); in TEST_F() local
1466 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12), in TEST_F()
1469 cmd.header.command); in TEST_F()
1470 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1471 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); in TEST_F()
1472 EXPECT_EQ(static_cast<uint32_t>(12), cmd.params_shm_id); in TEST_F()
1473 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_offset); in TEST_F()
1474 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1478 cmds::GetInternalformativ& cmd = *GetBufferAs<cmds::GetInternalformativ>(); in TEST_F() local
1480 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), in TEST_F()
1484 cmd.header.command); in TEST_F()
1485 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1486 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
1487 EXPECT_EQ(static_cast<GLenum>(12), cmd.format); in TEST_F()
1488 EXPECT_EQ(static_cast<GLenum>(13), cmd.pname); in TEST_F()
1489 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_id); in TEST_F()
1490 EXPECT_EQ(static_cast<uint32_t>(15), cmd.params_shm_offset); in TEST_F()
1491 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1495 cmds::GetProgramiv& cmd = *GetBufferAs<cmds::GetProgramiv>(); in TEST_F() local
1497 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), in TEST_F()
1500 cmd.header.command); in TEST_F()
1501 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1502 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
1503 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
1504 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); in TEST_F()
1505 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); in TEST_F()
1506 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1510 cmds::GetProgramInfoLog& cmd = *GetBufferAs<cmds::GetProgramInfoLog>(); in TEST_F() local
1512 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12)); in TEST_F()
1514 cmd.header.command); in TEST_F()
1515 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1516 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
1517 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id); in TEST_F()
1518 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1522 cmds::GetRenderbufferParameteriv& cmd = in TEST_F() local
1525 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), in TEST_F()
1528 cmd.header.command); in TEST_F()
1529 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1530 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
1531 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
1532 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); in TEST_F()
1533 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); in TEST_F()
1534 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1538 cmds::GetSamplerParameterfv& cmd = in TEST_F() local
1541 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), in TEST_F()
1544 cmd.header.command); in TEST_F()
1545 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1546 EXPECT_EQ(static_cast<GLuint>(11), cmd.sampler); in TEST_F()
1547 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
1548 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); in TEST_F()
1549 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); in TEST_F()
1550 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1554 cmds::GetSamplerParameteriv& cmd = in TEST_F() local
1557 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), in TEST_F()
1560 cmd.header.command); in TEST_F()
1561 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1562 EXPECT_EQ(static_cast<GLuint>(11), cmd.sampler); in TEST_F()
1563 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
1564 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); in TEST_F()
1565 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); in TEST_F()
1566 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1570 cmds::GetShaderiv& cmd = *GetBufferAs<cmds::GetShaderiv>(); in TEST_F() local
1572 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), in TEST_F()
1575 cmd.header.command); in TEST_F()
1576 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1577 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); in TEST_F()
1578 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
1579 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); in TEST_F()
1580 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); in TEST_F()
1581 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1585 cmds::GetShaderInfoLog& cmd = *GetBufferAs<cmds::GetShaderInfoLog>(); in TEST_F() local
1587 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12)); in TEST_F()
1589 cmd.header.command); in TEST_F()
1590 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1591 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); in TEST_F()
1592 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id); in TEST_F()
1593 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1597 cmds::GetShaderPrecisionFormat& cmd = in TEST_F() local
1600 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), in TEST_F()
1603 cmd.header.command); in TEST_F()
1604 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1605 EXPECT_EQ(static_cast<GLenum>(11), cmd.shadertype); in TEST_F()
1606 EXPECT_EQ(static_cast<GLenum>(12), cmd.precisiontype); in TEST_F()
1607 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_id); in TEST_F()
1608 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_shm_offset); in TEST_F()
1609 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1613 cmds::GetShaderSource& cmd = *GetBufferAs<cmds::GetShaderSource>(); in TEST_F() local
1615 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12)); in TEST_F()
1617 cmd.header.command); in TEST_F()
1618 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1619 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); in TEST_F()
1620 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id); in TEST_F()
1621 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1625 cmds::GetString& cmd = *GetBufferAs<cmds::GetString>(); in TEST_F() local
1627 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12)); in TEST_F()
1628 EXPECT_EQ(static_cast<uint32_t>(cmds::GetString::kCmdId), cmd.header.command); in TEST_F()
1629 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1630 EXPECT_EQ(static_cast<GLenum>(11), cmd.name); in TEST_F()
1631 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id); in TEST_F()
1632 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1636 cmds::GetSynciv& cmd = *GetBufferAs<cmds::GetSynciv>(); in TEST_F() local
1638 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), in TEST_F()
1640 EXPECT_EQ(static_cast<uint32_t>(cmds::GetSynciv::kCmdId), cmd.header.command); in TEST_F()
1641 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1642 EXPECT_EQ(static_cast<GLuint>(11), cmd.sync); in TEST_F()
1643 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
1644 EXPECT_EQ(static_cast<uint32_t>(13), cmd.values_shm_id); in TEST_F()
1645 EXPECT_EQ(static_cast<uint32_t>(14), cmd.values_shm_offset); in TEST_F()
1646 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1650 cmds::GetTexParameterfv& cmd = *GetBufferAs<cmds::GetTexParameterfv>(); in TEST_F() local
1652 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), in TEST_F()
1655 cmd.header.command); in TEST_F()
1656 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1657 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
1658 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
1659 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); in TEST_F()
1660 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); in TEST_F()
1661 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1665 cmds::GetTexParameteriv& cmd = *GetBufferAs<cmds::GetTexParameteriv>(); in TEST_F() local
1667 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), in TEST_F()
1670 cmd.header.command); in TEST_F()
1671 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1672 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
1673 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
1674 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); in TEST_F()
1675 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); in TEST_F()
1676 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1680 cmds::GetTransformFeedbackVarying& cmd = in TEST_F() local
1683 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12), in TEST_F()
1687 cmd.header.command); in TEST_F()
1688 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1689 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
1690 EXPECT_EQ(static_cast<GLuint>(12), cmd.index); in TEST_F()
1691 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id); in TEST_F()
1692 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_shm_id); in TEST_F()
1693 EXPECT_EQ(static_cast<uint32_t>(15), cmd.result_shm_offset); in TEST_F()
1694 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1698 cmds::GetUniformBlockIndex& cmd = *GetBufferAs<cmds::GetUniformBlockIndex>(); in TEST_F() local
1700 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), in TEST_F()
1703 cmd.header.command); in TEST_F()
1704 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1705 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
1706 EXPECT_EQ(static_cast<uint32_t>(12), cmd.name_bucket_id); in TEST_F()
1707 EXPECT_EQ(static_cast<uint32_t>(13), cmd.index_shm_id); in TEST_F()
1708 EXPECT_EQ(static_cast<uint32_t>(14), cmd.index_shm_offset); in TEST_F()
1709 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1713 cmds::GetUniformfv& cmd = *GetBufferAs<cmds::GetUniformfv>(); in TEST_F() local
1715 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLint>(12), in TEST_F()
1718 cmd.header.command); in TEST_F()
1719 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1720 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
1721 EXPECT_EQ(static_cast<GLint>(12), cmd.location); in TEST_F()
1722 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); in TEST_F()
1723 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); in TEST_F()
1724 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1728 cmds::GetUniformiv& cmd = *GetBufferAs<cmds::GetUniformiv>(); in TEST_F() local
1730 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLint>(12), in TEST_F()
1733 cmd.header.command); in TEST_F()
1734 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1735 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
1736 EXPECT_EQ(static_cast<GLint>(12), cmd.location); in TEST_F()
1737 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); in TEST_F()
1738 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); in TEST_F()
1739 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1743 cmds::GetUniformuiv& cmd = *GetBufferAs<cmds::GetUniformuiv>(); in TEST_F() local
1745 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLint>(12), in TEST_F()
1748 cmd.header.command); in TEST_F()
1749 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1750 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
1751 EXPECT_EQ(static_cast<GLint>(12), cmd.location); in TEST_F()
1752 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); in TEST_F()
1753 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); in TEST_F()
1754 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1758 cmds::GetUniformIndices& cmd = *GetBufferAs<cmds::GetUniformIndices>(); in TEST_F() local
1760 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), in TEST_F()
1763 cmd.header.command); in TEST_F()
1764 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1765 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
1766 EXPECT_EQ(static_cast<uint32_t>(12), cmd.names_bucket_id); in TEST_F()
1767 EXPECT_EQ(static_cast<uint32_t>(13), cmd.indices_shm_id); in TEST_F()
1768 EXPECT_EQ(static_cast<uint32_t>(14), cmd.indices_shm_offset); in TEST_F()
1769 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1773 cmds::GetUniformLocation& cmd = *GetBufferAs<cmds::GetUniformLocation>(); in TEST_F() local
1775 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), in TEST_F()
1778 cmd.header.command); in TEST_F()
1779 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1780 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
1781 EXPECT_EQ(static_cast<uint32_t>(12), cmd.name_bucket_id); in TEST_F()
1782 EXPECT_EQ(static_cast<uint32_t>(13), cmd.location_shm_id); in TEST_F()
1783 EXPECT_EQ(static_cast<uint32_t>(14), cmd.location_shm_offset); in TEST_F()
1784 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1788 cmds::GetVertexAttribfv& cmd = *GetBufferAs<cmds::GetVertexAttribfv>(); in TEST_F() local
1790 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), in TEST_F()
1793 cmd.header.command); in TEST_F()
1794 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1795 EXPECT_EQ(static_cast<GLuint>(11), cmd.index); in TEST_F()
1796 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
1797 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); in TEST_F()
1798 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); in TEST_F()
1799 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1803 cmds::GetVertexAttribiv& cmd = *GetBufferAs<cmds::GetVertexAttribiv>(); in TEST_F() local
1805 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), in TEST_F()
1808 cmd.header.command); in TEST_F()
1809 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1810 EXPECT_EQ(static_cast<GLuint>(11), cmd.index); in TEST_F()
1811 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
1812 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); in TEST_F()
1813 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); in TEST_F()
1814 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1818 cmds::GetVertexAttribIiv& cmd = *GetBufferAs<cmds::GetVertexAttribIiv>(); in TEST_F() local
1820 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), in TEST_F()
1823 cmd.header.command); in TEST_F()
1824 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1825 EXPECT_EQ(static_cast<GLuint>(11), cmd.index); in TEST_F()
1826 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
1827 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); in TEST_F()
1828 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); in TEST_F()
1829 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1833 cmds::GetVertexAttribIuiv& cmd = *GetBufferAs<cmds::GetVertexAttribIuiv>(); in TEST_F() local
1835 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), in TEST_F()
1838 cmd.header.command); in TEST_F()
1839 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1840 EXPECT_EQ(static_cast<GLuint>(11), cmd.index); in TEST_F()
1841 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
1842 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); in TEST_F()
1843 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); in TEST_F()
1844 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1848 cmds::GetVertexAttribPointerv& cmd = in TEST_F() local
1851 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), in TEST_F()
1854 cmd.header.command); in TEST_F()
1855 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1856 EXPECT_EQ(static_cast<GLuint>(11), cmd.index); in TEST_F()
1857 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
1858 EXPECT_EQ(static_cast<uint32_t>(13), cmd.pointer_shm_id); in TEST_F()
1859 EXPECT_EQ(static_cast<uint32_t>(14), cmd.pointer_shm_offset); in TEST_F()
1860 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1864 cmds::Hint& cmd = *GetBufferAs<cmds::Hint>(); in TEST_F() local
1866 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12)); in TEST_F()
1867 EXPECT_EQ(static_cast<uint32_t>(cmds::Hint::kCmdId), cmd.header.command); in TEST_F()
1868 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1869 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
1870 EXPECT_EQ(static_cast<GLenum>(12), cmd.mode); in TEST_F()
1871 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1880 cmds::InvalidateFramebufferImmediate& cmd = in TEST_F() local
1884 sizeof(cmd) + kNumElements * sizeof(GLenum) * 1; in TEST_F()
1886 cmd.Set(&cmd, static_cast<GLenum>(1), static_cast<GLsizei>(2), data); in TEST_F()
1888 cmd.header.command); in TEST_F()
1889 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
1890 EXPECT_EQ(static_cast<GLenum>(1), cmd.target); in TEST_F()
1891 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
1893 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
1902 cmds::InvalidateSubFramebufferImmediate& cmd = in TEST_F() local
1906 sizeof(cmd) + kNumElements * sizeof(GLenum) * 1; in TEST_F()
1908 cmd.Set(&cmd, static_cast<GLenum>(1), static_cast<GLsizei>(2), data, in TEST_F()
1913 cmd.header.command); in TEST_F()
1914 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
1915 EXPECT_EQ(static_cast<GLenum>(1), cmd.target); in TEST_F()
1916 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
1917 EXPECT_EQ(static_cast<GLint>(4), cmd.x); in TEST_F()
1918 EXPECT_EQ(static_cast<GLint>(5), cmd.y); in TEST_F()
1919 EXPECT_EQ(static_cast<GLsizei>(6), cmd.width); in TEST_F()
1920 EXPECT_EQ(static_cast<GLsizei>(7), cmd.height); in TEST_F()
1922 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
1926 cmds::IsBuffer& cmd = *GetBufferAs<cmds::IsBuffer>(); in TEST_F() local
1928 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), in TEST_F()
1930 EXPECT_EQ(static_cast<uint32_t>(cmds::IsBuffer::kCmdId), cmd.header.command); in TEST_F()
1931 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1932 EXPECT_EQ(static_cast<GLuint>(11), cmd.buffer); in TEST_F()
1933 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); in TEST_F()
1934 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); in TEST_F()
1935 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1939 cmds::IsEnabled& cmd = *GetBufferAs<cmds::IsEnabled>(); in TEST_F() local
1941 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12), in TEST_F()
1943 EXPECT_EQ(static_cast<uint32_t>(cmds::IsEnabled::kCmdId), cmd.header.command); in TEST_F()
1944 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1945 EXPECT_EQ(static_cast<GLenum>(11), cmd.cap); in TEST_F()
1946 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); in TEST_F()
1947 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); in TEST_F()
1948 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1952 cmds::IsFramebuffer& cmd = *GetBufferAs<cmds::IsFramebuffer>(); in TEST_F() local
1954 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), in TEST_F()
1957 cmd.header.command); in TEST_F()
1958 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1959 EXPECT_EQ(static_cast<GLuint>(11), cmd.framebuffer); in TEST_F()
1960 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); in TEST_F()
1961 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); in TEST_F()
1962 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1966 cmds::IsProgram& cmd = *GetBufferAs<cmds::IsProgram>(); in TEST_F() local
1968 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), in TEST_F()
1970 EXPECT_EQ(static_cast<uint32_t>(cmds::IsProgram::kCmdId), cmd.header.command); in TEST_F()
1971 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1972 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
1973 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); in TEST_F()
1974 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); in TEST_F()
1975 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1979 cmds::IsRenderbuffer& cmd = *GetBufferAs<cmds::IsRenderbuffer>(); in TEST_F() local
1981 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), in TEST_F()
1984 cmd.header.command); in TEST_F()
1985 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1986 EXPECT_EQ(static_cast<GLuint>(11), cmd.renderbuffer); in TEST_F()
1987 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); in TEST_F()
1988 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); in TEST_F()
1989 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
1993 cmds::IsSampler& cmd = *GetBufferAs<cmds::IsSampler>(); in TEST_F() local
1995 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), in TEST_F()
1997 EXPECT_EQ(static_cast<uint32_t>(cmds::IsSampler::kCmdId), cmd.header.command); in TEST_F()
1998 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
1999 EXPECT_EQ(static_cast<GLuint>(11), cmd.sampler); in TEST_F()
2000 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); in TEST_F()
2001 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); in TEST_F()
2002 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2006 cmds::IsShader& cmd = *GetBufferAs<cmds::IsShader>(); in TEST_F() local
2008 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), in TEST_F()
2010 EXPECT_EQ(static_cast<uint32_t>(cmds::IsShader::kCmdId), cmd.header.command); in TEST_F()
2011 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2012 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); in TEST_F()
2013 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); in TEST_F()
2014 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); in TEST_F()
2015 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2019 cmds::IsSync& cmd = *GetBufferAs<cmds::IsSync>(); in TEST_F() local
2021 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), in TEST_F()
2023 EXPECT_EQ(static_cast<uint32_t>(cmds::IsSync::kCmdId), cmd.header.command); in TEST_F()
2024 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2025 EXPECT_EQ(static_cast<GLuint>(11), cmd.sync); in TEST_F()
2026 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); in TEST_F()
2027 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); in TEST_F()
2028 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2032 cmds::IsTexture& cmd = *GetBufferAs<cmds::IsTexture>(); in TEST_F() local
2034 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), in TEST_F()
2036 EXPECT_EQ(static_cast<uint32_t>(cmds::IsTexture::kCmdId), cmd.header.command); in TEST_F()
2037 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2038 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture); in TEST_F()
2039 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); in TEST_F()
2040 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); in TEST_F()
2041 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2045 cmds::IsTransformFeedback& cmd = *GetBufferAs<cmds::IsTransformFeedback>(); in TEST_F() local
2047 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), in TEST_F()
2050 cmd.header.command); in TEST_F()
2051 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2052 EXPECT_EQ(static_cast<GLuint>(11), cmd.transformfeedback); in TEST_F()
2053 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); in TEST_F()
2054 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); in TEST_F()
2055 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2059 cmds::LineWidth& cmd = *GetBufferAs<cmds::LineWidth>(); in TEST_F() local
2060 void* next_cmd = cmd.Set(&cmd, static_cast<GLfloat>(11)); in TEST_F()
2061 EXPECT_EQ(static_cast<uint32_t>(cmds::LineWidth::kCmdId), cmd.header.command); in TEST_F()
2062 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2063 EXPECT_EQ(static_cast<GLfloat>(11), cmd.width); in TEST_F()
2064 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2068 cmds::LinkProgram& cmd = *GetBufferAs<cmds::LinkProgram>(); in TEST_F() local
2069 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); in TEST_F()
2071 cmd.header.command); in TEST_F()
2072 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2073 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
2074 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2078 cmds::PauseTransformFeedback& cmd = in TEST_F() local
2080 void* next_cmd = cmd.Set(&cmd); in TEST_F()
2082 cmd.header.command); in TEST_F()
2083 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2084 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2088 cmds::PixelStorei& cmd = *GetBufferAs<cmds::PixelStorei>(); in TEST_F() local
2090 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12)); in TEST_F()
2092 cmd.header.command); in TEST_F()
2093 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2094 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); in TEST_F()
2095 EXPECT_EQ(static_cast<GLint>(12), cmd.param); in TEST_F()
2096 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2100 cmds::PolygonOffset& cmd = *GetBufferAs<cmds::PolygonOffset>(); in TEST_F() local
2102 cmd.Set(&cmd, static_cast<GLfloat>(11), static_cast<GLfloat>(12)); in TEST_F()
2104 cmd.header.command); in TEST_F()
2105 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2106 EXPECT_EQ(static_cast<GLfloat>(11), cmd.factor); in TEST_F()
2107 EXPECT_EQ(static_cast<GLfloat>(12), cmd.units); in TEST_F()
2108 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2112 cmds::ReadBuffer& cmd = *GetBufferAs<cmds::ReadBuffer>(); in TEST_F() local
2113 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); in TEST_F()
2115 cmd.header.command); in TEST_F()
2116 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2117 EXPECT_EQ(static_cast<GLenum>(11), cmd.src); in TEST_F()
2118 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2122 cmds::ReadPixels& cmd = *GetBufferAs<cmds::ReadPixels>(); in TEST_F() local
2123 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12), in TEST_F()
2130 cmd.header.command); in TEST_F()
2131 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2132 EXPECT_EQ(static_cast<GLint>(11), cmd.x); in TEST_F()
2133 EXPECT_EQ(static_cast<GLint>(12), cmd.y); in TEST_F()
2134 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); in TEST_F()
2135 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height); in TEST_F()
2136 EXPECT_EQ(static_cast<GLenum>(15), cmd.format); in TEST_F()
2137 EXPECT_EQ(static_cast<GLenum>(16), cmd.type); in TEST_F()
2138 EXPECT_EQ(static_cast<uint32_t>(17), cmd.pixels_shm_id); in TEST_F()
2139 EXPECT_EQ(static_cast<uint32_t>(18), cmd.pixels_shm_offset); in TEST_F()
2140 EXPECT_EQ(static_cast<uint32_t>(19), cmd.result_shm_id); in TEST_F()
2141 EXPECT_EQ(static_cast<uint32_t>(20), cmd.result_shm_offset); in TEST_F()
2142 EXPECT_EQ(static_cast<GLboolean>(21), cmd.async); in TEST_F()
2143 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2147 cmds::ReleaseShaderCompiler& cmd = in TEST_F() local
2149 void* next_cmd = cmd.Set(&cmd); in TEST_F()
2151 cmd.header.command); in TEST_F()
2152 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2153 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2157 cmds::RenderbufferStorage& cmd = *GetBufferAs<cmds::RenderbufferStorage>(); in TEST_F() local
2159 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), in TEST_F()
2162 cmd.header.command); in TEST_F()
2163 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2164 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
2165 EXPECT_EQ(static_cast<GLenum>(12), cmd.internalformat); in TEST_F()
2166 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); in TEST_F()
2167 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height); in TEST_F()
2168 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2172 cmds::ResumeTransformFeedback& cmd = in TEST_F() local
2174 void* next_cmd = cmd.Set(&cmd); in TEST_F()
2176 cmd.header.command); in TEST_F()
2177 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2178 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2182 cmds::SampleCoverage& cmd = *GetBufferAs<cmds::SampleCoverage>(); in TEST_F() local
2184 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLboolean>(12)); in TEST_F()
2186 cmd.header.command); in TEST_F()
2187 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2188 EXPECT_EQ(static_cast<GLclampf>(11), cmd.value); in TEST_F()
2189 EXPECT_EQ(static_cast<GLboolean>(12), cmd.invert); in TEST_F()
2190 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2194 cmds::SamplerParameterf& cmd = *GetBufferAs<cmds::SamplerParameterf>(); in TEST_F() local
2195 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), in TEST_F()
2198 cmd.header.command); in TEST_F()
2199 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2200 EXPECT_EQ(static_cast<GLuint>(11), cmd.sampler); in TEST_F()
2201 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
2202 EXPECT_EQ(static_cast<GLfloat>(13), cmd.param); in TEST_F()
2203 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2211 cmds::SamplerParameterfvImmediate& cmd = in TEST_F() local
2214 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), data); in TEST_F()
2216 cmd.header.command); in TEST_F()
2217 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), in TEST_F()
2218 cmd.header.size * 4u); in TEST_F()
2219 EXPECT_EQ(static_cast<GLuint>(11), cmd.sampler); in TEST_F()
2220 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
2222 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
2226 cmds::SamplerParameteri& cmd = *GetBufferAs<cmds::SamplerParameteri>(); in TEST_F() local
2227 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), in TEST_F()
2230 cmd.header.command); in TEST_F()
2231 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2232 EXPECT_EQ(static_cast<GLuint>(11), cmd.sampler); in TEST_F()
2233 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
2234 EXPECT_EQ(static_cast<GLint>(13), cmd.param); in TEST_F()
2235 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2243 cmds::SamplerParameterivImmediate& cmd = in TEST_F() local
2246 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), data); in TEST_F()
2248 cmd.header.command); in TEST_F()
2249 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), in TEST_F()
2250 cmd.header.size * 4u); in TEST_F()
2251 EXPECT_EQ(static_cast<GLuint>(11), cmd.sampler); in TEST_F()
2252 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
2254 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
2258 cmds::Scissor& cmd = *GetBufferAs<cmds::Scissor>(); in TEST_F() local
2259 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12), in TEST_F()
2261 EXPECT_EQ(static_cast<uint32_t>(cmds::Scissor::kCmdId), cmd.header.command); in TEST_F()
2262 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2263 EXPECT_EQ(static_cast<GLint>(11), cmd.x); in TEST_F()
2264 EXPECT_EQ(static_cast<GLint>(12), cmd.y); in TEST_F()
2265 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); in TEST_F()
2266 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height); in TEST_F()
2267 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2271 cmds::ShaderBinary& cmd = *GetBufferAs<cmds::ShaderBinary>(); in TEST_F() local
2272 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(11), in TEST_F()
2277 cmd.header.command); in TEST_F()
2278 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2279 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); in TEST_F()
2280 EXPECT_EQ(static_cast<uint32_t>(12), cmd.shaders_shm_id); in TEST_F()
2281 EXPECT_EQ(static_cast<uint32_t>(13), cmd.shaders_shm_offset); in TEST_F()
2282 EXPECT_EQ(static_cast<GLenum>(14), cmd.binaryformat); in TEST_F()
2283 EXPECT_EQ(static_cast<uint32_t>(15), cmd.binary_shm_id); in TEST_F()
2284 EXPECT_EQ(static_cast<uint32_t>(16), cmd.binary_shm_offset); in TEST_F()
2285 EXPECT_EQ(static_cast<GLsizei>(17), cmd.length); in TEST_F()
2286 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2290 cmds::ShaderSourceBucket& cmd = *GetBufferAs<cmds::ShaderSourceBucket>(); in TEST_F() local
2292 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12)); in TEST_F()
2294 cmd.header.command); in TEST_F()
2295 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2296 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); in TEST_F()
2297 EXPECT_EQ(static_cast<uint32_t>(12), cmd.str_bucket_id); in TEST_F()
2298 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2302 cmds::MultiDrawBeginCHROMIUM& cmd = in TEST_F() local
2304 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(11)); in TEST_F()
2306 cmd.header.command); in TEST_F()
2307 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2308 EXPECT_EQ(static_cast<GLsizei>(11), cmd.drawcount); in TEST_F()
2309 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2313 cmds::MultiDrawEndCHROMIUM& cmd = *GetBufferAs<cmds::MultiDrawEndCHROMIUM>(); in TEST_F() local
2314 void* next_cmd = cmd.Set(&cmd); in TEST_F()
2316 cmd.header.command); in TEST_F()
2317 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2318 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2322 cmds::MultiDrawArraysCHROMIUM& cmd = in TEST_F() local
2325 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12), in TEST_F()
2329 cmd.header.command); in TEST_F()
2330 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2331 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); in TEST_F()
2332 EXPECT_EQ(static_cast<uint32_t>(12), cmd.firsts_shm_id); in TEST_F()
2333 EXPECT_EQ(static_cast<uint32_t>(13), cmd.firsts_shm_offset); in TEST_F()
2334 EXPECT_EQ(static_cast<uint32_t>(14), cmd.counts_shm_id); in TEST_F()
2335 EXPECT_EQ(static_cast<uint32_t>(15), cmd.counts_shm_offset); in TEST_F()
2336 EXPECT_EQ(static_cast<GLsizei>(16), cmd.drawcount); in TEST_F()
2337 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2341 cmds::MultiDrawArraysInstancedCHROMIUM& cmd = in TEST_F() local
2344 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12), in TEST_F()
2350 cmd.header.command); in TEST_F()
2351 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2352 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); in TEST_F()
2353 EXPECT_EQ(static_cast<uint32_t>(12), cmd.firsts_shm_id); in TEST_F()
2354 EXPECT_EQ(static_cast<uint32_t>(13), cmd.firsts_shm_offset); in TEST_F()
2355 EXPECT_EQ(static_cast<uint32_t>(14), cmd.counts_shm_id); in TEST_F()
2356 EXPECT_EQ(static_cast<uint32_t>(15), cmd.counts_shm_offset); in TEST_F()
2357 EXPECT_EQ(static_cast<uint32_t>(16), cmd.instance_counts_shm_id); in TEST_F()
2358 EXPECT_EQ(static_cast<uint32_t>(17), cmd.instance_counts_shm_offset); in TEST_F()
2359 EXPECT_EQ(static_cast<GLsizei>(18), cmd.drawcount); in TEST_F()
2360 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2364 cmds::MultiDrawArraysInstancedBaseInstanceCHROMIUM& cmd = in TEST_F() local
2367 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12), in TEST_F()
2374 cmd.header.command); in TEST_F()
2375 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2376 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); in TEST_F()
2377 EXPECT_EQ(static_cast<uint32_t>(12), cmd.firsts_shm_id); in TEST_F()
2378 EXPECT_EQ(static_cast<uint32_t>(13), cmd.firsts_shm_offset); in TEST_F()
2379 EXPECT_EQ(static_cast<uint32_t>(14), cmd.counts_shm_id); in TEST_F()
2380 EXPECT_EQ(static_cast<uint32_t>(15), cmd.counts_shm_offset); in TEST_F()
2381 EXPECT_EQ(static_cast<uint32_t>(16), cmd.instance_counts_shm_id); in TEST_F()
2382 EXPECT_EQ(static_cast<uint32_t>(17), cmd.instance_counts_shm_offset); in TEST_F()
2383 EXPECT_EQ(static_cast<uint32_t>(18), cmd.baseinstances_shm_id); in TEST_F()
2384 EXPECT_EQ(static_cast<uint32_t>(19), cmd.baseinstances_shm_offset); in TEST_F()
2385 EXPECT_EQ(static_cast<GLsizei>(20), cmd.drawcount); in TEST_F()
2386 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2390 cmds::MultiDrawElementsCHROMIUM& cmd = in TEST_F() local
2392 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), in TEST_F()
2397 cmd.header.command); in TEST_F()
2398 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2399 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); in TEST_F()
2400 EXPECT_EQ(static_cast<uint32_t>(12), cmd.counts_shm_id); in TEST_F()
2401 EXPECT_EQ(static_cast<uint32_t>(13), cmd.counts_shm_offset); in TEST_F()
2402 EXPECT_EQ(static_cast<GLenum>(14), cmd.type); in TEST_F()
2403 EXPECT_EQ(static_cast<uint32_t>(15), cmd.offsets_shm_id); in TEST_F()
2404 EXPECT_EQ(static_cast<uint32_t>(16), cmd.offsets_shm_offset); in TEST_F()
2405 EXPECT_EQ(static_cast<GLsizei>(17), cmd.drawcount); in TEST_F()
2406 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2410 cmds::MultiDrawElementsInstancedCHROMIUM& cmd = in TEST_F() local
2412 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), in TEST_F()
2419 cmd.header.command); in TEST_F()
2420 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2421 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); in TEST_F()
2422 EXPECT_EQ(static_cast<uint32_t>(12), cmd.counts_shm_id); in TEST_F()
2423 EXPECT_EQ(static_cast<uint32_t>(13), cmd.counts_shm_offset); in TEST_F()
2424 EXPECT_EQ(static_cast<GLenum>(14), cmd.type); in TEST_F()
2425 EXPECT_EQ(static_cast<uint32_t>(15), cmd.offsets_shm_id); in TEST_F()
2426 EXPECT_EQ(static_cast<uint32_t>(16), cmd.offsets_shm_offset); in TEST_F()
2427 EXPECT_EQ(static_cast<uint32_t>(17), cmd.instance_counts_shm_id); in TEST_F()
2428 EXPECT_EQ(static_cast<uint32_t>(18), cmd.instance_counts_shm_offset); in TEST_F()
2429 EXPECT_EQ(static_cast<GLsizei>(19), cmd.drawcount); in TEST_F()
2430 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2435 cmds::MultiDrawElementsInstancedBaseVertexBaseInstanceCHROMIUM& cmd = in TEST_F() local
2438 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), in TEST_F()
2448 cmd.header.command); in TEST_F()
2449 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2450 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); in TEST_F()
2451 EXPECT_EQ(static_cast<uint32_t>(12), cmd.counts_shm_id); in TEST_F()
2452 EXPECT_EQ(static_cast<uint32_t>(13), cmd.counts_shm_offset); in TEST_F()
2453 EXPECT_EQ(static_cast<GLenum>(14), cmd.type); in TEST_F()
2454 EXPECT_EQ(static_cast<uint32_t>(15), cmd.offsets_shm_id); in TEST_F()
2455 EXPECT_EQ(static_cast<uint32_t>(16), cmd.offsets_shm_offset); in TEST_F()
2456 EXPECT_EQ(static_cast<uint32_t>(17), cmd.instance_counts_shm_id); in TEST_F()
2457 EXPECT_EQ(static_cast<uint32_t>(18), cmd.instance_counts_shm_offset); in TEST_F()
2458 EXPECT_EQ(static_cast<uint32_t>(19), cmd.basevertices_shm_id); in TEST_F()
2459 EXPECT_EQ(static_cast<uint32_t>(20), cmd.basevertices_shm_offset); in TEST_F()
2460 EXPECT_EQ(static_cast<uint32_t>(21), cmd.baseinstances_shm_id); in TEST_F()
2461 EXPECT_EQ(static_cast<uint32_t>(22), cmd.baseinstances_shm_offset); in TEST_F()
2462 EXPECT_EQ(static_cast<GLsizei>(23), cmd.drawcount); in TEST_F()
2463 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2467 cmds::StencilFunc& cmd = *GetBufferAs<cmds::StencilFunc>(); in TEST_F() local
2468 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), in TEST_F()
2471 cmd.header.command); in TEST_F()
2472 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2473 EXPECT_EQ(static_cast<GLenum>(11), cmd.func); in TEST_F()
2474 EXPECT_EQ(static_cast<GLint>(12), cmd.ref); in TEST_F()
2475 EXPECT_EQ(static_cast<GLuint>(13), cmd.mask); in TEST_F()
2476 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2480 cmds::StencilFuncSeparate& cmd = *GetBufferAs<cmds::StencilFuncSeparate>(); in TEST_F() local
2482 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), in TEST_F()
2485 cmd.header.command); in TEST_F()
2486 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2487 EXPECT_EQ(static_cast<GLenum>(11), cmd.face); in TEST_F()
2488 EXPECT_EQ(static_cast<GLenum>(12), cmd.func); in TEST_F()
2489 EXPECT_EQ(static_cast<GLint>(13), cmd.ref); in TEST_F()
2490 EXPECT_EQ(static_cast<GLuint>(14), cmd.mask); in TEST_F()
2491 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2495 cmds::StencilMask& cmd = *GetBufferAs<cmds::StencilMask>(); in TEST_F() local
2496 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); in TEST_F()
2498 cmd.header.command); in TEST_F()
2499 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2500 EXPECT_EQ(static_cast<GLuint>(11), cmd.mask); in TEST_F()
2501 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2505 cmds::StencilMaskSeparate& cmd = *GetBufferAs<cmds::StencilMaskSeparate>(); in TEST_F() local
2507 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12)); in TEST_F()
2509 cmd.header.command); in TEST_F()
2510 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2511 EXPECT_EQ(static_cast<GLenum>(11), cmd.face); in TEST_F()
2512 EXPECT_EQ(static_cast<GLuint>(12), cmd.mask); in TEST_F()
2513 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2517 cmds::StencilOp& cmd = *GetBufferAs<cmds::StencilOp>(); in TEST_F() local
2518 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), in TEST_F()
2520 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilOp::kCmdId), cmd.header.command); in TEST_F()
2521 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2522 EXPECT_EQ(static_cast<GLenum>(11), cmd.fail); in TEST_F()
2523 EXPECT_EQ(static_cast<GLenum>(12), cmd.zfail); in TEST_F()
2524 EXPECT_EQ(static_cast<GLenum>(13), cmd.zpass); in TEST_F()
2525 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2529 cmds::StencilOpSeparate& cmd = *GetBufferAs<cmds::StencilOpSeparate>(); in TEST_F() local
2531 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), in TEST_F()
2534 cmd.header.command); in TEST_F()
2535 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2536 EXPECT_EQ(static_cast<GLenum>(11), cmd.face); in TEST_F()
2537 EXPECT_EQ(static_cast<GLenum>(12), cmd.fail); in TEST_F()
2538 EXPECT_EQ(static_cast<GLenum>(13), cmd.zfail); in TEST_F()
2539 EXPECT_EQ(static_cast<GLenum>(14), cmd.zpass); in TEST_F()
2540 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2544 cmds::TexImage2D& cmd = *GetBufferAs<cmds::TexImage2D>(); in TEST_F() local
2546 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), in TEST_F()
2552 cmd.header.command); in TEST_F()
2553 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2554 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
2555 EXPECT_EQ(static_cast<GLint>(12), cmd.level); in TEST_F()
2556 EXPECT_EQ(static_cast<GLint>(13), cmd.internalformat); in TEST_F()
2557 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); in TEST_F()
2558 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); in TEST_F()
2559 EXPECT_EQ(static_cast<GLenum>(16), cmd.format); in TEST_F()
2560 EXPECT_EQ(static_cast<GLenum>(17), cmd.type); in TEST_F()
2561 EXPECT_EQ(static_cast<uint32_t>(18), cmd.pixels_shm_id); in TEST_F()
2562 EXPECT_EQ(static_cast<uint32_t>(19), cmd.pixels_shm_offset); in TEST_F()
2563 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2567 cmds::TexImage3D& cmd = *GetBufferAs<cmds::TexImage3D>(); in TEST_F() local
2569 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), in TEST_F()
2575 cmd.header.command); in TEST_F()
2576 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2577 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
2578 EXPECT_EQ(static_cast<GLint>(12), cmd.level); in TEST_F()
2579 EXPECT_EQ(static_cast<GLint>(13), cmd.internalformat); in TEST_F()
2580 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); in TEST_F()
2581 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); in TEST_F()
2582 EXPECT_EQ(static_cast<GLsizei>(16), cmd.depth); in TEST_F()
2583 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); in TEST_F()
2584 EXPECT_EQ(static_cast<GLenum>(18), cmd.type); in TEST_F()
2585 EXPECT_EQ(static_cast<uint32_t>(19), cmd.pixels_shm_id); in TEST_F()
2586 EXPECT_EQ(static_cast<uint32_t>(20), cmd.pixels_shm_offset); in TEST_F()
2587 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2591 cmds::TexParameterf& cmd = *GetBufferAs<cmds::TexParameterf>(); in TEST_F() local
2592 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), in TEST_F()
2595 cmd.header.command); in TEST_F()
2596 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2597 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
2598 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
2599 EXPECT_EQ(static_cast<GLfloat>(13), cmd.param); in TEST_F()
2600 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2608 cmds::TexParameterfvImmediate& cmd = in TEST_F() local
2611 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), data); in TEST_F()
2613 cmd.header.command); in TEST_F()
2614 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), in TEST_F()
2615 cmd.header.size * 4u); in TEST_F()
2616 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
2617 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
2619 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
2623 cmds::TexParameteri& cmd = *GetBufferAs<cmds::TexParameteri>(); in TEST_F() local
2624 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), in TEST_F()
2627 cmd.header.command); in TEST_F()
2628 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2629 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
2630 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
2631 EXPECT_EQ(static_cast<GLint>(13), cmd.param); in TEST_F()
2632 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2640 cmds::TexParameterivImmediate& cmd = in TEST_F() local
2643 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), data); in TEST_F()
2645 cmd.header.command); in TEST_F()
2646 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), in TEST_F()
2647 cmd.header.size * 4u); in TEST_F()
2648 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
2649 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
2651 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
2655 cmds::TexStorage3D& cmd = *GetBufferAs<cmds::TexStorage3D>(); in TEST_F() local
2657 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLsizei>(12), in TEST_F()
2661 cmd.header.command); in TEST_F()
2662 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2663 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
2664 EXPECT_EQ(static_cast<GLsizei>(12), cmd.levels); in TEST_F()
2665 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalFormat); in TEST_F()
2666 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); in TEST_F()
2667 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); in TEST_F()
2668 EXPECT_EQ(static_cast<GLsizei>(16), cmd.depth); in TEST_F()
2669 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2673 cmds::TexSubImage2D& cmd = *GetBufferAs<cmds::TexSubImage2D>(); in TEST_F() local
2674 void* next_cmd = cmd.Set( in TEST_F()
2675 &cmd, static_cast<GLenum>(11), static_cast<GLint>(12), in TEST_F()
2681 cmd.header.command); in TEST_F()
2682 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2683 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
2684 EXPECT_EQ(static_cast<GLint>(12), cmd.level); in TEST_F()
2685 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); in TEST_F()
2686 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); in TEST_F()
2687 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); in TEST_F()
2688 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); in TEST_F()
2689 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); in TEST_F()
2690 EXPECT_EQ(static_cast<GLenum>(18), cmd.type); in TEST_F()
2691 EXPECT_EQ(static_cast<uint32_t>(19), cmd.pixels_shm_id); in TEST_F()
2692 EXPECT_EQ(static_cast<uint32_t>(20), cmd.pixels_shm_offset); in TEST_F()
2693 EXPECT_EQ(static_cast<GLboolean>(21), cmd.internal); in TEST_F()
2694 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2698 cmds::TexSubImage3D& cmd = *GetBufferAs<cmds::TexSubImage3D>(); in TEST_F() local
2699 void* next_cmd = cmd.Set( in TEST_F()
2700 &cmd, static_cast<GLenum>(11), static_cast<GLint>(12), in TEST_F()
2707 cmd.header.command); in TEST_F()
2708 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2709 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
2710 EXPECT_EQ(static_cast<GLint>(12), cmd.level); in TEST_F()
2711 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); in TEST_F()
2712 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset); in TEST_F()
2713 EXPECT_EQ(static_cast<GLint>(15), cmd.zoffset); in TEST_F()
2714 EXPECT_EQ(static_cast<GLsizei>(16), cmd.width); in TEST_F()
2715 EXPECT_EQ(static_cast<GLsizei>(17), cmd.height); in TEST_F()
2716 EXPECT_EQ(static_cast<GLsizei>(18), cmd.depth); in TEST_F()
2717 EXPECT_EQ(static_cast<GLenum>(19), cmd.format); in TEST_F()
2718 EXPECT_EQ(static_cast<GLenum>(20), cmd.type); in TEST_F()
2719 EXPECT_EQ(static_cast<uint32_t>(21), cmd.pixels_shm_id); in TEST_F()
2720 EXPECT_EQ(static_cast<uint32_t>(22), cmd.pixels_shm_offset); in TEST_F()
2721 EXPECT_EQ(static_cast<GLboolean>(23), cmd.internal); in TEST_F()
2722 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2726 cmds::TransformFeedbackVaryingsBucket& cmd = in TEST_F() local
2728 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), in TEST_F()
2732 cmd.header.command); in TEST_F()
2733 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2734 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
2735 EXPECT_EQ(static_cast<uint32_t>(12), cmd.varyings_bucket_id); in TEST_F()
2736 EXPECT_EQ(static_cast<GLenum>(13), cmd.buffermode); in TEST_F()
2737 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2741 cmds::Uniform1f& cmd = *GetBufferAs<cmds::Uniform1f>(); in TEST_F() local
2743 cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLfloat>(12)); in TEST_F()
2744 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform1f::kCmdId), cmd.header.command); in TEST_F()
2745 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2746 EXPECT_EQ(static_cast<GLint>(11), cmd.location); in TEST_F()
2747 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); in TEST_F()
2748 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2757 cmds::Uniform1fvImmediate& cmd = *GetBufferAs<cmds::Uniform1fvImmediate>(); in TEST_F() local
2760 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 1; in TEST_F()
2762 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); in TEST_F()
2764 cmd.header.command); in TEST_F()
2765 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
2766 EXPECT_EQ(static_cast<GLint>(1), cmd.location); in TEST_F()
2767 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
2769 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
2773 cmds::Uniform1i& cmd = *GetBufferAs<cmds::Uniform1i>(); in TEST_F() local
2775 cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12)); in TEST_F()
2776 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform1i::kCmdId), cmd.header.command); in TEST_F()
2777 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2778 EXPECT_EQ(static_cast<GLint>(11), cmd.location); in TEST_F()
2779 EXPECT_EQ(static_cast<GLint>(12), cmd.x); in TEST_F()
2780 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2789 cmds::Uniform1ivImmediate& cmd = *GetBufferAs<cmds::Uniform1ivImmediate>(); in TEST_F() local
2792 sizeof(cmd) + kNumElements * sizeof(GLint) * 1; in TEST_F()
2794 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); in TEST_F()
2796 cmd.header.command); in TEST_F()
2797 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
2798 EXPECT_EQ(static_cast<GLint>(1), cmd.location); in TEST_F()
2799 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
2801 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
2805 cmds::Uniform1ui& cmd = *GetBufferAs<cmds::Uniform1ui>(); in TEST_F() local
2807 cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLuint>(12)); in TEST_F()
2809 cmd.header.command); in TEST_F()
2810 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2811 EXPECT_EQ(static_cast<GLint>(11), cmd.location); in TEST_F()
2812 EXPECT_EQ(static_cast<GLuint>(12), cmd.x); in TEST_F()
2813 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2822 cmds::Uniform1uivImmediate& cmd = *GetBufferAs<cmds::Uniform1uivImmediate>(); in TEST_F() local
2825 sizeof(cmd) + kNumElements * sizeof(GLuint) * 1; in TEST_F()
2827 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); in TEST_F()
2829 cmd.header.command); in TEST_F()
2830 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
2831 EXPECT_EQ(static_cast<GLint>(1), cmd.location); in TEST_F()
2832 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
2834 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
2838 cmds::Uniform2f& cmd = *GetBufferAs<cmds::Uniform2f>(); in TEST_F() local
2839 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), in TEST_F()
2841 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2f::kCmdId), cmd.header.command); in TEST_F()
2842 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2843 EXPECT_EQ(static_cast<GLint>(11), cmd.location); in TEST_F()
2844 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); in TEST_F()
2845 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); in TEST_F()
2846 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2857 cmds::Uniform2fvImmediate& cmd = *GetBufferAs<cmds::Uniform2fvImmediate>(); in TEST_F() local
2860 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 2; in TEST_F()
2862 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); in TEST_F()
2864 cmd.header.command); in TEST_F()
2865 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
2866 EXPECT_EQ(static_cast<GLint>(1), cmd.location); in TEST_F()
2867 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
2869 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
2873 cmds::Uniform2i& cmd = *GetBufferAs<cmds::Uniform2i>(); in TEST_F() local
2874 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12), in TEST_F()
2876 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2i::kCmdId), cmd.header.command); in TEST_F()
2877 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2878 EXPECT_EQ(static_cast<GLint>(11), cmd.location); in TEST_F()
2879 EXPECT_EQ(static_cast<GLint>(12), cmd.x); in TEST_F()
2880 EXPECT_EQ(static_cast<GLint>(13), cmd.y); in TEST_F()
2881 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2892 cmds::Uniform2ivImmediate& cmd = *GetBufferAs<cmds::Uniform2ivImmediate>(); in TEST_F() local
2895 sizeof(cmd) + kNumElements * sizeof(GLint) * 2; in TEST_F()
2897 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); in TEST_F()
2899 cmd.header.command); in TEST_F()
2900 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
2901 EXPECT_EQ(static_cast<GLint>(1), cmd.location); in TEST_F()
2902 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
2904 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
2908 cmds::Uniform2ui& cmd = *GetBufferAs<cmds::Uniform2ui>(); in TEST_F() local
2909 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), in TEST_F()
2912 cmd.header.command); in TEST_F()
2913 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2914 EXPECT_EQ(static_cast<GLint>(11), cmd.location); in TEST_F()
2915 EXPECT_EQ(static_cast<GLuint>(12), cmd.x); in TEST_F()
2916 EXPECT_EQ(static_cast<GLuint>(13), cmd.y); in TEST_F()
2917 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2928 cmds::Uniform2uivImmediate& cmd = *GetBufferAs<cmds::Uniform2uivImmediate>(); in TEST_F() local
2931 sizeof(cmd) + kNumElements * sizeof(GLuint) * 2; in TEST_F()
2933 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); in TEST_F()
2935 cmd.header.command); in TEST_F()
2936 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
2937 EXPECT_EQ(static_cast<GLint>(1), cmd.location); in TEST_F()
2938 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
2940 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
2944 cmds::Uniform3f& cmd = *GetBufferAs<cmds::Uniform3f>(); in TEST_F() local
2946 cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLfloat>(12), in TEST_F()
2948 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3f::kCmdId), cmd.header.command); in TEST_F()
2949 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2950 EXPECT_EQ(static_cast<GLint>(11), cmd.location); in TEST_F()
2951 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); in TEST_F()
2952 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); in TEST_F()
2953 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); in TEST_F()
2954 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
2967 cmds::Uniform3fvImmediate& cmd = *GetBufferAs<cmds::Uniform3fvImmediate>(); in TEST_F() local
2970 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 3; in TEST_F()
2972 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); in TEST_F()
2974 cmd.header.command); in TEST_F()
2975 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
2976 EXPECT_EQ(static_cast<GLint>(1), cmd.location); in TEST_F()
2977 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
2979 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
2983 cmds::Uniform3i& cmd = *GetBufferAs<cmds::Uniform3i>(); in TEST_F() local
2984 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12), in TEST_F()
2986 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3i::kCmdId), cmd.header.command); in TEST_F()
2987 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
2988 EXPECT_EQ(static_cast<GLint>(11), cmd.location); in TEST_F()
2989 EXPECT_EQ(static_cast<GLint>(12), cmd.x); in TEST_F()
2990 EXPECT_EQ(static_cast<GLint>(13), cmd.y); in TEST_F()
2991 EXPECT_EQ(static_cast<GLint>(14), cmd.z); in TEST_F()
2992 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3005 cmds::Uniform3ivImmediate& cmd = *GetBufferAs<cmds::Uniform3ivImmediate>(); in TEST_F() local
3008 sizeof(cmd) + kNumElements * sizeof(GLint) * 3; in TEST_F()
3010 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); in TEST_F()
3012 cmd.header.command); in TEST_F()
3013 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
3014 EXPECT_EQ(static_cast<GLint>(1), cmd.location); in TEST_F()
3015 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
3017 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
3021 cmds::Uniform3ui& cmd = *GetBufferAs<cmds::Uniform3ui>(); in TEST_F() local
3023 cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLuint>(12), in TEST_F()
3026 cmd.header.command); in TEST_F()
3027 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3028 EXPECT_EQ(static_cast<GLint>(11), cmd.location); in TEST_F()
3029 EXPECT_EQ(static_cast<GLuint>(12), cmd.x); in TEST_F()
3030 EXPECT_EQ(static_cast<GLuint>(13), cmd.y); in TEST_F()
3031 EXPECT_EQ(static_cast<GLuint>(14), cmd.z); in TEST_F()
3032 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3045 cmds::Uniform3uivImmediate& cmd = *GetBufferAs<cmds::Uniform3uivImmediate>(); in TEST_F() local
3048 sizeof(cmd) + kNumElements * sizeof(GLuint) * 3; in TEST_F()
3050 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); in TEST_F()
3052 cmd.header.command); in TEST_F()
3053 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
3054 EXPECT_EQ(static_cast<GLint>(1), cmd.location); in TEST_F()
3055 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
3057 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
3061 cmds::Uniform4f& cmd = *GetBufferAs<cmds::Uniform4f>(); in TEST_F() local
3062 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), in TEST_F()
3065 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4f::kCmdId), cmd.header.command); in TEST_F()
3066 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3067 EXPECT_EQ(static_cast<GLint>(11), cmd.location); in TEST_F()
3068 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); in TEST_F()
3069 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); in TEST_F()
3070 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); in TEST_F()
3071 EXPECT_EQ(static_cast<GLfloat>(15), cmd.w); in TEST_F()
3072 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3087 cmds::Uniform4fvImmediate& cmd = *GetBufferAs<cmds::Uniform4fvImmediate>(); in TEST_F() local
3090 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 4; in TEST_F()
3092 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); in TEST_F()
3094 cmd.header.command); in TEST_F()
3095 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
3096 EXPECT_EQ(static_cast<GLint>(1), cmd.location); in TEST_F()
3097 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
3099 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
3103 cmds::Uniform4i& cmd = *GetBufferAs<cmds::Uniform4i>(); in TEST_F() local
3104 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12), in TEST_F()
3107 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4i::kCmdId), cmd.header.command); in TEST_F()
3108 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3109 EXPECT_EQ(static_cast<GLint>(11), cmd.location); in TEST_F()
3110 EXPECT_EQ(static_cast<GLint>(12), cmd.x); in TEST_F()
3111 EXPECT_EQ(static_cast<GLint>(13), cmd.y); in TEST_F()
3112 EXPECT_EQ(static_cast<GLint>(14), cmd.z); in TEST_F()
3113 EXPECT_EQ(static_cast<GLint>(15), cmd.w); in TEST_F()
3114 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3129 cmds::Uniform4ivImmediate& cmd = *GetBufferAs<cmds::Uniform4ivImmediate>(); in TEST_F() local
3132 sizeof(cmd) + kNumElements * sizeof(GLint) * 4; in TEST_F()
3134 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); in TEST_F()
3136 cmd.header.command); in TEST_F()
3137 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
3138 EXPECT_EQ(static_cast<GLint>(1), cmd.location); in TEST_F()
3139 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
3141 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
3145 cmds::Uniform4ui& cmd = *GetBufferAs<cmds::Uniform4ui>(); in TEST_F() local
3146 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), in TEST_F()
3150 cmd.header.command); in TEST_F()
3151 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3152 EXPECT_EQ(static_cast<GLint>(11), cmd.location); in TEST_F()
3153 EXPECT_EQ(static_cast<GLuint>(12), cmd.x); in TEST_F()
3154 EXPECT_EQ(static_cast<GLuint>(13), cmd.y); in TEST_F()
3155 EXPECT_EQ(static_cast<GLuint>(14), cmd.z); in TEST_F()
3156 EXPECT_EQ(static_cast<GLuint>(15), cmd.w); in TEST_F()
3157 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3172 cmds::Uniform4uivImmediate& cmd = *GetBufferAs<cmds::Uniform4uivImmediate>(); in TEST_F() local
3175 sizeof(cmd) + kNumElements * sizeof(GLuint) * 4; in TEST_F()
3177 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); in TEST_F()
3179 cmd.header.command); in TEST_F()
3180 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
3181 EXPECT_EQ(static_cast<GLint>(1), cmd.location); in TEST_F()
3182 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
3184 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
3188 cmds::UniformBlockBinding& cmd = *GetBufferAs<cmds::UniformBlockBinding>(); in TEST_F() local
3189 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), in TEST_F()
3192 cmd.header.command); in TEST_F()
3193 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3194 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
3195 EXPECT_EQ(static_cast<GLuint>(12), cmd.index); in TEST_F()
3196 EXPECT_EQ(static_cast<GLuint>(13), cmd.binding); in TEST_F()
3197 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3212 cmds::UniformMatrix2fvImmediate& cmd = in TEST_F() local
3216 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 4; in TEST_F()
3217 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), in TEST_F()
3220 cmd.header.command); in TEST_F()
3221 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
3222 EXPECT_EQ(static_cast<GLint>(1), cmd.location); in TEST_F()
3223 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
3224 EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose); in TEST_F()
3226 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
3245 cmds::UniformMatrix2x3fvImmediate& cmd = in TEST_F() local
3249 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 6; in TEST_F()
3250 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), in TEST_F()
3253 cmd.header.command); in TEST_F()
3254 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
3255 EXPECT_EQ(static_cast<GLint>(1), cmd.location); in TEST_F()
3256 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
3257 EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose); in TEST_F()
3259 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
3282 cmds::UniformMatrix2x4fvImmediate& cmd = in TEST_F() local
3286 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 8; in TEST_F()
3287 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), in TEST_F()
3290 cmd.header.command); in TEST_F()
3291 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
3292 EXPECT_EQ(static_cast<GLint>(1), cmd.location); in TEST_F()
3293 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
3294 EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose); in TEST_F()
3296 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
3321 cmds::UniformMatrix3fvImmediate& cmd = in TEST_F() local
3325 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 9; in TEST_F()
3326 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), in TEST_F()
3329 cmd.header.command); in TEST_F()
3330 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
3331 EXPECT_EQ(static_cast<GLint>(1), cmd.location); in TEST_F()
3332 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
3333 EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose); in TEST_F()
3335 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
3354 cmds::UniformMatrix3x2fvImmediate& cmd = in TEST_F() local
3358 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 6; in TEST_F()
3359 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), in TEST_F()
3362 cmd.header.command); in TEST_F()
3363 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
3364 EXPECT_EQ(static_cast<GLint>(1), cmd.location); in TEST_F()
3365 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
3366 EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose); in TEST_F()
3368 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
3399 cmds::UniformMatrix3x4fvImmediate& cmd = in TEST_F() local
3403 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 12; in TEST_F()
3404 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), in TEST_F()
3407 cmd.header.command); in TEST_F()
3408 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
3409 EXPECT_EQ(static_cast<GLint>(1), cmd.location); in TEST_F()
3410 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
3411 EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose); in TEST_F()
3413 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
3452 cmds::UniformMatrix4fvImmediate& cmd = in TEST_F() local
3456 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 16; in TEST_F()
3457 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), in TEST_F()
3460 cmd.header.command); in TEST_F()
3461 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
3462 EXPECT_EQ(static_cast<GLint>(1), cmd.location); in TEST_F()
3463 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
3464 EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose); in TEST_F()
3466 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
3489 cmds::UniformMatrix4x2fvImmediate& cmd = in TEST_F() local
3493 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 8; in TEST_F()
3494 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), in TEST_F()
3497 cmd.header.command); in TEST_F()
3498 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
3499 EXPECT_EQ(static_cast<GLint>(1), cmd.location); in TEST_F()
3500 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
3501 EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose); in TEST_F()
3503 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
3534 cmds::UniformMatrix4x3fvImmediate& cmd = in TEST_F() local
3538 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 12; in TEST_F()
3539 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), in TEST_F()
3542 cmd.header.command); in TEST_F()
3543 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
3544 EXPECT_EQ(static_cast<GLint>(1), cmd.location); in TEST_F()
3545 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
3546 EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose); in TEST_F()
3548 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
3552 cmds::UseProgram& cmd = *GetBufferAs<cmds::UseProgram>(); in TEST_F() local
3553 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); in TEST_F()
3555 cmd.header.command); in TEST_F()
3556 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3557 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
3558 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3562 cmds::ValidateProgram& cmd = *GetBufferAs<cmds::ValidateProgram>(); in TEST_F() local
3563 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); in TEST_F()
3565 cmd.header.command); in TEST_F()
3566 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3567 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
3568 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3572 cmds::VertexAttrib1f& cmd = *GetBufferAs<cmds::VertexAttrib1f>(); in TEST_F() local
3574 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLfloat>(12)); in TEST_F()
3576 cmd.header.command); in TEST_F()
3577 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3578 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); in TEST_F()
3579 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); in TEST_F()
3580 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3588 cmds::VertexAttrib1fvImmediate& cmd = in TEST_F() local
3590 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data); in TEST_F()
3592 cmd.header.command); in TEST_F()
3593 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), in TEST_F()
3594 cmd.header.size * 4u); in TEST_F()
3595 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); in TEST_F()
3597 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
3601 cmds::VertexAttrib2f& cmd = *GetBufferAs<cmds::VertexAttrib2f>(); in TEST_F() local
3602 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), in TEST_F()
3605 cmd.header.command); in TEST_F()
3606 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3607 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); in TEST_F()
3608 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); in TEST_F()
3609 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); in TEST_F()
3610 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3619 cmds::VertexAttrib2fvImmediate& cmd = in TEST_F() local
3621 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data); in TEST_F()
3623 cmd.header.command); in TEST_F()
3624 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), in TEST_F()
3625 cmd.header.size * 4u); in TEST_F()
3626 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); in TEST_F()
3628 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
3632 cmds::VertexAttrib3f& cmd = *GetBufferAs<cmds::VertexAttrib3f>(); in TEST_F() local
3634 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLfloat>(12), in TEST_F()
3637 cmd.header.command); in TEST_F()
3638 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3639 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); in TEST_F()
3640 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); in TEST_F()
3641 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); in TEST_F()
3642 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); in TEST_F()
3643 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3653 cmds::VertexAttrib3fvImmediate& cmd = in TEST_F() local
3655 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data); in TEST_F()
3657 cmd.header.command); in TEST_F()
3658 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), in TEST_F()
3659 cmd.header.size * 4u); in TEST_F()
3660 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); in TEST_F()
3662 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
3666 cmds::VertexAttrib4f& cmd = *GetBufferAs<cmds::VertexAttrib4f>(); in TEST_F() local
3667 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), in TEST_F()
3671 cmd.header.command); in TEST_F()
3672 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3673 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); in TEST_F()
3674 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); in TEST_F()
3675 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); in TEST_F()
3676 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); in TEST_F()
3677 EXPECT_EQ(static_cast<GLfloat>(15), cmd.w); in TEST_F()
3678 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3689 cmds::VertexAttrib4fvImmediate& cmd = in TEST_F() local
3691 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data); in TEST_F()
3693 cmd.header.command); in TEST_F()
3694 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), in TEST_F()
3695 cmd.header.size * 4u); in TEST_F()
3696 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); in TEST_F()
3698 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
3702 cmds::VertexAttribI4i& cmd = *GetBufferAs<cmds::VertexAttribI4i>(); in TEST_F() local
3703 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), in TEST_F()
3707 cmd.header.command); in TEST_F()
3708 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3709 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); in TEST_F()
3710 EXPECT_EQ(static_cast<GLint>(12), cmd.x); in TEST_F()
3711 EXPECT_EQ(static_cast<GLint>(13), cmd.y); in TEST_F()
3712 EXPECT_EQ(static_cast<GLint>(14), cmd.z); in TEST_F()
3713 EXPECT_EQ(static_cast<GLint>(15), cmd.w); in TEST_F()
3714 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3725 cmds::VertexAttribI4ivImmediate& cmd = in TEST_F() local
3727 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data); in TEST_F()
3729 cmd.header.command); in TEST_F()
3730 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), in TEST_F()
3731 cmd.header.size * 4u); in TEST_F()
3732 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); in TEST_F()
3734 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
3738 cmds::VertexAttribI4ui& cmd = *GetBufferAs<cmds::VertexAttribI4ui>(); in TEST_F() local
3739 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), in TEST_F()
3743 cmd.header.command); in TEST_F()
3744 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3745 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); in TEST_F()
3746 EXPECT_EQ(static_cast<GLuint>(12), cmd.x); in TEST_F()
3747 EXPECT_EQ(static_cast<GLuint>(13), cmd.y); in TEST_F()
3748 EXPECT_EQ(static_cast<GLuint>(14), cmd.z); in TEST_F()
3749 EXPECT_EQ(static_cast<GLuint>(15), cmd.w); in TEST_F()
3750 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3761 cmds::VertexAttribI4uivImmediate& cmd = in TEST_F() local
3763 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data); in TEST_F()
3765 cmd.header.command); in TEST_F()
3766 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), in TEST_F()
3767 cmd.header.size * 4u); in TEST_F()
3768 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); in TEST_F()
3770 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
3774 cmds::VertexAttribIPointer& cmd = *GetBufferAs<cmds::VertexAttribIPointer>(); in TEST_F() local
3775 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), in TEST_F()
3779 cmd.header.command); in TEST_F()
3780 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3781 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); in TEST_F()
3782 EXPECT_EQ(static_cast<GLint>(12), cmd.size); in TEST_F()
3783 EXPECT_EQ(static_cast<GLenum>(13), cmd.type); in TEST_F()
3784 EXPECT_EQ(static_cast<GLsizei>(14), cmd.stride); in TEST_F()
3785 EXPECT_EQ(static_cast<GLuint>(15), cmd.offset); in TEST_F()
3786 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3790 cmds::VertexAttribPointer& cmd = *GetBufferAs<cmds::VertexAttribPointer>(); in TEST_F() local
3792 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLint>(12), in TEST_F()
3796 cmd.header.command); in TEST_F()
3797 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3798 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); in TEST_F()
3799 EXPECT_EQ(static_cast<GLint>(12), cmd.size); in TEST_F()
3800 EXPECT_EQ(static_cast<GLenum>(13), cmd.type); in TEST_F()
3801 EXPECT_EQ(static_cast<GLboolean>(14), cmd.normalized); in TEST_F()
3802 EXPECT_EQ(static_cast<GLsizei>(15), cmd.stride); in TEST_F()
3803 EXPECT_EQ(static_cast<GLuint>(16), cmd.offset); in TEST_F()
3804 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3808 cmds::Viewport& cmd = *GetBufferAs<cmds::Viewport>(); in TEST_F() local
3809 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12), in TEST_F()
3811 EXPECT_EQ(static_cast<uint32_t>(cmds::Viewport::kCmdId), cmd.header.command); in TEST_F()
3812 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3813 EXPECT_EQ(static_cast<GLint>(11), cmd.x); in TEST_F()
3814 EXPECT_EQ(static_cast<GLint>(12), cmd.y); in TEST_F()
3815 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); in TEST_F()
3816 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height); in TEST_F()
3817 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3821 cmds::WaitSync& cmd = *GetBufferAs<cmds::WaitSync>(); in TEST_F() local
3823 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLbitfield>(12), in TEST_F()
3825 EXPECT_EQ(static_cast<uint32_t>(cmds::WaitSync::kCmdId), cmd.header.command); in TEST_F()
3826 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3827 EXPECT_EQ(static_cast<GLuint>(11), cmd.sync); in TEST_F()
3828 EXPECT_EQ(static_cast<GLbitfield>(12), cmd.flags); in TEST_F()
3829 EXPECT_EQ(static_cast<GLuint64>(13), cmd.timeout()); in TEST_F()
3830 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3834 cmds::BlitFramebufferCHROMIUM& cmd = in TEST_F() local
3836 void* next_cmd = cmd.Set( in TEST_F()
3837 &cmd, static_cast<GLint>(11), static_cast<GLint>(12), in TEST_F()
3842 cmd.header.command); in TEST_F()
3843 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3844 EXPECT_EQ(static_cast<GLint>(11), cmd.srcX0); in TEST_F()
3845 EXPECT_EQ(static_cast<GLint>(12), cmd.srcY0); in TEST_F()
3846 EXPECT_EQ(static_cast<GLint>(13), cmd.srcX1); in TEST_F()
3847 EXPECT_EQ(static_cast<GLint>(14), cmd.srcY1); in TEST_F()
3848 EXPECT_EQ(static_cast<GLint>(15), cmd.dstX0); in TEST_F()
3849 EXPECT_EQ(static_cast<GLint>(16), cmd.dstY0); in TEST_F()
3850 EXPECT_EQ(static_cast<GLint>(17), cmd.dstX1); in TEST_F()
3851 EXPECT_EQ(static_cast<GLint>(18), cmd.dstY1); in TEST_F()
3852 EXPECT_EQ(static_cast<GLbitfield>(19), cmd.mask); in TEST_F()
3853 EXPECT_EQ(static_cast<GLenum>(20), cmd.filter); in TEST_F()
3854 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3858 cmds::RenderbufferStorageMultisampleCHROMIUM& cmd = in TEST_F() local
3860 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), in TEST_F()
3865 cmd.header.command); in TEST_F()
3866 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3867 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
3868 EXPECT_EQ(static_cast<GLsizei>(12), cmd.samples); in TEST_F()
3869 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); in TEST_F()
3870 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); in TEST_F()
3871 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); in TEST_F()
3872 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3876 cmds::RenderbufferStorageMultisampleAdvancedAMD& cmd = in TEST_F() local
3879 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLsizei>(12), in TEST_F()
3884 cmd.header.command); in TEST_F()
3885 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3886 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
3887 EXPECT_EQ(static_cast<GLsizei>(12), cmd.samples); in TEST_F()
3888 EXPECT_EQ(static_cast<GLsizei>(13), cmd.storageSamples); in TEST_F()
3889 EXPECT_EQ(static_cast<GLenum>(14), cmd.internalformat); in TEST_F()
3890 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); in TEST_F()
3891 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); in TEST_F()
3892 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3896 cmds::RenderbufferStorageMultisampleEXT& cmd = in TEST_F() local
3898 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), in TEST_F()
3903 cmd.header.command); in TEST_F()
3904 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3905 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
3906 EXPECT_EQ(static_cast<GLsizei>(12), cmd.samples); in TEST_F()
3907 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); in TEST_F()
3908 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); in TEST_F()
3909 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); in TEST_F()
3910 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3914 cmds::FramebufferTexture2DMultisampleEXT& cmd = in TEST_F() local
3917 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), in TEST_F()
3922 cmd.header.command); in TEST_F()
3923 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3924 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
3925 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment); in TEST_F()
3926 EXPECT_EQ(static_cast<GLenum>(13), cmd.textarget); in TEST_F()
3927 EXPECT_EQ(static_cast<GLuint>(14), cmd.texture); in TEST_F()
3928 EXPECT_EQ(static_cast<GLint>(15), cmd.level); in TEST_F()
3929 EXPECT_EQ(static_cast<GLsizei>(16), cmd.samples); in TEST_F()
3930 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3934 cmds::TexStorage2DEXT& cmd = *GetBufferAs<cmds::TexStorage2DEXT>(); in TEST_F() local
3935 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), in TEST_F()
3939 cmd.header.command); in TEST_F()
3940 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3941 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
3942 EXPECT_EQ(static_cast<GLsizei>(12), cmd.levels); in TEST_F()
3943 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalFormat); in TEST_F()
3944 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); in TEST_F()
3945 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); in TEST_F()
3946 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
3955 cmds::GenQueriesEXTImmediate& cmd = in TEST_F() local
3957 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(base::size(ids)), ids); in TEST_F()
3959 cmd.header.command); in TEST_F()
3960 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), in TEST_F()
3961 cmd.header.size * 4u); in TEST_F()
3962 EXPECT_EQ(static_cast<GLsizei>(base::size(ids)), cmd.n); in TEST_F()
3965 sizeof(cmd) + RoundSizeToMultipleOfEntries(base::size(ids) * 4u)); in TEST_F()
3966 EXPECT_EQ(0, memcmp(ids, ImmediateDataAddress(&cmd), sizeof(ids))); in TEST_F()
3975 cmds::DeleteQueriesEXTImmediate& cmd = in TEST_F() local
3977 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(base::size(ids)), ids); in TEST_F()
3979 cmd.header.command); in TEST_F()
3980 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), in TEST_F()
3981 cmd.header.size * 4u); in TEST_F()
3982 EXPECT_EQ(static_cast<GLsizei>(base::size(ids)), cmd.n); in TEST_F()
3985 sizeof(cmd) + RoundSizeToMultipleOfEntries(base::size(ids) * 4u)); in TEST_F()
3986 EXPECT_EQ(0, memcmp(ids, ImmediateDataAddress(&cmd), sizeof(ids))); in TEST_F()
3990 cmds::QueryCounterEXT& cmd = *GetBufferAs<cmds::QueryCounterEXT>(); in TEST_F() local
3991 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), in TEST_F()
3995 cmd.header.command); in TEST_F()
3996 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
3997 EXPECT_EQ(static_cast<GLuint>(11), cmd.id); in TEST_F()
3998 EXPECT_EQ(static_cast<GLenum>(12), cmd.target); in TEST_F()
3999 EXPECT_EQ(static_cast<uint32_t>(13), cmd.sync_data_shm_id); in TEST_F()
4000 EXPECT_EQ(static_cast<uint32_t>(14), cmd.sync_data_shm_offset); in TEST_F()
4001 EXPECT_EQ(static_cast<GLuint>(15), cmd.submit_count); in TEST_F()
4002 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4006 cmds::BeginQueryEXT& cmd = *GetBufferAs<cmds::BeginQueryEXT>(); in TEST_F() local
4008 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12), in TEST_F()
4011 cmd.header.command); in TEST_F()
4012 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4013 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
4014 EXPECT_EQ(static_cast<GLuint>(12), cmd.id); in TEST_F()
4015 EXPECT_EQ(static_cast<uint32_t>(13), cmd.sync_data_shm_id); in TEST_F()
4016 EXPECT_EQ(static_cast<uint32_t>(14), cmd.sync_data_shm_offset); in TEST_F()
4017 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4021 cmds::BeginTransformFeedback& cmd = in TEST_F() local
4023 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); in TEST_F()
4025 cmd.header.command); in TEST_F()
4026 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4027 EXPECT_EQ(static_cast<GLenum>(11), cmd.primitivemode); in TEST_F()
4028 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4032 cmds::EndQueryEXT& cmd = *GetBufferAs<cmds::EndQueryEXT>(); in TEST_F() local
4034 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12)); in TEST_F()
4036 cmd.header.command); in TEST_F()
4037 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4038 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
4039 EXPECT_EQ(static_cast<GLuint>(12), cmd.submit_count); in TEST_F()
4040 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4044 cmds::EndTransformFeedback& cmd = *GetBufferAs<cmds::EndTransformFeedback>(); in TEST_F() local
4045 void* next_cmd = cmd.Set(&cmd); in TEST_F()
4047 cmd.header.command); in TEST_F()
4048 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4049 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4053 cmds::SetDisjointValueSyncCHROMIUM& cmd = in TEST_F() local
4056 cmd.Set(&cmd, static_cast<uint32_t>(11), static_cast<uint32_t>(12)); in TEST_F()
4058 cmd.header.command); in TEST_F()
4059 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4060 EXPECT_EQ(static_cast<uint32_t>(11), cmd.sync_data_shm_id); in TEST_F()
4061 EXPECT_EQ(static_cast<uint32_t>(12), cmd.sync_data_shm_offset); in TEST_F()
4062 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4066 cmds::InsertEventMarkerEXT& cmd = *GetBufferAs<cmds::InsertEventMarkerEXT>(); in TEST_F() local
4067 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); in TEST_F()
4069 cmd.header.command); in TEST_F()
4070 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4071 EXPECT_EQ(static_cast<GLuint>(11), cmd.bucket_id); in TEST_F()
4072 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4076 cmds::PushGroupMarkerEXT& cmd = *GetBufferAs<cmds::PushGroupMarkerEXT>(); in TEST_F() local
4077 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); in TEST_F()
4079 cmd.header.command); in TEST_F()
4080 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4081 EXPECT_EQ(static_cast<GLuint>(11), cmd.bucket_id); in TEST_F()
4082 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4086 cmds::PopGroupMarkerEXT& cmd = *GetBufferAs<cmds::PopGroupMarkerEXT>(); in TEST_F() local
4087 void* next_cmd = cmd.Set(&cmd); in TEST_F()
4089 cmd.header.command); in TEST_F()
4090 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4091 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4100 cmds::GenVertexArraysOESImmediate& cmd = in TEST_F() local
4102 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(base::size(ids)), ids); in TEST_F()
4104 cmd.header.command); in TEST_F()
4105 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), in TEST_F()
4106 cmd.header.size * 4u); in TEST_F()
4107 EXPECT_EQ(static_cast<GLsizei>(base::size(ids)), cmd.n); in TEST_F()
4110 sizeof(cmd) + RoundSizeToMultipleOfEntries(base::size(ids) * 4u)); in TEST_F()
4111 EXPECT_EQ(0, memcmp(ids, ImmediateDataAddress(&cmd), sizeof(ids))); in TEST_F()
4120 cmds::DeleteVertexArraysOESImmediate& cmd = in TEST_F() local
4122 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(base::size(ids)), ids); in TEST_F()
4124 cmd.header.command); in TEST_F()
4125 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), in TEST_F()
4126 cmd.header.size * 4u); in TEST_F()
4127 EXPECT_EQ(static_cast<GLsizei>(base::size(ids)), cmd.n); in TEST_F()
4130 sizeof(cmd) + RoundSizeToMultipleOfEntries(base::size(ids) * 4u)); in TEST_F()
4131 EXPECT_EQ(0, memcmp(ids, ImmediateDataAddress(&cmd), sizeof(ids))); in TEST_F()
4135 cmds::IsVertexArrayOES& cmd = *GetBufferAs<cmds::IsVertexArrayOES>(); in TEST_F() local
4137 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), in TEST_F()
4140 cmd.header.command); in TEST_F()
4141 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4142 EXPECT_EQ(static_cast<GLuint>(11), cmd.array); in TEST_F()
4143 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); in TEST_F()
4144 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); in TEST_F()
4145 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4149 cmds::BindVertexArrayOES& cmd = *GetBufferAs<cmds::BindVertexArrayOES>(); in TEST_F() local
4150 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); in TEST_F()
4152 cmd.header.command); in TEST_F()
4153 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4154 EXPECT_EQ(static_cast<GLuint>(11), cmd.array); in TEST_F()
4155 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4159 cmds::FramebufferParameteri& cmd = in TEST_F() local
4161 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), in TEST_F()
4164 cmd.header.command); in TEST_F()
4165 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4166 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
4167 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); in TEST_F()
4168 EXPECT_EQ(static_cast<GLint>(13), cmd.param); in TEST_F()
4169 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4173 cmds::BindImageTexture& cmd = *GetBufferAs<cmds::BindImageTexture>(); in TEST_F() local
4174 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), in TEST_F()
4179 cmd.header.command); in TEST_F()
4180 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4181 EXPECT_EQ(static_cast<GLuint>(11), cmd.unit); in TEST_F()
4182 EXPECT_EQ(static_cast<GLuint>(12), cmd.texture); in TEST_F()
4183 EXPECT_EQ(static_cast<GLint>(13), cmd.level); in TEST_F()
4184 EXPECT_EQ(static_cast<GLboolean>(14), cmd.layered); in TEST_F()
4185 EXPECT_EQ(static_cast<GLint>(15), cmd.layer); in TEST_F()
4186 EXPECT_EQ(static_cast<GLenum>(16), cmd.access); in TEST_F()
4187 EXPECT_EQ(static_cast<GLenum>(17), cmd.format); in TEST_F()
4188 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4192 cmds::DispatchCompute& cmd = *GetBufferAs<cmds::DispatchCompute>(); in TEST_F() local
4193 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), in TEST_F()
4196 cmd.header.command); in TEST_F()
4197 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4198 EXPECT_EQ(static_cast<GLuint>(11), cmd.num_groups_x); in TEST_F()
4199 EXPECT_EQ(static_cast<GLuint>(12), cmd.num_groups_y); in TEST_F()
4200 EXPECT_EQ(static_cast<GLuint>(13), cmd.num_groups_z); in TEST_F()
4201 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4205 cmds::DispatchComputeIndirect& cmd = in TEST_F() local
4207 void* next_cmd = cmd.Set(&cmd, static_cast<GLintptr>(11)); in TEST_F()
4209 cmd.header.command); in TEST_F()
4210 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4211 EXPECT_EQ(static_cast<GLintptr>(11), cmd.offset); in TEST_F()
4212 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4216 cmds::DrawArraysIndirect& cmd = *GetBufferAs<cmds::DrawArraysIndirect>(); in TEST_F() local
4218 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12)); in TEST_F()
4220 cmd.header.command); in TEST_F()
4221 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4222 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); in TEST_F()
4223 EXPECT_EQ(static_cast<GLuint>(12), cmd.offset); in TEST_F()
4224 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4228 cmds::DrawElementsIndirect& cmd = *GetBufferAs<cmds::DrawElementsIndirect>(); in TEST_F() local
4229 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), in TEST_F()
4232 cmd.header.command); in TEST_F()
4233 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4234 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); in TEST_F()
4235 EXPECT_EQ(static_cast<GLenum>(12), cmd.type); in TEST_F()
4236 EXPECT_EQ(static_cast<GLuint>(13), cmd.offset); in TEST_F()
4237 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4241 cmds::GetProgramInterfaceiv& cmd = in TEST_F() local
4244 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), in TEST_F()
4248 cmd.header.command); in TEST_F()
4249 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4250 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
4251 EXPECT_EQ(static_cast<GLenum>(12), cmd.program_interface); in TEST_F()
4252 EXPECT_EQ(static_cast<GLenum>(13), cmd.pname); in TEST_F()
4253 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_id); in TEST_F()
4254 EXPECT_EQ(static_cast<uint32_t>(15), cmd.params_shm_offset); in TEST_F()
4255 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4259 cmds::GetProgramResourceIndex& cmd = in TEST_F() local
4262 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), in TEST_F()
4266 cmd.header.command); in TEST_F()
4267 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4268 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
4269 EXPECT_EQ(static_cast<GLenum>(12), cmd.program_interface); in TEST_F()
4270 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id); in TEST_F()
4271 EXPECT_EQ(static_cast<uint32_t>(14), cmd.index_shm_id); in TEST_F()
4272 EXPECT_EQ(static_cast<uint32_t>(15), cmd.index_shm_offset); in TEST_F()
4273 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4277 cmds::GetProgramResourceName& cmd = in TEST_F() local
4280 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), in TEST_F()
4284 cmd.header.command); in TEST_F()
4285 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4286 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
4287 EXPECT_EQ(static_cast<GLenum>(12), cmd.program_interface); in TEST_F()
4288 EXPECT_EQ(static_cast<GLuint>(13), cmd.index); in TEST_F()
4289 EXPECT_EQ(static_cast<uint32_t>(14), cmd.name_bucket_id); in TEST_F()
4290 EXPECT_EQ(static_cast<uint32_t>(15), cmd.result_shm_id); in TEST_F()
4291 EXPECT_EQ(static_cast<uint32_t>(16), cmd.result_shm_offset); in TEST_F()
4292 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4296 cmds::GetProgramResourceiv& cmd = *GetBufferAs<cmds::GetProgramResourceiv>(); in TEST_F() local
4298 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), in TEST_F()
4302 cmd.header.command); in TEST_F()
4303 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4304 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
4305 EXPECT_EQ(static_cast<GLenum>(12), cmd.program_interface); in TEST_F()
4306 EXPECT_EQ(static_cast<GLuint>(13), cmd.index); in TEST_F()
4307 EXPECT_EQ(static_cast<uint32_t>(14), cmd.props_bucket_id); in TEST_F()
4308 EXPECT_EQ(static_cast<uint32_t>(15), cmd.params_shm_id); in TEST_F()
4309 EXPECT_EQ(static_cast<uint32_t>(16), cmd.params_shm_offset); in TEST_F()
4310 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4314 cmds::GetProgramResourceLocation& cmd = in TEST_F() local
4317 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), in TEST_F()
4321 cmd.header.command); in TEST_F()
4322 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4323 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
4324 EXPECT_EQ(static_cast<GLenum>(12), cmd.program_interface); in TEST_F()
4325 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id); in TEST_F()
4326 EXPECT_EQ(static_cast<uint32_t>(14), cmd.location_shm_id); in TEST_F()
4327 EXPECT_EQ(static_cast<uint32_t>(15), cmd.location_shm_offset); in TEST_F()
4328 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4332 cmds::MemoryBarrierEXT& cmd = *GetBufferAs<cmds::MemoryBarrierEXT>(); in TEST_F() local
4333 void* next_cmd = cmd.Set(&cmd, static_cast<GLbitfield>(11)); in TEST_F()
4335 cmd.header.command); in TEST_F()
4336 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4337 EXPECT_EQ(static_cast<GLbitfield>(11), cmd.barriers); in TEST_F()
4338 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4342 cmds::MemoryBarrierByRegion& cmd = in TEST_F() local
4344 void* next_cmd = cmd.Set(&cmd, static_cast<GLbitfield>(11)); in TEST_F()
4346 cmd.header.command); in TEST_F()
4347 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4348 EXPECT_EQ(static_cast<GLbitfield>(11), cmd.barriers); in TEST_F()
4349 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4353 cmds::SwapBuffers& cmd = *GetBufferAs<cmds::SwapBuffers>(); in TEST_F() local
4355 cmd.Set(&cmd, static_cast<GLuint64>(11), static_cast<GLbitfield>(12)); in TEST_F()
4357 cmd.header.command); in TEST_F()
4358 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4359 EXPECT_EQ(static_cast<GLuint64>(11), cmd.swap_id()); in TEST_F()
4360 EXPECT_EQ(static_cast<GLbitfield>(12), cmd.flags); in TEST_F()
4361 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4365 cmds::GetMaxValueInBufferCHROMIUM& cmd = in TEST_F() local
4368 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLsizei>(12), in TEST_F()
4372 cmd.header.command); in TEST_F()
4373 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4374 EXPECT_EQ(static_cast<GLuint>(11), cmd.buffer_id); in TEST_F()
4375 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); in TEST_F()
4376 EXPECT_EQ(static_cast<GLenum>(13), cmd.type); in TEST_F()
4377 EXPECT_EQ(static_cast<GLuint>(14), cmd.offset); in TEST_F()
4378 EXPECT_EQ(static_cast<uint32_t>(15), cmd.result_shm_id); in TEST_F()
4379 EXPECT_EQ(static_cast<uint32_t>(16), cmd.result_shm_offset); in TEST_F()
4380 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4384 cmds::EnableFeatureCHROMIUM& cmd = in TEST_F() local
4387 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), in TEST_F()
4390 cmd.header.command); in TEST_F()
4391 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4392 EXPECT_EQ(static_cast<GLuint>(11), cmd.bucket_id); in TEST_F()
4393 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); in TEST_F()
4394 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); in TEST_F()
4395 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4399 cmds::MapBufferRange& cmd = *GetBufferAs<cmds::MapBufferRange>(); in TEST_F() local
4401 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLintptr>(12), in TEST_F()
4406 cmd.header.command); in TEST_F()
4407 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4408 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
4409 EXPECT_EQ(static_cast<GLintptr>(12), cmd.offset); in TEST_F()
4410 EXPECT_EQ(static_cast<GLsizeiptr>(13), cmd.size); in TEST_F()
4411 EXPECT_EQ(static_cast<GLbitfield>(14), cmd.access); in TEST_F()
4412 EXPECT_EQ(static_cast<uint32_t>(15), cmd.data_shm_id); in TEST_F()
4413 EXPECT_EQ(static_cast<uint32_t>(16), cmd.data_shm_offset); in TEST_F()
4414 EXPECT_EQ(static_cast<uint32_t>(17), cmd.result_shm_id); in TEST_F()
4415 EXPECT_EQ(static_cast<uint32_t>(18), cmd.result_shm_offset); in TEST_F()
4416 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4420 cmds::UnmapBuffer& cmd = *GetBufferAs<cmds::UnmapBuffer>(); in TEST_F() local
4421 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); in TEST_F()
4423 cmd.header.command); in TEST_F()
4424 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4425 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
4426 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4430 cmds::FlushMappedBufferRange& cmd = in TEST_F() local
4433 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLintptr>(12), in TEST_F()
4436 cmd.header.command); in TEST_F()
4437 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4438 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
4439 EXPECT_EQ(static_cast<GLintptr>(12), cmd.offset); in TEST_F()
4440 EXPECT_EQ(static_cast<GLsizeiptr>(13), cmd.size); in TEST_F()
4441 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4445 cmds::ResizeCHROMIUM& cmd = *GetBufferAs<cmds::ResizeCHROMIUM>(); in TEST_F() local
4446 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12), in TEST_F()
4451 cmd.header.command); in TEST_F()
4452 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4453 EXPECT_EQ(static_cast<GLint>(11), cmd.width); in TEST_F()
4454 EXPECT_EQ(static_cast<GLint>(12), cmd.height); in TEST_F()
4455 EXPECT_EQ(static_cast<GLfloat>(13), cmd.scale_factor); in TEST_F()
4456 EXPECT_EQ(static_cast<GLboolean>(14), cmd.alpha); in TEST_F()
4457 EXPECT_EQ(static_cast<GLuint>(15), cmd.shm_id); in TEST_F()
4458 EXPECT_EQ(static_cast<GLuint>(16), cmd.shm_offset); in TEST_F()
4459 EXPECT_EQ(static_cast<GLsizei>(17), cmd.color_space_size); in TEST_F()
4460 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4464 cmds::GetRequestableExtensionsCHROMIUM& cmd = in TEST_F() local
4466 void* next_cmd = cmd.Set(&cmd, static_cast<uint32_t>(11)); in TEST_F()
4469 cmd.header.command); in TEST_F()
4470 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4471 EXPECT_EQ(static_cast<uint32_t>(11), cmd.bucket_id); in TEST_F()
4472 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4476 cmds::RequestExtensionCHROMIUM& cmd = in TEST_F() local
4478 void* next_cmd = cmd.Set(&cmd, static_cast<uint32_t>(11)); in TEST_F()
4480 cmd.header.command); in TEST_F()
4481 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4482 EXPECT_EQ(static_cast<uint32_t>(11), cmd.bucket_id); in TEST_F()
4483 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4487 cmds::GetProgramInfoCHROMIUM& cmd = in TEST_F() local
4490 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12)); in TEST_F()
4492 cmd.header.command); in TEST_F()
4493 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4494 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
4495 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id); in TEST_F()
4496 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4500 cmds::GetUniformBlocksCHROMIUM& cmd = in TEST_F() local
4503 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12)); in TEST_F()
4505 cmd.header.command); in TEST_F()
4506 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4507 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
4508 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id); in TEST_F()
4509 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4513 cmds::GetTransformFeedbackVaryingsCHROMIUM& cmd = in TEST_F() local
4516 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12)); in TEST_F()
4519 cmd.header.command); in TEST_F()
4520 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4521 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
4522 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id); in TEST_F()
4523 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4527 cmds::GetUniformsES3CHROMIUM& cmd = in TEST_F() local
4530 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12)); in TEST_F()
4532 cmd.header.command); in TEST_F()
4533 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4534 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
4535 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id); in TEST_F()
4536 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4540 cmds::DescheduleUntilFinishedCHROMIUM& cmd = in TEST_F() local
4542 void* next_cmd = cmd.Set(&cmd); in TEST_F()
4545 cmd.header.command); in TEST_F()
4546 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4547 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4551 cmds::GetTranslatedShaderSourceANGLE& cmd = in TEST_F() local
4554 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12)); in TEST_F()
4556 cmd.header.command); in TEST_F()
4557 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4558 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); in TEST_F()
4559 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id); in TEST_F()
4560 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4564 cmds::PostSubBufferCHROMIUM& cmd = in TEST_F() local
4567 cmd.Set(&cmd, static_cast<GLuint64>(11), static_cast<GLint>(12), in TEST_F()
4571 cmd.header.command); in TEST_F()
4572 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4573 EXPECT_EQ(static_cast<GLuint64>(11), cmd.swap_id()); in TEST_F()
4574 EXPECT_EQ(static_cast<GLint>(12), cmd.x); in TEST_F()
4575 EXPECT_EQ(static_cast<GLint>(13), cmd.y); in TEST_F()
4576 EXPECT_EQ(static_cast<GLint>(14), cmd.width); in TEST_F()
4577 EXPECT_EQ(static_cast<GLint>(15), cmd.height); in TEST_F()
4578 EXPECT_EQ(static_cast<GLbitfield>(16), cmd.flags); in TEST_F()
4579 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4583 cmds::CopyTextureCHROMIUM& cmd = *GetBufferAs<cmds::CopyTextureCHROMIUM>(); in TEST_F() local
4585 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLint>(12), in TEST_F()
4591 cmd.header.command); in TEST_F()
4592 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4593 EXPECT_EQ(static_cast<GLuint>(11), cmd.source_id); in TEST_F()
4594 EXPECT_EQ(static_cast<GLint>(12), cmd.source_level); in TEST_F()
4595 EXPECT_EQ(static_cast<GLenum>(13), cmd.dest_target); in TEST_F()
4596 EXPECT_EQ(static_cast<GLuint>(14), cmd.dest_id); in TEST_F()
4597 EXPECT_EQ(static_cast<GLint>(15), cmd.dest_level); in TEST_F()
4598 EXPECT_EQ(static_cast<GLint>(16), cmd.internalformat); in TEST_F()
4599 EXPECT_EQ(static_cast<GLenum>(17), cmd.dest_type); in TEST_F()
4600 EXPECT_EQ(static_cast<GLboolean>(18), cmd.unpack_flip_y); in TEST_F()
4601 EXPECT_EQ(static_cast<GLboolean>(19), cmd.unpack_premultiply_alpha); in TEST_F()
4602 EXPECT_EQ(static_cast<GLboolean>(20), cmd.unpack_unmultiply_alpha); in TEST_F()
4603 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4607 cmds::CopySubTextureCHROMIUM& cmd = in TEST_F() local
4609 void* next_cmd = cmd.Set( in TEST_F()
4610 &cmd, static_cast<GLuint>(11), static_cast<GLint>(12), in TEST_F()
4617 cmd.header.command); in TEST_F()
4618 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4619 EXPECT_EQ(static_cast<GLuint>(11), cmd.source_id); in TEST_F()
4620 EXPECT_EQ(static_cast<GLint>(12), cmd.source_level); in TEST_F()
4621 EXPECT_EQ(static_cast<GLenum>(13), cmd.dest_target); in TEST_F()
4622 EXPECT_EQ(static_cast<GLuint>(14), cmd.dest_id); in TEST_F()
4623 EXPECT_EQ(static_cast<GLint>(15), cmd.dest_level); in TEST_F()
4624 EXPECT_EQ(static_cast<GLint>(16), cmd.xoffset); in TEST_F()
4625 EXPECT_EQ(static_cast<GLint>(17), cmd.yoffset); in TEST_F()
4626 EXPECT_EQ(static_cast<GLint>(18), cmd.x); in TEST_F()
4627 EXPECT_EQ(static_cast<GLint>(19), cmd.y); in TEST_F()
4628 EXPECT_EQ(static_cast<GLsizei>(20), cmd.width); in TEST_F()
4629 EXPECT_EQ(static_cast<GLsizei>(21), cmd.height); in TEST_F()
4630 EXPECT_EQ(static_cast<GLboolean>(22), cmd.unpack_flip_y); in TEST_F()
4631 EXPECT_EQ(static_cast<GLboolean>(23), cmd.unpack_premultiply_alpha); in TEST_F()
4632 EXPECT_EQ(static_cast<GLboolean>(24), cmd.unpack_unmultiply_alpha); in TEST_F()
4633 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4637 cmds::DrawArraysInstancedANGLE& cmd = in TEST_F() local
4640 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), in TEST_F()
4643 cmd.header.command); in TEST_F()
4644 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4645 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); in TEST_F()
4646 EXPECT_EQ(static_cast<GLint>(12), cmd.first); in TEST_F()
4647 EXPECT_EQ(static_cast<GLsizei>(13), cmd.count); in TEST_F()
4648 EXPECT_EQ(static_cast<GLsizei>(14), cmd.primcount); in TEST_F()
4649 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4653 cmds::DrawArraysInstancedBaseInstanceANGLE& cmd = in TEST_F() local
4655 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), in TEST_F()
4660 cmd.header.command); in TEST_F()
4661 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4662 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); in TEST_F()
4663 EXPECT_EQ(static_cast<GLint>(12), cmd.first); in TEST_F()
4664 EXPECT_EQ(static_cast<GLsizei>(13), cmd.count); in TEST_F()
4665 EXPECT_EQ(static_cast<GLsizei>(14), cmd.primcount); in TEST_F()
4666 EXPECT_EQ(static_cast<GLuint>(15), cmd.baseinstance); in TEST_F()
4667 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4671 cmds::DrawElementsInstancedANGLE& cmd = in TEST_F() local
4673 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), in TEST_F()
4677 cmd.header.command); in TEST_F()
4678 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4679 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); in TEST_F()
4680 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); in TEST_F()
4681 EXPECT_EQ(static_cast<GLenum>(13), cmd.type); in TEST_F()
4682 EXPECT_EQ(static_cast<GLuint>(14), cmd.index_offset); in TEST_F()
4683 EXPECT_EQ(static_cast<GLsizei>(15), cmd.primcount); in TEST_F()
4684 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4688 cmds::DrawElementsInstancedBaseVertexBaseInstanceANGLE& cmd = in TEST_F() local
4690 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), in TEST_F()
4696 cmd.header.command); in TEST_F()
4697 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4698 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); in TEST_F()
4699 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); in TEST_F()
4700 EXPECT_EQ(static_cast<GLenum>(13), cmd.type); in TEST_F()
4701 EXPECT_EQ(static_cast<GLuint>(14), cmd.index_offset); in TEST_F()
4702 EXPECT_EQ(static_cast<GLsizei>(15), cmd.primcount); in TEST_F()
4703 EXPECT_EQ(static_cast<GLint>(16), cmd.basevertex); in TEST_F()
4704 EXPECT_EQ(static_cast<GLuint>(17), cmd.baseinstance); in TEST_F()
4705 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4709 cmds::VertexAttribDivisorANGLE& cmd = in TEST_F() local
4712 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12)); in TEST_F()
4714 cmd.header.command); in TEST_F()
4715 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4716 EXPECT_EQ(static_cast<GLuint>(11), cmd.index); in TEST_F()
4717 EXPECT_EQ(static_cast<GLuint>(12), cmd.divisor); in TEST_F()
4718 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4741 cmds::ProduceTextureDirectCHROMIUMImmediate& cmd = in TEST_F() local
4743 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data); in TEST_F()
4746 cmd.header.command); in TEST_F()
4747 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), in TEST_F()
4748 cmd.header.size * 4u); in TEST_F()
4749 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture); in TEST_F()
4751 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
4774 cmds::CreateAndConsumeTextureINTERNALImmediate& cmd = in TEST_F() local
4776 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data); in TEST_F()
4779 cmd.header.command); in TEST_F()
4780 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), in TEST_F()
4781 cmd.header.size * 4u); in TEST_F()
4782 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture); in TEST_F()
4784 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
4788 cmds::BindUniformLocationCHROMIUMBucket& cmd = in TEST_F() local
4790 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), in TEST_F()
4794 cmd.header.command); in TEST_F()
4795 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4796 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
4797 EXPECT_EQ(static_cast<GLint>(12), cmd.location); in TEST_F()
4798 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id); in TEST_F()
4799 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4803 cmds::BindTexImage2DCHROMIUM& cmd = in TEST_F() local
4806 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12)); in TEST_F()
4808 cmd.header.command); in TEST_F()
4809 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4810 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
4811 EXPECT_EQ(static_cast<GLint>(12), cmd.imageId); in TEST_F()
4812 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4816 cmds::BindTexImage2DWithInternalformatCHROMIUM& cmd = in TEST_F() local
4818 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), in TEST_F()
4822 cmd.header.command); in TEST_F()
4823 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4824 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
4825 EXPECT_EQ(static_cast<GLenum>(12), cmd.internalformat); in TEST_F()
4826 EXPECT_EQ(static_cast<GLint>(13), cmd.imageId); in TEST_F()
4827 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4831 cmds::ReleaseTexImage2DCHROMIUM& cmd = in TEST_F() local
4834 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12)); in TEST_F()
4836 cmd.header.command); in TEST_F()
4837 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4838 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
4839 EXPECT_EQ(static_cast<GLint>(12), cmd.imageId); in TEST_F()
4840 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4844 cmds::TraceBeginCHROMIUM& cmd = *GetBufferAs<cmds::TraceBeginCHROMIUM>(); in TEST_F() local
4846 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12)); in TEST_F()
4848 cmd.header.command); in TEST_F()
4849 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4850 EXPECT_EQ(static_cast<GLuint>(11), cmd.category_bucket_id); in TEST_F()
4851 EXPECT_EQ(static_cast<GLuint>(12), cmd.name_bucket_id); in TEST_F()
4852 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4856 cmds::TraceEndCHROMIUM& cmd = *GetBufferAs<cmds::TraceEndCHROMIUM>(); in TEST_F() local
4857 void* next_cmd = cmd.Set(&cmd); in TEST_F()
4859 cmd.header.command); in TEST_F()
4860 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4861 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4870 cmds::DiscardFramebufferEXTImmediate& cmd = in TEST_F() local
4874 sizeof(cmd) + kNumElements * sizeof(GLenum) * 1; in TEST_F()
4876 cmd.Set(&cmd, static_cast<GLenum>(1), static_cast<GLsizei>(2), data); in TEST_F()
4878 cmd.header.command); in TEST_F()
4879 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
4880 EXPECT_EQ(static_cast<GLenum>(1), cmd.target); in TEST_F()
4881 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
4883 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
4887 cmds::LoseContextCHROMIUM& cmd = *GetBufferAs<cmds::LoseContextCHROMIUM>(); in TEST_F() local
4889 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12)); in TEST_F()
4891 cmd.header.command); in TEST_F()
4892 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4893 EXPECT_EQ(static_cast<GLenum>(11), cmd.current); in TEST_F()
4894 EXPECT_EQ(static_cast<GLenum>(12), cmd.other); in TEST_F()
4895 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4899 cmds::UnpremultiplyAndDitherCopyCHROMIUM& cmd = in TEST_F() local
4902 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12), in TEST_F()
4907 cmd.header.command); in TEST_F()
4908 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4909 EXPECT_EQ(static_cast<GLuint>(11), cmd.source_id); in TEST_F()
4910 EXPECT_EQ(static_cast<GLuint>(12), cmd.dest_id); in TEST_F()
4911 EXPECT_EQ(static_cast<GLint>(13), cmd.x); in TEST_F()
4912 EXPECT_EQ(static_cast<GLint>(14), cmd.y); in TEST_F()
4913 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width); in TEST_F()
4914 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height); in TEST_F()
4915 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4923 cmds::DrawBuffersEXTImmediate& cmd = in TEST_F() local
4927 sizeof(cmd) + kNumElements * sizeof(GLenum) * 1; in TEST_F()
4928 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(1), data); in TEST_F()
4930 cmd.header.command); in TEST_F()
4931 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
4932 EXPECT_EQ(static_cast<GLsizei>(1), cmd.count); in TEST_F()
4934 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
4938 cmds::DiscardBackbufferCHROMIUM& cmd = in TEST_F() local
4940 void* next_cmd = cmd.Set(&cmd); in TEST_F()
4942 cmd.header.command); in TEST_F()
4943 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4944 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4948 cmds::ScheduleOverlayPlaneCHROMIUM& cmd = in TEST_F() local
4950 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), in TEST_F()
4958 cmd.header.command); in TEST_F()
4959 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4960 EXPECT_EQ(static_cast<GLint>(11), cmd.plane_z_order); in TEST_F()
4961 EXPECT_EQ(static_cast<GLenum>(12), cmd.plane_transform); in TEST_F()
4962 EXPECT_EQ(static_cast<GLuint>(13), cmd.overlay_texture_id); in TEST_F()
4963 EXPECT_EQ(static_cast<GLint>(14), cmd.bounds_x); in TEST_F()
4964 EXPECT_EQ(static_cast<GLint>(15), cmd.bounds_y); in TEST_F()
4965 EXPECT_EQ(static_cast<GLint>(16), cmd.bounds_width); in TEST_F()
4966 EXPECT_EQ(static_cast<GLint>(17), cmd.bounds_height); in TEST_F()
4967 EXPECT_EQ(static_cast<GLfloat>(18), cmd.uv_x); in TEST_F()
4968 EXPECT_EQ(static_cast<GLfloat>(19), cmd.uv_y); in TEST_F()
4969 EXPECT_EQ(static_cast<GLfloat>(20), cmd.uv_width); in TEST_F()
4970 EXPECT_EQ(static_cast<GLfloat>(21), cmd.uv_height); in TEST_F()
4971 EXPECT_EQ(static_cast<GLboolean>(22), cmd.enable_blend); in TEST_F()
4972 EXPECT_EQ(static_cast<GLuint>(23), cmd.gpu_fence_id); in TEST_F()
4973 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4977 cmds::ScheduleCALayerSharedStateCHROMIUM& cmd = in TEST_F() local
4979 void* next_cmd = cmd.Set(&cmd, static_cast<GLfloat>(11), in TEST_F()
4984 cmd.header.command); in TEST_F()
4985 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
4986 EXPECT_EQ(static_cast<GLfloat>(11), cmd.opacity); in TEST_F()
4987 EXPECT_EQ(static_cast<GLboolean>(12), cmd.is_clipped); in TEST_F()
4988 EXPECT_EQ(static_cast<GLint>(13), cmd.sorting_context_id); in TEST_F()
4989 EXPECT_EQ(static_cast<GLuint>(14), cmd.shm_id); in TEST_F()
4990 EXPECT_EQ(static_cast<GLuint>(15), cmd.shm_offset); in TEST_F()
4991 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
4995 cmds::ScheduleCALayerCHROMIUM& cmd = in TEST_F() local
4998 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12), in TEST_F()
5002 cmd.header.command); in TEST_F()
5003 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5004 EXPECT_EQ(static_cast<GLuint>(11), cmd.contents_texture_id); in TEST_F()
5005 EXPECT_EQ(static_cast<GLuint>(12), cmd.background_color); in TEST_F()
5006 EXPECT_EQ(static_cast<GLuint>(13), cmd.edge_aa_mask); in TEST_F()
5007 EXPECT_EQ(static_cast<GLuint>(14), cmd.filter); in TEST_F()
5008 EXPECT_EQ(static_cast<GLuint>(15), cmd.shm_id); in TEST_F()
5009 EXPECT_EQ(static_cast<GLuint>(16), cmd.shm_offset); in TEST_F()
5010 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5018 cmds::ScheduleCALayerInUseQueryCHROMIUMImmediate& cmd = in TEST_F() local
5022 sizeof(cmd) + kNumElements * sizeof(GLuint) * 1; in TEST_F()
5023 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(1), data); in TEST_F()
5026 cmd.header.command); in TEST_F()
5027 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
5028 EXPECT_EQ(static_cast<GLsizei>(1), cmd.count); in TEST_F()
5030 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
5034 cmds::CommitOverlayPlanesCHROMIUM& cmd = in TEST_F() local
5037 cmd.Set(&cmd, static_cast<GLuint64>(11), static_cast<GLbitfield>(12)); in TEST_F()
5039 cmd.header.command); in TEST_F()
5040 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5041 EXPECT_EQ(static_cast<GLuint64>(11), cmd.swap_id()); in TEST_F()
5042 EXPECT_EQ(static_cast<GLbitfield>(12), cmd.flags); in TEST_F()
5043 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5047 cmds::FlushDriverCachesCHROMIUM& cmd = in TEST_F() local
5049 void* next_cmd = cmd.Set(&cmd); in TEST_F()
5051 cmd.header.command); in TEST_F()
5052 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5053 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5057 cmds::ScheduleDCLayerCHROMIUM& cmd = in TEST_F() local
5059 void* next_cmd = cmd.Set( in TEST_F()
5060 &cmd, static_cast<GLuint>(11), static_cast<GLuint>(12), in TEST_F()
5071 cmd.header.command); in TEST_F()
5072 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5073 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture_0); in TEST_F()
5074 EXPECT_EQ(static_cast<GLuint>(12), cmd.texture_1); in TEST_F()
5075 EXPECT_EQ(static_cast<GLint>(13), cmd.z_order); in TEST_F()
5076 EXPECT_EQ(static_cast<GLint>(14), cmd.content_x); in TEST_F()
5077 EXPECT_EQ(static_cast<GLint>(15), cmd.content_y); in TEST_F()
5078 EXPECT_EQ(static_cast<GLint>(16), cmd.content_width); in TEST_F()
5079 EXPECT_EQ(static_cast<GLint>(17), cmd.content_height); in TEST_F()
5080 EXPECT_EQ(static_cast<GLint>(18), cmd.quad_x); in TEST_F()
5081 EXPECT_EQ(static_cast<GLint>(19), cmd.quad_y); in TEST_F()
5082 EXPECT_EQ(static_cast<GLint>(20), cmd.quad_width); in TEST_F()
5083 EXPECT_EQ(static_cast<GLint>(21), cmd.quad_height); in TEST_F()
5084 EXPECT_EQ(static_cast<GLfloat>(22), cmd.transform_c1r1); in TEST_F()
5085 EXPECT_EQ(static_cast<GLfloat>(23), cmd.transform_c2r1); in TEST_F()
5086 EXPECT_EQ(static_cast<GLfloat>(24), cmd.transform_c1r2); in TEST_F()
5087 EXPECT_EQ(static_cast<GLfloat>(25), cmd.transform_c2r2); in TEST_F()
5088 EXPECT_EQ(static_cast<GLfloat>(26), cmd.transform_tx); in TEST_F()
5089 EXPECT_EQ(static_cast<GLfloat>(27), cmd.transform_ty); in TEST_F()
5090 EXPECT_EQ(static_cast<GLboolean>(28), cmd.is_clipped); in TEST_F()
5091 EXPECT_EQ(static_cast<GLint>(29), cmd.clip_x); in TEST_F()
5092 EXPECT_EQ(static_cast<GLint>(30), cmd.clip_y); in TEST_F()
5093 EXPECT_EQ(static_cast<GLint>(31), cmd.clip_width); in TEST_F()
5094 EXPECT_EQ(static_cast<GLint>(32), cmd.clip_height); in TEST_F()
5095 EXPECT_EQ(static_cast<GLuint>(33), cmd.protected_video_type); in TEST_F()
5096 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5100 cmds::SetActiveURLCHROMIUM& cmd = *GetBufferAs<cmds::SetActiveURLCHROMIUM>(); in TEST_F() local
5101 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); in TEST_F()
5103 cmd.header.command); in TEST_F()
5104 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5105 EXPECT_EQ(static_cast<GLuint>(11), cmd.url_bucket_id); in TEST_F()
5106 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5110 cmds::ContextVisibilityHintCHROMIUM& cmd = in TEST_F() local
5112 void* next_cmd = cmd.Set(&cmd, static_cast<GLboolean>(11)); in TEST_F()
5114 cmd.header.command); in TEST_F()
5115 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5116 EXPECT_EQ(static_cast<GLboolean>(11), cmd.visibility); in TEST_F()
5117 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5121 cmds::CoverageModulationCHROMIUM& cmd = in TEST_F() local
5123 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); in TEST_F()
5125 cmd.header.command); in TEST_F()
5126 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5127 EXPECT_EQ(static_cast<GLenum>(11), cmd.components); in TEST_F()
5128 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5132 cmds::BlendBarrierKHR& cmd = *GetBufferAs<cmds::BlendBarrierKHR>(); in TEST_F() local
5133 void* next_cmd = cmd.Set(&cmd); in TEST_F()
5135 cmd.header.command); in TEST_F()
5136 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5137 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5141 cmds::BindFragDataLocationIndexedEXTBucket& cmd = in TEST_F() local
5144 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12), in TEST_F()
5148 cmd.header.command); in TEST_F()
5149 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5150 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
5151 EXPECT_EQ(static_cast<GLuint>(12), cmd.colorNumber); in TEST_F()
5152 EXPECT_EQ(static_cast<GLuint>(13), cmd.index); in TEST_F()
5153 EXPECT_EQ(static_cast<uint32_t>(14), cmd.name_bucket_id); in TEST_F()
5154 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5158 cmds::BindFragDataLocationEXTBucket& cmd = in TEST_F() local
5160 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), in TEST_F()
5163 cmd.header.command); in TEST_F()
5164 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5165 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
5166 EXPECT_EQ(static_cast<GLuint>(12), cmd.colorNumber); in TEST_F()
5167 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id); in TEST_F()
5168 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5172 cmds::GetFragDataIndexEXT& cmd = *GetBufferAs<cmds::GetFragDataIndexEXT>(); in TEST_F() local
5174 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), in TEST_F()
5177 cmd.header.command); in TEST_F()
5178 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5179 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); in TEST_F()
5180 EXPECT_EQ(static_cast<uint32_t>(12), cmd.name_bucket_id); in TEST_F()
5181 EXPECT_EQ(static_cast<uint32_t>(13), cmd.index_shm_id); in TEST_F()
5182 EXPECT_EQ(static_cast<uint32_t>(14), cmd.index_shm_offset); in TEST_F()
5183 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5206 cmds::UniformMatrix4fvStreamTextureMatrixCHROMIUMImmediate& cmd = in TEST_F() local
5210 cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLboolean>(12), data); in TEST_F()
5214 cmd.header.command); in TEST_F()
5215 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), in TEST_F()
5216 cmd.header.size * 4u); in TEST_F()
5217 EXPECT_EQ(static_cast<GLint>(11), cmd.location); in TEST_F()
5218 EXPECT_EQ(static_cast<GLboolean>(12), cmd.transpose); in TEST_F()
5220 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
5224 cmds::OverlayPromotionHintCHROMIUM& cmd = in TEST_F() local
5227 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLboolean>(12), in TEST_F()
5231 cmd.header.command); in TEST_F()
5232 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5233 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture); in TEST_F()
5234 EXPECT_EQ(static_cast<GLboolean>(12), cmd.promotion_hint); in TEST_F()
5235 EXPECT_EQ(static_cast<GLint>(13), cmd.display_x); in TEST_F()
5236 EXPECT_EQ(static_cast<GLint>(14), cmd.display_y); in TEST_F()
5237 EXPECT_EQ(static_cast<GLint>(15), cmd.display_width); in TEST_F()
5238 EXPECT_EQ(static_cast<GLint>(16), cmd.display_height); in TEST_F()
5239 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5254 cmds::SwapBuffersWithBoundsCHROMIUMImmediate& cmd = in TEST_F() local
5258 sizeof(cmd) + kNumElements * sizeof(GLint) * 4; in TEST_F()
5260 cmd.Set(&cmd, static_cast<GLuint64>(1), static_cast<GLsizei>(2), data, in TEST_F()
5264 cmd.header.command); in TEST_F()
5265 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
5266 EXPECT_EQ(static_cast<GLuint64>(1), cmd.swap_id()); in TEST_F()
5267 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
5268 EXPECT_EQ(static_cast<GLbitfield>(4), cmd.flags); in TEST_F()
5270 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
5274 cmds::SetDrawRectangleCHROMIUM& cmd = in TEST_F() local
5276 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12), in TEST_F()
5279 cmd.header.command); in TEST_F()
5280 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5281 EXPECT_EQ(static_cast<GLint>(11), cmd.x); in TEST_F()
5282 EXPECT_EQ(static_cast<GLint>(12), cmd.y); in TEST_F()
5283 EXPECT_EQ(static_cast<GLint>(13), cmd.width); in TEST_F()
5284 EXPECT_EQ(static_cast<GLint>(14), cmd.height); in TEST_F()
5285 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5289 cmds::SetEnableDCLayersCHROMIUM& cmd = in TEST_F() local
5291 void* next_cmd = cmd.Set(&cmd, static_cast<GLboolean>(11)); in TEST_F()
5293 cmd.header.command); in TEST_F()
5294 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5295 EXPECT_EQ(static_cast<GLboolean>(11), cmd.enabled); in TEST_F()
5296 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5300 cmds::InitializeDiscardableTextureCHROMIUM& cmd = in TEST_F() local
5303 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), in TEST_F()
5307 cmd.header.command); in TEST_F()
5308 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5309 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture_id); in TEST_F()
5310 EXPECT_EQ(static_cast<uint32_t>(12), cmd.shm_id); in TEST_F()
5311 EXPECT_EQ(static_cast<uint32_t>(13), cmd.shm_offset); in TEST_F()
5312 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5316 cmds::UnlockDiscardableTextureCHROMIUM& cmd = in TEST_F() local
5318 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); in TEST_F()
5321 cmd.header.command); in TEST_F()
5322 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5323 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture_id); in TEST_F()
5324 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5328 cmds::LockDiscardableTextureCHROMIUM& cmd = in TEST_F() local
5330 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); in TEST_F()
5332 cmd.header.command); in TEST_F()
5333 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5334 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture_id); in TEST_F()
5335 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5339 cmds::TexStorage2DImageCHROMIUM& cmd = in TEST_F() local
5342 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), in TEST_F()
5345 cmd.header.command); in TEST_F()
5346 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5347 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
5348 EXPECT_EQ(static_cast<GLenum>(12), cmd.internalFormat); in TEST_F()
5349 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); in TEST_F()
5350 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height); in TEST_F()
5351 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5355 cmds::SetColorSpaceMetadataCHROMIUM& cmd = in TEST_F() local
5358 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12), in TEST_F()
5361 cmd.header.command); in TEST_F()
5362 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5363 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture_id); in TEST_F()
5364 EXPECT_EQ(static_cast<GLuint>(12), cmd.shm_id); in TEST_F()
5365 EXPECT_EQ(static_cast<GLuint>(13), cmd.shm_offset); in TEST_F()
5366 EXPECT_EQ(static_cast<GLsizei>(14), cmd.color_space_size); in TEST_F()
5367 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5382 cmds::WindowRectanglesEXTImmediate& cmd = in TEST_F() local
5386 sizeof(cmd) + kNumElements * sizeof(GLint) * 4; in TEST_F()
5388 cmd.Set(&cmd, static_cast<GLenum>(1), static_cast<GLsizei>(2), data); in TEST_F()
5390 cmd.header.command); in TEST_F()
5391 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); in TEST_F()
5392 EXPECT_EQ(static_cast<GLenum>(1), cmd.mode); in TEST_F()
5393 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); in TEST_F()
5395 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
5399 cmds::CreateGpuFenceINTERNAL& cmd = in TEST_F() local
5401 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); in TEST_F()
5403 cmd.header.command); in TEST_F()
5404 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5405 EXPECT_EQ(static_cast<GLuint>(11), cmd.gpu_fence_id); in TEST_F()
5406 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5410 cmds::WaitGpuFenceCHROMIUM& cmd = *GetBufferAs<cmds::WaitGpuFenceCHROMIUM>(); in TEST_F() local
5411 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); in TEST_F()
5413 cmd.header.command); in TEST_F()
5414 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5415 EXPECT_EQ(static_cast<GLuint>(11), cmd.gpu_fence_id); in TEST_F()
5416 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5420 cmds::DestroyGpuFenceCHROMIUM& cmd = in TEST_F() local
5422 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); in TEST_F()
5424 cmd.header.command); in TEST_F()
5425 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5426 EXPECT_EQ(static_cast<GLuint>(11), cmd.gpu_fence_id); in TEST_F()
5427 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5431 cmds::SetReadbackBufferShadowAllocationINTERNAL& cmd = in TEST_F() local
5434 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLint>(12), in TEST_F()
5438 cmd.header.command); in TEST_F()
5439 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5440 EXPECT_EQ(static_cast<GLuint>(11), cmd.buffer_id); in TEST_F()
5441 EXPECT_EQ(static_cast<GLint>(12), cmd.shm_id); in TEST_F()
5442 EXPECT_EQ(static_cast<GLuint>(13), cmd.shm_offset); in TEST_F()
5443 EXPECT_EQ(static_cast<GLuint>(14), cmd.size); in TEST_F()
5444 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5448 cmds::FramebufferTextureMultiviewOVR& cmd = in TEST_F() local
5451 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), in TEST_F()
5455 cmd.header.command); in TEST_F()
5456 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5457 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); in TEST_F()
5458 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment); in TEST_F()
5459 EXPECT_EQ(static_cast<GLuint>(13), cmd.texture); in TEST_F()
5460 EXPECT_EQ(static_cast<GLint>(14), cmd.level); in TEST_F()
5461 EXPECT_EQ(static_cast<GLint>(15), cmd.baseViewIndex); in TEST_F()
5462 EXPECT_EQ(static_cast<GLsizei>(16), cmd.numViews); in TEST_F()
5463 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5467 cmds::MaxShaderCompilerThreadsKHR& cmd = in TEST_F() local
5469 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); in TEST_F()
5471 cmd.header.command); in TEST_F()
5472 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5473 EXPECT_EQ(static_cast<GLuint>(11), cmd.count); in TEST_F()
5474 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5497 cmds::CreateAndTexStorage2DSharedImageINTERNALImmediate& cmd = in TEST_F() local
5500 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), data); in TEST_F()
5504 cmd.header.command); in TEST_F()
5505 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), in TEST_F()
5506 cmd.header.size * 4u); in TEST_F()
5507 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture); in TEST_F()
5508 EXPECT_EQ(static_cast<GLenum>(12), cmd.internalformat); in TEST_F()
5510 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); in TEST_F()
5514 cmds::BeginSharedImageAccessDirectCHROMIUM& cmd = in TEST_F() local
5517 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12)); in TEST_F()
5520 cmd.header.command); in TEST_F()
5521 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5522 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture); in TEST_F()
5523 EXPECT_EQ(static_cast<GLenum>(12), cmd.mode); in TEST_F()
5524 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5528 cmds::EndSharedImageAccessDirectCHROMIUM& cmd = in TEST_F() local
5530 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); in TEST_F()
5533 cmd.header.command); in TEST_F()
5534 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5535 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture); in TEST_F()
5536 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5540 cmds::BeginBatchReadAccessSharedImageCHROMIUM& cmd = in TEST_F() local
5542 void* next_cmd = cmd.Set(&cmd); in TEST_F()
5545 cmd.header.command); in TEST_F()
5546 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5547 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()
5551 cmds::EndBatchReadAccessSharedImageCHROMIUM& cmd = in TEST_F() local
5553 void* next_cmd = cmd.Set(&cmd); in TEST_F()
5556 cmd.header.command); in TEST_F()
5557 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); in TEST_F()
5558 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); in TEST_F()