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
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
,
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
,
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
,
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
,
42 GLenum dstAlpha
) override
;
43 void BufferData(GLenum target
,
46 GLenum usage
) override
;
47 void BufferSubData(GLenum target
,
50 const void* data
) override
;
51 GLenum
CheckFramebufferStatus(GLenum target
) override
;
52 void Clear(GLbitfield mask
) override
;
53 void ClearBufferfi(GLenum buffer
,
56 GLint stencil
) override
;
57 void ClearBufferfv(GLenum buffer
,
59 const GLfloat
* value
) override
;
60 void ClearBufferiv(GLenum buffer
,
62 const GLint
* value
) override
;
63 void ClearBufferuiv(GLenum buffer
,
65 const GLuint
* value
) override
;
66 void ClearColor(GLclampf red
,
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
,
76 GLboolean alpha
) override
;
77 void CompileShader(GLuint shader
) override
;
78 void CompressedTexImage2D(GLenum target
,
80 GLenum internalformat
,
85 const void* data
) override
;
86 void CompressedTexSubImage2D(GLenum target
,
94 const void* data
) override
;
95 void CompressedTexImage3D(GLenum target
,
97 GLenum internalformat
,
103 const void* data
) override
;
104 void CompressedTexSubImage3D(GLenum target
,
114 const void* data
) override
;
115 void CopyBufferSubData(GLenum readtarget
,
118 GLintptr writeoffset
,
119 GLsizeiptr size
) override
;
120 void CopyTexImage2D(GLenum target
,
122 GLenum internalformat
,
127 GLint border
) override
;
128 void CopyTexSubImage2D(GLenum target
,
135 GLsizei height
) override
;
136 void CopyTexSubImage3D(GLenum target
,
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
,
167 const void* indices
) override
;
168 void DrawRangeElements(GLenum mode
,
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
,
181 GLenum renderbuffertarget
,
182 GLuint renderbuffer
) override
;
183 void FramebufferTexture2D(GLenum target
,
187 GLint level
) override
;
188 void FramebufferTextureLayer(GLenum target
,
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
,
207 char* name
) override
;
208 void GetActiveUniform(GLuint program
,
214 char* name
) override
;
215 void GetActiveUniformBlockiv(GLuint program
,
218 GLint
* params
) override
;
219 void GetActiveUniformBlockName(GLuint program
,
223 char* name
) override
;
224 void GetActiveUniformsiv(GLuint program
,
226 const GLuint
* indices
,
228 GLint
* params
) override
;
229 void GetAttachedShaders(GLuint program
,
232 GLuint
* shaders
) override
;
233 GLint
GetAttribLocation(GLuint program
, const char* name
) override
;
234 void GetBooleanv(GLenum pname
, GLboolean
* params
) override
;
235 void GetBufferParameteri64v(GLenum target
,
237 GLint64
* params
) override
;
238 void GetBufferParameteriv(GLenum target
, GLenum pname
, GLint
* params
) override
;
239 GLenum
GetError() override
;
240 void GetFloatv(GLenum pname
, GLfloat
* params
) override
;
241 GLint
GetFragDataLocation(GLuint program
, const char* name
) override
;
242 void GetFramebufferAttachmentParameteriv(GLenum target
,
245 GLint
* params
) override
;
246 void GetInteger64v(GLenum pname
, GLint64
* params
) override
;
247 void GetIntegeri_v(GLenum pname
, GLuint index
, GLint
* data
) override
;
248 void GetInteger64i_v(GLenum pname
, GLuint index
, GLint64
* data
) override
;
249 void GetIntegerv(GLenum pname
, GLint
* params
) override
;
250 void GetInternalformativ(GLenum target
,
254 GLint
* params
) override
;
255 void GetProgramiv(GLuint program
, GLenum pname
, GLint
* params
) override
;
256 void GetProgramInfoLog(GLuint program
,
259 char* infolog
) override
;
260 void GetRenderbufferParameteriv(GLenum target
,
262 GLint
* params
) override
;
263 void GetSamplerParameterfv(GLuint sampler
,
265 GLfloat
* params
) override
;
266 void GetSamplerParameteriv(GLuint sampler
,
268 GLint
* params
) override
;
269 void GetShaderiv(GLuint shader
, GLenum pname
, GLint
* params
) override
;
270 void GetShaderInfoLog(GLuint shader
,
273 char* infolog
) override
;
274 void GetShaderPrecisionFormat(GLenum shadertype
,
275 GLenum precisiontype
,
277 GLint
* precision
) override
;
278 void GetShaderSource(GLuint shader
,
281 char* source
) override
;
282 const GLubyte
* GetString(GLenum name
) override
;
283 void GetSynciv(GLsync sync
,
287 GLint
* values
) override
;
288 void GetTexParameterfv(GLenum target
, GLenum pname
, GLfloat
* params
) override
;
289 void GetTexParameteriv(GLenum target
, GLenum pname
, GLint
* params
) override
;
290 void GetTransformFeedbackVarying(GLuint program
,
296 char* name
) override
;
297 GLuint
GetUniformBlockIndex(GLuint program
, const char* name
) override
;
298 void GetUniformfv(GLuint program
, GLint location
, GLfloat
* params
) override
;
299 void GetUniformiv(GLuint program
, GLint location
, GLint
* params
) override
;
300 void GetUniformuiv(GLuint program
, GLint location
, GLuint
* params
) override
;
301 void GetUniformIndices(GLuint program
,
303 const char* const* names
,
304 GLuint
* indices
) override
;
305 GLint
GetUniformLocation(GLuint program
, const char* name
) override
;
306 void GetVertexAttribfv(GLuint index
, GLenum pname
, GLfloat
* params
) override
;
307 void GetVertexAttribiv(GLuint index
, GLenum pname
, GLint
* params
) override
;
308 void GetVertexAttribIiv(GLuint index
, GLenum pname
, GLint
* params
) override
;
309 void GetVertexAttribIuiv(GLuint index
, GLenum pname
, GLuint
* params
) override
;
310 void GetVertexAttribPointerv(GLuint index
,
312 void** pointer
) override
;
313 void Hint(GLenum target
, GLenum mode
) override
;
314 void InvalidateFramebuffer(GLenum target
,
316 const GLenum
* attachments
) override
;
317 void InvalidateSubFramebuffer(GLenum target
,
319 const GLenum
* attachments
,
323 GLsizei height
) override
;
324 GLboolean
IsBuffer(GLuint buffer
) override
;
325 GLboolean
IsEnabled(GLenum cap
) override
;
326 GLboolean
IsFramebuffer(GLuint framebuffer
) override
;
327 GLboolean
IsProgram(GLuint program
) override
;
328 GLboolean
IsRenderbuffer(GLuint renderbuffer
) override
;
329 GLboolean
IsSampler(GLuint sampler
) override
;
330 GLboolean
IsShader(GLuint shader
) override
;
331 GLboolean
IsSync(GLsync sync
) override
;
332 GLboolean
IsTexture(GLuint texture
) override
;
333 GLboolean
IsTransformFeedback(GLuint transformfeedback
) override
;
334 void LineWidth(GLfloat width
) override
;
335 void LinkProgram(GLuint program
) override
;
336 void PauseTransformFeedback() override
;
337 void PixelStorei(GLenum pname
, GLint param
) override
;
338 void PolygonOffset(GLfloat factor
, GLfloat units
) override
;
339 void ReadBuffer(GLenum src
) override
;
340 void ReadPixels(GLint x
,
346 void* pixels
) override
;
347 void ReleaseShaderCompiler() override
;
348 void RenderbufferStorage(GLenum target
,
349 GLenum internalformat
,
351 GLsizei height
) override
;
352 void ResumeTransformFeedback() override
;
353 void SampleCoverage(GLclampf value
, GLboolean invert
) override
;
354 void SamplerParameterf(GLuint sampler
, GLenum pname
, GLfloat param
) override
;
355 void SamplerParameterfv(GLuint sampler
,
357 const GLfloat
* params
) override
;
358 void SamplerParameteri(GLuint sampler
, GLenum pname
, GLint param
) override
;
359 void SamplerParameteriv(GLuint sampler
,
361 const GLint
* params
) override
;
362 void Scissor(GLint x
, GLint y
, GLsizei width
, GLsizei height
) override
;
363 void ShaderBinary(GLsizei n
,
364 const GLuint
* shaders
,
367 GLsizei length
) override
;
368 void ShaderSource(GLuint shader
,
370 const GLchar
* const* str
,
371 const GLint
* length
) override
;
372 void ShallowFinishCHROMIUM() override
;
373 void ShallowFlushCHROMIUM() override
;
374 void OrderingBarrierCHROMIUM() override
;
375 void StencilFunc(GLenum func
, GLint ref
, GLuint mask
) override
;
376 void StencilFuncSeparate(GLenum face
,
379 GLuint mask
) override
;
380 void StencilMask(GLuint mask
) override
;
381 void StencilMaskSeparate(GLenum face
, GLuint mask
) override
;
382 void StencilOp(GLenum fail
, GLenum zfail
, GLenum zpass
) override
;
383 void StencilOpSeparate(GLenum face
,
386 GLenum zpass
) override
;
387 void TexImage2D(GLenum target
,
389 GLint internalformat
,
395 const void* pixels
) override
;
396 void TexImage3D(GLenum target
,
398 GLint internalformat
,
405 const void* pixels
) override
;
406 void TexParameterf(GLenum target
, GLenum pname
, GLfloat param
) override
;
407 void TexParameterfv(GLenum target
,
409 const GLfloat
* params
) override
;
410 void TexParameteri(GLenum target
, GLenum pname
, GLint param
) override
;
411 void TexParameteriv(GLenum target
, GLenum pname
, const GLint
* params
) override
;
412 void TexStorage3D(GLenum target
,
414 GLenum internalFormat
,
417 GLsizei depth
) override
;
418 void TexSubImage2D(GLenum target
,
426 const void* pixels
) override
;
427 void TexSubImage3D(GLenum target
,
437 const void* pixels
) override
;
438 void TransformFeedbackVaryings(GLuint program
,
440 const char* const* varyings
,
441 GLenum buffermode
) override
;
442 void Uniform1f(GLint location
, GLfloat x
) override
;
443 void Uniform1fv(GLint location
, GLsizei count
, const GLfloat
* v
) override
;
444 void Uniform1i(GLint location
, GLint x
) override
;
445 void Uniform1iv(GLint location
, GLsizei count
, const GLint
* v
) override
;
446 void Uniform1ui(GLint location
, GLuint x
) override
;
447 void Uniform1uiv(GLint location
, GLsizei count
, const GLuint
* v
) override
;
448 void Uniform2f(GLint location
, GLfloat x
, GLfloat y
) override
;
449 void Uniform2fv(GLint location
, GLsizei count
, const GLfloat
* v
) override
;
450 void Uniform2i(GLint location
, GLint x
, GLint y
) override
;
451 void Uniform2iv(GLint location
, GLsizei count
, const GLint
* v
) override
;
452 void Uniform2ui(GLint location
, GLuint x
, GLuint y
) override
;
453 void Uniform2uiv(GLint location
, GLsizei count
, const GLuint
* v
) override
;
454 void Uniform3f(GLint location
, GLfloat x
, GLfloat y
, GLfloat z
) override
;
455 void Uniform3fv(GLint location
, GLsizei count
, const GLfloat
* v
) override
;
456 void Uniform3i(GLint location
, GLint x
, GLint y
, GLint z
) override
;
457 void Uniform3iv(GLint location
, GLsizei count
, const GLint
* v
) override
;
458 void Uniform3ui(GLint location
, GLuint x
, GLuint y
, GLuint z
) override
;
459 void Uniform3uiv(GLint location
, GLsizei count
, const GLuint
* v
) override
;
460 void Uniform4f(GLint location
,
465 void Uniform4fv(GLint location
, GLsizei count
, const GLfloat
* v
) override
;
466 void Uniform4i(GLint location
, GLint x
, GLint y
, GLint z
, GLint w
) override
;
467 void Uniform4iv(GLint location
, GLsizei count
, const GLint
* v
) override
;
468 void Uniform4ui(GLint location
,
473 void Uniform4uiv(GLint location
, GLsizei count
, const GLuint
* v
) override
;
474 void UniformBlockBinding(GLuint program
, GLuint index
, GLuint binding
) override
;
475 void UniformMatrix2fv(GLint location
,
478 const GLfloat
* value
) override
;
479 void UniformMatrix2x3fv(GLint location
,
482 const GLfloat
* value
) override
;
483 void UniformMatrix2x4fv(GLint location
,
486 const GLfloat
* value
) override
;
487 void UniformMatrix3fv(GLint location
,
490 const GLfloat
* value
) override
;
491 void UniformMatrix3x2fv(GLint location
,
494 const GLfloat
* value
) override
;
495 void UniformMatrix3x4fv(GLint location
,
498 const GLfloat
* value
) override
;
499 void UniformMatrix4fv(GLint location
,
502 const GLfloat
* value
) override
;
503 void UniformMatrix4x2fv(GLint location
,
506 const GLfloat
* value
) override
;
507 void UniformMatrix4x3fv(GLint location
,
510 const GLfloat
* value
) override
;
511 void UseProgram(GLuint program
) override
;
512 void ValidateProgram(GLuint program
) override
;
513 void VertexAttrib1f(GLuint indx
, GLfloat x
) override
;
514 void VertexAttrib1fv(GLuint indx
, const GLfloat
* values
) override
;
515 void VertexAttrib2f(GLuint indx
, GLfloat x
, GLfloat y
) override
;
516 void VertexAttrib2fv(GLuint indx
, const GLfloat
* values
) override
;
517 void VertexAttrib3f(GLuint indx
, GLfloat x
, GLfloat y
, GLfloat z
) override
;
518 void VertexAttrib3fv(GLuint indx
, const GLfloat
* values
) override
;
519 void VertexAttrib4f(GLuint indx
,
524 void VertexAttrib4fv(GLuint indx
, const GLfloat
* values
) override
;
525 void VertexAttribI4i(GLuint indx
, GLint x
, GLint y
, GLint z
, GLint w
) override
;
526 void VertexAttribI4iv(GLuint indx
, const GLint
* values
) override
;
527 void VertexAttribI4ui(GLuint indx
,
532 void VertexAttribI4uiv(GLuint indx
, const GLuint
* values
) override
;
533 void VertexAttribIPointer(GLuint indx
,
537 const void* ptr
) override
;
538 void VertexAttribPointer(GLuint indx
,
541 GLboolean normalized
,
543 const void* ptr
) override
;
544 void Viewport(GLint x
, GLint y
, GLsizei width
, GLsizei height
) override
;
545 void WaitSync(GLsync sync
, GLbitfield flags
, GLuint64 timeout
) override
;
546 void BlitFramebufferCHROMIUM(GLint srcX0
,
555 GLenum filter
) override
;
556 void RenderbufferStorageMultisampleCHROMIUM(GLenum target
,
558 GLenum internalformat
,
560 GLsizei height
) override
;
561 void RenderbufferStorageMultisampleEXT(GLenum target
,
563 GLenum internalformat
,
565 GLsizei height
) override
;
566 void FramebufferTexture2DMultisampleEXT(GLenum target
,
571 GLsizei samples
) override
;
572 void TexStorage2DEXT(GLenum target
,
574 GLenum internalFormat
,
576 GLsizei height
) override
;
577 void GenQueriesEXT(GLsizei n
, GLuint
* queries
) override
;
578 void DeleteQueriesEXT(GLsizei n
, const GLuint
* queries
) override
;
579 void QueryCounterEXT(GLuint id
, GLenum target
) override
;
580 GLboolean
IsQueryEXT(GLuint id
) override
;
581 void BeginQueryEXT(GLenum target
, GLuint id
) override
;
582 void BeginTransformFeedback(GLenum primitivemode
) override
;
583 void EndQueryEXT(GLenum target
) override
;
584 void EndTransformFeedback() override
;
585 void GetQueryivEXT(GLenum target
, GLenum pname
, GLint
* params
) override
;
586 void GetQueryObjectivEXT(GLuint id
, GLenum pname
, GLint
* params
) override
;
587 void GetQueryObjectuivEXT(GLuint id
, GLenum pname
, GLuint
* params
) override
;
588 void GetQueryObjecti64vEXT(GLuint id
, GLenum pname
, GLint64
* params
) override
;
589 void GetQueryObjectui64vEXT(GLuint id
, GLenum pname
, GLuint64
* params
) override
;
590 void SetDisjointValueSyncCHROMIUM() override
;
591 void InsertEventMarkerEXT(GLsizei length
, const GLchar
* marker
) override
;
592 void PushGroupMarkerEXT(GLsizei length
, const GLchar
* marker
) override
;
593 void PopGroupMarkerEXT() override
;
594 void GenVertexArraysOES(GLsizei n
, GLuint
* arrays
) override
;
595 void DeleteVertexArraysOES(GLsizei n
, const GLuint
* arrays
) override
;
596 GLboolean
IsVertexArrayOES(GLuint array
) override
;
597 void BindVertexArrayOES(GLuint array
) override
;
598 void SwapBuffers() override
;
599 GLuint
GetMaxValueInBufferCHROMIUM(GLuint buffer_id
,
602 GLuint offset
) override
;
603 GLboolean
EnableFeatureCHROMIUM(const char* feature
) override
;
604 void* MapBufferCHROMIUM(GLuint target
, GLenum access
) override
;
605 GLboolean
UnmapBufferCHROMIUM(GLuint target
) override
;
606 void* MapBufferSubDataCHROMIUM(GLuint target
,
609 GLenum access
) override
;
610 void UnmapBufferSubDataCHROMIUM(const void* mem
) override
;
611 void* MapBufferRange(GLenum target
,
614 GLbitfield access
) override
;
615 GLboolean
UnmapBuffer(GLenum target
) override
;
616 void* MapTexSubImage2DCHROMIUM(GLenum target
,
624 GLenum access
) override
;
625 void UnmapTexSubImage2DCHROMIUM(const void* mem
) override
;
626 void ResizeCHROMIUM(GLuint width
, GLuint height
, GLfloat scale_factor
) override
;
627 const GLchar
* GetRequestableExtensionsCHROMIUM() override
;
628 void RequestExtensionCHROMIUM(const char* extension
) override
;
629 void RateLimitOffscreenContextCHROMIUM() override
;
630 void GetProgramInfoCHROMIUM(GLuint program
,
633 void* info
) override
;
634 void GetUniformBlocksCHROMIUM(GLuint program
,
637 void* info
) override
;
638 void GetTransformFeedbackVaryingsCHROMIUM(GLuint program
,
641 void* info
) override
;
642 void GetUniformsES3CHROMIUM(GLuint program
,
645 void* info
) override
;
646 GLuint
CreateStreamTextureCHROMIUM(GLuint texture
) override
;
647 GLuint
CreateImageCHROMIUM(ClientBuffer buffer
,
650 GLenum internalformat
) override
;
651 void DestroyImageCHROMIUM(GLuint image_id
) override
;
652 GLuint
CreateGpuMemoryBufferImageCHROMIUM(GLsizei width
,
654 GLenum internalformat
,
655 GLenum usage
) override
;
656 void GetTranslatedShaderSourceANGLE(GLuint shader
,
659 char* source
) override
;
660 void PostSubBufferCHROMIUM(GLint x
,
663 GLint height
) override
;
664 void TexImageIOSurface2DCHROMIUM(GLenum target
,
668 GLuint plane
) override
;
669 void CopyTextureCHROMIUM(GLenum target
,
672 GLint internalformat
,
674 GLboolean unpack_flip_y
,
675 GLboolean unpack_premultiply_alpha
,
676 GLboolean unpack_unmultiply_alpha
) override
;
677 void CopySubTextureCHROMIUM(GLenum target
,
686 GLboolean unpack_flip_y
,
687 GLboolean unpack_premultiply_alpha
,
688 GLboolean unpack_unmultiply_alpha
) override
;
689 void CompressedCopyTextureCHROMIUM(GLenum target
,
691 GLenum dest_id
) override
;
692 void CompressedCopySubTextureCHROMIUM(GLenum target
,
700 GLsizei height
) override
;
701 void DrawArraysInstancedANGLE(GLenum mode
,
704 GLsizei primcount
) override
;
705 void DrawElementsInstancedANGLE(GLenum mode
,
709 GLsizei primcount
) override
;
710 void VertexAttribDivisorANGLE(GLuint index
, GLuint divisor
) override
;
711 void GenMailboxCHROMIUM(GLbyte
* mailbox
) override
;
712 void ProduceTextureCHROMIUM(GLenum target
, const GLbyte
* mailbox
) override
;
713 void ProduceTextureDirectCHROMIUM(GLuint texture
,
715 const GLbyte
* mailbox
) override
;
716 void ConsumeTextureCHROMIUM(GLenum target
, const GLbyte
* mailbox
) override
;
717 GLuint
CreateAndConsumeTextureCHROMIUM(GLenum target
,
718 const GLbyte
* mailbox
) override
;
719 void BindUniformLocationCHROMIUM(GLuint program
,
721 const char* name
) override
;
722 void GenValuebuffersCHROMIUM(GLsizei n
, GLuint
* buffers
) override
;
723 void DeleteValuebuffersCHROMIUM(GLsizei n
, const GLuint
* valuebuffers
) override
;
724 GLboolean
IsValuebufferCHROMIUM(GLuint valuebuffer
) override
;
725 void BindValuebufferCHROMIUM(GLenum target
, GLuint valuebuffer
) override
;
726 void SubscribeValueCHROMIUM(GLenum target
, GLenum subscription
) override
;
727 void PopulateSubscribedValuesCHROMIUM(GLenum target
) override
;
728 void UniformValuebufferCHROMIUM(GLint location
,
730 GLenum subscription
) override
;
731 void BindTexImage2DCHROMIUM(GLenum target
, GLint imageId
) override
;
732 void ReleaseTexImage2DCHROMIUM(GLenum target
, GLint imageId
) override
;
733 void TraceBeginCHROMIUM(const char* category_name
,
734 const char* trace_name
) override
;
735 void TraceEndCHROMIUM() override
;
736 void AsyncTexSubImage2DCHROMIUM(GLenum target
,
744 const void* data
) override
;
745 void AsyncTexImage2DCHROMIUM(GLenum target
,
747 GLenum internalformat
,
753 const void* pixels
) override
;
754 void WaitAsyncTexImage2DCHROMIUM(GLenum target
) override
;
755 void WaitAllAsyncTexImage2DCHROMIUM() override
;
756 void DiscardFramebufferEXT(GLenum target
,
758 const GLenum
* attachments
) override
;
759 void LoseContextCHROMIUM(GLenum current
, GLenum other
) override
;
760 GLuint
InsertSyncPointCHROMIUM() override
;
761 void WaitSyncPointCHROMIUM(GLuint sync_point
) override
;
762 void DrawBuffersEXT(GLsizei count
, const GLenum
* bufs
) override
;
763 void DiscardBackbufferCHROMIUM() override
;
764 void ScheduleOverlayPlaneCHROMIUM(GLint plane_z_order
,
765 GLenum plane_transform
,
766 GLuint overlay_texture_id
,
774 GLfloat uv_height
) override
;
775 void SwapInterval(GLint interval
) override
;
776 void FlushDriverCachesCHROMIUM() override
;
777 void MatrixLoadfCHROMIUM(GLenum matrixMode
, const GLfloat
* m
) override
;
778 void MatrixLoadIdentityCHROMIUM(GLenum matrixMode
) override
;
779 GLuint
GenPathsCHROMIUM(GLsizei range
) override
;
780 void DeletePathsCHROMIUM(GLuint path
, GLsizei range
) override
;
781 GLboolean
IsPathCHROMIUM(GLuint path
) override
;
782 void PathCommandsCHROMIUM(GLuint path
,
784 const GLubyte
* commands
,
787 const GLvoid
* coords
) override
;
788 void PathParameterfCHROMIUM(GLuint path
, GLenum pname
, GLfloat value
) override
;
789 void PathParameteriCHROMIUM(GLuint path
, GLenum pname
, GLint value
) override
;
790 void PathStencilFuncCHROMIUM(GLenum func
, GLint ref
, GLuint mask
) override
;
791 void StencilFillPathCHROMIUM(GLuint path
,
793 GLuint mask
) override
;
794 void StencilStrokePathCHROMIUM(GLuint path
,
796 GLuint mask
) override
;
797 void CoverFillPathCHROMIUM(GLuint path
, GLenum coverMode
) override
;
798 void CoverStrokePathCHROMIUM(GLuint path
, GLenum coverMode
) override
;
799 void StencilThenCoverFillPathCHROMIUM(GLuint path
,
802 GLenum coverMode
) override
;
803 void StencilThenCoverStrokePathCHROMIUM(GLuint path
,
806 GLenum coverMode
) override
;
807 GLenum
GetGraphicsResetStatusKHR() override
;
808 void BlendBarrierKHR() override
;
809 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_TRACE_IMPLEMENTATION_AUTOGEN_H_