15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved.
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file.
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// This file is auto-generated from
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// gpu/command_buffer/build_gles2_cmd_buffer.py
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// DO NOT EDIT!
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// This file is included by gles2_interface_stub.h.
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GPU_COMMAND_BUFFER_CLIENT_GLES2_INTERFACE_STUB_AUTOGEN_H_
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GPU_COMMAND_BUFFER_CLIENT_GLES2_INTERFACE_STUB_AUTOGEN_H_
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void ActiveTexture(GLenum texture) OVERRIDE;
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void AttachShader(GLuint program, GLuint shader) OVERRIDE;
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void BindAttribLocation(
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint program, GLuint index, const char* name) OVERRIDE;
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void BindBuffer(GLenum target, GLuint buffer) OVERRIDE;
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void BindFramebuffer(GLenum target, GLuint framebuffer) OVERRIDE;
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void BindRenderbuffer(GLenum target, GLuint renderbuffer) OVERRIDE;
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void BindTexture(GLenum target, GLuint texture) OVERRIDE;
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void BlendColor(
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) OVERRIDE;
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void BlendEquation(GLenum mode) OVERRIDE;
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) OVERRIDE;
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void BlendFunc(GLenum sfactor, GLenum dfactor) OVERRIDE;
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void BlendFuncSeparate(
275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) OVERRIDE;
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void BufferData(
295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLsizeiptr size, const void* data, GLenum usage) OVERRIDE;
305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void BufferSubData(
315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLintptr offset, GLsizeiptr size,
325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    const void* data) OVERRIDE;
335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual GLenum CheckFramebufferStatus(GLenum target) OVERRIDE;
345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Clear(GLbitfield mask) OVERRIDE;
355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void ClearColor(
365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) OVERRIDE;
375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void ClearDepthf(GLclampf depth) OVERRIDE;
385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void ClearStencil(GLint s) OVERRIDE;
395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void ColorMask(
405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) OVERRIDE;
415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void CompileShader(GLuint shader) OVERRIDE;
425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void CompressedTexImage2D(
435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLint level, GLenum internalformat, GLsizei width,
445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLsizei height, GLint border, GLsizei imageSize,
455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    const void* data) OVERRIDE;
465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void CompressedTexSubImage2D(
475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width,
485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLsizei height, GLenum format, GLsizei imageSize,
495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    const void* data) OVERRIDE;
505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void CopyTexImage2D(
515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLint level, GLenum internalformat, GLint x, GLint y,
525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLsizei width, GLsizei height, GLint border) OVERRIDE;
535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void CopyTexSubImage2D(
545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y,
555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLsizei width, GLsizei height) OVERRIDE;
565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual GLuint CreateProgram() OVERRIDE;
575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual GLuint CreateShader(GLenum type) OVERRIDE;
585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void CullFace(GLenum mode) OVERRIDE;
595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void DeleteBuffers(GLsizei n, const GLuint* buffers) OVERRIDE;
605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void DeleteFramebuffers(
615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLsizei n, const GLuint* framebuffers) OVERRIDE;
625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void DeleteProgram(GLuint program) OVERRIDE;
635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void DeleteRenderbuffers(
645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLsizei n, const GLuint* renderbuffers) OVERRIDE;
655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void DeleteShader(GLuint shader) OVERRIDE;
665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void DeleteTextures(GLsizei n, const GLuint* textures) OVERRIDE;
675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void DepthFunc(GLenum func) OVERRIDE;
685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void DepthMask(GLboolean flag) OVERRIDE;
695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void DepthRangef(GLclampf zNear, GLclampf zFar) OVERRIDE;
705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void DetachShader(GLuint program, GLuint shader) OVERRIDE;
715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Disable(GLenum cap) OVERRIDE;
725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void DisableVertexAttribArray(GLuint index) OVERRIDE;
735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void DrawArrays(GLenum mode, GLint first, GLsizei count) OVERRIDE;
745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void DrawElements(
755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum mode, GLsizei count, GLenum type, const void* indices) OVERRIDE;
765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Enable(GLenum cap) OVERRIDE;
775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void EnableVertexAttribArray(GLuint index) OVERRIDE;
785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Finish() OVERRIDE;
795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Flush() OVERRIDE;
805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void FramebufferRenderbuffer(
815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLenum attachment, GLenum renderbuffertarget,
825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint renderbuffer) OVERRIDE;
835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void FramebufferTexture2D(
845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLenum attachment, GLenum textarget, GLuint texture,
855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLint level) OVERRIDE;
865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void FrontFace(GLenum mode) OVERRIDE;
875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GenBuffers(GLsizei n, GLuint* buffers) OVERRIDE;
885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GenerateMipmap(GLenum target) OVERRIDE;
895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GenFramebuffers(GLsizei n, GLuint* framebuffers) OVERRIDE;
905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GenRenderbuffers(GLsizei n, GLuint* renderbuffers) OVERRIDE;
915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GenTextures(GLsizei n, GLuint* textures) OVERRIDE;
925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetActiveAttrib(
935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size,
945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum* type, char* name) OVERRIDE;
955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetActiveUniform(
965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size,
975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum* type, char* name) OVERRIDE;
985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetAttachedShaders(
995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint program, GLsizei maxcount, GLsizei* count,
1005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint* shaders) OVERRIDE;
1015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual GLint GetAttribLocation(GLuint program, const char* name) OVERRIDE;
1025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetBooleanv(GLenum pname, GLboolean* params) OVERRIDE;
1035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetBufferParameteriv(
1045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLenum pname, GLint* params) OVERRIDE;
1055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual GLenum GetError() OVERRIDE;
1065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetFloatv(GLenum pname, GLfloat* params) OVERRIDE;
1075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetFramebufferAttachmentParameteriv(
1085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLenum attachment, GLenum pname, GLint* params) OVERRIDE;
1095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetIntegerv(GLenum pname, GLint* params) OVERRIDE;
1105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetProgramiv(
1115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint program, GLenum pname, GLint* params) OVERRIDE;
1125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetProgramInfoLog(
1135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint program, GLsizei bufsize, GLsizei* length, char* infolog) OVERRIDE;
1145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetRenderbufferParameteriv(
1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLenum pname, GLint* params) OVERRIDE;
1165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetShaderiv(GLuint shader, GLenum pname, GLint* params) OVERRIDE;
1175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetShaderInfoLog(
1185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog) OVERRIDE;
1195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetShaderPrecisionFormat(
1205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum shadertype, GLenum precisiontype, GLint* range,
1215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLint* precision) OVERRIDE;
1225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetShaderSource(
1235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint shader, GLsizei bufsize, GLsizei* length, char* source) OVERRIDE;
1245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual const GLubyte* GetString(GLenum name) OVERRIDE;
1255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetTexParameterfv(
1265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLenum pname, GLfloat* params) OVERRIDE;
1275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetTexParameteriv(
1285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLenum pname, GLint* params) OVERRIDE;
1295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetUniformfv(
1305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint program, GLint location, GLfloat* params) OVERRIDE;
1315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetUniformiv(
1325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint program, GLint location, GLint* params) OVERRIDE;
1335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual GLint GetUniformLocation(GLuint program, const char* name) OVERRIDE;
1345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetVertexAttribfv(
1355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint index, GLenum pname, GLfloat* params) OVERRIDE;
1365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetVertexAttribiv(
1375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint index, GLenum pname, GLint* params) OVERRIDE;
1385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetVertexAttribPointerv(
1395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint index, GLenum pname, void** pointer) OVERRIDE;
1405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Hint(GLenum target, GLenum mode) OVERRIDE;
1415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual GLboolean IsBuffer(GLuint buffer) OVERRIDE;
1425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual GLboolean IsEnabled(GLenum cap) OVERRIDE;
1435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual GLboolean IsFramebuffer(GLuint framebuffer) OVERRIDE;
1445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual GLboolean IsProgram(GLuint program) OVERRIDE;
1455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual GLboolean IsRenderbuffer(GLuint renderbuffer) OVERRIDE;
1465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual GLboolean IsShader(GLuint shader) OVERRIDE;
1475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual GLboolean IsTexture(GLuint texture) OVERRIDE;
1485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void LineWidth(GLfloat width) OVERRIDE;
1495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void LinkProgram(GLuint program) OVERRIDE;
1505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void PixelStorei(GLenum pname, GLint param) OVERRIDE;
1515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void PolygonOffset(GLfloat factor, GLfloat units) OVERRIDE;
1525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void ReadPixels(
1535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type,
1545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    void* pixels) OVERRIDE;
1555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void ReleaseShaderCompiler() OVERRIDE;
1565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void RenderbufferStorage(
1575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLenum internalformat, GLsizei width,
1585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLsizei height) OVERRIDE;
1595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void SampleCoverage(GLclampf value, GLboolean invert) OVERRIDE;
1605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Scissor(GLint x, GLint y, GLsizei width, GLsizei height) OVERRIDE;
1615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void ShaderBinary(
1625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLsizei n, const GLuint* shaders, GLenum binaryformat, const void* binary,
1635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLsizei length) OVERRIDE;
1645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void ShaderSource(
1652a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    GLuint shader, GLsizei count, const GLchar* const* str,
1665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    const GLint* length) OVERRIDE;
167eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochvirtual void ShallowFinishCHROMIUM() OVERRIDE;
168eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochvirtual void ShallowFlushCHROMIUM() OVERRIDE;
1695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void StencilFunc(GLenum func, GLint ref, GLuint mask) OVERRIDE;
1705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void StencilFuncSeparate(
1715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum face, GLenum func, GLint ref, GLuint mask) OVERRIDE;
1725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void StencilMask(GLuint mask) OVERRIDE;
1735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void StencilMaskSeparate(GLenum face, GLuint mask) OVERRIDE;
1745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void StencilOp(GLenum fail, GLenum zfail, GLenum zpass) OVERRIDE;
1755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void StencilOpSeparate(
1765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum face, GLenum fail, GLenum zfail, GLenum zpass) OVERRIDE;
1775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void TexImage2D(
1785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLint level, GLint internalformat, GLsizei width,
1795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLsizei height, GLint border, GLenum format, GLenum type,
1805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    const void* pixels) OVERRIDE;
1815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void TexParameterf(
1825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLenum pname, GLfloat param) OVERRIDE;
1835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void TexParameterfv(
1845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLenum pname, const GLfloat* params) OVERRIDE;
1855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void TexParameteri(GLenum target, GLenum pname, GLint param) OVERRIDE;
1865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void TexParameteriv(
1875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLenum pname, const GLint* params) OVERRIDE;
1885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void TexSubImage2D(
1895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width,
1905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLsizei height, GLenum format, GLenum type, const void* pixels) OVERRIDE;
1915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Uniform1f(GLint location, GLfloat x) OVERRIDE;
1925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Uniform1fv(
1935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLint location, GLsizei count, const GLfloat* v) OVERRIDE;
1945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Uniform1i(GLint location, GLint x) OVERRIDE;
1955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Uniform1iv(
1965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLint location, GLsizei count, const GLint* v) OVERRIDE;
1975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Uniform2f(GLint location, GLfloat x, GLfloat y) OVERRIDE;
1985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Uniform2fv(
1995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLint location, GLsizei count, const GLfloat* v) OVERRIDE;
2005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Uniform2i(GLint location, GLint x, GLint y) OVERRIDE;
2015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Uniform2iv(
2025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLint location, GLsizei count, const GLint* v) OVERRIDE;
2035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Uniform3f(
2045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLint location, GLfloat x, GLfloat y, GLfloat z) OVERRIDE;
2055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Uniform3fv(
2065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLint location, GLsizei count, const GLfloat* v) OVERRIDE;
2075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Uniform3i(GLint location, GLint x, GLint y, GLint z) OVERRIDE;
2085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Uniform3iv(
2095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLint location, GLsizei count, const GLint* v) OVERRIDE;
2105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Uniform4f(
2115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w) OVERRIDE;
2125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Uniform4fv(
2135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLint location, GLsizei count, const GLfloat* v) OVERRIDE;
2145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Uniform4i(
2155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLint location, GLint x, GLint y, GLint z, GLint w) OVERRIDE;
2165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Uniform4iv(
2175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLint location, GLsizei count, const GLint* v) OVERRIDE;
2185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void UniformMatrix2fv(
2195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLint location, GLsizei count, GLboolean transpose,
2205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    const GLfloat* value) OVERRIDE;
2215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void UniformMatrix3fv(
2225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLint location, GLsizei count, GLboolean transpose,
2235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    const GLfloat* value) OVERRIDE;
2245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void UniformMatrix4fv(
2255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLint location, GLsizei count, GLboolean transpose,
2265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    const GLfloat* value) OVERRIDE;
2275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void UseProgram(GLuint program) OVERRIDE;
2285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void ValidateProgram(GLuint program) OVERRIDE;
2295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void VertexAttrib1f(GLuint indx, GLfloat x) OVERRIDE;
2305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void VertexAttrib1fv(GLuint indx, const GLfloat* values) OVERRIDE;
2315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void VertexAttrib2f(GLuint indx, GLfloat x, GLfloat y) OVERRIDE;
2325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void VertexAttrib2fv(GLuint indx, const GLfloat* values) OVERRIDE;
2335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void VertexAttrib3f(
2345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint indx, GLfloat x, GLfloat y, GLfloat z) OVERRIDE;
2355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void VertexAttrib3fv(GLuint indx, const GLfloat* values) OVERRIDE;
2365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void VertexAttrib4f(
2375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w) OVERRIDE;
2385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void VertexAttrib4fv(GLuint indx, const GLfloat* values) OVERRIDE;
2395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void VertexAttribPointer(
2405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride,
2415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    const void* ptr) OVERRIDE;
2425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void Viewport(
2435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLint x, GLint y, GLsizei width, GLsizei height) OVERRIDE;
2445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void BlitFramebufferEXT(
2455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0,
2465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask,
2475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum filter) OVERRIDE;
2485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void RenderbufferStorageMultisampleEXT(
2495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLsizei samples, GLenum internalformat, GLsizei width,
2505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLsizei height) OVERRIDE;
2517dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochvirtual void FramebufferTexture2DMultisampleEXT(
2527dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch    GLenum target, GLenum attachment, GLenum textarget, GLuint texture,
2537dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch    GLint level, GLsizei samples) OVERRIDE;
2545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void TexStorage2DEXT(
2555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width,
2565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLsizei height) OVERRIDE;
2575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GenQueriesEXT(GLsizei n, GLuint* queries) OVERRIDE;
2585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void DeleteQueriesEXT(GLsizei n, const GLuint* queries) OVERRIDE;
2595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual GLboolean IsQueryEXT(GLuint id) OVERRIDE;
2605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void BeginQueryEXT(GLenum target, GLuint id) OVERRIDE;
2615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void EndQueryEXT(GLenum target) OVERRIDE;
2625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetQueryivEXT(
2635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLenum pname, GLint* params) OVERRIDE;
2645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetQueryObjectuivEXT(
2655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint id, GLenum pname, GLuint* params) OVERRIDE;
2665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void InsertEventMarkerEXT(
2675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLsizei length, const GLchar* marker) OVERRIDE;
2685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void PushGroupMarkerEXT(GLsizei length, const GLchar* marker) OVERRIDE;
2695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void PopGroupMarkerEXT() OVERRIDE;
2705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GenVertexArraysOES(GLsizei n, GLuint* arrays) OVERRIDE;
2715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void DeleteVertexArraysOES(GLsizei n, const GLuint* arrays) OVERRIDE;
2725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual GLboolean IsVertexArrayOES(GLuint array) OVERRIDE;
2735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void BindVertexArrayOES(GLuint array) OVERRIDE;
2745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void SwapBuffers() OVERRIDE;
2755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual GLuint GetMaxValueInBufferCHROMIUM(
2765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint buffer_id, GLsizei count, GLenum type, GLuint offset) OVERRIDE;
2775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GenSharedIdsCHROMIUM(
2785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint namespace_id, GLuint id_offset, GLsizei n, GLuint* ids) OVERRIDE;
2795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void DeleteSharedIdsCHROMIUM(
2805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint namespace_id, GLsizei n, const GLuint* ids) OVERRIDE;
2815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void RegisterSharedIdsCHROMIUM(
2825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint namespace_id, GLsizei n, const GLuint* ids) OVERRIDE;
2835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual GLboolean EnableFeatureCHROMIUM(const char* feature) OVERRIDE;
2842a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void* MapBufferCHROMIUM(GLuint target, GLenum access) OVERRIDE;
2852a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual GLboolean UnmapBufferCHROMIUM(GLuint target) OVERRIDE;
28690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)virtual void* MapImageCHROMIUM(GLuint image_id, GLenum access) OVERRIDE;
28790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)virtual void UnmapImageCHROMIUM(GLuint image_id) OVERRIDE;
2885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void* MapBufferSubDataCHROMIUM(
2895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint target, GLintptr offset, GLsizeiptr size, GLenum access) OVERRIDE;
2905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void UnmapBufferSubDataCHROMIUM(const void* mem) OVERRIDE;
2915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void* MapTexSubImage2DCHROMIUM(
2925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width,
2935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLsizei height, GLenum format, GLenum type, GLenum access) OVERRIDE;
2945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void UnmapTexSubImage2DCHROMIUM(const void* mem) OVERRIDE;
29590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)virtual void ResizeCHROMIUM(
29690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)    GLuint width, GLuint height, GLfloat scale_factor) OVERRIDE;
2975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual const GLchar* GetRequestableExtensionsCHROMIUM() OVERRIDE;
2985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void RequestExtensionCHROMIUM(const char* extension) OVERRIDE;
2995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void RateLimitOffscreenContextCHROMIUM() OVERRIDE;
3005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetMultipleIntegervCHROMIUM(
3015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    const GLenum* pnames, GLuint count, GLint* results,
3025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLsizeiptr size) OVERRIDE;
3035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetProgramInfoCHROMIUM(
3045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint program, GLsizei bufsize, GLsizei* size, void* info) OVERRIDE;
3055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual GLuint CreateStreamTextureCHROMIUM(GLuint texture) OVERRIDE;
3065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void DestroyStreamTextureCHROMIUM(GLuint texture) OVERRIDE;
30790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)virtual GLuint CreateImageCHROMIUM(
30890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)    GLsizei width, GLsizei height, GLenum internalformat) OVERRIDE;
30990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)virtual void DestroyImageCHROMIUM(GLuint image_id) OVERRIDE;
31090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)virtual void GetImageParameterivCHROMIUM(
31190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)    GLuint image_id, GLenum pname, GLint* params) OVERRIDE;
3125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GetTranslatedShaderSourceANGLE(
3135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint shader, GLsizei bufsize, GLsizei* length, char* source) OVERRIDE;
3145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void PostSubBufferCHROMIUM(
3155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLint x, GLint y, GLint width, GLint height) OVERRIDE;
3165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void TexImageIOSurface2DCHROMIUM(
3175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLsizei width, GLsizei height, GLuint ioSurfaceId,
3185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint plane) OVERRIDE;
3195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void CopyTextureCHROMIUM(
3205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, GLenum source_id, GLenum dest_id, GLint level,
321c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    GLint internalformat, GLenum dest_type) OVERRIDE;
3225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void DrawArraysInstancedANGLE(
3235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum mode, GLint first, GLsizei count, GLsizei primcount) OVERRIDE;
3245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void DrawElementsInstancedANGLE(
3255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum mode, GLsizei count, GLenum type, const void* indices,
3265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLsizei primcount) OVERRIDE;
3275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void VertexAttribDivisorANGLE(GLuint index, GLuint divisor) OVERRIDE;
3285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void GenMailboxCHROMIUM(GLbyte* mailbox) OVERRIDE;
3295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void ProduceTextureCHROMIUM(
3305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, const GLbyte* mailbox) OVERRIDE;
3315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void ConsumeTextureCHROMIUM(
3325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLenum target, const GLbyte* mailbox) OVERRIDE;
3335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void BindUniformLocationCHROMIUM(
3345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GLuint program, GLint location, const char* name) OVERRIDE;
3355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void BindTexImage2DCHROMIUM(GLenum target, GLint imageId) OVERRIDE;
3365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)virtual void ReleaseTexImage2DCHROMIUM(GLenum target, GLint imageId) OVERRIDE;
3372a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void TraceBeginCHROMIUM(const char* name) OVERRIDE;
3382a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void TraceEndCHROMIUM() OVERRIDE;
3392a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void AsyncTexSubImage2DCHROMIUM(
3402a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width,
3412a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    GLsizei height, GLenum format, GLenum type, const void* data) OVERRIDE;
3422a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void AsyncTexImage2DCHROMIUM(
3432a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    GLenum target, GLint level, GLint internalformat, GLsizei width,
3442a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    GLsizei height, GLint border, GLenum format, GLenum type,
3452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    const void* pixels) OVERRIDE;
3462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void WaitAsyncTexImage2DCHROMIUM(GLenum target) OVERRIDE;
3472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void DiscardFramebufferEXT(
3482a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    GLenum target, GLsizei count, const GLenum* attachments) OVERRIDE;
3492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void LoseContextCHROMIUM(GLenum current, GLenum other) OVERRIDE;
3502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual GLuint InsertSyncPointCHROMIUM() OVERRIDE;
3512a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void WaitSyncPointCHROMIUM(GLuint sync_point) OVERRIDE;
3522a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)virtual void DrawBuffersEXT(GLsizei count, const GLenum* bufs) OVERRIDE;
3535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif  // GPU_COMMAND_BUFFER_CLIENT_GLES2_INTERFACE_STUB_AUTOGEN_H_
3545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
355