1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 // This file is auto-generated from
6 // gpu/command_buffer/build_gles2_cmd_buffer.py
7 // It's formatted by clang-format using chromium coding style:
8 // clang-format -i -style=chromium filename
9 // DO NOT EDIT!
10
11 #ifndef GPU_COMMAND_BUFFER_CLIENT_GLES2_CMD_HELPER_AUTOGEN_H_
12 #define GPU_COMMAND_BUFFER_CLIENT_GLES2_CMD_HELPER_AUTOGEN_H_
13
ActiveTexture(GLenum texture)14 void ActiveTexture(GLenum texture) {
15 gles2::cmds::ActiveTexture* c = GetCmdSpace<gles2::cmds::ActiveTexture>();
16 if (c) {
17 c->Init(texture);
18 }
19 }
20
AttachShader(GLuint program,GLuint shader)21 void AttachShader(GLuint program, GLuint shader) {
22 gles2::cmds::AttachShader* c = GetCmdSpace<gles2::cmds::AttachShader>();
23 if (c) {
24 c->Init(program, shader);
25 }
26 }
27
BindAttribLocationBucket(GLuint program,GLuint index,uint32_t name_bucket_id)28 void BindAttribLocationBucket(GLuint program,
29 GLuint index,
30 uint32_t name_bucket_id) {
31 gles2::cmds::BindAttribLocationBucket* c =
32 GetCmdSpace<gles2::cmds::BindAttribLocationBucket>();
33 if (c) {
34 c->Init(program, index, name_bucket_id);
35 }
36 }
37
BindBuffer(GLenum target,GLuint buffer)38 void BindBuffer(GLenum target, GLuint buffer) {
39 gles2::cmds::BindBuffer* c = GetCmdSpace<gles2::cmds::BindBuffer>();
40 if (c) {
41 c->Init(target, buffer);
42 }
43 }
44
BindFramebuffer(GLenum target,GLuint framebuffer)45 void BindFramebuffer(GLenum target, GLuint framebuffer) {
46 gles2::cmds::BindFramebuffer* c = GetCmdSpace<gles2::cmds::BindFramebuffer>();
47 if (c) {
48 c->Init(target, framebuffer);
49 }
50 }
51
BindRenderbuffer(GLenum target,GLuint renderbuffer)52 void BindRenderbuffer(GLenum target, GLuint renderbuffer) {
53 gles2::cmds::BindRenderbuffer* c =
54 GetCmdSpace<gles2::cmds::BindRenderbuffer>();
55 if (c) {
56 c->Init(target, renderbuffer);
57 }
58 }
59
BindTexture(GLenum target,GLuint texture)60 void BindTexture(GLenum target, GLuint texture) {
61 gles2::cmds::BindTexture* c = GetCmdSpace<gles2::cmds::BindTexture>();
62 if (c) {
63 c->Init(target, texture);
64 }
65 }
66
BlendColor(GLclampf red,GLclampf green,GLclampf blue,GLclampf alpha)67 void BlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) {
68 gles2::cmds::BlendColor* c = GetCmdSpace<gles2::cmds::BlendColor>();
69 if (c) {
70 c->Init(red, green, blue, alpha);
71 }
72 }
73
BlendEquation(GLenum mode)74 void BlendEquation(GLenum mode) {
75 gles2::cmds::BlendEquation* c = GetCmdSpace<gles2::cmds::BlendEquation>();
76 if (c) {
77 c->Init(mode);
78 }
79 }
80
BlendEquationSeparate(GLenum modeRGB,GLenum modeAlpha)81 void BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) {
82 gles2::cmds::BlendEquationSeparate* c =
83 GetCmdSpace<gles2::cmds::BlendEquationSeparate>();
84 if (c) {
85 c->Init(modeRGB, modeAlpha);
86 }
87 }
88
BlendFunc(GLenum sfactor,GLenum dfactor)89 void BlendFunc(GLenum sfactor, GLenum dfactor) {
90 gles2::cmds::BlendFunc* c = GetCmdSpace<gles2::cmds::BlendFunc>();
91 if (c) {
92 c->Init(sfactor, dfactor);
93 }
94 }
95
BlendFuncSeparate(GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)96 void BlendFuncSeparate(GLenum srcRGB,
97 GLenum dstRGB,
98 GLenum srcAlpha,
99 GLenum dstAlpha) {
100 gles2::cmds::BlendFuncSeparate* c =
101 GetCmdSpace<gles2::cmds::BlendFuncSeparate>();
102 if (c) {
103 c->Init(srcRGB, dstRGB, srcAlpha, dstAlpha);
104 }
105 }
106
BufferData(GLenum target,GLsizeiptr size,uint32_t data_shm_id,uint32_t data_shm_offset,GLenum usage)107 void BufferData(GLenum target,
108 GLsizeiptr size,
109 uint32_t data_shm_id,
110 uint32_t data_shm_offset,
111 GLenum usage) {
112 gles2::cmds::BufferData* c = GetCmdSpace<gles2::cmds::BufferData>();
113 if (c) {
114 c->Init(target, size, data_shm_id, data_shm_offset, usage);
115 }
116 }
117
BufferSubData(GLenum target,GLintptr offset,GLsizeiptr size,uint32_t data_shm_id,uint32_t data_shm_offset)118 void BufferSubData(GLenum target,
119 GLintptr offset,
120 GLsizeiptr size,
121 uint32_t data_shm_id,
122 uint32_t data_shm_offset) {
123 gles2::cmds::BufferSubData* c = GetCmdSpace<gles2::cmds::BufferSubData>();
124 if (c) {
125 c->Init(target, offset, size, data_shm_id, data_shm_offset);
126 }
127 }
128
CheckFramebufferStatus(GLenum target,uint32_t result_shm_id,uint32_t result_shm_offset)129 void CheckFramebufferStatus(GLenum target,
130 uint32_t result_shm_id,
131 uint32_t result_shm_offset) {
132 gles2::cmds::CheckFramebufferStatus* c =
133 GetCmdSpace<gles2::cmds::CheckFramebufferStatus>();
134 if (c) {
135 c->Init(target, result_shm_id, result_shm_offset);
136 }
137 }
138
Clear(GLbitfield mask)139 void Clear(GLbitfield mask) {
140 gles2::cmds::Clear* c = GetCmdSpace<gles2::cmds::Clear>();
141 if (c) {
142 c->Init(mask);
143 }
144 }
145
ClearColor(GLclampf red,GLclampf green,GLclampf blue,GLclampf alpha)146 void ClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) {
147 gles2::cmds::ClearColor* c = GetCmdSpace<gles2::cmds::ClearColor>();
148 if (c) {
149 c->Init(red, green, blue, alpha);
150 }
151 }
152
ClearDepthf(GLclampf depth)153 void ClearDepthf(GLclampf depth) {
154 gles2::cmds::ClearDepthf* c = GetCmdSpace<gles2::cmds::ClearDepthf>();
155 if (c) {
156 c->Init(depth);
157 }
158 }
159
ClearStencil(GLint s)160 void ClearStencil(GLint s) {
161 gles2::cmds::ClearStencil* c = GetCmdSpace<gles2::cmds::ClearStencil>();
162 if (c) {
163 c->Init(s);
164 }
165 }
166
ColorMask(GLboolean red,GLboolean green,GLboolean blue,GLboolean alpha)167 void ColorMask(GLboolean red,
168 GLboolean green,
169 GLboolean blue,
170 GLboolean alpha) {
171 gles2::cmds::ColorMask* c = GetCmdSpace<gles2::cmds::ColorMask>();
172 if (c) {
173 c->Init(red, green, blue, alpha);
174 }
175 }
176
CompileShader(GLuint shader)177 void CompileShader(GLuint shader) {
178 gles2::cmds::CompileShader* c = GetCmdSpace<gles2::cmds::CompileShader>();
179 if (c) {
180 c->Init(shader);
181 }
182 }
183
CompressedTexImage2DBucket(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLuint bucket_id)184 void CompressedTexImage2DBucket(GLenum target,
185 GLint level,
186 GLenum internalformat,
187 GLsizei width,
188 GLsizei height,
189 GLuint bucket_id) {
190 gles2::cmds::CompressedTexImage2DBucket* c =
191 GetCmdSpace<gles2::cmds::CompressedTexImage2DBucket>();
192 if (c) {
193 c->Init(target, level, internalformat, width, height, bucket_id);
194 }
195 }
196
CompressedTexImage2D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei imageSize,uint32_t data_shm_id,uint32_t data_shm_offset)197 void CompressedTexImage2D(GLenum target,
198 GLint level,
199 GLenum internalformat,
200 GLsizei width,
201 GLsizei height,
202 GLsizei imageSize,
203 uint32_t data_shm_id,
204 uint32_t data_shm_offset) {
205 gles2::cmds::CompressedTexImage2D* c =
206 GetCmdSpace<gles2::cmds::CompressedTexImage2D>();
207 if (c) {
208 c->Init(target,
209 level,
210 internalformat,
211 width,
212 height,
213 imageSize,
214 data_shm_id,
215 data_shm_offset);
216 }
217 }
218
CompressedTexSubImage2DBucket(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLuint bucket_id)219 void CompressedTexSubImage2DBucket(GLenum target,
220 GLint level,
221 GLint xoffset,
222 GLint yoffset,
223 GLsizei width,
224 GLsizei height,
225 GLenum format,
226 GLuint bucket_id) {
227 gles2::cmds::CompressedTexSubImage2DBucket* c =
228 GetCmdSpace<gles2::cmds::CompressedTexSubImage2DBucket>();
229 if (c) {
230 c->Init(target, level, xoffset, yoffset, width, height, format, bucket_id);
231 }
232 }
233
CompressedTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,uint32_t data_shm_id,uint32_t data_shm_offset)234 void CompressedTexSubImage2D(GLenum target,
235 GLint level,
236 GLint xoffset,
237 GLint yoffset,
238 GLsizei width,
239 GLsizei height,
240 GLenum format,
241 GLsizei imageSize,
242 uint32_t data_shm_id,
243 uint32_t data_shm_offset) {
244 gles2::cmds::CompressedTexSubImage2D* c =
245 GetCmdSpace<gles2::cmds::CompressedTexSubImage2D>();
246 if (c) {
247 c->Init(target,
248 level,
249 xoffset,
250 yoffset,
251 width,
252 height,
253 format,
254 imageSize,
255 data_shm_id,
256 data_shm_offset);
257 }
258 }
259
CopyTexImage2D(GLenum target,GLint level,GLenum internalformat,GLint x,GLint y,GLsizei width,GLsizei height)260 void CopyTexImage2D(GLenum target,
261 GLint level,
262 GLenum internalformat,
263 GLint x,
264 GLint y,
265 GLsizei width,
266 GLsizei height) {
267 gles2::cmds::CopyTexImage2D* c = GetCmdSpace<gles2::cmds::CopyTexImage2D>();
268 if (c) {
269 c->Init(target, level, internalformat, x, y, width, height);
270 }
271 }
272
CopyTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint x,GLint y,GLsizei width,GLsizei height)273 void CopyTexSubImage2D(GLenum target,
274 GLint level,
275 GLint xoffset,
276 GLint yoffset,
277 GLint x,
278 GLint y,
279 GLsizei width,
280 GLsizei height) {
281 gles2::cmds::CopyTexSubImage2D* c =
282 GetCmdSpace<gles2::cmds::CopyTexSubImage2D>();
283 if (c) {
284 c->Init(target, level, xoffset, yoffset, x, y, width, height);
285 }
286 }
287
CreateProgram(uint32_t client_id)288 void CreateProgram(uint32_t client_id) {
289 gles2::cmds::CreateProgram* c = GetCmdSpace<gles2::cmds::CreateProgram>();
290 if (c) {
291 c->Init(client_id);
292 }
293 }
294
CreateShader(GLenum type,uint32_t client_id)295 void CreateShader(GLenum type, uint32_t client_id) {
296 gles2::cmds::CreateShader* c = GetCmdSpace<gles2::cmds::CreateShader>();
297 if (c) {
298 c->Init(type, client_id);
299 }
300 }
301
CullFace(GLenum mode)302 void CullFace(GLenum mode) {
303 gles2::cmds::CullFace* c = GetCmdSpace<gles2::cmds::CullFace>();
304 if (c) {
305 c->Init(mode);
306 }
307 }
308
DeleteBuffersImmediate(GLsizei n,const GLuint * buffers)309 void DeleteBuffersImmediate(GLsizei n, const GLuint* buffers) {
310 const uint32_t size = gles2::cmds::DeleteBuffersImmediate::ComputeSize(n);
311 gles2::cmds::DeleteBuffersImmediate* c =
312 GetImmediateCmdSpaceTotalSize<gles2::cmds::DeleteBuffersImmediate>(size);
313 if (c) {
314 c->Init(n, buffers);
315 }
316 }
317
DeleteFramebuffersImmediate(GLsizei n,const GLuint * framebuffers)318 void DeleteFramebuffersImmediate(GLsizei n, const GLuint* framebuffers) {
319 const uint32_t size =
320 gles2::cmds::DeleteFramebuffersImmediate::ComputeSize(n);
321 gles2::cmds::DeleteFramebuffersImmediate* c =
322 GetImmediateCmdSpaceTotalSize<gles2::cmds::DeleteFramebuffersImmediate>(
323 size);
324 if (c) {
325 c->Init(n, framebuffers);
326 }
327 }
328
DeleteProgram(GLuint program)329 void DeleteProgram(GLuint program) {
330 gles2::cmds::DeleteProgram* c = GetCmdSpace<gles2::cmds::DeleteProgram>();
331 if (c) {
332 c->Init(program);
333 }
334 }
335
DeleteRenderbuffersImmediate(GLsizei n,const GLuint * renderbuffers)336 void DeleteRenderbuffersImmediate(GLsizei n, const GLuint* renderbuffers) {
337 const uint32_t size =
338 gles2::cmds::DeleteRenderbuffersImmediate::ComputeSize(n);
339 gles2::cmds::DeleteRenderbuffersImmediate* c =
340 GetImmediateCmdSpaceTotalSize<gles2::cmds::DeleteRenderbuffersImmediate>(
341 size);
342 if (c) {
343 c->Init(n, renderbuffers);
344 }
345 }
346
DeleteShader(GLuint shader)347 void DeleteShader(GLuint shader) {
348 gles2::cmds::DeleteShader* c = GetCmdSpace<gles2::cmds::DeleteShader>();
349 if (c) {
350 c->Init(shader);
351 }
352 }
353
DeleteTexturesImmediate(GLsizei n,const GLuint * textures)354 void DeleteTexturesImmediate(GLsizei n, const GLuint* textures) {
355 const uint32_t size = gles2::cmds::DeleteTexturesImmediate::ComputeSize(n);
356 gles2::cmds::DeleteTexturesImmediate* c =
357 GetImmediateCmdSpaceTotalSize<gles2::cmds::DeleteTexturesImmediate>(size);
358 if (c) {
359 c->Init(n, textures);
360 }
361 }
362
DepthFunc(GLenum func)363 void DepthFunc(GLenum func) {
364 gles2::cmds::DepthFunc* c = GetCmdSpace<gles2::cmds::DepthFunc>();
365 if (c) {
366 c->Init(func);
367 }
368 }
369
DepthMask(GLboolean flag)370 void DepthMask(GLboolean flag) {
371 gles2::cmds::DepthMask* c = GetCmdSpace<gles2::cmds::DepthMask>();
372 if (c) {
373 c->Init(flag);
374 }
375 }
376
DepthRangef(GLclampf zNear,GLclampf zFar)377 void DepthRangef(GLclampf zNear, GLclampf zFar) {
378 gles2::cmds::DepthRangef* c = GetCmdSpace<gles2::cmds::DepthRangef>();
379 if (c) {
380 c->Init(zNear, zFar);
381 }
382 }
383
DetachShader(GLuint program,GLuint shader)384 void DetachShader(GLuint program, GLuint shader) {
385 gles2::cmds::DetachShader* c = GetCmdSpace<gles2::cmds::DetachShader>();
386 if (c) {
387 c->Init(program, shader);
388 }
389 }
390
Disable(GLenum cap)391 void Disable(GLenum cap) {
392 gles2::cmds::Disable* c = GetCmdSpace<gles2::cmds::Disable>();
393 if (c) {
394 c->Init(cap);
395 }
396 }
397
DisableVertexAttribArray(GLuint index)398 void DisableVertexAttribArray(GLuint index) {
399 gles2::cmds::DisableVertexAttribArray* c =
400 GetCmdSpace<gles2::cmds::DisableVertexAttribArray>();
401 if (c) {
402 c->Init(index);
403 }
404 }
405
DrawArrays(GLenum mode,GLint first,GLsizei count)406 void DrawArrays(GLenum mode, GLint first, GLsizei count) {
407 gles2::cmds::DrawArrays* c = GetCmdSpace<gles2::cmds::DrawArrays>();
408 if (c) {
409 c->Init(mode, first, count);
410 }
411 }
412
DrawElements(GLenum mode,GLsizei count,GLenum type,GLuint index_offset)413 void DrawElements(GLenum mode,
414 GLsizei count,
415 GLenum type,
416 GLuint index_offset) {
417 gles2::cmds::DrawElements* c = GetCmdSpace<gles2::cmds::DrawElements>();
418 if (c) {
419 c->Init(mode, count, type, index_offset);
420 }
421 }
422
Enable(GLenum cap)423 void Enable(GLenum cap) {
424 gles2::cmds::Enable* c = GetCmdSpace<gles2::cmds::Enable>();
425 if (c) {
426 c->Init(cap);
427 }
428 }
429
EnableVertexAttribArray(GLuint index)430 void EnableVertexAttribArray(GLuint index) {
431 gles2::cmds::EnableVertexAttribArray* c =
432 GetCmdSpace<gles2::cmds::EnableVertexAttribArray>();
433 if (c) {
434 c->Init(index);
435 }
436 }
437
Finish()438 void Finish() {
439 gles2::cmds::Finish* c = GetCmdSpace<gles2::cmds::Finish>();
440 if (c) {
441 c->Init();
442 }
443 }
444
Flush()445 void Flush() {
446 gles2::cmds::Flush* c = GetCmdSpace<gles2::cmds::Flush>();
447 if (c) {
448 c->Init();
449 }
450 }
451
FramebufferRenderbuffer(GLenum target,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)452 void FramebufferRenderbuffer(GLenum target,
453 GLenum attachment,
454 GLenum renderbuffertarget,
455 GLuint renderbuffer) {
456 gles2::cmds::FramebufferRenderbuffer* c =
457 GetCmdSpace<gles2::cmds::FramebufferRenderbuffer>();
458 if (c) {
459 c->Init(target, attachment, renderbuffertarget, renderbuffer);
460 }
461 }
462
FramebufferTexture2D(GLenum target,GLenum attachment,GLenum textarget,GLuint texture)463 void FramebufferTexture2D(GLenum target,
464 GLenum attachment,
465 GLenum textarget,
466 GLuint texture) {
467 gles2::cmds::FramebufferTexture2D* c =
468 GetCmdSpace<gles2::cmds::FramebufferTexture2D>();
469 if (c) {
470 c->Init(target, attachment, textarget, texture);
471 }
472 }
473
FrontFace(GLenum mode)474 void FrontFace(GLenum mode) {
475 gles2::cmds::FrontFace* c = GetCmdSpace<gles2::cmds::FrontFace>();
476 if (c) {
477 c->Init(mode);
478 }
479 }
480
GenBuffersImmediate(GLsizei n,GLuint * buffers)481 void GenBuffersImmediate(GLsizei n, GLuint* buffers) {
482 const uint32_t size = gles2::cmds::GenBuffersImmediate::ComputeSize(n);
483 gles2::cmds::GenBuffersImmediate* c =
484 GetImmediateCmdSpaceTotalSize<gles2::cmds::GenBuffersImmediate>(size);
485 if (c) {
486 c->Init(n, buffers);
487 }
488 }
489
GenerateMipmap(GLenum target)490 void GenerateMipmap(GLenum target) {
491 gles2::cmds::GenerateMipmap* c = GetCmdSpace<gles2::cmds::GenerateMipmap>();
492 if (c) {
493 c->Init(target);
494 }
495 }
496
GenFramebuffersImmediate(GLsizei n,GLuint * framebuffers)497 void GenFramebuffersImmediate(GLsizei n, GLuint* framebuffers) {
498 const uint32_t size = gles2::cmds::GenFramebuffersImmediate::ComputeSize(n);
499 gles2::cmds::GenFramebuffersImmediate* c =
500 GetImmediateCmdSpaceTotalSize<gles2::cmds::GenFramebuffersImmediate>(
501 size);
502 if (c) {
503 c->Init(n, framebuffers);
504 }
505 }
506
GenRenderbuffersImmediate(GLsizei n,GLuint * renderbuffers)507 void GenRenderbuffersImmediate(GLsizei n, GLuint* renderbuffers) {
508 const uint32_t size = gles2::cmds::GenRenderbuffersImmediate::ComputeSize(n);
509 gles2::cmds::GenRenderbuffersImmediate* c =
510 GetImmediateCmdSpaceTotalSize<gles2::cmds::GenRenderbuffersImmediate>(
511 size);
512 if (c) {
513 c->Init(n, renderbuffers);
514 }
515 }
516
GenTexturesImmediate(GLsizei n,GLuint * textures)517 void GenTexturesImmediate(GLsizei n, GLuint* textures) {
518 const uint32_t size = gles2::cmds::GenTexturesImmediate::ComputeSize(n);
519 gles2::cmds::GenTexturesImmediate* c =
520 GetImmediateCmdSpaceTotalSize<gles2::cmds::GenTexturesImmediate>(size);
521 if (c) {
522 c->Init(n, textures);
523 }
524 }
525
GetActiveAttrib(GLuint program,GLuint index,uint32_t name_bucket_id,uint32_t result_shm_id,uint32_t result_shm_offset)526 void GetActiveAttrib(GLuint program,
527 GLuint index,
528 uint32_t name_bucket_id,
529 uint32_t result_shm_id,
530 uint32_t result_shm_offset) {
531 gles2::cmds::GetActiveAttrib* c = GetCmdSpace<gles2::cmds::GetActiveAttrib>();
532 if (c) {
533 c->Init(program, index, name_bucket_id, result_shm_id, result_shm_offset);
534 }
535 }
536
GetActiveUniform(GLuint program,GLuint index,uint32_t name_bucket_id,uint32_t result_shm_id,uint32_t result_shm_offset)537 void GetActiveUniform(GLuint program,
538 GLuint index,
539 uint32_t name_bucket_id,
540 uint32_t result_shm_id,
541 uint32_t result_shm_offset) {
542 gles2::cmds::GetActiveUniform* c =
543 GetCmdSpace<gles2::cmds::GetActiveUniform>();
544 if (c) {
545 c->Init(program, index, name_bucket_id, result_shm_id, result_shm_offset);
546 }
547 }
548
GetAttachedShaders(GLuint program,uint32_t result_shm_id,uint32_t result_shm_offset,uint32_t result_size)549 void GetAttachedShaders(GLuint program,
550 uint32_t result_shm_id,
551 uint32_t result_shm_offset,
552 uint32_t result_size) {
553 gles2::cmds::GetAttachedShaders* c =
554 GetCmdSpace<gles2::cmds::GetAttachedShaders>();
555 if (c) {
556 c->Init(program, result_shm_id, result_shm_offset, result_size);
557 }
558 }
559
GetBooleanv(GLenum pname,uint32_t params_shm_id,uint32_t params_shm_offset)560 void GetBooleanv(GLenum pname,
561 uint32_t params_shm_id,
562 uint32_t params_shm_offset) {
563 gles2::cmds::GetBooleanv* c = GetCmdSpace<gles2::cmds::GetBooleanv>();
564 if (c) {
565 c->Init(pname, params_shm_id, params_shm_offset);
566 }
567 }
568
GetBufferParameteriv(GLenum target,GLenum pname,uint32_t params_shm_id,uint32_t params_shm_offset)569 void GetBufferParameteriv(GLenum target,
570 GLenum pname,
571 uint32_t params_shm_id,
572 uint32_t params_shm_offset) {
573 gles2::cmds::GetBufferParameteriv* c =
574 GetCmdSpace<gles2::cmds::GetBufferParameteriv>();
575 if (c) {
576 c->Init(target, pname, params_shm_id, params_shm_offset);
577 }
578 }
579
GetError(uint32_t result_shm_id,uint32_t result_shm_offset)580 void GetError(uint32_t result_shm_id, uint32_t result_shm_offset) {
581 gles2::cmds::GetError* c = GetCmdSpace<gles2::cmds::GetError>();
582 if (c) {
583 c->Init(result_shm_id, result_shm_offset);
584 }
585 }
586
GetFloatv(GLenum pname,uint32_t params_shm_id,uint32_t params_shm_offset)587 void GetFloatv(GLenum pname,
588 uint32_t params_shm_id,
589 uint32_t params_shm_offset) {
590 gles2::cmds::GetFloatv* c = GetCmdSpace<gles2::cmds::GetFloatv>();
591 if (c) {
592 c->Init(pname, params_shm_id, params_shm_offset);
593 }
594 }
595
GetFramebufferAttachmentParameteriv(GLenum target,GLenum attachment,GLenum pname,uint32_t params_shm_id,uint32_t params_shm_offset)596 void GetFramebufferAttachmentParameteriv(GLenum target,
597 GLenum attachment,
598 GLenum pname,
599 uint32_t params_shm_id,
600 uint32_t params_shm_offset) {
601 gles2::cmds::GetFramebufferAttachmentParameteriv* c =
602 GetCmdSpace<gles2::cmds::GetFramebufferAttachmentParameteriv>();
603 if (c) {
604 c->Init(target, attachment, pname, params_shm_id, params_shm_offset);
605 }
606 }
607
GetIntegerv(GLenum pname,uint32_t params_shm_id,uint32_t params_shm_offset)608 void GetIntegerv(GLenum pname,
609 uint32_t params_shm_id,
610 uint32_t params_shm_offset) {
611 gles2::cmds::GetIntegerv* c = GetCmdSpace<gles2::cmds::GetIntegerv>();
612 if (c) {
613 c->Init(pname, params_shm_id, params_shm_offset);
614 }
615 }
616
GetProgramiv(GLuint program,GLenum pname,uint32_t params_shm_id,uint32_t params_shm_offset)617 void GetProgramiv(GLuint program,
618 GLenum pname,
619 uint32_t params_shm_id,
620 uint32_t params_shm_offset) {
621 gles2::cmds::GetProgramiv* c = GetCmdSpace<gles2::cmds::GetProgramiv>();
622 if (c) {
623 c->Init(program, pname, params_shm_id, params_shm_offset);
624 }
625 }
626
GetProgramInfoLog(GLuint program,uint32_t bucket_id)627 void GetProgramInfoLog(GLuint program, uint32_t bucket_id) {
628 gles2::cmds::GetProgramInfoLog* c =
629 GetCmdSpace<gles2::cmds::GetProgramInfoLog>();
630 if (c) {
631 c->Init(program, bucket_id);
632 }
633 }
634
GetRenderbufferParameteriv(GLenum target,GLenum pname,uint32_t params_shm_id,uint32_t params_shm_offset)635 void GetRenderbufferParameteriv(GLenum target,
636 GLenum pname,
637 uint32_t params_shm_id,
638 uint32_t params_shm_offset) {
639 gles2::cmds::GetRenderbufferParameteriv* c =
640 GetCmdSpace<gles2::cmds::GetRenderbufferParameteriv>();
641 if (c) {
642 c->Init(target, pname, params_shm_id, params_shm_offset);
643 }
644 }
645
GetShaderiv(GLuint shader,GLenum pname,uint32_t params_shm_id,uint32_t params_shm_offset)646 void GetShaderiv(GLuint shader,
647 GLenum pname,
648 uint32_t params_shm_id,
649 uint32_t params_shm_offset) {
650 gles2::cmds::GetShaderiv* c = GetCmdSpace<gles2::cmds::GetShaderiv>();
651 if (c) {
652 c->Init(shader, pname, params_shm_id, params_shm_offset);
653 }
654 }
655
GetShaderInfoLog(GLuint shader,uint32_t bucket_id)656 void GetShaderInfoLog(GLuint shader, uint32_t bucket_id) {
657 gles2::cmds::GetShaderInfoLog* c =
658 GetCmdSpace<gles2::cmds::GetShaderInfoLog>();
659 if (c) {
660 c->Init(shader, bucket_id);
661 }
662 }
663
GetShaderPrecisionFormat(GLenum shadertype,GLenum precisiontype,uint32_t result_shm_id,uint32_t result_shm_offset)664 void GetShaderPrecisionFormat(GLenum shadertype,
665 GLenum precisiontype,
666 uint32_t result_shm_id,
667 uint32_t result_shm_offset) {
668 gles2::cmds::GetShaderPrecisionFormat* c =
669 GetCmdSpace<gles2::cmds::GetShaderPrecisionFormat>();
670 if (c) {
671 c->Init(shadertype, precisiontype, result_shm_id, result_shm_offset);
672 }
673 }
674
GetShaderSource(GLuint shader,uint32_t bucket_id)675 void GetShaderSource(GLuint shader, uint32_t bucket_id) {
676 gles2::cmds::GetShaderSource* c = GetCmdSpace<gles2::cmds::GetShaderSource>();
677 if (c) {
678 c->Init(shader, bucket_id);
679 }
680 }
681
GetString(GLenum name,uint32_t bucket_id)682 void GetString(GLenum name, uint32_t bucket_id) {
683 gles2::cmds::GetString* c = GetCmdSpace<gles2::cmds::GetString>();
684 if (c) {
685 c->Init(name, bucket_id);
686 }
687 }
688
GetTexParameterfv(GLenum target,GLenum pname,uint32_t params_shm_id,uint32_t params_shm_offset)689 void GetTexParameterfv(GLenum target,
690 GLenum pname,
691 uint32_t params_shm_id,
692 uint32_t params_shm_offset) {
693 gles2::cmds::GetTexParameterfv* c =
694 GetCmdSpace<gles2::cmds::GetTexParameterfv>();
695 if (c) {
696 c->Init(target, pname, params_shm_id, params_shm_offset);
697 }
698 }
699
GetTexParameteriv(GLenum target,GLenum pname,uint32_t params_shm_id,uint32_t params_shm_offset)700 void GetTexParameteriv(GLenum target,
701 GLenum pname,
702 uint32_t params_shm_id,
703 uint32_t params_shm_offset) {
704 gles2::cmds::GetTexParameteriv* c =
705 GetCmdSpace<gles2::cmds::GetTexParameteriv>();
706 if (c) {
707 c->Init(target, pname, params_shm_id, params_shm_offset);
708 }
709 }
710
GetUniformfv(GLuint program,GLint location,uint32_t params_shm_id,uint32_t params_shm_offset)711 void GetUniformfv(GLuint program,
712 GLint location,
713 uint32_t params_shm_id,
714 uint32_t params_shm_offset) {
715 gles2::cmds::GetUniformfv* c = GetCmdSpace<gles2::cmds::GetUniformfv>();
716 if (c) {
717 c->Init(program, location, params_shm_id, params_shm_offset);
718 }
719 }
720
GetUniformiv(GLuint program,GLint location,uint32_t params_shm_id,uint32_t params_shm_offset)721 void GetUniformiv(GLuint program,
722 GLint location,
723 uint32_t params_shm_id,
724 uint32_t params_shm_offset) {
725 gles2::cmds::GetUniformiv* c = GetCmdSpace<gles2::cmds::GetUniformiv>();
726 if (c) {
727 c->Init(program, location, params_shm_id, params_shm_offset);
728 }
729 }
730
GetVertexAttribfv(GLuint index,GLenum pname,uint32_t params_shm_id,uint32_t params_shm_offset)731 void GetVertexAttribfv(GLuint index,
732 GLenum pname,
733 uint32_t params_shm_id,
734 uint32_t params_shm_offset) {
735 gles2::cmds::GetVertexAttribfv* c =
736 GetCmdSpace<gles2::cmds::GetVertexAttribfv>();
737 if (c) {
738 c->Init(index, pname, params_shm_id, params_shm_offset);
739 }
740 }
741
GetVertexAttribiv(GLuint index,GLenum pname,uint32_t params_shm_id,uint32_t params_shm_offset)742 void GetVertexAttribiv(GLuint index,
743 GLenum pname,
744 uint32_t params_shm_id,
745 uint32_t params_shm_offset) {
746 gles2::cmds::GetVertexAttribiv* c =
747 GetCmdSpace<gles2::cmds::GetVertexAttribiv>();
748 if (c) {
749 c->Init(index, pname, params_shm_id, params_shm_offset);
750 }
751 }
752
GetVertexAttribPointerv(GLuint index,GLenum pname,uint32_t pointer_shm_id,uint32_t pointer_shm_offset)753 void GetVertexAttribPointerv(GLuint index,
754 GLenum pname,
755 uint32_t pointer_shm_id,
756 uint32_t pointer_shm_offset) {
757 gles2::cmds::GetVertexAttribPointerv* c =
758 GetCmdSpace<gles2::cmds::GetVertexAttribPointerv>();
759 if (c) {
760 c->Init(index, pname, pointer_shm_id, pointer_shm_offset);
761 }
762 }
763
Hint(GLenum target,GLenum mode)764 void Hint(GLenum target, GLenum mode) {
765 gles2::cmds::Hint* c = GetCmdSpace<gles2::cmds::Hint>();
766 if (c) {
767 c->Init(target, mode);
768 }
769 }
770
IsBuffer(GLuint buffer,uint32_t result_shm_id,uint32_t result_shm_offset)771 void IsBuffer(GLuint buffer,
772 uint32_t result_shm_id,
773 uint32_t result_shm_offset) {
774 gles2::cmds::IsBuffer* c = GetCmdSpace<gles2::cmds::IsBuffer>();
775 if (c) {
776 c->Init(buffer, result_shm_id, result_shm_offset);
777 }
778 }
779
IsEnabled(GLenum cap,uint32_t result_shm_id,uint32_t result_shm_offset)780 void IsEnabled(GLenum cap, uint32_t result_shm_id, uint32_t result_shm_offset) {
781 gles2::cmds::IsEnabled* c = GetCmdSpace<gles2::cmds::IsEnabled>();
782 if (c) {
783 c->Init(cap, result_shm_id, result_shm_offset);
784 }
785 }
786
IsFramebuffer(GLuint framebuffer,uint32_t result_shm_id,uint32_t result_shm_offset)787 void IsFramebuffer(GLuint framebuffer,
788 uint32_t result_shm_id,
789 uint32_t result_shm_offset) {
790 gles2::cmds::IsFramebuffer* c = GetCmdSpace<gles2::cmds::IsFramebuffer>();
791 if (c) {
792 c->Init(framebuffer, result_shm_id, result_shm_offset);
793 }
794 }
795
IsProgram(GLuint program,uint32_t result_shm_id,uint32_t result_shm_offset)796 void IsProgram(GLuint program,
797 uint32_t result_shm_id,
798 uint32_t result_shm_offset) {
799 gles2::cmds::IsProgram* c = GetCmdSpace<gles2::cmds::IsProgram>();
800 if (c) {
801 c->Init(program, result_shm_id, result_shm_offset);
802 }
803 }
804
IsRenderbuffer(GLuint renderbuffer,uint32_t result_shm_id,uint32_t result_shm_offset)805 void IsRenderbuffer(GLuint renderbuffer,
806 uint32_t result_shm_id,
807 uint32_t result_shm_offset) {
808 gles2::cmds::IsRenderbuffer* c = GetCmdSpace<gles2::cmds::IsRenderbuffer>();
809 if (c) {
810 c->Init(renderbuffer, result_shm_id, result_shm_offset);
811 }
812 }
813
IsShader(GLuint shader,uint32_t result_shm_id,uint32_t result_shm_offset)814 void IsShader(GLuint shader,
815 uint32_t result_shm_id,
816 uint32_t result_shm_offset) {
817 gles2::cmds::IsShader* c = GetCmdSpace<gles2::cmds::IsShader>();
818 if (c) {
819 c->Init(shader, result_shm_id, result_shm_offset);
820 }
821 }
822
IsTexture(GLuint texture,uint32_t result_shm_id,uint32_t result_shm_offset)823 void IsTexture(GLuint texture,
824 uint32_t result_shm_id,
825 uint32_t result_shm_offset) {
826 gles2::cmds::IsTexture* c = GetCmdSpace<gles2::cmds::IsTexture>();
827 if (c) {
828 c->Init(texture, result_shm_id, result_shm_offset);
829 }
830 }
831
LineWidth(GLfloat width)832 void LineWidth(GLfloat width) {
833 gles2::cmds::LineWidth* c = GetCmdSpace<gles2::cmds::LineWidth>();
834 if (c) {
835 c->Init(width);
836 }
837 }
838
LinkProgram(GLuint program)839 void LinkProgram(GLuint program) {
840 gles2::cmds::LinkProgram* c = GetCmdSpace<gles2::cmds::LinkProgram>();
841 if (c) {
842 c->Init(program);
843 }
844 }
845
PixelStorei(GLenum pname,GLint param)846 void PixelStorei(GLenum pname, GLint param) {
847 gles2::cmds::PixelStorei* c = GetCmdSpace<gles2::cmds::PixelStorei>();
848 if (c) {
849 c->Init(pname, param);
850 }
851 }
852
PolygonOffset(GLfloat factor,GLfloat units)853 void PolygonOffset(GLfloat factor, GLfloat units) {
854 gles2::cmds::PolygonOffset* c = GetCmdSpace<gles2::cmds::PolygonOffset>();
855 if (c) {
856 c->Init(factor, units);
857 }
858 }
859
ReadPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,uint32_t pixels_shm_id,uint32_t pixels_shm_offset,uint32_t result_shm_id,uint32_t result_shm_offset,GLboolean async)860 void ReadPixels(GLint x,
861 GLint y,
862 GLsizei width,
863 GLsizei height,
864 GLenum format,
865 GLenum type,
866 uint32_t pixels_shm_id,
867 uint32_t pixels_shm_offset,
868 uint32_t result_shm_id,
869 uint32_t result_shm_offset,
870 GLboolean async) {
871 gles2::cmds::ReadPixels* c = GetCmdSpace<gles2::cmds::ReadPixels>();
872 if (c) {
873 c->Init(x,
874 y,
875 width,
876 height,
877 format,
878 type,
879 pixels_shm_id,
880 pixels_shm_offset,
881 result_shm_id,
882 result_shm_offset,
883 async);
884 }
885 }
886
ReleaseShaderCompiler()887 void ReleaseShaderCompiler() {
888 gles2::cmds::ReleaseShaderCompiler* c =
889 GetCmdSpace<gles2::cmds::ReleaseShaderCompiler>();
890 if (c) {
891 c->Init();
892 }
893 }
894
RenderbufferStorage(GLenum target,GLenum internalformat,GLsizei width,GLsizei height)895 void RenderbufferStorage(GLenum target,
896 GLenum internalformat,
897 GLsizei width,
898 GLsizei height) {
899 gles2::cmds::RenderbufferStorage* c =
900 GetCmdSpace<gles2::cmds::RenderbufferStorage>();
901 if (c) {
902 c->Init(target, internalformat, width, height);
903 }
904 }
905
SampleCoverage(GLclampf value,GLboolean invert)906 void SampleCoverage(GLclampf value, GLboolean invert) {
907 gles2::cmds::SampleCoverage* c = GetCmdSpace<gles2::cmds::SampleCoverage>();
908 if (c) {
909 c->Init(value, invert);
910 }
911 }
912
Scissor(GLint x,GLint y,GLsizei width,GLsizei height)913 void Scissor(GLint x, GLint y, GLsizei width, GLsizei height) {
914 gles2::cmds::Scissor* c = GetCmdSpace<gles2::cmds::Scissor>();
915 if (c) {
916 c->Init(x, y, width, height);
917 }
918 }
919
ShaderBinary(GLsizei n,uint32_t shaders_shm_id,uint32_t shaders_shm_offset,GLenum binaryformat,uint32_t binary_shm_id,uint32_t binary_shm_offset,GLsizei length)920 void ShaderBinary(GLsizei n,
921 uint32_t shaders_shm_id,
922 uint32_t shaders_shm_offset,
923 GLenum binaryformat,
924 uint32_t binary_shm_id,
925 uint32_t binary_shm_offset,
926 GLsizei length) {
927 gles2::cmds::ShaderBinary* c = GetCmdSpace<gles2::cmds::ShaderBinary>();
928 if (c) {
929 c->Init(n,
930 shaders_shm_id,
931 shaders_shm_offset,
932 binaryformat,
933 binary_shm_id,
934 binary_shm_offset,
935 length);
936 }
937 }
938
ShaderSourceBucket(GLuint shader,uint32_t data_bucket_id)939 void ShaderSourceBucket(GLuint shader, uint32_t data_bucket_id) {
940 gles2::cmds::ShaderSourceBucket* c =
941 GetCmdSpace<gles2::cmds::ShaderSourceBucket>();
942 if (c) {
943 c->Init(shader, data_bucket_id);
944 }
945 }
946
StencilFunc(GLenum func,GLint ref,GLuint mask)947 void StencilFunc(GLenum func, GLint ref, GLuint mask) {
948 gles2::cmds::StencilFunc* c = GetCmdSpace<gles2::cmds::StencilFunc>();
949 if (c) {
950 c->Init(func, ref, mask);
951 }
952 }
953
StencilFuncSeparate(GLenum face,GLenum func,GLint ref,GLuint mask)954 void StencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask) {
955 gles2::cmds::StencilFuncSeparate* c =
956 GetCmdSpace<gles2::cmds::StencilFuncSeparate>();
957 if (c) {
958 c->Init(face, func, ref, mask);
959 }
960 }
961
StencilMask(GLuint mask)962 void StencilMask(GLuint mask) {
963 gles2::cmds::StencilMask* c = GetCmdSpace<gles2::cmds::StencilMask>();
964 if (c) {
965 c->Init(mask);
966 }
967 }
968
StencilMaskSeparate(GLenum face,GLuint mask)969 void StencilMaskSeparate(GLenum face, GLuint mask) {
970 gles2::cmds::StencilMaskSeparate* c =
971 GetCmdSpace<gles2::cmds::StencilMaskSeparate>();
972 if (c) {
973 c->Init(face, mask);
974 }
975 }
976
StencilOp(GLenum fail,GLenum zfail,GLenum zpass)977 void StencilOp(GLenum fail, GLenum zfail, GLenum zpass) {
978 gles2::cmds::StencilOp* c = GetCmdSpace<gles2::cmds::StencilOp>();
979 if (c) {
980 c->Init(fail, zfail, zpass);
981 }
982 }
983
StencilOpSeparate(GLenum face,GLenum fail,GLenum zfail,GLenum zpass)984 void StencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass) {
985 gles2::cmds::StencilOpSeparate* c =
986 GetCmdSpace<gles2::cmds::StencilOpSeparate>();
987 if (c) {
988 c->Init(face, fail, zfail, zpass);
989 }
990 }
991
TexImage2D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLenum format,GLenum type,uint32_t pixels_shm_id,uint32_t pixels_shm_offset)992 void TexImage2D(GLenum target,
993 GLint level,
994 GLint internalformat,
995 GLsizei width,
996 GLsizei height,
997 GLenum format,
998 GLenum type,
999 uint32_t pixels_shm_id,
1000 uint32_t pixels_shm_offset) {
1001 gles2::cmds::TexImage2D* c = GetCmdSpace<gles2::cmds::TexImage2D>();
1002 if (c) {
1003 c->Init(target,
1004 level,
1005 internalformat,
1006 width,
1007 height,
1008 format,
1009 type,
1010 pixels_shm_id,
1011 pixels_shm_offset);
1012 }
1013 }
1014
TexParameterf(GLenum target,GLenum pname,GLfloat param)1015 void TexParameterf(GLenum target, GLenum pname, GLfloat param) {
1016 gles2::cmds::TexParameterf* c = GetCmdSpace<gles2::cmds::TexParameterf>();
1017 if (c) {
1018 c->Init(target, pname, param);
1019 }
1020 }
1021
TexParameterfvImmediate(GLenum target,GLenum pname,const GLfloat * params)1022 void TexParameterfvImmediate(GLenum target,
1023 GLenum pname,
1024 const GLfloat* params) {
1025 const uint32_t size = gles2::cmds::TexParameterfvImmediate::ComputeSize();
1026 gles2::cmds::TexParameterfvImmediate* c =
1027 GetImmediateCmdSpaceTotalSize<gles2::cmds::TexParameterfvImmediate>(size);
1028 if (c) {
1029 c->Init(target, pname, params);
1030 }
1031 }
1032
TexParameteri(GLenum target,GLenum pname,GLint param)1033 void TexParameteri(GLenum target, GLenum pname, GLint param) {
1034 gles2::cmds::TexParameteri* c = GetCmdSpace<gles2::cmds::TexParameteri>();
1035 if (c) {
1036 c->Init(target, pname, param);
1037 }
1038 }
1039
TexParameterivImmediate(GLenum target,GLenum pname,const GLint * params)1040 void TexParameterivImmediate(GLenum target, GLenum pname, const GLint* params) {
1041 const uint32_t size = gles2::cmds::TexParameterivImmediate::ComputeSize();
1042 gles2::cmds::TexParameterivImmediate* c =
1043 GetImmediateCmdSpaceTotalSize<gles2::cmds::TexParameterivImmediate>(size);
1044 if (c) {
1045 c->Init(target, pname, params);
1046 }
1047 }
1048
TexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,uint32_t pixels_shm_id,uint32_t pixels_shm_offset,GLboolean internal)1049 void TexSubImage2D(GLenum target,
1050 GLint level,
1051 GLint xoffset,
1052 GLint yoffset,
1053 GLsizei width,
1054 GLsizei height,
1055 GLenum format,
1056 GLenum type,
1057 uint32_t pixels_shm_id,
1058 uint32_t pixels_shm_offset,
1059 GLboolean internal) {
1060 gles2::cmds::TexSubImage2D* c = GetCmdSpace<gles2::cmds::TexSubImage2D>();
1061 if (c) {
1062 c->Init(target,
1063 level,
1064 xoffset,
1065 yoffset,
1066 width,
1067 height,
1068 format,
1069 type,
1070 pixels_shm_id,
1071 pixels_shm_offset,
1072 internal);
1073 }
1074 }
1075
Uniform1f(GLint location,GLfloat x)1076 void Uniform1f(GLint location, GLfloat x) {
1077 gles2::cmds::Uniform1f* c = GetCmdSpace<gles2::cmds::Uniform1f>();
1078 if (c) {
1079 c->Init(location, x);
1080 }
1081 }
1082
Uniform1fvImmediate(GLint location,GLsizei count,const GLfloat * v)1083 void Uniform1fvImmediate(GLint location, GLsizei count, const GLfloat* v) {
1084 const uint32_t size = gles2::cmds::Uniform1fvImmediate::ComputeSize(count);
1085 gles2::cmds::Uniform1fvImmediate* c =
1086 GetImmediateCmdSpaceTotalSize<gles2::cmds::Uniform1fvImmediate>(size);
1087 if (c) {
1088 c->Init(location, count, v);
1089 }
1090 }
1091
Uniform1i(GLint location,GLint x)1092 void Uniform1i(GLint location, GLint x) {
1093 gles2::cmds::Uniform1i* c = GetCmdSpace<gles2::cmds::Uniform1i>();
1094 if (c) {
1095 c->Init(location, x);
1096 }
1097 }
1098
Uniform1ivImmediate(GLint location,GLsizei count,const GLint * v)1099 void Uniform1ivImmediate(GLint location, GLsizei count, const GLint* v) {
1100 const uint32_t size = gles2::cmds::Uniform1ivImmediate::ComputeSize(count);
1101 gles2::cmds::Uniform1ivImmediate* c =
1102 GetImmediateCmdSpaceTotalSize<gles2::cmds::Uniform1ivImmediate>(size);
1103 if (c) {
1104 c->Init(location, count, v);
1105 }
1106 }
1107
Uniform2f(GLint location,GLfloat x,GLfloat y)1108 void Uniform2f(GLint location, GLfloat x, GLfloat y) {
1109 gles2::cmds::Uniform2f* c = GetCmdSpace<gles2::cmds::Uniform2f>();
1110 if (c) {
1111 c->Init(location, x, y);
1112 }
1113 }
1114
Uniform2fvImmediate(GLint location,GLsizei count,const GLfloat * v)1115 void Uniform2fvImmediate(GLint location, GLsizei count, const GLfloat* v) {
1116 const uint32_t size = gles2::cmds::Uniform2fvImmediate::ComputeSize(count);
1117 gles2::cmds::Uniform2fvImmediate* c =
1118 GetImmediateCmdSpaceTotalSize<gles2::cmds::Uniform2fvImmediate>(size);
1119 if (c) {
1120 c->Init(location, count, v);
1121 }
1122 }
1123
Uniform2i(GLint location,GLint x,GLint y)1124 void Uniform2i(GLint location, GLint x, GLint y) {
1125 gles2::cmds::Uniform2i* c = GetCmdSpace<gles2::cmds::Uniform2i>();
1126 if (c) {
1127 c->Init(location, x, y);
1128 }
1129 }
1130
Uniform2ivImmediate(GLint location,GLsizei count,const GLint * v)1131 void Uniform2ivImmediate(GLint location, GLsizei count, const GLint* v) {
1132 const uint32_t size = gles2::cmds::Uniform2ivImmediate::ComputeSize(count);
1133 gles2::cmds::Uniform2ivImmediate* c =
1134 GetImmediateCmdSpaceTotalSize<gles2::cmds::Uniform2ivImmediate>(size);
1135 if (c) {
1136 c->Init(location, count, v);
1137 }
1138 }
1139
Uniform3f(GLint location,GLfloat x,GLfloat y,GLfloat z)1140 void Uniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z) {
1141 gles2::cmds::Uniform3f* c = GetCmdSpace<gles2::cmds::Uniform3f>();
1142 if (c) {
1143 c->Init(location, x, y, z);
1144 }
1145 }
1146
Uniform3fvImmediate(GLint location,GLsizei count,const GLfloat * v)1147 void Uniform3fvImmediate(GLint location, GLsizei count, const GLfloat* v) {
1148 const uint32_t size = gles2::cmds::Uniform3fvImmediate::ComputeSize(count);
1149 gles2::cmds::Uniform3fvImmediate* c =
1150 GetImmediateCmdSpaceTotalSize<gles2::cmds::Uniform3fvImmediate>(size);
1151 if (c) {
1152 c->Init(location, count, v);
1153 }
1154 }
1155
Uniform3i(GLint location,GLint x,GLint y,GLint z)1156 void Uniform3i(GLint location, GLint x, GLint y, GLint z) {
1157 gles2::cmds::Uniform3i* c = GetCmdSpace<gles2::cmds::Uniform3i>();
1158 if (c) {
1159 c->Init(location, x, y, z);
1160 }
1161 }
1162
Uniform3ivImmediate(GLint location,GLsizei count,const GLint * v)1163 void Uniform3ivImmediate(GLint location, GLsizei count, const GLint* v) {
1164 const uint32_t size = gles2::cmds::Uniform3ivImmediate::ComputeSize(count);
1165 gles2::cmds::Uniform3ivImmediate* c =
1166 GetImmediateCmdSpaceTotalSize<gles2::cmds::Uniform3ivImmediate>(size);
1167 if (c) {
1168 c->Init(location, count, v);
1169 }
1170 }
1171
Uniform4f(GLint location,GLfloat x,GLfloat y,GLfloat z,GLfloat w)1172 void Uniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {
1173 gles2::cmds::Uniform4f* c = GetCmdSpace<gles2::cmds::Uniform4f>();
1174 if (c) {
1175 c->Init(location, x, y, z, w);
1176 }
1177 }
1178
Uniform4fvImmediate(GLint location,GLsizei count,const GLfloat * v)1179 void Uniform4fvImmediate(GLint location, GLsizei count, const GLfloat* v) {
1180 const uint32_t size = gles2::cmds::Uniform4fvImmediate::ComputeSize(count);
1181 gles2::cmds::Uniform4fvImmediate* c =
1182 GetImmediateCmdSpaceTotalSize<gles2::cmds::Uniform4fvImmediate>(size);
1183 if (c) {
1184 c->Init(location, count, v);
1185 }
1186 }
1187
Uniform4i(GLint location,GLint x,GLint y,GLint z,GLint w)1188 void Uniform4i(GLint location, GLint x, GLint y, GLint z, GLint w) {
1189 gles2::cmds::Uniform4i* c = GetCmdSpace<gles2::cmds::Uniform4i>();
1190 if (c) {
1191 c->Init(location, x, y, z, w);
1192 }
1193 }
1194
Uniform4ivImmediate(GLint location,GLsizei count,const GLint * v)1195 void Uniform4ivImmediate(GLint location, GLsizei count, const GLint* v) {
1196 const uint32_t size = gles2::cmds::Uniform4ivImmediate::ComputeSize(count);
1197 gles2::cmds::Uniform4ivImmediate* c =
1198 GetImmediateCmdSpaceTotalSize<gles2::cmds::Uniform4ivImmediate>(size);
1199 if (c) {
1200 c->Init(location, count, v);
1201 }
1202 }
1203
UniformMatrix2fvImmediate(GLint location,GLsizei count,const GLfloat * value)1204 void UniformMatrix2fvImmediate(GLint location,
1205 GLsizei count,
1206 const GLfloat* value) {
1207 const uint32_t size =
1208 gles2::cmds::UniformMatrix2fvImmediate::ComputeSize(count);
1209 gles2::cmds::UniformMatrix2fvImmediate* c =
1210 GetImmediateCmdSpaceTotalSize<gles2::cmds::UniformMatrix2fvImmediate>(
1211 size);
1212 if (c) {
1213 c->Init(location, count, value);
1214 }
1215 }
1216
UniformMatrix3fvImmediate(GLint location,GLsizei count,const GLfloat * value)1217 void UniformMatrix3fvImmediate(GLint location,
1218 GLsizei count,
1219 const GLfloat* value) {
1220 const uint32_t size =
1221 gles2::cmds::UniformMatrix3fvImmediate::ComputeSize(count);
1222 gles2::cmds::UniformMatrix3fvImmediate* c =
1223 GetImmediateCmdSpaceTotalSize<gles2::cmds::UniformMatrix3fvImmediate>(
1224 size);
1225 if (c) {
1226 c->Init(location, count, value);
1227 }
1228 }
1229
UniformMatrix4fvImmediate(GLint location,GLsizei count,const GLfloat * value)1230 void UniformMatrix4fvImmediate(GLint location,
1231 GLsizei count,
1232 const GLfloat* value) {
1233 const uint32_t size =
1234 gles2::cmds::UniformMatrix4fvImmediate::ComputeSize(count);
1235 gles2::cmds::UniformMatrix4fvImmediate* c =
1236 GetImmediateCmdSpaceTotalSize<gles2::cmds::UniformMatrix4fvImmediate>(
1237 size);
1238 if (c) {
1239 c->Init(location, count, value);
1240 }
1241 }
1242
UseProgram(GLuint program)1243 void UseProgram(GLuint program) {
1244 gles2::cmds::UseProgram* c = GetCmdSpace<gles2::cmds::UseProgram>();
1245 if (c) {
1246 c->Init(program);
1247 }
1248 }
1249
ValidateProgram(GLuint program)1250 void ValidateProgram(GLuint program) {
1251 gles2::cmds::ValidateProgram* c = GetCmdSpace<gles2::cmds::ValidateProgram>();
1252 if (c) {
1253 c->Init(program);
1254 }
1255 }
1256
VertexAttrib1f(GLuint indx,GLfloat x)1257 void VertexAttrib1f(GLuint indx, GLfloat x) {
1258 gles2::cmds::VertexAttrib1f* c = GetCmdSpace<gles2::cmds::VertexAttrib1f>();
1259 if (c) {
1260 c->Init(indx, x);
1261 }
1262 }
1263
VertexAttrib1fvImmediate(GLuint indx,const GLfloat * values)1264 void VertexAttrib1fvImmediate(GLuint indx, const GLfloat* values) {
1265 const uint32_t size = gles2::cmds::VertexAttrib1fvImmediate::ComputeSize();
1266 gles2::cmds::VertexAttrib1fvImmediate* c =
1267 GetImmediateCmdSpaceTotalSize<gles2::cmds::VertexAttrib1fvImmediate>(
1268 size);
1269 if (c) {
1270 c->Init(indx, values);
1271 }
1272 }
1273
VertexAttrib2f(GLuint indx,GLfloat x,GLfloat y)1274 void VertexAttrib2f(GLuint indx, GLfloat x, GLfloat y) {
1275 gles2::cmds::VertexAttrib2f* c = GetCmdSpace<gles2::cmds::VertexAttrib2f>();
1276 if (c) {
1277 c->Init(indx, x, y);
1278 }
1279 }
1280
VertexAttrib2fvImmediate(GLuint indx,const GLfloat * values)1281 void VertexAttrib2fvImmediate(GLuint indx, const GLfloat* values) {
1282 const uint32_t size = gles2::cmds::VertexAttrib2fvImmediate::ComputeSize();
1283 gles2::cmds::VertexAttrib2fvImmediate* c =
1284 GetImmediateCmdSpaceTotalSize<gles2::cmds::VertexAttrib2fvImmediate>(
1285 size);
1286 if (c) {
1287 c->Init(indx, values);
1288 }
1289 }
1290
VertexAttrib3f(GLuint indx,GLfloat x,GLfloat y,GLfloat z)1291 void VertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z) {
1292 gles2::cmds::VertexAttrib3f* c = GetCmdSpace<gles2::cmds::VertexAttrib3f>();
1293 if (c) {
1294 c->Init(indx, x, y, z);
1295 }
1296 }
1297
VertexAttrib3fvImmediate(GLuint indx,const GLfloat * values)1298 void VertexAttrib3fvImmediate(GLuint indx, const GLfloat* values) {
1299 const uint32_t size = gles2::cmds::VertexAttrib3fvImmediate::ComputeSize();
1300 gles2::cmds::VertexAttrib3fvImmediate* c =
1301 GetImmediateCmdSpaceTotalSize<gles2::cmds::VertexAttrib3fvImmediate>(
1302 size);
1303 if (c) {
1304 c->Init(indx, values);
1305 }
1306 }
1307
VertexAttrib4f(GLuint indx,GLfloat x,GLfloat y,GLfloat z,GLfloat w)1308 void VertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {
1309 gles2::cmds::VertexAttrib4f* c = GetCmdSpace<gles2::cmds::VertexAttrib4f>();
1310 if (c) {
1311 c->Init(indx, x, y, z, w);
1312 }
1313 }
1314
VertexAttrib4fvImmediate(GLuint indx,const GLfloat * values)1315 void VertexAttrib4fvImmediate(GLuint indx, const GLfloat* values) {
1316 const uint32_t size = gles2::cmds::VertexAttrib4fvImmediate::ComputeSize();
1317 gles2::cmds::VertexAttrib4fvImmediate* c =
1318 GetImmediateCmdSpaceTotalSize<gles2::cmds::VertexAttrib4fvImmediate>(
1319 size);
1320 if (c) {
1321 c->Init(indx, values);
1322 }
1323 }
1324
VertexAttribPointer(GLuint indx,GLint size,GLenum type,GLboolean normalized,GLsizei stride,GLuint offset)1325 void VertexAttribPointer(GLuint indx,
1326 GLint size,
1327 GLenum type,
1328 GLboolean normalized,
1329 GLsizei stride,
1330 GLuint offset) {
1331 gles2::cmds::VertexAttribPointer* c =
1332 GetCmdSpace<gles2::cmds::VertexAttribPointer>();
1333 if (c) {
1334 c->Init(indx, size, type, normalized, stride, offset);
1335 }
1336 }
1337
Viewport(GLint x,GLint y,GLsizei width,GLsizei height)1338 void Viewport(GLint x, GLint y, GLsizei width, GLsizei height) {
1339 gles2::cmds::Viewport* c = GetCmdSpace<gles2::cmds::Viewport>();
1340 if (c) {
1341 c->Init(x, y, width, height);
1342 }
1343 }
1344
BlitFramebufferCHROMIUM(GLint srcX0,GLint srcY0,GLint srcX1,GLint srcY1,GLint dstX0,GLint dstY0,GLint dstX1,GLint dstY1,GLbitfield mask,GLenum filter)1345 void BlitFramebufferCHROMIUM(GLint srcX0,
1346 GLint srcY0,
1347 GLint srcX1,
1348 GLint srcY1,
1349 GLint dstX0,
1350 GLint dstY0,
1351 GLint dstX1,
1352 GLint dstY1,
1353 GLbitfield mask,
1354 GLenum filter) {
1355 gles2::cmds::BlitFramebufferCHROMIUM* c =
1356 GetCmdSpace<gles2::cmds::BlitFramebufferCHROMIUM>();
1357 if (c) {
1358 c->Init(
1359 srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
1360 }
1361 }
1362
RenderbufferStorageMultisampleCHROMIUM(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)1363 void RenderbufferStorageMultisampleCHROMIUM(GLenum target,
1364 GLsizei samples,
1365 GLenum internalformat,
1366 GLsizei width,
1367 GLsizei height) {
1368 gles2::cmds::RenderbufferStorageMultisampleCHROMIUM* c =
1369 GetCmdSpace<gles2::cmds::RenderbufferStorageMultisampleCHROMIUM>();
1370 if (c) {
1371 c->Init(target, samples, internalformat, width, height);
1372 }
1373 }
1374
RenderbufferStorageMultisampleEXT(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)1375 void RenderbufferStorageMultisampleEXT(GLenum target,
1376 GLsizei samples,
1377 GLenum internalformat,
1378 GLsizei width,
1379 GLsizei height) {
1380 gles2::cmds::RenderbufferStorageMultisampleEXT* c =
1381 GetCmdSpace<gles2::cmds::RenderbufferStorageMultisampleEXT>();
1382 if (c) {
1383 c->Init(target, samples, internalformat, width, height);
1384 }
1385 }
1386
FramebufferTexture2DMultisampleEXT(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLsizei samples)1387 void FramebufferTexture2DMultisampleEXT(GLenum target,
1388 GLenum attachment,
1389 GLenum textarget,
1390 GLuint texture,
1391 GLsizei samples) {
1392 gles2::cmds::FramebufferTexture2DMultisampleEXT* c =
1393 GetCmdSpace<gles2::cmds::FramebufferTexture2DMultisampleEXT>();
1394 if (c) {
1395 c->Init(target, attachment, textarget, texture, samples);
1396 }
1397 }
1398
TexStorage2DEXT(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height)1399 void TexStorage2DEXT(GLenum target,
1400 GLsizei levels,
1401 GLenum internalFormat,
1402 GLsizei width,
1403 GLsizei height) {
1404 gles2::cmds::TexStorage2DEXT* c = GetCmdSpace<gles2::cmds::TexStorage2DEXT>();
1405 if (c) {
1406 c->Init(target, levels, internalFormat, width, height);
1407 }
1408 }
1409
GenQueriesEXTImmediate(GLsizei n,GLuint * queries)1410 void GenQueriesEXTImmediate(GLsizei n, GLuint* queries) {
1411 const uint32_t size = gles2::cmds::GenQueriesEXTImmediate::ComputeSize(n);
1412 gles2::cmds::GenQueriesEXTImmediate* c =
1413 GetImmediateCmdSpaceTotalSize<gles2::cmds::GenQueriesEXTImmediate>(size);
1414 if (c) {
1415 c->Init(n, queries);
1416 }
1417 }
1418
DeleteQueriesEXTImmediate(GLsizei n,const GLuint * queries)1419 void DeleteQueriesEXTImmediate(GLsizei n, const GLuint* queries) {
1420 const uint32_t size = gles2::cmds::DeleteQueriesEXTImmediate::ComputeSize(n);
1421 gles2::cmds::DeleteQueriesEXTImmediate* c =
1422 GetImmediateCmdSpaceTotalSize<gles2::cmds::DeleteQueriesEXTImmediate>(
1423 size);
1424 if (c) {
1425 c->Init(n, queries);
1426 }
1427 }
1428
BeginQueryEXT(GLenum target,GLuint id,uint32_t sync_data_shm_id,uint32_t sync_data_shm_offset)1429 void BeginQueryEXT(GLenum target,
1430 GLuint id,
1431 uint32_t sync_data_shm_id,
1432 uint32_t sync_data_shm_offset) {
1433 gles2::cmds::BeginQueryEXT* c = GetCmdSpace<gles2::cmds::BeginQueryEXT>();
1434 if (c) {
1435 c->Init(target, id, sync_data_shm_id, sync_data_shm_offset);
1436 }
1437 }
1438
EndQueryEXT(GLenum target,GLuint submit_count)1439 void EndQueryEXT(GLenum target, GLuint submit_count) {
1440 gles2::cmds::EndQueryEXT* c = GetCmdSpace<gles2::cmds::EndQueryEXT>();
1441 if (c) {
1442 c->Init(target, submit_count);
1443 }
1444 }
1445
InsertEventMarkerEXT(GLuint bucket_id)1446 void InsertEventMarkerEXT(GLuint bucket_id) {
1447 gles2::cmds::InsertEventMarkerEXT* c =
1448 GetCmdSpace<gles2::cmds::InsertEventMarkerEXT>();
1449 if (c) {
1450 c->Init(bucket_id);
1451 }
1452 }
1453
PushGroupMarkerEXT(GLuint bucket_id)1454 void PushGroupMarkerEXT(GLuint bucket_id) {
1455 gles2::cmds::PushGroupMarkerEXT* c =
1456 GetCmdSpace<gles2::cmds::PushGroupMarkerEXT>();
1457 if (c) {
1458 c->Init(bucket_id);
1459 }
1460 }
1461
PopGroupMarkerEXT()1462 void PopGroupMarkerEXT() {
1463 gles2::cmds::PopGroupMarkerEXT* c =
1464 GetCmdSpace<gles2::cmds::PopGroupMarkerEXT>();
1465 if (c) {
1466 c->Init();
1467 }
1468 }
1469
GenVertexArraysOESImmediate(GLsizei n,GLuint * arrays)1470 void GenVertexArraysOESImmediate(GLsizei n, GLuint* arrays) {
1471 const uint32_t size =
1472 gles2::cmds::GenVertexArraysOESImmediate::ComputeSize(n);
1473 gles2::cmds::GenVertexArraysOESImmediate* c =
1474 GetImmediateCmdSpaceTotalSize<gles2::cmds::GenVertexArraysOESImmediate>(
1475 size);
1476 if (c) {
1477 c->Init(n, arrays);
1478 }
1479 }
1480
DeleteVertexArraysOESImmediate(GLsizei n,const GLuint * arrays)1481 void DeleteVertexArraysOESImmediate(GLsizei n, const GLuint* arrays) {
1482 const uint32_t size =
1483 gles2::cmds::DeleteVertexArraysOESImmediate::ComputeSize(n);
1484 gles2::cmds::DeleteVertexArraysOESImmediate* c =
1485 GetImmediateCmdSpaceTotalSize<
1486 gles2::cmds::DeleteVertexArraysOESImmediate>(size);
1487 if (c) {
1488 c->Init(n, arrays);
1489 }
1490 }
1491
IsVertexArrayOES(GLuint array,uint32_t result_shm_id,uint32_t result_shm_offset)1492 void IsVertexArrayOES(GLuint array,
1493 uint32_t result_shm_id,
1494 uint32_t result_shm_offset) {
1495 gles2::cmds::IsVertexArrayOES* c =
1496 GetCmdSpace<gles2::cmds::IsVertexArrayOES>();
1497 if (c) {
1498 c->Init(array, result_shm_id, result_shm_offset);
1499 }
1500 }
1501
BindVertexArrayOES(GLuint array)1502 void BindVertexArrayOES(GLuint array) {
1503 gles2::cmds::BindVertexArrayOES* c =
1504 GetCmdSpace<gles2::cmds::BindVertexArrayOES>();
1505 if (c) {
1506 c->Init(array);
1507 }
1508 }
1509
SwapBuffers()1510 void SwapBuffers() {
1511 gles2::cmds::SwapBuffers* c = GetCmdSpace<gles2::cmds::SwapBuffers>();
1512 if (c) {
1513 c->Init();
1514 }
1515 }
1516
GetMaxValueInBufferCHROMIUM(GLuint buffer_id,GLsizei count,GLenum type,GLuint offset,uint32_t result_shm_id,uint32_t result_shm_offset)1517 void GetMaxValueInBufferCHROMIUM(GLuint buffer_id,
1518 GLsizei count,
1519 GLenum type,
1520 GLuint offset,
1521 uint32_t result_shm_id,
1522 uint32_t result_shm_offset) {
1523 gles2::cmds::GetMaxValueInBufferCHROMIUM* c =
1524 GetCmdSpace<gles2::cmds::GetMaxValueInBufferCHROMIUM>();
1525 if (c) {
1526 c->Init(buffer_id, count, type, offset, result_shm_id, result_shm_offset);
1527 }
1528 }
1529
GenSharedIdsCHROMIUM(GLuint namespace_id,GLuint id_offset,GLsizei n,uint32_t ids_shm_id,uint32_t ids_shm_offset)1530 void GenSharedIdsCHROMIUM(GLuint namespace_id,
1531 GLuint id_offset,
1532 GLsizei n,
1533 uint32_t ids_shm_id,
1534 uint32_t ids_shm_offset) {
1535 gles2::cmds::GenSharedIdsCHROMIUM* c =
1536 GetCmdSpace<gles2::cmds::GenSharedIdsCHROMIUM>();
1537 if (c) {
1538 c->Init(namespace_id, id_offset, n, ids_shm_id, ids_shm_offset);
1539 }
1540 }
1541
DeleteSharedIdsCHROMIUM(GLuint namespace_id,GLsizei n,uint32_t ids_shm_id,uint32_t ids_shm_offset)1542 void DeleteSharedIdsCHROMIUM(GLuint namespace_id,
1543 GLsizei n,
1544 uint32_t ids_shm_id,
1545 uint32_t ids_shm_offset) {
1546 gles2::cmds::DeleteSharedIdsCHROMIUM* c =
1547 GetCmdSpace<gles2::cmds::DeleteSharedIdsCHROMIUM>();
1548 if (c) {
1549 c->Init(namespace_id, n, ids_shm_id, ids_shm_offset);
1550 }
1551 }
1552
RegisterSharedIdsCHROMIUM(GLuint namespace_id,GLsizei n,uint32_t ids_shm_id,uint32_t ids_shm_offset)1553 void RegisterSharedIdsCHROMIUM(GLuint namespace_id,
1554 GLsizei n,
1555 uint32_t ids_shm_id,
1556 uint32_t ids_shm_offset) {
1557 gles2::cmds::RegisterSharedIdsCHROMIUM* c =
1558 GetCmdSpace<gles2::cmds::RegisterSharedIdsCHROMIUM>();
1559 if (c) {
1560 c->Init(namespace_id, n, ids_shm_id, ids_shm_offset);
1561 }
1562 }
1563
EnableFeatureCHROMIUM(GLuint bucket_id,uint32_t result_shm_id,uint32_t result_shm_offset)1564 void EnableFeatureCHROMIUM(GLuint bucket_id,
1565 uint32_t result_shm_id,
1566 uint32_t result_shm_offset) {
1567 gles2::cmds::EnableFeatureCHROMIUM* c =
1568 GetCmdSpace<gles2::cmds::EnableFeatureCHROMIUM>();
1569 if (c) {
1570 c->Init(bucket_id, result_shm_id, result_shm_offset);
1571 }
1572 }
1573
ResizeCHROMIUM(GLuint width,GLuint height,GLfloat scale_factor)1574 void ResizeCHROMIUM(GLuint width, GLuint height, GLfloat scale_factor) {
1575 gles2::cmds::ResizeCHROMIUM* c = GetCmdSpace<gles2::cmds::ResizeCHROMIUM>();
1576 if (c) {
1577 c->Init(width, height, scale_factor);
1578 }
1579 }
1580
GetRequestableExtensionsCHROMIUM(uint32_t bucket_id)1581 void GetRequestableExtensionsCHROMIUM(uint32_t bucket_id) {
1582 gles2::cmds::GetRequestableExtensionsCHROMIUM* c =
1583 GetCmdSpace<gles2::cmds::GetRequestableExtensionsCHROMIUM>();
1584 if (c) {
1585 c->Init(bucket_id);
1586 }
1587 }
1588
RequestExtensionCHROMIUM(uint32_t bucket_id)1589 void RequestExtensionCHROMIUM(uint32_t bucket_id) {
1590 gles2::cmds::RequestExtensionCHROMIUM* c =
1591 GetCmdSpace<gles2::cmds::RequestExtensionCHROMIUM>();
1592 if (c) {
1593 c->Init(bucket_id);
1594 }
1595 }
1596
GetMultipleIntegervCHROMIUM(uint32_t pnames_shm_id,uint32_t pnames_shm_offset,GLuint count,uint32_t results_shm_id,uint32_t results_shm_offset,GLsizeiptr size)1597 void GetMultipleIntegervCHROMIUM(uint32_t pnames_shm_id,
1598 uint32_t pnames_shm_offset,
1599 GLuint count,
1600 uint32_t results_shm_id,
1601 uint32_t results_shm_offset,
1602 GLsizeiptr size) {
1603 gles2::cmds::GetMultipleIntegervCHROMIUM* c =
1604 GetCmdSpace<gles2::cmds::GetMultipleIntegervCHROMIUM>();
1605 if (c) {
1606 c->Init(pnames_shm_id,
1607 pnames_shm_offset,
1608 count,
1609 results_shm_id,
1610 results_shm_offset,
1611 size);
1612 }
1613 }
1614
GetProgramInfoCHROMIUM(GLuint program,uint32_t bucket_id)1615 void GetProgramInfoCHROMIUM(GLuint program, uint32_t bucket_id) {
1616 gles2::cmds::GetProgramInfoCHROMIUM* c =
1617 GetCmdSpace<gles2::cmds::GetProgramInfoCHROMIUM>();
1618 if (c) {
1619 c->Init(program, bucket_id);
1620 }
1621 }
1622
GetTranslatedShaderSourceANGLE(GLuint shader,uint32_t bucket_id)1623 void GetTranslatedShaderSourceANGLE(GLuint shader, uint32_t bucket_id) {
1624 gles2::cmds::GetTranslatedShaderSourceANGLE* c =
1625 GetCmdSpace<gles2::cmds::GetTranslatedShaderSourceANGLE>();
1626 if (c) {
1627 c->Init(shader, bucket_id);
1628 }
1629 }
1630
PostSubBufferCHROMIUM(GLint x,GLint y,GLint width,GLint height)1631 void PostSubBufferCHROMIUM(GLint x, GLint y, GLint width, GLint height) {
1632 gles2::cmds::PostSubBufferCHROMIUM* c =
1633 GetCmdSpace<gles2::cmds::PostSubBufferCHROMIUM>();
1634 if (c) {
1635 c->Init(x, y, width, height);
1636 }
1637 }
1638
TexImageIOSurface2DCHROMIUM(GLenum target,GLsizei width,GLsizei height,GLuint ioSurfaceId,GLuint plane)1639 void TexImageIOSurface2DCHROMIUM(GLenum target,
1640 GLsizei width,
1641 GLsizei height,
1642 GLuint ioSurfaceId,
1643 GLuint plane) {
1644 gles2::cmds::TexImageIOSurface2DCHROMIUM* c =
1645 GetCmdSpace<gles2::cmds::TexImageIOSurface2DCHROMIUM>();
1646 if (c) {
1647 c->Init(target, width, height, ioSurfaceId, plane);
1648 }
1649 }
1650
CopyTextureCHROMIUM(GLenum target,GLenum source_id,GLenum dest_id,GLint level,GLint internalformat,GLenum dest_type)1651 void CopyTextureCHROMIUM(GLenum target,
1652 GLenum source_id,
1653 GLenum dest_id,
1654 GLint level,
1655 GLint internalformat,
1656 GLenum dest_type) {
1657 gles2::cmds::CopyTextureCHROMIUM* c =
1658 GetCmdSpace<gles2::cmds::CopyTextureCHROMIUM>();
1659 if (c) {
1660 c->Init(target, source_id, dest_id, level, internalformat, dest_type);
1661 }
1662 }
1663
DrawArraysInstancedANGLE(GLenum mode,GLint first,GLsizei count,GLsizei primcount)1664 void DrawArraysInstancedANGLE(GLenum mode,
1665 GLint first,
1666 GLsizei count,
1667 GLsizei primcount) {
1668 gles2::cmds::DrawArraysInstancedANGLE* c =
1669 GetCmdSpace<gles2::cmds::DrawArraysInstancedANGLE>();
1670 if (c) {
1671 c->Init(mode, first, count, primcount);
1672 }
1673 }
1674
DrawElementsInstancedANGLE(GLenum mode,GLsizei count,GLenum type,GLuint index_offset,GLsizei primcount)1675 void DrawElementsInstancedANGLE(GLenum mode,
1676 GLsizei count,
1677 GLenum type,
1678 GLuint index_offset,
1679 GLsizei primcount) {
1680 gles2::cmds::DrawElementsInstancedANGLE* c =
1681 GetCmdSpace<gles2::cmds::DrawElementsInstancedANGLE>();
1682 if (c) {
1683 c->Init(mode, count, type, index_offset, primcount);
1684 }
1685 }
1686
VertexAttribDivisorANGLE(GLuint index,GLuint divisor)1687 void VertexAttribDivisorANGLE(GLuint index, GLuint divisor) {
1688 gles2::cmds::VertexAttribDivisorANGLE* c =
1689 GetCmdSpace<gles2::cmds::VertexAttribDivisorANGLE>();
1690 if (c) {
1691 c->Init(index, divisor);
1692 }
1693 }
1694
ProduceTextureCHROMIUMImmediate(GLenum target,const GLbyte * mailbox)1695 void ProduceTextureCHROMIUMImmediate(GLenum target, const GLbyte* mailbox) {
1696 const uint32_t size =
1697 gles2::cmds::ProduceTextureCHROMIUMImmediate::ComputeSize();
1698 gles2::cmds::ProduceTextureCHROMIUMImmediate* c =
1699 GetImmediateCmdSpaceTotalSize<
1700 gles2::cmds::ProduceTextureCHROMIUMImmediate>(size);
1701 if (c) {
1702 c->Init(target, mailbox);
1703 }
1704 }
1705
ProduceTextureDirectCHROMIUMImmediate(GLuint texture,GLenum target,const GLbyte * mailbox)1706 void ProduceTextureDirectCHROMIUMImmediate(GLuint texture,
1707 GLenum target,
1708 const GLbyte* mailbox) {
1709 const uint32_t size =
1710 gles2::cmds::ProduceTextureDirectCHROMIUMImmediate::ComputeSize();
1711 gles2::cmds::ProduceTextureDirectCHROMIUMImmediate* c =
1712 GetImmediateCmdSpaceTotalSize<
1713 gles2::cmds::ProduceTextureDirectCHROMIUMImmediate>(size);
1714 if (c) {
1715 c->Init(texture, target, mailbox);
1716 }
1717 }
1718
ConsumeTextureCHROMIUMImmediate(GLenum target,const GLbyte * mailbox)1719 void ConsumeTextureCHROMIUMImmediate(GLenum target, const GLbyte* mailbox) {
1720 const uint32_t size =
1721 gles2::cmds::ConsumeTextureCHROMIUMImmediate::ComputeSize();
1722 gles2::cmds::ConsumeTextureCHROMIUMImmediate* c =
1723 GetImmediateCmdSpaceTotalSize<
1724 gles2::cmds::ConsumeTextureCHROMIUMImmediate>(size);
1725 if (c) {
1726 c->Init(target, mailbox);
1727 }
1728 }
1729
BindUniformLocationCHROMIUMBucket(GLuint program,GLint location,uint32_t name_bucket_id)1730 void BindUniformLocationCHROMIUMBucket(GLuint program,
1731 GLint location,
1732 uint32_t name_bucket_id) {
1733 gles2::cmds::BindUniformLocationCHROMIUMBucket* c =
1734 GetCmdSpace<gles2::cmds::BindUniformLocationCHROMIUMBucket>();
1735 if (c) {
1736 c->Init(program, location, name_bucket_id);
1737 }
1738 }
1739
BindTexImage2DCHROMIUM(GLenum target,GLint imageId)1740 void BindTexImage2DCHROMIUM(GLenum target, GLint imageId) {
1741 gles2::cmds::BindTexImage2DCHROMIUM* c =
1742 GetCmdSpace<gles2::cmds::BindTexImage2DCHROMIUM>();
1743 if (c) {
1744 c->Init(target, imageId);
1745 }
1746 }
1747
ReleaseTexImage2DCHROMIUM(GLenum target,GLint imageId)1748 void ReleaseTexImage2DCHROMIUM(GLenum target, GLint imageId) {
1749 gles2::cmds::ReleaseTexImage2DCHROMIUM* c =
1750 GetCmdSpace<gles2::cmds::ReleaseTexImage2DCHROMIUM>();
1751 if (c) {
1752 c->Init(target, imageId);
1753 }
1754 }
1755
TraceBeginCHROMIUM(GLuint bucket_id)1756 void TraceBeginCHROMIUM(GLuint bucket_id) {
1757 gles2::cmds::TraceBeginCHROMIUM* c =
1758 GetCmdSpace<gles2::cmds::TraceBeginCHROMIUM>();
1759 if (c) {
1760 c->Init(bucket_id);
1761 }
1762 }
1763
TraceEndCHROMIUM()1764 void TraceEndCHROMIUM() {
1765 gles2::cmds::TraceEndCHROMIUM* c =
1766 GetCmdSpace<gles2::cmds::TraceEndCHROMIUM>();
1767 if (c) {
1768 c->Init();
1769 }
1770 }
1771
AsyncTexSubImage2DCHROMIUM(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,uint32_t data_shm_id,uint32_t data_shm_offset,uint32_t async_upload_token,uint32_t sync_data_shm_id,uint32_t sync_data_shm_offset)1772 void AsyncTexSubImage2DCHROMIUM(GLenum target,
1773 GLint level,
1774 GLint xoffset,
1775 GLint yoffset,
1776 GLsizei width,
1777 GLsizei height,
1778 GLenum format,
1779 GLenum type,
1780 uint32_t data_shm_id,
1781 uint32_t data_shm_offset,
1782 uint32_t async_upload_token,
1783 uint32_t sync_data_shm_id,
1784 uint32_t sync_data_shm_offset) {
1785 gles2::cmds::AsyncTexSubImage2DCHROMIUM* c =
1786 GetCmdSpace<gles2::cmds::AsyncTexSubImage2DCHROMIUM>();
1787 if (c) {
1788 c->Init(target,
1789 level,
1790 xoffset,
1791 yoffset,
1792 width,
1793 height,
1794 format,
1795 type,
1796 data_shm_id,
1797 data_shm_offset,
1798 async_upload_token,
1799 sync_data_shm_id,
1800 sync_data_shm_offset);
1801 }
1802 }
1803
AsyncTexImage2DCHROMIUM(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLenum format,GLenum type,uint32_t pixels_shm_id,uint32_t pixels_shm_offset,uint32_t async_upload_token,uint32_t sync_data_shm_id,uint32_t sync_data_shm_offset)1804 void AsyncTexImage2DCHROMIUM(GLenum target,
1805 GLint level,
1806 GLint internalformat,
1807 GLsizei width,
1808 GLsizei height,
1809 GLenum format,
1810 GLenum type,
1811 uint32_t pixels_shm_id,
1812 uint32_t pixels_shm_offset,
1813 uint32_t async_upload_token,
1814 uint32_t sync_data_shm_id,
1815 uint32_t sync_data_shm_offset) {
1816 gles2::cmds::AsyncTexImage2DCHROMIUM* c =
1817 GetCmdSpace<gles2::cmds::AsyncTexImage2DCHROMIUM>();
1818 if (c) {
1819 c->Init(target,
1820 level,
1821 internalformat,
1822 width,
1823 height,
1824 format,
1825 type,
1826 pixels_shm_id,
1827 pixels_shm_offset,
1828 async_upload_token,
1829 sync_data_shm_id,
1830 sync_data_shm_offset);
1831 }
1832 }
1833
WaitAsyncTexImage2DCHROMIUM(GLenum target)1834 void WaitAsyncTexImage2DCHROMIUM(GLenum target) {
1835 gles2::cmds::WaitAsyncTexImage2DCHROMIUM* c =
1836 GetCmdSpace<gles2::cmds::WaitAsyncTexImage2DCHROMIUM>();
1837 if (c) {
1838 c->Init(target);
1839 }
1840 }
1841
WaitAllAsyncTexImage2DCHROMIUM()1842 void WaitAllAsyncTexImage2DCHROMIUM() {
1843 gles2::cmds::WaitAllAsyncTexImage2DCHROMIUM* c =
1844 GetCmdSpace<gles2::cmds::WaitAllAsyncTexImage2DCHROMIUM>();
1845 if (c) {
1846 c->Init();
1847 }
1848 }
1849
DiscardFramebufferEXTImmediate(GLenum target,GLsizei count,const GLenum * attachments)1850 void DiscardFramebufferEXTImmediate(GLenum target,
1851 GLsizei count,
1852 const GLenum* attachments) {
1853 const uint32_t size =
1854 gles2::cmds::DiscardFramebufferEXTImmediate::ComputeSize(count);
1855 gles2::cmds::DiscardFramebufferEXTImmediate* c =
1856 GetImmediateCmdSpaceTotalSize<
1857 gles2::cmds::DiscardFramebufferEXTImmediate>(size);
1858 if (c) {
1859 c->Init(target, count, attachments);
1860 }
1861 }
1862
LoseContextCHROMIUM(GLenum current,GLenum other)1863 void LoseContextCHROMIUM(GLenum current, GLenum other) {
1864 gles2::cmds::LoseContextCHROMIUM* c =
1865 GetCmdSpace<gles2::cmds::LoseContextCHROMIUM>();
1866 if (c) {
1867 c->Init(current, other);
1868 }
1869 }
1870
WaitSyncPointCHROMIUM(GLuint sync_point)1871 void WaitSyncPointCHROMIUM(GLuint sync_point) {
1872 gles2::cmds::WaitSyncPointCHROMIUM* c =
1873 GetCmdSpace<gles2::cmds::WaitSyncPointCHROMIUM>();
1874 if (c) {
1875 c->Init(sync_point);
1876 }
1877 }
1878
DrawBuffersEXTImmediate(GLsizei count,const GLenum * bufs)1879 void DrawBuffersEXTImmediate(GLsizei count, const GLenum* bufs) {
1880 const uint32_t size =
1881 gles2::cmds::DrawBuffersEXTImmediate::ComputeSize(count);
1882 gles2::cmds::DrawBuffersEXTImmediate* c =
1883 GetImmediateCmdSpaceTotalSize<gles2::cmds::DrawBuffersEXTImmediate>(size);
1884 if (c) {
1885 c->Init(count, bufs);
1886 }
1887 }
1888
DiscardBackbufferCHROMIUM()1889 void DiscardBackbufferCHROMIUM() {
1890 gles2::cmds::DiscardBackbufferCHROMIUM* c =
1891 GetCmdSpace<gles2::cmds::DiscardBackbufferCHROMIUM>();
1892 if (c) {
1893 c->Init();
1894 }
1895 }
1896
ScheduleOverlayPlaneCHROMIUM(GLint plane_z_order,GLenum plane_transform,GLuint overlay_texture_id,GLint bounds_x,GLint bounds_y,GLint bounds_width,GLint bounds_height,GLfloat uv_x,GLfloat uv_y,GLfloat uv_width,GLfloat uv_height)1897 void ScheduleOverlayPlaneCHROMIUM(GLint plane_z_order,
1898 GLenum plane_transform,
1899 GLuint overlay_texture_id,
1900 GLint bounds_x,
1901 GLint bounds_y,
1902 GLint bounds_width,
1903 GLint bounds_height,
1904 GLfloat uv_x,
1905 GLfloat uv_y,
1906 GLfloat uv_width,
1907 GLfloat uv_height) {
1908 gles2::cmds::ScheduleOverlayPlaneCHROMIUM* c =
1909 GetCmdSpace<gles2::cmds::ScheduleOverlayPlaneCHROMIUM>();
1910 if (c) {
1911 c->Init(plane_z_order,
1912 plane_transform,
1913 overlay_texture_id,
1914 bounds_x,
1915 bounds_y,
1916 bounds_width,
1917 bounds_height,
1918 uv_x,
1919 uv_y,
1920 uv_width,
1921 uv_height);
1922 }
1923 }
1924
1925 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_CMD_HELPER_AUTOGEN_H_
1926