Path: blob/main_old/src/libGLESv2/entry_points_gles_ext_autogen.h
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// entry_points_gles_ext_autogen.h:8// Defines the GLES extension entry points.910#ifndef LIBGLESV2_ENTRY_POINTS_GLES_EXT_AUTOGEN_H_11#define LIBGLESV2_ENTRY_POINTS_GLES_EXT_AUTOGEN_H_1213#include <GLES/gl.h>14#include <GLES/glext.h>15#include <GLES2/gl2.h>16#include <GLES2/gl2ext.h>17#include <GLES3/gl32.h>18#include <export.h>1920extern "C" {2122// GL_ANGLE_base_vertex_base_instance23ANGLE_EXPORT void GL_APIENTRY GL_DrawArraysInstancedBaseInstanceANGLE(GLenum mode,24GLint first,25GLsizei count,26GLsizei instanceCount,27GLuint baseInstance);28ANGLE_EXPORT void GL_APIENTRY29GL_DrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,30GLsizei count,31GLenum type,32const GLvoid *indices,33GLsizei instanceCounts,34GLint baseVertex,35GLuint baseInstance);36ANGLE_EXPORT void GL_APIENTRY37GL_MultiDrawArraysInstancedBaseInstanceANGLE(GLenum mode,38const GLint *firsts,39const GLsizei *counts,40const GLsizei *instanceCounts,41const GLuint *baseInstances,42GLsizei drawcount);43ANGLE_EXPORT void GL_APIENTRY44GL_MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,45const GLsizei *counts,46GLenum type,47const GLvoid *const *indices,48const GLsizei *instanceCounts,49const GLint *baseVertices,50const GLuint *baseInstances,51GLsizei drawcount);5253// GL_ANGLE_copy_texture_3d54ANGLE_EXPORT void GL_APIENTRY GL_CopyTexture3DANGLE(GLuint sourceId,55GLint sourceLevel,56GLenum destTarget,57GLuint destId,58GLint destLevel,59GLint internalFormat,60GLenum destType,61GLboolean unpackFlipY,62GLboolean unpackPremultiplyAlpha,63GLboolean unpackUnmultiplyAlpha);64ANGLE_EXPORT void GL_APIENTRY GL_CopySubTexture3DANGLE(GLuint sourceId,65GLint sourceLevel,66GLenum destTarget,67GLuint destId,68GLint destLevel,69GLint xoffset,70GLint yoffset,71GLint zoffset,72GLint x,73GLint y,74GLint z,75GLint width,76GLint height,77GLint depth,78GLboolean unpackFlipY,79GLboolean unpackPremultiplyAlpha,80GLboolean unpackUnmultiplyAlpha);8182// GL_ANGLE_framebuffer_blit83ANGLE_EXPORT void GL_APIENTRY GL_BlitFramebufferANGLE(GLint srcX0,84GLint srcY0,85GLint srcX1,86GLint srcY1,87GLint dstX0,88GLint dstY0,89GLint dstX1,90GLint dstY1,91GLbitfield mask,92GLenum filter);9394// GL_ANGLE_framebuffer_multisample95ANGLE_EXPORT void GL_APIENTRY GL_RenderbufferStorageMultisampleANGLE(GLenum target,96GLsizei samples,97GLenum internalformat,98GLsizei width,99GLsizei height);100101// GL_ANGLE_get_image102ANGLE_EXPORT void GL_APIENTRY103GL_GetTexImageANGLE(GLenum target, GLint level, GLenum format, GLenum type, void *pixels);104ANGLE_EXPORT void GL_APIENTRY GL_GetRenderbufferImageANGLE(GLenum target,105GLenum format,106GLenum type,107void *pixels);108109// GL_ANGLE_get_tex_level_parameter110ANGLE_EXPORT void GL_APIENTRY GL_GetTexLevelParameterivANGLE(GLenum target,111GLint level,112GLenum pname,113GLint *params);114ANGLE_EXPORT void GL_APIENTRY GL_GetTexLevelParameterfvANGLE(GLenum target,115GLint level,116GLenum pname,117GLfloat *params);118119// GL_ANGLE_instanced_arrays120ANGLE_EXPORT void GL_APIENTRY GL_DrawArraysInstancedANGLE(GLenum mode,121GLint first,122GLsizei count,123GLsizei primcount);124ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsInstancedANGLE(GLenum mode,125GLsizei count,126GLenum type,127const void *indices,128GLsizei primcount);129ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribDivisorANGLE(GLuint index, GLuint divisor);130131// GL_ANGLE_memory_object_flags132ANGLE_EXPORT void GL_APIENTRY GL_TexStorageMemFlags2DANGLE(GLenum target,133GLsizei levels,134GLenum internalFormat,135GLsizei width,136GLsizei height,137GLuint memory,138GLuint64 offset,139GLbitfield createFlags,140GLbitfield usageFlags);141ANGLE_EXPORT void GL_APIENTRY142GL_TexStorageMemFlags2DMultisampleANGLE(GLenum target,143GLsizei samples,144GLenum internalFormat,145GLsizei width,146GLsizei height,147GLboolean fixedSampleLocations,148GLuint memory,149GLuint64 offset,150GLbitfield createFlags,151GLbitfield usageFlags);152ANGLE_EXPORT void GL_APIENTRY GL_TexStorageMemFlags3DANGLE(GLenum target,153GLsizei levels,154GLenum internalFormat,155GLsizei width,156GLsizei height,157GLsizei depth,158GLuint memory,159GLuint64 offset,160GLbitfield createFlags,161GLbitfield usageFlags);162ANGLE_EXPORT void GL_APIENTRY163GL_TexStorageMemFlags3DMultisampleANGLE(GLenum target,164GLsizei samples,165GLenum internalFormat,166GLsizei width,167GLsizei height,168GLsizei depth,169GLboolean fixedSampleLocations,170GLuint memory,171GLuint64 offset,172GLbitfield createFlags,173GLbitfield usageFlags);174175// GL_ANGLE_memory_object_fuchsia176ANGLE_EXPORT void GL_APIENTRY GL_ImportMemoryZirconHandleANGLE(GLuint memory,177GLuint64 size,178GLenum handleType,179GLuint handle);180181// GL_ANGLE_multi_draw182ANGLE_EXPORT void GL_APIENTRY GL_MultiDrawArraysANGLE(GLenum mode,183const GLint *firsts,184const GLsizei *counts,185GLsizei drawcount);186ANGLE_EXPORT void GL_APIENTRY GL_MultiDrawArraysInstancedANGLE(GLenum mode,187const GLint *firsts,188const GLsizei *counts,189const GLsizei *instanceCounts,190GLsizei drawcount);191ANGLE_EXPORT void GL_APIENTRY GL_MultiDrawElementsANGLE(GLenum mode,192const GLsizei *counts,193GLenum type,194const GLvoid *const *indices,195GLsizei drawcount);196ANGLE_EXPORT void GL_APIENTRY GL_MultiDrawElementsInstancedANGLE(GLenum mode,197const GLsizei *counts,198GLenum type,199const GLvoid *const *indices,200const GLsizei *instanceCounts,201GLsizei drawcount);202203// GL_ANGLE_program_binary204205// GL_ANGLE_provoking_vertex206ANGLE_EXPORT void GL_APIENTRY GL_ProvokingVertexANGLE(GLenum mode);207208// GL_ANGLE_request_extension209ANGLE_EXPORT void GL_APIENTRY GL_RequestExtensionANGLE(const GLchar *name);210ANGLE_EXPORT void GL_APIENTRY GL_DisableExtensionANGLE(const GLchar *name);211212// GL_ANGLE_robust_client_memory213ANGLE_EXPORT void GL_APIENTRY GL_GetBooleanvRobustANGLE(GLenum pname,214GLsizei bufSize,215GLsizei *length,216GLboolean *params);217ANGLE_EXPORT void GL_APIENTRY GL_GetBufferParameterivRobustANGLE(GLenum target,218GLenum pname,219GLsizei bufSize,220GLsizei *length,221GLint *params);222ANGLE_EXPORT void GL_APIENTRY GL_GetFloatvRobustANGLE(GLenum pname,223GLsizei bufSize,224GLsizei *length,225GLfloat *params);226ANGLE_EXPORT void GL_APIENTRY GL_GetFramebufferAttachmentParameterivRobustANGLE(GLenum target,227GLenum attachment,228GLenum pname,229GLsizei bufSize,230GLsizei *length,231GLint *params);232ANGLE_EXPORT void GL_APIENTRY GL_GetIntegervRobustANGLE(GLenum pname,233GLsizei bufSize,234GLsizei *length,235GLint *data);236ANGLE_EXPORT void GL_APIENTRY GL_GetProgramivRobustANGLE(GLuint program,237GLenum pname,238GLsizei bufSize,239GLsizei *length,240GLint *params);241ANGLE_EXPORT void GL_APIENTRY GL_GetRenderbufferParameterivRobustANGLE(GLenum target,242GLenum pname,243GLsizei bufSize,244GLsizei *length,245GLint *params);246ANGLE_EXPORT void GL_APIENTRY GL_GetShaderivRobustANGLE(GLuint shader,247GLenum pname,248GLsizei bufSize,249GLsizei *length,250GLint *params);251ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterfvRobustANGLE(GLenum target,252GLenum pname,253GLsizei bufSize,254GLsizei *length,255GLfloat *params);256ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterivRobustANGLE(GLenum target,257GLenum pname,258GLsizei bufSize,259GLsizei *length,260GLint *params);261ANGLE_EXPORT void GL_APIENTRY GL_GetUniformfvRobustANGLE(GLuint program,262GLint location,263GLsizei bufSize,264GLsizei *length,265GLfloat *params);266ANGLE_EXPORT void GL_APIENTRY GL_GetUniformivRobustANGLE(GLuint program,267GLint location,268GLsizei bufSize,269GLsizei *length,270GLint *params);271ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribfvRobustANGLE(GLuint index,272GLenum pname,273GLsizei bufSize,274GLsizei *length,275GLfloat *params);276ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribivRobustANGLE(GLuint index,277GLenum pname,278GLsizei bufSize,279GLsizei *length,280GLint *params);281ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribPointervRobustANGLE(GLuint index,282GLenum pname,283GLsizei bufSize,284GLsizei *length,285void **pointer);286ANGLE_EXPORT void GL_APIENTRY GL_ReadPixelsRobustANGLE(GLint x,287GLint y,288GLsizei width,289GLsizei height,290GLenum format,291GLenum type,292GLsizei bufSize,293GLsizei *length,294GLsizei *columns,295GLsizei *rows,296void *pixels);297ANGLE_EXPORT void GL_APIENTRY GL_TexImage2DRobustANGLE(GLenum target,298GLint level,299GLint internalformat,300GLsizei width,301GLsizei height,302GLint border,303GLenum format,304GLenum type,305GLsizei bufSize,306const void *pixels);307ANGLE_EXPORT void GL_APIENTRY GL_TexParameterfvRobustANGLE(GLenum target,308GLenum pname,309GLsizei bufSize,310const GLfloat *params);311ANGLE_EXPORT void GL_APIENTRY GL_TexParameterivRobustANGLE(GLenum target,312GLenum pname,313GLsizei bufSize,314const GLint *params);315ANGLE_EXPORT void GL_APIENTRY GL_TexSubImage2DRobustANGLE(GLenum target,316GLint level,317GLint xoffset,318GLint yoffset,319GLsizei width,320GLsizei height,321GLenum format,322GLenum type,323GLsizei bufSize,324const void *pixels);325ANGLE_EXPORT void GL_APIENTRY GL_TexImage3DRobustANGLE(GLenum target,326GLint level,327GLint internalformat,328GLsizei width,329GLsizei height,330GLsizei depth,331GLint border,332GLenum format,333GLenum type,334GLsizei bufSize,335const void *pixels);336ANGLE_EXPORT void GL_APIENTRY GL_TexSubImage3DRobustANGLE(GLenum target,337GLint level,338GLint xoffset,339GLint yoffset,340GLint zoffset,341GLsizei width,342GLsizei height,343GLsizei depth,344GLenum format,345GLenum type,346GLsizei bufSize,347const void *pixels);348ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexImage2DRobustANGLE(GLenum target,349GLint level,350GLenum internalformat,351GLsizei width,352GLsizei height,353GLint border,354GLsizei imageSize,355GLsizei dataSize,356const GLvoid *data);357ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexSubImage2DRobustANGLE(GLenum target,358GLint level,359GLsizei xoffset,360GLsizei yoffset,361GLsizei width,362GLsizei height,363GLenum format,364GLsizei imageSize,365GLsizei dataSize,366const GLvoid *data);367ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexImage3DRobustANGLE(GLenum target,368GLint level,369GLenum internalformat,370GLsizei width,371GLsizei height,372GLsizei depth,373GLint border,374GLsizei imageSize,375GLsizei dataSize,376const GLvoid *data);377ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexSubImage3DRobustANGLE(GLenum target,378GLint level,379GLint xoffset,380GLint yoffset,381GLint zoffset,382GLsizei width,383GLsizei height,384GLsizei depth,385GLenum format,386GLsizei imageSize,387GLsizei dataSize,388const GLvoid *data);389ANGLE_EXPORT void GL_APIENTRY GL_GetQueryivRobustANGLE(GLenum target,390GLenum pname,391GLsizei bufSize,392GLsizei *length,393GLint *params);394ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectuivRobustANGLE(GLuint id,395GLenum pname,396GLsizei bufSize,397GLsizei *length,398GLuint *params);399ANGLE_EXPORT void GL_APIENTRY GL_GetBufferPointervRobustANGLE(GLenum target,400GLenum pname,401GLsizei bufSize,402GLsizei *length,403void **params);404ANGLE_EXPORT void GL_APIENTRY GL_GetIntegeri_vRobustANGLE(GLenum target,405GLuint index,406GLsizei bufSize,407GLsizei *length,408GLint *data);409ANGLE_EXPORT void GL_APIENTRY GL_GetInternalformativRobustANGLE(GLenum target,410GLenum internalformat,411GLenum pname,412GLsizei bufSize,413GLsizei *length,414GLint *params);415ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribIivRobustANGLE(GLuint index,416GLenum pname,417GLsizei bufSize,418GLsizei *length,419GLint *params);420ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribIuivRobustANGLE(GLuint index,421GLenum pname,422GLsizei bufSize,423GLsizei *length,424GLuint *params);425ANGLE_EXPORT void GL_APIENTRY GL_GetUniformuivRobustANGLE(GLuint program,426GLint location,427GLsizei bufSize,428GLsizei *length,429GLuint *params);430ANGLE_EXPORT void GL_APIENTRY GL_GetActiveUniformBlockivRobustANGLE(GLuint program,431GLuint uniformBlockIndex,432GLenum pname,433GLsizei bufSize,434GLsizei *length,435GLint *params);436ANGLE_EXPORT void GL_APIENTRY GL_GetInteger64vRobustANGLE(GLenum pname,437GLsizei bufSize,438GLsizei *length,439GLint64 *data);440ANGLE_EXPORT void GL_APIENTRY GL_GetInteger64i_vRobustANGLE(GLenum target,441GLuint index,442GLsizei bufSize,443GLsizei *length,444GLint64 *data);445ANGLE_EXPORT void GL_APIENTRY GL_GetBufferParameteri64vRobustANGLE(GLenum target,446GLenum pname,447GLsizei bufSize,448GLsizei *length,449GLint64 *params);450ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterivRobustANGLE(GLuint sampler,451GLuint pname,452GLsizei bufSize,453const GLint *param);454ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterfvRobustANGLE(GLuint sampler,455GLenum pname,456GLsizei bufSize,457const GLfloat *param);458ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterivRobustANGLE(GLuint sampler,459GLenum pname,460GLsizei bufSize,461GLsizei *length,462GLint *params);463ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterfvRobustANGLE(GLuint sampler,464GLenum pname,465GLsizei bufSize,466GLsizei *length,467GLfloat *params);468ANGLE_EXPORT void GL_APIENTRY GL_GetFramebufferParameterivRobustANGLE(GLenum target,469GLenum pname,470GLsizei bufSize,471GLsizei *length,472GLint *params);473ANGLE_EXPORT void GL_APIENTRY GL_GetProgramInterfaceivRobustANGLE(GLuint program,474GLenum programInterface,475GLenum pname,476GLsizei bufSize,477GLsizei *length,478GLint *params);479ANGLE_EXPORT void GL_APIENTRY GL_GetBooleani_vRobustANGLE(GLenum target,480GLuint index,481GLsizei bufSize,482GLsizei *length,483GLboolean *data);484ANGLE_EXPORT void GL_APIENTRY GL_GetMultisamplefvRobustANGLE(GLenum pname,485GLuint index,486GLsizei bufSize,487GLsizei *length,488GLfloat *val);489ANGLE_EXPORT void GL_APIENTRY GL_GetTexLevelParameterivRobustANGLE(GLenum target,490GLint level,491GLenum pname,492GLsizei bufSize,493GLsizei *length,494GLint *params);495ANGLE_EXPORT void GL_APIENTRY GL_GetTexLevelParameterfvRobustANGLE(GLenum target,496GLint level,497GLenum pname,498GLsizei bufSize,499GLsizei *length,500GLfloat *params);501ANGLE_EXPORT void GL_APIENTRY GL_GetPointervRobustANGLERobustANGLE(GLenum pname,502GLsizei bufSize,503GLsizei *length,504void **params);505ANGLE_EXPORT void GL_APIENTRY GL_ReadnPixelsRobustANGLE(GLint x,506GLint y,507GLsizei width,508GLsizei height,509GLenum format,510GLenum type,511GLsizei bufSize,512GLsizei *length,513GLsizei *columns,514GLsizei *rows,515void *data);516ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformfvRobustANGLE(GLuint program,517GLint location,518GLsizei bufSize,519GLsizei *length,520GLfloat *params);521ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformivRobustANGLE(GLuint program,522GLint location,523GLsizei bufSize,524GLsizei *length,525GLint *params);526ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformuivRobustANGLE(GLuint program,527GLint location,528GLsizei bufSize,529GLsizei *length,530GLuint *params);531ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIivRobustANGLE(GLenum target,532GLenum pname,533GLsizei bufSize,534const GLint *params);535ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIuivRobustANGLE(GLenum target,536GLenum pname,537GLsizei bufSize,538const GLuint *params);539ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIivRobustANGLE(GLenum target,540GLenum pname,541GLsizei bufSize,542GLsizei *length,543GLint *params);544ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIuivRobustANGLE(GLenum target,545GLenum pname,546GLsizei bufSize,547GLsizei *length,548GLuint *params);549ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIivRobustANGLE(GLuint sampler,550GLenum pname,551GLsizei bufSize,552const GLint *param);553ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIuivRobustANGLE(GLuint sampler,554GLenum pname,555GLsizei bufSize,556const GLuint *param);557ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIivRobustANGLE(GLuint sampler,558GLenum pname,559GLsizei bufSize,560GLsizei *length,561GLint *params);562ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIuivRobustANGLE(GLuint sampler,563GLenum pname,564GLsizei bufSize,565GLsizei *length,566GLuint *params);567ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectivRobustANGLE(GLuint id,568GLenum pname,569GLsizei bufSize,570GLsizei *length,571GLint *params);572ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjecti64vRobustANGLE(GLuint id,573GLenum pname,574GLsizei bufSize,575GLsizei *length,576GLint64 *params);577ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectui64vRobustANGLE(GLuint id,578GLenum pname,579GLsizei bufSize,580GLsizei *length,581GLuint64 *params);582583// GL_ANGLE_semaphore_fuchsia584ANGLE_EXPORT void GL_APIENTRY GL_ImportSemaphoreZirconHandleANGLE(GLuint semaphore,585GLenum handleType,586GLuint handle);587588// GL_ANGLE_texture_external_update589ANGLE_EXPORT void GL_APIENTRY GL_TexImage2DExternalANGLE(GLenum target,590GLint level,591GLint internalformat,592GLsizei width,593GLsizei height,594GLint border,595GLenum format,596GLenum type);597ANGLE_EXPORT void GL_APIENTRY GL_InvalidateTextureANGLE(GLenum target);598599// GL_ANGLE_texture_multisample600ANGLE_EXPORT void GL_APIENTRY GL_TexStorage2DMultisampleANGLE(GLenum target,601GLsizei samples,602GLenum internalformat,603GLsizei width,604GLsizei height,605GLboolean fixedsamplelocations);606ANGLE_EXPORT void GL_APIENTRY GL_GetMultisamplefvANGLE(GLenum pname, GLuint index, GLfloat *val);607ANGLE_EXPORT void GL_APIENTRY GL_SampleMaskiANGLE(GLuint maskNumber, GLbitfield mask);608609// GL_ANGLE_translated_shader_source610ANGLE_EXPORT void GL_APIENTRY GL_GetTranslatedShaderSourceANGLE(GLuint shader,611GLsizei bufsize,612GLsizei *length,613GLchar *source);614615// GL_CHROMIUM_bind_uniform_location616ANGLE_EXPORT void GL_APIENTRY GL_BindUniformLocationCHROMIUM(GLuint program,617GLint location,618const GLchar *name);619620// GL_CHROMIUM_copy_compressed_texture621ANGLE_EXPORT void GL_APIENTRY GL_CompressedCopyTextureCHROMIUM(GLuint sourceId, GLuint destId);622623// GL_CHROMIUM_copy_texture624ANGLE_EXPORT void GL_APIENTRY GL_CopyTextureCHROMIUM(GLuint sourceId,625GLint sourceLevel,626GLenum destTarget,627GLuint destId,628GLint destLevel,629GLint internalFormat,630GLenum destType,631GLboolean unpackFlipY,632GLboolean unpackPremultiplyAlpha,633GLboolean unpackUnmultiplyAlpha);634ANGLE_EXPORT void GL_APIENTRY GL_CopySubTextureCHROMIUM(GLuint sourceId,635GLint sourceLevel,636GLenum destTarget,637GLuint destId,638GLint destLevel,639GLint xoffset,640GLint yoffset,641GLint x,642GLint y,643GLint width,644GLint height,645GLboolean unpackFlipY,646GLboolean unpackPremultiplyAlpha,647GLboolean unpackUnmultiplyAlpha);648649// GL_CHROMIUM_framebuffer_mixed_samples650ANGLE_EXPORT void GL_APIENTRY GL_CoverageModulationCHROMIUM(GLenum components);651652// GL_CHROMIUM_lose_context653ANGLE_EXPORT void GL_APIENTRY GL_LoseContextCHROMIUM(GLenum current, GLenum other);654655// GL_EXT_EGL_image_array656657// GL_EXT_YUV_target658659// GL_EXT_blend_func_extended660ANGLE_EXPORT void GL_APIENTRY GL_BindFragDataLocationEXT(GLuint program,661GLuint color,662const GLchar *name);663ANGLE_EXPORT void GL_APIENTRY GL_BindFragDataLocationIndexedEXT(GLuint program,664GLuint colorNumber,665GLuint index,666const GLchar *name);667ANGLE_EXPORT GLint GL_APIENTRY GL_GetFragDataIndexEXT(GLuint program, const GLchar *name);668ANGLE_EXPORT GLint GL_APIENTRY GL_GetProgramResourceLocationIndexEXT(GLuint program,669GLenum programInterface,670const GLchar *name);671672// GL_EXT_buffer_storage673ANGLE_EXPORT void GL_APIENTRY GL_BufferStorageEXT(GLenum target,674GLsizeiptr size,675const void *data,676GLbitfield flags);677678// GL_EXT_clip_control679ANGLE_EXPORT void GL_APIENTRY GL_ClipControlEXT(GLenum origin, GLenum depth);680681// GL_EXT_copy_image682ANGLE_EXPORT void GL_APIENTRY GL_CopyImageSubDataEXT(GLuint srcName,683GLenum srcTarget,684GLint srcLevel,685GLint srcX,686GLint srcY,687GLint srcZ,688GLuint dstName,689GLenum dstTarget,690GLint dstLevel,691GLint dstX,692GLint dstY,693GLint dstZ,694GLsizei srcWidth,695GLsizei srcHeight,696GLsizei srcDepth);697698// GL_EXT_debug_label699ANGLE_EXPORT void GL_APIENTRY700GL_GetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label);701ANGLE_EXPORT void GL_APIENTRY GL_LabelObjectEXT(GLenum type,702GLuint object,703GLsizei length,704const GLchar *label);705706// GL_EXT_debug_marker707ANGLE_EXPORT void GL_APIENTRY GL_InsertEventMarkerEXT(GLsizei length, const GLchar *marker);708ANGLE_EXPORT void GL_APIENTRY GL_PopGroupMarkerEXT();709ANGLE_EXPORT void GL_APIENTRY GL_PushGroupMarkerEXT(GLsizei length, const GLchar *marker);710711// GL_EXT_discard_framebuffer712ANGLE_EXPORT void GL_APIENTRY GL_DiscardFramebufferEXT(GLenum target,713GLsizei numAttachments,714const GLenum *attachments);715716// GL_EXT_disjoint_timer_query717ANGLE_EXPORT void GL_APIENTRY GL_BeginQueryEXT(GLenum target, GLuint id);718ANGLE_EXPORT void GL_APIENTRY GL_DeleteQueriesEXT(GLsizei n, const GLuint *ids);719ANGLE_EXPORT void GL_APIENTRY GL_EndQueryEXT(GLenum target);720ANGLE_EXPORT void GL_APIENTRY GL_GenQueriesEXT(GLsizei n, GLuint *ids);721ANGLE_EXPORT void GL_APIENTRY GL_GetInteger64vEXT(GLenum pname, GLint64 *data);722ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 *params);723ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectivEXT(GLuint id, GLenum pname, GLint *params);724ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 *params);725ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint *params);726ANGLE_EXPORT void GL_APIENTRY GL_GetQueryivEXT(GLenum target, GLenum pname, GLint *params);727ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsQueryEXT(GLuint id);728ANGLE_EXPORT void GL_APIENTRY GL_QueryCounterEXT(GLuint id, GLenum target);729730// GL_EXT_draw_buffers731ANGLE_EXPORT void GL_APIENTRY GL_DrawBuffersEXT(GLsizei n, const GLenum *bufs);732733// GL_EXT_draw_buffers_indexed734ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationSeparateiEXT(GLuint buf,735GLenum modeRGB,736GLenum modeAlpha);737ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationiEXT(GLuint buf, GLenum mode);738ANGLE_EXPORT void GL_APIENTRY GL_BlendFuncSeparateiEXT(GLuint buf,739GLenum srcRGB,740GLenum dstRGB,741GLenum srcAlpha,742GLenum dstAlpha);743ANGLE_EXPORT void GL_APIENTRY GL_BlendFunciEXT(GLuint buf, GLenum src, GLenum dst);744ANGLE_EXPORT void GL_APIENTRY745GL_ColorMaskiEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);746ANGLE_EXPORT void GL_APIENTRY GL_DisableiEXT(GLenum target, GLuint index);747ANGLE_EXPORT void GL_APIENTRY GL_EnableiEXT(GLenum target, GLuint index);748ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsEnablediEXT(GLenum target, GLuint index);749750// GL_EXT_draw_elements_base_vertex751ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsBaseVertexEXT(GLenum mode,752GLsizei count,753GLenum type,754const void *indices,755GLint basevertex);756ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsInstancedBaseVertexEXT(GLenum mode,757GLsizei count,758GLenum type,759const void *indices,760GLsizei instancecount,761GLint basevertex);762ANGLE_EXPORT void GL_APIENTRY GL_DrawRangeElementsBaseVertexEXT(GLenum mode,763GLuint start,764GLuint end,765GLsizei count,766GLenum type,767const void *indices,768GLint basevertex);769ANGLE_EXPORT void GL_APIENTRY GL_MultiDrawElementsBaseVertexEXT(GLenum mode,770const GLsizei *count,771GLenum type,772const void *const *indices,773GLsizei primcount,774const GLint *basevertex);775776// GL_EXT_external_buffer777ANGLE_EXPORT void GL_APIENTRY GL_BufferStorageExternalEXT(GLenum target,778GLintptr offset,779GLsizeiptr size,780GLeglClientBufferEXT clientBuffer,781GLbitfield flags);782ANGLE_EXPORT void GL_APIENTRY GL_NamedBufferStorageExternalEXT(GLuint buffer,783GLintptr offset,784GLsizeiptr size,785GLeglClientBufferEXT clientBuffer,786GLbitfield flags);787788// GL_EXT_geometry_shader789ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTextureEXT(GLenum target,790GLenum attachment,791GLuint texture,792GLint level);793794// GL_EXT_instanced_arrays795ANGLE_EXPORT void GL_APIENTRY GL_DrawArraysInstancedEXT(GLenum mode,796GLint start,797GLsizei count,798GLsizei primcount);799ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsInstancedEXT(GLenum mode,800GLsizei count,801GLenum type,802const void *indices,803GLsizei primcount);804ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribDivisorEXT(GLuint index, GLuint divisor);805806// GL_EXT_map_buffer_range807ANGLE_EXPORT void GL_APIENTRY GL_FlushMappedBufferRangeEXT(GLenum target,808GLintptr offset,809GLsizeiptr length);810ANGLE_EXPORT void *GL_APIENTRY GL_MapBufferRangeEXT(GLenum target,811GLintptr offset,812GLsizeiptr length,813GLbitfield access);814815// GL_EXT_memory_object816ANGLE_EXPORT void GL_APIENTRY GL_BufferStorageMemEXT(GLenum target,817GLsizeiptr size,818GLuint memory,819GLuint64 offset);820ANGLE_EXPORT void GL_APIENTRY GL_CreateMemoryObjectsEXT(GLsizei n, GLuint *memoryObjects);821ANGLE_EXPORT void GL_APIENTRY GL_DeleteMemoryObjectsEXT(GLsizei n, const GLuint *memoryObjects);822ANGLE_EXPORT void GL_APIENTRY GL_GetMemoryObjectParameterivEXT(GLuint memoryObject,823GLenum pname,824GLint *params);825ANGLE_EXPORT void GL_APIENTRY GL_GetUnsignedBytevEXT(GLenum pname, GLubyte *data);826ANGLE_EXPORT void GL_APIENTRY GL_GetUnsignedBytei_vEXT(GLenum target, GLuint index, GLubyte *data);827ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsMemoryObjectEXT(GLuint memoryObject);828ANGLE_EXPORT void GL_APIENTRY GL_MemoryObjectParameterivEXT(GLuint memoryObject,829GLenum pname,830const GLint *params);831ANGLE_EXPORT void GL_APIENTRY GL_TexStorageMem2DEXT(GLenum target,832GLsizei levels,833GLenum internalFormat,834GLsizei width,835GLsizei height,836GLuint memory,837GLuint64 offset);838ANGLE_EXPORT void GL_APIENTRY GL_TexStorageMem2DMultisampleEXT(GLenum target,839GLsizei samples,840GLenum internalFormat,841GLsizei width,842GLsizei height,843GLboolean fixedSampleLocations,844GLuint memory,845GLuint64 offset);846ANGLE_EXPORT void GL_APIENTRY GL_TexStorageMem3DEXT(GLenum target,847GLsizei levels,848GLenum internalFormat,849GLsizei width,850GLsizei height,851GLsizei depth,852GLuint memory,853GLuint64 offset);854ANGLE_EXPORT void GL_APIENTRY GL_TexStorageMem3DMultisampleEXT(GLenum target,855GLsizei samples,856GLenum internalFormat,857GLsizei width,858GLsizei height,859GLsizei depth,860GLboolean fixedSampleLocations,861GLuint memory,862GLuint64 offset);863864// GL_EXT_memory_object_fd865ANGLE_EXPORT void GL_APIENTRY GL_ImportMemoryFdEXT(GLuint memory,866GLuint64 size,867GLenum handleType,868GLint fd);869870// GL_EXT_multisampled_render_to_texture871ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTexture2DMultisampleEXT(GLenum target,872GLenum attachment,873GLenum textarget,874GLuint texture,875GLint level,876GLsizei samples);877ANGLE_EXPORT void GL_APIENTRY GL_RenderbufferStorageMultisampleEXT(GLenum target,878GLsizei samples,879GLenum internalformat,880GLsizei width,881GLsizei height);882883// GL_EXT_occlusion_query_boolean884885// GL_EXT_primitive_bounding_box886ANGLE_EXPORT void GL_APIENTRY GL_PrimitiveBoundingBoxEXT(GLfloat minX,887GLfloat minY,888GLfloat minZ,889GLfloat minW,890GLfloat maxX,891GLfloat maxY,892GLfloat maxZ,893GLfloat maxW);894895// GL_EXT_protected_textures896897// GL_EXT_pvrtc_sRGB898899// GL_EXT_read_format_bgra900901// GL_EXT_robustness902ANGLE_EXPORT GLenum GL_APIENTRY GL_GetGraphicsResetStatusEXT();903ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformfvEXT(GLuint program,904GLint location,905GLsizei bufSize,906GLfloat *params);907ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformivEXT(GLuint program,908GLint location,909GLsizei bufSize,910GLint *params);911ANGLE_EXPORT void GL_APIENTRY GL_ReadnPixelsEXT(GLint x,912GLint y,913GLsizei width,914GLsizei height,915GLenum format,916GLenum type,917GLsizei bufSize,918void *data);919920// GL_EXT_sRGB921922// GL_EXT_sRGB_write_control923924// GL_EXT_semaphore925ANGLE_EXPORT void GL_APIENTRY GL_DeleteSemaphoresEXT(GLsizei n, const GLuint *semaphores);926ANGLE_EXPORT void GL_APIENTRY GL_GenSemaphoresEXT(GLsizei n, GLuint *semaphores);927ANGLE_EXPORT void GL_APIENTRY GL_GetSemaphoreParameterui64vEXT(GLuint semaphore,928GLenum pname,929GLuint64 *params);930ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsSemaphoreEXT(GLuint semaphore);931ANGLE_EXPORT void GL_APIENTRY GL_SemaphoreParameterui64vEXT(GLuint semaphore,932GLenum pname,933const GLuint64 *params);934ANGLE_EXPORT void GL_APIENTRY GL_SignalSemaphoreEXT(GLuint semaphore,935GLuint numBufferBarriers,936const GLuint *buffers,937GLuint numTextureBarriers,938const GLuint *textures,939const GLenum *dstLayouts);940ANGLE_EXPORT void GL_APIENTRY GL_WaitSemaphoreEXT(GLuint semaphore,941GLuint numBufferBarriers,942const GLuint *buffers,943GLuint numTextureBarriers,944const GLuint *textures,945const GLenum *srcLayouts);946947// GL_EXT_semaphore_fd948ANGLE_EXPORT void GL_APIENTRY GL_ImportSemaphoreFdEXT(GLuint semaphore,949GLenum handleType,950GLint fd);951952// GL_EXT_separate_shader_objects953ANGLE_EXPORT void GL_APIENTRY GL_ActiveShaderProgramEXT(GLuint pipeline, GLuint program);954ANGLE_EXPORT void GL_APIENTRY GL_BindProgramPipelineEXT(GLuint pipeline);955ANGLE_EXPORT GLuint GL_APIENTRY GL_CreateShaderProgramvEXT(GLenum type,956GLsizei count,957const GLchar **strings);958ANGLE_EXPORT void GL_APIENTRY GL_DeleteProgramPipelinesEXT(GLsizei n, const GLuint *pipelines);959ANGLE_EXPORT void GL_APIENTRY GL_GenProgramPipelinesEXT(GLsizei n, GLuint *pipelines);960ANGLE_EXPORT void GL_APIENTRY GL_GetProgramPipelineInfoLogEXT(GLuint pipeline,961GLsizei bufSize,962GLsizei *length,963GLchar *infoLog);964ANGLE_EXPORT void GL_APIENTRY GL_GetProgramPipelineivEXT(GLuint pipeline,965GLenum pname,966GLint *params);967ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsProgramPipelineEXT(GLuint pipeline);968ANGLE_EXPORT void GL_APIENTRY GL_ProgramParameteriEXT(GLuint program, GLenum pname, GLint value);969ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1fEXT(GLuint program, GLint location, GLfloat v0);970ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1fvEXT(GLuint program,971GLint location,972GLsizei count,973const GLfloat *value);974ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1iEXT(GLuint program, GLint location, GLint v0);975ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1ivEXT(GLuint program,976GLint location,977GLsizei count,978const GLint *value);979ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1uiEXT(GLuint program, GLint location, GLuint v0);980ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1uivEXT(GLuint program,981GLint location,982GLsizei count,983const GLuint *value);984ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2fEXT(GLuint program,985GLint location,986GLfloat v0,987GLfloat v1);988ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2fvEXT(GLuint program,989GLint location,990GLsizei count,991const GLfloat *value);992ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2iEXT(GLuint program,993GLint location,994GLint v0,995GLint v1);996ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2ivEXT(GLuint program,997GLint location,998GLsizei count,999const GLint *value);1000ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2uiEXT(GLuint program,1001GLint location,1002GLuint v0,1003GLuint v1);1004ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2uivEXT(GLuint program,1005GLint location,1006GLsizei count,1007const GLuint *value);1008ANGLE_EXPORT void GL_APIENTRY1009GL_ProgramUniform3fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);1010ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform3fvEXT(GLuint program,1011GLint location,1012GLsizei count,1013const GLfloat *value);1014ANGLE_EXPORT void GL_APIENTRY1015GL_ProgramUniform3iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);1016ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform3ivEXT(GLuint program,1017GLint location,1018GLsizei count,1019const GLint *value);1020ANGLE_EXPORT void GL_APIENTRY1021GL_ProgramUniform3uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);1022ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform3uivEXT(GLuint program,1023GLint location,1024GLsizei count,1025const GLuint *value);1026ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4fEXT(GLuint program,1027GLint location,1028GLfloat v0,1029GLfloat v1,1030GLfloat v2,1031GLfloat v3);1032ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4fvEXT(GLuint program,1033GLint location,1034GLsizei count,1035const GLfloat *value);1036ANGLE_EXPORT void GL_APIENTRY1037GL_ProgramUniform4iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);1038ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4ivEXT(GLuint program,1039GLint location,1040GLsizei count,1041const GLint *value);1042ANGLE_EXPORT void GL_APIENTRY1043GL_ProgramUniform4uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);1044ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4uivEXT(GLuint program,1045GLint location,1046GLsizei count,1047const GLuint *value);1048ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix2fvEXT(GLuint program,1049GLint location,1050GLsizei count,1051GLboolean transpose,1052const GLfloat *value);1053ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix2x3fvEXT(GLuint program,1054GLint location,1055GLsizei count,1056GLboolean transpose,1057const GLfloat *value);1058ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix2x4fvEXT(GLuint program,1059GLint location,1060GLsizei count,1061GLboolean transpose,1062const GLfloat *value);1063ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix3fvEXT(GLuint program,1064GLint location,1065GLsizei count,1066GLboolean transpose,1067const GLfloat *value);1068ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix3x2fvEXT(GLuint program,1069GLint location,1070GLsizei count,1071GLboolean transpose,1072const GLfloat *value);1073ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix3x4fvEXT(GLuint program,1074GLint location,1075GLsizei count,1076GLboolean transpose,1077const GLfloat *value);1078ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix4fvEXT(GLuint program,1079GLint location,1080GLsizei count,1081GLboolean transpose,1082const GLfloat *value);1083ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix4x2fvEXT(GLuint program,1084GLint location,1085GLsizei count,1086GLboolean transpose,1087const GLfloat *value);1088ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix4x3fvEXT(GLuint program,1089GLint location,1090GLsizei count,1091GLboolean transpose,1092const GLfloat *value);1093ANGLE_EXPORT void GL_APIENTRY GL_UseProgramStagesEXT(GLuint pipeline,1094GLbitfield stages,1095GLuint program);1096ANGLE_EXPORT void GL_APIENTRY GL_ValidateProgramPipelineEXT(GLuint pipeline);10971098// GL_EXT_shader_framebuffer_fetch_non_coherent1099ANGLE_EXPORT void GL_APIENTRY GL_FramebufferFetchBarrierEXT();11001101// GL_EXT_shader_io_blocks11021103// GL_EXT_tessellation_shader1104ANGLE_EXPORT void GL_APIENTRY GL_PatchParameteriEXT(GLenum pname, GLint value);11051106// GL_EXT_texture_border_clamp1107ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIivEXT(GLuint sampler,1108GLenum pname,1109GLint *params);1110ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIuivEXT(GLuint sampler,1111GLenum pname,1112GLuint *params);1113ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIivEXT(GLenum target, GLenum pname, GLint *params);1114ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIuivEXT(GLenum target,1115GLenum pname,1116GLuint *params);1117ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIivEXT(GLuint sampler,1118GLenum pname,1119const GLint *param);1120ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIuivEXT(GLuint sampler,1121GLenum pname,1122const GLuint *param);1123ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIivEXT(GLenum target,1124GLenum pname,1125const GLint *params);1126ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIuivEXT(GLenum target,1127GLenum pname,1128const GLuint *params);11291130// GL_EXT_texture_buffer1131ANGLE_EXPORT void GL_APIENTRY GL_TexBufferEXT(GLenum target, GLenum internalformat, GLuint buffer);1132ANGLE_EXPORT void GL_APIENTRY GL_TexBufferRangeEXT(GLenum target,1133GLenum internalformat,1134GLuint buffer,1135GLintptr offset,1136GLsizeiptr size);11371138// GL_EXT_texture_compression_bptc11391140// GL_EXT_texture_compression_dxt111411142// GL_EXT_texture_compression_rgtc11431144// GL_EXT_texture_compression_s3tc11451146// GL_EXT_texture_compression_s3tc_srgb11471148// GL_EXT_texture_cube_map_array11491150// GL_EXT_texture_filter_anisotropic11511152// GL_EXT_texture_format_BGRA888811531154// GL_EXT_texture_sRGB_R811551156// GL_EXT_texture_sRGB_RG811571158// GL_EXT_texture_storage1159ANGLE_EXPORT void GL_APIENTRY GL_TexStorage1DEXT(GLenum target,1160GLsizei levels,1161GLenum internalformat,1162GLsizei width);1163ANGLE_EXPORT void GL_APIENTRY GL_TexStorage2DEXT(GLenum target,1164GLsizei levels,1165GLenum internalformat,1166GLsizei width,1167GLsizei height);1168ANGLE_EXPORT void GL_APIENTRY GL_TexStorage3DEXT(GLenum target,1169GLsizei levels,1170GLenum internalformat,1171GLsizei width,1172GLsizei height,1173GLsizei depth);11741175// GL_IMG_texture_compression_pvrtc11761177// GL_IMG_texture_compression_pvrtc211781179// GL_KHR_blend_equation_advanced1180ANGLE_EXPORT void GL_APIENTRY GL_BlendBarrierKHR();11811182// GL_KHR_debug1183ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageCallbackKHR(GLDEBUGPROCKHR callback,1184const void *userParam);1185ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageControlKHR(GLenum source,1186GLenum type,1187GLenum severity,1188GLsizei count,1189const GLuint *ids,1190GLboolean enabled);1191ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageInsertKHR(GLenum source,1192GLenum type,1193GLuint id,1194GLenum severity,1195GLsizei length,1196const GLchar *buf);1197ANGLE_EXPORT GLuint GL_APIENTRY GL_GetDebugMessageLogKHR(GLuint count,1198GLsizei bufSize,1199GLenum *sources,1200GLenum *types,1201GLuint *ids,1202GLenum *severities,1203GLsizei *lengths,1204GLchar *messageLog);1205ANGLE_EXPORT void GL_APIENTRY GL_GetObjectLabelKHR(GLenum identifier,1206GLuint name,1207GLsizei bufSize,1208GLsizei *length,1209GLchar *label);1210ANGLE_EXPORT void GL_APIENTRY GL_GetObjectPtrLabelKHR(const void *ptr,1211GLsizei bufSize,1212GLsizei *length,1213GLchar *label);1214ANGLE_EXPORT void GL_APIENTRY GL_GetPointervKHR(GLenum pname, void **params);1215ANGLE_EXPORT void GL_APIENTRY GL_ObjectLabelKHR(GLenum identifier,1216GLuint name,1217GLsizei length,1218const GLchar *label);1219ANGLE_EXPORT void GL_APIENTRY GL_ObjectPtrLabelKHR(const void *ptr,1220GLsizei length,1221const GLchar *label);1222ANGLE_EXPORT void GL_APIENTRY GL_PopDebugGroupKHR();1223ANGLE_EXPORT void GL_APIENTRY GL_PushDebugGroupKHR(GLenum source,1224GLuint id,1225GLsizei length,1226const GLchar *message);12271228// GL_KHR_parallel_shader_compile1229ANGLE_EXPORT void GL_APIENTRY GL_MaxShaderCompilerThreadsKHR(GLuint count);12301231// GL_KHR_texture_compression_astc_hdr12321233// GL_KHR_texture_compression_astc_ldr12341235// GL_KHR_texture_compression_astc_sliced_3d12361237// GL_NV_fence1238ANGLE_EXPORT void GL_APIENTRY GL_DeleteFencesNV(GLsizei n, const GLuint *fences);1239ANGLE_EXPORT void GL_APIENTRY GL_FinishFenceNV(GLuint fence);1240ANGLE_EXPORT void GL_APIENTRY GL_GenFencesNV(GLsizei n, GLuint *fences);1241ANGLE_EXPORT void GL_APIENTRY GL_GetFenceivNV(GLuint fence, GLenum pname, GLint *params);1242ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsFenceNV(GLuint fence);1243ANGLE_EXPORT void GL_APIENTRY GL_SetFenceNV(GLuint fence, GLenum condition);1244ANGLE_EXPORT GLboolean GL_APIENTRY GL_TestFenceNV(GLuint fence);12451246// GL_NV_framebuffer_blit1247ANGLE_EXPORT void GL_APIENTRY GL_BlitFramebufferNV(GLint srcX0,1248GLint srcY0,1249GLint srcX1,1250GLint srcY1,1251GLint dstX0,1252GLint dstY0,1253GLint dstX1,1254GLint dstY1,1255GLbitfield mask,1256GLenum filter);12571258// GL_OES_EGL_image1259ANGLE_EXPORT void GL_APIENTRY GL_EGLImageTargetRenderbufferStorageOES(GLenum target,1260GLeglImageOES image);1261ANGLE_EXPORT void GL_APIENTRY GL_EGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image);12621263// GL_OES_compressed_ETC1_RGB8_texture12641265// GL_OES_copy_image1266ANGLE_EXPORT void GL_APIENTRY GL_CopyImageSubDataOES(GLuint srcName,1267GLenum srcTarget,1268GLint srcLevel,1269GLint srcX,1270GLint srcY,1271GLint srcZ,1272GLuint dstName,1273GLenum dstTarget,1274GLint dstLevel,1275GLint dstX,1276GLint dstY,1277GLint dstZ,1278GLsizei srcWidth,1279GLsizei srcHeight,1280GLsizei srcDepth);12811282// GL_OES_depth3212831284// GL_OES_draw_buffers_indexed1285ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationSeparateiOES(GLuint buf,1286GLenum modeRGB,1287GLenum modeAlpha);1288ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationiOES(GLuint buf, GLenum mode);1289ANGLE_EXPORT void GL_APIENTRY GL_BlendFuncSeparateiOES(GLuint buf,1290GLenum srcRGB,1291GLenum dstRGB,1292GLenum srcAlpha,1293GLenum dstAlpha);1294ANGLE_EXPORT void GL_APIENTRY GL_BlendFunciOES(GLuint buf, GLenum src, GLenum dst);1295ANGLE_EXPORT void GL_APIENTRY1296GL_ColorMaskiOES(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);1297ANGLE_EXPORT void GL_APIENTRY GL_DisableiOES(GLenum target, GLuint index);1298ANGLE_EXPORT void GL_APIENTRY GL_EnableiOES(GLenum target, GLuint index);1299ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsEnablediOES(GLenum target, GLuint index);13001301// GL_OES_draw_elements_base_vertex1302ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsBaseVertexOES(GLenum mode,1303GLsizei count,1304GLenum type,1305const void *indices,1306GLint basevertex);1307ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsInstancedBaseVertexOES(GLenum mode,1308GLsizei count,1309GLenum type,1310const void *indices,1311GLsizei instancecount,1312GLint basevertex);1313ANGLE_EXPORT void GL_APIENTRY GL_DrawRangeElementsBaseVertexOES(GLenum mode,1314GLuint start,1315GLuint end,1316GLsizei count,1317GLenum type,1318const void *indices,1319GLint basevertex);13201321// GL_OES_draw_texture1322ANGLE_EXPORT void GL_APIENTRY1323GL_DrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height);1324ANGLE_EXPORT void GL_APIENTRY GL_DrawTexfvOES(const GLfloat *coords);1325ANGLE_EXPORT void GL_APIENTRY GL_DrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height);1326ANGLE_EXPORT void GL_APIENTRY GL_DrawTexivOES(const GLint *coords);1327ANGLE_EXPORT void GL_APIENTRY1328GL_DrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height);1329ANGLE_EXPORT void GL_APIENTRY GL_DrawTexsvOES(const GLshort *coords);1330ANGLE_EXPORT void GL_APIENTRY1331GL_DrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height);1332ANGLE_EXPORT void GL_APIENTRY GL_DrawTexxvOES(const GLfixed *coords);13331334// GL_OES_framebuffer_object1335ANGLE_EXPORT void GL_APIENTRY GL_BindFramebufferOES(GLenum target, GLuint framebuffer);1336ANGLE_EXPORT void GL_APIENTRY GL_BindRenderbufferOES(GLenum target, GLuint renderbuffer);1337ANGLE_EXPORT GLenum GL_APIENTRY GL_CheckFramebufferStatusOES(GLenum target);1338ANGLE_EXPORT void GL_APIENTRY GL_DeleteFramebuffersOES(GLsizei n, const GLuint *framebuffers);1339ANGLE_EXPORT void GL_APIENTRY GL_DeleteRenderbuffersOES(GLsizei n, const GLuint *renderbuffers);1340ANGLE_EXPORT void GL_APIENTRY GL_FramebufferRenderbufferOES(GLenum target,1341GLenum attachment,1342GLenum renderbuffertarget,1343GLuint renderbuffer);1344ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTexture2DOES(GLenum target,1345GLenum attachment,1346GLenum textarget,1347GLuint texture,1348GLint level);1349ANGLE_EXPORT void GL_APIENTRY GL_GenFramebuffersOES(GLsizei n, GLuint *framebuffers);1350ANGLE_EXPORT void GL_APIENTRY GL_GenRenderbuffersOES(GLsizei n, GLuint *renderbuffers);1351ANGLE_EXPORT void GL_APIENTRY GL_GenerateMipmapOES(GLenum target);1352ANGLE_EXPORT void GL_APIENTRY GL_GetFramebufferAttachmentParameterivOES(GLenum target,1353GLenum attachment,1354GLenum pname,1355GLint *params);1356ANGLE_EXPORT void GL_APIENTRY GL_GetRenderbufferParameterivOES(GLenum target,1357GLenum pname,1358GLint *params);1359ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsFramebufferOES(GLuint framebuffer);1360ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsRenderbufferOES(GLuint renderbuffer);1361ANGLE_EXPORT void GL_APIENTRY GL_RenderbufferStorageOES(GLenum target,1362GLenum internalformat,1363GLsizei width,1364GLsizei height);13651366// GL_OES_geometry_shader1367ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTextureOES(GLenum target,1368GLenum attachment,1369GLuint texture,1370GLint level);13711372// GL_OES_get_program_binary1373ANGLE_EXPORT void GL_APIENTRY GL_GetProgramBinaryOES(GLuint program,1374GLsizei bufSize,1375GLsizei *length,1376GLenum *binaryFormat,1377void *binary);1378ANGLE_EXPORT void GL_APIENTRY GL_ProgramBinaryOES(GLuint program,1379GLenum binaryFormat,1380const void *binary,1381GLint length);13821383// GL_OES_mapbuffer1384ANGLE_EXPORT void GL_APIENTRY GL_GetBufferPointervOES(GLenum target, GLenum pname, void **params);1385ANGLE_EXPORT void *GL_APIENTRY GL_MapBufferOES(GLenum target, GLenum access);1386ANGLE_EXPORT GLboolean GL_APIENTRY GL_UnmapBufferOES(GLenum target);13871388// GL_OES_matrix_palette1389ANGLE_EXPORT void GL_APIENTRY GL_CurrentPaletteMatrixOES(GLuint matrixpaletteindex);1390ANGLE_EXPORT void GL_APIENTRY GL_LoadPaletteFromModelViewMatrixOES();1391ANGLE_EXPORT void GL_APIENTRY GL_MatrixIndexPointerOES(GLint size,1392GLenum type,1393GLsizei stride,1394const void *pointer);1395ANGLE_EXPORT void GL_APIENTRY GL_WeightPointerOES(GLint size,1396GLenum type,1397GLsizei stride,1398const void *pointer);13991400// GL_OES_point_size_array1401ANGLE_EXPORT void GL_APIENTRY GL_PointSizePointerOES(GLenum type,1402GLsizei stride,1403const void *pointer);14041405// GL_OES_query_matrix1406ANGLE_EXPORT GLbitfield GL_APIENTRY GL_QueryMatrixxOES(GLfixed *mantissa, GLint *exponent);14071408// GL_OES_sample_shading1409ANGLE_EXPORT void GL_APIENTRY GL_MinSampleShadingOES(GLfloat value);14101411// GL_OES_shader_io_blocks14121413// GL_OES_texture_3D1414ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexImage3DOES(GLenum target,1415GLint level,1416GLenum internalformat,1417GLsizei width,1418GLsizei height,1419GLsizei depth,1420GLint border,1421GLsizei imageSize,1422const void *data);1423ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexSubImage3DOES(GLenum target,1424GLint level,1425GLint xoffset,1426GLint yoffset,1427GLint zoffset,1428GLsizei width,1429GLsizei height,1430GLsizei depth,1431GLenum format,1432GLsizei imageSize,1433const void *data);1434ANGLE_EXPORT void GL_APIENTRY GL_CopyTexSubImage3DOES(GLenum target,1435GLint level,1436GLint xoffset,1437GLint yoffset,1438GLint zoffset,1439GLint x,1440GLint y,1441GLsizei width,1442GLsizei height);1443ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTexture3DOES(GLenum target,1444GLenum attachment,1445GLenum textarget,1446GLuint texture,1447GLint level,1448GLint zoffset);1449ANGLE_EXPORT void GL_APIENTRY GL_TexImage3DOES(GLenum target,1450GLint level,1451GLenum internalformat,1452GLsizei width,1453GLsizei height,1454GLsizei depth,1455GLint border,1456GLenum format,1457GLenum type,1458const void *pixels);1459ANGLE_EXPORT void GL_APIENTRY GL_TexSubImage3DOES(GLenum target,1460GLint level,1461GLint xoffset,1462GLint yoffset,1463GLint zoffset,1464GLsizei width,1465GLsizei height,1466GLsizei depth,1467GLenum format,1468GLenum type,1469const void *pixels);14701471// GL_OES_texture_border_clamp1472ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIivOES(GLuint sampler,1473GLenum pname,1474GLint *params);1475ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIuivOES(GLuint sampler,1476GLenum pname,1477GLuint *params);1478ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIivOES(GLenum target, GLenum pname, GLint *params);1479ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIuivOES(GLenum target,1480GLenum pname,1481GLuint *params);1482ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIivOES(GLuint sampler,1483GLenum pname,1484const GLint *param);1485ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIuivOES(GLuint sampler,1486GLenum pname,1487const GLuint *param);1488ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIivOES(GLenum target,1489GLenum pname,1490const GLint *params);1491ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIuivOES(GLenum target,1492GLenum pname,1493const GLuint *params);14941495// GL_OES_texture_buffer1496ANGLE_EXPORT void GL_APIENTRY GL_TexBufferOES(GLenum target, GLenum internalformat, GLuint buffer);1497ANGLE_EXPORT void GL_APIENTRY GL_TexBufferRangeOES(GLenum target,1498GLenum internalformat,1499GLuint buffer,1500GLintptr offset,1501GLsizeiptr size);15021503// GL_OES_texture_cube_map1504ANGLE_EXPORT void GL_APIENTRY GL_GetTexGenfvOES(GLenum coord, GLenum pname, GLfloat *params);1505ANGLE_EXPORT void GL_APIENTRY GL_GetTexGenivOES(GLenum coord, GLenum pname, GLint *params);1506ANGLE_EXPORT void GL_APIENTRY GL_GetTexGenxvOES(GLenum coord, GLenum pname, GLfixed *params);1507ANGLE_EXPORT void GL_APIENTRY GL_TexGenfOES(GLenum coord, GLenum pname, GLfloat param);1508ANGLE_EXPORT void GL_APIENTRY GL_TexGenfvOES(GLenum coord, GLenum pname, const GLfloat *params);1509ANGLE_EXPORT void GL_APIENTRY GL_TexGeniOES(GLenum coord, GLenum pname, GLint param);1510ANGLE_EXPORT void GL_APIENTRY GL_TexGenivOES(GLenum coord, GLenum pname, const GLint *params);1511ANGLE_EXPORT void GL_APIENTRY GL_TexGenxOES(GLenum coord, GLenum pname, GLfixed param);1512ANGLE_EXPORT void GL_APIENTRY GL_TexGenxvOES(GLenum coord, GLenum pname, const GLfixed *params);15131514// GL_OES_texture_cube_map_array15151516// GL_OES_texture_half_float15171518// GL_OES_texture_stencil815191520// GL_OES_texture_storage_multisample_2d_array1521ANGLE_EXPORT void GL_APIENTRY GL_TexStorage3DMultisampleOES(GLenum target,1522GLsizei samples,1523GLenum internalformat,1524GLsizei width,1525GLsizei height,1526GLsizei depth,1527GLboolean fixedsamplelocations);15281529// GL_OES_vertex_array_object1530ANGLE_EXPORT void GL_APIENTRY GL_BindVertexArrayOES(GLuint array);1531ANGLE_EXPORT void GL_APIENTRY GL_DeleteVertexArraysOES(GLsizei n, const GLuint *arrays);1532ANGLE_EXPORT void GL_APIENTRY GL_GenVertexArraysOES(GLsizei n, GLuint *arrays);1533ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsVertexArrayOES(GLuint array);15341535// GL_OVR_multiview1536ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTextureMultiviewOVR(GLenum target,1537GLenum attachment,1538GLuint texture,1539GLint level,1540GLint baseViewIndex,1541GLsizei numViews);15421543// GL_OVR_multiview21544} // extern "C"15451546#endif // LIBGLESV2_ENTRY_POINTS_GLES_EXT_AUTOGEN_H_154715481549