7 #ifndef PPAPI_C_PPB_OPENGLES2_H_
8 #define PPAPI_C_PPB_OPENGLES2_H_
14 #define PPB_OPENGLES2_INTERFACE_1_0 "PPB_OpenGLES2;1.0"
15 #define PPB_OPENGLES2_INTERFACE PPB_OPENGLES2_INTERFACE_1_0
17 #define PPB_OPENGLES2_INSTANCEDARRAYS_INTERFACE_1_0 \
18 "PPB_OpenGLES2InstancedArrays;1.0"
19 #define PPB_OPENGLES2_INSTANCEDARRAYS_INTERFACE \
20 PPB_OPENGLES2_INSTANCEDARRAYS_INTERFACE_1_0
22 #define PPB_OPENGLES2_FRAMEBUFFERBLIT_INTERFACE_1_0 \
23 "PPB_OpenGLES2FramebufferBlit;1.0"
24 #define PPB_OPENGLES2_FRAMEBUFFERBLIT_INTERFACE \
25 PPB_OPENGLES2_FRAMEBUFFERBLIT_INTERFACE_1_0
27 #define PPB_OPENGLES2_FRAMEBUFFERMULTISAMPLE_INTERFACE_1_0 \
28 "PPB_OpenGLES2FramebufferMultisample;1.0"
29 #define PPB_OPENGLES2_FRAMEBUFFERMULTISAMPLE_INTERFACE \
30 PPB_OPENGLES2_FRAMEBUFFERMULTISAMPLE_INTERFACE_1_0
32 #define PPB_OPENGLES2_CHROMIUMENABLEFEATURE_INTERFACE_1_0 \
33 "PPB_OpenGLES2ChromiumEnableFeature;1.0"
34 #define PPB_OPENGLES2_CHROMIUMENABLEFEATURE_INTERFACE \
35 PPB_OPENGLES2_CHROMIUMENABLEFEATURE_INTERFACE_1_0
37 #define PPB_OPENGLES2_CHROMIUMMAPSUB_INTERFACE_1_0 \
38 "PPB_OpenGLES2ChromiumMapSub;1.0"
39 #define PPB_OPENGLES2_CHROMIUMMAPSUB_INTERFACE \
40 PPB_OPENGLES2_CHROMIUMMAPSUB_INTERFACE_1_0
42 #define PPB_OPENGLES2_QUERY_INTERFACE_1_0 "PPB_OpenGLES2Query;1.0"
43 #define PPB_OPENGLES2_QUERY_INTERFACE PPB_OPENGLES2_QUERY_INTERFACE_1_0
45 #define PPB_OPENGLES2_VERTEXARRAYOBJECT_INTERFACE_1_0 \
46 "PPB_OpenGLES2VertexArrayObject;1.0"
47 #define PPB_OPENGLES2_VERTEXARRAYOBJECT_INTERFACE \
48 PPB_OPENGLES2_VERTEXARRAYOBJECT_INTERFACE_1_0
189 const GLuint* framebuffers);
193 const GLuint* renderbuffers);
212 const void* indices);
220 GLenum renderbuffertarget,
379 const GLint* length);
400 GLint internalformat,
422 const GLint* params);
648 const GLuint* framebuffers);
652 const GLuint* renderbuffers);
671 const void* indices);
679 GLenum renderbuffertarget,
838 const GLint* length);
859 GLint internalformat,
881 const GLint* params);
1019 const void* indices,
1036 const void* indices,
void(* Uniform1i)(PP_Resource context, GLint location, GLint x)
void(* BlendEquationSeparate)(PP_Resource context, GLenum modeRGB, GLenum modeAlpha)
void(* UniformMatrix4fv)(PP_Resource context, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(* Uniform3iv)(PP_Resource context, GLint location, GLsizei count, const GLint *v)
void(* TexParameteri)(PP_Resource context, GLenum target, GLenum pname, GLint param)
void(* VertexAttrib2fv)(PP_Resource context, GLuint indx, const GLfloat *values)
void(* GetTexParameteriv)(PP_Resource context, GLenum target, GLenum pname, GLint *params)
GLboolean(* IsVertexArrayOES)(PP_Resource context, GLuint array)
void(* Uniform4fv)(PP_Resource context, GLint location, GLsizei count, const GLfloat *v)
void(* Uniform4f)(PP_Resource context, GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void(* BindRenderbuffer)(PP_Resource context, GLenum target, GLuint renderbuffer)
void(* Uniform4iv)(PP_Resource context, GLint location, GLsizei count, const GLint *v)
void(* StencilMaskSeparate)(PP_Resource context, GLenum face, GLuint mask)
void(* TexParameteriv)(PP_Resource context, GLenum target, GLenum pname, const GLint *params)
void(* GetIntegerv)(PP_Resource context, GLenum pname, GLint *params)
void(* Uniform2f)(PP_Resource context, GLint location, GLfloat x, GLfloat y)
void(* DepthMask)(PP_Resource context, GLboolean flag)
void(* Finish)(PP_Resource context)
void(* BlendFuncSeparate)(PP_Resource context, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
GLenum(* GetError)(PP_Resource context)
void(* GenRenderbuffers)(PP_Resource context, GLsizei n, GLuint *renderbuffers)
void(* UnmapTexSubImage2DCHROMIUM)(PP_Resource context, const void *mem)
GLint(* GetUniformLocation)(PP_Resource context, GLuint program, const char *name)
void(* PolygonOffset)(PP_Resource context, GLfloat factor, GLfloat units)
void(* Uniform1i)(PP_Resource context, GLint location, GLint x)
void(* Clear)(PP_Resource context, GLbitfield mask)
void(* Flush)(PP_Resource context)
void(* StencilOpSeparate)(PP_Resource context, GLenum face, GLenum fail, GLenum zfail, GLenum zpass)
void(* GetFloatv)(PP_Resource context, GLenum pname, GLfloat *params)
void(* BindFramebuffer)(PP_Resource context, GLenum target, GLuint framebuffer)
void(* FrontFace)(PP_Resource context, GLenum mode)
void(* StencilFunc)(PP_Resource context, GLenum func, GLint ref, GLuint mask)
void(* Viewport)(PP_Resource context, GLint x, GLint y, GLsizei width, GLsizei height)
void(* BlitFramebufferEXT)(PP_Resource context, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
void(* GetActiveUniform)(PP_Resource context, GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name)
void(* GetFramebufferAttachmentParameteriv)(PP_Resource context, GLenum target, GLenum attachment, GLenum pname, GLint *params)
void(* Uniform1f)(PP_Resource context, GLint location, GLfloat x)
void(* ShaderSource)(PP_Resource context, GLuint shader, GLsizei count, const char **str, const GLint *length)
void(* VertexAttrib1fv)(PP_Resource context, GLuint indx, const GLfloat *values)
void(* BindTexture)(PP_Resource context, GLenum target, GLuint texture)
void(* GenBuffers)(PP_Resource context, GLsizei n, GLuint *buffers)
void(* GetVertexAttribfv)(PP_Resource context, GLuint index, GLenum pname, GLfloat *params)
void(* BeginQueryEXT)(PP_Resource context, GLenum target, GLuint id)
void(* DepthRangef)(PP_Resource context, GLclampf zNear, GLclampf zFar)
void(* GetProgramInfoLog)(PP_Resource context, GLuint program, GLsizei bufsize, GLsizei *length, char *infolog)
void(* GetShaderiv)(PP_Resource context, GLuint shader, GLenum pname, GLint *params)
void(* BindRenderbuffer)(PP_Resource context, GLenum target, GLuint renderbuffer)
void(* GetShaderInfoLog)(PP_Resource context, GLuint shader, GLsizei bufsize, GLsizei *length, char *infolog)
void(* ClearStencil)(PP_Resource context, GLint s)
void(* DepthMask)(PP_Resource context, GLboolean flag)
void(* GetUniformiv)(PP_Resource context, GLuint program, GLint location, GLint *params)
void(* CompressedTexImage2D)(PP_Resource context, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
void(* VertexAttribPointer)(PP_Resource context, GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *ptr)
GLboolean(* IsShader)(PP_Resource context, GLuint shader)
void(* ValidateProgram)(PP_Resource context, GLuint program)
void(* ShaderSource)(PP_Resource context, GLuint shader, GLsizei count, const char **str, const GLint *length)
void(* DrawElements)(PP_Resource context, GLenum mode, GLsizei count, GLenum type, const void *indices)
void(* BindBuffer)(PP_Resource context, GLenum target, GLuint buffer)
void(* BlendFunc)(PP_Resource context, GLenum sfactor, GLenum dfactor)
void(* DeleteVertexArraysOES)(PP_Resource context, GLsizei n, const GLuint *arrays)
void(* PixelStorei)(PP_Resource context, GLenum pname, GLint param)
GLenum(* CheckFramebufferStatus)(PP_Resource context, GLenum target)
void(* ActiveTexture)(PP_Resource context, GLenum texture)
void(* GenVertexArraysOES)(PP_Resource context, GLsizei n, GLuint *arrays)
void(* GenFramebuffers)(PP_Resource context, GLsizei n, GLuint *framebuffers)
void(* DeleteFramebuffers)(PP_Resource context, GLsizei n, const GLuint *framebuffers)
void(* VertexAttribDivisorANGLE)(PP_Resource context, GLuint index, GLuint divisor)
GLint(* GetUniformLocation)(PP_Resource context, GLuint program, const char *name)
void(* CopyTexImage2D)(PP_Resource context, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
void(* StencilMaskSeparate)(PP_Resource context, GLenum face, GLuint mask)
void(* GetActiveAttrib)(PP_Resource context, GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name)
void(* Viewport)(PP_Resource context, GLint x, GLint y, GLsizei width, GLsizei height)
void(* TexImage2D)(PP_Resource context, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels)
void(* LinkProgram)(PP_Resource context, GLuint program)
void(* TexParameterf)(PP_Resource context, GLenum target, GLenum pname, GLfloat param)
void(* ActiveTexture)(PP_Resource context, GLenum texture)
void(* GetIntegerv)(PP_Resource context, GLenum pname, GLint *params)
GLboolean(* IsVertexArrayOES)(PP_Resource context, GLuint array)
void(* Uniform4i)(PP_Resource context, GLint location, GLint x, GLint y, GLint z, GLint w)
void(* DepthFunc)(PP_Resource context, GLenum func)
void(* RenderbufferStorageMultisampleEXT)(PP_Resource context, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
void(* DeleteTextures)(PP_Resource context, GLsizei n, const GLuint *textures)
void(* Uniform3fv)(PP_Resource context, GLint location, GLsizei count, const GLfloat *v)
void(* DeleteQueriesEXT)(PP_Resource context, GLsizei n, const GLuint *queries)
void(* ColorMask)(PP_Resource context, GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
void(* ShaderBinary)(PP_Resource context, GLsizei n, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length)
void(* BufferSubData)(PP_Resource context, GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
void(* TexSubImage2D)(PP_Resource context, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
void(* VertexAttrib3f)(PP_Resource context, GLuint indx, GLfloat x, GLfloat y, GLfloat z)
void(* StencilMask)(PP_Resource context, GLuint mask)
void(* DeleteFramebuffers)(PP_Resource context, GLsizei n, const GLuint *framebuffers)
void(* LineWidth)(PP_Resource context, GLfloat width)
void(* GenTextures)(PP_Resource context, GLsizei n, GLuint *textures)
void(* VertexAttrib4fv)(PP_Resource context, GLuint indx, const GLfloat *values)
void(* Uniform3i)(PP_Resource context, GLint location, GLint x, GLint y, GLint z)
void(* Clear)(PP_Resource context, GLbitfield mask)
void(* DeleteRenderbuffers)(PP_Resource context, GLsizei n, const GLuint *renderbuffers)
void(* CompressedTexSubImage2D)(PP_Resource context, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
void(* GetActiveUniform)(PP_Resource context, GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name)
GLuint(* CreateProgram)(PP_Resource context)
void(* ReleaseShaderCompiler)(PP_Resource context)
void(* SampleCoverage)(PP_Resource context, GLclampf value, GLboolean invert)
void(* DeleteBuffers)(PP_Resource context, GLsizei n, const GLuint *buffers)
void(* GetUniformiv)(PP_Resource context, GLuint program, GLint location, GLint *params)
void(* ClearDepthf)(PP_Resource context, GLclampf depth)
void(* VertexAttrib1f)(PP_Resource context, GLuint indx, GLfloat x)
void(* GetShaderSource)(PP_Resource context, GLuint shader, GLsizei bufsize, GLsizei *length, char *source)
void(* Scissor)(PP_Resource context, GLint x, GLint y, GLsizei width, GLsizei height)
void(* DeleteVertexArraysOES)(PP_Resource context, GLsizei n, const GLuint *arrays)
void(* DetachShader)(PP_Resource context, GLuint program, GLuint shader)
GLboolean(* IsTexture)(PP_Resource context, GLuint texture)
void(* BindFramebuffer)(PP_Resource context, GLenum target, GLuint framebuffer)
void(* Hint)(PP_Resource context, GLenum target, GLenum mode)
void(* DrawArraysInstancedANGLE)(PP_Resource context, GLenum mode, GLint first, GLsizei count, GLsizei primcount)
void(* GetVertexAttribfv)(PP_Resource context, GLuint index, GLenum pname, GLfloat *params)
void(* VertexAttrib3f)(PP_Resource context, GLuint indx, GLfloat x, GLfloat y, GLfloat z)
void(* VertexAttribDivisorANGLE)(PP_Resource context, GLuint index, GLuint divisor)
void(* Uniform4fv)(PP_Resource context, GLint location, GLsizei count, const GLfloat *v)
void(* GetShaderiv)(PP_Resource context, GLuint shader, GLenum pname, GLint *params)
void(* BindVertexArrayOES)(PP_Resource context, GLuint array)
void(* CullFace)(PP_Resource context, GLenum mode)
void(* GetShaderSource)(PP_Resource context, GLuint shader, GLsizei bufsize, GLsizei *length, char *source)
void(* GetUniformfv)(PP_Resource context, GLuint program, GLint location, GLfloat *params)
void(* GenVertexArraysOES)(PP_Resource context, GLsizei n, GLuint *arrays)
void(* RenderbufferStorage)(PP_Resource context, GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
void(* Uniform2i)(PP_Resource context, GLint location, GLint x, GLint y)
void(* StencilOp)(PP_Resource context, GLenum fail, GLenum zfail, GLenum zpass)
void(* BufferSubData)(PP_Resource context, GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
GLboolean(* EnableFeatureCHROMIUM)(PP_Resource context, const char *feature)
void(* TexParameterf)(PP_Resource context, GLenum target, GLenum pname, GLfloat param)
void(* ColorMask)(PP_Resource context, GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
void(* GetBooleanv)(PP_Resource context, GLenum pname, GLboolean *params)
void(* StencilFuncSeparate)(PP_Resource context, GLenum face, GLenum func, GLint ref, GLuint mask)
void(* UniformMatrix2fv)(PP_Resource context, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(* DeleteProgram)(PP_Resource context, GLuint program)
void(* GetBufferParameteriv)(PP_Resource context, GLenum target, GLenum pname, GLint *params)
GLuint(* CreateProgram)(PP_Resource context)
GLboolean(* IsQueryEXT)(PP_Resource context, GLuint id)
void(* VertexAttrib3fv)(PP_Resource context, GLuint indx, const GLfloat *values)
void(* VertexAttrib4f)(PP_Resource context, GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
GLboolean(* IsQueryEXT)(PP_Resource context, GLuint id)
void(* DisableVertexAttribArray)(PP_Resource context, GLuint index)
void(* DrawElementsInstancedANGLE)(PP_Resource context, GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount)
void(* UniformMatrix2fv)(PP_Resource context, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(* VertexAttrib3fv)(PP_Resource context, GLuint indx, const GLfloat *values)
void(* Uniform1fv)(PP_Resource context, GLint location, GLsizei count, const GLfloat *v)
void(* StencilOp)(PP_Resource context, GLenum fail, GLenum zfail, GLenum zpass)
void(* ClearColor)(PP_Resource context, GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
GLboolean(* IsProgram)(PP_Resource context, GLuint program)
void(* GetProgramInfoLog)(PP_Resource context, GLuint program, GLsizei bufsize, GLsizei *length, char *infolog)
void(* Uniform2fv)(PP_Resource context, GLint location, GLsizei count, const GLfloat *v)
void(* DrawArrays)(PP_Resource context, GLenum mode, GLint first, GLsizei count)
GLint(* GetAttribLocation)(PP_Resource context, GLuint program, const char *name)
void(* RenderbufferStorage)(PP_Resource context, GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
GLboolean(* IsEnabled)(PP_Resource context, GLenum cap)
void(* ClearStencil)(PP_Resource context, GLint s)
void(* FramebufferRenderbuffer)(PP_Resource context, GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
void(* StencilFuncSeparate)(PP_Resource context, GLenum face, GLenum func, GLint ref, GLuint mask)
void(* TexParameteriv)(PP_Resource context, GLenum target, GLenum pname, const GLint *params)
void(* GenerateMipmap)(PP_Resource context, GLenum target)
GLboolean(* IsRenderbuffer)(PP_Resource context, GLuint renderbuffer)
void(* DrawArrays)(PP_Resource context, GLenum mode, GLint first, GLsizei count)
void(* GetProgramiv)(PP_Resource context, GLuint program, GLenum pname, GLint *params)
void(* BufferData)(PP_Resource context, GLenum target, GLsizeiptr size, const void *data, GLenum usage)
void(* VertexAttrib1fv)(PP_Resource context, GLuint indx, const GLfloat *values)
void(* Enable)(PP_Resource context, GLenum cap)
GLenum(* GetError)(PP_Resource context)
void(* CompileShader)(PP_Resource context, GLuint shader)
void(* GetProgramiv)(PP_Resource context, GLuint program, GLenum pname, GLint *params)
void(* FrontFace)(PP_Resource context, GLenum mode)
void(* DeleteBuffers)(PP_Resource context, GLsizei n, const GLuint *buffers)
void(* Uniform2fv)(PP_Resource context, GLint location, GLsizei count, const GLfloat *v)
void(* EndQueryEXT)(PP_Resource context, GLenum target)
void(* ValidateProgram)(PP_Resource context, GLuint program)
void(* ShaderBinary)(PP_Resource context, GLsizei n, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length)
void(* DeleteShader)(PP_Resource context, GLuint shader)
void(* Uniform1iv)(PP_Resource context, GLint location, GLsizei count, const GLint *v)
void(* LinkProgram)(PP_Resource context, GLuint program)
void(* StencilOpSeparate)(PP_Resource context, GLenum face, GLenum fail, GLenum zfail, GLenum zpass)
void(* DrawElementsInstancedANGLE)(PP_Resource context, GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount)
GLboolean(* IsTexture)(PP_Resource context, GLuint texture)
void(* GetVertexAttribPointerv)(PP_Resource context, GLuint index, GLenum pname, void **pointer)
void(* Scissor)(PP_Resource context, GLint x, GLint y, GLsizei width, GLsizei height)
void(* UnmapBufferSubDataCHROMIUM)(PP_Resource context, const void *mem)
void(* Uniform1f)(PP_Resource context, GLint location, GLfloat x)
void(* GetShaderPrecisionFormat)(PP_Resource context, GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
GLboolean(* IsFramebuffer)(PP_Resource context, GLuint framebuffer)
void(* GetBufferParameteriv)(PP_Resource context, GLenum target, GLenum pname, GLint *params)
void(* GetFramebufferAttachmentParameteriv)(PP_Resource context, GLenum target, GLenum attachment, GLenum pname, GLint *params)
void(* BindTexture)(PP_Resource context, GLenum target, GLuint texture)
void(* GetQueryObjectuivEXT)(PP_Resource context, GLuint id, GLenum pname, GLuint *params)
void(* EndQueryEXT)(PP_Resource context, GLenum target)
void(* FramebufferRenderbuffer)(PP_Resource context, GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
void(* EnableVertexAttribArray)(PP_Resource context, GLuint index)
void(* UniformMatrix4fv)(PP_Resource context, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(* AttachShader)(PP_Resource context, GLuint program, GLuint shader)
void(* GetActiveAttrib)(PP_Resource context, GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name)
void(* UnmapTexSubImage2DCHROMIUM)(PP_Resource context, const void *mem)
void(* BindBuffer)(PP_Resource context, GLenum target, GLuint buffer)
void(* UnmapBufferSubDataCHROMIUM)(PP_Resource context, const void *mem)
void(* GenQueriesEXT)(PP_Resource context, GLsizei n, GLuint *queries)
GLboolean(* IsProgram)(PP_Resource context, GLuint program)
GLint(* GetAttribLocation)(PP_Resource context, GLuint program, const char *name)
GLboolean(* IsEnabled)(PP_Resource context, GLenum cap)
void(* BlendEquation)(PP_Resource context, GLenum mode)
void(* DeleteShader)(PP_Resource context, GLuint shader)
void(* DeleteQueriesEXT)(PP_Resource context, GLsizei n, const GLuint *queries)
void(* GetVertexAttribiv)(PP_Resource context, GLuint index, GLenum pname, GLint *params)
void(* Uniform4f)(PP_Resource context, GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void(* Uniform1iv)(PP_Resource context, GLint location, GLsizei count, const GLint *v)
void(* Uniform2i)(PP_Resource context, GLint location, GLint x, GLint y)
void(* GetQueryivEXT)(PP_Resource context, GLenum target, GLenum pname, GLint *params)
void(* GetShaderPrecisionFormat)(PP_Resource context, GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
void(* BlendColor)(PP_Resource context, GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
void(* UniformMatrix3fv)(PP_Resource context, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(* VertexAttrib4f)(PP_Resource context, GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void(* Disable)(PP_Resource context, GLenum cap)
GLuint(* CreateShader)(PP_Resource context, GLenum type)
void(* Uniform3f)(PP_Resource context, GLint location, GLfloat x, GLfloat y, GLfloat z)
void(* VertexAttrib1f)(PP_Resource context, GLuint indx, GLfloat x)
GLboolean(* IsBuffer)(PP_Resource context, GLuint buffer)
void(* ClearDepthf)(PP_Resource context, GLclampf depth)
void(* DepthRangef)(PP_Resource context, GLclampf zNear, GLclampf zFar)
void(* PolygonOffset)(PP_Resource context, GLfloat factor, GLfloat units)
void(* Uniform3fv)(PP_Resource context, GLint location, GLsizei count, const GLfloat *v)
void(* Disable)(PP_Resource context, GLenum cap)
void(* Flush)(PP_Resource context)
void(* GetQueryObjectuivEXT)(PP_Resource context, GLuint id, GLenum pname, GLuint *params)
void(* SampleCoverage)(PP_Resource context, GLclampf value, GLboolean invert)
void(* PixelStorei)(PP_Resource context, GLenum pname, GLint param)
void(* GetShaderInfoLog)(PP_Resource context, GLuint shader, GLsizei bufsize, GLsizei *length, char *infolog)
void(* ClearColor)(PP_Resource context, GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
void(* Uniform4i)(PP_Resource context, GLint location, GLint x, GLint y, GLint z, GLint w)
void(* VertexAttrib2f)(PP_Resource context, GLuint indx, GLfloat x, GLfloat y)
void(* UniformMatrix3fv)(PP_Resource context, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(* StencilFunc)(PP_Resource context, GLenum func, GLint ref, GLuint mask)
void(* CompressedTexSubImage2D)(PP_Resource context, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
void(* VertexAttrib2f)(PP_Resource context, GLuint indx, GLfloat x, GLfloat y)
void(* DepthFunc)(PP_Resource context, GLenum func)
void(* VertexAttrib4fv)(PP_Resource context, GLuint indx, const GLfloat *values)
void(* BindAttribLocation)(PP_Resource context, GLuint program, GLuint index, const char *name)
void(* GetFloatv)(PP_Resource context, GLenum pname, GLfloat *params)
void(* GetRenderbufferParameteriv)(PP_Resource context, GLenum target, GLenum pname, GLint *params)
void(* GetQueryivEXT)(PP_Resource context, GLenum target, GLenum pname, GLint *params)
void(* GenBuffers)(PP_Resource context, GLsizei n, GLuint *buffers)
void(* GetVertexAttribPointerv)(PP_Resource context, GLuint index, GLenum pname, void **pointer)
void(* DrawElements)(PP_Resource context, GLenum mode, GLsizei count, GLenum type, const void *indices)
void(* ReadPixels)(PP_Resource context, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels)
void(* TexImage2D)(PP_Resource context, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels)
void(* StencilMask)(PP_Resource context, GLuint mask)
void(* CopyTexSubImage2D)(PP_Resource context, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void(* VertexAttrib2fv)(PP_Resource context, GLuint indx, const GLfloat *values)
void(* DeleteProgram)(PP_Resource context, GLuint program)
void(* GetAttachedShaders)(PP_Resource context, GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders)
void(* Hint)(PP_Resource context, GLenum target, GLenum mode)
void(* BeginQueryEXT)(PP_Resource context, GLenum target, GLuint id)
void(* GetTexParameterfv)(PP_Resource context, GLenum target, GLenum pname, GLfloat *params)
void(* ReadPixels)(PP_Resource context, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels)
void(* VertexAttribPointer)(PP_Resource context, GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *ptr)
void(* LineWidth)(PP_Resource context, GLfloat width)
void(* BlendFuncSeparate)(PP_Resource context, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
void(* Uniform1fv)(PP_Resource context, GLint location, GLsizei count, const GLfloat *v)
void(* RenderbufferStorageMultisampleEXT)(PP_Resource context, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
void(* DetachShader)(PP_Resource context, GLuint program, GLuint shader)
GLboolean(* EnableFeatureCHROMIUM)(PP_Resource context, const char *feature)
void(* GetRenderbufferParameteriv)(PP_Resource context, GLenum target, GLenum pname, GLint *params)
void(* CompressedTexImage2D)(PP_Resource context, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
void(* CullFace)(PP_Resource context, GLenum mode)
void(* GetTexParameteriv)(PP_Resource context, GLenum target, GLenum pname, GLint *params)
void(* Uniform3f)(PP_Resource context, GLint location, GLfloat x, GLfloat y, GLfloat z)
void(* DisableVertexAttribArray)(PP_Resource context, GLuint index)
void(* BlendColor)(PP_Resource context, GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
void(* GetVertexAttribiv)(PP_Resource context, GLuint index, GLenum pname, GLint *params)
void(* BufferData)(PP_Resource context, GLenum target, GLsizeiptr size, const void *data, GLenum usage)
void(* Enable)(PP_Resource context, GLenum cap)
void(* GetBooleanv)(PP_Resource context, GLenum pname, GLboolean *params)
void(* BlendEquation)(PP_Resource context, GLenum mode)
void(* GenerateMipmap)(PP_Resource context, GLenum target)
void(* AttachShader)(PP_Resource context, GLuint program, GLuint shader)
void(* GetAttachedShaders)(PP_Resource context, GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders)
void(* Uniform3i)(PP_Resource context, GLint location, GLint x, GLint y, GLint z)
void(* BlendEquationSeparate)(PP_Resource context, GLenum modeRGB, GLenum modeAlpha)
void(* BlitFramebufferEXT)(PP_Resource context, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
void(* Finish)(PP_Resource context)
void(* GenFramebuffers)(PP_Resource context, GLsizei n, GLuint *framebuffers)
void(* GenTextures)(PP_Resource context, GLsizei n, GLuint *textures)
void(* DeleteTextures)(PP_Resource context, GLsizei n, const GLuint *textures)
GLboolean(* IsBuffer)(PP_Resource context, GLuint buffer)
void(* Uniform2iv)(PP_Resource context, GLint location, GLsizei count, const GLint *v)
void(* DrawArraysInstancedANGLE)(PP_Resource context, GLenum mode, GLint first, GLsizei count, GLsizei primcount)
void(* EnableVertexAttribArray)(PP_Resource context, GLuint index)
void(* CopyTexSubImage2D)(PP_Resource context, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void(* UseProgram)(PP_Resource context, GLuint program)
void(* Uniform2f)(PP_Resource context, GLint location, GLfloat x, GLfloat y)
void(* ReleaseShaderCompiler)(PP_Resource context)
void(* FramebufferTexture2D)(PP_Resource context, GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
void(* TexParameterfv)(PP_Resource context, GLenum target, GLenum pname, const GLfloat *params)
void(* Uniform2iv)(PP_Resource context, GLint location, GLsizei count, const GLint *v)
void(* TexParameteri)(PP_Resource context, GLenum target, GLenum pname, GLint param)
GLenum(* CheckFramebufferStatus)(PP_Resource context, GLenum target)
GLboolean(* IsFramebuffer)(PP_Resource context, GLuint framebuffer)
void(* GenRenderbuffers)(PP_Resource context, GLsizei n, GLuint *renderbuffers)
GLuint(* CreateShader)(PP_Resource context, GLenum type)
void(* FramebufferTexture2D)(PP_Resource context, GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
void(* CopyTexImage2D)(PP_Resource context, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
void(* BindAttribLocation)(PP_Resource context, GLuint program, GLuint index, const char *name)
void(* TexSubImage2D)(PP_Resource context, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
void(* Uniform3iv)(PP_Resource context, GLint location, GLsizei count, const GLint *v)
GLboolean(* IsRenderbuffer)(PP_Resource context, GLuint renderbuffer)
void(* BlendFunc)(PP_Resource context, GLenum sfactor, GLenum dfactor)
void(* BindVertexArrayOES)(PP_Resource context, GLuint array)
void(* DeleteRenderbuffers)(PP_Resource context, GLsizei n, const GLuint *renderbuffers)
void(* GetUniformfv)(PP_Resource context, GLuint program, GLint location, GLfloat *params)
void(* GenQueriesEXT)(PP_Resource context, GLsizei n, GLuint *queries)
void(* TexParameterfv)(PP_Resource context, GLenum target, GLenum pname, const GLfloat *params)
void(* Uniform4iv)(PP_Resource context, GLint location, GLsizei count, const GLint *v)
void(* CompileShader)(PP_Resource context, GLuint shader)
void(* UseProgram)(PP_Resource context, GLuint program)
GLboolean(* IsShader)(PP_Resource context, GLuint shader)
void(* GetTexParameterfv)(PP_Resource context, GLenum target, GLenum pname, GLfloat *params)