Pin Chrome's shortcut to the Win10 Start menu on install and OS upgrade.
[chromium-blink-merge.git] / gpu / command_buffer / client / gles2_trace_implementation_autogen.h
blobb4e77c88b53628dcc2218d13f4915777d82fc167
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 void QueryCounterEXT(GLuint id, GLenum target) override;
577 GLboolean IsQueryEXT(GLuint id) override;
578 void BeginQueryEXT(GLenum target, GLuint id) override;
579 void BeginTransformFeedback(GLenum primitivemode) override;
580 void EndQueryEXT(GLenum target) override;
581 void EndTransformFeedback() override;
582 void GetQueryivEXT(GLenum target, GLenum pname, GLint* params) override;
583 void GetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint* params) override;
584 void GetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64* params) override;
585 void InsertEventMarkerEXT(GLsizei length, const GLchar* marker) override;
586 void PushGroupMarkerEXT(GLsizei length, const GLchar* marker) override;
587 void PopGroupMarkerEXT() override;
588 void GenVertexArraysOES(GLsizei n, GLuint* arrays) override;
589 void DeleteVertexArraysOES(GLsizei n, const GLuint* arrays) override;
590 GLboolean IsVertexArrayOES(GLuint array) override;
591 void BindVertexArrayOES(GLuint array) override;
592 void SwapBuffers() override;
593 GLuint GetMaxValueInBufferCHROMIUM(GLuint buffer_id,
594 GLsizei count,
595 GLenum type,
596 GLuint offset) override;
597 GLboolean EnableFeatureCHROMIUM(const char* feature) override;
598 void* MapBufferCHROMIUM(GLuint target, GLenum access) override;
599 GLboolean UnmapBufferCHROMIUM(GLuint target) override;
600 void* MapBufferSubDataCHROMIUM(GLuint target,
601 GLintptr offset,
602 GLsizeiptr size,
603 GLenum access) override;
604 void UnmapBufferSubDataCHROMIUM(const void* mem) override;
605 void* MapBufferRange(GLenum target,
606 GLintptr offset,
607 GLsizeiptr size,
608 GLbitfield access) override;
609 GLboolean UnmapBuffer(GLenum target) override;
610 void* MapTexSubImage2DCHROMIUM(GLenum target,
611 GLint level,
612 GLint xoffset,
613 GLint yoffset,
614 GLsizei width,
615 GLsizei height,
616 GLenum format,
617 GLenum type,
618 GLenum access) override;
619 void UnmapTexSubImage2DCHROMIUM(const void* mem) override;
620 void ResizeCHROMIUM(GLuint width, GLuint height, GLfloat scale_factor) override;
621 const GLchar* GetRequestableExtensionsCHROMIUM() override;
622 void RequestExtensionCHROMIUM(const char* extension) override;
623 void RateLimitOffscreenContextCHROMIUM() override;
624 void GetProgramInfoCHROMIUM(GLuint program,
625 GLsizei bufsize,
626 GLsizei* size,
627 void* info) override;
628 void GetUniformBlocksCHROMIUM(GLuint program,
629 GLsizei bufsize,
630 GLsizei* size,
631 void* info) override;
632 void GetTransformFeedbackVaryingsCHROMIUM(GLuint program,
633 GLsizei bufsize,
634 GLsizei* size,
635 void* info) override;
636 void GetUniformsES3CHROMIUM(GLuint program,
637 GLsizei bufsize,
638 GLsizei* size,
639 void* info) override;
640 GLuint CreateStreamTextureCHROMIUM(GLuint texture) override;
641 GLuint CreateImageCHROMIUM(ClientBuffer buffer,
642 GLsizei width,
643 GLsizei height,
644 GLenum internalformat) override;
645 void DestroyImageCHROMIUM(GLuint image_id) override;
646 GLuint CreateGpuMemoryBufferImageCHROMIUM(GLsizei width,
647 GLsizei height,
648 GLenum internalformat,
649 GLenum usage) override;
650 void GetTranslatedShaderSourceANGLE(GLuint shader,
651 GLsizei bufsize,
652 GLsizei* length,
653 char* source) override;
654 void PostSubBufferCHROMIUM(GLint x,
655 GLint y,
656 GLint width,
657 GLint height) override;
658 void TexImageIOSurface2DCHROMIUM(GLenum target,
659 GLsizei width,
660 GLsizei height,
661 GLuint ioSurfaceId,
662 GLuint plane) override;
663 void CopyTextureCHROMIUM(GLenum target,
664 GLenum source_id,
665 GLenum dest_id,
666 GLint internalformat,
667 GLenum dest_type,
668 GLboolean unpack_flip_y,
669 GLboolean unpack_premultiply_alpha,
670 GLboolean unpack_unmultiply_alpha) override;
671 void CopySubTextureCHROMIUM(GLenum target,
672 GLenum source_id,
673 GLenum dest_id,
674 GLint xoffset,
675 GLint yoffset,
676 GLint x,
677 GLint y,
678 GLsizei width,
679 GLsizei height,
680 GLboolean unpack_flip_y,
681 GLboolean unpack_premultiply_alpha,
682 GLboolean unpack_unmultiply_alpha) override;
683 void CompressedCopyTextureCHROMIUM(GLenum target,
684 GLenum source_id,
685 GLenum dest_id) override;
686 void DrawArraysInstancedANGLE(GLenum mode,
687 GLint first,
688 GLsizei count,
689 GLsizei primcount) override;
690 void DrawElementsInstancedANGLE(GLenum mode,
691 GLsizei count,
692 GLenum type,
693 const void* indices,
694 GLsizei primcount) override;
695 void VertexAttribDivisorANGLE(GLuint index, GLuint divisor) override;
696 void GenMailboxCHROMIUM(GLbyte* mailbox) override;
697 void ProduceTextureCHROMIUM(GLenum target, const GLbyte* mailbox) override;
698 void ProduceTextureDirectCHROMIUM(GLuint texture,
699 GLenum target,
700 const GLbyte* mailbox) override;
701 void ConsumeTextureCHROMIUM(GLenum target, const GLbyte* mailbox) override;
702 GLuint CreateAndConsumeTextureCHROMIUM(GLenum target,
703 const GLbyte* mailbox) override;
704 void BindUniformLocationCHROMIUM(GLuint program,
705 GLint location,
706 const char* name) override;
707 void GenValuebuffersCHROMIUM(GLsizei n, GLuint* buffers) override;
708 void DeleteValuebuffersCHROMIUM(GLsizei n, const GLuint* valuebuffers) override;
709 GLboolean IsValuebufferCHROMIUM(GLuint valuebuffer) override;
710 void BindValuebufferCHROMIUM(GLenum target, GLuint valuebuffer) override;
711 void SubscribeValueCHROMIUM(GLenum target, GLenum subscription) override;
712 void PopulateSubscribedValuesCHROMIUM(GLenum target) override;
713 void UniformValuebufferCHROMIUM(GLint location,
714 GLenum target,
715 GLenum subscription) override;
716 void BindTexImage2DCHROMIUM(GLenum target, GLint imageId) override;
717 void ReleaseTexImage2DCHROMIUM(GLenum target, GLint imageId) override;
718 void TraceBeginCHROMIUM(const char* category_name,
719 const char* trace_name) override;
720 void TraceEndCHROMIUM() override;
721 void AsyncTexSubImage2DCHROMIUM(GLenum target,
722 GLint level,
723 GLint xoffset,
724 GLint yoffset,
725 GLsizei width,
726 GLsizei height,
727 GLenum format,
728 GLenum type,
729 const void* data) override;
730 void AsyncTexImage2DCHROMIUM(GLenum target,
731 GLint level,
732 GLenum internalformat,
733 GLsizei width,
734 GLsizei height,
735 GLint border,
736 GLenum format,
737 GLenum type,
738 const void* pixels) override;
739 void WaitAsyncTexImage2DCHROMIUM(GLenum target) override;
740 void WaitAllAsyncTexImage2DCHROMIUM() override;
741 void DiscardFramebufferEXT(GLenum target,
742 GLsizei count,
743 const GLenum* attachments) override;
744 void LoseContextCHROMIUM(GLenum current, GLenum other) override;
745 GLuint InsertSyncPointCHROMIUM() override;
746 void WaitSyncPointCHROMIUM(GLuint sync_point) override;
747 void DrawBuffersEXT(GLsizei count, const GLenum* bufs) override;
748 void DiscardBackbufferCHROMIUM() override;
749 void ScheduleOverlayPlaneCHROMIUM(GLint plane_z_order,
750 GLenum plane_transform,
751 GLuint overlay_texture_id,
752 GLint bounds_x,
753 GLint bounds_y,
754 GLint bounds_width,
755 GLint bounds_height,
756 GLfloat uv_x,
757 GLfloat uv_y,
758 GLfloat uv_width,
759 GLfloat uv_height) override;
760 void SwapInterval(GLint interval) override;
761 void FlushDriverCachesCHROMIUM() override;
762 void MatrixLoadfCHROMIUM(GLenum matrixMode, const GLfloat* m) override;
763 void MatrixLoadIdentityCHROMIUM(GLenum matrixMode) override;
764 GLuint GenPathsCHROMIUM(GLsizei range) override;
765 void DeletePathsCHROMIUM(GLuint path, GLsizei range) override;
766 GLboolean IsPathCHROMIUM(GLuint path) override;
767 void PathCommandsCHROMIUM(GLuint path,
768 GLsizei numCommands,
769 const GLubyte* commands,
770 GLsizei numCoords,
771 GLenum coordType,
772 const GLvoid* coords) override;
773 void PathParameterfCHROMIUM(GLuint path, GLenum pname, GLfloat value) override;
774 void PathParameteriCHROMIUM(GLuint path, GLenum pname, GLint value) override;
775 void PathStencilFuncCHROMIUM(GLenum func, GLint ref, GLuint mask) override;
776 void StencilFillPathCHROMIUM(GLuint path,
777 GLenum fillMode,
778 GLuint mask) override;
779 void StencilStrokePathCHROMIUM(GLuint path,
780 GLint reference,
781 GLuint mask) override;
782 void CoverFillPathCHROMIUM(GLuint path, GLenum coverMode) override;
783 void CoverStrokePathCHROMIUM(GLuint path, GLenum coverMode) override;
784 void StencilThenCoverFillPathCHROMIUM(GLuint path,
785 GLenum fillMode,
786 GLuint mask,
787 GLenum coverMode) override;
788 void StencilThenCoverStrokePathCHROMIUM(GLuint path,
789 GLint reference,
790 GLuint mask,
791 GLenum coverMode) override;
792 GLenum GetGraphicsResetStatusKHR() override;
793 void BlendBarrierKHR() override;
794 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_TRACE_IMPLEMENTATION_AUTOGEN_H_