14ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch// Copyright 2014 The Chromium Authors. All rights reserved.
22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// found in the LICENSE file.
42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
52a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// This file is auto-generated from
62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// gpu/command_buffer/build_gles2_cmd_buffer.py
7a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)// It's formatted by clang-format using chromium coding style:
8a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)//    clang-format -i -style=chromium filename
92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// DO NOT EDIT!
102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// This file is included by gles2_trace_implementation.h
122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifndef GPU_COMMAND_BUFFER_CLIENT_GLES2_TRACE_IMPLEMENTATION_AUTOGEN_H_
132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define GPU_COMMAND_BUFFER_CLIENT_GLES2_TRACE_IMPLEMENTATION_AUTOGEN_H_
142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void ActiveTexture(GLenum texture) OVERRIDE;
162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void AttachShader(GLuint program, GLuint shader) OVERRIDE;
17a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void BindAttribLocation(GLuint program,
18a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                GLuint index,
19a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                const char* name) OVERRIDE;
202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void BindBuffer(GLenum target, GLuint buffer) OVERRIDE;
212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void BindFramebuffer(GLenum target, GLuint framebuffer) OVERRIDE;
222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void BindRenderbuffer(GLenum target, GLuint renderbuffer) OVERRIDE;
232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void BindTexture(GLenum target, GLuint texture) OVERRIDE;
24a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void BlendColor(GLclampf red,
25a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLclampf green,
26a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLclampf blue,
27a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLclampf alpha) OVERRIDE;
282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void BlendEquation(GLenum mode) OVERRIDE;
292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) OVERRIDE;
302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void BlendFunc(GLenum sfactor, GLenum dfactor) OVERRIDE;
31a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void BlendFuncSeparate(GLenum srcRGB,
32a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               GLenum dstRGB,
33a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               GLenum srcAlpha,
34a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               GLenum dstAlpha) OVERRIDE;
35a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void BufferData(GLenum target,
36a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLsizeiptr size,
37a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        const void* data,
38a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLenum usage) OVERRIDE;
39a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void BufferSubData(GLenum target,
40a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                           GLintptr offset,
41a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                           GLsizeiptr size,
42a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                           const void* data) OVERRIDE;
432a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual GLenum CheckFramebufferStatus(GLenum target) OVERRIDE;
442a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void Clear(GLbitfield mask) OVERRIDE;
45a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void ClearColor(GLclampf red,
46a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLclampf green,
47a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLclampf blue,
48a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLclampf alpha) OVERRIDE;
492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void ClearDepthf(GLclampf depth) OVERRIDE;
502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void ClearStencil(GLint s) OVERRIDE;
51a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void ColorMask(GLboolean red,
52a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                       GLboolean green,
53a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                       GLboolean blue,
54a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                       GLboolean alpha) OVERRIDE;
552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void CompileShader(GLuint shader) OVERRIDE;
56a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void CompressedTexImage2D(GLenum target,
57a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                  GLint level,
58a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                  GLenum internalformat,
59a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                  GLsizei width,
60a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                  GLsizei height,
61a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                  GLint border,
62a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                  GLsizei imageSize,
63a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                  const void* data) OVERRIDE;
64a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void CompressedTexSubImage2D(GLenum target,
65a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLint level,
66a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLint xoffset,
67a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLint yoffset,
68a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLsizei width,
69a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLsizei height,
70a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLenum format,
71a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLsizei imageSize,
72a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     const void* data) OVERRIDE;
73a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void CopyTexImage2D(GLenum target,
74a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                            GLint level,
75a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                            GLenum internalformat,
76a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                            GLint x,
77a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                            GLint y,
78a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                            GLsizei width,
79a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                            GLsizei height,
80a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                            GLint border) OVERRIDE;
81a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void CopyTexSubImage2D(GLenum target,
82a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               GLint level,
83a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               GLint xoffset,
84a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               GLint yoffset,
85a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               GLint x,
86a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               GLint y,
87a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               GLsizei width,
88a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               GLsizei height) OVERRIDE;
892a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual GLuint CreateProgram() OVERRIDE;
902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual GLuint CreateShader(GLenum type) OVERRIDE;
912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void CullFace(GLenum mode) OVERRIDE;
922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void DeleteBuffers(GLsizei n, const GLuint* buffers) OVERRIDE;
93a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void DeleteFramebuffers(GLsizei n, const GLuint* framebuffers) OVERRIDE;
942a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void DeleteProgram(GLuint program) OVERRIDE;
95a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void DeleteRenderbuffers(GLsizei n,
96a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                 const GLuint* renderbuffers) OVERRIDE;
972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void DeleteShader(GLuint shader) OVERRIDE;
982a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void DeleteTextures(GLsizei n, const GLuint* textures) OVERRIDE;
992a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void DepthFunc(GLenum func) OVERRIDE;
1002a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void DepthMask(GLboolean flag) OVERRIDE;
1012a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void DepthRangef(GLclampf zNear, GLclampf zFar) OVERRIDE;
1022a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void DetachShader(GLuint program, GLuint shader) OVERRIDE;
1032a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void Disable(GLenum cap) OVERRIDE;
1042a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void DisableVertexAttribArray(GLuint index) OVERRIDE;
1052a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void DrawArrays(GLenum mode, GLint first, GLsizei count) OVERRIDE;
106a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void DrawElements(GLenum mode,
107a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                          GLsizei count,
108a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                          GLenum type,
109a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                          const void* indices) OVERRIDE;
1102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void Enable(GLenum cap) OVERRIDE;
1112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void EnableVertexAttribArray(GLuint index) OVERRIDE;
1122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void Finish() OVERRIDE;
1132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void Flush() OVERRIDE;
114a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void FramebufferRenderbuffer(GLenum target,
115a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLenum attachment,
116a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLenum renderbuffertarget,
117a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLuint renderbuffer) OVERRIDE;
118a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void FramebufferTexture2D(GLenum target,
119a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                  GLenum attachment,
120a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                  GLenum textarget,
121a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                  GLuint texture,
122a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                  GLint level) OVERRIDE;
1232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void FrontFace(GLenum mode) OVERRIDE;
1242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void GenBuffers(GLsizei n, GLuint* buffers) OVERRIDE;
1252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void GenerateMipmap(GLenum target) OVERRIDE;
1262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void GenFramebuffers(GLsizei n, GLuint* framebuffers) OVERRIDE;
1272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void GenRenderbuffers(GLsizei n, GLuint* renderbuffers) OVERRIDE;
1282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void GenTextures(GLsizei n, GLuint* textures) OVERRIDE;
129a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetActiveAttrib(GLuint program,
130a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                             GLuint index,
131a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                             GLsizei bufsize,
132a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                             GLsizei* length,
133a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                             GLint* size,
134a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                             GLenum* type,
135a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                             char* name) OVERRIDE;
136a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetActiveUniform(GLuint program,
137a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                              GLuint index,
138a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                              GLsizei bufsize,
139a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                              GLsizei* length,
140a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                              GLint* size,
141a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                              GLenum* type,
142a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                              char* name) OVERRIDE;
143a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetAttachedShaders(GLuint program,
144a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                GLsizei maxcount,
145a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                GLsizei* count,
146a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                GLuint* shaders) OVERRIDE;
1472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual GLint GetAttribLocation(GLuint program, const char* name) OVERRIDE;
1482a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void GetBooleanv(GLenum pname, GLboolean* params) OVERRIDE;
149a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetBufferParameteriv(GLenum target,
150a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                  GLenum pname,
151a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                  GLint* params) OVERRIDE;
1522a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual GLenum GetError() OVERRIDE;
1532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void GetFloatv(GLenum pname, GLfloat* params) OVERRIDE;
154a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetFramebufferAttachmentParameteriv(GLenum target,
155a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                                 GLenum attachment,
156a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                                 GLenum pname,
157a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                                 GLint* params) OVERRIDE;
1582a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void GetIntegerv(GLenum pname, GLint* params) OVERRIDE;
159a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetProgramiv(GLuint program, GLenum pname, GLint* params) OVERRIDE;
160a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetProgramInfoLog(GLuint program,
161a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               GLsizei bufsize,
162a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               GLsizei* length,
163a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               char* infolog) OVERRIDE;
164a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetRenderbufferParameteriv(GLenum target,
165a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                        GLenum pname,
166a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                        GLint* params) OVERRIDE;
1672a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void GetShaderiv(GLuint shader, GLenum pname, GLint* params) OVERRIDE;
168a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetShaderInfoLog(GLuint shader,
169a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                              GLsizei bufsize,
170a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                              GLsizei* length,
171a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                              char* infolog) OVERRIDE;
172a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetShaderPrecisionFormat(GLenum shadertype,
173a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                      GLenum precisiontype,
174a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                      GLint* range,
175a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                      GLint* precision) OVERRIDE;
176a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetShaderSource(GLuint shader,
177a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                             GLsizei bufsize,
178a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                             GLsizei* length,
179a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                             char* source) OVERRIDE;
1802a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual const GLubyte* GetString(GLenum name) OVERRIDE;
181a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetTexParameterfv(GLenum target,
182a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               GLenum pname,
183a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               GLfloat* params) OVERRIDE;
184a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetTexParameteriv(GLenum target,
185a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               GLenum pname,
186a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               GLint* params) OVERRIDE;
187a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetUniformfv(GLuint program,
188a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                          GLint location,
189a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                          GLfloat* params) OVERRIDE;
190a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetUniformiv(GLuint program,
191a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                          GLint location,
192a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                          GLint* params) OVERRIDE;
1932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual GLint GetUniformLocation(GLuint program, const char* name) OVERRIDE;
194a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetVertexAttribfv(GLuint index,
195a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               GLenum pname,
196a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               GLfloat* params) OVERRIDE;
197a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetVertexAttribiv(GLuint index,
198a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               GLenum pname,
199a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               GLint* params) OVERRIDE;
200a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetVertexAttribPointerv(GLuint index,
201a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLenum pname,
202a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     void** pointer) OVERRIDE;
2032a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void Hint(GLenum target, GLenum mode) OVERRIDE;
2042a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual GLboolean IsBuffer(GLuint buffer) OVERRIDE;
2052a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual GLboolean IsEnabled(GLenum cap) OVERRIDE;
2062a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual GLboolean IsFramebuffer(GLuint framebuffer) OVERRIDE;
2072a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual GLboolean IsProgram(GLuint program) OVERRIDE;
2082a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual GLboolean IsRenderbuffer(GLuint renderbuffer) OVERRIDE;
2092a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual GLboolean IsShader(GLuint shader) OVERRIDE;
2102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual GLboolean IsTexture(GLuint texture) OVERRIDE;
2112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void LineWidth(GLfloat width) OVERRIDE;
2122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void LinkProgram(GLuint program) OVERRIDE;
2132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void PixelStorei(GLenum pname, GLint param) OVERRIDE;
2142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void PolygonOffset(GLfloat factor, GLfloat units) OVERRIDE;
215a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void ReadPixels(GLint x,
216a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLint y,
217a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLsizei width,
218a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLsizei height,
219a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLenum format,
220a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLenum type,
221a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        void* pixels) OVERRIDE;
2222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void ReleaseShaderCompiler() OVERRIDE;
223a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void RenderbufferStorage(GLenum target,
224a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                 GLenum internalformat,
225a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                 GLsizei width,
226a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                 GLsizei height) OVERRIDE;
2272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void SampleCoverage(GLclampf value, GLboolean invert) OVERRIDE;
2282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void Scissor(GLint x, GLint y, GLsizei width, GLsizei height) OVERRIDE;
229a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void ShaderBinary(GLsizei n,
230a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                          const GLuint* shaders,
231a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                          GLenum binaryformat,
232a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                          const void* binary,
233a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                          GLsizei length) OVERRIDE;
234a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void ShaderSource(GLuint shader,
235a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                          GLsizei count,
236a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                          const GLchar* const* str,
237a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                          const GLint* length) OVERRIDE;
238eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochvirtual void ShallowFinishCHROMIUM() OVERRIDE;
239eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochvirtual void ShallowFlushCHROMIUM() OVERRIDE;
2402a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void StencilFunc(GLenum func, GLint ref, GLuint mask) OVERRIDE;
241a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void StencilFuncSeparate(GLenum face,
242a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                 GLenum func,
243a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                 GLint ref,
244a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                 GLuint mask) OVERRIDE;
2452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void StencilMask(GLuint mask) OVERRIDE;
2462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void StencilMaskSeparate(GLenum face, GLuint mask) OVERRIDE;
2472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void StencilOp(GLenum fail, GLenum zfail, GLenum zpass) OVERRIDE;
248a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void StencilOpSeparate(GLenum face,
249a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               GLenum fail,
250a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               GLenum zfail,
251a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                               GLenum zpass) OVERRIDE;
252a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void TexImage2D(GLenum target,
253a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLint level,
254a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLint internalformat,
255a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLsizei width,
256a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLsizei height,
257a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLint border,
258a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLenum format,
259a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLenum type,
260a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        const void* pixels) OVERRIDE;
261a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void TexParameterf(GLenum target, GLenum pname, GLfloat param) OVERRIDE;
262a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void TexParameterfv(GLenum target,
263a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                            GLenum pname,
264a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                            const GLfloat* params) OVERRIDE;
2652a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void TexParameteri(GLenum target, GLenum pname, GLint param) OVERRIDE;
266a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void TexParameteriv(GLenum target,
267a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                            GLenum pname,
268a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                            const GLint* params) OVERRIDE;
269a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void TexSubImage2D(GLenum target,
270a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                           GLint level,
271a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                           GLint xoffset,
272a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                           GLint yoffset,
273a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                           GLsizei width,
274a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                           GLsizei height,
275a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                           GLenum format,
276a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                           GLenum type,
277a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                           const void* pixels) OVERRIDE;
2782a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void Uniform1f(GLint location, GLfloat x) OVERRIDE;
279a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void Uniform1fv(GLint location,
280a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLsizei count,
281a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        const GLfloat* v) OVERRIDE;
2822a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void Uniform1i(GLint location, GLint x) OVERRIDE;
283a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void Uniform1iv(GLint location, GLsizei count, const GLint* v) OVERRIDE;
2842a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void Uniform2f(GLint location, GLfloat x, GLfloat y) OVERRIDE;
285a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void Uniform2fv(GLint location,
286a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLsizei count,
287a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        const GLfloat* v) OVERRIDE;
2882a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void Uniform2i(GLint location, GLint x, GLint y) OVERRIDE;
289a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void Uniform2iv(GLint location, GLsizei count, const GLint* v) OVERRIDE;
2905c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liuvirtual void Uniform3f(GLint location,
2915c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu                       GLfloat x,
2925c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu                       GLfloat y,
2935c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu                       GLfloat z) OVERRIDE;
294a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void Uniform3fv(GLint location,
295a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLsizei count,
296a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        const GLfloat* v) OVERRIDE;
2972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void Uniform3i(GLint location, GLint x, GLint y, GLint z) OVERRIDE;
298a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void Uniform3iv(GLint location, GLsizei count, const GLint* v) OVERRIDE;
299a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void Uniform4f(GLint location,
300a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                       GLfloat x,
301a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                       GLfloat y,
302a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                       GLfloat z,
303a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                       GLfloat w) OVERRIDE;
304a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void Uniform4fv(GLint location,
305a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        GLsizei count,
306a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                        const GLfloat* v) OVERRIDE;
3075c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liuvirtual void Uniform4i(GLint location,
3085c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu                       GLint x,
3095c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu                       GLint y,
3105c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu                       GLint z,
3115c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu                       GLint w) OVERRIDE;
312a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void Uniform4iv(GLint location, GLsizei count, const GLint* v) OVERRIDE;
313a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void UniformMatrix2fv(GLint location,
314a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                              GLsizei count,
315a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                              GLboolean transpose,
316a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                              const GLfloat* value) OVERRIDE;
317a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void UniformMatrix3fv(GLint location,
318a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                              GLsizei count,
319a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                              GLboolean transpose,
320a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                              const GLfloat* value) OVERRIDE;
321a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void UniformMatrix4fv(GLint location,
322a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                              GLsizei count,
323a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                              GLboolean transpose,
324a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                              const GLfloat* value) OVERRIDE;
3252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void UseProgram(GLuint program) OVERRIDE;
3262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void ValidateProgram(GLuint program) OVERRIDE;
3272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void VertexAttrib1f(GLuint indx, GLfloat x) OVERRIDE;
3282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void VertexAttrib1fv(GLuint indx, const GLfloat* values) OVERRIDE;
3292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void VertexAttrib2f(GLuint indx, GLfloat x, GLfloat y) OVERRIDE;
3302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void VertexAttrib2fv(GLuint indx, const GLfloat* values) OVERRIDE;
3315c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liuvirtual void VertexAttrib3f(GLuint indx,
3325c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu                            GLfloat x,
3335c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu                            GLfloat y,
3345c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu                            GLfloat z) OVERRIDE;
3352a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void VertexAttrib3fv(GLuint indx, const GLfloat* values) OVERRIDE;
336a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void VertexAttrib4f(GLuint indx,
337a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                            GLfloat x,
338a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                            GLfloat y,
339a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                            GLfloat z,
340a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                            GLfloat w) OVERRIDE;
3412a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void VertexAttrib4fv(GLuint indx, const GLfloat* values) OVERRIDE;
342a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void VertexAttribPointer(GLuint indx,
343a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                 GLint size,
344a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                 GLenum type,
345a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                 GLboolean normalized,
346a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                 GLsizei stride,
347a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                 const void* ptr) OVERRIDE;
348a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void Viewport(GLint x, GLint y, GLsizei width, GLsizei height) OVERRIDE;
349a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void BlitFramebufferCHROMIUM(GLint srcX0,
350a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLint srcY0,
351a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLint srcX1,
352a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLint srcY1,
353a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLint dstX0,
354a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLint dstY0,
355a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLint dstX1,
356a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLint dstY1,
357a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLbitfield mask,
358a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLenum filter) OVERRIDE;
359a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void RenderbufferStorageMultisampleCHROMIUM(GLenum target,
360a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                                    GLsizei samples,
361a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                                    GLenum internalformat,
362a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                                    GLsizei width,
363a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                                    GLsizei height) OVERRIDE;
364a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void RenderbufferStorageMultisampleEXT(GLenum target,
365a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                               GLsizei samples,
366a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                               GLenum internalformat,
367a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                               GLsizei width,
368a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                               GLsizei height) OVERRIDE;
369a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void FramebufferTexture2DMultisampleEXT(GLenum target,
370a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                                GLenum attachment,
371a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                                GLenum textarget,
372a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                                GLuint texture,
373a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                                GLint level,
374a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                                GLsizei samples) OVERRIDE;
375a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void TexStorage2DEXT(GLenum target,
376a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                             GLsizei levels,
377a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                             GLenum internalFormat,
378a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                             GLsizei width,
379a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                             GLsizei height) OVERRIDE;
3802a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void GenQueriesEXT(GLsizei n, GLuint* queries) OVERRIDE;
3812a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void DeleteQueriesEXT(GLsizei n, const GLuint* queries) OVERRIDE;
3822a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual GLboolean IsQueryEXT(GLuint id) OVERRIDE;
3832a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void BeginQueryEXT(GLenum target, GLuint id) OVERRIDE;
3842a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void EndQueryEXT(GLenum target) OVERRIDE;
385a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetQueryivEXT(GLenum target, GLenum pname, GLint* params) OVERRIDE;
386a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetQueryObjectuivEXT(GLuint id,
387a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                  GLenum pname,
388a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                  GLuint* params) OVERRIDE;
389a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void InsertEventMarkerEXT(GLsizei length,
390a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                  const GLchar* marker) OVERRIDE;
3912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void PushGroupMarkerEXT(GLsizei length, const GLchar* marker) OVERRIDE;
3922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void PopGroupMarkerEXT() OVERRIDE;
3932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void GenVertexArraysOES(GLsizei n, GLuint* arrays) OVERRIDE;
3942a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void DeleteVertexArraysOES(GLsizei n, const GLuint* arrays) OVERRIDE;
3952a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual GLboolean IsVertexArrayOES(GLuint array) OVERRIDE;
3962a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void BindVertexArrayOES(GLuint array) OVERRIDE;
3972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void SwapBuffers() OVERRIDE;
398a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual GLuint GetMaxValueInBufferCHROMIUM(GLuint buffer_id,
399a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                           GLsizei count,
400a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                           GLenum type,
401a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                           GLuint offset) OVERRIDE;
402a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GenSharedIdsCHROMIUM(GLuint namespace_id,
403a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                  GLuint id_offset,
404a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                  GLsizei n,
405a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                  GLuint* ids) OVERRIDE;
406a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void DeleteSharedIdsCHROMIUM(GLuint namespace_id,
407a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLsizei n,
408a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     const GLuint* ids) OVERRIDE;
409a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void RegisterSharedIdsCHROMIUM(GLuint namespace_id,
410a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                       GLsizei n,
411a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                       const GLuint* ids) OVERRIDE;
4122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual GLboolean EnableFeatureCHROMIUM(const char* feature) OVERRIDE;
4132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void* MapBufferCHROMIUM(GLuint target, GLenum access) OVERRIDE;
4142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual GLboolean UnmapBufferCHROMIUM(GLuint target) OVERRIDE;
415010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)virtual void* MapImageCHROMIUM(GLuint image_id) OVERRIDE;
41690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)virtual void UnmapImageCHROMIUM(GLuint image_id) OVERRIDE;
417a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void* MapBufferSubDataCHROMIUM(GLuint target,
418a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                       GLintptr offset,
419a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                       GLsizeiptr size,
420a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                       GLenum access) OVERRIDE;
4212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void UnmapBufferSubDataCHROMIUM(const void* mem) OVERRIDE;
422a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void* MapTexSubImage2DCHROMIUM(GLenum target,
423a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                       GLint level,
424a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                       GLint xoffset,
425a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                       GLint yoffset,
426a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                       GLsizei width,
427a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                       GLsizei height,
428a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                       GLenum format,
429a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                       GLenum type,
430a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                       GLenum access) OVERRIDE;
4312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void UnmapTexSubImage2DCHROMIUM(const void* mem) OVERRIDE;
432a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void ResizeCHROMIUM(GLuint width,
433a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                            GLuint height,
434a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                            GLfloat scale_factor) OVERRIDE;
4352a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual const GLchar* GetRequestableExtensionsCHROMIUM() OVERRIDE;
4362a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void RequestExtensionCHROMIUM(const char* extension) OVERRIDE;
4372a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void RateLimitOffscreenContextCHROMIUM() OVERRIDE;
438a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetMultipleIntegervCHROMIUM(const GLenum* pnames,
439a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                         GLuint count,
440a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                         GLint* results,
441a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                         GLsizeiptr size) OVERRIDE;
442a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetProgramInfoCHROMIUM(GLuint program,
443a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                    GLsizei bufsize,
444a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                    GLsizei* size,
445a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                    void* info) OVERRIDE;
4462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual GLuint CreateStreamTextureCHROMIUM(GLuint texture) OVERRIDE;
447a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual GLuint CreateImageCHROMIUM(GLsizei width,
448a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                   GLsizei height,
449010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)                                   GLenum internalformat,
450010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)                                   GLenum usage) OVERRIDE;
45190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)virtual void DestroyImageCHROMIUM(GLuint image_id) OVERRIDE;
452a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetImageParameterivCHROMIUM(GLuint image_id,
453a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                         GLenum pname,
454a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                         GLint* params) OVERRIDE;
455a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void GetTranslatedShaderSourceANGLE(GLuint shader,
456a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                            GLsizei bufsize,
457a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                            GLsizei* length,
458a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                            char* source) OVERRIDE;
4595c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liuvirtual void PostSubBufferCHROMIUM(GLint x,
4605c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu                                   GLint y,
4615c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu                                   GLint width,
4625c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu                                   GLint height) OVERRIDE;
463a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void TexImageIOSurface2DCHROMIUM(GLenum target,
464a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                         GLsizei width,
465a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                         GLsizei height,
466a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                         GLuint ioSurfaceId,
467a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                         GLuint plane) OVERRIDE;
468a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void CopyTextureCHROMIUM(GLenum target,
469a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                 GLenum source_id,
470a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                 GLenum dest_id,
471a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                 GLint level,
472a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                 GLint internalformat,
473a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                 GLenum dest_type) OVERRIDE;
474a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void DrawArraysInstancedANGLE(GLenum mode,
475a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                      GLint first,
476a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                      GLsizei count,
477a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                      GLsizei primcount) OVERRIDE;
478a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void DrawElementsInstancedANGLE(GLenum mode,
479a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                        GLsizei count,
480a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                        GLenum type,
481a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                        const void* indices,
482a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                        GLsizei primcount) OVERRIDE;
4832a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void VertexAttribDivisorANGLE(GLuint index, GLuint divisor) OVERRIDE;
4842a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void GenMailboxCHROMIUM(GLbyte* mailbox) OVERRIDE;
485a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void ProduceTextureCHROMIUM(GLenum target,
486a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                    const GLbyte* mailbox) OVERRIDE;
487f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)virtual void ProduceTextureDirectCHROMIUM(GLuint texture,
488f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)                                          GLenum target,
489f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)                                          const GLbyte* mailbox) OVERRIDE;
490a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void ConsumeTextureCHROMIUM(GLenum target,
491a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                    const GLbyte* mailbox) OVERRIDE;
492f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)virtual GLuint CreateAndConsumeTextureCHROMIUM(GLenum target,
493f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)                                               const GLbyte* mailbox) OVERRIDE;
494a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void BindUniformLocationCHROMIUM(GLuint program,
495a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                         GLint location,
496a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                         const char* name) OVERRIDE;
4972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void BindTexImage2DCHROMIUM(GLenum target, GLint imageId) OVERRIDE;
4982a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void ReleaseTexImage2DCHROMIUM(GLenum target, GLint imageId) OVERRIDE;
4992a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void TraceBeginCHROMIUM(const char* name) OVERRIDE;
5002a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void TraceEndCHROMIUM() OVERRIDE;
501a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void AsyncTexSubImage2DCHROMIUM(GLenum target,
502a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                        GLint level,
503a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                        GLint xoffset,
504a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                        GLint yoffset,
505a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                        GLsizei width,
506a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                        GLsizei height,
507a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                        GLenum format,
508a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                        GLenum type,
509a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                        const void* data) OVERRIDE;
510a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void AsyncTexImage2DCHROMIUM(GLenum target,
511a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLint level,
512f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)                                     GLenum internalformat,
513a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLsizei width,
514a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLsizei height,
515a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLint border,
516a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLenum format,
517a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     GLenum type,
518a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                     const void* pixels) OVERRIDE;
5192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void WaitAsyncTexImage2DCHROMIUM(GLenum target) OVERRIDE;
5204ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdochvirtual void WaitAllAsyncTexImage2DCHROMIUM() OVERRIDE;
521a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)virtual void DiscardFramebufferEXT(GLenum target,
522a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                   GLsizei count,
523a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)                                   const GLenum* attachments) OVERRIDE;
5242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void LoseContextCHROMIUM(GLenum current, GLenum other) OVERRIDE;
5252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual GLuint InsertSyncPointCHROMIUM() OVERRIDE;
5262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void WaitSyncPointCHROMIUM(GLuint sync_point) OVERRIDE;
5272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void DrawBuffersEXT(GLsizei count, const GLenum* bufs) OVERRIDE;
5285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)virtual void DiscardBackbufferCHROMIUM() OVERRIDE;
529c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochvirtual void ScheduleOverlayPlaneCHROMIUM(GLint plane_z_order,
530c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch                                          GLenum plane_transform,
531c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch                                          GLuint overlay_texture_id,
532c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch                                          GLint bounds_x,
533c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch                                          GLint bounds_y,
534c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch                                          GLint bounds_width,
535c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch                                          GLint bounds_height,
536c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch                                          GLfloat uv_x,
537c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch                                          GLfloat uv_y,
538c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch                                          GLfloat uv_width,
539c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch                                          GLfloat uv_height) OVERRIDE;
5401320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tuccivirtual void MatrixLoadfCHROMIUM(GLenum matrixMode, const GLfloat* m) OVERRIDE;
5411320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tuccivirtual void MatrixLoadIdentityCHROMIUM(GLenum matrixMode) OVERRIDE;
5422a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#endif  // GPU_COMMAND_BUFFER_CLIENT_GLES2_TRACE_IMPLEMENTATION_AUTOGEN_H_
543