Home | History | Annotate | Download | only in common

Lines Matching refs:static_cast

19   void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11));
20 EXPECT_EQ(static_cast<uint32_t>(cmds::ActiveTexture::kCmdId),
23 EXPECT_EQ(static_cast<GLenum>(11), cmd.texture);
30 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12));
31 EXPECT_EQ(static_cast<uint32_t>(cmds::AttachShader::kCmdId),
34 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
35 EXPECT_EQ(static_cast<GLuint>(12), cmd.shader);
43 static_cast<GLuint>(11),
44 static_cast<GLuint>(12),
45 static_cast<uint32_t>(13));
46 EXPECT_EQ(static_cast<uint32_t>(cmds::BindAttribLocationBucket::kCmdId),
49 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
50 EXPECT_EQ(static_cast<GLuint>(12), cmd.index);
51 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id);
58 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12));
59 EXPECT_EQ(static_cast<uint32_t>(cmds::BindBuffer::kCmdId),
62 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
63 EXPECT_EQ(static_cast<GLuint>(12), cmd.buffer);
70 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12));
71 EXPECT_EQ(static_cast<uint32_t>(cmds::BindFramebuffer::kCmdId),
74 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
75 EXPECT_EQ(static_cast<GLuint>(12), cmd.framebuffer);
82 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12));
83 EXPECT_EQ(static_cast<uint32_t>(cmds::BindRenderbuffer::kCmdId),
86 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
87 EXPECT_EQ(static_cast<GLuint>(12), cmd.renderbuffer);
94 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12));
95 EXPECT_EQ(static_cast<uint32_t>(cmds::BindTexture::kCmdId),
98 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
99 EXPECT_EQ(static_cast<GLuint>(12), cmd.texture);
106 static_cast<GLclampf>(11),
107 static_cast<GLclampf>(12),
108 static_cast<GLclampf>(13),
109 static_cast<GLclampf>(14));
110 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendColor::kCmdId),
113 EXPECT_EQ(static_cast<GLclampf>(11), cmd.red);
114 EXPECT_EQ(static_cast<GLclampf>(12), cmd.green);
115 EXPECT_EQ(static_cast<GLclampf>(13), cmd.blue);
116 EXPECT_EQ(static_cast<GLclampf>(14), cmd.alpha);
122 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11));
123 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendEquation::kCmdId),
126 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode);
134 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12));
135 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendEquationSeparate::kCmdId),
138 EXPECT_EQ(static_cast<GLenum>(11), cmd.modeRGB);
139 EXPECT_EQ(static_cast<GLenum>(12), cmd.modeAlpha);
146 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12));
147 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendFunc::kCmdId), cmd.header.command);
149 EXPECT_EQ(static_cast<GLenum>(11), cmd.sfactor);
150 EXPECT_EQ(static_cast<GLenum>(12), cmd.dfactor);
157 static_cast<GLenum>(11),
158 static_cast<GLenum>(12),
159 static_cast<GLenum>(13),
160 static_cast<GLenum>(14));
161 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendFuncSeparate::kCmdId),
164 EXPECT_EQ(static_cast<GLenum>(11), cmd.srcRGB);
165 EXPECT_EQ(static_cast<GLenum>(12), cmd.dstRGB);
166 EXPECT_EQ(static_cast<GLenum>(13), cmd.srcAlpha);
167 EXPECT_EQ(static_cast<GLenum>(14), cmd.dstAlpha);
174 static_cast<GLenum>(11),
175 static_cast<GLsizeiptr>(12),
176 static_cast<uint32_t>(13),
177 static_cast<uint32_t>(14),
178 static_cast<GLenum>(15));
179 EXPECT_EQ(static_cast<uint32_t>(cmds::BufferData::kCmdId),
182 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
183 EXPECT_EQ(static_cast<GLsizeiptr>(12), cmd.size);
184 EXPECT_EQ(static_cast<uint32_t>(13), cmd.data_shm_id);
185 EXPECT_EQ(static_cast<uint32_t>(14), cmd.data_shm_offset);
186 EXPECT_EQ(static_cast<GLenum>(15), cmd.usage);
193 static_cast<GLenum>(11),
194 static_cast<GLintptr>(12),
195 static_cast<GLsizeiptr>(13),
196 static_cast<uint32_t>(14),
197 static_cast<uint32_t>(15));
198 EXPECT_EQ(static_cast<uint32_t>(cmds::BufferSubData::kCmdId),
201 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
202 EXPECT_EQ(static_cast<GLintptr>(12), cmd.offset);
203 EXPECT_EQ(static_cast<GLsizeiptr>(13), cmd.size);
204 EXPECT_EQ(static_cast<uint32_t>(14), cmd.data_shm_id);
205 EXPECT_EQ(static_cast<uint32_t>(15), cmd.data_shm_offset);
213 static_cast<GLenum>(11),
214 static_cast<uint32_t>(12),
215 static_cast<uint32_t>(13));
216 EXPECT_EQ(static_cast<uint32_t>(cmds::CheckFramebufferStatus::kCmdId),
219 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
220 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
221 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
227 void* next_cmd = cmd.Set(&cmd, static_cast<GLbitfield>(11));
228 EXPECT_EQ(static_cast<uint32_t>(cmds::Clear::kCmdId), cmd.header.command);
230 EXPECT_EQ(static_cast<GLbitfield>(11), cmd.mask);
237 static_cast<GLclampf>(11),
238 static_cast<GLclampf>(12),
239 static_cast<GLclampf>(13),
240 static_cast<GLclampf>(14));
241 EXPECT_EQ(static_cast<uint32_t>(cmds::ClearColor::kCmdId),
244 EXPECT_EQ(static_cast<GLclampf>(11), cmd.red);
245 EXPECT_EQ(static_cast<GLclampf>(12), cmd.green);
246 EXPECT_EQ(static_cast<GLclampf>(13), cmd.blue);
247 EXPECT_EQ(static_cast<GLclampf>(14), cmd.alpha);
253 void* next_cmd = cmd.Set(&cmd, static_cast<GLclampf>(11));
254 EXPECT_EQ(static_cast<uint32_t>(cmds::ClearDepthf::kCmdId),
257 EXPECT_EQ(static_cast<GLclampf>(11), cmd.depth);
263 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11));
264 EXPECT_EQ(static_cast<uint32_t>(cmds::ClearStencil::kCmdId),
267 EXPECT_EQ(static_cast<GLint>(11), cmd.s);
274 static_cast<GLboolean>(11),
275 static_cast<GLboolean>(12),
276 static_cast<GLboolean>(13),
277 static_cast<GLboolean>(14));
278 EXPECT_EQ(static_cast<uint32_t>(cmds::ColorMask::kCmdId), cmd.header.command);
280 EXPECT_EQ(static_cast<GLboolean>(11), cmd.red);
281 EXPECT_EQ(static_cast<GLboolean>(12), cmd.green);
282 EXPECT_EQ(static_cast<GLboolean>(13), cmd.blue);
283 EXPECT_EQ(static_cast<GLboolean>(14), cmd.alpha);
289 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11));
290 EXPECT_EQ(static_cast<uint32_t>(cmds::CompileShader::kCmdId),
293 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader);
301 static_cast<GLenum>(11),
302 static_cast<GLint>(12),
303 static_cast<GLenum>(13),
304 static_cast<GLsizei>(14),
305 static_cast<GLsizei>(15),
306 static_cast<GLuint>(16));
307 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexImage2DBucket::kCmdId),
310 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
311 EXPECT_EQ(static_cast<GLint>(12), cmd.level);
312 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat);
313 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width);
314 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height);
315 EXPECT_EQ(static_cast<GLuint>(16), cmd.bucket_id);
322 static_cast<GLenum>(11),
323 static_cast<GLint>(12),
324 static_cast<GLenum>(13),
325 static_cast<GLsizei>(14),
326 static_cast<GLsizei>(15),
327 static_cast<GLsizei>(16),
328 static_cast<uint32_t>(17),
329 static_cast<uint32_t>(18));
330 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexImage2D::kCmdId),
333 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
334 EXPECT_EQ(static_cast<GLint>(12), cmd.level);
335 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat);
336 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width);
337 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height);
338 EXPECT_EQ(static_cast<GLsizei>(16), cmd.imageSize);
339 EXPECT_EQ(static_cast<uint32_t>(17), cmd.data_shm_id);
340 EXPECT_EQ(static_cast<uint32_t>(18), cmd.data_shm_offset);
348 static_cast<GLenum>(11),
349 static_cast<GLint>(12),
350 static_cast<GLint>(13),
351 static_cast<GLint>(14),
352 static_cast<GLsizei>(15),
353 static_cast<GLsizei>(16),
354 static_cast<GLenum>(17),
355 static_cast<GLuint>(18));
356 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexSubImage2DBucket::kCmdId),
359 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
360 EXPECT_EQ(static_cast<GLint>(12), cmd.level);
361 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset);
362 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset);
363 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width);
364 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height);
365 EXPECT_EQ(static_cast<GLenum>(17), cmd.format);
366 EXPECT_EQ(static_cast
374 static_cast<GLenum>(11),
375 static_cast<GLint>(12),
376 static_cast<GLint>(13),
377 static_cast<GLint>(14),
378 static_cast<GLsizei>(15),
379 static_cast<GLsizei>(16),
380 static_cast<GLenum>(17),
381 static_cast<GLsizei>(18),
382 static_cast<uint32_t>(19),
383 static_cast<uint32_t>(20));
384 EXPECT_EQ(static_cast<uint32_t>(cmds::CompressedTexSubImage2D::kCmdId),
387 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
388 EXPECT_EQ(static_cast<GLint>(12), cmd.level);
389 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset);
390 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset);
391 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width);
392 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height);
393 EXPECT_EQ(static_cast<GLenum>(17), cmd.format);
394 EXPECT_EQ(static_cast<GLsizei>(18), cmd.imageSize);
395 EXPECT_EQ(static_cast<uint32_t>(19), cmd.data_shm_id);
396 EXPECT_EQ(static_cast<uint32_t>(20), cmd.data_shm_offset);
403 static_cast<GLenum>(11),
404 static_cast<GLint>(12),
405 static_cast<GLenum>(13),
406 static_cast<GLint>(14),
407 static_cast<GLint>(15),
408 static_cast<GLsizei>(16),
409 static_cast<GLsizei>(17));
410 EXPECT_EQ(static_cast<uint32_t>(cmds::CopyTexImage2D::kCmdId),
413 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
414 EXPECT_EQ(static_cast<GLint>(12), cmd.level);
415 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat);
416 EXPECT_EQ(static_cast<GLint>(14), cmd.x);
417 EXPECT_EQ(static_cast<GLint>(15), cmd.y);
418 EXPECT_EQ(static_cast<GLsizei>(16), cmd.width);
419 EXPECT_EQ(static_cast<GLsizei>(17), cmd.height);
426 static_cast<GLenum>(11),
427 static_cast<GLint>(12),
428 static_cast<GLint>(13),
429 static_cast<GLint>(14),
430 static_cast<GLint>(15),
431 static_cast<GLint>(16),
432 static_cast<GLsizei>(17),
433 static_cast<GLsizei>(18));
434 EXPECT_EQ(static_cast<uint32_t>(cmds::CopyTexSubImage2D::kCmdId),
437 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
438 EXPECT_EQ(static_cast<GLint>(12), cmd.level);
439 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset);
440 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset);
441 EXPECT_EQ(static_cast<GLint>(15), cmd.x);
442 EXPECT_EQ(static_cast<GLint>(16), cmd.y);
443 EXPECT_EQ(static_cast<GLsizei>(17), cmd.width);
444 EXPECT_EQ(static_cast<GLsizei>(18), cmd.height);
450 void* next_cmd = cmd.Set(&cmd, static_cast<uint32_t>(11));
451 EXPECT_EQ(static_cast<uint32_t>(cmds::CreateProgram::kCmdId),
454 EXPECT_EQ(static_cast<uint32_t>(11), cmd.client_id);
461 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12));
462 EXPECT_EQ(static_cast<uint32_t>(cmds::CreateShader::kCmdId),
465 EXPECT_EQ(static_cast<GLenum>(11), cmd.type);
466 EXPECT_EQ(static_cast<uint32_t>(12), cmd.client_id);
472 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11));
473 EXPECT_EQ(static_cast<uint32_t>(cmds::CullFace::kCmdId), cmd.header.command);
475 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode);
485 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
486 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteBuffersImmediate::kCmdId),
490 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
503 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
504 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteFramebuffersImmediate::kCmdId),
508 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
517 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11));
518 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteProgram::kCmdId),
521 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
531 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
532 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteRenderbuffersImmediate::kCmdId),
536 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
545 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11));
546 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteShader::kCmdId),
549 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader);
559 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
560 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteTexturesImmediate::kCmdId),
564 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
573 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11));
574 EXPECT_EQ(static_cast<uint32_t>(cmds::DepthFunc::kCmdId), cmd.header.command);
576 EXPECT_EQ(static_cast<GLenum>(11), cmd.func);
582 void* next_cmd = cmd.Set(&cmd, static_cast<GLboolean>(11));
583 EXPECT_EQ(static_cast<uint32_t>(cmds::DepthMask::kCmdId), cmd.header.command);
585 EXPECT_EQ(static_cast<GLboolean>(11), cmd.flag);
592 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLclampf>(12));
593 EXPECT_EQ(static_cast<uint32_t>(cmds::DepthRangef::kCmdId),
596 EXPECT_EQ(static_cast<GLclampf>(11), cmd.zNear);
597 EXPECT_EQ(static_cast<GLclampf>(12), cmd.zFar);
604 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12));
605 EXPECT_EQ(static_cast<uint32_t>(cmds::DetachShader::kCmdId),
608 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
609 EXPECT_EQ(static_cast<GLuint>(12), cmd.shader);
615 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11));
616 EXPECT_EQ(static_cast<uint32_t>(cmds::Disable::kCmdId), cmd.header.command);
618 EXPECT_EQ(static_cast<GLenum>(11), cmd.cap);
625 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11));
626 EXPECT_EQ(static_cast<uint32_t>(cmds::DisableVertexAttribArray::kCmdId),
629 EXPECT_EQ(static_cast<GLuint>(11), cmd.index);
636 static_cast<GLenum>(11),
637 static_cast<GLint>(12),
638 static_cast<GLsizei>(13));
639 EXPECT_EQ(static_cast<uint32_t>(cmds::DrawArrays::kCmdId),
642 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode);
643 EXPECT_EQ(static_cast<GLint>(12), cmd.first);
644 EXPECT_EQ(static_cast<GLsizei>(13), cmd.count);
651 static_cast<GLenum>(11),
652 static_cast<GLsizei>(12),
653 static_cast<GLenum>(13),
654 static_cast<GLuint>(14));
655 EXPECT_EQ(static_cast<uint32_t>(cmds::DrawElements::kCmdId),
658 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode);
659 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
660 EXPECT_EQ(static_cast<GLenum>(13), cmd.type);
661 EXPECT_EQ(static_cast<GLuint>(14), cmd.index_offset);
667 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11));
668 EXPECT_EQ(static_cast<uint32_t>(cmds::Enable::kCmdId), cmd.header.command);
670 EXPECT_EQ(static_cast<GLenum>(11), cmd.cap);
677 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11));
678 EXPECT_EQ(static_cast<uint32_t>(cmds::EnableVertexAttribArray::kCmdId),
681 EXPECT_EQ(static_cast<GLuint>(11), cmd.index);
688 EXPECT_EQ(static_cast<uint32_t>(cmds::Finish::kCmdId), cmd.header.command);
696 EXPECT_EQ(static_cast<uint32_t>(cmds::Flush::kCmdId), cmd.header.command);
705 static_cast<GLenum>(11),
706 static_cast<GLenum>(12),
707 static_cast<GLenum>(13),
708 static_cast<GLuint>(14));
709 EXPECT_EQ(static_cast<uint32_t>(cmds::FramebufferRenderbuffer::kCmdId),
712 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
713 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment);
714 EXPECT_EQ(static_cast<GLenum>(13), cmd.renderbuffertarget);
715 EXPECT_EQ(static_cast<GLuint>(14), cmd.renderbuffer);
722 static_cast<GLenum>(11),
723 static_cast<GLenum>(12),
724 static_cast<GLenum>(13),
725 static_cast<GLuint>(14));
726 EXPECT_EQ(static_cast<uint32_t>(cmds::FramebufferTexture2D::kCmdId),
729 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
730 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment);
731 EXPECT_EQ(static_cast<GLenum>(13), cmd.textarget);
732 EXPECT_EQ(static_cast<GLuint>(14), cmd.texture);
738 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11));
739 EXPECT_EQ(static_cast<uint32_t>(cmds::FrontFace::kCmdId), cmd.header.command);
741 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode);
750 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
751 EXPECT_EQ(static_cast<uint32_t>(cmds::GenBuffersImmediate::kCmdId),
755 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
764 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11));
765 EXPECT_EQ(static_cast<uint32_t>(cmds::GenerateMipmap::kCmdId),
768 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
778 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
779 EXPECT_EQ(static_cast<uint32_t>(cmds::GenFramebuffersImmediate::kCmdId),
783 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
796 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
797 EXPECT_EQ(static_cast<uint32_t>(cmds::GenRenderbuffersImmediate::kCmdId),
801 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
813 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
814 EXPECT_EQ(static_cast<uint32_t>(cmds::GenTexturesImmediate::kCmdId),
818 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
828 static_cast<GLuint>(11),
829 static_cast<GLuint>(12),
830 static_cast<uint32_t>(13),
831 static_cast<uint32_t>(14),
832 static_cast<uint32_t>(15));
833 EXPECT_EQ(static_cast<uint32_t>(cmds::GetActiveAttrib::kCmdId),
836 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
837 EXPECT_EQ(static_cast<GLuint>(12), cmd.index);
838 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id);
839 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_shm_id);
840 EXPECT_EQ(static_cast<uint32_t>(15), cmd.result_shm_offset);
847 static_cast<GLuint>(11),
848 static_cast<GLuint>(12),
849 static_cast<uint32_t>(13),
850 static_cast<uint32_t>(14),
851 static_cast<uint32_t>(15));
852 EXPECT_EQ(static_cast<uint32_t>(cmds::GetActiveUniform::kCmdId),
855 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
856 EXPECT_EQ(static_cast<GLuint>(12), cmd.index);
857 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id);
858 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_shm_id);
859 EXPECT_EQ(static_cast<uint32_t>(15), cmd.result_shm_offset);
866 static_cast<GLuint>(11),
867 static_cast<uint32_t>(12),
868 static_cast<uint32_t>(13),
869 static_cast<uint32_t>(14));
870 EXPECT_EQ(static_cast<uint32_t>(cmds::GetAttachedShaders::kCmdId),
873 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
874 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
875 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
876 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_size);
884 static_cast<GLenum>(11),
885 static_cast<uint32_t>(12),
886 static_cast<uint32_t>(13));
887 EXPECT_EQ(static_cast<uint32_t>(cmds::GetBooleanv::kCmdId),
890 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname);
891 EXPECT_EQ(static_cast<uint32_t>(12), cmd.params_shm_id);
892 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_offset);
899 static_cast<GLenum>(11),
900 static_cast<GLenum>(12),
901 static_cast<uint32_t>(13),
902 static_cast<uint32_t>(14));
903 EXPECT_EQ(static_cast<uint32_t>(cmds::GetBufferParameteriv::kCmdId),
906 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
907 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
908 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id);
909 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset);
916 cmd.Set(&cmd, static_cast<uint32_t>(11), static_cast<uint32_t>(12));
917 EXPECT_EQ(static_cast<uint32_t>(cmds::GetError::kCmdId), cmd.header.command);
919 EXPECT_EQ(static_cast<uint32_t>(11), cmd.result_shm_id);
920 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_offset);
927 static_cast<GLenum>(11),
928 static_cast<uint32_t>(12),
929 static_cast<uint32_t>(13));
930 EXPECT_EQ(static_cast<uint32_t>(cmds::GetFloatv::kCmdId), cmd.header.command);
932 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname);
933 EXPECT_EQ(static_cast<uint32_t>(12), cmd.params_shm_id);
934 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_offset);
942 static_cast<GLenum>(11),
943 static_cast<GLenum>(12),
944 static_cast<GLenum>(13),
945 static_cast<uint32_t>(14),
946 static_cast<uint32_t>(15));
948 static_cast<uint32_t>(cmds::GetFramebufferAttachmentParameteriv::kCmdId),
951 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
952 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment);
953 EXPECT_EQ(static_cast<GLenum>(13), cmd.pname);
954 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_id);
955 EXPECT_EQ(static_cast<uint32_t>(15), cmd.params_shm_offset);
962 static_cast<GLenum>(11),
963 static_cast<uint32_t>(12),
964 static_cast<uint32_t>(13));
965 EXPECT_EQ(static_cast<uint32_t>(cmds::GetIntegerv::kCmdId),
968 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname);
969 EXPECT_EQ(static_cast<uint32_t>(12), cmd.params_shm_id);
970 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_offset);
977 static_cast<GLuint>(11),
978 static_cast<GLenum>(12),
979 static_cast<uint32_t>(13),
980 static_cast<uint32_t>(14));
981 EXPECT_EQ(static_cast<uint32_t>(cmds::GetProgramiv::kCmdId),
984 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
985 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
986 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id);
987 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset);
994 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12));
995 EXPECT_EQ(static_cast<uint32_t>(cmds::GetProgramInfoLog::kCmdId),
998 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
999 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id);
1007 static_cast<GLenum>(11),
1008 static_cast<GLenum>(12),
1009 static_cast<uint32_t>(13),
1010 static_cast<uint32_t>(14));
1011 EXPECT_EQ(static_cast<uint32_t>(cmds::GetRenderbufferParameteriv::kCmdId),
1014 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1015 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1016 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id);
1017 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset);
1024 static_cast<GLuint>(11),
1025 static_cast<GLenum>(12),
1026 static_cast<uint32_t>(13),
1027 static_cast<uint32_t>(14));
1028 EXPECT_EQ(static_cast<uint32_t>(cmds::GetShaderiv::kCmdId),
1031 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader);
1032 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1033 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id);
1034 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset);
1041 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12));
1042 EXPECT_EQ(static_cast<uint32_t>(cmds::GetShaderInfoLog::kCmdId),
1045 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader);
1046 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id);
1054 static_cast<GLenum>(11),
1055 static_cast<GLenum>(12),
1056 static_cast<uint32_t>(13),
1057 static_cast<uint32_t>(14));
1058 EXPECT_EQ(static_cast<uint32_t>(cmds::GetShaderPrecisionFormat::kCmdId),
1061 EXPECT_EQ(static_cast<GLenum>(11), cmd.shadertype);
1062 EXPECT_EQ(static_cast<GLenum>(12), cmd.precisiontype);
1063 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_id);
1064 EXPECT_EQ(static_cast<uint32_t>(14), cmd.result_shm_offset);
1071 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12));
1072 EXPECT_EQ(static_cast<uint32_t>(cmds::GetShaderSource::kCmdId),
1075 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader);
1076 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id);
1083 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<uint32_t>(12));
1084 EXPECT_EQ(static_cast<uint32_t>(cmds::GetString::kCmdId), cmd.header.command);
1086 EXPECT_EQ(static_cast<GLenum>(11), cmd.name);
1087 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id);
1094 static_cast<GLenum>(11),
1095 static_cast<GLenum>(12),
1096 static_cast<uint32_t>(13),
1097 static_cast<uint32_t>(14));
1098 EXPECT_EQ(static_cast<uint32_t>(cmds::GetTexParameterfv::kCmdId),
1101 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1102 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1103 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id);
1104 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset);
1111 static_cast<GLenum>(11),
1112 static_cast<GLenum>(12),
1113 static_cast<uint32_t>(13),
1114 static_cast<uint32_t>(14));
1115 EXPECT_EQ(static_cast<uint32_t>(cmds::GetTexParameteriv::kCmdId),
1118 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1119 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1120 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id);
1121 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset);
1128 static_cast<GLuint>(11),
1129 static_cast<GLint>(12),
1130 static_cast<uint32_t>(13),
1131 static_cast<uint32_t>(14));
1132 EXPECT_EQ(static_cast<uint32_t>(cmds::GetUniformfv::kCmdId),
1135 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
1136 EXPECT_EQ(static_cast<GLint>(12), cmd.location);
1137 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id);
1138 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset);
1145 static_cast<GLuint>(11),
1146 static_cast<GLint>(12),
1147 static_cast<uint32_t>(13),
1148 static_cast<uint32_t>(14));
1149 EXPECT_EQ(static_cast<uint32_t>(cmds::GetUniformiv::kCmdId),
1152 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
1153 EXPECT_EQ(static_cast<GLint>(12), cmd.location);
1154 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id);
1155 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset);
1163 static_cast<GLuint>(11),
1164 static_cast<GLenum>(12),
1165 static_cast<uint32_t>(13),
1166 static_cast<uint32_t>(14));
1167 EXPECT_EQ(static_cast<uint32_t>(cmds::GetVertexAttribfv::kCmdId),
1170 EXPECT_EQ(static_cast<GLuint>(11), cmd.index);
1171 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1172 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id);
1173 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset);
1180 static_cast<GLuint>(11),
1181 static_cast<GLenum>(12),
1182 static_cast<uint32_t>(13),
1183 static_cast<uint32_t>(14));
1184 EXPECT_EQ(static_cast<uint32_t>(cmds::GetVertexAttribiv::kCmdId),
1187 EXPECT_EQ(static_cast<GLuint>(11), cmd.index);
1188 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1189 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id);
1190 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset);
1198 static_cast<GLuint>(11),
1199 static_cast<GLenum>(12),
1200 static_cast<uint32_t>(13),
1201 static_cast<uint32_t>(14));
1202 EXPECT_EQ(static_cast<uint32_t>(cmds::GetVertexAttribPointerv::kCmdId),
1205 EXPECT_EQ(static_cast<GLuint>(11), cmd.index);
1206 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1207 EXPECT_EQ(static_cast<uint32_t>(13), cmd.pointer_shm_id);
1208 EXPECT_EQ(static_cast<uint32_t>(14), cmd.pointer_shm_offset);
1215 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12));
1216 EXPECT_EQ(static_cast<uint32_t>(cmds::Hint::kCmdId), cmd.header.command);
1218 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1219 EXPECT_EQ(static_cast<GLenum>(12), cmd.mode);
1226 static_cast<GLuint>(11),
1227 static_cast<uint32_t>(12),
1228 static_cast<uint32_t>(13));
1229 EXPECT_EQ(static_cast<uint32_t>(cmds::IsBuffer::kCmdId), cmd.header.command);
1231 EXPECT_EQ(static_cast<GLuint>(11), cmd.buffer);
1232 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
1233 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
1240 static_cast<GLenum>(11),
1241 static_cast<uint32_t>(12),
1242 static_cast<uint32_t>(13));
1243 EXPECT_EQ(static_cast<uint32_t>(cmds::IsEnabled::kCmdId), cmd.header.command);
1245 EXPECT_EQ(static_cast<GLenum>(11), cmd.cap);
1246 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
1247 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
1254 static_cast<GLuint>(11),
1255 static_cast<uint32_t>(12),
1256 static_cast<uint32_t>(13));
1257 EXPECT_EQ(static_cast<uint32_t>(cmds::IsFramebuffer::kCmdId),
1260 EXPECT_EQ(static_cast<GLuint>(11), cmd.framebuffer);
1261 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
1262 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
1269 static_cast<GLuint>(11),
1270 static_cast<uint32_t>(12),
1271 static_cast<uint32_t>(13));
1272 EXPECT_EQ(static_cast<uint32_t>(cmds::IsProgram::kCmdId), cmd.header.command);
1274 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
1275 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
1276 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
1283 static_cast<GLuint>(11),
1284 static_cast<uint32_t>(12),
1285 static_cast<uint32_t>(13));
1286 EXPECT_EQ(static_cast<uint32_t>(cmds::IsRenderbuffer::kCmdId),
1289 EXPECT_EQ(static_cast<GLuint>(11), cmd.renderbuffer);
1290 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
1291 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
1298 static_cast<GLuint>(11),
1299 static_cast<uint32_t>(12),
1300 static_cast<uint32_t>(13));
1301 EXPECT_EQ(static_cast<uint32_t>(cmds::IsShader::kCmdId), cmd.header.command);
1303 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader);
1304 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
1305 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
1312 static_cast<GLuint>(11),
1313 static_cast<uint32_t>(12),
1314 static_cast<uint32_t>(13));
1315 EXPECT_EQ(static_cast<uint32_t>(cmds::IsTexture::kCmdId), cmd.header.command);
1317 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture);
1318 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
1319 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
1325 void* next_cmd = cmd.Set(&cmd, static_cast<GLfloat>(11));
1326 EXPECT_EQ(static_cast<uint32_t>(cmds::LineWidth::kCmdId), cmd.header.command);
1328 EXPECT_EQ(static_cast<GLfloat>(11), cmd.width);
1334 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11));
1335 EXPECT_EQ(static_cast<uint32_t>(cmds::LinkProgram::kCmdId),
1338 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
1345 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12));
1346 EXPECT_EQ(static_cast<uint32_t>(cmds::PixelStorei::kCmdId),
1349 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname);
1350 EXPECT_EQ(static_cast<GLint>(12), cmd.param);
1357 cmd.Set(&cmd, static_cast<GLfloat>(11), static_cast<GLfloat>(12));
1358 EXPECT_EQ(static_cast<uint32_t>(cmds::PolygonOffset::kCmdId),
1361 EXPECT_EQ(static_cast<GLfloat>(11), cmd.factor);
1362 EXPECT_EQ(static_cast<GLfloat>(12), cmd.units);
1369 static_cast<GLint>(11),
1370 static_cast<GLint>(12),
1371 static_cast<GLsizei>(13),
1372 static_cast<GLsizei>(14),
1373 static_cast<GLenum>(15),
1374 static_cast<GLenum>(16),
1375 static_cast<uint32_t>(17),
1376 static_cast<uint32_t>(18),
1377 static_cast<uint32_t>(19),
1378 static_cast<uint32_t>(20),
1379 static_cast<GLboolean>(21));
1380 EXPECT_EQ(static_cast<uint32_t>(cmds::ReadPixels::kCmdId),
1383 EXPECT_EQ(static_cast<GLint>(11), cmd.x);
1384 EXPECT_EQ(static_cast<GLint>(12), cmd.y);
1385 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width);
1386 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height);
1387 EXPECT_EQ(static_cast<GLenum>(15), cmd.format);
1388 EXPECT_EQ(static_cast<GLenum>(16), cmd.type);
1389 EXPECT_EQ(static_cast<uint32_t>(17), cmd.pixels_shm_id);
1390 EXPECT_EQ(static_cast<uint32_t>(18), cmd.pixels_shm_offset);
1391 EXPECT_EQ(static_cast<uint32_t>(19), cmd.result_shm_id);
1392 EXPECT_EQ(static_cast<uint32_t>(20), cmd.result_shm_offset);
1393 EXPECT_EQ(static_cast<GLboolean>(21), cmd.async);
1401 EXPECT_EQ(static_cast<uint32_t>(cmds::ReleaseShaderCompiler::kCmdId),
1410 static_cast<GLenum>(11),
1411 static_cast<GLenum>(12),
1412 static_cast<GLsizei>(13),
1413 static_cast<GLsizei>(14));
1414 EXPECT_EQ(static_cast<uint32_t>(cmds::RenderbufferStorage::kCmdId),
1417 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1418 EXPECT_EQ(static_cast<GLenum>(12), cmd.internalformat);
1419 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width);
1420 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height);
1427 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLboolean>(12));
1428 EXPECT_EQ(static_cast<uint32_t>(cmds::SampleCoverage::kCmdId),
1431 EXPECT_EQ(static_cast<GLclampf>(11), cmd.value);
1432 EXPECT_EQ(static_cast<GLboolean>(12), cmd.invert);
1439 static_cast<GLint>(11),
1440 static_cast<GLint>(12),
1441 static_cast<GLsizei>(13),
1442 static_cast<GLsizei>(14));
1443 EXPECT_EQ(static_cast<uint32_t>(cmds::Scissor::kCmdId), cmd.header.command);
1445 EXPECT_EQ(static_cast<GLint>(11), cmd.x);
1446 EXPECT_EQ(static_cast<GLint>(12), cmd.y);
1447 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width);
1448 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height);
1455 static_cast<GLsizei>(11),
1456 static_cast<uint32_t>(12),
1457 static_cast<uint32_t>(13),
1458 static_cast<GLenum>(14),
1459 static_cast<uint32_t>(15),
1460 static_cast<uint32_t>(16),
1461 static_cast<GLsizei>(17));
1462 EXPECT_EQ(static_cast<uint32_t>(cmds::ShaderBinary::kCmdId),
1465 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
1466 EXPECT_EQ(static_cast<uint32_t>(12), cmd.shaders_shm_id);
1467 EXPECT_EQ(static_cast<uint32_t>(13), cmd.shaders_shm_offset);
1468 EXPECT_EQ(static_cast<GLenum>(14), cmd.binaryformat);
1469 EXPECT_EQ(static_cast<uint32_t>(15), cmd.binary_shm_id);
1470 EXPECT_EQ(static_cast<uint32_t>(16), cmd.binary_shm_offset);
1471 EXPECT_EQ(static_cast<GLsizei>(17), cmd.length);
1478 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12));
1479 EXPECT_EQ(static_cast<uint32_t>(cmds::ShaderSourceBucket::kCmdId),
1482 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader);
1483 EXPECT_EQ(static_cast<uint32_t>(12), cmd.data_bucket_id);
1490 static_cast<GLenum>(11),
1491 static_cast<GLint>(12),
1492 static_cast<GLuint>(13));
1493 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilFunc::kCmdId),
1496 EXPECT_EQ(static_cast<GLenum>(11), cmd.func);
1497 EXPECT_EQ(static_cast<GLint>(12), cmd.ref);
1498 EXPECT_EQ(static_cast<GLuint>(13), cmd.mask);
1505 static_cast<GLenum>(11),
1506 static_cast<GLenum>(12),
1507 static_cast<GLint>(13),
1508 static_cast<GLuint>(14));
1509 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilFuncSeparate::kCmdId),
1512 EXPECT_EQ(static_cast<GLenum>(11), cmd.face);
1513 EXPECT_EQ(static_cast<GLenum>(12), cmd.func);
1514 EXPECT_EQ(static_cast<GLint>(13), cmd.ref);
1515 EXPECT_EQ(static_cast<GLuint>(14), cmd.mask);
1521 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11));
1522 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilMask::kCmdId),
1525 EXPECT_EQ(static_cast<GLuint>(11), cmd.mask);
1532 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12));
1533 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilMaskSeparate::kCmdId),
1536 EXPECT_EQ(static_cast<GLenum>(11), cmd.face);
1537 EXPECT_EQ(static_cast<GLuint>(12), cmd.mask);
1544 static_cast<GLenum>(11),
1545 static_cast<GLenum>(12),
1546 static_cast<GLenum>(13));
1547 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilOp::kCmdId), cmd.header.command);
1549 EXPECT_EQ(static_cast<GLenum>(11), cmd.fail);
1550 EXPECT_EQ(static_cast<GLenum>(12), cmd.zfail);
1551 EXPECT_EQ(static_cast<GLenum>(13), cmd.zpass);
1558 static_cast<GLenum>(11),
1559 static_cast<GLenum>(12),
1560 static_cast<GLenum>(13),
1561 static_cast<GLenum>(14));
1562 EXPECT_EQ(static_cast<uint32_t>(cmds::StencilOpSeparate::kCmdId),
1565 EXPECT_EQ(static_cast<GLenum>(11), cmd.face);
1566 EXPECT_EQ(static_cast<GLenum>(12), cmd.fail);
1567 EXPECT_EQ(static_cast<GLenum>(13), cmd.zfail);
1568 EXPECT_EQ(static_cast<GLenum>(14), cmd.zpass);
1575 static_cast<GLenum>(11),
1576 static_cast<GLint>(12),
1577 static_cast<GLint>(13),
1578 static_cast<GLsizei>(14),
1579 static_cast<GLsizei>(15),
1580 static_cast<GLenum>(16),
1581 static_cast<GLenum>(17),
1582 static_cast<uint32_t>(18),
1583 static_cast<uint32_t>(19));
1584 EXPECT_EQ(static_cast<uint32_t>(cmds::TexImage2D::kCmdId),
1587 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1588 EXPECT_EQ(static_cast<GLint>(12), cmd.level);
1589 EXPECT_EQ(static_cast<GLint>(13), cmd.internalformat);
1590 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width);
1591 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height);
1592 EXPECT_EQ(static_cast<GLenum>(16), cmd.format);
1593 EXPECT_EQ(static_cast<GLenum>(17), cmd.type);
1594 EXPECT_EQ(static_cast<uint32_t>(18), cmd.pixels_shm_id);
1595 EXPECT_EQ(static_cast<uint32_t>(19), cmd.pixels_shm_offset);
1602 static_cast<GLenum>(11),
1603 static_cast<GLenum>(12),
1604 static_cast<GLfloat>(13));
1605 EXPECT_EQ(static_cast<uint32_t>(cmds::TexParameterf::kCmdId),
1608 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1609 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1610 EXPECT_EQ(static_cast<GLfloat>(13), cmd.param);
1617 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
1622 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), data);
1623 EXPECT_EQ(static_cast<uint32_t>(cmds::TexParameterfvImmediate::kCmdId),
1627 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1628 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1637 static_cast<GLenum>(11),
1638 static_cast<GLenum>(12),
1639 static_cast<GLint>(13));
1640 EXPECT_EQ(static_cast<uint32_t>(cmds::TexParameteri::kCmdId),
1643 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1644 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1645 EXPECT_EQ(static_cast<GLint>(13), cmd.param);
1652 static_cast<GLint>(kSomeBaseValueToTestWith + 0),
1657 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), data);
1658 EXPECT_EQ(static_cast<uint32_t>(cmds::TexParameterivImmediate::kCmdId),
1662 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1663 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1672 static_cast<GLenum>(11),
1673 static_cast<GLint>(12),
1674 static_cast<GLint>(13),
1675 static_cast<GLint>(14),
1676 static_cast<GLsizei>(15),
1677 static_cast<GLsizei>(16),
1678 static_cast<GLenum>(17),
1679 static_cast<GLenum>(18),
1680 static_cast<uint32_t>(19),
1681 static_cast<uint32_t>(20),
1682 static_cast<GLboolean>(21));
1683 EXPECT_EQ(static_cast<uint32_t>(cmds::TexSubImage2D::kCmdId),
1686 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1687 EXPECT_EQ(static_cast<GLint>(12), cmd.level);
1688 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset);
1689 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset);
1690 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width);
1691 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height);
1692 EXPECT_EQ(static_cast<GLenum>(17), cmd.format);
1693 EXPECT_EQ(static_cast<GLenum>(18), cmd.type);
1694 EXPECT_EQ(static_cast<uint32_t>(19), cmd.pixels_shm_id);
1695 EXPECT_EQ(static_cast<uint32_t>(20), cmd.pixels_shm_offset);
1696 EXPECT_EQ(static_cast<GLboolean>(21), cmd.internal);
1703 cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLfloat>(12));
1704 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform1f::kCmdId), cmd.header.command);
1706 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
1707 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
1714 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
1715 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
1722 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
1723 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform1fvImmediate::kCmdId),
1726 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
1727 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
1736 cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12));
1737 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform1i::kCmdId), cmd.header.command);
1739 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
1740 EXPECT_EQ(static_cast<GLint>(12), cmd.x);
1747 static_cast<GLint>(kSomeBaseValueToTestWith + 0),
1748 static_cast<GLint>(kSomeBaseValueToTestWith + 1),
1755 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
1756 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform1ivImmediate::kCmdId),
1759 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
1760 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
1769 static_cast<GLint>(11),
1770 static_cast<GLfloat>(12),
1771 static_cast<GLfloat>(13));
1772 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2f::kCmdId), cmd.header.command);
1774 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
1775 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
1776 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y);
1783 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
1784 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
1785 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
1786 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
1793 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
1794 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2fvImmediate::kCmdId),
1797 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
1798 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
1807 static_cast<GLint>(11),
1808 static_cast<GLint>(12),
1809 static_cast<GLint>(13));
1810 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2i::kCmdId), cmd.header.command);
1812 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
1813 EXPECT_EQ(static_cast<GLint>(12), cmd.x);
1814 EXPECT_EQ(static_cast<GLint>(13), cmd.y);
1821 static_cast<GLint>(kSomeBaseValueToTestWith + 0),
1822 static_cast<GLint>(kSomeBaseValueToTestWith + 1),
1823 static_cast<GLint>(kSomeBaseValueToTestWith + 2),
1824 static_cast<GLint>(kSomeBaseValueToTestWith + 3),
1831 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
1832 static_cast<uint32_t>(cmds::Uniform2ivImmediate::kCmdId),
1835 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
1836 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
1845 static_cast<GLint>(11),
1846 static_cast<GLfloat>(12),
1847 static_cast<GLfloat>(13),
1848 static_cast<GLfloat>(14));
1849 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3f::kCmdId), cmd.header.command);
1851 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
1852 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
1853 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y);
1854 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z);
1861 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
1862 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
1863 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
1864 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
1865 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
1866 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
1873 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
1874 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3fvImmediate::kCmdId),
1877 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
1878 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
1887 static_cast<GLint>(11),
1888 static_cast<GLint>(12),
1889 static_cast<GLint>(13),
1890 static_cast<GLint>(14));
1891 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3i::kCmdId), cmd.header.command);
1893 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
1894 EXPECT_EQ(static_cast<GLint>(12), cmd.x);
1895 EXPECT_EQ(static_cast<GLint>(13), cmd.y);
1896 EXPECT_EQ(static_cast<GLint>(14), cmd.z);
1903 static_cast<GLint>(kSomeBaseValueToTestWith + 0),
1904 static_cast<GLint>(kSomeBaseValueToTestWith + 1),
1905 static_cast<GLint>(kSomeBaseValueToTestWith + 2),
1906 static_cast<GLint>(kSomeBaseValueToTestWith + 3),
1907 static_cast<GLint>(kSomeBaseValueToTestWith + 4),
1908 static_cast<GLint>(kSomeBaseValueToTestWith + 5),
1915 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
1916 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3ivImmediate::kCmdId),
1919 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
1920 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
1929 static_cast<GLint>(11),
1930 static_cast<GLfloat>(12),
1931 static_cast<GLfloat>(13),
1932 static_cast<GLfloat>(14),
1933 static_cast<GLfloat>(15));
1934 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4f::kCmdId), cmd.header.command);
1936 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
1937 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
1938 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y);
1939 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z);
1940 EXPECT_EQ(static_cast<GLfloat>(15), cmd.w);
1947 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
1948 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
1949 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
1950 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
1951 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
1952 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
1953 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
1954 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
1961 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
1962 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4fvImmediate::kCmdId),
1965 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
1966 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
1975 static_cast<GLint>(11),
1976 static_cast<GLint>(12),
1977 static_cast<GLint>(13),
1978 static_cast<GLint>(14),
1979 static_cast<GLint>(15));
1980 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4i::kCmdId), cmd.header.command);
1982 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
1983 EXPECT_EQ(static_cast<GLint>(12), cmd.x);
1984 EXPECT_EQ(static_cast<GLint>(13), cmd.y);
1985 EXPECT_EQ(static_cast<GLint>(14), cmd.z);
1986 EXPECT_EQ(static_cast<GLint>(15), cmd.w);
1993 static_cast<GLint>(kSomeBaseValueToTestWith + 0),
1994 static_cast<GLint>(kSomeBaseValueToTestWith + 1),
1995 static_cast<GLint>(kSomeBaseValueToTestWith + 2),
1996 static_cast<GLint>(kSomeBaseValueToTestWith + 3),
1997 static_cast<GLint>(kSomeBaseValueToTestWith + 4),
1998 static_cast<GLint>(kSomeBaseValueToTestWith + 5),
1999 static_cast<GLint>(kSomeBaseValueToTestWith + 6),
2000 static_cast<GLint>(kSomeBaseValueToTestWith + 7),
2007 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
2008 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4ivImmediate::kCmdId),
2011 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
2012 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
2021 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
2022 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
2023 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
2024 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
2025 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
2026 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
2027 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
2028 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
2036 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
2037 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix2fvImmediate::kCmdId),
2040 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
2041 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
2050 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
2051 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
2052 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
2053 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
2054 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
2055 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
2056 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
2057 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
2058 static_cast<GLfloat>(kSomeBaseValueToTestWith + 8),
2059 static_cast<GLfloat>(kSomeBaseValueToTestWith + 9),
2060 static_cast<GLfloat>(kSomeBaseValueToTestWith + 10),
2061 static_cast<GLfloat>(kSomeBaseValueToTestWith + 11),
2062 static_cast<GLfloat>(kSomeBaseValueToTestWith + 12),
2063 static_cast<GLfloat>(kSomeBaseValueToTestWith + 13),
2064 static_cast<GLfloat>(kSomeBaseValueToTestWith + 14),
2065 static_cast<GLfloat>(kSomeBaseValueToTestWith + 15),
2066 static_cast<GLfloat>(kSomeBaseValueToTestWith + 16),
2067 static_cast<GLfloat>(kSomeBaseValueToTestWith + 17),
2075 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
2076 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix3fvImmediate::kCmdId),
2079 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
2080 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
2089 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
2090 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
2091 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
2092 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
2093 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
2094 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
2095 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
2096 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
2097 static_cast<GLfloat>(kSomeBaseValueToTestWith + 8),
2098 static_cast<GLfloat>(kSomeBaseValueToTestWith + 9),
2099 static_cast<GLfloat>(kSomeBaseValueToTestWith + 10),
2100 static_cast<GLfloat>(kSomeBaseValueToTestWith + 11),
2101 static_cast<GLfloat>(kSomeBaseValueToTestWith + 12),
2102 static_cast<GLfloat>(kSomeBaseValueToTestWith + 13),
2103 static_cast<GLfloat>(kSomeBaseValueToTestWith + 14),
2104 static_cast<GLfloat>(kSomeBaseValueToTestWith + 15),
2105 static_cast<GLfloat>(kSomeBaseValueToTestWith + 16),
2106 static_cast<GLfloat>(kSomeBaseValueToTestWith + 17),
2107 static_cast<GLfloat>(kSomeBaseValueToTestWith + 18),
2108 static_cast<GLfloat>(kSomeBaseValueToTestWith + 19),
2109 static_cast<GLfloat>(kSomeBaseValueToTestWith + 20),
2110 static_cast<GLfloat>(kSomeBaseValueToTestWith + 21),
2111 static_cast<GLfloat>(kSomeBaseValueToTestWith + 22),
2112 static_cast<GLfloat>(kSomeBaseValueToTestWith + 23),
2113 static_cast<GLfloat>(kSomeBaseValueToTestWith + 24),
2114 static_cast<GLfloat>(kSomeBaseValueToTestWith + 25),
2115 static_cast<GLfloat>(kSomeBaseValueToTestWith + 26),
2116 static_cast<GLfloat>(kSomeBaseValueToTestWith + 27),
2117 static_cast<GLfloat>(kSomeBaseValueToTestWith + 28),
2118 static_cast<GLfloat>(kSomeBaseValueToTestWith + 29),
2119 static_cast<GLfloat>(kSomeBaseValueToTestWith + 30),
2120 static_cast<GLfloat>(kSomeBaseValueToTestWith + 31),
2128 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
2129 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix4fvImmediate::kCmdId),
2132 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
2133 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
2141 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11));
2142 EXPECT_EQ(static_cast<uint32_t>(cmds::UseProgram::kCmdId),
2145 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
2151 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11));
2152 EXPECT_EQ(static_cast<uint32_t>(cmds::ValidateProgram::kCmdId),
2155 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
2162 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLfloat>(12));
2163 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib1f::kCmdId),
2166 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2167 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
2174 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
2178 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data);
2179 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib1fvImmediate::kCmdId),
2183 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2192 static_cast<GLuint>(11),
2193 static_cast<GLfloat>(12),
2194 static_cast<GLfloat>(13));
2195 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib2f::kCmdId),
2198 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2199 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
2200 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y);
2207 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
2208 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
2212 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data);
2213 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib2fvImmediate::kCmdId),
2217 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2226 static_cast<GLuint>(11),
2227 static_cast<GLfloat>(12),
2228 static_cast<GLfloat>(13),
2229 static_cast<GLfloat>(14));
2230 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib3f::kCmdId),
2233 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2234 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
2235 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y);
2236 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z);
2243 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
2244 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
2245 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
2249 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data);
2250 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib3fvImmediate::kCmdId),
2254 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2263 static_cast<GLuint>(11),
2264 static_cast<GLfloat>(12),
2265 static_cast<GLfloat>(13),
2266 static_cast<GLfloat>(14),
2267 static_cast<GLfloat>(15));
2268 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib4f::kCmdId),
2271 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2272 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
2273 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y);
2274 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z);
2275 EXPECT_EQ(static_cast<GLfloat>(15), cmd.w);
2282 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
2283 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
2284 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
2285 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
2289 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data);
2290 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib4fvImmediate::kCmdId),
2294 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2303 static_cast<GLuint>(11),
2304 static_cast<GLint>(12),
2305 static_cast<GLenum>(13),
2306 static_cast<GLboolean>(14),
2307 static_cast<GLsizei>(15),
2308 static_cast<GLuint>(16));
2309 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttribPointer::kCmdId),
2312 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2313 EXPECT_EQ(static_cast<GLint>(12), cmd.size);
2314 EXPECT_EQ(static_cast<GLenum>(13), cmd.type);
2315 EXPECT_EQ(static_cast<GLboolean>(14), cmd.normalized);
2316 EXPECT_EQ(static_cast<GLsizei>(15), cmd.stride);
2317 EXPECT_EQ(static_cast<GLuint>(16), cmd.offset);
2324 static_cast<GLint>(11),
2325 static_cast<GLint>(12),
2326 static_cast<GLsizei>(13),
2327 static_cast<GLsizei>(14));
2328 EXPECT_EQ(static_cast<uint32_t>(cmds::Viewport::kCmdId), cmd.header.command);
2330 EXPECT_EQ(static_cast<GLint>(11), cmd.x);
2331 EXPECT_EQ(static_cast<GLint>(12), cmd.y);
2332 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width);
2333 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height);
2341 static_cast<GLint>(11),
2342 static_cast<GLint>(12),
2343 static_cast<GLint>(13),
2344 static_cast<GLint>(14),
2345 static_cast<GLint>(15),
2346 static_cast<GLint>(16),
2347 static_cast<GLint>(17),
2348 static_cast<GLint>(18),
2349 static_cast<GLbitfield>(19),
2350 static_cast<GLenum>(20));
2351 EXPECT_EQ(static_cast<uint32_t>(cmds::BlitFramebufferCHROMIUM::kCmdId),
2354 EXPECT_EQ(static_cast<GLint>(11), cmd.srcX0);
2355 EXPECT_EQ(static_cast<GLint>(12), cmd.srcY0);
2356 EXPECT_EQ(static_cast<GLint>(13), cmd.srcX1);
2357 EXPECT_EQ(static_cast<GLint>(14), cmd.srcY1);
2358 EXPECT_EQ(static_cast<GLint>(15), cmd.dstX0);
2359 EXPECT_EQ(static_cast<GLint>(16), cmd.dstY0);
2360 EXPECT_EQ(static_cast<GLint>(17), cmd.dstX1);
2361 EXPECT_EQ(static_cast<GLint>(18), cmd.dstY1);
2362 EXPECT_EQ(static_cast<GLbitfield>(19), cmd.mask);
2363 EXPECT_EQ(static_cast<GLenum>(20), cmd.filter);
2371 static_cast<GLenum>(11),
2372 static_cast<GLsizei>(12),
2373 static_cast<GLenum>(13),
2374 static_cast<GLsizei>(14),
2375 static_cast<GLsizei>(15));
2376 EXPECT_EQ(static_cast<uint32_t>(
2380 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
2381 EXPECT_EQ(static_cast<GLsizei>(12), cmd.samples);
2382 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat);
2383 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width);
2384 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height);
2392 static_cast<GLenum>(11),
2393 static_cast<GLsizei>(12),
2394 static_cast<GLenum>(13),
2395 static_cast<GLsizei>(14),
2396 static_cast<GLsizei>(15));
2398 static_cast<uint32_t>(cmds::RenderbufferStorageMultisampleEXT::kCmdId),
2401 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
2402 EXPECT_EQ(static_cast<GLsizei>(12), cmd.samples);
2403 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat);
2404 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width);
2405 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height);
2413 static_cast<GLenum>(11),
2414 static_cast<GLenum>(12),
2415 static_cast<GLenum>(13),
2416 static_cast<GLuint>(14),
2417 static_cast<GLsizei>(15));
2419 static_cast<uint32_t>(cmds::FramebufferTexture2DMultisampleEXT::kCmdId),
2422 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
2423 EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment);
2424 EXPECT_EQ(static_cast<GLenum>(13), cmd.textarget);
2425 EXPECT_EQ(static_cast<GLuint>(14), cmd.texture);
2426 EXPECT_EQ(static_cast<GLsizei>(15), cmd.samples);
2433 static_cast<GLenum>(11),
2434 static_cast<GLsizei>(12),
2435 static_cast<GLenum>(13),
2436 static_cast<GLsizei>(14),
2437 static_cast<GLsizei>(15));
2438 EXPECT_EQ(static_cast<uint32_t>(cmds::TexStorage2DEXT::kCmdId),
2441 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
2442 EXPECT_EQ(static_cast<GLsizei>(12), cmd.levels);
2443 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalFormat);
2444 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width);
2445 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height);
2455 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
2456 EXPECT_EQ(static_cast<uint32_t>(cmds::GenQueriesEXTImmediate::kCmdId),
2460 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
2473 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
2474 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteQueriesEXTImmediate::kCmdId),
2478 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
2488 static_cast<GLenum>(11),
2489 static_cast<GLuint>(12),
2490 static_cast<uint32_t>(13),
2491 static_cast<uint32_t>(14));
2492 EXPECT_EQ(static_cast<uint32_t>(cmds::BeginQueryEXT::kCmdId),
2495 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
2496 EXPECT_EQ(static_cast<GLuint>(12), cmd.id);
2497 EXPECT_EQ(static_cast<uint32_t>(13), cmd.sync_data_shm_id);
2498 EXPECT_EQ(static_cast<uint32_t>(14), cmd.sync_data_shm_offset);
2505 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12));
2506 EXPECT_EQ(static_cast<uint32_t>(cmds::EndQueryEXT::kCmdId),
2509 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
2510 EXPECT_EQ(static_cast<GLuint>(12), cmd.submit_count);
2516 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11));
2517 EXPECT_EQ(static_cast<uint32_t>(cmds::InsertEventMarkerEXT::kCmdId),
2520 EXPECT_EQ(static_cast<GLuint>(11), cmd.bucket_id);
2526 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11));
2527 EXPECT_EQ(static_cast<uint32_t>(cmds::PushGroupMarkerEXT::kCmdId),
2530 EXPECT_EQ(static_cast<GLuint>(11), cmd.bucket_id);
2537 EXPECT_EQ(static_cast<uint32_t>(cmds::PopGroupMarkerEXT::kCmdId),
2549 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
2550 EXPECT_EQ(static_cast<uint32_t>(cmds::GenVertexArraysOESImmediate::kCmdId),
2554 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
2567 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
2568 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteVertexArraysOESImmediate::kCmdId),
2572 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
2582 static_cast<GLuint>(11),
2583 static_cast<uint32_t>(12),
2584 static_cast<uint32_t>(13));
2585 EXPECT_EQ(static_cast<uint32_t>(cmds::IsVertexArrayOES::kCmdId),
2588 EXPECT_EQ(static_cast<GLuint>(11), cmd.array);
2589 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
2590 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
2596 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11));
2597 EXPECT_EQ(static_cast<uint32_t>(cmds::BindVertexArrayOES::kCmdId),
2600 EXPECT_EQ(static_cast<GLuint>(11), cmd.array);
2607 EXPECT_EQ(static_cast<uint32_t>(cmds::SwapBuffers::kCmdId),
2617 static_cast<GLuint>(11),
2618 static_cast<GLsizei>(12),
2619 static_cast<GLenum>(13),
2620 static_cast<GLuint>(14),
2621 static_cast<uint32_t>(15),
2622 static_cast<uint32_t>(16));
2623 EXPECT_EQ(static_cast<uint32_t>(cmds::GetMaxValueInBufferCHROMIUM::kCmdId),
2626 EXPECT_EQ(static_cast<GLuint>(11), cmd.buffer_id);
2627 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
2628 EXPECT_EQ(static_cast<GLenum>(13), cmd.type);
2629 EXPECT_EQ(static_cast<GLuint>(14), cmd.offset);
2630 EXPECT_EQ(static_cast<uint32_t>(15), cmd.result_shm_id);
2631 EXPECT_EQ(static_cast<uint32_t>(16), cmd.result_shm_offset);
2638 static_cast<GLuint>(11),
2639 static_cast<GLuint>(12),
2640 static_cast<GLsizei>(13),
2641 static_cast<uint32_t>(14),
2642 static_cast<uint32_t>(15));
2643 EXPECT_EQ(static_cast<uint32_t>(cmds::GenSharedIdsCHROMIUM::kCmdId),
2646 EXPECT_EQ(static_cast<GLuint>(11), cmd.namespace_id);
2647 EXPECT_EQ(static_cast<GLuint>(12), cmd.id_offset);
2648 EXPECT_EQ(static_cast<GLsizei>(13), cmd.n);
2649 EXPECT_EQ(static_cast<uint32_t>(14), cmd.ids_shm_id);
2650 EXPECT_EQ(static_cast<uint32_t>(15), cmd.ids_shm_offset);
2658 static_cast<GLuint>(11),
2659 static_cast<GLsizei>(12),
2660 static_cast<uint32_t>(13),
2661 static_cast<uint32_t>(14));
2662 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteSharedIdsCHROMIUM::kCmdId),
2665 EXPECT_EQ(static_cast<GLuint>(11), cmd.namespace_id);
2666 EXPECT_EQ(static_cast<GLsizei>(12), cmd.n);
2667 EXPECT_EQ(static_cast<uint32_t>(13), cmd.ids_shm_id);
2668 EXPECT_EQ(static_cast<uint32_t>(14), cmd.ids_shm_offset);
2676 static_cast<GLuint>(11),
2677 static_cast<GLsizei>(12),
2678 static_cast<uint32_t>(13),
2679 static_cast<uint32_t>(14));
2680 EXPECT_EQ(static_cast<uint32_t>(cmds::RegisterSharedIdsCHROMIUM::kCmdId),
2683 EXPECT_EQ(static_cast<GLuint>(11), cmd.namespace_id);
2684 EXPECT_EQ(static_cast<GLsizei>(12), cmd.n);
2685 EXPECT_EQ(static_cast<uint32_t>(13), cmd.ids_shm_id);
2686 EXPECT_EQ(static_cast<uint32_t>(14), cmd.ids_shm_offset);
2694 static_cast<GLuint>(11),
2695 static_cast<uint32_t>(12),
2696 static_cast<uint32_t>(13));
2697 EXPECT_EQ(static_cast<uint32_t>(cmds::EnableFeatureCHROMIUM::kCmdId),
2700 EXPECT_EQ(static_cast<GLuint>(11), cmd.bucket_id);
2701 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id);
2702 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset);
2709 static_cast<GLuint>(11),
2710 static_cast<GLuint>(12),
2711 static_cast<GLfloat>(13));
2712 EXPECT_EQ(static_cast<uint32_t>(cmds::ResizeCHROMIUM::kCmdId),
2715 EXPECT_EQ(static_cast<GLuint>(11), cmd.width);
2716 EXPECT_EQ(static_cast<GLuint>(12), cmd.height);
2717 EXPECT_EQ(static_cast<GLfloat>(13), cmd.scale_factor);
2724 void* next_cmd = cmd.Set(&cmd, static_cast<uint32_t>(11));
2726 static_cast<uint32_t>(cmds::GetRequestableExtensionsCHROMIUM::kCmdId),
2729 EXPECT_EQ(static_cast<uint32_t>(11), cmd.bucket_id);
2736 void* next_cmd = cmd.Set(&cmd, static_cast<uint32_t>(11));
2737 EXPECT_EQ(static_cast<uint32_t>(cmds::RequestExtensionCHROMIUM::kCmdId),
2740 EXPECT_EQ(static_cast<uint32_t>(11), cmd.bucket_id);
2748 static_cast<uint32_t>(11),
2749 static_cast<uint32_t>(12),
2750 static_cast<GLuint>(13),
2751 static_cast<uint32_t>(14),
2752 static_cast<uint32_t>(15),
2753 static_cast<GLsizeiptr>(16));
2754 EXPECT_EQ(static_cast<uint32_t>(cmds::GetMultipleIntegervCHROMIUM::kCmdId),
2757 EXPECT_EQ(static_cast<uint32_t>(11), cmd.pnames_shm_id);
2758 EXPECT_EQ(static_cast<uint32_t>(12), cmd.pnames_shm_offset);
2759 EXPECT_EQ(static_cast<GLuint>(13), cmd.count);
2760 EXPECT_EQ(static_cast<uint32_t>(14), cmd.results_shm_id);
2761 EXPECT_EQ(static_cast<uint32_t>(15), cmd.results_shm_offset);
2762 EXPECT_EQ(static_cast<GLsizeiptr>(16), cmd.size);
2770 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12));
2771 EXPECT_EQ(static_cast<uint32_t>(cmds::GetProgramInfoCHROMIUM::kCmdId),
2774 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
2775 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id);
2783 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12));
2784 EXPECT_EQ(static_cast<uint32_t>(cmds::GetTranslatedShaderSourceANGLE::kCmdId),
2787 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader);
2788 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bucket_id);
2796 static_cast<GLint>(11),
2797 static_cast<GLint>(12),
2798 static_cast<GLint>(13),
2799 static_cast<GLint>(14));
2800 EXPECT_EQ(static_cast<uint32_t>(cmds::PostSubBufferCHROMIUM::kCmdId),
2803 EXPECT_EQ(static_cast<GLint>(11), cmd.x);
2804 EXPECT_EQ(static_cast<GLint>(12), cmd.y);
2805 EXPECT_EQ(static_cast<GLint>(13), cmd.width);
2806 EXPECT_EQ(static_cast<GLint>(14), cmd.height);
2814 static_cast<GLenum>(11),
2815 static_cast<GLsizei>(12),
2816 static_cast<GLsizei>(13),
2817 static_cast<GLuint>(14),
2818 static_cast<GLuint>(15));
2819 EXPECT_EQ(static_cast<uint32_t>(cmds::TexImageIOSurface2DCHROMIUM::kCmdId),
2822 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
2823 EXPECT_EQ(static_cast<GLsizei>(12), cmd.width);
2824 EXPECT_EQ(static_cast<GLsizei>(13), cmd.height);
2825 EXPECT_EQ(static_cast<GLuint>(14), cmd.ioSurfaceId);
2826 EXPECT_EQ(static_cast<GLuint>(15), cmd.plane);
2833 static_cast<GLenum>(11),
2834 static_cast<GLenum>(12),
2835 static_cast<GLenum>(13),
2836 static_cast<GLint>(14),
2837 static_cast<GLint>(15),
2838 static_cast<GLenum>(16));
2839 EXPECT_EQ(static_cast<uint32_t>(cmds::CopyTextureCHROMIUM::kCmdId),
2842 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
2843 EXPECT_EQ(static_cast<GLenum>(12), cmd.source_id);
2844 EXPECT_EQ(static_cast<GLenum>(13), cmd.dest_id);
2845 EXPECT_EQ(static_cast<GLint>(14), cmd.level);
2846 EXPECT_EQ(static_cast<GLint>(15), cmd.internalformat);
2847 EXPECT_EQ(static_cast<GLenum>(16), cmd.dest_type);
2855 static_cast<GLenum>(11),
2856 static_cast<GLint>(12),
2857 static_cast<GLsizei>(13),
2858 static_cast<GLsizei>(14));
2859 EXPECT_EQ(static_cast<uint32_t>(cmds::DrawArraysInstancedANGLE::kCmdId),
2862 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode);
2863 EXPECT_EQ(static_cast<GLint>(12), cmd.first);
2864 EXPECT_EQ(static_cast<GLsizei>(13), cmd.count);
2865 EXPECT_EQ(static_cast<GLsizei>(14), cmd.primcount);
2873 static_cast<GLenum>(11),
2874 static_cast<GLsizei>(12),
2875 static_cast<GLenum>(13),
2876 static_cast<GLuint>(14),
2877 static_cast<GLsizei>(15));
2878 EXPECT_EQ(static_cast<uint32_t>(cmds::DrawElementsInstancedANGLE::kCmdId),
2881 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode);
2882 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
2883 EXPECT_EQ(static_cast<GLenum>(13), cmd.type);
2884 EXPECT_EQ(static_cast<GLuint>(14), cmd.index_offset);
2885 EXPECT_EQ(static_cast<GLsizei>(15), cmd.primcount);
2893 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12));
2894 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttribDivisorANGLE::kCmdId),
2897 EXPECT_EQ(static_cast<GLuint>(11), cmd.index);
2898 EXPECT_EQ(static_cast<GLuint>(12), cmd.divisor);
2906 static_cast<GLbyte>(kSomeBaseValueToTestWith + 0),
2907 static_cast<GLbyte>(kSomeBaseValueToTestWith + 1),
2908 static_cast<GLbyte>(kSomeBaseValueToTestWith + 2),
2909 static_cast<GLbyte>(kSomeBaseValueToTestWith + 3),
2910 static_cast<GLbyte>(kSomeBaseValueToTestWith + 4),
2911 static_cast<GLbyte>(kSomeBaseValueToTestWith + 5),
2912 static_cast<GLbyte>(kSomeBaseValueToTestWith + 6),
2913 static_cast<GLbyte>(kSomeBaseValueToTestWith + 7),
2914 static_cast<GLbyte>(kSomeBaseValueToTestWith + 8),
2915 static_cast<GLbyte>(kSomeBaseValueToTestWith + 9),
2916 static_cast<GLbyte>(kSomeBaseValueToTestWith + 10),
2917 static_cast<GLbyte>(kSomeBaseValueToTestWith + 11),
2918 static_cast<GLbyte>(kSomeBaseValueToTestWith + 12),
2919 static_cast<GLbyte>(kSomeBaseValueToTestWith + 13),
2920 static_cast<GLbyte>(kSomeBaseValueToTestWith + 14),
2921 static_cast<GLbyte>(kSomeBaseValueToTestWith + 15),
2922 static_cast<GLbyte>(kSomeBaseValueToTestWith + 16),
2923 static_cast<GLbyte>(kSomeBaseValueToTestWith + 17),
2924 static_cast<GLbyte>(kSomeBaseValueToTestWith + 18),
2925 static_cast<GLbyte>(kSomeBaseValueToTestWith + 19),
2926 static_cast<GLbyte>(kSomeBaseValueToTestWith + 20),
2927 static_cast<GLbyte>(kSomeBaseValueToTestWith + 21),
2928 static_cast<GLbyte>(kSomeBaseValueToTestWith + 22),
2929 static_cast<GLbyte>(kSomeBaseValueToTestWith + 23),
2930 static_cast<GLbyte>(kSomeBaseValueToTestWith + 24),
2931 static_cast<GLbyte>(kSomeBaseValueToTestWith + 25),
2932 static_cast<GLbyte>(kSomeBaseValueToTestWith + 26),
2933 static_cast<GLbyte>(kSomeBaseValueToTestWith + 27),
2934 static_cast<GLbyte>(kSomeBaseValueToTestWith + 28),
2935 static_cast<GLbyte>(kSomeBaseValueToTestWith + 29),
2936 static_cast<GLbyte>(kSomeBaseValueToTestWith + 30),
2937 static_cast<GLbyte>(kSomeBaseValueToTestWith + 31),
2938 static_cast<GLbyte>(kSomeBaseValueToTestWith + 32),
2939 static_cast<GLbyte>(kSomeBaseValueToTestWith + 33),
2940 static_cast<GLbyte>(kSomeBaseValueToTestWith + 34),
2941 static_cast<GLbyte>(kSomeBaseValueToTestWith + 35),
2942 static_cast<GLbyte>(kSomeBaseValueToTestWith + 36),
2943 static_cast<GLbyte>(kSomeBaseValueToTestWith + 37),
2944 static_cast<GLbyte>(kSomeBaseValueToTestWith + 38),
2945 static_cast<GLbyte>(kSomeBaseValueToTestWith + 39),
2946 static_cast<GLbyte>(kSomeBaseValueToTestWith + 40),
2947 static_cast<GLbyte>(kSomeBaseValueToTestWith + 41),
2948 static_cast<GLbyte>(kSomeBaseValueToTestWith + 42),
2949 static_cast<GLbyte>(kSomeBaseValueToTestWith + 43),
2950 static_cast<GLbyte>(kSomeBaseValueToTestWith + 44),
2951 static_cast<GLbyte>(kSomeBaseValueToTestWith + 45),
2952 static_cast<GLbyte>(kSomeBaseValueToTestWith + 46),
2953 static_cast<GLbyte>(kSomeBaseValueToTestWith + 47),
2954 static_cast<GLbyte>(kSomeBaseValueToTestWith + 48),
2955 static_cast<GLbyte>(kSomeBaseValueToTestWith + 49),
2956 static_cast<GLbyte>(kSomeBaseValueToTestWith + 50),
2957 static_cast<GLbyte>(kSomeBaseValueToTestWith + 51),
2958 static_cast<GLbyte>(kSomeBaseValueToTestWith + 52),
2959 static_cast<GLbyte>(kSomeBaseValueToTestWith + 53),
2960 static_cast<GLbyte>(kSomeBaseValueToTestWith + 54),
2961 static_cast<GLbyte>(kSomeBaseValueToTestWith + 55),
2962 static_cast<GLbyte>(kSomeBaseValueToTestWith + 56),
2963 static_cast<GLbyte>(kSomeBaseValueToTestWith + 57),
2964 static_cast<GLbyte>(kSomeBaseValueToTestWith + 58),
2965 static_cast<GLbyte>(kSomeBaseValueToTestWith + 59),
2966 static_cast<GLbyte>(kSomeBaseValueToTestWith + 60),
2967 static_cast<GLbyte>(kSomeBaseValueToTestWith + 61),
2968 static_cast<GLbyte>(kSomeBaseValueToTestWith + 62),
2969 static_cast<GLbyte>(kSomeBaseValueToTestWith + 63),
2973 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), data);
2975 static_cast<uint32_t>(cmds::ProduceTextureCHROMIUMImmediate::kCmdId),
2979 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
2988 static_cast<GLbyte>(kSomeBaseValueToTestWith + 0),
2989 static_cast<GLbyte>(kSomeBaseValueToTestWith + 1),
2990 static_cast<GLbyte>(kSomeBaseValueToTestWith + 2),
2991 static_cast<GLbyte>(kSomeBaseValueToTestWith + 3),
2992 static_cast<GLbyte>(kSomeBaseValueToTestWith + 4),
2993 static_cast<GLbyte>(kSomeBaseValueToTestWith + 5),
2994 static_cast<GLbyte>(kSomeBaseValueToTestWith + 6),
2995 static_cast<GLbyte>(kSomeBaseValueToTestWith + 7),
2996 static_cast<GLbyte>(kSomeBaseValueToTestWith + 8),
2997 static_cast<GLbyte>(kSomeBaseValueToTestWith + 9),
2998 static_cast<GLbyte>(kSomeBaseValueToTestWith + 10),
2999 static_cast<GLbyte>(kSomeBaseValueToTestWith + 11),
3000 static_cast<GLbyte>(kSomeBaseValueToTestWith + 12),
3001 static_cast<GLbyte>(kSomeBaseValueToTestWith + 13),
3002 static_cast<GLbyte>(kSomeBaseValueToTestWith + 14),
3003 static_cast<GLbyte>(kSomeBaseValueToTestWith + 15),
3004 static_cast<GLbyte>(kSomeBaseValueToTestWith + 16),
3005 static_cast<GLbyte>(kSomeBaseValueToTestWith + 17),
3006 static_cast<GLbyte>(kSomeBaseValueToTestWith + 18),
3007 static_cast<GLbyte>(kSomeBaseValueToTestWith + 19),
3008 static_cast<GLbyte>(kSomeBaseValueToTestWith + 20),
3009 static_cast<GLbyte>(kSomeBaseValueToTestWith + 21),
3010 static_cast<GLbyte>(kSomeBaseValueToTestWith + 22),
3011 static_cast<GLbyte>(kSomeBaseValueToTestWith + 23),
3012 static_cast<GLbyte>(kSomeBaseValueToTestWith + 24),
3013 static_cast<GLbyte>(kSomeBaseValueToTestWith + 25),
3014 static_cast<GLbyte>(kSomeBaseValueToTestWith + 26),
3015 static_cast<GLbyte>(kSomeBaseValueToTestWith + 27),
3016 static_cast<GLbyte>(kSomeBaseValueToTestWith + 28),
3017 static_cast<GLbyte>(kSomeBaseValueToTestWith + 29),
3018 static_cast<GLbyte>(kSomeBaseValueToTestWith + 30),
3019 static_cast<GLbyte>(kSomeBaseValueToTestWith + 31),
3020 static_cast<GLbyte>(kSomeBaseValueToTestWith + 32),
3021 static_cast<GLbyte>(kSomeBaseValueToTestWith + 33),
3022 static_cast<GLbyte>(kSomeBaseValueToTestWith + 34),
3023 static_cast<GLbyte>(kSomeBaseValueToTestWith + 35),
3024 static_cast<GLbyte>(kSomeBaseValueToTestWith + 36),
3025 static_cast<GLbyte>(kSomeBaseValueToTestWith + 37),
3026 static_cast<GLbyte>(kSomeBaseValueToTestWith + 38),
3027 static_cast<GLbyte>(kSomeBaseValueToTestWith + 39),
3028 static_cast<GLbyte>(kSomeBaseValueToTestWith + 40),
3029 static_cast<GLbyte>(kSomeBaseValueToTestWith + 41),
3030 static_cast<GLbyte>(kSomeBaseValueToTestWith + 42),
3031 static_cast<GLbyte>(kSomeBaseValueToTestWith + 43),
3032 static_cast<GLbyte>(kSomeBaseValueToTestWith + 44),
3033 static_cast<GLbyte>(kSomeBaseValueToTestWith + 45),
3034 static_cast<GLbyte>(kSomeBaseValueToTestWith + 46),
3035 static_cast<GLbyte>(kSomeBaseValueToTestWith + 47),
3036 static_cast<GLbyte>(kSomeBaseValueToTestWith + 48),
3037 static_cast<GLbyte>(kSomeBaseValueToTestWith + 49),
3038 static_cast<GLbyte>(kSomeBaseValueToTestWith + 50),
3039 static_cast<GLbyte>(kSomeBaseValueToTestWith + 51),
3040 static_cast<GLbyte>(kSomeBaseValueToTestWith + 52),
3041 static_cast<GLbyte>(kSomeBaseValueToTestWith + 53),
3042 static_cast<GLbyte>(kSomeBaseValueToTestWith + 54),
3043 static_cast<GLbyte>(kSomeBaseValueToTestWith + 55),
3044 static_cast<GLbyte>(kSomeBaseValueToTestWith + 56),
3045 static_cast<GLbyte>(kSomeBaseValueToTestWith + 57),
3046 static_cast<GLbyte>(kSomeBaseValueToTestWith + 58),
3047 static_cast<GLbyte>(kSomeBaseValueToTestWith + 59),
3048 static_cast<GLbyte>(kSomeBaseValueToTestWith + 60),
3049 static_cast<GLbyte>(kSomeBaseValueToTestWith + 61),
3050 static_cast<GLbyte>(kSomeBaseValueToTestWith + 62),
3051 static_cast<GLbyte>(kSomeBaseValueToTestWith + 63),
3056 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), data);
3057 EXPECT_EQ(static_cast<uint32_t>(
3062 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture);
3063 EXPECT_EQ(static_cast<GLenum>(12), cmd.target);
3072 static_cast<GLbyte>(kSomeBaseValueToTestWith + 0),
3073 static_cast<GLbyte>(kSomeBaseValueToTestWith + 1),
3074 static_cast<GLbyte>(kSomeBaseValueToTestWith + 2),
3075 static_cast<GLbyte>(kSomeBaseValueToTestWith + 3),
3076 static_cast<GLbyte>(kSomeBaseValueToTestWith + 4),
3077 static_cast<GLbyte>(kSomeBaseValueToTestWith + 5),
3078 static_cast<GLbyte>(kSomeBaseValueToTestWith + 6),
3079 static_cast<GLbyte>(kSomeBaseValueToTestWith + 7),
3080 static_cast<GLbyte>(kSomeBaseValueToTestWith + 8),
3081 static_cast<GLbyte>(kSomeBaseValueToTestWith + 9),
3082 static_cast<GLbyte>(kSomeBaseValueToTestWith + 10),
3083 static_cast<GLbyte>(kSomeBaseValueToTestWith + 11),
3084 static_cast<GLbyte>(kSomeBaseValueToTestWith + 12),
3085 static_cast<GLbyte>(kSomeBaseValueToTestWith + 13),
3086 static_cast<GLbyte>(kSomeBaseValueToTestWith + 14),
3087 static_cast<GLbyte>(kSomeBaseValueToTestWith + 15),
3088 static_cast<GLbyte>(kSomeBaseValueToTestWith + 16),
3089 static_cast<GLbyte>(kSomeBaseValueToTestWith + 17),
3090 static_cast<GLbyte>(kSomeBaseValueToTestWith + 18),
3091 static_cast<GLbyte>(kSomeBaseValueToTestWith + 19),
3092 static_cast<GLbyte>(kSomeBaseValueToTestWith + 20),
3093 static_cast<GLbyte>(kSomeBaseValueToTestWith + 21),
3094 static_cast<GLbyte>(kSomeBaseValueToTestWith + 22),
3095 static_cast<GLbyte>(kSomeBaseValueToTestWith + 23),
3096 static_cast<GLbyte>(kSomeBaseValueToTestWith + 24),
3097 static_cast<GLbyte>(kSomeBaseValueToTestWith + 25),
3098 static_cast<GLbyte>(kSomeBaseValueToTestWith + 26),
3099 static_cast<GLbyte>(kSomeBaseValueToTestWith + 27),
3100 static_cast<GLbyte>(kSomeBaseValueToTestWith + 28),
3101 static_cast<GLbyte>(kSomeBaseValueToTestWith + 29),
3102 static_cast<GLbyte>(kSomeBaseValueToTestWith + 30),
3103 static_cast<GLbyte>(kSomeBaseValueToTestWith + 31),
3104 static_cast<GLbyte>(kSomeBaseValueToTestWith + 32),
3105 static_cast<GLbyte>(kSomeBaseValueToTestWith + 33),
3106 static_cast<GLbyte>(kSomeBaseValueToTestWith + 34),
3107 static_cast<GLbyte>(kSomeBaseValueToTestWith + 35),
3108 static_cast<GLbyte>(kSomeBaseValueToTestWith + 36),
3109 static_cast<GLbyte>(kSomeBaseValueToTestWith + 37),
3110 static_cast<GLbyte>(kSomeBaseValueToTestWith + 38),
3111 static_cast<GLbyte>(kSomeBaseValueToTestWith + 39),
3112 static_cast<GLbyte>(kSomeBaseValueToTestWith + 40),
3113 static_cast<GLbyte>(kSomeBaseValueToTestWith + 41),
3114 static_cast<GLbyte>(kSomeBaseValueToTestWith + 42),
3115 static_cast<GLbyte>(kSomeBaseValueToTestWith + 43),
3116 static_cast<GLbyte>(kSomeBaseValueToTestWith + 44),
3117 static_cast<GLbyte>(kSomeBaseValueToTestWith + 45),
3118 static_cast<GLbyte>(kSomeBaseValueToTestWith + 46),
3119 static_cast<GLbyte>(kSomeBaseValueToTestWith + 47),
3120 static_cast<GLbyte>(kSomeBaseValueToTestWith + 48),
3121 static_cast<GLbyte>(kSomeBaseValueToTestWith + 49),
3122 static_cast<GLbyte>(kSomeBaseValueToTestWith + 50),
3123 static_cast<GLbyte>(kSomeBaseValueToTestWith + 51),
3124 static_cast<GLbyte>(kSomeBaseValueToTestWith + 52),
3125 static_cast<GLbyte>(kSomeBaseValueToTestWith + 53),
3126 static_cast<GLbyte>(kSomeBaseValueToTestWith + 54),
3127 static_cast<GLbyte>(kSomeBaseValueToTestWith + 55),
3128 static_cast<GLbyte>(kSomeBaseValueToTestWith + 56),
3129 static_cast<GLbyte>(kSomeBaseValueToTestWith + 57),
3130 static_cast<GLbyte>(kSomeBaseValueToTestWith + 58),
3131 static_cast<GLbyte>(kSomeBaseValueToTestWith + 59),
3132 static_cast<GLbyte>(kSomeBaseValueToTestWith + 60),
3133 static_cast<GLbyte>(kSomeBaseValueToTestWith + 61),
3134 static_cast<GLbyte>(kSomeBaseValueToTestWith + 62),
3135 static_cast<GLbyte>(kSomeBaseValueToTestWith + 63),
3139 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), data);
3141 static_cast<uint32_t>(cmds::ConsumeTextureCHROMIUMImmediate::kCmdId),
3145 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
3156 static_cast<GLuint>(11),
3157 static_cast<GLint>(12),
3158 static_cast<uint32_t>(13));
3160 static_cast<uint32_t>(cmds::BindUniformLocationCHROMIUMBucket::kCmdId),
3163 EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
3164 EXPECT_EQ(static_cast<GLint>(12), cmd.location);
3165 EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id);
3173 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12));
3174 EXPECT_EQ(static_cast<uint32_t>(cmds::BindTexImage2DCHROMIUM::kCmdId),
3177 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
3178 EXPECT_EQ(static_cast<GLint>(12), cmd.imageId);
3186 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12));
3187 EXPECT_EQ(static_cast<uint32_t>(cmds::ReleaseTexImage2DCHROMIUM::kCmdId),
3190 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
3191 EXPECT_EQ(static_cast<GLint>(12), cmd.imageId);
3197 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11));
3198 EXPECT_EQ(static_cast<uint32_t>(cmds::TraceBeginCHROMIUM::kCmdId),
3201 EXPECT_EQ(static_cast<GLuint>(11), cmd.bucket_id);
3208 EXPECT_EQ(static_cast<uint32_t>(cmds::TraceEndCHROMIUM::kCmdId),
3218 static_cast<GLenum>(11),
3219 static_cast<GLint>(12),
3220 static_cast<GLint>(13),
3221 static_cast<GLint>(14),
3222 static_cast<GLsizei>(15),
3223 static_cast<GLsizei>(16),
3224 static_cast<GLenum>(17),
3225 static_cast<GLenum>(18),
3226 static_cast
3227 static_cast<uint32_t>(20),
3228 static_cast<uint32_t>(21),
3229 static_cast<uint32_t>(22),
3230 static_cast<uint32_t>(23));
3231 EXPECT_EQ(static_cast<uint32_t>(cmds::AsyncTexSubImage2DCHROMIUM::kCmdId),
3234 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
3235 EXPECT_EQ(static_cast<GLint>(12), cmd.level);
3236 EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset);
3237 EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset);
3238 EXPECT_EQ(static_cast<GLsizei>(15), cmd.width);
3239 EXPECT_EQ(static_cast<GLsizei>(16), cmd.height);
3240 EXPECT_EQ(static_cast<GLenum>(17), cmd.format);
3241 EXPECT_EQ(static_cast<GLenum>(18), cmd.type);
3242 EXPECT_EQ(static_cast<uint32_t>(19), cmd.data_shm_id);
3243 EXPECT_EQ(static_cast<uint32_t>(20), cmd.data_shm_offset);
3244 EXPECT_EQ(static_cast<uint32_t>(21), cmd.async_upload_token);
3245 EXPECT_EQ(static_cast<uint32_t>(22), cmd.sync_data_shm_id);
3246 EXPECT_EQ(static_cast<uint32_t>(23), cmd.sync_data_shm_offset);
3254 static_cast<GLenum>(11),
3255 static_cast<GLint>(12),
3256 static_cast<GLint>(13),
3257 static_cast<GLsizei>(14),
3258 static_cast<GLsizei>(15),
3259 static_cast<GLenum>(16),
3260 static_cast<GLenum>(17),
3261 static_cast<uint32_t>(18),
3262 static_cast<uint32_t>(19),
3263 static_cast<uint32_t>(20),
3264 static_cast<uint32_t>(21),
3265 static_cast<uint32_t>(22));
3266 EXPECT_EQ(static_cast<uint32_t>(cmds::AsyncTexImage2DCHROMIUM::kCmdId),
3269 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
3270 EXPECT_EQ(static_cast<GLint>(12), cmd.level);
3271 EXPECT_EQ(static_cast<GLint>(13), cmd.internalformat);
3272 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width);
3273 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height);
3274 EXPECT_EQ(static_cast<GLenum>(16), cmd.format);
3275 EXPECT_EQ(static_cast<GLenum>(17), cmd.type);
3276 EXPECT_EQ(static_cast<uint32_t>(18), cmd.pixels_shm_id);
3277 EXPECT_EQ(static_cast<uint32_t>(19), cmd.pixels_shm_offset);
3278 EXPECT_EQ(static_cast<uint32_t>(20), cmd.async_upload_token);
3279 EXPECT_EQ(static_cast<uint32_t>(21), cmd.sync_data_shm_id);
3280 EXPECT_EQ(static_cast<uint32_t>(22), cmd.sync_data_shm_offset);
3287 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11));
3288 EXPECT_EQ(static_cast<uint32_t>(cmds::WaitAsyncTexImage2DCHROMIUM::kCmdId),
3291 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
3299 EXPECT_EQ(static_cast<uint32_t>(cmds::WaitAllAsyncTexImage2DCHROMIUM::kCmdId),
3308 static_cast<GLenum>(kSomeBaseValueToTestWith + 0),
3309 static_cast<GLenum>(kSomeBaseValueToTestWith + 1),
3317 cmd.Set(&cmd, static_cast<GLenum>(1), static_cast<GLsizei>(2), data);
3318 EXPECT_EQ(static_cast<uint32_t>(cmds::DiscardFramebufferEXTImmediate::kCmdId),
3321 EXPECT_EQ(static_cast<GLenum>(1), cmd.target);
3322 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
3331 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12));
3332 EXPECT_EQ(static_cast<uint32_t>(cmds::LoseContextCHROMIUM::kCmdId),
3335 EXPECT_EQ(static_cast<GLenum>(11), cmd.current);
3336 EXPECT_EQ(static_cast<GLenum>(12), cmd.other);
3344 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11));
3345 EXPECT_EQ(static_cast<uint32_t>(cmds::WaitSyncPointCHROMIUM::kCmdId),
3348 EXPECT_EQ(static_cast<GLuint>(11), cmd.sync_point);
3355 static_cast<GLenum>(kSomeBaseValueToTestWith + 0),
3362 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(1), data);
3363 EXPECT_EQ(static_cast<uint32_t>(cmds::DrawBuffersEXTImmediate::kCmdId),
3366 EXPECT_EQ(static_cast<GLsizei>(1), cmd.count);
3376 EXPECT_EQ(static_cast<uint32_t>(cmds::DiscardBackbufferCHROMIUM::kCmdId),
3386 static_cast<GLint>(11),
3387 static_cast<GLenum>(12),
3388 static_cast<GLuint>(13),
3389 static_cast<GLint>(14),
3390 static_cast<GLint>(15),
3391 static_cast<GLint>(16),
3392 static_cast<GLint>(17),
3393 static_cast<GLfloat>(18),
3394 static_cast<GLfloat>(19),
3395 static_cast<GLfloat>(20),
3396 static_cast<GLfloat>(21));
3397 EXPECT_EQ(static_cast<uint32_t>(cmds::ScheduleOverlayPlaneCHROMIUM::kCmdId),
3400 EXPECT_EQ(static_cast<GLint>(11), cmd.plane_z_order);
3401 EXPECT_EQ(static_cast<GLenum>(12), cmd.plane_transform);
3402 EXPECT_EQ(static_cast<GLuint>(13), cmd.overlay_texture_id);
3403 EXPECT_EQ(static_cast<GLint>(14), cmd.bounds_x);
3404 EXPECT_EQ(static_cast<GLint>(15), cmd.bounds_y);
3405 EXPECT_EQ(static_cast<GLint>(16), cmd.bounds_width);
3406 EXPECT_EQ(static_cast<GLint>(17), cmd.bounds_height);
3407 EXPECT_EQ(static_cast<GLfloat>(18), cmd.uv_x);
3408 EXPECT_EQ(static_cast<GLfloat>(19), cmd.uv_y);
3409 EXPECT_EQ(static_cast<GLfloat>(20), cmd.uv_width);
3410 EXPECT_EQ(static_cast<GLfloat>(21), cmd.uv_height);