Path: blob/main_old/src/libGLESv2/libGLESv2_autogen.cpp
1693 views
// GENERATED FILE - DO NOT EDIT.1// Generated by generate_entry_points.py using data from gl.xml and gl_angle_ext.xml.2//3// Copyright 2020 The ANGLE Project Authors. All rights reserved.4// Use of this source code is governed by a BSD-style license that can be5// found in the LICENSE file.6//7// libGLESv2_autogen.cpp: Implements the exported OpenGL ES functions.89#include "angle_gl.h"1011#include "libGLESv2/entry_points_gles_1_0_autogen.h"12#include "libGLESv2/entry_points_gles_2_0_autogen.h"13#include "libGLESv2/entry_points_gles_3_0_autogen.h"14#include "libGLESv2/entry_points_gles_3_1_autogen.h"15#include "libGLESv2/entry_points_gles_3_2_autogen.h"16#include "libGLESv2/entry_points_gles_ext_autogen.h"1718#include "common/event_tracer.h"1920extern "C" {2122// OpenGL ES 2.023void GL_APIENTRY glActiveTexture(GLenum texture)24{25return GL_ActiveTexture(texture);26}2728void GL_APIENTRY glAttachShader(GLuint program, GLuint shader)29{30return GL_AttachShader(program, shader);31}3233void GL_APIENTRY glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)34{35return GL_BindAttribLocation(program, index, name);36}3738void GL_APIENTRY glBindBuffer(GLenum target, GLuint buffer)39{40return GL_BindBuffer(target, buffer);41}4243void GL_APIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer)44{45return GL_BindFramebuffer(target, framebuffer);46}4748void GL_APIENTRY glBindRenderbuffer(GLenum target, GLuint renderbuffer)49{50return GL_BindRenderbuffer(target, renderbuffer);51}5253void GL_APIENTRY glBindTexture(GLenum target, GLuint texture)54{55return GL_BindTexture(target, texture);56}5758void GL_APIENTRY glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)59{60return GL_BlendColor(red, green, blue, alpha);61}6263void GL_APIENTRY glBlendEquation(GLenum mode)64{65return GL_BlendEquation(mode);66}6768void GL_APIENTRY glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)69{70return GL_BlendEquationSeparate(modeRGB, modeAlpha);71}7273void GL_APIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor)74{75return GL_BlendFunc(sfactor, dfactor);76}7778void GL_APIENTRY glBlendFuncSeparate(GLenum sfactorRGB,79GLenum dfactorRGB,80GLenum sfactorAlpha,81GLenum dfactorAlpha)82{83return GL_BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);84}8586void GL_APIENTRY glBufferData(GLenum target, GLsizeiptr size, const void *data, GLenum usage)87{88return GL_BufferData(target, size, data, usage);89}9091void GL_APIENTRY glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)92{93return GL_BufferSubData(target, offset, size, data);94}9596GLenum GL_APIENTRY glCheckFramebufferStatus(GLenum target)97{98return GL_CheckFramebufferStatus(target);99}100101void GL_APIENTRY glClear(GLbitfield mask)102{103return GL_Clear(mask);104}105106void GL_APIENTRY glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)107{108return GL_ClearColor(red, green, blue, alpha);109}110111void GL_APIENTRY glClearDepthf(GLfloat d)112{113return GL_ClearDepthf(d);114}115116void GL_APIENTRY glClearStencil(GLint s)117{118return GL_ClearStencil(s);119}120121void GL_APIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)122{123return GL_ColorMask(red, green, blue, alpha);124}125126void GL_APIENTRY glCompileShader(GLuint shader)127{128return GL_CompileShader(shader);129}130131void GL_APIENTRY glCompressedTexImage2D(GLenum target,132GLint level,133GLenum internalformat,134GLsizei width,135GLsizei height,136GLint border,137GLsizei imageSize,138const void *data)139{140return GL_CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize,141data);142}143144void GL_APIENTRY glCompressedTexSubImage2D(GLenum target,145GLint level,146GLint xoffset,147GLint yoffset,148GLsizei width,149GLsizei height,150GLenum format,151GLsizei imageSize,152const void *data)153{154return GL_CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format,155imageSize, data);156}157158void GL_APIENTRY glCopyTexImage2D(GLenum target,159GLint level,160GLenum internalformat,161GLint x,162GLint y,163GLsizei width,164GLsizei height,165GLint border)166{167return GL_CopyTexImage2D(target, level, internalformat, x, y, width, height, border);168}169170void GL_APIENTRY glCopyTexSubImage2D(GLenum target,171GLint level,172GLint xoffset,173GLint yoffset,174GLint x,175GLint y,176GLsizei width,177GLsizei height)178{179return GL_CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height);180}181182GLuint GL_APIENTRY glCreateProgram()183{184return GL_CreateProgram();185}186187GLuint GL_APIENTRY glCreateShader(GLenum type)188{189return GL_CreateShader(type);190}191192void GL_APIENTRY glCullFace(GLenum mode)193{194return GL_CullFace(mode);195}196197void GL_APIENTRY glDeleteBuffers(GLsizei n, const GLuint *buffers)198{199return GL_DeleteBuffers(n, buffers);200}201202void GL_APIENTRY glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)203{204return GL_DeleteFramebuffers(n, framebuffers);205}206207void GL_APIENTRY glDeleteProgram(GLuint program)208{209return GL_DeleteProgram(program);210}211212void GL_APIENTRY glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)213{214return GL_DeleteRenderbuffers(n, renderbuffers);215}216217void GL_APIENTRY glDeleteShader(GLuint shader)218{219return GL_DeleteShader(shader);220}221222void GL_APIENTRY glDeleteTextures(GLsizei n, const GLuint *textures)223{224return GL_DeleteTextures(n, textures);225}226227void GL_APIENTRY glDepthFunc(GLenum func)228{229return GL_DepthFunc(func);230}231232void GL_APIENTRY glDepthMask(GLboolean flag)233{234return GL_DepthMask(flag);235}236237void GL_APIENTRY glDepthRangef(GLfloat n, GLfloat f)238{239return GL_DepthRangef(n, f);240}241242void GL_APIENTRY glDetachShader(GLuint program, GLuint shader)243{244return GL_DetachShader(program, shader);245}246247void GL_APIENTRY glDisable(GLenum cap)248{249return GL_Disable(cap);250}251252void GL_APIENTRY glDisableVertexAttribArray(GLuint index)253{254return GL_DisableVertexAttribArray(index);255}256257void GL_APIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count)258{259return GL_DrawArrays(mode, first, count);260}261262void GL_APIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const void *indices)263{264return GL_DrawElements(mode, count, type, indices);265}266267void GL_APIENTRY glEnable(GLenum cap)268{269return GL_Enable(cap);270}271272void GL_APIENTRY glEnableVertexAttribArray(GLuint index)273{274return GL_EnableVertexAttribArray(index);275}276277void GL_APIENTRY glFinish()278{279return GL_Finish();280}281282void GL_APIENTRY glFlush()283{284return GL_Flush();285}286287void GL_APIENTRY glFramebufferRenderbuffer(GLenum target,288GLenum attachment,289GLenum renderbuffertarget,290GLuint renderbuffer)291{292return GL_FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer);293}294295void GL_APIENTRY glFramebufferTexture2D(GLenum target,296GLenum attachment,297GLenum textarget,298GLuint texture,299GLint level)300{301return GL_FramebufferTexture2D(target, attachment, textarget, texture, level);302}303304void GL_APIENTRY glFrontFace(GLenum mode)305{306return GL_FrontFace(mode);307}308309void GL_APIENTRY glGenBuffers(GLsizei n, GLuint *buffers)310{311return GL_GenBuffers(n, buffers);312}313314void GL_APIENTRY glGenFramebuffers(GLsizei n, GLuint *framebuffers)315{316return GL_GenFramebuffers(n, framebuffers);317}318319void GL_APIENTRY glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)320{321return GL_GenRenderbuffers(n, renderbuffers);322}323324void GL_APIENTRY glGenTextures(GLsizei n, GLuint *textures)325{326return GL_GenTextures(n, textures);327}328329void GL_APIENTRY glGenerateMipmap(GLenum target)330{331return GL_GenerateMipmap(target);332}333334void GL_APIENTRY glGetActiveAttrib(GLuint program,335GLuint index,336GLsizei bufSize,337GLsizei *length,338GLint *size,339GLenum *type,340GLchar *name)341{342return GL_GetActiveAttrib(program, index, bufSize, length, size, type, name);343}344345void GL_APIENTRY glGetActiveUniform(GLuint program,346GLuint index,347GLsizei bufSize,348GLsizei *length,349GLint *size,350GLenum *type,351GLchar *name)352{353return GL_GetActiveUniform(program, index, bufSize, length, size, type, name);354}355356void GL_APIENTRY glGetAttachedShaders(GLuint program,357GLsizei maxCount,358GLsizei *count,359GLuint *shaders)360{361return GL_GetAttachedShaders(program, maxCount, count, shaders);362}363364GLint GL_APIENTRY glGetAttribLocation(GLuint program, const GLchar *name)365{366return GL_GetAttribLocation(program, name);367}368369void GL_APIENTRY glGetBooleanv(GLenum pname, GLboolean *data)370{371return GL_GetBooleanv(pname, data);372}373374void GL_APIENTRY glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)375{376return GL_GetBufferParameteriv(target, pname, params);377}378379GLenum GL_APIENTRY glGetError()380{381return GL_GetError();382}383384void GL_APIENTRY glGetFloatv(GLenum pname, GLfloat *data)385{386return GL_GetFloatv(pname, data);387}388389void GL_APIENTRY glGetFramebufferAttachmentParameteriv(GLenum target,390GLenum attachment,391GLenum pname,392GLint *params)393{394return GL_GetFramebufferAttachmentParameteriv(target, attachment, pname, params);395}396397void GL_APIENTRY glGetIntegerv(GLenum pname, GLint *data)398{399return GL_GetIntegerv(pname, data);400}401402void GL_APIENTRY glGetProgramInfoLog(GLuint program,403GLsizei bufSize,404GLsizei *length,405GLchar *infoLog)406{407return GL_GetProgramInfoLog(program, bufSize, length, infoLog);408}409410void GL_APIENTRY glGetProgramiv(GLuint program, GLenum pname, GLint *params)411{412return GL_GetProgramiv(program, pname, params);413}414415void GL_APIENTRY glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)416{417return GL_GetRenderbufferParameteriv(target, pname, params);418}419420void GL_APIENTRY glGetShaderInfoLog(GLuint shader,421GLsizei bufSize,422GLsizei *length,423GLchar *infoLog)424{425return GL_GetShaderInfoLog(shader, bufSize, length, infoLog);426}427428void GL_APIENTRY glGetShaderPrecisionFormat(GLenum shadertype,429GLenum precisiontype,430GLint *range,431GLint *precision)432{433return GL_GetShaderPrecisionFormat(shadertype, precisiontype, range, precision);434}435436void GL_APIENTRY glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)437{438return GL_GetShaderSource(shader, bufSize, length, source);439}440441void GL_APIENTRY glGetShaderiv(GLuint shader, GLenum pname, GLint *params)442{443return GL_GetShaderiv(shader, pname, params);444}445446const GLubyte *GL_APIENTRY glGetString(GLenum name)447{448return GL_GetString(name);449}450451void GL_APIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)452{453return GL_GetTexParameterfv(target, pname, params);454}455456void GL_APIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)457{458return GL_GetTexParameteriv(target, pname, params);459}460461GLint GL_APIENTRY glGetUniformLocation(GLuint program, const GLchar *name)462{463return GL_GetUniformLocation(program, name);464}465466void GL_APIENTRY glGetUniformfv(GLuint program, GLint location, GLfloat *params)467{468return GL_GetUniformfv(program, location, params);469}470471void GL_APIENTRY glGetUniformiv(GLuint program, GLint location, GLint *params)472{473return GL_GetUniformiv(program, location, params);474}475476void GL_APIENTRY glGetVertexAttribPointerv(GLuint index, GLenum pname, void **pointer)477{478return GL_GetVertexAttribPointerv(index, pname, pointer);479}480481void GL_APIENTRY glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)482{483return GL_GetVertexAttribfv(index, pname, params);484}485486void GL_APIENTRY glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)487{488return GL_GetVertexAttribiv(index, pname, params);489}490491void GL_APIENTRY glHint(GLenum target, GLenum mode)492{493return GL_Hint(target, mode);494}495496GLboolean GL_APIENTRY glIsBuffer(GLuint buffer)497{498return GL_IsBuffer(buffer);499}500501GLboolean GL_APIENTRY glIsEnabled(GLenum cap)502{503return GL_IsEnabled(cap);504}505506GLboolean GL_APIENTRY glIsFramebuffer(GLuint framebuffer)507{508return GL_IsFramebuffer(framebuffer);509}510511GLboolean GL_APIENTRY glIsProgram(GLuint program)512{513return GL_IsProgram(program);514}515516GLboolean GL_APIENTRY glIsRenderbuffer(GLuint renderbuffer)517{518return GL_IsRenderbuffer(renderbuffer);519}520521GLboolean GL_APIENTRY glIsShader(GLuint shader)522{523return GL_IsShader(shader);524}525526GLboolean GL_APIENTRY glIsTexture(GLuint texture)527{528return GL_IsTexture(texture);529}530531void GL_APIENTRY glLineWidth(GLfloat width)532{533return GL_LineWidth(width);534}535536void GL_APIENTRY glLinkProgram(GLuint program)537{538return GL_LinkProgram(program);539}540541void GL_APIENTRY glPixelStorei(GLenum pname, GLint param)542{543return GL_PixelStorei(pname, param);544}545546void GL_APIENTRY glPolygonOffset(GLfloat factor, GLfloat units)547{548return GL_PolygonOffset(factor, units);549}550551void GL_APIENTRY glReadPixels(GLint x,552GLint y,553GLsizei width,554GLsizei height,555GLenum format,556GLenum type,557void *pixels)558{559return GL_ReadPixels(x, y, width, height, format, type, pixels);560}561562void GL_APIENTRY glReleaseShaderCompiler()563{564return GL_ReleaseShaderCompiler();565}566567void GL_APIENTRY glRenderbufferStorage(GLenum target,568GLenum internalformat,569GLsizei width,570GLsizei height)571{572return GL_RenderbufferStorage(target, internalformat, width, height);573}574575void GL_APIENTRY glSampleCoverage(GLfloat value, GLboolean invert)576{577return GL_SampleCoverage(value, invert);578}579580void GL_APIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height)581{582return GL_Scissor(x, y, width, height);583}584585void GL_APIENTRY glShaderBinary(GLsizei count,586const GLuint *shaders,587GLenum binaryformat,588const void *binary,589GLsizei length)590{591return GL_ShaderBinary(count, shaders, binaryformat, binary, length);592}593594void GL_APIENTRY glShaderSource(GLuint shader,595GLsizei count,596const GLchar *const *string,597const GLint *length)598{599return GL_ShaderSource(shader, count, string, length);600}601602void GL_APIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask)603{604return GL_StencilFunc(func, ref, mask);605}606607void GL_APIENTRY glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)608{609return GL_StencilFuncSeparate(face, func, ref, mask);610}611612void GL_APIENTRY glStencilMask(GLuint mask)613{614return GL_StencilMask(mask);615}616617void GL_APIENTRY glStencilMaskSeparate(GLenum face, GLuint mask)618{619return GL_StencilMaskSeparate(face, mask);620}621622void GL_APIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)623{624return GL_StencilOp(fail, zfail, zpass);625}626627void GL_APIENTRY glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)628{629return GL_StencilOpSeparate(face, sfail, dpfail, dppass);630}631632void GL_APIENTRY glTexImage2D(GLenum target,633GLint level,634GLint internalformat,635GLsizei width,636GLsizei height,637GLint border,638GLenum format,639GLenum type,640const void *pixels)641{642return GL_TexImage2D(target, level, internalformat, width, height, border, format, type,643pixels);644}645646void GL_APIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param)647{648return GL_TexParameterf(target, pname, param);649}650651void GL_APIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)652{653return GL_TexParameterfv(target, pname, params);654}655656void GL_APIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param)657{658return GL_TexParameteri(target, pname, param);659}660661void GL_APIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint *params)662{663return GL_TexParameteriv(target, pname, params);664}665666void GL_APIENTRY glTexSubImage2D(GLenum target,667GLint level,668GLint xoffset,669GLint yoffset,670GLsizei width,671GLsizei height,672GLenum format,673GLenum type,674const void *pixels)675{676return GL_TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels);677}678679void GL_APIENTRY glUniform1f(GLint location, GLfloat v0)680{681return GL_Uniform1f(location, v0);682}683684void GL_APIENTRY glUniform1fv(GLint location, GLsizei count, const GLfloat *value)685{686return GL_Uniform1fv(location, count, value);687}688689void GL_APIENTRY glUniform1i(GLint location, GLint v0)690{691return GL_Uniform1i(location, v0);692}693694void GL_APIENTRY glUniform1iv(GLint location, GLsizei count, const GLint *value)695{696return GL_Uniform1iv(location, count, value);697}698699void GL_APIENTRY glUniform2f(GLint location, GLfloat v0, GLfloat v1)700{701return GL_Uniform2f(location, v0, v1);702}703704void GL_APIENTRY glUniform2fv(GLint location, GLsizei count, const GLfloat *value)705{706return GL_Uniform2fv(location, count, value);707}708709void GL_APIENTRY glUniform2i(GLint location, GLint v0, GLint v1)710{711return GL_Uniform2i(location, v0, v1);712}713714void GL_APIENTRY glUniform2iv(GLint location, GLsizei count, const GLint *value)715{716return GL_Uniform2iv(location, count, value);717}718719void GL_APIENTRY glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)720{721return GL_Uniform3f(location, v0, v1, v2);722}723724void GL_APIENTRY glUniform3fv(GLint location, GLsizei count, const GLfloat *value)725{726return GL_Uniform3fv(location, count, value);727}728729void GL_APIENTRY glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)730{731return GL_Uniform3i(location, v0, v1, v2);732}733734void GL_APIENTRY glUniform3iv(GLint location, GLsizei count, const GLint *value)735{736return GL_Uniform3iv(location, count, value);737}738739void GL_APIENTRY glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)740{741return GL_Uniform4f(location, v0, v1, v2, v3);742}743744void GL_APIENTRY glUniform4fv(GLint location, GLsizei count, const GLfloat *value)745{746return GL_Uniform4fv(location, count, value);747}748749void GL_APIENTRY glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)750{751return GL_Uniform4i(location, v0, v1, v2, v3);752}753754void GL_APIENTRY glUniform4iv(GLint location, GLsizei count, const GLint *value)755{756return GL_Uniform4iv(location, count, value);757}758759void GL_APIENTRY glUniformMatrix2fv(GLint location,760GLsizei count,761GLboolean transpose,762const GLfloat *value)763{764return GL_UniformMatrix2fv(location, count, transpose, value);765}766767void GL_APIENTRY glUniformMatrix3fv(GLint location,768GLsizei count,769GLboolean transpose,770const GLfloat *value)771{772return GL_UniformMatrix3fv(location, count, transpose, value);773}774775void GL_APIENTRY glUniformMatrix4fv(GLint location,776GLsizei count,777GLboolean transpose,778const GLfloat *value)779{780return GL_UniformMatrix4fv(location, count, transpose, value);781}782783void GL_APIENTRY glUseProgram(GLuint program)784{785return GL_UseProgram(program);786}787788void GL_APIENTRY glValidateProgram(GLuint program)789{790return GL_ValidateProgram(program);791}792793void GL_APIENTRY glVertexAttrib1f(GLuint index, GLfloat x)794{795return GL_VertexAttrib1f(index, x);796}797798void GL_APIENTRY glVertexAttrib1fv(GLuint index, const GLfloat *v)799{800return GL_VertexAttrib1fv(index, v);801}802803void GL_APIENTRY glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)804{805return GL_VertexAttrib2f(index, x, y);806}807808void GL_APIENTRY glVertexAttrib2fv(GLuint index, const GLfloat *v)809{810return GL_VertexAttrib2fv(index, v);811}812813void GL_APIENTRY glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)814{815return GL_VertexAttrib3f(index, x, y, z);816}817818void GL_APIENTRY glVertexAttrib3fv(GLuint index, const GLfloat *v)819{820return GL_VertexAttrib3fv(index, v);821}822823void GL_APIENTRY glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)824{825return GL_VertexAttrib4f(index, x, y, z, w);826}827828void GL_APIENTRY glVertexAttrib4fv(GLuint index, const GLfloat *v)829{830return GL_VertexAttrib4fv(index, v);831}832833void GL_APIENTRY glVertexAttribPointer(GLuint index,834GLint size,835GLenum type,836GLboolean normalized,837GLsizei stride,838const void *pointer)839{840return GL_VertexAttribPointer(index, size, type, normalized, stride, pointer);841}842843void GL_APIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height)844{845return GL_Viewport(x, y, width, height);846}847848// OpenGL ES 3.0849void GL_APIENTRY glBeginQuery(GLenum target, GLuint id)850{851return GL_BeginQuery(target, id);852}853854void GL_APIENTRY glBeginTransformFeedback(GLenum primitiveMode)855{856return GL_BeginTransformFeedback(primitiveMode);857}858859void GL_APIENTRY glBindBufferBase(GLenum target, GLuint index, GLuint buffer)860{861return GL_BindBufferBase(target, index, buffer);862}863864void GL_APIENTRY865glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)866{867return GL_BindBufferRange(target, index, buffer, offset, size);868}869870void GL_APIENTRY glBindSampler(GLuint unit, GLuint sampler)871{872return GL_BindSampler(unit, sampler);873}874875void GL_APIENTRY glBindTransformFeedback(GLenum target, GLuint id)876{877return GL_BindTransformFeedback(target, id);878}879880void GL_APIENTRY glBindVertexArray(GLuint array)881{882return GL_BindVertexArray(array);883}884885void GL_APIENTRY glBlitFramebuffer(GLint srcX0,886GLint srcY0,887GLint srcX1,888GLint srcY1,889GLint dstX0,890GLint dstY0,891GLint dstX1,892GLint dstY1,893GLbitfield mask,894GLenum filter)895{896return GL_BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);897}898899void GL_APIENTRY glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)900{901return GL_ClearBufferfi(buffer, drawbuffer, depth, stencil);902}903904void GL_APIENTRY glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)905{906return GL_ClearBufferfv(buffer, drawbuffer, value);907}908909void GL_APIENTRY glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)910{911return GL_ClearBufferiv(buffer, drawbuffer, value);912}913914void GL_APIENTRY glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)915{916return GL_ClearBufferuiv(buffer, drawbuffer, value);917}918919GLenum GL_APIENTRY glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)920{921return GL_ClientWaitSync(sync, flags, timeout);922}923924void GL_APIENTRY glCompressedTexImage3D(GLenum target,925GLint level,926GLenum internalformat,927GLsizei width,928GLsizei height,929GLsizei depth,930GLint border,931GLsizei imageSize,932const void *data)933{934return GL_CompressedTexImage3D(target, level, internalformat, width, height, depth, border,935imageSize, data);936}937938void GL_APIENTRY glCompressedTexSubImage3D(GLenum target,939GLint level,940GLint xoffset,941GLint yoffset,942GLint zoffset,943GLsizei width,944GLsizei height,945GLsizei depth,946GLenum format,947GLsizei imageSize,948const void *data)949{950return GL_CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height,951depth, format, imageSize, data);952}953954void GL_APIENTRY glCopyBufferSubData(GLenum readTarget,955GLenum writeTarget,956GLintptr readOffset,957GLintptr writeOffset,958GLsizeiptr size)959{960return GL_CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size);961}962963void GL_APIENTRY glCopyTexSubImage3D(GLenum target,964GLint level,965GLint xoffset,966GLint yoffset,967GLint zoffset,968GLint x,969GLint y,970GLsizei width,971GLsizei height)972{973return GL_CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);974}975976void GL_APIENTRY glDeleteQueries(GLsizei n, const GLuint *ids)977{978return GL_DeleteQueries(n, ids);979}980981void GL_APIENTRY glDeleteSamplers(GLsizei count, const GLuint *samplers)982{983return GL_DeleteSamplers(count, samplers);984}985986void GL_APIENTRY glDeleteSync(GLsync sync)987{988return GL_DeleteSync(sync);989}990991void GL_APIENTRY glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)992{993return GL_DeleteTransformFeedbacks(n, ids);994}995996void GL_APIENTRY glDeleteVertexArrays(GLsizei n, const GLuint *arrays)997{998return GL_DeleteVertexArrays(n, arrays);999}10001001void GL_APIENTRY glDrawArraysInstanced(GLenum mode,1002GLint first,1003GLsizei count,1004GLsizei instancecount)1005{1006return GL_DrawArraysInstanced(mode, first, count, instancecount);1007}10081009void GL_APIENTRY glDrawBuffers(GLsizei n, const GLenum *bufs)1010{1011return GL_DrawBuffers(n, bufs);1012}10131014void GL_APIENTRY glDrawElementsInstanced(GLenum mode,1015GLsizei count,1016GLenum type,1017const void *indices,1018GLsizei instancecount)1019{1020return GL_DrawElementsInstanced(mode, count, type, indices, instancecount);1021}10221023void GL_APIENTRY glDrawRangeElements(GLenum mode,1024GLuint start,1025GLuint end,1026GLsizei count,1027GLenum type,1028const void *indices)1029{1030return GL_DrawRangeElements(mode, start, end, count, type, indices);1031}10321033void GL_APIENTRY glEndQuery(GLenum target)1034{1035return GL_EndQuery(target);1036}10371038void GL_APIENTRY glEndTransformFeedback()1039{1040return GL_EndTransformFeedback();1041}10421043GLsync GL_APIENTRY glFenceSync(GLenum condition, GLbitfield flags)1044{1045return GL_FenceSync(condition, flags);1046}10471048void GL_APIENTRY glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)1049{1050return GL_FlushMappedBufferRange(target, offset, length);1051}10521053void GL_APIENTRY glFramebufferTextureLayer(GLenum target,1054GLenum attachment,1055GLuint texture,1056GLint level,1057GLint layer)1058{1059return GL_FramebufferTextureLayer(target, attachment, texture, level, layer);1060}10611062void GL_APIENTRY glGenQueries(GLsizei n, GLuint *ids)1063{1064return GL_GenQueries(n, ids);1065}10661067void GL_APIENTRY glGenSamplers(GLsizei count, GLuint *samplers)1068{1069return GL_GenSamplers(count, samplers);1070}10711072void GL_APIENTRY glGenTransformFeedbacks(GLsizei n, GLuint *ids)1073{1074return GL_GenTransformFeedbacks(n, ids);1075}10761077void GL_APIENTRY glGenVertexArrays(GLsizei n, GLuint *arrays)1078{1079return GL_GenVertexArrays(n, arrays);1080}10811082void GL_APIENTRY glGetActiveUniformBlockName(GLuint program,1083GLuint uniformBlockIndex,1084GLsizei bufSize,1085GLsizei *length,1086GLchar *uniformBlockName)1087{1088return GL_GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length,1089uniformBlockName);1090}10911092void GL_APIENTRY glGetActiveUniformBlockiv(GLuint program,1093GLuint uniformBlockIndex,1094GLenum pname,1095GLint *params)1096{1097return GL_GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params);1098}10991100void GL_APIENTRY glGetActiveUniformsiv(GLuint program,1101GLsizei uniformCount,1102const GLuint *uniformIndices,1103GLenum pname,1104GLint *params)1105{1106return GL_GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params);1107}11081109void GL_APIENTRY glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)1110{1111return GL_GetBufferParameteri64v(target, pname, params);1112}11131114void GL_APIENTRY glGetBufferPointerv(GLenum target, GLenum pname, void **params)1115{1116return GL_GetBufferPointerv(target, pname, params);1117}11181119GLint GL_APIENTRY glGetFragDataLocation(GLuint program, const GLchar *name)1120{1121return GL_GetFragDataLocation(program, name);1122}11231124void GL_APIENTRY glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)1125{1126return GL_GetInteger64i_v(target, index, data);1127}11281129void GL_APIENTRY glGetInteger64v(GLenum pname, GLint64 *data)1130{1131return GL_GetInteger64v(pname, data);1132}11331134void GL_APIENTRY glGetIntegeri_v(GLenum target, GLuint index, GLint *data)1135{1136return GL_GetIntegeri_v(target, index, data);1137}11381139void GL_APIENTRY glGetInternalformativ(GLenum target,1140GLenum internalformat,1141GLenum pname,1142GLsizei bufSize,1143GLint *params)1144{1145return GL_GetInternalformativ(target, internalformat, pname, bufSize, params);1146}11471148void GL_APIENTRY glGetProgramBinary(GLuint program,1149GLsizei bufSize,1150GLsizei *length,1151GLenum *binaryFormat,1152void *binary)1153{1154return GL_GetProgramBinary(program, bufSize, length, binaryFormat, binary);1155}11561157void GL_APIENTRY glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)1158{1159return GL_GetQueryObjectuiv(id, pname, params);1160}11611162void GL_APIENTRY glGetQueryiv(GLenum target, GLenum pname, GLint *params)1163{1164return GL_GetQueryiv(target, pname, params);1165}11661167void GL_APIENTRY glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)1168{1169return GL_GetSamplerParameterfv(sampler, pname, params);1170}11711172void GL_APIENTRY glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)1173{1174return GL_GetSamplerParameteriv(sampler, pname, params);1175}11761177const GLubyte *GL_APIENTRY glGetStringi(GLenum name, GLuint index)1178{1179return GL_GetStringi(name, index);1180}11811182void GL_APIENTRY1183glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)1184{1185return GL_GetSynciv(sync, pname, bufSize, length, values);1186}11871188void GL_APIENTRY glGetTransformFeedbackVarying(GLuint program,1189GLuint index,1190GLsizei bufSize,1191GLsizei *length,1192GLsizei *size,1193GLenum *type,1194GLchar *name)1195{1196return GL_GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name);1197}11981199GLuint GL_APIENTRY glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)1200{1201return GL_GetUniformBlockIndex(program, uniformBlockName);1202}12031204void GL_APIENTRY glGetUniformIndices(GLuint program,1205GLsizei uniformCount,1206const GLchar *const *uniformNames,1207GLuint *uniformIndices)1208{1209return GL_GetUniformIndices(program, uniformCount, uniformNames, uniformIndices);1210}12111212void GL_APIENTRY glGetUniformuiv(GLuint program, GLint location, GLuint *params)1213{1214return GL_GetUniformuiv(program, location, params);1215}12161217void GL_APIENTRY glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)1218{1219return GL_GetVertexAttribIiv(index, pname, params);1220}12211222void GL_APIENTRY glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)1223{1224return GL_GetVertexAttribIuiv(index, pname, params);1225}12261227void GL_APIENTRY glInvalidateFramebuffer(GLenum target,1228GLsizei numAttachments,1229const GLenum *attachments)1230{1231return GL_InvalidateFramebuffer(target, numAttachments, attachments);1232}12331234void GL_APIENTRY glInvalidateSubFramebuffer(GLenum target,1235GLsizei numAttachments,1236const GLenum *attachments,1237GLint x,1238GLint y,1239GLsizei width,1240GLsizei height)1241{1242return GL_InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height);1243}12441245GLboolean GL_APIENTRY glIsQuery(GLuint id)1246{1247return GL_IsQuery(id);1248}12491250GLboolean GL_APIENTRY glIsSampler(GLuint sampler)1251{1252return GL_IsSampler(sampler);1253}12541255GLboolean GL_APIENTRY glIsSync(GLsync sync)1256{1257return GL_IsSync(sync);1258}12591260GLboolean GL_APIENTRY glIsTransformFeedback(GLuint id)1261{1262return GL_IsTransformFeedback(id);1263}12641265GLboolean GL_APIENTRY glIsVertexArray(GLuint array)1266{1267return GL_IsVertexArray(array);1268}12691270void *GL_APIENTRY glMapBufferRange(GLenum target,1271GLintptr offset,1272GLsizeiptr length,1273GLbitfield access)1274{1275return GL_MapBufferRange(target, offset, length, access);1276}12771278void GL_APIENTRY glPauseTransformFeedback()1279{1280return GL_PauseTransformFeedback();1281}12821283void GL_APIENTRY glProgramBinary(GLuint program,1284GLenum binaryFormat,1285const void *binary,1286GLsizei length)1287{1288return GL_ProgramBinary(program, binaryFormat, binary, length);1289}12901291void GL_APIENTRY glProgramParameteri(GLuint program, GLenum pname, GLint value)1292{1293return GL_ProgramParameteri(program, pname, value);1294}12951296void GL_APIENTRY glReadBuffer(GLenum src)1297{1298return GL_ReadBuffer(src);1299}13001301void GL_APIENTRY glRenderbufferStorageMultisample(GLenum target,1302GLsizei samples,1303GLenum internalformat,1304GLsizei width,1305GLsizei height)1306{1307return GL_RenderbufferStorageMultisample(target, samples, internalformat, width, height);1308}13091310void GL_APIENTRY glResumeTransformFeedback()1311{1312return GL_ResumeTransformFeedback();1313}13141315void GL_APIENTRY glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)1316{1317return GL_SamplerParameterf(sampler, pname, param);1318}13191320void GL_APIENTRY glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)1321{1322return GL_SamplerParameterfv(sampler, pname, param);1323}13241325void GL_APIENTRY glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)1326{1327return GL_SamplerParameteri(sampler, pname, param);1328}13291330void GL_APIENTRY glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)1331{1332return GL_SamplerParameteriv(sampler, pname, param);1333}13341335void GL_APIENTRY glTexImage3D(GLenum target,1336GLint level,1337GLint internalformat,1338GLsizei width,1339GLsizei height,1340GLsizei depth,1341GLint border,1342GLenum format,1343GLenum type,1344const void *pixels)1345{1346return GL_TexImage3D(target, level, internalformat, width, height, depth, border, format, type,1347pixels);1348}13491350void GL_APIENTRY1351glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)1352{1353return GL_TexStorage2D(target, levels, internalformat, width, height);1354}13551356void GL_APIENTRY glTexStorage3D(GLenum target,1357GLsizei levels,1358GLenum internalformat,1359GLsizei width,1360GLsizei height,1361GLsizei depth)1362{1363return GL_TexStorage3D(target, levels, internalformat, width, height, depth);1364}13651366void GL_APIENTRY glTexSubImage3D(GLenum target,1367GLint level,1368GLint xoffset,1369GLint yoffset,1370GLint zoffset,1371GLsizei width,1372GLsizei height,1373GLsizei depth,1374GLenum format,1375GLenum type,1376const void *pixels)1377{1378return GL_TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format,1379type, pixels);1380}13811382void GL_APIENTRY glTransformFeedbackVaryings(GLuint program,1383GLsizei count,1384const GLchar *const *varyings,1385GLenum bufferMode)1386{1387return GL_TransformFeedbackVaryings(program, count, varyings, bufferMode);1388}13891390void GL_APIENTRY glUniform1ui(GLint location, GLuint v0)1391{1392return GL_Uniform1ui(location, v0);1393}13941395void GL_APIENTRY glUniform1uiv(GLint location, GLsizei count, const GLuint *value)1396{1397return GL_Uniform1uiv(location, count, value);1398}13991400void GL_APIENTRY glUniform2ui(GLint location, GLuint v0, GLuint v1)1401{1402return GL_Uniform2ui(location, v0, v1);1403}14041405void GL_APIENTRY glUniform2uiv(GLint location, GLsizei count, const GLuint *value)1406{1407return GL_Uniform2uiv(location, count, value);1408}14091410void GL_APIENTRY glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)1411{1412return GL_Uniform3ui(location, v0, v1, v2);1413}14141415void GL_APIENTRY glUniform3uiv(GLint location, GLsizei count, const GLuint *value)1416{1417return GL_Uniform3uiv(location, count, value);1418}14191420void GL_APIENTRY glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)1421{1422return GL_Uniform4ui(location, v0, v1, v2, v3);1423}14241425void GL_APIENTRY glUniform4uiv(GLint location, GLsizei count, const GLuint *value)1426{1427return GL_Uniform4uiv(location, count, value);1428}14291430void GL_APIENTRY glUniformBlockBinding(GLuint program,1431GLuint uniformBlockIndex,1432GLuint uniformBlockBinding)1433{1434return GL_UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding);1435}14361437void GL_APIENTRY glUniformMatrix2x3fv(GLint location,1438GLsizei count,1439GLboolean transpose,1440const GLfloat *value)1441{1442return GL_UniformMatrix2x3fv(location, count, transpose, value);1443}14441445void GL_APIENTRY glUniformMatrix2x4fv(GLint location,1446GLsizei count,1447GLboolean transpose,1448const GLfloat *value)1449{1450return GL_UniformMatrix2x4fv(location, count, transpose, value);1451}14521453void GL_APIENTRY glUniformMatrix3x2fv(GLint location,1454GLsizei count,1455GLboolean transpose,1456const GLfloat *value)1457{1458return GL_UniformMatrix3x2fv(location, count, transpose, value);1459}14601461void GL_APIENTRY glUniformMatrix3x4fv(GLint location,1462GLsizei count,1463GLboolean transpose,1464const GLfloat *value)1465{1466return GL_UniformMatrix3x4fv(location, count, transpose, value);1467}14681469void GL_APIENTRY glUniformMatrix4x2fv(GLint location,1470GLsizei count,1471GLboolean transpose,1472const GLfloat *value)1473{1474return GL_UniformMatrix4x2fv(location, count, transpose, value);1475}14761477void GL_APIENTRY glUniformMatrix4x3fv(GLint location,1478GLsizei count,1479GLboolean transpose,1480const GLfloat *value)1481{1482return GL_UniformMatrix4x3fv(location, count, transpose, value);1483}14841485GLboolean GL_APIENTRY glUnmapBuffer(GLenum target)1486{1487return GL_UnmapBuffer(target);1488}14891490void GL_APIENTRY glVertexAttribDivisor(GLuint index, GLuint divisor)1491{1492return GL_VertexAttribDivisor(index, divisor);1493}14941495void GL_APIENTRY glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)1496{1497return GL_VertexAttribI4i(index, x, y, z, w);1498}14991500void GL_APIENTRY glVertexAttribI4iv(GLuint index, const GLint *v)1501{1502return GL_VertexAttribI4iv(index, v);1503}15041505void GL_APIENTRY glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)1506{1507return GL_VertexAttribI4ui(index, x, y, z, w);1508}15091510void GL_APIENTRY glVertexAttribI4uiv(GLuint index, const GLuint *v)1511{1512return GL_VertexAttribI4uiv(index, v);1513}15141515void GL_APIENTRY1516glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)1517{1518return GL_VertexAttribIPointer(index, size, type, stride, pointer);1519}15201521void GL_APIENTRY glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)1522{1523return GL_WaitSync(sync, flags, timeout);1524}15251526// OpenGL ES 3.11527void GL_APIENTRY glActiveShaderProgram(GLuint pipeline, GLuint program)1528{1529return GL_ActiveShaderProgram(pipeline, program);1530}15311532void GL_APIENTRY glBindImageTexture(GLuint unit,1533GLuint texture,1534GLint level,1535GLboolean layered,1536GLint layer,1537GLenum access,1538GLenum format)1539{1540return GL_BindImageTexture(unit, texture, level, layered, layer, access, format);1541}15421543void GL_APIENTRY glBindProgramPipeline(GLuint pipeline)1544{1545return GL_BindProgramPipeline(pipeline);1546}15471548void GL_APIENTRY glBindVertexBuffer(GLuint bindingindex,1549GLuint buffer,1550GLintptr offset,1551GLsizei stride)1552{1553return GL_BindVertexBuffer(bindingindex, buffer, offset, stride);1554}15551556GLuint GL_APIENTRY glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings)1557{1558return GL_CreateShaderProgramv(type, count, strings);1559}15601561void GL_APIENTRY glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)1562{1563return GL_DeleteProgramPipelines(n, pipelines);1564}15651566void GL_APIENTRY glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)1567{1568return GL_DispatchCompute(num_groups_x, num_groups_y, num_groups_z);1569}15701571void GL_APIENTRY glDispatchComputeIndirect(GLintptr indirect)1572{1573return GL_DispatchComputeIndirect(indirect);1574}15751576void GL_APIENTRY glDrawArraysIndirect(GLenum mode, const void *indirect)1577{1578return GL_DrawArraysIndirect(mode, indirect);1579}15801581void GL_APIENTRY glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect)1582{1583return GL_DrawElementsIndirect(mode, type, indirect);1584}15851586void GL_APIENTRY glFramebufferParameteri(GLenum target, GLenum pname, GLint param)1587{1588return GL_FramebufferParameteri(target, pname, param);1589}15901591void GL_APIENTRY glGenProgramPipelines(GLsizei n, GLuint *pipelines)1592{1593return GL_GenProgramPipelines(n, pipelines);1594}15951596void GL_APIENTRY glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)1597{1598return GL_GetBooleani_v(target, index, data);1599}16001601void GL_APIENTRY glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)1602{1603return GL_GetFramebufferParameteriv(target, pname, params);1604}16051606void GL_APIENTRY glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)1607{1608return GL_GetMultisamplefv(pname, index, val);1609}16101611void GL_APIENTRY glGetProgramInterfaceiv(GLuint program,1612GLenum programInterface,1613GLenum pname,1614GLint *params)1615{1616return GL_GetProgramInterfaceiv(program, programInterface, pname, params);1617}16181619void GL_APIENTRY glGetProgramPipelineInfoLog(GLuint pipeline,1620GLsizei bufSize,1621GLsizei *length,1622GLchar *infoLog)1623{1624return GL_GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog);1625}16261627void GL_APIENTRY glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)1628{1629return GL_GetProgramPipelineiv(pipeline, pname, params);1630}16311632GLuint GL_APIENTRY glGetProgramResourceIndex(GLuint program,1633GLenum programInterface,1634const GLchar *name)1635{1636return GL_GetProgramResourceIndex(program, programInterface, name);1637}16381639GLint GL_APIENTRY glGetProgramResourceLocation(GLuint program,1640GLenum programInterface,1641const GLchar *name)1642{1643return GL_GetProgramResourceLocation(program, programInterface, name);1644}16451646void GL_APIENTRY glGetProgramResourceName(GLuint program,1647GLenum programInterface,1648GLuint index,1649GLsizei bufSize,1650GLsizei *length,1651GLchar *name)1652{1653return GL_GetProgramResourceName(program, programInterface, index, bufSize, length, name);1654}16551656void GL_APIENTRY glGetProgramResourceiv(GLuint program,1657GLenum programInterface,1658GLuint index,1659GLsizei propCount,1660const GLenum *props,1661GLsizei bufSize,1662GLsizei *length,1663GLint *params)1664{1665return GL_GetProgramResourceiv(program, programInterface, index, propCount, props, bufSize,1666length, params);1667}16681669void GL_APIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)1670{1671return GL_GetTexLevelParameterfv(target, level, pname, params);1672}16731674void GL_APIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)1675{1676return GL_GetTexLevelParameteriv(target, level, pname, params);1677}16781679GLboolean GL_APIENTRY glIsProgramPipeline(GLuint pipeline)1680{1681return GL_IsProgramPipeline(pipeline);1682}16831684void GL_APIENTRY glMemoryBarrier(GLbitfield barriers)1685{1686return GL_MemoryBarrier(barriers);1687}16881689void GL_APIENTRY glMemoryBarrierByRegion(GLbitfield barriers)1690{1691return GL_MemoryBarrierByRegion(barriers);1692}16931694void GL_APIENTRY glProgramUniform1f(GLuint program, GLint location, GLfloat v0)1695{1696return GL_ProgramUniform1f(program, location, v0);1697}16981699void GL_APIENTRY glProgramUniform1fv(GLuint program,1700GLint location,1701GLsizei count,1702const GLfloat *value)1703{1704return GL_ProgramUniform1fv(program, location, count, value);1705}17061707void GL_APIENTRY glProgramUniform1i(GLuint program, GLint location, GLint v0)1708{1709return GL_ProgramUniform1i(program, location, v0);1710}17111712void GL_APIENTRY glProgramUniform1iv(GLuint program,1713GLint location,1714GLsizei count,1715const GLint *value)1716{1717return GL_ProgramUniform1iv(program, location, count, value);1718}17191720void GL_APIENTRY glProgramUniform1ui(GLuint program, GLint location, GLuint v0)1721{1722return GL_ProgramUniform1ui(program, location, v0);1723}17241725void GL_APIENTRY glProgramUniform1uiv(GLuint program,1726GLint location,1727GLsizei count,1728const GLuint *value)1729{1730return GL_ProgramUniform1uiv(program, location, count, value);1731}17321733void GL_APIENTRY glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)1734{1735return GL_ProgramUniform2f(program, location, v0, v1);1736}17371738void GL_APIENTRY glProgramUniform2fv(GLuint program,1739GLint location,1740GLsizei count,1741const GLfloat *value)1742{1743return GL_ProgramUniform2fv(program, location, count, value);1744}17451746void GL_APIENTRY glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)1747{1748return GL_ProgramUniform2i(program, location, v0, v1);1749}17501751void GL_APIENTRY glProgramUniform2iv(GLuint program,1752GLint location,1753GLsizei count,1754const GLint *value)1755{1756return GL_ProgramUniform2iv(program, location, count, value);1757}17581759void GL_APIENTRY glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)1760{1761return GL_ProgramUniform2ui(program, location, v0, v1);1762}17631764void GL_APIENTRY glProgramUniform2uiv(GLuint program,1765GLint location,1766GLsizei count,1767const GLuint *value)1768{1769return GL_ProgramUniform2uiv(program, location, count, value);1770}17711772void GL_APIENTRY1773glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)1774{1775return GL_ProgramUniform3f(program, location, v0, v1, v2);1776}17771778void GL_APIENTRY glProgramUniform3fv(GLuint program,1779GLint location,1780GLsizei count,1781const GLfloat *value)1782{1783return GL_ProgramUniform3fv(program, location, count, value);1784}17851786void GL_APIENTRY glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)1787{1788return GL_ProgramUniform3i(program, location, v0, v1, v2);1789}17901791void GL_APIENTRY glProgramUniform3iv(GLuint program,1792GLint location,1793GLsizei count,1794const GLint *value)1795{1796return GL_ProgramUniform3iv(program, location, count, value);1797}17981799void GL_APIENTRY1800glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)1801{1802return GL_ProgramUniform3ui(program, location, v0, v1, v2);1803}18041805void GL_APIENTRY glProgramUniform3uiv(GLuint program,1806GLint location,1807GLsizei count,1808const GLuint *value)1809{1810return GL_ProgramUniform3uiv(program, location, count, value);1811}18121813void GL_APIENTRY1814glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)1815{1816return GL_ProgramUniform4f(program, location, v0, v1, v2, v3);1817}18181819void GL_APIENTRY glProgramUniform4fv(GLuint program,1820GLint location,1821GLsizei count,1822const GLfloat *value)1823{1824return GL_ProgramUniform4fv(program, location, count, value);1825}18261827void GL_APIENTRY1828glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)1829{1830return GL_ProgramUniform4i(program, location, v0, v1, v2, v3);1831}18321833void GL_APIENTRY glProgramUniform4iv(GLuint program,1834GLint location,1835GLsizei count,1836const GLint *value)1837{1838return GL_ProgramUniform4iv(program, location, count, value);1839}18401841void GL_APIENTRY1842glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)1843{1844return GL_ProgramUniform4ui(program, location, v0, v1, v2, v3);1845}18461847void GL_APIENTRY glProgramUniform4uiv(GLuint program,1848GLint location,1849GLsizei count,1850const GLuint *value)1851{1852return GL_ProgramUniform4uiv(program, location, count, value);1853}18541855void GL_APIENTRY glProgramUniformMatrix2fv(GLuint program,1856GLint location,1857GLsizei count,1858GLboolean transpose,1859const GLfloat *value)1860{1861return GL_ProgramUniformMatrix2fv(program, location, count, transpose, value);1862}18631864void GL_APIENTRY glProgramUniformMatrix2x3fv(GLuint program,1865GLint location,1866GLsizei count,1867GLboolean transpose,1868const GLfloat *value)1869{1870return GL_ProgramUniformMatrix2x3fv(program, location, count, transpose, value);1871}18721873void GL_APIENTRY glProgramUniformMatrix2x4fv(GLuint program,1874GLint location,1875GLsizei count,1876GLboolean transpose,1877const GLfloat *value)1878{1879return GL_ProgramUniformMatrix2x4fv(program, location, count, transpose, value);1880}18811882void GL_APIENTRY glProgramUniformMatrix3fv(GLuint program,1883GLint location,1884GLsizei count,1885GLboolean transpose,1886const GLfloat *value)1887{1888return GL_ProgramUniformMatrix3fv(program, location, count, transpose, value);1889}18901891void GL_APIENTRY glProgramUniformMatrix3x2fv(GLuint program,1892GLint location,1893GLsizei count,1894GLboolean transpose,1895const GLfloat *value)1896{1897return GL_ProgramUniformMatrix3x2fv(program, location, count, transpose, value);1898}18991900void GL_APIENTRY glProgramUniformMatrix3x4fv(GLuint program,1901GLint location,1902GLsizei count,1903GLboolean transpose,1904const GLfloat *value)1905{1906return GL_ProgramUniformMatrix3x4fv(program, location, count, transpose, value);1907}19081909void GL_APIENTRY glProgramUniformMatrix4fv(GLuint program,1910GLint location,1911GLsizei count,1912GLboolean transpose,1913const GLfloat *value)1914{1915return GL_ProgramUniformMatrix4fv(program, location, count, transpose, value);1916}19171918void GL_APIENTRY glProgramUniformMatrix4x2fv(GLuint program,1919GLint location,1920GLsizei count,1921GLboolean transpose,1922const GLfloat *value)1923{1924return GL_ProgramUniformMatrix4x2fv(program, location, count, transpose, value);1925}19261927void GL_APIENTRY glProgramUniformMatrix4x3fv(GLuint program,1928GLint location,1929GLsizei count,1930GLboolean transpose,1931const GLfloat *value)1932{1933return GL_ProgramUniformMatrix4x3fv(program, location, count, transpose, value);1934}19351936void GL_APIENTRY glSampleMaski(GLuint maskNumber, GLbitfield mask)1937{1938return GL_SampleMaski(maskNumber, mask);1939}19401941void GL_APIENTRY glTexStorage2DMultisample(GLenum target,1942GLsizei samples,1943GLenum internalformat,1944GLsizei width,1945GLsizei height,1946GLboolean fixedsamplelocations)1947{1948return GL_TexStorage2DMultisample(target, samples, internalformat, width, height,1949fixedsamplelocations);1950}19511952void GL_APIENTRY glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)1953{1954return GL_UseProgramStages(pipeline, stages, program);1955}19561957void GL_APIENTRY glValidateProgramPipeline(GLuint pipeline)1958{1959return GL_ValidateProgramPipeline(pipeline);1960}19611962void GL_APIENTRY glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)1963{1964return GL_VertexAttribBinding(attribindex, bindingindex);1965}19661967void GL_APIENTRY glVertexAttribFormat(GLuint attribindex,1968GLint size,1969GLenum type,1970GLboolean normalized,1971GLuint relativeoffset)1972{1973return GL_VertexAttribFormat(attribindex, size, type, normalized, relativeoffset);1974}19751976void GL_APIENTRY glVertexAttribIFormat(GLuint attribindex,1977GLint size,1978GLenum type,1979GLuint relativeoffset)1980{1981return GL_VertexAttribIFormat(attribindex, size, type, relativeoffset);1982}19831984void GL_APIENTRY glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)1985{1986return GL_VertexBindingDivisor(bindingindex, divisor);1987}19881989// OpenGL ES 3.21990void GL_APIENTRY glBlendBarrier()1991{1992return GL_BlendBarrier();1993}19941995void GL_APIENTRY glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)1996{1997return GL_BlendEquationSeparatei(buf, modeRGB, modeAlpha);1998}19992000void GL_APIENTRY glBlendEquationi(GLuint buf, GLenum mode)2001{2002return GL_BlendEquationi(buf, mode);2003}20042005void GL_APIENTRY2006glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)2007{2008return GL_BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);2009}20102011void GL_APIENTRY glBlendFunci(GLuint buf, GLenum src, GLenum dst)2012{2013return GL_BlendFunci(buf, src, dst);2014}20152016void GL_APIENTRY glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)2017{2018return GL_ColorMaski(index, r, g, b, a);2019}20202021void GL_APIENTRY glCopyImageSubData(GLuint srcName,2022GLenum srcTarget,2023GLint srcLevel,2024GLint srcX,2025GLint srcY,2026GLint srcZ,2027GLuint dstName,2028GLenum dstTarget,2029GLint dstLevel,2030GLint dstX,2031GLint dstY,2032GLint dstZ,2033GLsizei srcWidth,2034GLsizei srcHeight,2035GLsizei srcDepth)2036{2037return GL_CopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget,2038dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth);2039}20402041void GL_APIENTRY glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam)2042{2043return GL_DebugMessageCallback(callback, userParam);2044}20452046void GL_APIENTRY glDebugMessageControl(GLenum source,2047GLenum type,2048GLenum severity,2049GLsizei count,2050const GLuint *ids,2051GLboolean enabled)2052{2053return GL_DebugMessageControl(source, type, severity, count, ids, enabled);2054}20552056void GL_APIENTRY glDebugMessageInsert(GLenum source,2057GLenum type,2058GLuint id,2059GLenum severity,2060GLsizei length,2061const GLchar *buf)2062{2063return GL_DebugMessageInsert(source, type, id, severity, length, buf);2064}20652066void GL_APIENTRY glDisablei(GLenum target, GLuint index)2067{2068return GL_Disablei(target, index);2069}20702071void GL_APIENTRY glDrawElementsBaseVertex(GLenum mode,2072GLsizei count,2073GLenum type,2074const void *indices,2075GLint basevertex)2076{2077return GL_DrawElementsBaseVertex(mode, count, type, indices, basevertex);2078}20792080void GL_APIENTRY glDrawElementsInstancedBaseVertex(GLenum mode,2081GLsizei count,2082GLenum type,2083const void *indices,2084GLsizei instancecount,2085GLint basevertex)2086{2087return GL_DrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount,2088basevertex);2089}20902091void GL_APIENTRY glDrawRangeElementsBaseVertex(GLenum mode,2092GLuint start,2093GLuint end,2094GLsizei count,2095GLenum type,2096const void *indices,2097GLint basevertex)2098{2099return GL_DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex);2100}21012102void GL_APIENTRY glEnablei(GLenum target, GLuint index)2103{2104return GL_Enablei(target, index);2105}21062107void GL_APIENTRY glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)2108{2109return GL_FramebufferTexture(target, attachment, texture, level);2110}21112112GLuint GL_APIENTRY glGetDebugMessageLog(GLuint count,2113GLsizei bufSize,2114GLenum *sources,2115GLenum *types,2116GLuint *ids,2117GLenum *severities,2118GLsizei *lengths,2119GLchar *messageLog)2120{2121return GL_GetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths,2122messageLog);2123}21242125GLenum GL_APIENTRY glGetGraphicsResetStatus()2126{2127return GL_GetGraphicsResetStatus();2128}21292130void GL_APIENTRY2131glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)2132{2133return GL_GetObjectLabel(identifier, name, bufSize, length, label);2134}21352136void GL_APIENTRY glGetObjectPtrLabel(const void *ptr,2137GLsizei bufSize,2138GLsizei *length,2139GLchar *label)2140{2141return GL_GetObjectPtrLabel(ptr, bufSize, length, label);2142}21432144void GL_APIENTRY glGetPointerv(GLenum pname, void **params)2145{2146return GL_GetPointerv(pname, params);2147}21482149void GL_APIENTRY glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)2150{2151return GL_GetSamplerParameterIiv(sampler, pname, params);2152}21532154void GL_APIENTRY glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)2155{2156return GL_GetSamplerParameterIuiv(sampler, pname, params);2157}21582159void GL_APIENTRY glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)2160{2161return GL_GetTexParameterIiv(target, pname, params);2162}21632164void GL_APIENTRY glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)2165{2166return GL_GetTexParameterIuiv(target, pname, params);2167}21682169void GL_APIENTRY glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)2170{2171return GL_GetnUniformfv(program, location, bufSize, params);2172}21732174void GL_APIENTRY glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)2175{2176return GL_GetnUniformiv(program, location, bufSize, params);2177}21782179void GL_APIENTRY glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params)2180{2181return GL_GetnUniformuiv(program, location, bufSize, params);2182}21832184GLboolean GL_APIENTRY glIsEnabledi(GLenum target, GLuint index)2185{2186return GL_IsEnabledi(target, index);2187}21882189void GL_APIENTRY glMinSampleShading(GLfloat value)2190{2191return GL_MinSampleShading(value);2192}21932194void GL_APIENTRY glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)2195{2196return GL_ObjectLabel(identifier, name, length, label);2197}21982199void GL_APIENTRY glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)2200{2201return GL_ObjectPtrLabel(ptr, length, label);2202}22032204void GL_APIENTRY glPatchParameteri(GLenum pname, GLint value)2205{2206return GL_PatchParameteri(pname, value);2207}22082209void GL_APIENTRY glPopDebugGroup()2210{2211return GL_PopDebugGroup();2212}22132214void GL_APIENTRY glPrimitiveBoundingBox(GLfloat minX,2215GLfloat minY,2216GLfloat minZ,2217GLfloat minW,2218GLfloat maxX,2219GLfloat maxY,2220GLfloat maxZ,2221GLfloat maxW)2222{2223return GL_PrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);2224}22252226void GL_APIENTRY glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)2227{2228return GL_PushDebugGroup(source, id, length, message);2229}22302231void GL_APIENTRY glReadnPixels(GLint x,2232GLint y,2233GLsizei width,2234GLsizei height,2235GLenum format,2236GLenum type,2237GLsizei bufSize,2238void *data)2239{2240return GL_ReadnPixels(x, y, width, height, format, type, bufSize, data);2241}22422243void GL_APIENTRY glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)2244{2245return GL_SamplerParameterIiv(sampler, pname, param);2246}22472248void GL_APIENTRY glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)2249{2250return GL_SamplerParameterIuiv(sampler, pname, param);2251}22522253void GL_APIENTRY glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)2254{2255return GL_TexBuffer(target, internalformat, buffer);2256}22572258void GL_APIENTRY glTexBufferRange(GLenum target,2259GLenum internalformat,2260GLuint buffer,2261GLintptr offset,2262GLsizeiptr size)2263{2264return GL_TexBufferRange(target, internalformat, buffer, offset, size);2265}22662267void GL_APIENTRY glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)2268{2269return GL_TexParameterIiv(target, pname, params);2270}22712272void GL_APIENTRY glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)2273{2274return GL_TexParameterIuiv(target, pname, params);2275}22762277void GL_APIENTRY glTexStorage3DMultisample(GLenum target,2278GLsizei samples,2279GLenum internalformat,2280GLsizei width,2281GLsizei height,2282GLsizei depth,2283GLboolean fixedsamplelocations)2284{2285return GL_TexStorage3DMultisample(target, samples, internalformat, width, height, depth,2286fixedsamplelocations);2287}22882289// OpenGL ES 1.02290void GL_APIENTRY glAlphaFunc(GLenum func, GLfloat ref)2291{2292return GL_AlphaFunc(func, ref);2293}22942295void GL_APIENTRY glAlphaFuncx(GLenum func, GLfixed ref)2296{2297return GL_AlphaFuncx(func, ref);2298}22992300void GL_APIENTRY glClearColorx(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)2301{2302return GL_ClearColorx(red, green, blue, alpha);2303}23042305void GL_APIENTRY glClearDepthx(GLfixed depth)2306{2307return GL_ClearDepthx(depth);2308}23092310void GL_APIENTRY glClientActiveTexture(GLenum texture)2311{2312return GL_ClientActiveTexture(texture);2313}23142315void GL_APIENTRY glClipPlanef(GLenum p, const GLfloat *eqn)2316{2317return GL_ClipPlanef(p, eqn);2318}23192320void GL_APIENTRY glClipPlanex(GLenum plane, const GLfixed *equation)2321{2322return GL_ClipPlanex(plane, equation);2323}23242325void GL_APIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)2326{2327return GL_Color4f(red, green, blue, alpha);2328}23292330void GL_APIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)2331{2332return GL_Color4ub(red, green, blue, alpha);2333}23342335void GL_APIENTRY glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)2336{2337return GL_Color4x(red, green, blue, alpha);2338}23392340void GL_APIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)2341{2342return GL_ColorPointer(size, type, stride, pointer);2343}23442345void GL_APIENTRY glDepthRangex(GLfixed n, GLfixed f)2346{2347return GL_DepthRangex(n, f);2348}23492350void GL_APIENTRY glDisableClientState(GLenum array)2351{2352return GL_DisableClientState(array);2353}23542355void GL_APIENTRY glEnableClientState(GLenum array)2356{2357return GL_EnableClientState(array);2358}23592360void GL_APIENTRY glFogf(GLenum pname, GLfloat param)2361{2362return GL_Fogf(pname, param);2363}23642365void GL_APIENTRY glFogfv(GLenum pname, const GLfloat *params)2366{2367return GL_Fogfv(pname, params);2368}23692370void GL_APIENTRY glFogx(GLenum pname, GLfixed param)2371{2372return GL_Fogx(pname, param);2373}23742375void GL_APIENTRY glFogxv(GLenum pname, const GLfixed *param)2376{2377return GL_Fogxv(pname, param);2378}23792380void GL_APIENTRY glFrustumf(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f)2381{2382return GL_Frustumf(l, r, b, t, n, f);2383}23842385void GL_APIENTRY glFrustumx(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f)2386{2387return GL_Frustumx(l, r, b, t, n, f);2388}23892390void GL_APIENTRY glGetClipPlanef(GLenum plane, GLfloat *equation)2391{2392return GL_GetClipPlanef(plane, equation);2393}23942395void GL_APIENTRY glGetClipPlanex(GLenum plane, GLfixed *equation)2396{2397return GL_GetClipPlanex(plane, equation);2398}23992400void GL_APIENTRY glGetFixedv(GLenum pname, GLfixed *params)2401{2402return GL_GetFixedv(pname, params);2403}24042405void GL_APIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat *params)2406{2407return GL_GetLightfv(light, pname, params);2408}24092410void GL_APIENTRY glGetLightxv(GLenum light, GLenum pname, GLfixed *params)2411{2412return GL_GetLightxv(light, pname, params);2413}24142415void GL_APIENTRY glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)2416{2417return GL_GetMaterialfv(face, pname, params);2418}24192420void GL_APIENTRY glGetMaterialxv(GLenum face, GLenum pname, GLfixed *params)2421{2422return GL_GetMaterialxv(face, pname, params);2423}24242425void GL_APIENTRY glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)2426{2427return GL_GetTexEnvfv(target, pname, params);2428}24292430void GL_APIENTRY glGetTexEnviv(GLenum target, GLenum pname, GLint *params)2431{2432return GL_GetTexEnviv(target, pname, params);2433}24342435void GL_APIENTRY glGetTexEnvxv(GLenum target, GLenum pname, GLfixed *params)2436{2437return GL_GetTexEnvxv(target, pname, params);2438}24392440void GL_APIENTRY glGetTexParameterxv(GLenum target, GLenum pname, GLfixed *params)2441{2442return GL_GetTexParameterxv(target, pname, params);2443}24442445void GL_APIENTRY glLightModelf(GLenum pname, GLfloat param)2446{2447return GL_LightModelf(pname, param);2448}24492450void GL_APIENTRY glLightModelfv(GLenum pname, const GLfloat *params)2451{2452return GL_LightModelfv(pname, params);2453}24542455void GL_APIENTRY glLightModelx(GLenum pname, GLfixed param)2456{2457return GL_LightModelx(pname, param);2458}24592460void GL_APIENTRY glLightModelxv(GLenum pname, const GLfixed *param)2461{2462return GL_LightModelxv(pname, param);2463}24642465void GL_APIENTRY glLightf(GLenum light, GLenum pname, GLfloat param)2466{2467return GL_Lightf(light, pname, param);2468}24692470void GL_APIENTRY glLightfv(GLenum light, GLenum pname, const GLfloat *params)2471{2472return GL_Lightfv(light, pname, params);2473}24742475void GL_APIENTRY glLightx(GLenum light, GLenum pname, GLfixed param)2476{2477return GL_Lightx(light, pname, param);2478}24792480void GL_APIENTRY glLightxv(GLenum light, GLenum pname, const GLfixed *params)2481{2482return GL_Lightxv(light, pname, params);2483}24842485void GL_APIENTRY glLineWidthx(GLfixed width)2486{2487return GL_LineWidthx(width);2488}24892490void GL_APIENTRY glLoadIdentity()2491{2492return GL_LoadIdentity();2493}24942495void GL_APIENTRY glLoadMatrixf(const GLfloat *m)2496{2497return GL_LoadMatrixf(m);2498}24992500void GL_APIENTRY glLoadMatrixx(const GLfixed *m)2501{2502return GL_LoadMatrixx(m);2503}25042505void GL_APIENTRY glLogicOp(GLenum opcode)2506{2507return GL_LogicOp(opcode);2508}25092510void GL_APIENTRY glMaterialf(GLenum face, GLenum pname, GLfloat param)2511{2512return GL_Materialf(face, pname, param);2513}25142515void GL_APIENTRY glMaterialfv(GLenum face, GLenum pname, const GLfloat *params)2516{2517return GL_Materialfv(face, pname, params);2518}25192520void GL_APIENTRY glMaterialx(GLenum face, GLenum pname, GLfixed param)2521{2522return GL_Materialx(face, pname, param);2523}25242525void GL_APIENTRY glMaterialxv(GLenum face, GLenum pname, const GLfixed *param)2526{2527return GL_Materialxv(face, pname, param);2528}25292530void GL_APIENTRY glMatrixMode(GLenum mode)2531{2532return GL_MatrixMode(mode);2533}25342535void GL_APIENTRY glMultMatrixf(const GLfloat *m)2536{2537return GL_MultMatrixf(m);2538}25392540void GL_APIENTRY glMultMatrixx(const GLfixed *m)2541{2542return GL_MultMatrixx(m);2543}25442545void GL_APIENTRY glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)2546{2547return GL_MultiTexCoord4f(target, s, t, r, q);2548}25492550void GL_APIENTRY glMultiTexCoord4x(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q)2551{2552return GL_MultiTexCoord4x(texture, s, t, r, q);2553}25542555void GL_APIENTRY glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)2556{2557return GL_Normal3f(nx, ny, nz);2558}25592560void GL_APIENTRY glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz)2561{2562return GL_Normal3x(nx, ny, nz);2563}25642565void GL_APIENTRY glNormalPointer(GLenum type, GLsizei stride, const void *pointer)2566{2567return GL_NormalPointer(type, stride, pointer);2568}25692570void GL_APIENTRY glOrthof(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f)2571{2572return GL_Orthof(l, r, b, t, n, f);2573}25742575void GL_APIENTRY glOrthox(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f)2576{2577return GL_Orthox(l, r, b, t, n, f);2578}25792580void GL_APIENTRY glPointParameterf(GLenum pname, GLfloat param)2581{2582return GL_PointParameterf(pname, param);2583}25842585void GL_APIENTRY glPointParameterfv(GLenum pname, const GLfloat *params)2586{2587return GL_PointParameterfv(pname, params);2588}25892590void GL_APIENTRY glPointParameterx(GLenum pname, GLfixed param)2591{2592return GL_PointParameterx(pname, param);2593}25942595void GL_APIENTRY glPointParameterxv(GLenum pname, const GLfixed *params)2596{2597return GL_PointParameterxv(pname, params);2598}25992600void GL_APIENTRY glPointSize(GLfloat size)2601{2602return GL_PointSize(size);2603}26042605void GL_APIENTRY glPointSizex(GLfixed size)2606{2607return GL_PointSizex(size);2608}26092610void GL_APIENTRY glPolygonOffsetx(GLfixed factor, GLfixed units)2611{2612return GL_PolygonOffsetx(factor, units);2613}26142615void GL_APIENTRY glPopMatrix()2616{2617return GL_PopMatrix();2618}26192620void GL_APIENTRY glPushMatrix()2621{2622return GL_PushMatrix();2623}26242625void GL_APIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)2626{2627return GL_Rotatef(angle, x, y, z);2628}26292630void GL_APIENTRY glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z)2631{2632return GL_Rotatex(angle, x, y, z);2633}26342635void GL_APIENTRY glSampleCoveragex(GLclampx value, GLboolean invert)2636{2637return GL_SampleCoveragex(value, invert);2638}26392640void GL_APIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z)2641{2642return GL_Scalef(x, y, z);2643}26442645void GL_APIENTRY glScalex(GLfixed x, GLfixed y, GLfixed z)2646{2647return GL_Scalex(x, y, z);2648}26492650void GL_APIENTRY glShadeModel(GLenum mode)2651{2652return GL_ShadeModel(mode);2653}26542655void GL_APIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)2656{2657return GL_TexCoordPointer(size, type, stride, pointer);2658}26592660void GL_APIENTRY glTexEnvf(GLenum target, GLenum pname, GLfloat param)2661{2662return GL_TexEnvf(target, pname, param);2663}26642665void GL_APIENTRY glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params)2666{2667return GL_TexEnvfv(target, pname, params);2668}26692670void GL_APIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param)2671{2672return GL_TexEnvi(target, pname, param);2673}26742675void GL_APIENTRY glTexEnviv(GLenum target, GLenum pname, const GLint *params)2676{2677return GL_TexEnviv(target, pname, params);2678}26792680void GL_APIENTRY glTexEnvx(GLenum target, GLenum pname, GLfixed param)2681{2682return GL_TexEnvx(target, pname, param);2683}26842685void GL_APIENTRY glTexEnvxv(GLenum target, GLenum pname, const GLfixed *params)2686{2687return GL_TexEnvxv(target, pname, params);2688}26892690void GL_APIENTRY glTexParameterx(GLenum target, GLenum pname, GLfixed param)2691{2692return GL_TexParameterx(target, pname, param);2693}26942695void GL_APIENTRY glTexParameterxv(GLenum target, GLenum pname, const GLfixed *params)2696{2697return GL_TexParameterxv(target, pname, params);2698}26992700void GL_APIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z)2701{2702return GL_Translatef(x, y, z);2703}27042705void GL_APIENTRY glTranslatex(GLfixed x, GLfixed y, GLfixed z)2706{2707return GL_Translatex(x, y, z);2708}27092710void GL_APIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)2711{2712return GL_VertexPointer(size, type, stride, pointer);2713}27142715// GL_ANGLE_base_vertex_base_instance2716void GL_APIENTRY glDrawArraysInstancedBaseInstanceANGLE(GLenum mode,2717GLint first,2718GLsizei count,2719GLsizei instanceCount,2720GLuint baseInstance)2721{2722return GL_DrawArraysInstancedBaseInstanceANGLE(mode, first, count, instanceCount, baseInstance);2723}27242725void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,2726GLsizei count,2727GLenum type,2728const GLvoid *indices,2729GLsizei instanceCounts,2730GLint baseVertex,2731GLuint baseInstance)2732{2733return GL_DrawElementsInstancedBaseVertexBaseInstanceANGLE(2734mode, count, type, indices, instanceCounts, baseVertex, baseInstance);2735}27362737void GL_APIENTRY glMultiDrawArraysInstancedBaseInstanceANGLE(GLenum mode,2738const GLint *firsts,2739const GLsizei *counts,2740const GLsizei *instanceCounts,2741const GLuint *baseInstances,2742GLsizei drawcount)2743{2744return GL_MultiDrawArraysInstancedBaseInstanceANGLE(mode, firsts, counts, instanceCounts,2745baseInstances, drawcount);2746}27472748void GL_APIENTRY2749glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,2750const GLsizei *counts,2751GLenum type,2752const GLvoid *const *indices,2753const GLsizei *instanceCounts,2754const GLint *baseVertices,2755const GLuint *baseInstances,2756GLsizei drawcount)2757{2758return GL_MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(2759mode, counts, type, indices, instanceCounts, baseVertices, baseInstances, drawcount);2760}27612762// GL_ANGLE_copy_texture_3d2763void GL_APIENTRY glCopyTexture3DANGLE(GLuint sourceId,2764GLint sourceLevel,2765GLenum destTarget,2766GLuint destId,2767GLint destLevel,2768GLint internalFormat,2769GLenum destType,2770GLboolean unpackFlipY,2771GLboolean unpackPremultiplyAlpha,2772GLboolean unpackUnmultiplyAlpha)2773{2774return GL_CopyTexture3DANGLE(sourceId, sourceLevel, destTarget, destId, destLevel,2775internalFormat, destType, unpackFlipY, unpackPremultiplyAlpha,2776unpackUnmultiplyAlpha);2777}27782779void GL_APIENTRY glCopySubTexture3DANGLE(GLuint sourceId,2780GLint sourceLevel,2781GLenum destTarget,2782GLuint destId,2783GLint destLevel,2784GLint xoffset,2785GLint yoffset,2786GLint zoffset,2787GLint x,2788GLint y,2789GLint z,2790GLint width,2791GLint height,2792GLint depth,2793GLboolean unpackFlipY,2794GLboolean unpackPremultiplyAlpha,2795GLboolean unpackUnmultiplyAlpha)2796{2797return GL_CopySubTexture3DANGLE(sourceId, sourceLevel, destTarget, destId, destLevel, xoffset,2798yoffset, zoffset, x, y, z, width, height, depth, unpackFlipY,2799unpackPremultiplyAlpha, unpackUnmultiplyAlpha);2800}28012802// GL_ANGLE_framebuffer_blit2803void GL_APIENTRY glBlitFramebufferANGLE(GLint srcX0,2804GLint srcY0,2805GLint srcX1,2806GLint srcY1,2807GLint dstX0,2808GLint dstY0,2809GLint dstX1,2810GLint dstY1,2811GLbitfield mask,2812GLenum filter)2813{2814return GL_BlitFramebufferANGLE(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask,2815filter);2816}28172818// GL_ANGLE_framebuffer_multisample2819void GL_APIENTRY glRenderbufferStorageMultisampleANGLE(GLenum target,2820GLsizei samples,2821GLenum internalformat,2822GLsizei width,2823GLsizei height)2824{2825return GL_RenderbufferStorageMultisampleANGLE(target, samples, internalformat, width, height);2826}28272828// GL_ANGLE_get_image2829void GL_APIENTRY2830glGetTexImageANGLE(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)2831{2832return GL_GetTexImageANGLE(target, level, format, type, pixels);2833}28342835void GL_APIENTRY glGetRenderbufferImageANGLE(GLenum target,2836GLenum format,2837GLenum type,2838void *pixels)2839{2840return GL_GetRenderbufferImageANGLE(target, format, type, pixels);2841}28422843// GL_ANGLE_get_tex_level_parameter2844void GL_APIENTRY glGetTexLevelParameterivANGLE(GLenum target,2845GLint level,2846GLenum pname,2847GLint *params)2848{2849return GL_GetTexLevelParameterivANGLE(target, level, pname, params);2850}28512852void GL_APIENTRY glGetTexLevelParameterfvANGLE(GLenum target,2853GLint level,2854GLenum pname,2855GLfloat *params)2856{2857return GL_GetTexLevelParameterfvANGLE(target, level, pname, params);2858}28592860// GL_ANGLE_instanced_arrays2861void GL_APIENTRY glDrawArraysInstancedANGLE(GLenum mode,2862GLint first,2863GLsizei count,2864GLsizei primcount)2865{2866return GL_DrawArraysInstancedANGLE(mode, first, count, primcount);2867}28682869void GL_APIENTRY glDrawElementsInstancedANGLE(GLenum mode,2870GLsizei count,2871GLenum type,2872const void *indices,2873GLsizei primcount)2874{2875return GL_DrawElementsInstancedANGLE(mode, count, type, indices, primcount);2876}28772878void GL_APIENTRY glVertexAttribDivisorANGLE(GLuint index, GLuint divisor)2879{2880return GL_VertexAttribDivisorANGLE(index, divisor);2881}28822883// GL_ANGLE_memory_object_flags2884void GL_APIENTRY glTexStorageMemFlags2DANGLE(GLenum target,2885GLsizei levels,2886GLenum internalFormat,2887GLsizei width,2888GLsizei height,2889GLuint memory,2890GLuint64 offset,2891GLbitfield createFlags,2892GLbitfield usageFlags)2893{2894return GL_TexStorageMemFlags2DANGLE(target, levels, internalFormat, width, height, memory,2895offset, createFlags, usageFlags);2896}28972898void GL_APIENTRY glTexStorageMemFlags2DMultisampleANGLE(GLenum target,2899GLsizei samples,2900GLenum internalFormat,2901GLsizei width,2902GLsizei height,2903GLboolean fixedSampleLocations,2904GLuint memory,2905GLuint64 offset,2906GLbitfield createFlags,2907GLbitfield usageFlags)2908{2909return GL_TexStorageMemFlags2DMultisampleANGLE(target, samples, internalFormat, width, height,2910fixedSampleLocations, memory, offset,2911createFlags, usageFlags);2912}29132914void GL_APIENTRY glTexStorageMemFlags3DANGLE(GLenum target,2915GLsizei levels,2916GLenum internalFormat,2917GLsizei width,2918GLsizei height,2919GLsizei depth,2920GLuint memory,2921GLuint64 offset,2922GLbitfield createFlags,2923GLbitfield usageFlags)2924{2925return GL_TexStorageMemFlags3DANGLE(target, levels, internalFormat, width, height, depth,2926memory, offset, createFlags, usageFlags);2927}29282929void GL_APIENTRY glTexStorageMemFlags3DMultisampleANGLE(GLenum target,2930GLsizei samples,2931GLenum internalFormat,2932GLsizei width,2933GLsizei height,2934GLsizei depth,2935GLboolean fixedSampleLocations,2936GLuint memory,2937GLuint64 offset,2938GLbitfield createFlags,2939GLbitfield usageFlags)2940{2941return GL_TexStorageMemFlags3DMultisampleANGLE(target, samples, internalFormat, width, height,2942depth, fixedSampleLocations, memory, offset,2943createFlags, usageFlags);2944}29452946// GL_ANGLE_memory_object_fuchsia2947void GL_APIENTRY glImportMemoryZirconHandleANGLE(GLuint memory,2948GLuint64 size,2949GLenum handleType,2950GLuint handle)2951{2952return GL_ImportMemoryZirconHandleANGLE(memory, size, handleType, handle);2953}29542955// GL_ANGLE_multi_draw2956void GL_APIENTRY glMultiDrawArraysANGLE(GLenum mode,2957const GLint *firsts,2958const GLsizei *counts,2959GLsizei drawcount)2960{2961return GL_MultiDrawArraysANGLE(mode, firsts, counts, drawcount);2962}29632964void GL_APIENTRY glMultiDrawArraysInstancedANGLE(GLenum mode,2965const GLint *firsts,2966const GLsizei *counts,2967const GLsizei *instanceCounts,2968GLsizei drawcount)2969{2970return GL_MultiDrawArraysInstancedANGLE(mode, firsts, counts, instanceCounts, drawcount);2971}29722973void GL_APIENTRY glMultiDrawElementsANGLE(GLenum mode,2974const GLsizei *counts,2975GLenum type,2976const GLvoid *const *indices,2977GLsizei drawcount)2978{2979return GL_MultiDrawElementsANGLE(mode, counts, type, indices, drawcount);2980}29812982void GL_APIENTRY glMultiDrawElementsInstancedANGLE(GLenum mode,2983const GLsizei *counts,2984GLenum type,2985const GLvoid *const *indices,2986const GLsizei *instanceCounts,2987GLsizei drawcount)2988{2989return GL_MultiDrawElementsInstancedANGLE(mode, counts, type, indices, instanceCounts,2990drawcount);2991}29922993// GL_ANGLE_program_binary29942995// GL_ANGLE_provoking_vertex2996void GL_APIENTRY glProvokingVertexANGLE(GLenum mode)2997{2998return GL_ProvokingVertexANGLE(mode);2999}30003001// GL_ANGLE_request_extension3002void GL_APIENTRY glRequestExtensionANGLE(const GLchar *name)3003{3004return GL_RequestExtensionANGLE(name);3005}30063007void GL_APIENTRY glDisableExtensionANGLE(const GLchar *name)3008{3009return GL_DisableExtensionANGLE(name);3010}30113012// GL_ANGLE_robust_client_memory3013void GL_APIENTRY glGetBooleanvRobustANGLE(GLenum pname,3014GLsizei bufSize,3015GLsizei *length,3016GLboolean *params)3017{3018return GL_GetBooleanvRobustANGLE(pname, bufSize, length, params);3019}30203021void GL_APIENTRY glGetBufferParameterivRobustANGLE(GLenum target,3022GLenum pname,3023GLsizei bufSize,3024GLsizei *length,3025GLint *params)3026{3027return GL_GetBufferParameterivRobustANGLE(target, pname, bufSize, length, params);3028}30293030void GL_APIENTRY glGetFloatvRobustANGLE(GLenum pname,3031GLsizei bufSize,3032GLsizei *length,3033GLfloat *params)3034{3035return GL_GetFloatvRobustANGLE(pname, bufSize, length, params);3036}30373038void GL_APIENTRY glGetFramebufferAttachmentParameterivRobustANGLE(GLenum target,3039GLenum attachment,3040GLenum pname,3041GLsizei bufSize,3042GLsizei *length,3043GLint *params)3044{3045return GL_GetFramebufferAttachmentParameterivRobustANGLE(target, attachment, pname, bufSize,3046length, params);3047}30483049void GL_APIENTRY glGetIntegervRobustANGLE(GLenum pname,3050GLsizei bufSize,3051GLsizei *length,3052GLint *data)3053{3054return GL_GetIntegervRobustANGLE(pname, bufSize, length, data);3055}30563057void GL_APIENTRY glGetProgramivRobustANGLE(GLuint program,3058GLenum pname,3059GLsizei bufSize,3060GLsizei *length,3061GLint *params)3062{3063return GL_GetProgramivRobustANGLE(program, pname, bufSize, length, params);3064}30653066void GL_APIENTRY glGetRenderbufferParameterivRobustANGLE(GLenum target,3067GLenum pname,3068GLsizei bufSize,3069GLsizei *length,3070GLint *params)3071{3072return GL_GetRenderbufferParameterivRobustANGLE(target, pname, bufSize, length, params);3073}30743075void GL_APIENTRY glGetShaderivRobustANGLE(GLuint shader,3076GLenum pname,3077GLsizei bufSize,3078GLsizei *length,3079GLint *params)3080{3081return GL_GetShaderivRobustANGLE(shader, pname, bufSize, length, params);3082}30833084void GL_APIENTRY glGetTexParameterfvRobustANGLE(GLenum target,3085GLenum pname,3086GLsizei bufSize,3087GLsizei *length,3088GLfloat *params)3089{3090return GL_GetTexParameterfvRobustANGLE(target, pname, bufSize, length, params);3091}30923093void GL_APIENTRY glGetTexParameterivRobustANGLE(GLenum target,3094GLenum pname,3095GLsizei bufSize,3096GLsizei *length,3097GLint *params)3098{3099return GL_GetTexParameterivRobustANGLE(target, pname, bufSize, length, params);3100}31013102void GL_APIENTRY glGetUniformfvRobustANGLE(GLuint program,3103GLint location,3104GLsizei bufSize,3105GLsizei *length,3106GLfloat *params)3107{3108return GL_GetUniformfvRobustANGLE(program, location, bufSize, length, params);3109}31103111void GL_APIENTRY glGetUniformivRobustANGLE(GLuint program,3112GLint location,3113GLsizei bufSize,3114GLsizei *length,3115GLint *params)3116{3117return GL_GetUniformivRobustANGLE(program, location, bufSize, length, params);3118}31193120void GL_APIENTRY glGetVertexAttribfvRobustANGLE(GLuint index,3121GLenum pname,3122GLsizei bufSize,3123GLsizei *length,3124GLfloat *params)3125{3126return GL_GetVertexAttribfvRobustANGLE(index, pname, bufSize, length, params);3127}31283129void GL_APIENTRY glGetVertexAttribivRobustANGLE(GLuint index,3130GLenum pname,3131GLsizei bufSize,3132GLsizei *length,3133GLint *params)3134{3135return GL_GetVertexAttribivRobustANGLE(index, pname, bufSize, length, params);3136}31373138void GL_APIENTRY glGetVertexAttribPointervRobustANGLE(GLuint index,3139GLenum pname,3140GLsizei bufSize,3141GLsizei *length,3142void **pointer)3143{3144return GL_GetVertexAttribPointervRobustANGLE(index, pname, bufSize, length, pointer);3145}31463147void GL_APIENTRY glReadPixelsRobustANGLE(GLint x,3148GLint y,3149GLsizei width,3150GLsizei height,3151GLenum format,3152GLenum type,3153GLsizei bufSize,3154GLsizei *length,3155GLsizei *columns,3156GLsizei *rows,3157void *pixels)3158{3159return GL_ReadPixelsRobustANGLE(x, y, width, height, format, type, bufSize, length, columns,3160rows, pixels);3161}31623163void GL_APIENTRY glTexImage2DRobustANGLE(GLenum target,3164GLint level,3165GLint internalformat,3166GLsizei width,3167GLsizei height,3168GLint border,3169GLenum format,3170GLenum type,3171GLsizei bufSize,3172const void *pixels)3173{3174return GL_TexImage2DRobustANGLE(target, level, internalformat, width, height, border, format,3175type, bufSize, pixels);3176}31773178void GL_APIENTRY glTexParameterfvRobustANGLE(GLenum target,3179GLenum pname,3180GLsizei bufSize,3181const GLfloat *params)3182{3183return GL_TexParameterfvRobustANGLE(target, pname, bufSize, params);3184}31853186void GL_APIENTRY glTexParameterivRobustANGLE(GLenum target,3187GLenum pname,3188GLsizei bufSize,3189const GLint *params)3190{3191return GL_TexParameterivRobustANGLE(target, pname, bufSize, params);3192}31933194void GL_APIENTRY glTexSubImage2DRobustANGLE(GLenum target,3195GLint level,3196GLint xoffset,3197GLint yoffset,3198GLsizei width,3199GLsizei height,3200GLenum format,3201GLenum type,3202GLsizei bufSize,3203const void *pixels)3204{3205return GL_TexSubImage2DRobustANGLE(target, level, xoffset, yoffset, width, height, format, type,3206bufSize, pixels);3207}32083209void GL_APIENTRY glTexImage3DRobustANGLE(GLenum target,3210GLint level,3211GLint internalformat,3212GLsizei width,3213GLsizei height,3214GLsizei depth,3215GLint border,3216GLenum format,3217GLenum type,3218GLsizei bufSize,3219const void *pixels)3220{3221return GL_TexImage3DRobustANGLE(target, level, internalformat, width, height, depth, border,3222format, type, bufSize, pixels);3223}32243225void GL_APIENTRY glTexSubImage3DRobustANGLE(GLenum target,3226GLint level,3227GLint xoffset,3228GLint yoffset,3229GLint zoffset,3230GLsizei width,3231GLsizei height,3232GLsizei depth,3233GLenum format,3234GLenum type,3235GLsizei bufSize,3236const void *pixels)3237{3238return GL_TexSubImage3DRobustANGLE(target, level, xoffset, yoffset, zoffset, width, height,3239depth, format, type, bufSize, pixels);3240}32413242void GL_APIENTRY glCompressedTexImage2DRobustANGLE(GLenum target,3243GLint level,3244GLenum internalformat,3245GLsizei width,3246GLsizei height,3247GLint border,3248GLsizei imageSize,3249GLsizei dataSize,3250const GLvoid *data)3251{3252return GL_CompressedTexImage2DRobustANGLE(target, level, internalformat, width, height, border,3253imageSize, dataSize, data);3254}32553256void GL_APIENTRY glCompressedTexSubImage2DRobustANGLE(GLenum target,3257GLint level,3258GLsizei xoffset,3259GLsizei yoffset,3260GLsizei width,3261GLsizei height,3262GLenum format,3263GLsizei imageSize,3264GLsizei dataSize,3265const GLvoid *data)3266{3267return GL_CompressedTexSubImage2DRobustANGLE(target, level, xoffset, yoffset, width, height,3268format, imageSize, dataSize, data);3269}32703271void GL_APIENTRY glCompressedTexImage3DRobustANGLE(GLenum target,3272GLint level,3273GLenum internalformat,3274GLsizei width,3275GLsizei height,3276GLsizei depth,3277GLint border,3278GLsizei imageSize,3279GLsizei dataSize,3280const GLvoid *data)3281{3282return GL_CompressedTexImage3DRobustANGLE(target, level, internalformat, width, height, depth,3283border, imageSize, dataSize, data);3284}32853286void GL_APIENTRY glCompressedTexSubImage3DRobustANGLE(GLenum target,3287GLint level,3288GLint xoffset,3289GLint yoffset,3290GLint zoffset,3291GLsizei width,3292GLsizei height,3293GLsizei depth,3294GLenum format,3295GLsizei imageSize,3296GLsizei dataSize,3297const GLvoid *data)3298{3299return GL_CompressedTexSubImage3DRobustANGLE(target, level, xoffset, yoffset, zoffset, width,3300height, depth, format, imageSize, dataSize, data);3301}33023303void GL_APIENTRY glGetQueryivRobustANGLE(GLenum target,3304GLenum pname,3305GLsizei bufSize,3306GLsizei *length,3307GLint *params)3308{3309return GL_GetQueryivRobustANGLE(target, pname, bufSize, length, params);3310}33113312void GL_APIENTRY glGetQueryObjectuivRobustANGLE(GLuint id,3313GLenum pname,3314GLsizei bufSize,3315GLsizei *length,3316GLuint *params)3317{3318return GL_GetQueryObjectuivRobustANGLE(id, pname, bufSize, length, params);3319}33203321void GL_APIENTRY glGetBufferPointervRobustANGLE(GLenum target,3322GLenum pname,3323GLsizei bufSize,3324GLsizei *length,3325void **params)3326{3327return GL_GetBufferPointervRobustANGLE(target, pname, bufSize, length, params);3328}33293330void GL_APIENTRY glGetIntegeri_vRobustANGLE(GLenum target,3331GLuint index,3332GLsizei bufSize,3333GLsizei *length,3334GLint *data)3335{3336return GL_GetIntegeri_vRobustANGLE(target, index, bufSize, length, data);3337}33383339void GL_APIENTRY glGetInternalformativRobustANGLE(GLenum target,3340GLenum internalformat,3341GLenum pname,3342GLsizei bufSize,3343GLsizei *length,3344GLint *params)3345{3346return GL_GetInternalformativRobustANGLE(target, internalformat, pname, bufSize, length,3347params);3348}33493350void GL_APIENTRY glGetVertexAttribIivRobustANGLE(GLuint index,3351GLenum pname,3352GLsizei bufSize,3353GLsizei *length,3354GLint *params)3355{3356return GL_GetVertexAttribIivRobustANGLE(index, pname, bufSize, length, params);3357}33583359void GL_APIENTRY glGetVertexAttribIuivRobustANGLE(GLuint index,3360GLenum pname,3361GLsizei bufSize,3362GLsizei *length,3363GLuint *params)3364{3365return GL_GetVertexAttribIuivRobustANGLE(index, pname, bufSize, length, params);3366}33673368void GL_APIENTRY glGetUniformuivRobustANGLE(GLuint program,3369GLint location,3370GLsizei bufSize,3371GLsizei *length,3372GLuint *params)3373{3374return GL_GetUniformuivRobustANGLE(program, location, bufSize, length, params);3375}33763377void GL_APIENTRY glGetActiveUniformBlockivRobustANGLE(GLuint program,3378GLuint uniformBlockIndex,3379GLenum pname,3380GLsizei bufSize,3381GLsizei *length,3382GLint *params)3383{3384return GL_GetActiveUniformBlockivRobustANGLE(program, uniformBlockIndex, pname, bufSize, length,3385params);3386}33873388void GL_APIENTRY glGetInteger64vRobustANGLE(GLenum pname,3389GLsizei bufSize,3390GLsizei *length,3391GLint64 *data)3392{3393return GL_GetInteger64vRobustANGLE(pname, bufSize, length, data);3394}33953396void GL_APIENTRY glGetInteger64i_vRobustANGLE(GLenum target,3397GLuint index,3398GLsizei bufSize,3399GLsizei *length,3400GLint64 *data)3401{3402return GL_GetInteger64i_vRobustANGLE(target, index, bufSize, length, data);3403}34043405void GL_APIENTRY glGetBufferParameteri64vRobustANGLE(GLenum target,3406GLenum pname,3407GLsizei bufSize,3408GLsizei *length,3409GLint64 *params)3410{3411return GL_GetBufferParameteri64vRobustANGLE(target, pname, bufSize, length, params);3412}34133414void GL_APIENTRY glSamplerParameterivRobustANGLE(GLuint sampler,3415GLuint pname,3416GLsizei bufSize,3417const GLint *param)3418{3419return GL_SamplerParameterivRobustANGLE(sampler, pname, bufSize, param);3420}34213422void GL_APIENTRY glSamplerParameterfvRobustANGLE(GLuint sampler,3423GLenum pname,3424GLsizei bufSize,3425const GLfloat *param)3426{3427return GL_SamplerParameterfvRobustANGLE(sampler, pname, bufSize, param);3428}34293430void GL_APIENTRY glGetSamplerParameterivRobustANGLE(GLuint sampler,3431GLenum pname,3432GLsizei bufSize,3433GLsizei *length,3434GLint *params)3435{3436return GL_GetSamplerParameterivRobustANGLE(sampler, pname, bufSize, length, params);3437}34383439void GL_APIENTRY glGetSamplerParameterfvRobustANGLE(GLuint sampler,3440GLenum pname,3441GLsizei bufSize,3442GLsizei *length,3443GLfloat *params)3444{3445return GL_GetSamplerParameterfvRobustANGLE(sampler, pname, bufSize, length, params);3446}34473448void GL_APIENTRY glGetFramebufferParameterivRobustANGLE(GLenum target,3449GLenum pname,3450GLsizei bufSize,3451GLsizei *length,3452GLint *params)3453{3454return GL_GetFramebufferParameterivRobustANGLE(target, pname, bufSize, length, params);3455}34563457void GL_APIENTRY glGetProgramInterfaceivRobustANGLE(GLuint program,3458GLenum programInterface,3459GLenum pname,3460GLsizei bufSize,3461GLsizei *length,3462GLint *params)3463{3464return GL_GetProgramInterfaceivRobustANGLE(program, programInterface, pname, bufSize, length,3465params);3466}34673468void GL_APIENTRY glGetBooleani_vRobustANGLE(GLenum target,3469GLuint index,3470GLsizei bufSize,3471GLsizei *length,3472GLboolean *data)3473{3474return GL_GetBooleani_vRobustANGLE(target, index, bufSize, length, data);3475}34763477void GL_APIENTRY glGetMultisamplefvRobustANGLE(GLenum pname,3478GLuint index,3479GLsizei bufSize,3480GLsizei *length,3481GLfloat *val)3482{3483return GL_GetMultisamplefvRobustANGLE(pname, index, bufSize, length, val);3484}34853486void GL_APIENTRY glGetTexLevelParameterivRobustANGLE(GLenum target,3487GLint level,3488GLenum pname,3489GLsizei bufSize,3490GLsizei *length,3491GLint *params)3492{3493return GL_GetTexLevelParameterivRobustANGLE(target, level, pname, bufSize, length, params);3494}34953496void GL_APIENTRY glGetTexLevelParameterfvRobustANGLE(GLenum target,3497GLint level,3498GLenum pname,3499GLsizei bufSize,3500GLsizei *length,3501GLfloat *params)3502{3503return GL_GetTexLevelParameterfvRobustANGLE(target, level, pname, bufSize, length, params);3504}35053506void GL_APIENTRY glGetPointervRobustANGLERobustANGLE(GLenum pname,3507GLsizei bufSize,3508GLsizei *length,3509void **params)3510{3511return GL_GetPointervRobustANGLERobustANGLE(pname, bufSize, length, params);3512}35133514void GL_APIENTRY glReadnPixelsRobustANGLE(GLint x,3515GLint y,3516GLsizei width,3517GLsizei height,3518GLenum format,3519GLenum type,3520GLsizei bufSize,3521GLsizei *length,3522GLsizei *columns,3523GLsizei *rows,3524void *data)3525{3526return GL_ReadnPixelsRobustANGLE(x, y, width, height, format, type, bufSize, length, columns,3527rows, data);3528}35293530void GL_APIENTRY glGetnUniformfvRobustANGLE(GLuint program,3531GLint location,3532GLsizei bufSize,3533GLsizei *length,3534GLfloat *params)3535{3536return GL_GetnUniformfvRobustANGLE(program, location, bufSize, length, params);3537}35383539void GL_APIENTRY glGetnUniformivRobustANGLE(GLuint program,3540GLint location,3541GLsizei bufSize,3542GLsizei *length,3543GLint *params)3544{3545return GL_GetnUniformivRobustANGLE(program, location, bufSize, length, params);3546}35473548void GL_APIENTRY glGetnUniformuivRobustANGLE(GLuint program,3549GLint location,3550GLsizei bufSize,3551GLsizei *length,3552GLuint *params)3553{3554return GL_GetnUniformuivRobustANGLE(program, location, bufSize, length, params);3555}35563557void GL_APIENTRY glTexParameterIivRobustANGLE(GLenum target,3558GLenum pname,3559GLsizei bufSize,3560const GLint *params)3561{3562return GL_TexParameterIivRobustANGLE(target, pname, bufSize, params);3563}35643565void GL_APIENTRY glTexParameterIuivRobustANGLE(GLenum target,3566GLenum pname,3567GLsizei bufSize,3568const GLuint *params)3569{3570return GL_TexParameterIuivRobustANGLE(target, pname, bufSize, params);3571}35723573void GL_APIENTRY glGetTexParameterIivRobustANGLE(GLenum target,3574GLenum pname,3575GLsizei bufSize,3576GLsizei *length,3577GLint *params)3578{3579return GL_GetTexParameterIivRobustANGLE(target, pname, bufSize, length, params);3580}35813582void GL_APIENTRY glGetTexParameterIuivRobustANGLE(GLenum target,3583GLenum pname,3584GLsizei bufSize,3585GLsizei *length,3586GLuint *params)3587{3588return GL_GetTexParameterIuivRobustANGLE(target, pname, bufSize, length, params);3589}35903591void GL_APIENTRY glSamplerParameterIivRobustANGLE(GLuint sampler,3592GLenum pname,3593GLsizei bufSize,3594const GLint *param)3595{3596return GL_SamplerParameterIivRobustANGLE(sampler, pname, bufSize, param);3597}35983599void GL_APIENTRY glSamplerParameterIuivRobustANGLE(GLuint sampler,3600GLenum pname,3601GLsizei bufSize,3602const GLuint *param)3603{3604return GL_SamplerParameterIuivRobustANGLE(sampler, pname, bufSize, param);3605}36063607void GL_APIENTRY glGetSamplerParameterIivRobustANGLE(GLuint sampler,3608GLenum pname,3609GLsizei bufSize,3610GLsizei *length,3611GLint *params)3612{3613return GL_GetSamplerParameterIivRobustANGLE(sampler, pname, bufSize, length, params);3614}36153616void GL_APIENTRY glGetSamplerParameterIuivRobustANGLE(GLuint sampler,3617GLenum pname,3618GLsizei bufSize,3619GLsizei *length,3620GLuint *params)3621{3622return GL_GetSamplerParameterIuivRobustANGLE(sampler, pname, bufSize, length, params);3623}36243625void GL_APIENTRY glGetQueryObjectivRobustANGLE(GLuint id,3626GLenum pname,3627GLsizei bufSize,3628GLsizei *length,3629GLint *params)3630{3631return GL_GetQueryObjectivRobustANGLE(id, pname, bufSize, length, params);3632}36333634void GL_APIENTRY glGetQueryObjecti64vRobustANGLE(GLuint id,3635GLenum pname,3636GLsizei bufSize,3637GLsizei *length,3638GLint64 *params)3639{3640return GL_GetQueryObjecti64vRobustANGLE(id, pname, bufSize, length, params);3641}36423643void GL_APIENTRY glGetQueryObjectui64vRobustANGLE(GLuint id,3644GLenum pname,3645GLsizei bufSize,3646GLsizei *length,3647GLuint64 *params)3648{3649return GL_GetQueryObjectui64vRobustANGLE(id, pname, bufSize, length, params);3650}36513652// GL_ANGLE_semaphore_fuchsia3653void GL_APIENTRY glImportSemaphoreZirconHandleANGLE(GLuint semaphore,3654GLenum handleType,3655GLuint handle)3656{3657return GL_ImportSemaphoreZirconHandleANGLE(semaphore, handleType, handle);3658}36593660// GL_ANGLE_texture_external_update3661void GL_APIENTRY glTexImage2DExternalANGLE(GLenum target,3662GLint level,3663GLint internalformat,3664GLsizei width,3665GLsizei height,3666GLint border,3667GLenum format,3668GLenum type)3669{3670return GL_TexImage2DExternalANGLE(target, level, internalformat, width, height, border, format,3671type);3672}36733674void GL_APIENTRY glInvalidateTextureANGLE(GLenum target)3675{3676return GL_InvalidateTextureANGLE(target);3677}36783679// GL_ANGLE_texture_multisample3680void GL_APIENTRY glTexStorage2DMultisampleANGLE(GLenum target,3681GLsizei samples,3682GLenum internalformat,3683GLsizei width,3684GLsizei height,3685GLboolean fixedsamplelocations)3686{3687return GL_TexStorage2DMultisampleANGLE(target, samples, internalformat, width, height,3688fixedsamplelocations);3689}36903691void GL_APIENTRY glGetMultisamplefvANGLE(GLenum pname, GLuint index, GLfloat *val)3692{3693return GL_GetMultisamplefvANGLE(pname, index, val);3694}36953696void GL_APIENTRY glSampleMaskiANGLE(GLuint maskNumber, GLbitfield mask)3697{3698return GL_SampleMaskiANGLE(maskNumber, mask);3699}37003701// GL_ANGLE_translated_shader_source3702void GL_APIENTRY glGetTranslatedShaderSourceANGLE(GLuint shader,3703GLsizei bufsize,3704GLsizei *length,3705GLchar *source)3706{3707return GL_GetTranslatedShaderSourceANGLE(shader, bufsize, length, source);3708}37093710// GL_CHROMIUM_bind_uniform_location3711void GL_APIENTRY glBindUniformLocationCHROMIUM(GLuint program, GLint location, const GLchar *name)3712{3713return GL_BindUniformLocationCHROMIUM(program, location, name);3714}37153716// GL_CHROMIUM_copy_compressed_texture3717void GL_APIENTRY glCompressedCopyTextureCHROMIUM(GLuint sourceId, GLuint destId)3718{3719return GL_CompressedCopyTextureCHROMIUM(sourceId, destId);3720}37213722// GL_CHROMIUM_copy_texture3723void GL_APIENTRY glCopyTextureCHROMIUM(GLuint sourceId,3724GLint sourceLevel,3725GLenum destTarget,3726GLuint destId,3727GLint destLevel,3728GLint internalFormat,3729GLenum destType,3730GLboolean unpackFlipY,3731GLboolean unpackPremultiplyAlpha,3732GLboolean unpackUnmultiplyAlpha)3733{3734return GL_CopyTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel,3735internalFormat, destType, unpackFlipY, unpackPremultiplyAlpha,3736unpackUnmultiplyAlpha);3737}37383739void GL_APIENTRY glCopySubTextureCHROMIUM(GLuint sourceId,3740GLint sourceLevel,3741GLenum destTarget,3742GLuint destId,3743GLint destLevel,3744GLint xoffset,3745GLint yoffset,3746GLint x,3747GLint y,3748GLint width,3749GLint height,3750GLboolean unpackFlipY,3751GLboolean unpackPremultiplyAlpha,3752GLboolean unpackUnmultiplyAlpha)3753{3754return GL_CopySubTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel, xoffset,3755yoffset, x, y, width, height, unpackFlipY,3756unpackPremultiplyAlpha, unpackUnmultiplyAlpha);3757}37583759// GL_CHROMIUM_framebuffer_mixed_samples3760void GL_APIENTRY glCoverageModulationCHROMIUM(GLenum components)3761{3762return GL_CoverageModulationCHROMIUM(components);3763}37643765// GL_CHROMIUM_lose_context3766void GL_APIENTRY glLoseContextCHROMIUM(GLenum current, GLenum other)3767{3768return GL_LoseContextCHROMIUM(current, other);3769}37703771// GL_EXT_EGL_image_array37723773// GL_EXT_YUV_target37743775// GL_EXT_blend_func_extended3776void GL_APIENTRY glBindFragDataLocationEXT(GLuint program, GLuint color, const GLchar *name)3777{3778return GL_BindFragDataLocationEXT(program, color, name);3779}37803781void GL_APIENTRY glBindFragDataLocationIndexedEXT(GLuint program,3782GLuint colorNumber,3783GLuint index,3784const GLchar *name)3785{3786return GL_BindFragDataLocationIndexedEXT(program, colorNumber, index, name);3787}37883789GLint GL_APIENTRY glGetFragDataIndexEXT(GLuint program, const GLchar *name)3790{3791return GL_GetFragDataIndexEXT(program, name);3792}37933794GLint GL_APIENTRY glGetProgramResourceLocationIndexEXT(GLuint program,3795GLenum programInterface,3796const GLchar *name)3797{3798return GL_GetProgramResourceLocationIndexEXT(program, programInterface, name);3799}38003801// GL_EXT_buffer_storage3802void GL_APIENTRY glBufferStorageEXT(GLenum target,3803GLsizeiptr size,3804const void *data,3805GLbitfield flags)3806{3807return GL_BufferStorageEXT(target, size, data, flags);3808}38093810// GL_EXT_clip_control3811void GL_APIENTRY glClipControlEXT(GLenum origin, GLenum depth)3812{3813return GL_ClipControlEXT(origin, depth);3814}38153816// GL_EXT_copy_image3817void GL_APIENTRY glCopyImageSubDataEXT(GLuint srcName,3818GLenum srcTarget,3819GLint srcLevel,3820GLint srcX,3821GLint srcY,3822GLint srcZ,3823GLuint dstName,3824GLenum dstTarget,3825GLint dstLevel,3826GLint dstX,3827GLint dstY,3828GLint dstZ,3829GLsizei srcWidth,3830GLsizei srcHeight,3831GLsizei srcDepth)3832{3833return GL_CopyImageSubDataEXT(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName,3834dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight,3835srcDepth);3836}38373838// GL_EXT_debug_label3839void GL_APIENTRY3840glGetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label)3841{3842return GL_GetObjectLabelEXT(type, object, bufSize, length, label);3843}38443845void GL_APIENTRY glLabelObjectEXT(GLenum type, GLuint object, GLsizei length, const GLchar *label)3846{3847return GL_LabelObjectEXT(type, object, length, label);3848}38493850// GL_EXT_debug_marker3851void GL_APIENTRY glInsertEventMarkerEXT(GLsizei length, const GLchar *marker)3852{3853return GL_InsertEventMarkerEXT(length, marker);3854}38553856void GL_APIENTRY glPopGroupMarkerEXT()3857{3858return GL_PopGroupMarkerEXT();3859}38603861void GL_APIENTRY glPushGroupMarkerEXT(GLsizei length, const GLchar *marker)3862{3863return GL_PushGroupMarkerEXT(length, marker);3864}38653866// GL_EXT_discard_framebuffer3867void GL_APIENTRY glDiscardFramebufferEXT(GLenum target,3868GLsizei numAttachments,3869const GLenum *attachments)3870{3871return GL_DiscardFramebufferEXT(target, numAttachments, attachments);3872}38733874// GL_EXT_disjoint_timer_query3875void GL_APIENTRY glBeginQueryEXT(GLenum target, GLuint id)3876{3877return GL_BeginQueryEXT(target, id);3878}38793880void GL_APIENTRY glDeleteQueriesEXT(GLsizei n, const GLuint *ids)3881{3882return GL_DeleteQueriesEXT(n, ids);3883}38843885void GL_APIENTRY glEndQueryEXT(GLenum target)3886{3887return GL_EndQueryEXT(target);3888}38893890void GL_APIENTRY glGenQueriesEXT(GLsizei n, GLuint *ids)3891{3892return GL_GenQueriesEXT(n, ids);3893}38943895void GL_APIENTRY glGetInteger64vEXT(GLenum pname, GLint64 *data)3896{3897return GL_GetInteger64vEXT(pname, data);3898}38993900void GL_APIENTRY glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 *params)3901{3902return GL_GetQueryObjecti64vEXT(id, pname, params);3903}39043905void GL_APIENTRY glGetQueryObjectivEXT(GLuint id, GLenum pname, GLint *params)3906{3907return GL_GetQueryObjectivEXT(id, pname, params);3908}39093910void GL_APIENTRY glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 *params)3911{3912return GL_GetQueryObjectui64vEXT(id, pname, params);3913}39143915void GL_APIENTRY glGetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint *params)3916{3917return GL_GetQueryObjectuivEXT(id, pname, params);3918}39193920void GL_APIENTRY glGetQueryivEXT(GLenum target, GLenum pname, GLint *params)3921{3922return GL_GetQueryivEXT(target, pname, params);3923}39243925GLboolean GL_APIENTRY glIsQueryEXT(GLuint id)3926{3927return GL_IsQueryEXT(id);3928}39293930void GL_APIENTRY glQueryCounterEXT(GLuint id, GLenum target)3931{3932return GL_QueryCounterEXT(id, target);3933}39343935// GL_EXT_draw_buffers3936void GL_APIENTRY glDrawBuffersEXT(GLsizei n, const GLenum *bufs)3937{3938return GL_DrawBuffersEXT(n, bufs);3939}39403941// GL_EXT_draw_buffers_indexed3942void GL_APIENTRY glBlendEquationSeparateiEXT(GLuint buf, GLenum modeRGB, GLenum modeAlpha)3943{3944return GL_BlendEquationSeparateiEXT(buf, modeRGB, modeAlpha);3945}39463947void GL_APIENTRY glBlendEquationiEXT(GLuint buf, GLenum mode)3948{3949return GL_BlendEquationiEXT(buf, mode);3950}39513952void GL_APIENTRY3953glBlendFuncSeparateiEXT(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)3954{3955return GL_BlendFuncSeparateiEXT(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);3956}39573958void GL_APIENTRY glBlendFunciEXT(GLuint buf, GLenum src, GLenum dst)3959{3960return GL_BlendFunciEXT(buf, src, dst);3961}39623963void GL_APIENTRY glColorMaskiEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)3964{3965return GL_ColorMaskiEXT(index, r, g, b, a);3966}39673968void GL_APIENTRY glDisableiEXT(GLenum target, GLuint index)3969{3970return GL_DisableiEXT(target, index);3971}39723973void GL_APIENTRY glEnableiEXT(GLenum target, GLuint index)3974{3975return GL_EnableiEXT(target, index);3976}39773978GLboolean GL_APIENTRY glIsEnablediEXT(GLenum target, GLuint index)3979{3980return GL_IsEnablediEXT(target, index);3981}39823983// GL_EXT_draw_elements_base_vertex3984void GL_APIENTRY glDrawElementsBaseVertexEXT(GLenum mode,3985GLsizei count,3986GLenum type,3987const void *indices,3988GLint basevertex)3989{3990return GL_DrawElementsBaseVertexEXT(mode, count, type, indices, basevertex);3991}39923993void GL_APIENTRY glDrawElementsInstancedBaseVertexEXT(GLenum mode,3994GLsizei count,3995GLenum type,3996const void *indices,3997GLsizei instancecount,3998GLint basevertex)3999{4000return GL_DrawElementsInstancedBaseVertexEXT(mode, count, type, indices, instancecount,4001basevertex);4002}40034004void GL_APIENTRY glDrawRangeElementsBaseVertexEXT(GLenum mode,4005GLuint start,4006GLuint end,4007GLsizei count,4008GLenum type,4009const void *indices,4010GLint basevertex)4011{4012return GL_DrawRangeElementsBaseVertexEXT(mode, start, end, count, type, indices, basevertex);4013}40144015void GL_APIENTRY glMultiDrawElementsBaseVertexEXT(GLenum mode,4016const GLsizei *count,4017GLenum type,4018const void *const *indices,4019GLsizei primcount,4020const GLint *basevertex)4021{4022return GL_MultiDrawElementsBaseVertexEXT(mode, count, type, indices, primcount, basevertex);4023}40244025// GL_EXT_external_buffer4026void GL_APIENTRY glBufferStorageExternalEXT(GLenum target,4027GLintptr offset,4028GLsizeiptr size,4029GLeglClientBufferEXT clientBuffer,4030GLbitfield flags)4031{4032return GL_BufferStorageExternalEXT(target, offset, size, clientBuffer, flags);4033}40344035void GL_APIENTRY glNamedBufferStorageExternalEXT(GLuint buffer,4036GLintptr offset,4037GLsizeiptr size,4038GLeglClientBufferEXT clientBuffer,4039GLbitfield flags)4040{4041return GL_NamedBufferStorageExternalEXT(buffer, offset, size, clientBuffer, flags);4042}40434044// GL_EXT_geometry_shader4045void GL_APIENTRY glFramebufferTextureEXT(GLenum target,4046GLenum attachment,4047GLuint texture,4048GLint level)4049{4050return GL_FramebufferTextureEXT(target, attachment, texture, level);4051}40524053// GL_EXT_instanced_arrays4054void GL_APIENTRY glDrawArraysInstancedEXT(GLenum mode,4055GLint start,4056GLsizei count,4057GLsizei primcount)4058{4059return GL_DrawArraysInstancedEXT(mode, start, count, primcount);4060}40614062void GL_APIENTRY glDrawElementsInstancedEXT(GLenum mode,4063GLsizei count,4064GLenum type,4065const void *indices,4066GLsizei primcount)4067{4068return GL_DrawElementsInstancedEXT(mode, count, type, indices, primcount);4069}40704071void GL_APIENTRY glVertexAttribDivisorEXT(GLuint index, GLuint divisor)4072{4073return GL_VertexAttribDivisorEXT(index, divisor);4074}40754076// GL_EXT_map_buffer_range4077void GL_APIENTRY glFlushMappedBufferRangeEXT(GLenum target, GLintptr offset, GLsizeiptr length)4078{4079return GL_FlushMappedBufferRangeEXT(target, offset, length);4080}40814082void *GL_APIENTRY glMapBufferRangeEXT(GLenum target,4083GLintptr offset,4084GLsizeiptr length,4085GLbitfield access)4086{4087return GL_MapBufferRangeEXT(target, offset, length, access);4088}40894090// GL_EXT_memory_object4091void GL_APIENTRY glBufferStorageMemEXT(GLenum target,4092GLsizeiptr size,4093GLuint memory,4094GLuint64 offset)4095{4096return GL_BufferStorageMemEXT(target, size, memory, offset);4097}40984099void GL_APIENTRY glCreateMemoryObjectsEXT(GLsizei n, GLuint *memoryObjects)4100{4101return GL_CreateMemoryObjectsEXT(n, memoryObjects);4102}41034104void GL_APIENTRY glDeleteMemoryObjectsEXT(GLsizei n, const GLuint *memoryObjects)4105{4106return GL_DeleteMemoryObjectsEXT(n, memoryObjects);4107}41084109void GL_APIENTRY glGetMemoryObjectParameterivEXT(GLuint memoryObject, GLenum pname, GLint *params)4110{4111return GL_GetMemoryObjectParameterivEXT(memoryObject, pname, params);4112}41134114void GL_APIENTRY glGetUnsignedBytevEXT(GLenum pname, GLubyte *data)4115{4116return GL_GetUnsignedBytevEXT(pname, data);4117}41184119void GL_APIENTRY glGetUnsignedBytei_vEXT(GLenum target, GLuint index, GLubyte *data)4120{4121return GL_GetUnsignedBytei_vEXT(target, index, data);4122}41234124GLboolean GL_APIENTRY glIsMemoryObjectEXT(GLuint memoryObject)4125{4126return GL_IsMemoryObjectEXT(memoryObject);4127}41284129void GL_APIENTRY glMemoryObjectParameterivEXT(GLuint memoryObject,4130GLenum pname,4131const GLint *params)4132{4133return GL_MemoryObjectParameterivEXT(memoryObject, pname, params);4134}41354136void GL_APIENTRY glTexStorageMem2DEXT(GLenum target,4137GLsizei levels,4138GLenum internalFormat,4139GLsizei width,4140GLsizei height,4141GLuint memory,4142GLuint64 offset)4143{4144return GL_TexStorageMem2DEXT(target, levels, internalFormat, width, height, memory, offset);4145}41464147void GL_APIENTRY glTexStorageMem2DMultisampleEXT(GLenum target,4148GLsizei samples,4149GLenum internalFormat,4150GLsizei width,4151GLsizei height,4152GLboolean fixedSampleLocations,4153GLuint memory,4154GLuint64 offset)4155{4156return GL_TexStorageMem2DMultisampleEXT(target, samples, internalFormat, width, height,4157fixedSampleLocations, memory, offset);4158}41594160void GL_APIENTRY glTexStorageMem3DEXT(GLenum target,4161GLsizei levels,4162GLenum internalFormat,4163GLsizei width,4164GLsizei height,4165GLsizei depth,4166GLuint memory,4167GLuint64 offset)4168{4169return GL_TexStorageMem3DEXT(target, levels, internalFormat, width, height, depth, memory,4170offset);4171}41724173void GL_APIENTRY glTexStorageMem3DMultisampleEXT(GLenum target,4174GLsizei samples,4175GLenum internalFormat,4176GLsizei width,4177GLsizei height,4178GLsizei depth,4179GLboolean fixedSampleLocations,4180GLuint memory,4181GLuint64 offset)4182{4183return GL_TexStorageMem3DMultisampleEXT(target, samples, internalFormat, width, height, depth,4184fixedSampleLocations, memory, offset);4185}41864187// GL_EXT_memory_object_fd4188void GL_APIENTRY glImportMemoryFdEXT(GLuint memory, GLuint64 size, GLenum handleType, GLint fd)4189{4190return GL_ImportMemoryFdEXT(memory, size, handleType, fd);4191}41924193// GL_EXT_multisampled_render_to_texture4194void GL_APIENTRY glFramebufferTexture2DMultisampleEXT(GLenum target,4195GLenum attachment,4196GLenum textarget,4197GLuint texture,4198GLint level,4199GLsizei samples)4200{4201return GL_FramebufferTexture2DMultisampleEXT(target, attachment, textarget, texture, level,4202samples);4203}42044205void GL_APIENTRY glRenderbufferStorageMultisampleEXT(GLenum target,4206GLsizei samples,4207GLenum internalformat,4208GLsizei width,4209GLsizei height)4210{4211return GL_RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height);4212}42134214// GL_EXT_occlusion_query_boolean42154216// GL_EXT_primitive_bounding_box4217void GL_APIENTRY glPrimitiveBoundingBoxEXT(GLfloat minX,4218GLfloat minY,4219GLfloat minZ,4220GLfloat minW,4221GLfloat maxX,4222GLfloat maxY,4223GLfloat maxZ,4224GLfloat maxW)4225{4226return GL_PrimitiveBoundingBoxEXT(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);4227}42284229// GL_EXT_protected_textures42304231// GL_EXT_pvrtc_sRGB42324233// GL_EXT_read_format_bgra42344235// GL_EXT_robustness4236GLenum GL_APIENTRY glGetGraphicsResetStatusEXT()4237{4238return GL_GetGraphicsResetStatusEXT();4239}42404241void GL_APIENTRY glGetnUniformfvEXT(GLuint program,4242GLint location,4243GLsizei bufSize,4244GLfloat *params)4245{4246return GL_GetnUniformfvEXT(program, location, bufSize, params);4247}42484249void GL_APIENTRY glGetnUniformivEXT(GLuint program, GLint location, GLsizei bufSize, GLint *params)4250{4251return GL_GetnUniformivEXT(program, location, bufSize, params);4252}42534254void GL_APIENTRY glReadnPixelsEXT(GLint x,4255GLint y,4256GLsizei width,4257GLsizei height,4258GLenum format,4259GLenum type,4260GLsizei bufSize,4261void *data)4262{4263return GL_ReadnPixelsEXT(x, y, width, height, format, type, bufSize, data);4264}42654266// GL_EXT_sRGB42674268// GL_EXT_sRGB_write_control42694270// GL_EXT_semaphore4271void GL_APIENTRY glDeleteSemaphoresEXT(GLsizei n, const GLuint *semaphores)4272{4273return GL_DeleteSemaphoresEXT(n, semaphores);4274}42754276void GL_APIENTRY glGenSemaphoresEXT(GLsizei n, GLuint *semaphores)4277{4278return GL_GenSemaphoresEXT(n, semaphores);4279}42804281void GL_APIENTRY glGetSemaphoreParameterui64vEXT(GLuint semaphore, GLenum pname, GLuint64 *params)4282{4283return GL_GetSemaphoreParameterui64vEXT(semaphore, pname, params);4284}42854286GLboolean GL_APIENTRY glIsSemaphoreEXT(GLuint semaphore)4287{4288return GL_IsSemaphoreEXT(semaphore);4289}42904291void GL_APIENTRY glSemaphoreParameterui64vEXT(GLuint semaphore,4292GLenum pname,4293const GLuint64 *params)4294{4295return GL_SemaphoreParameterui64vEXT(semaphore, pname, params);4296}42974298void GL_APIENTRY glSignalSemaphoreEXT(GLuint semaphore,4299GLuint numBufferBarriers,4300const GLuint *buffers,4301GLuint numTextureBarriers,4302const GLuint *textures,4303const GLenum *dstLayouts)4304{4305return GL_SignalSemaphoreEXT(semaphore, numBufferBarriers, buffers, numTextureBarriers,4306textures, dstLayouts);4307}43084309void GL_APIENTRY glWaitSemaphoreEXT(GLuint semaphore,4310GLuint numBufferBarriers,4311const GLuint *buffers,4312GLuint numTextureBarriers,4313const GLuint *textures,4314const GLenum *srcLayouts)4315{4316return GL_WaitSemaphoreEXT(semaphore, numBufferBarriers, buffers, numTextureBarriers, textures,4317srcLayouts);4318}43194320// GL_EXT_semaphore_fd4321void GL_APIENTRY glImportSemaphoreFdEXT(GLuint semaphore, GLenum handleType, GLint fd)4322{4323return GL_ImportSemaphoreFdEXT(semaphore, handleType, fd);4324}43254326// GL_EXT_separate_shader_objects4327void GL_APIENTRY glActiveShaderProgramEXT(GLuint pipeline, GLuint program)4328{4329return GL_ActiveShaderProgramEXT(pipeline, program);4330}43314332void GL_APIENTRY glBindProgramPipelineEXT(GLuint pipeline)4333{4334return GL_BindProgramPipelineEXT(pipeline);4335}43364337GLuint GL_APIENTRY glCreateShaderProgramvEXT(GLenum type, GLsizei count, const GLchar **strings)4338{4339return GL_CreateShaderProgramvEXT(type, count, strings);4340}43414342void GL_APIENTRY glDeleteProgramPipelinesEXT(GLsizei n, const GLuint *pipelines)4343{4344return GL_DeleteProgramPipelinesEXT(n, pipelines);4345}43464347void GL_APIENTRY glGenProgramPipelinesEXT(GLsizei n, GLuint *pipelines)4348{4349return GL_GenProgramPipelinesEXT(n, pipelines);4350}43514352void GL_APIENTRY glGetProgramPipelineInfoLogEXT(GLuint pipeline,4353GLsizei bufSize,4354GLsizei *length,4355GLchar *infoLog)4356{4357return GL_GetProgramPipelineInfoLogEXT(pipeline, bufSize, length, infoLog);4358}43594360void GL_APIENTRY glGetProgramPipelineivEXT(GLuint pipeline, GLenum pname, GLint *params)4361{4362return GL_GetProgramPipelineivEXT(pipeline, pname, params);4363}43644365GLboolean GL_APIENTRY glIsProgramPipelineEXT(GLuint pipeline)4366{4367return GL_IsProgramPipelineEXT(pipeline);4368}43694370void GL_APIENTRY glProgramParameteriEXT(GLuint program, GLenum pname, GLint value)4371{4372return GL_ProgramParameteriEXT(program, pname, value);4373}43744375void GL_APIENTRY glProgramUniform1fEXT(GLuint program, GLint location, GLfloat v0)4376{4377return GL_ProgramUniform1fEXT(program, location, v0);4378}43794380void GL_APIENTRY glProgramUniform1fvEXT(GLuint program,4381GLint location,4382GLsizei count,4383const GLfloat *value)4384{4385return GL_ProgramUniform1fvEXT(program, location, count, value);4386}43874388void GL_APIENTRY glProgramUniform1iEXT(GLuint program, GLint location, GLint v0)4389{4390return GL_ProgramUniform1iEXT(program, location, v0);4391}43924393void GL_APIENTRY glProgramUniform1ivEXT(GLuint program,4394GLint location,4395GLsizei count,4396const GLint *value)4397{4398return GL_ProgramUniform1ivEXT(program, location, count, value);4399}44004401void GL_APIENTRY glProgramUniform1uiEXT(GLuint program, GLint location, GLuint v0)4402{4403return GL_ProgramUniform1uiEXT(program, location, v0);4404}44054406void GL_APIENTRY glProgramUniform1uivEXT(GLuint program,4407GLint location,4408GLsizei count,4409const GLuint *value)4410{4411return GL_ProgramUniform1uivEXT(program, location, count, value);4412}44134414void GL_APIENTRY glProgramUniform2fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1)4415{4416return GL_ProgramUniform2fEXT(program, location, v0, v1);4417}44184419void GL_APIENTRY glProgramUniform2fvEXT(GLuint program,4420GLint location,4421GLsizei count,4422const GLfloat *value)4423{4424return GL_ProgramUniform2fvEXT(program, location, count, value);4425}44264427void GL_APIENTRY glProgramUniform2iEXT(GLuint program, GLint location, GLint v0, GLint v1)4428{4429return GL_ProgramUniform2iEXT(program, location, v0, v1);4430}44314432void GL_APIENTRY glProgramUniform2ivEXT(GLuint program,4433GLint location,4434GLsizei count,4435const GLint *value)4436{4437return GL_ProgramUniform2ivEXT(program, location, count, value);4438}44394440void GL_APIENTRY glProgramUniform2uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1)4441{4442return GL_ProgramUniform2uiEXT(program, location, v0, v1);4443}44444445void GL_APIENTRY glProgramUniform2uivEXT(GLuint program,4446GLint location,4447GLsizei count,4448const GLuint *value)4449{4450return GL_ProgramUniform2uivEXT(program, location, count, value);4451}44524453void GL_APIENTRY4454glProgramUniform3fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)4455{4456return GL_ProgramUniform3fEXT(program, location, v0, v1, v2);4457}44584459void GL_APIENTRY glProgramUniform3fvEXT(GLuint program,4460GLint location,4461GLsizei count,4462const GLfloat *value)4463{4464return GL_ProgramUniform3fvEXT(program, location, count, value);4465}44664467void GL_APIENTRY glProgramUniform3iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)4468{4469return GL_ProgramUniform3iEXT(program, location, v0, v1, v2);4470}44714472void GL_APIENTRY glProgramUniform3ivEXT(GLuint program,4473GLint location,4474GLsizei count,4475const GLint *value)4476{4477return GL_ProgramUniform3ivEXT(program, location, count, value);4478}44794480void GL_APIENTRY4481glProgramUniform3uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)4482{4483return GL_ProgramUniform3uiEXT(program, location, v0, v1, v2);4484}44854486void GL_APIENTRY glProgramUniform3uivEXT(GLuint program,4487GLint location,4488GLsizei count,4489const GLuint *value)4490{4491return GL_ProgramUniform3uivEXT(program, location, count, value);4492}44934494void GL_APIENTRY glProgramUniform4fEXT(GLuint program,4495GLint location,4496GLfloat v0,4497GLfloat v1,4498GLfloat v2,4499GLfloat v3)4500{4501return GL_ProgramUniform4fEXT(program, location, v0, v1, v2, v3);4502}45034504void GL_APIENTRY glProgramUniform4fvEXT(GLuint program,4505GLint location,4506GLsizei count,4507const GLfloat *value)4508{4509return GL_ProgramUniform4fvEXT(program, location, count, value);4510}45114512void GL_APIENTRY4513glProgramUniform4iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)4514{4515return GL_ProgramUniform4iEXT(program, location, v0, v1, v2, v3);4516}45174518void GL_APIENTRY glProgramUniform4ivEXT(GLuint program,4519GLint location,4520GLsizei count,4521const GLint *value)4522{4523return GL_ProgramUniform4ivEXT(program, location, count, value);4524}45254526void GL_APIENTRY4527glProgramUniform4uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)4528{4529return GL_ProgramUniform4uiEXT(program, location, v0, v1, v2, v3);4530}45314532void GL_APIENTRY glProgramUniform4uivEXT(GLuint program,4533GLint location,4534GLsizei count,4535const GLuint *value)4536{4537return GL_ProgramUniform4uivEXT(program, location, count, value);4538}45394540void GL_APIENTRY glProgramUniformMatrix2fvEXT(GLuint program,4541GLint location,4542GLsizei count,4543GLboolean transpose,4544const GLfloat *value)4545{4546return GL_ProgramUniformMatrix2fvEXT(program, location, count, transpose, value);4547}45484549void GL_APIENTRY glProgramUniformMatrix2x3fvEXT(GLuint program,4550GLint location,4551GLsizei count,4552GLboolean transpose,4553const GLfloat *value)4554{4555return GL_ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value);4556}45574558void GL_APIENTRY glProgramUniformMatrix2x4fvEXT(GLuint program,4559GLint location,4560GLsizei count,4561GLboolean transpose,4562const GLfloat *value)4563{4564return GL_ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value);4565}45664567void GL_APIENTRY glProgramUniformMatrix3fvEXT(GLuint program,4568GLint location,4569GLsizei count,4570GLboolean transpose,4571const GLfloat *value)4572{4573return GL_ProgramUniformMatrix3fvEXT(program, location, count, transpose, value);4574}45754576void GL_APIENTRY glProgramUniformMatrix3x2fvEXT(GLuint program,4577GLint location,4578GLsizei count,4579GLboolean transpose,4580const GLfloat *value)4581{4582return GL_ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value);4583}45844585void GL_APIENTRY glProgramUniformMatrix3x4fvEXT(GLuint program,4586GLint location,4587GLsizei count,4588GLboolean transpose,4589const GLfloat *value)4590{4591return GL_ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value);4592}45934594void GL_APIENTRY glProgramUniformMatrix4fvEXT(GLuint program,4595GLint location,4596GLsizei count,4597GLboolean transpose,4598const GLfloat *value)4599{4600return GL_ProgramUniformMatrix4fvEXT(program, location, count, transpose, value);4601}46024603void GL_APIENTRY glProgramUniformMatrix4x2fvEXT(GLuint program,4604GLint location,4605GLsizei count,4606GLboolean transpose,4607const GLfloat *value)4608{4609return GL_ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value);4610}46114612void GL_APIENTRY glProgramUniformMatrix4x3fvEXT(GLuint program,4613GLint location,4614GLsizei count,4615GLboolean transpose,4616const GLfloat *value)4617{4618return GL_ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value);4619}46204621void GL_APIENTRY glUseProgramStagesEXT(GLuint pipeline, GLbitfield stages, GLuint program)4622{4623return GL_UseProgramStagesEXT(pipeline, stages, program);4624}46254626void GL_APIENTRY glValidateProgramPipelineEXT(GLuint pipeline)4627{4628return GL_ValidateProgramPipelineEXT(pipeline);4629}46304631// GL_EXT_shader_framebuffer_fetch_non_coherent4632void GL_APIENTRY glFramebufferFetchBarrierEXT()4633{4634return GL_FramebufferFetchBarrierEXT();4635}46364637// GL_EXT_shader_io_blocks46384639// GL_EXT_tessellation_shader4640void GL_APIENTRY glPatchParameteriEXT(GLenum pname, GLint value)4641{4642return GL_PatchParameteriEXT(pname, value);4643}46444645// GL_EXT_texture_border_clamp4646void GL_APIENTRY glGetSamplerParameterIivEXT(GLuint sampler, GLenum pname, GLint *params)4647{4648return GL_GetSamplerParameterIivEXT(sampler, pname, params);4649}46504651void GL_APIENTRY glGetSamplerParameterIuivEXT(GLuint sampler, GLenum pname, GLuint *params)4652{4653return GL_GetSamplerParameterIuivEXT(sampler, pname, params);4654}46554656void GL_APIENTRY glGetTexParameterIivEXT(GLenum target, GLenum pname, GLint *params)4657{4658return GL_GetTexParameterIivEXT(target, pname, params);4659}46604661void GL_APIENTRY glGetTexParameterIuivEXT(GLenum target, GLenum pname, GLuint *params)4662{4663return GL_GetTexParameterIuivEXT(target, pname, params);4664}46654666void GL_APIENTRY glSamplerParameterIivEXT(GLuint sampler, GLenum pname, const GLint *param)4667{4668return GL_SamplerParameterIivEXT(sampler, pname, param);4669}46704671void GL_APIENTRY glSamplerParameterIuivEXT(GLuint sampler, GLenum pname, const GLuint *param)4672{4673return GL_SamplerParameterIuivEXT(sampler, pname, param);4674}46754676void GL_APIENTRY glTexParameterIivEXT(GLenum target, GLenum pname, const GLint *params)4677{4678return GL_TexParameterIivEXT(target, pname, params);4679}46804681void GL_APIENTRY glTexParameterIuivEXT(GLenum target, GLenum pname, const GLuint *params)4682{4683return GL_TexParameterIuivEXT(target, pname, params);4684}46854686// GL_EXT_texture_buffer4687void GL_APIENTRY glTexBufferEXT(GLenum target, GLenum internalformat, GLuint buffer)4688{4689return GL_TexBufferEXT(target, internalformat, buffer);4690}46914692void GL_APIENTRY glTexBufferRangeEXT(GLenum target,4693GLenum internalformat,4694GLuint buffer,4695GLintptr offset,4696GLsizeiptr size)4697{4698return GL_TexBufferRangeEXT(target, internalformat, buffer, offset, size);4699}47004701// GL_EXT_texture_compression_bptc47024703// GL_EXT_texture_compression_dxt147044705// GL_EXT_texture_compression_rgtc47064707// GL_EXT_texture_compression_s3tc47084709// GL_EXT_texture_compression_s3tc_srgb47104711// GL_EXT_texture_cube_map_array47124713// GL_EXT_texture_filter_anisotropic47144715// GL_EXT_texture_format_BGRA888847164717// GL_EXT_texture_sRGB_R847184719// GL_EXT_texture_sRGB_RG847204721// GL_EXT_texture_storage4722void GL_APIENTRY glTexStorage1DEXT(GLenum target,4723GLsizei levels,4724GLenum internalformat,4725GLsizei width)4726{4727return GL_TexStorage1DEXT(target, levels, internalformat, width);4728}47294730void GL_APIENTRY glTexStorage2DEXT(GLenum target,4731GLsizei levels,4732GLenum internalformat,4733GLsizei width,4734GLsizei height)4735{4736return GL_TexStorage2DEXT(target, levels, internalformat, width, height);4737}47384739void GL_APIENTRY glTexStorage3DEXT(GLenum target,4740GLsizei levels,4741GLenum internalformat,4742GLsizei width,4743GLsizei height,4744GLsizei depth)4745{4746return GL_TexStorage3DEXT(target, levels, internalformat, width, height, depth);4747}47484749// GL_IMG_texture_compression_pvrtc47504751// GL_IMG_texture_compression_pvrtc247524753// GL_KHR_blend_equation_advanced4754void GL_APIENTRY glBlendBarrierKHR()4755{4756return GL_BlendBarrierKHR();4757}47584759// GL_KHR_debug4760void GL_APIENTRY glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback, const void *userParam)4761{4762return GL_DebugMessageCallbackKHR(callback, userParam);4763}47644765void GL_APIENTRY glDebugMessageControlKHR(GLenum source,4766GLenum type,4767GLenum severity,4768GLsizei count,4769const GLuint *ids,4770GLboolean enabled)4771{4772return GL_DebugMessageControlKHR(source, type, severity, count, ids, enabled);4773}47744775void GL_APIENTRY glDebugMessageInsertKHR(GLenum source,4776GLenum type,4777GLuint id,4778GLenum severity,4779GLsizei length,4780const GLchar *buf)4781{4782return GL_DebugMessageInsertKHR(source, type, id, severity, length, buf);4783}47844785GLuint GL_APIENTRY glGetDebugMessageLogKHR(GLuint count,4786GLsizei bufSize,4787GLenum *sources,4788GLenum *types,4789GLuint *ids,4790GLenum *severities,4791GLsizei *lengths,4792GLchar *messageLog)4793{4794return GL_GetDebugMessageLogKHR(count, bufSize, sources, types, ids, severities, lengths,4795messageLog);4796}47974798void GL_APIENTRY4799glGetObjectLabelKHR(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)4800{4801return GL_GetObjectLabelKHR(identifier, name, bufSize, length, label);4802}48034804void GL_APIENTRY glGetObjectPtrLabelKHR(const void *ptr,4805GLsizei bufSize,4806GLsizei *length,4807GLchar *label)4808{4809return GL_GetObjectPtrLabelKHR(ptr, bufSize, length, label);4810}48114812void GL_APIENTRY glGetPointervKHR(GLenum pname, void **params)4813{4814return GL_GetPointervKHR(pname, params);4815}48164817void GL_APIENTRY glObjectLabelKHR(GLenum identifier,4818GLuint name,4819GLsizei length,4820const GLchar *label)4821{4822return GL_ObjectLabelKHR(identifier, name, length, label);4823}48244825void GL_APIENTRY glObjectPtrLabelKHR(const void *ptr, GLsizei length, const GLchar *label)4826{4827return GL_ObjectPtrLabelKHR(ptr, length, label);4828}48294830void GL_APIENTRY glPopDebugGroupKHR()4831{4832return GL_PopDebugGroupKHR();4833}48344835void GL_APIENTRY glPushDebugGroupKHR(GLenum source,4836GLuint id,4837GLsizei length,4838const GLchar *message)4839{4840return GL_PushDebugGroupKHR(source, id, length, message);4841}48424843// GL_KHR_parallel_shader_compile4844void GL_APIENTRY glMaxShaderCompilerThreadsKHR(GLuint count)4845{4846return GL_MaxShaderCompilerThreadsKHR(count);4847}48484849// GL_KHR_texture_compression_astc_hdr48504851// GL_KHR_texture_compression_astc_ldr48524853// GL_KHR_texture_compression_astc_sliced_3d48544855// GL_NV_fence4856void GL_APIENTRY glDeleteFencesNV(GLsizei n, const GLuint *fences)4857{4858return GL_DeleteFencesNV(n, fences);4859}48604861void GL_APIENTRY glFinishFenceNV(GLuint fence)4862{4863return GL_FinishFenceNV(fence);4864}48654866void GL_APIENTRY glGenFencesNV(GLsizei n, GLuint *fences)4867{4868return GL_GenFencesNV(n, fences);4869}48704871void GL_APIENTRY glGetFenceivNV(GLuint fence, GLenum pname, GLint *params)4872{4873return GL_GetFenceivNV(fence, pname, params);4874}48754876GLboolean GL_APIENTRY glIsFenceNV(GLuint fence)4877{4878return GL_IsFenceNV(fence);4879}48804881void GL_APIENTRY glSetFenceNV(GLuint fence, GLenum condition)4882{4883return GL_SetFenceNV(fence, condition);4884}48854886GLboolean GL_APIENTRY glTestFenceNV(GLuint fence)4887{4888return GL_TestFenceNV(fence);4889}48904891// GL_NV_framebuffer_blit4892void GL_APIENTRY glBlitFramebufferNV(GLint srcX0,4893GLint srcY0,4894GLint srcX1,4895GLint srcY1,4896GLint dstX0,4897GLint dstY0,4898GLint dstX1,4899GLint dstY1,4900GLbitfield mask,4901GLenum filter)4902{4903return GL_BlitFramebufferNV(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask,4904filter);4905}49064907// GL_OES_EGL_image4908void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image)4909{4910return GL_EGLImageTargetRenderbufferStorageOES(target, image);4911}49124913void GL_APIENTRY glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image)4914{4915return GL_EGLImageTargetTexture2DOES(target, image);4916}49174918// GL_OES_compressed_ETC1_RGB8_texture49194920// GL_OES_copy_image4921void GL_APIENTRY glCopyImageSubDataOES(GLuint srcName,4922GLenum srcTarget,4923GLint srcLevel,4924GLint srcX,4925GLint srcY,4926GLint srcZ,4927GLuint dstName,4928GLenum dstTarget,4929GLint dstLevel,4930GLint dstX,4931GLint dstY,4932GLint dstZ,4933GLsizei srcWidth,4934GLsizei srcHeight,4935GLsizei srcDepth)4936{4937return GL_CopyImageSubDataOES(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName,4938dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight,4939srcDepth);4940}49414942// GL_OES_depth3249434944// GL_OES_draw_buffers_indexed4945void GL_APIENTRY glBlendEquationSeparateiOES(GLuint buf, GLenum modeRGB, GLenum modeAlpha)4946{4947return GL_BlendEquationSeparateiOES(buf, modeRGB, modeAlpha);4948}49494950void GL_APIENTRY glBlendEquationiOES(GLuint buf, GLenum mode)4951{4952return GL_BlendEquationiOES(buf, mode);4953}49544955void GL_APIENTRY4956glBlendFuncSeparateiOES(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)4957{4958return GL_BlendFuncSeparateiOES(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);4959}49604961void GL_APIENTRY glBlendFunciOES(GLuint buf, GLenum src, GLenum dst)4962{4963return GL_BlendFunciOES(buf, src, dst);4964}49654966void GL_APIENTRY glColorMaskiOES(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)4967{4968return GL_ColorMaskiOES(index, r, g, b, a);4969}49704971void GL_APIENTRY glDisableiOES(GLenum target, GLuint index)4972{4973return GL_DisableiOES(target, index);4974}49754976void GL_APIENTRY glEnableiOES(GLenum target, GLuint index)4977{4978return GL_EnableiOES(target, index);4979}49804981GLboolean GL_APIENTRY glIsEnablediOES(GLenum target, GLuint index)4982{4983return GL_IsEnablediOES(target, index);4984}49854986// GL_OES_draw_elements_base_vertex4987void GL_APIENTRY glDrawElementsBaseVertexOES(GLenum mode,4988GLsizei count,4989GLenum type,4990const void *indices,4991GLint basevertex)4992{4993return GL_DrawElementsBaseVertexOES(mode, count, type, indices, basevertex);4994}49954996void GL_APIENTRY glDrawElementsInstancedBaseVertexOES(GLenum mode,4997GLsizei count,4998GLenum type,4999const void *indices,5000GLsizei instancecount,5001GLint basevertex)5002{5003return GL_DrawElementsInstancedBaseVertexOES(mode, count, type, indices, instancecount,5004basevertex);5005}50065007void GL_APIENTRY glDrawRangeElementsBaseVertexOES(GLenum mode,5008GLuint start,5009GLuint end,5010GLsizei count,5011GLenum type,5012const void *indices,5013GLint basevertex)5014{5015return GL_DrawRangeElementsBaseVertexOES(mode, start, end, count, type, indices, basevertex);5016}50175018// GL_OES_draw_texture5019void GL_APIENTRY glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height)5020{5021return GL_DrawTexfOES(x, y, z, width, height);5022}50235024void GL_APIENTRY glDrawTexfvOES(const GLfloat *coords)5025{5026return GL_DrawTexfvOES(coords);5027}50285029void GL_APIENTRY glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height)5030{5031return GL_DrawTexiOES(x, y, z, width, height);5032}50335034void GL_APIENTRY glDrawTexivOES(const GLint *coords)5035{5036return GL_DrawTexivOES(coords);5037}50385039void GL_APIENTRY glDrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height)5040{5041return GL_DrawTexsOES(x, y, z, width, height);5042}50435044void GL_APIENTRY glDrawTexsvOES(const GLshort *coords)5045{5046return GL_DrawTexsvOES(coords);5047}50485049void GL_APIENTRY glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height)5050{5051return GL_DrawTexxOES(x, y, z, width, height);5052}50535054void GL_APIENTRY glDrawTexxvOES(const GLfixed *coords)5055{5056return GL_DrawTexxvOES(coords);5057}50585059// GL_OES_framebuffer_object5060void GL_APIENTRY glBindFramebufferOES(GLenum target, GLuint framebuffer)5061{5062return GL_BindFramebufferOES(target, framebuffer);5063}50645065void GL_APIENTRY glBindRenderbufferOES(GLenum target, GLuint renderbuffer)5066{5067return GL_BindRenderbufferOES(target, renderbuffer);5068}50695070GLenum GL_APIENTRY glCheckFramebufferStatusOES(GLenum target)5071{5072return GL_CheckFramebufferStatusOES(target);5073}50745075void GL_APIENTRY glDeleteFramebuffersOES(GLsizei n, const GLuint *framebuffers)5076{5077return GL_DeleteFramebuffersOES(n, framebuffers);5078}50795080void GL_APIENTRY glDeleteRenderbuffersOES(GLsizei n, const GLuint *renderbuffers)5081{5082return GL_DeleteRenderbuffersOES(n, renderbuffers);5083}50845085void GL_APIENTRY glFramebufferRenderbufferOES(GLenum target,5086GLenum attachment,5087GLenum renderbuffertarget,5088GLuint renderbuffer)5089{5090return GL_FramebufferRenderbufferOES(target, attachment, renderbuffertarget, renderbuffer);5091}50925093void GL_APIENTRY glFramebufferTexture2DOES(GLenum target,5094GLenum attachment,5095GLenum textarget,5096GLuint texture,5097GLint level)5098{5099return GL_FramebufferTexture2DOES(target, attachment, textarget, texture, level);5100}51015102void GL_APIENTRY glGenFramebuffersOES(GLsizei n, GLuint *framebuffers)5103{5104return GL_GenFramebuffersOES(n, framebuffers);5105}51065107void GL_APIENTRY glGenRenderbuffersOES(GLsizei n, GLuint *renderbuffers)5108{5109return GL_GenRenderbuffersOES(n, renderbuffers);5110}51115112void GL_APIENTRY glGenerateMipmapOES(GLenum target)5113{5114return GL_GenerateMipmapOES(target);5115}51165117void GL_APIENTRY glGetFramebufferAttachmentParameterivOES(GLenum target,5118GLenum attachment,5119GLenum pname,5120GLint *params)5121{5122return GL_GetFramebufferAttachmentParameterivOES(target, attachment, pname, params);5123}51245125void GL_APIENTRY glGetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint *params)5126{5127return GL_GetRenderbufferParameterivOES(target, pname, params);5128}51295130GLboolean GL_APIENTRY glIsFramebufferOES(GLuint framebuffer)5131{5132return GL_IsFramebufferOES(framebuffer);5133}51345135GLboolean GL_APIENTRY glIsRenderbufferOES(GLuint renderbuffer)5136{5137return GL_IsRenderbufferOES(renderbuffer);5138}51395140void GL_APIENTRY glRenderbufferStorageOES(GLenum target,5141GLenum internalformat,5142GLsizei width,5143GLsizei height)5144{5145return GL_RenderbufferStorageOES(target, internalformat, width, height);5146}51475148// GL_OES_geometry_shader5149void GL_APIENTRY glFramebufferTextureOES(GLenum target,5150GLenum attachment,5151GLuint texture,5152GLint level)5153{5154return GL_FramebufferTextureOES(target, attachment, texture, level);5155}51565157// GL_OES_get_program_binary5158void GL_APIENTRY glGetProgramBinaryOES(GLuint program,5159GLsizei bufSize,5160GLsizei *length,5161GLenum *binaryFormat,5162void *binary)5163{5164return GL_GetProgramBinaryOES(program, bufSize, length, binaryFormat, binary);5165}51665167void GL_APIENTRY glProgramBinaryOES(GLuint program,5168GLenum binaryFormat,5169const void *binary,5170GLint length)5171{5172return GL_ProgramBinaryOES(program, binaryFormat, binary, length);5173}51745175// GL_OES_mapbuffer5176void GL_APIENTRY glGetBufferPointervOES(GLenum target, GLenum pname, void **params)5177{5178return GL_GetBufferPointervOES(target, pname, params);5179}51805181void *GL_APIENTRY glMapBufferOES(GLenum target, GLenum access)5182{5183return GL_MapBufferOES(target, access);5184}51855186GLboolean GL_APIENTRY glUnmapBufferOES(GLenum target)5187{5188return GL_UnmapBufferOES(target);5189}51905191// GL_OES_matrix_palette5192void GL_APIENTRY glCurrentPaletteMatrixOES(GLuint matrixpaletteindex)5193{5194return GL_CurrentPaletteMatrixOES(matrixpaletteindex);5195}51965197void GL_APIENTRY glLoadPaletteFromModelViewMatrixOES()5198{5199return GL_LoadPaletteFromModelViewMatrixOES();5200}52015202void GL_APIENTRY glMatrixIndexPointerOES(GLint size,5203GLenum type,5204GLsizei stride,5205const void *pointer)5206{5207return GL_MatrixIndexPointerOES(size, type, stride, pointer);5208}52095210void GL_APIENTRY glWeightPointerOES(GLint size, GLenum type, GLsizei stride, const void *pointer)5211{5212return GL_WeightPointerOES(size, type, stride, pointer);5213}52145215// GL_OES_point_size_array5216void GL_APIENTRY glPointSizePointerOES(GLenum type, GLsizei stride, const void *pointer)5217{5218return GL_PointSizePointerOES(type, stride, pointer);5219}52205221// GL_OES_query_matrix5222GLbitfield GL_APIENTRY glQueryMatrixxOES(GLfixed *mantissa, GLint *exponent)5223{5224return GL_QueryMatrixxOES(mantissa, exponent);5225}52265227// GL_OES_sample_shading5228void GL_APIENTRY glMinSampleShadingOES(GLfloat value)5229{5230return GL_MinSampleShadingOES(value);5231}52325233// GL_OES_shader_io_blocks52345235// GL_OES_texture_3D5236void GL_APIENTRY glCompressedTexImage3DOES(GLenum target,5237GLint level,5238GLenum internalformat,5239GLsizei width,5240GLsizei height,5241GLsizei depth,5242GLint border,5243GLsizei imageSize,5244const void *data)5245{5246return GL_CompressedTexImage3DOES(target, level, internalformat, width, height, depth, border,5247imageSize, data);5248}52495250void GL_APIENTRY glCompressedTexSubImage3DOES(GLenum target,5251GLint level,5252GLint xoffset,5253GLint yoffset,5254GLint zoffset,5255GLsizei width,5256GLsizei height,5257GLsizei depth,5258GLenum format,5259GLsizei imageSize,5260const void *data)5261{5262return GL_CompressedTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height,5263depth, format, imageSize, data);5264}52655266void GL_APIENTRY glCopyTexSubImage3DOES(GLenum target,5267GLint level,5268GLint xoffset,5269GLint yoffset,5270GLint zoffset,5271GLint x,5272GLint y,5273GLsizei width,5274GLsizei height)5275{5276return GL_CopyTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, x, y, width, height);5277}52785279void GL_APIENTRY glFramebufferTexture3DOES(GLenum target,5280GLenum attachment,5281GLenum textarget,5282GLuint texture,5283GLint level,5284GLint zoffset)5285{5286return GL_FramebufferTexture3DOES(target, attachment, textarget, texture, level, zoffset);5287}52885289void GL_APIENTRY glTexImage3DOES(GLenum target,5290GLint level,5291GLenum internalformat,5292GLsizei width,5293GLsizei height,5294GLsizei depth,5295GLint border,5296GLenum format,5297GLenum type,5298const void *pixels)5299{5300return GL_TexImage3DOES(target, level, internalformat, width, height, depth, border, format,5301type, pixels);5302}53035304void GL_APIENTRY glTexSubImage3DOES(GLenum target,5305GLint level,5306GLint xoffset,5307GLint yoffset,5308GLint zoffset,5309GLsizei width,5310GLsizei height,5311GLsizei depth,5312GLenum format,5313GLenum type,5314const void *pixels)5315{5316return GL_TexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height, depth,5317format, type, pixels);5318}53195320// GL_OES_texture_border_clamp5321void GL_APIENTRY glGetSamplerParameterIivOES(GLuint sampler, GLenum pname, GLint *params)5322{5323return GL_GetSamplerParameterIivOES(sampler, pname, params);5324}53255326void GL_APIENTRY glGetSamplerParameterIuivOES(GLuint sampler, GLenum pname, GLuint *params)5327{5328return GL_GetSamplerParameterIuivOES(sampler, pname, params);5329}53305331void GL_APIENTRY glGetTexParameterIivOES(GLenum target, GLenum pname, GLint *params)5332{5333return GL_GetTexParameterIivOES(target, pname, params);5334}53355336void GL_APIENTRY glGetTexParameterIuivOES(GLenum target, GLenum pname, GLuint *params)5337{5338return GL_GetTexParameterIuivOES(target, pname, params);5339}53405341void GL_APIENTRY glSamplerParameterIivOES(GLuint sampler, GLenum pname, const GLint *param)5342{5343return GL_SamplerParameterIivOES(sampler, pname, param);5344}53455346void GL_APIENTRY glSamplerParameterIuivOES(GLuint sampler, GLenum pname, const GLuint *param)5347{5348return GL_SamplerParameterIuivOES(sampler, pname, param);5349}53505351void GL_APIENTRY glTexParameterIivOES(GLenum target, GLenum pname, const GLint *params)5352{5353return GL_TexParameterIivOES(target, pname, params);5354}53555356void GL_APIENTRY glTexParameterIuivOES(GLenum target, GLenum pname, const GLuint *params)5357{5358return GL_TexParameterIuivOES(target, pname, params);5359}53605361// GL_OES_texture_buffer5362void GL_APIENTRY glTexBufferOES(GLenum target, GLenum internalformat, GLuint buffer)5363{5364return GL_TexBufferOES(target, internalformat, buffer);5365}53665367void GL_APIENTRY glTexBufferRangeOES(GLenum target,5368GLenum internalformat,5369GLuint buffer,5370GLintptr offset,5371GLsizeiptr size)5372{5373return GL_TexBufferRangeOES(target, internalformat, buffer, offset, size);5374}53755376// GL_OES_texture_cube_map5377void GL_APIENTRY glGetTexGenfvOES(GLenum coord, GLenum pname, GLfloat *params)5378{5379return GL_GetTexGenfvOES(coord, pname, params);5380}53815382void GL_APIENTRY glGetTexGenivOES(GLenum coord, GLenum pname, GLint *params)5383{5384return GL_GetTexGenivOES(coord, pname, params);5385}53865387void GL_APIENTRY glGetTexGenxvOES(GLenum coord, GLenum pname, GLfixed *params)5388{5389return GL_GetTexGenxvOES(coord, pname, params);5390}53915392void GL_APIENTRY glTexGenfOES(GLenum coord, GLenum pname, GLfloat param)5393{5394return GL_TexGenfOES(coord, pname, param);5395}53965397void GL_APIENTRY glTexGenfvOES(GLenum coord, GLenum pname, const GLfloat *params)5398{5399return GL_TexGenfvOES(coord, pname, params);5400}54015402void GL_APIENTRY glTexGeniOES(GLenum coord, GLenum pname, GLint param)5403{5404return GL_TexGeniOES(coord, pname, param);5405}54065407void GL_APIENTRY glTexGenivOES(GLenum coord, GLenum pname, const GLint *params)5408{5409return GL_TexGenivOES(coord, pname, params);5410}54115412void GL_APIENTRY glTexGenxOES(GLenum coord, GLenum pname, GLfixed param)5413{5414return GL_TexGenxOES(coord, pname, param);5415}54165417void GL_APIENTRY glTexGenxvOES(GLenum coord, GLenum pname, const GLfixed *params)5418{5419return GL_TexGenxvOES(coord, pname, params);5420}54215422// GL_OES_texture_cube_map_array54235424// GL_OES_texture_half_float54255426// GL_OES_texture_stencil854275428// GL_OES_texture_storage_multisample_2d_array5429void GL_APIENTRY glTexStorage3DMultisampleOES(GLenum target,5430GLsizei samples,5431GLenum internalformat,5432GLsizei width,5433GLsizei height,5434GLsizei depth,5435GLboolean fixedsamplelocations)5436{5437return GL_TexStorage3DMultisampleOES(target, samples, internalformat, width, height, depth,5438fixedsamplelocations);5439}54405441// GL_OES_vertex_array_object5442void GL_APIENTRY glBindVertexArrayOES(GLuint array)5443{5444return GL_BindVertexArrayOES(array);5445}54465447void GL_APIENTRY glDeleteVertexArraysOES(GLsizei n, const GLuint *arrays)5448{5449return GL_DeleteVertexArraysOES(n, arrays);5450}54515452void GL_APIENTRY glGenVertexArraysOES(GLsizei n, GLuint *arrays)5453{5454return GL_GenVertexArraysOES(n, arrays);5455}54565457GLboolean GL_APIENTRY glIsVertexArrayOES(GLuint array)5458{5459return GL_IsVertexArrayOES(array);5460}54615462// GL_OVR_multiview5463void GL_APIENTRY glFramebufferTextureMultiviewOVR(GLenum target,5464GLenum attachment,5465GLuint texture,5466GLint level,5467GLint baseViewIndex,5468GLsizei numViews)5469{5470return GL_FramebufferTextureMultiviewOVR(target, attachment, texture, level, baseViewIndex,5471numViews);5472}54735474// GL_OVR_multiview25475} // extern "C"547654775478