Don't show supervised user as "already on this device" while they're being imported.
[chromium-blink-merge.git] / gpu / command_buffer / client / gles2_trace_implementation_autogen.h
blobd5f0ed9baeb36a35f3ec1f35899a38f61b80dde4
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.
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!
11 // This file is included by gles2_trace_implementation.h
12 #ifndef GPU_COMMAND_BUFFER_CLIENT_GLES2_TRACE_IMPLEMENTATION_AUTOGEN_H_
13 #define GPU_COMMAND_BUFFER_CLIENT_GLES2_TRACE_IMPLEMENTATION_AUTOGEN_H_
15 void ActiveTexture(GLenum texture) override;
16 void AttachShader(GLuint program, GLuint shader) override;
17 void BindAttribLocation(GLuint program,
18 GLuint index,
19 const char* name) override;
20 void BindBuffer(GLenum target, GLuint buffer) override;
21 void BindBufferBase(GLenum target, GLuint index, GLuint buffer) override;
22 void BindBufferRange(GLenum target,
23 GLuint index,
24 GLuint buffer,
25 GLintptr offset,
26 GLsizeiptr size) override;
27 void BindFramebuffer(GLenum target, GLuint framebuffer) override;
28 void BindRenderbuffer(GLenum target, GLuint renderbuffer) override;
29 void BindSampler(GLuint unit, GLuint sampler) override;
30 void BindTexture(GLenum target, GLuint texture) override;
31 void BindTransformFeedback(GLenum target, GLuint transformfeedback) override;
32 void BlendColor(GLclampf red,
33 GLclampf green,
34 GLclampf blue,
35 GLclampf alpha) override;
36 void BlendEquation(GLenum mode) override;
37 void BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) override;
38 void BlendFunc(GLenum sfactor, GLenum dfactor) override;
39 void BlendFuncSeparate(GLenum srcRGB,
40 GLenum dstRGB,
41 GLenum srcAlpha,
42 GLenum dstAlpha) override;
43 void BufferData(GLenum target,
44 GLsizeiptr size,
45 const void* data,
46 GLenum usage) override;
47 void BufferSubData(GLenum target,
48 GLintptr offset,
49 GLsizeiptr size,
50 const void* data) override;
51 GLenum CheckFramebufferStatus(GLenum target) override;
52 void Clear(GLbitfield mask) override;
53 void ClearBufferfi(GLenum buffer,
54 GLint drawbuffers,
55 GLfloat depth,
56 GLint stencil) override;
57 void ClearBufferfv(GLenum buffer,
58 GLint drawbuffers,
59 const GLfloat* value) override;
60 void ClearBufferiv(GLenum buffer,
61 GLint drawbuffers,
62 const GLint* value) override;
63 void ClearBufferuiv(GLenum buffer,
64 GLint drawbuffers,
65 const GLuint* value) override;
66 void ClearColor(GLclampf red,
67 GLclampf green,
68 GLclampf blue,
69 GLclampf alpha) override;
70 void ClearDepthf(GLclampf depth) override;
71 void ClearStencil(GLint s) override;
72 GLenum ClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) override;
73 void ColorMask(GLboolean red,
74 GLboolean green,
75 GLboolean blue,
76 GLboolean alpha) override;
77 void CompileShader(GLuint shader) override;
78 void CompressedTexImage2D(GLenum target,
79 GLint level,
80 GLenum internalformat,
81 GLsizei width,
82 GLsizei height,
83 GLint border,
84 GLsizei imageSize,
85 const void* data) override;
86 void CompressedTexSubImage2D(GLenum target,
87 GLint level,
88 GLint xoffset,
89 GLint yoffset,
90 GLsizei width,
91 GLsizei height,
92 GLenum format,
93 GLsizei imageSize,
94 const void* data) override;
95 void CompressedTexImage3D(GLenum target,
96 GLint level,
97 GLenum internalformat,
98 GLsizei width,
99 GLsizei height,
100 GLsizei depth,
101 GLint border,
102 GLsizei imageSize,
103 const void* data) override;
104 void CompressedTexSubImage3D(GLenum target,
105 GLint level,
106 GLint xoffset,
107 GLint yoffset,
108 GLint zoffset,
109 GLsizei width,
110 GLsizei height,
111 GLsizei depth,
112 GLenum format,
113 GLsizei imageSize,
114 const void* data) override;
115 void CopyBufferSubData(GLenum readtarget,
116 GLenum writetarget,
117 GLintptr readoffset,
118 GLintptr writeoffset,
119 GLsizeiptr size) override;
120 void CopyTexImage2D(GLenum target,
121 GLint level,
122 GLenum internalformat,
123 GLint x,
124 GLint y,
125 GLsizei width,
126 GLsizei height,
127 GLint border) override;
128 void CopyTexSubImage2D(GLenum target,
129 GLint level,
130 GLint xoffset,
131 GLint yoffset,
132 GLint x,
133 GLint y,
134 GLsizei width,
135 GLsizei height) override;
136 void CopyTexSubImage3D(GLenum target,
137 GLint level,
138 GLint xoffset,
139 GLint yoffset,
140 GLint zoffset,
141 GLint x,
142 GLint y,
143 GLsizei width,
144 GLsizei height) override;
145 GLuint CreateProgram() override;
146 GLuint CreateShader(GLenum type) override;
147 void CullFace(GLenum mode) override;
148 void DeleteBuffers(GLsizei n, const GLuint* buffers) override;
149 void DeleteFramebuffers(GLsizei n, const GLuint* framebuffers) override;
150 void DeleteProgram(GLuint program) override;
151 void DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers) override;
152 void DeleteSamplers(GLsizei n, const GLuint* samplers) override;
153 void DeleteSync(GLsync sync) override;
154 void DeleteShader(GLuint shader) override;
155 void DeleteTextures(GLsizei n, const GLuint* textures) override;
156 void DeleteTransformFeedbacks(GLsizei n, const GLuint* ids) override;
157 void DepthFunc(GLenum func) override;
158 void DepthMask(GLboolean flag) override;
159 void DepthRangef(GLclampf zNear, GLclampf zFar) override;
160 void DetachShader(GLuint program, GLuint shader) override;
161 void Disable(GLenum cap) override;
162 void DisableVertexAttribArray(GLuint index) override;
163 void DrawArrays(GLenum mode, GLint first, GLsizei count) override;
164 void DrawElements(GLenum mode,
165 GLsizei count,
166 GLenum type,
167 const void* indices) override;
168 void DrawRangeElements(GLenum mode,
169 GLuint start,
170 GLuint end,
171 GLsizei count,
172 GLenum type,
173 const void* indices) override;
174 void Enable(GLenum cap) override;
175 void EnableVertexAttribArray(GLuint index) override;
176 GLsync FenceSync(GLenum condition, GLbitfield flags) override;
177 void Finish() override;
178 void Flush() override;
179 void FramebufferRenderbuffer(GLenum target,
180 GLenum attachment,
181 GLenum renderbuffertarget,
182 GLuint renderbuffer) override;
183 void FramebufferTexture2D(GLenum target,
184 GLenum attachment,
185 GLenum textarget,
186 GLuint texture,
187 GLint level) override;
188 void FramebufferTextureLayer(GLenum target,
189 GLenum attachment,
190 GLuint texture,
191 GLint level,
192 GLint layer) override;
193 void FrontFace(GLenum mode) override;
194 void GenBuffers(GLsizei n, GLuint* buffers) override;
195 void GenerateMipmap(GLenum target) override;
196 void GenFramebuffers(GLsizei n, GLuint* framebuffers) override;
197 void GenRenderbuffers(GLsizei n, GLuint* renderbuffers) override;
198 void GenSamplers(GLsizei n, GLuint* samplers) override;
199 void GenTextures(GLsizei n, GLuint* textures) override;
200 void GenTransformFeedbacks(GLsizei n, GLuint* ids) override;
201 void GetActiveAttrib(GLuint program,
202 GLuint index,
203 GLsizei bufsize,
204 GLsizei* length,
205 GLint* size,
206 GLenum* type,
207 char* name) override;
208 void GetActiveUniform(GLuint program,
209 GLuint index,
210 GLsizei bufsize,
211 GLsizei* length,
212 GLint* size,
213 GLenum* type,
214 char* name) override;
215 void GetActiveUniformBlockiv(GLuint program,
216 GLuint index,
217 GLenum pname,
218 GLint* params) override;
219 void GetActiveUniformBlockName(GLuint program,
220 GLuint index,
221 GLsizei bufsize,
222 GLsizei* length,
223 char* name) override;
224 void GetActiveUniformsiv(GLuint program,
225 GLsizei count,
226 const GLuint* indices,
227 GLenum pname,
228 GLint* params) override;
229 void GetAttachedShaders(GLuint program,
230 GLsizei maxcount,
231 GLsizei* count,
232 GLuint* shaders) override;
233 GLint GetAttribLocation(GLuint program, const char* name) override;
234 void GetBooleanv(GLenum pname, GLboolean* params) override;
235 void GetBufferParameteriv(GLenum target, GLenum pname, GLint* params) override;
236 GLenum GetError() override;
237 void GetFloatv(GLenum pname, GLfloat* params) override;
238 GLint GetFragDataLocation(GLuint program, const char* name) override;
239 void GetFramebufferAttachmentParameteriv(GLenum target,
240 GLenum attachment,
241 GLenum pname,
242 GLint* params) override;
243 void GetInteger64v(GLenum pname, GLint64* params) override;
244 void GetIntegeri_v(GLenum pname, GLuint index, GLint* data) override;
245 void GetInteger64i_v(GLenum pname, GLuint index, GLint64* data) override;
246 void GetIntegerv(GLenum pname, GLint* params) override;
247 void GetInternalformativ(GLenum target,
248 GLenum format,
249 GLenum pname,
250 GLsizei bufSize,
251 GLint* params) override;
252 void GetProgramiv(GLuint program, GLenum pname, GLint* params) override;
253 void GetProgramInfoLog(GLuint program,
254 GLsizei bufsize,
255 GLsizei* length,
256 char* infolog) override;
257 void GetRenderbufferParameteriv(GLenum target,
258 GLenum pname,
259 GLint* params) override;
260 void GetSamplerParameterfv(GLuint sampler,
261 GLenum pname,
262 GLfloat* params) override;
263 void GetSamplerParameteriv(GLuint sampler,
264 GLenum pname,
265 GLint* params) override;
266 void GetShaderiv(GLuint shader, GLenum pname, GLint* params) override;
267 void GetShaderInfoLog(GLuint shader,
268 GLsizei bufsize,
269 GLsizei* length,
270 char* infolog) override;
271 void GetShaderPrecisionFormat(GLenum shadertype,
272 GLenum precisiontype,
273 GLint* range,
274 GLint* precision) override;
275 void GetShaderSource(GLuint shader,
276 GLsizei bufsize,
277 GLsizei* length,
278 char* source) override;
279 const GLubyte* GetString(GLenum name) override;
280 void GetSynciv(GLsync sync,
281 GLenum pname,
282 GLsizei bufsize,
283 GLsizei* length,
284 GLint* values) override;
285 void GetTexParameterfv(GLenum target, GLenum pname, GLfloat* params) override;
286 void GetTexParameteriv(GLenum target, GLenum pname, GLint* params) override;
287 void GetTransformFeedbackVarying(GLuint program,
288 GLuint index,
289 GLsizei bufsize,
290 GLsizei* length,
291 GLsizei* size,
292 GLenum* type,
293 char* name) override;
294 GLuint GetUniformBlockIndex(GLuint program, const char* name) override;
295 void GetUniformfv(GLuint program, GLint location, GLfloat* params) override;
296 void GetUniformiv(GLuint program, GLint location, GLint* params) override;
297 void GetUniformuiv(GLuint program, GLint location, GLuint* params) override;
298 void GetUniformIndices(GLuint program,
299 GLsizei count,
300 const char* const* names,
301 GLuint* indices) override;
302 GLint GetUniformLocation(GLuint program, const char* name) override;
303 void GetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params) override;
304 void GetVertexAttribiv(GLuint index, GLenum pname, GLint* params) override;
305 void GetVertexAttribIiv(GLuint index, GLenum pname, GLint* params) override;
306 void GetVertexAttribIuiv(GLuint index, GLenum pname, GLuint* params) override;
307 void GetVertexAttribPointerv(GLuint index,
308 GLenum pname,
309 void** pointer) override;
310 void Hint(GLenum target, GLenum mode) override;
311 void InvalidateFramebuffer(GLenum target,
312 GLsizei count,
313 const GLenum* attachments) override;
314 void InvalidateSubFramebuffer(GLenum target,
315 GLsizei count,
316 const GLenum* attachments,
317 GLint x,
318 GLint y,
319 GLsizei width,
320 GLsizei height) override;
321 GLboolean IsBuffer(GLuint buffer) override;
322 GLboolean IsEnabled(GLenum cap) override;
323 GLboolean IsFramebuffer(GLuint framebuffer) override;
324 GLboolean IsProgram(GLuint program) override;
325 GLboolean IsRenderbuffer(GLuint renderbuffer) override;
326 GLboolean IsSampler(GLuint sampler) override;
327 GLboolean IsShader(GLuint shader) override;
328 GLboolean IsSync(GLsync sync) override;
329 GLboolean IsTexture(GLuint texture) override;
330 GLboolean IsTransformFeedback(GLuint transformfeedback) override;
331 void LineWidth(GLfloat width) override;
332 void LinkProgram(GLuint program) override;
333 void PauseTransformFeedback() override;
334 void PixelStorei(GLenum pname, GLint param) override;
335 void PolygonOffset(GLfloat factor, GLfloat units) override;
336 void ReadBuffer(GLenum src) override;
337 void ReadPixels(GLint x,
338 GLint y,
339 GLsizei width,
340 GLsizei height,
341 GLenum format,
342 GLenum type,
343 void* pixels) override;
344 void ReleaseShaderCompiler() override;
345 void RenderbufferStorage(GLenum target,
346 GLenum internalformat,
347 GLsizei width,
348 GLsizei height) override;
349 void ResumeTransformFeedback() override;
350 void SampleCoverage(GLclampf value, GLboolean invert) override;
351 void SamplerParameterf(GLuint sampler, GLenum pname, GLfloat param) override;
352 void SamplerParameterfv(GLuint sampler,
353 GLenum pname,
354 const GLfloat* params) override;
355 void SamplerParameteri(GLuint sampler, GLenum pname, GLint param) override;
356 void SamplerParameteriv(GLuint sampler,
357 GLenum pname,
358 const GLint* params) override;
359 void Scissor(GLint x, GLint y, GLsizei width, GLsizei height) override;
360 void ShaderBinary(GLsizei n,
361 const GLuint* shaders,
362 GLenum binaryformat,
363 const void* binary,
364 GLsizei length) override;
365 void ShaderSource(GLuint shader,
366 GLsizei count,
367 const GLchar* const* str,
368 const GLint* length) override;
369 void ShallowFinishCHROMIUM() override;
370 void ShallowFlushCHROMIUM() override;
371 void OrderingBarrierCHROMIUM() override;
372 void StencilFunc(GLenum func, GLint ref, GLuint mask) override;
373 void StencilFuncSeparate(GLenum face,
374 GLenum func,
375 GLint ref,
376 GLuint mask) override;
377 void StencilMask(GLuint mask) override;
378 void StencilMaskSeparate(GLenum face, GLuint mask) override;
379 void StencilOp(GLenum fail, GLenum zfail, GLenum zpass) override;
380 void StencilOpSeparate(GLenum face,
381 GLenum fail,
382 GLenum zfail,
383 GLenum zpass) override;
384 void TexImage2D(GLenum target,
385 GLint level,
386 GLint internalformat,
387 GLsizei width,
388 GLsizei height,
389 GLint border,
390 GLenum format,
391 GLenum type,
392 const void* pixels) override;
393 void TexImage3D(GLenum target,
394 GLint level,
395 GLint internalformat,
396 GLsizei width,
397 GLsizei height,
398 GLsizei depth,
399 GLint border,
400 GLenum format,
401 GLenum type,
402 const void* pixels) override;
403 void TexParameterf(GLenum target, GLenum pname, GLfloat param) override;
404 void TexParameterfv(GLenum target,
405 GLenum pname,
406 const GLfloat* params) override;
407 void TexParameteri(GLenum target, GLenum pname, GLint param) override;
408 void TexParameteriv(GLenum target, GLenum pname, const GLint* params) override;
409 void TexStorage3D(GLenum target,
410 GLsizei levels,
411 GLenum internalFormat,
412 GLsizei width,
413 GLsizei height,
414 GLsizei depth) override;
415 void TexSubImage2D(GLenum target,
416 GLint level,
417 GLint xoffset,
418 GLint yoffset,
419 GLsizei width,
420 GLsizei height,
421 GLenum format,
422 GLenum type,
423 const void* pixels) override;
424 void TexSubImage3D(GLenum target,
425 GLint level,
426 GLint xoffset,
427 GLint yoffset,
428 GLint zoffset,
429 GLsizei width,
430 GLsizei height,
431 GLsizei depth,
432 GLenum format,
433 GLenum type,
434 const void* pixels) override;
435 void TransformFeedbackVaryings(GLuint program,
436 GLsizei count,
437 const char* const* varyings,
438 GLenum buffermode) override;
439 void Uniform1f(GLint location, GLfloat x) override;
440 void Uniform1fv(GLint location, GLsizei count, const GLfloat* v) override;
441 void Uniform1i(GLint location, GLint x) override;
442 void Uniform1iv(GLint location, GLsizei count, const GLint* v) override;
443 void Uniform1ui(GLint location, GLuint x) override;
444 void Uniform1uiv(GLint location, GLsizei count, const GLuint* v) override;
445 void Uniform2f(GLint location, GLfloat x, GLfloat y) override;
446 void Uniform2fv(GLint location, GLsizei count, const GLfloat* v) override;
447 void Uniform2i(GLint location, GLint x, GLint y) override;
448 void Uniform2iv(GLint location, GLsizei count, const GLint* v) override;
449 void Uniform2ui(GLint location, GLuint x, GLuint y) override;
450 void Uniform2uiv(GLint location, GLsizei count, const GLuint* v) override;
451 void Uniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z) override;
452 void Uniform3fv(GLint location, GLsizei count, const GLfloat* v) override;
453 void Uniform3i(GLint location, GLint x, GLint y, GLint z) override;
454 void Uniform3iv(GLint location, GLsizei count, const GLint* v) override;
455 void Uniform3ui(GLint location, GLuint x, GLuint y, GLuint z) override;
456 void Uniform3uiv(GLint location, GLsizei count, const GLuint* v) override;
457 void Uniform4f(GLint location,
458 GLfloat x,
459 GLfloat y,
460 GLfloat z,
461 GLfloat w) override;
462 void Uniform4fv(GLint location, GLsizei count, const GLfloat* v) override;
463 void Uniform4i(GLint location, GLint x, GLint y, GLint z, GLint w) override;
464 void Uniform4iv(GLint location, GLsizei count, const GLint* v) override;
465 void Uniform4ui(GLint location,
466 GLuint x,
467 GLuint y,
468 GLuint z,
469 GLuint w) override;
470 void Uniform4uiv(GLint location, GLsizei count, const GLuint* v) override;
471 void UniformBlockBinding(GLuint program, GLuint index, GLuint binding) override;
472 void UniformMatrix2fv(GLint location,
473 GLsizei count,
474 GLboolean transpose,
475 const GLfloat* value) override;
476 void UniformMatrix2x3fv(GLint location,
477 GLsizei count,
478 GLboolean transpose,
479 const GLfloat* value) override;
480 void UniformMatrix2x4fv(GLint location,
481 GLsizei count,
482 GLboolean transpose,
483 const GLfloat* value) override;
484 void UniformMatrix3fv(GLint location,
485 GLsizei count,
486 GLboolean transpose,
487 const GLfloat* value) override;
488 void UniformMatrix3x2fv(GLint location,
489 GLsizei count,
490 GLboolean transpose,
491 const GLfloat* value) override;
492 void UniformMatrix3x4fv(GLint location,
493 GLsizei count,
494 GLboolean transpose,
495 const GLfloat* value) override;
496 void UniformMatrix4fv(GLint location,
497 GLsizei count,
498 GLboolean transpose,
499 const GLfloat* value) override;
500 void UniformMatrix4x2fv(GLint location,
501 GLsizei count,
502 GLboolean transpose,
503 const GLfloat* value) override;
504 void UniformMatrix4x3fv(GLint location,
505 GLsizei count,
506 GLboolean transpose,
507 const GLfloat* value) override;
508 void UseProgram(GLuint program) override;
509 void ValidateProgram(GLuint program) override;
510 void VertexAttrib1f(GLuint indx, GLfloat x) override;
511 void VertexAttrib1fv(GLuint indx, const GLfloat* values) override;
512 void VertexAttrib2f(GLuint indx, GLfloat x, GLfloat y) override;
513 void VertexAttrib2fv(GLuint indx, const GLfloat* values) override;
514 void VertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z) override;
515 void VertexAttrib3fv(GLuint indx, const GLfloat* values) override;
516 void VertexAttrib4f(GLuint indx,
517 GLfloat x,
518 GLfloat y,
519 GLfloat z,
520 GLfloat w) override;
521 void VertexAttrib4fv(GLuint indx, const GLfloat* values) override;
522 void VertexAttribI4i(GLuint indx, GLint x, GLint y, GLint z, GLint w) override;
523 void VertexAttribI4iv(GLuint indx, const GLint* values) override;
524 void VertexAttribI4ui(GLuint indx,
525 GLuint x,
526 GLuint y,
527 GLuint z,
528 GLuint w) override;
529 void VertexAttribI4uiv(GLuint indx, const GLuint* values) override;
530 void VertexAttribIPointer(GLuint indx,
531 GLint size,
532 GLenum type,
533 GLsizei stride,
534 const void* ptr) override;
535 void VertexAttribPointer(GLuint indx,
536 GLint size,
537 GLenum type,
538 GLboolean normalized,
539 GLsizei stride,
540 const void* ptr) override;
541 void Viewport(GLint x, GLint y, GLsizei width, GLsizei height) override;
542 void WaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) override;
543 void BlitFramebufferCHROMIUM(GLint srcX0,
544 GLint srcY0,
545 GLint srcX1,
546 GLint srcY1,
547 GLint dstX0,
548 GLint dstY0,
549 GLint dstX1,
550 GLint dstY1,
551 GLbitfield mask,
552 GLenum filter) override;
553 void RenderbufferStorageMultisampleCHROMIUM(GLenum target,
554 GLsizei samples,
555 GLenum internalformat,
556 GLsizei width,
557 GLsizei height) override;
558 void RenderbufferStorageMultisampleEXT(GLenum target,
559 GLsizei samples,
560 GLenum internalformat,
561 GLsizei width,
562 GLsizei height) override;
563 void FramebufferTexture2DMultisampleEXT(GLenum target,
564 GLenum attachment,
565 GLenum textarget,
566 GLuint texture,
567 GLint level,
568 GLsizei samples) override;
569 void TexStorage2DEXT(GLenum target,
570 GLsizei levels,
571 GLenum internalFormat,
572 GLsizei width,
573 GLsizei height) override;
574 void GenQueriesEXT(GLsizei n, GLuint* queries) override;
575 void DeleteQueriesEXT(GLsizei n, const GLuint* queries) override;
576 GLboolean IsQueryEXT(GLuint id) override;
577 void BeginQueryEXT(GLenum target, GLuint id) override;
578 void BeginTransformFeedback(GLenum primitivemode) override;
579 void EndQueryEXT(GLenum target) override;
580 void EndTransformFeedback() override;
581 void GetQueryivEXT(GLenum target, GLenum pname, GLint* params) override;
582 void GetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint* params) override;
583 void InsertEventMarkerEXT(GLsizei length, const GLchar* marker) override;
584 void PushGroupMarkerEXT(GLsizei length, const GLchar* marker) override;
585 void PopGroupMarkerEXT() override;
586 void GenVertexArraysOES(GLsizei n, GLuint* arrays) override;
587 void DeleteVertexArraysOES(GLsizei n, const GLuint* arrays) override;
588 GLboolean IsVertexArrayOES(GLuint array) override;
589 void BindVertexArrayOES(GLuint array) override;
590 void SwapBuffers() override;
591 GLuint GetMaxValueInBufferCHROMIUM(GLuint buffer_id,
592 GLsizei count,
593 GLenum type,
594 GLuint offset) override;
595 GLboolean EnableFeatureCHROMIUM(const char* feature) override;
596 void* MapBufferCHROMIUM(GLuint target, GLenum access) override;
597 GLboolean UnmapBufferCHROMIUM(GLuint target) override;
598 void* MapBufferSubDataCHROMIUM(GLuint target,
599 GLintptr offset,
600 GLsizeiptr size,
601 GLenum access) override;
602 void UnmapBufferSubDataCHROMIUM(const void* mem) override;
603 void* MapBufferRange(GLenum target,
604 GLintptr offset,
605 GLsizeiptr size,
606 GLbitfield access) override;
607 GLboolean UnmapBuffer(GLenum target) override;
608 void* MapTexSubImage2DCHROMIUM(GLenum target,
609 GLint level,
610 GLint xoffset,
611 GLint yoffset,
612 GLsizei width,
613 GLsizei height,
614 GLenum format,
615 GLenum type,
616 GLenum access) override;
617 void UnmapTexSubImage2DCHROMIUM(const void* mem) override;
618 void ResizeCHROMIUM(GLuint width, GLuint height, GLfloat scale_factor) override;
619 const GLchar* GetRequestableExtensionsCHROMIUM() override;
620 void RequestExtensionCHROMIUM(const char* extension) override;
621 void RateLimitOffscreenContextCHROMIUM() override;
622 void GetProgramInfoCHROMIUM(GLuint program,
623 GLsizei bufsize,
624 GLsizei* size,
625 void* info) override;
626 void GetUniformBlocksCHROMIUM(GLuint program,
627 GLsizei bufsize,
628 GLsizei* size,
629 void* info) override;
630 void GetTransformFeedbackVaryingsCHROMIUM(GLuint program,
631 GLsizei bufsize,
632 GLsizei* size,
633 void* info) override;
634 void GetUniformsES3CHROMIUM(GLuint program,
635 GLsizei bufsize,
636 GLsizei* size,
637 void* info) override;
638 GLuint CreateStreamTextureCHROMIUM(GLuint texture) override;
639 GLuint CreateImageCHROMIUM(ClientBuffer buffer,
640 GLsizei width,
641 GLsizei height,
642 GLenum internalformat) override;
643 void DestroyImageCHROMIUM(GLuint image_id) override;
644 GLuint CreateGpuMemoryBufferImageCHROMIUM(GLsizei width,
645 GLsizei height,
646 GLenum internalformat,
647 GLenum usage) override;
648 void GetTranslatedShaderSourceANGLE(GLuint shader,
649 GLsizei bufsize,
650 GLsizei* length,
651 char* source) override;
652 void PostSubBufferCHROMIUM(GLint x,
653 GLint y,
654 GLint width,
655 GLint height) override;
656 void TexImageIOSurface2DCHROMIUM(GLenum target,
657 GLsizei width,
658 GLsizei height,
659 GLuint ioSurfaceId,
660 GLuint plane) override;
661 void CopyTextureCHROMIUM(GLenum target,
662 GLenum source_id,
663 GLenum dest_id,
664 GLint internalformat,
665 GLenum dest_type) override;
666 void CopySubTextureCHROMIUM(GLenum target,
667 GLenum source_id,
668 GLenum dest_id,
669 GLint xoffset,
670 GLint yoffset,
671 GLint x,
672 GLint y,
673 GLsizei width,
674 GLsizei height) override;
675 void DrawArraysInstancedANGLE(GLenum mode,
676 GLint first,
677 GLsizei count,
678 GLsizei primcount) override;
679 void DrawElementsInstancedANGLE(GLenum mode,
680 GLsizei count,
681 GLenum type,
682 const void* indices,
683 GLsizei primcount) override;
684 void VertexAttribDivisorANGLE(GLuint index, GLuint divisor) override;
685 void GenMailboxCHROMIUM(GLbyte* mailbox) override;
686 void ProduceTextureCHROMIUM(GLenum target, const GLbyte* mailbox) override;
687 void ProduceTextureDirectCHROMIUM(GLuint texture,
688 GLenum target,
689 const GLbyte* mailbox) override;
690 void ConsumeTextureCHROMIUM(GLenum target, const GLbyte* mailbox) override;
691 GLuint CreateAndConsumeTextureCHROMIUM(GLenum target,
692 const GLbyte* mailbox) override;
693 void BindUniformLocationCHROMIUM(GLuint program,
694 GLint location,
695 const char* name) override;
696 void GenValuebuffersCHROMIUM(GLsizei n, GLuint* buffers) override;
697 void DeleteValuebuffersCHROMIUM(GLsizei n, const GLuint* valuebuffers) override;
698 GLboolean IsValuebufferCHROMIUM(GLuint valuebuffer) override;
699 void BindValuebufferCHROMIUM(GLenum target, GLuint valuebuffer) override;
700 void SubscribeValueCHROMIUM(GLenum target, GLenum subscription) override;
701 void PopulateSubscribedValuesCHROMIUM(GLenum target) override;
702 void UniformValuebufferCHROMIUM(GLint location,
703 GLenum target,
704 GLenum subscription) override;
705 void BindTexImage2DCHROMIUM(GLenum target, GLint imageId) override;
706 void ReleaseTexImage2DCHROMIUM(GLenum target, GLint imageId) override;
707 void TraceBeginCHROMIUM(const char* category_name,
708 const char* trace_name) override;
709 void TraceEndCHROMIUM() override;
710 void AsyncTexSubImage2DCHROMIUM(GLenum target,
711 GLint level,
712 GLint xoffset,
713 GLint yoffset,
714 GLsizei width,
715 GLsizei height,
716 GLenum format,
717 GLenum type,
718 const void* data) override;
719 void AsyncTexImage2DCHROMIUM(GLenum target,
720 GLint level,
721 GLenum internalformat,
722 GLsizei width,
723 GLsizei height,
724 GLint border,
725 GLenum format,
726 GLenum type,
727 const void* pixels) override;
728 void WaitAsyncTexImage2DCHROMIUM(GLenum target) override;
729 void WaitAllAsyncTexImage2DCHROMIUM() override;
730 void DiscardFramebufferEXT(GLenum target,
731 GLsizei count,
732 const GLenum* attachments) override;
733 void LoseContextCHROMIUM(GLenum current, GLenum other) override;
734 GLuint InsertSyncPointCHROMIUM() override;
735 void WaitSyncPointCHROMIUM(GLuint sync_point) override;
736 void DrawBuffersEXT(GLsizei count, const GLenum* bufs) override;
737 void DiscardBackbufferCHROMIUM() override;
738 void ScheduleOverlayPlaneCHROMIUM(GLint plane_z_order,
739 GLenum plane_transform,
740 GLuint overlay_texture_id,
741 GLint bounds_x,
742 GLint bounds_y,
743 GLint bounds_width,
744 GLint bounds_height,
745 GLfloat uv_x,
746 GLfloat uv_y,
747 GLfloat uv_width,
748 GLfloat uv_height) override;
749 void SwapInterval(GLint interval) override;
750 void MatrixLoadfCHROMIUM(GLenum matrixMode, const GLfloat* m) override;
751 void MatrixLoadIdentityCHROMIUM(GLenum matrixMode) override;
752 void BlendBarrierKHR() override;
753 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_TRACE_IMPLEMENTATION_AUTOGEN_H_