Path: blob/main_old/src/libGLESv2/entry_points_gles_3_0_autogen.h
1693 views
// GENERATED FILE - DO NOT EDIT.1// Generated by generate_entry_points.py using data from gl.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_3_0_autogen.h:8// Defines the GLES 3.0 entry points.910#ifndef LIBGLESV2_ENTRY_POINTS_GLES_3_0_AUTOGEN_H_11#define LIBGLESV2_ENTRY_POINTS_GLES_3_0_AUTOGEN_H_1213#include <GLES3/gl3.h>14#include <export.h>1516extern "C" {17ANGLE_EXPORT void GL_APIENTRY GL_BeginQuery(GLenum target, GLuint id);18ANGLE_EXPORT void GL_APIENTRY GL_BeginTransformFeedback(GLenum primitiveMode);19ANGLE_EXPORT void GL_APIENTRY GL_BindBufferBase(GLenum target, GLuint index, GLuint buffer);20ANGLE_EXPORT void GL_APIENTRY21GL_BindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);22ANGLE_EXPORT void GL_APIENTRY GL_BindSampler(GLuint unit, GLuint sampler);23ANGLE_EXPORT void GL_APIENTRY GL_BindTransformFeedback(GLenum target, GLuint id);24ANGLE_EXPORT void GL_APIENTRY GL_BindVertexArray(GLuint array);25ANGLE_EXPORT void GL_APIENTRY GL_BlitFramebuffer(GLint srcX0,26GLint srcY0,27GLint srcX1,28GLint srcY1,29GLint dstX0,30GLint dstY0,31GLint dstX1,32GLint dstY1,33GLbitfield mask,34GLenum filter);35ANGLE_EXPORT void GL_APIENTRY GL_ClearBufferfi(GLenum buffer,36GLint drawbuffer,37GLfloat depth,38GLint stencil);39ANGLE_EXPORT void GL_APIENTRY GL_ClearBufferfv(GLenum buffer,40GLint drawbuffer,41const GLfloat *value);42ANGLE_EXPORT void GL_APIENTRY GL_ClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value);43ANGLE_EXPORT void GL_APIENTRY GL_ClearBufferuiv(GLenum buffer,44GLint drawbuffer,45const GLuint *value);46ANGLE_EXPORT GLenum GL_APIENTRY GL_ClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);47ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexImage3D(GLenum target,48GLint level,49GLenum internalformat,50GLsizei width,51GLsizei height,52GLsizei depth,53GLint border,54GLsizei imageSize,55const void *data);56ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexSubImage3D(GLenum target,57GLint level,58GLint xoffset,59GLint yoffset,60GLint zoffset,61GLsizei width,62GLsizei height,63GLsizei depth,64GLenum format,65GLsizei imageSize,66const void *data);67ANGLE_EXPORT void GL_APIENTRY GL_CopyBufferSubData(GLenum readTarget,68GLenum writeTarget,69GLintptr readOffset,70GLintptr writeOffset,71GLsizeiptr size);72ANGLE_EXPORT void GL_APIENTRY GL_CopyTexSubImage3D(GLenum target,73GLint level,74GLint xoffset,75GLint yoffset,76GLint zoffset,77GLint x,78GLint y,79GLsizei width,80GLsizei height);81ANGLE_EXPORT void GL_APIENTRY GL_DeleteQueries(GLsizei n, const GLuint *ids);82ANGLE_EXPORT void GL_APIENTRY GL_DeleteSamplers(GLsizei count, const GLuint *samplers);83ANGLE_EXPORT void GL_APIENTRY GL_DeleteSync(GLsync sync);84ANGLE_EXPORT void GL_APIENTRY GL_DeleteTransformFeedbacks(GLsizei n, const GLuint *ids);85ANGLE_EXPORT void GL_APIENTRY GL_DeleteVertexArrays(GLsizei n, const GLuint *arrays);86ANGLE_EXPORT void GL_APIENTRY GL_DrawArraysInstanced(GLenum mode,87GLint first,88GLsizei count,89GLsizei instancecount);90ANGLE_EXPORT void GL_APIENTRY GL_DrawBuffers(GLsizei n, const GLenum *bufs);91ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsInstanced(GLenum mode,92GLsizei count,93GLenum type,94const void *indices,95GLsizei instancecount);96ANGLE_EXPORT void GL_APIENTRY GL_DrawRangeElements(GLenum mode,97GLuint start,98GLuint end,99GLsizei count,100GLenum type,101const void *indices);102ANGLE_EXPORT void GL_APIENTRY GL_EndQuery(GLenum target);103ANGLE_EXPORT void GL_APIENTRY GL_EndTransformFeedback();104ANGLE_EXPORT GLsync GL_APIENTRY GL_FenceSync(GLenum condition, GLbitfield flags);105ANGLE_EXPORT void GL_APIENTRY GL_FlushMappedBufferRange(GLenum target,106GLintptr offset,107GLsizeiptr length);108ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTextureLayer(GLenum target,109GLenum attachment,110GLuint texture,111GLint level,112GLint layer);113ANGLE_EXPORT void GL_APIENTRY GL_GenQueries(GLsizei n, GLuint *ids);114ANGLE_EXPORT void GL_APIENTRY GL_GenSamplers(GLsizei count, GLuint *samplers);115ANGLE_EXPORT void GL_APIENTRY GL_GenTransformFeedbacks(GLsizei n, GLuint *ids);116ANGLE_EXPORT void GL_APIENTRY GL_GenVertexArrays(GLsizei n, GLuint *arrays);117ANGLE_EXPORT void GL_APIENTRY GL_GetActiveUniformBlockName(GLuint program,118GLuint uniformBlockIndex,119GLsizei bufSize,120GLsizei *length,121GLchar *uniformBlockName);122ANGLE_EXPORT void GL_APIENTRY GL_GetActiveUniformBlockiv(GLuint program,123GLuint uniformBlockIndex,124GLenum pname,125GLint *params);126ANGLE_EXPORT void GL_APIENTRY GL_GetActiveUniformsiv(GLuint program,127GLsizei uniformCount,128const GLuint *uniformIndices,129GLenum pname,130GLint *params);131ANGLE_EXPORT void GL_APIENTRY GL_GetBufferParameteri64v(GLenum target,132GLenum pname,133GLint64 *params);134ANGLE_EXPORT void GL_APIENTRY GL_GetBufferPointerv(GLenum target, GLenum pname, void **params);135ANGLE_EXPORT GLint GL_APIENTRY GL_GetFragDataLocation(GLuint program, const GLchar *name);136ANGLE_EXPORT void GL_APIENTRY GL_GetInteger64i_v(GLenum target, GLuint index, GLint64 *data);137ANGLE_EXPORT void GL_APIENTRY GL_GetInteger64v(GLenum pname, GLint64 *data);138ANGLE_EXPORT void GL_APIENTRY GL_GetIntegeri_v(GLenum target, GLuint index, GLint *data);139ANGLE_EXPORT void GL_APIENTRY GL_GetInternalformativ(GLenum target,140GLenum internalformat,141GLenum pname,142GLsizei bufSize,143GLint *params);144ANGLE_EXPORT void GL_APIENTRY GL_GetProgramBinary(GLuint program,145GLsizei bufSize,146GLsizei *length,147GLenum *binaryFormat,148void *binary);149ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params);150ANGLE_EXPORT void GL_APIENTRY GL_GetQueryiv(GLenum target, GLenum pname, GLint *params);151ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterfv(GLuint sampler,152GLenum pname,153GLfloat *params);154ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params);155ANGLE_EXPORT const GLubyte *GL_APIENTRY GL_GetStringi(GLenum name, GLuint index);156ANGLE_EXPORT void GL_APIENTRY157GL_GetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);158ANGLE_EXPORT void GL_APIENTRY GL_GetTransformFeedbackVarying(GLuint program,159GLuint index,160GLsizei bufSize,161GLsizei *length,162GLsizei *size,163GLenum *type,164GLchar *name);165ANGLE_EXPORT GLuint GL_APIENTRY GL_GetUniformBlockIndex(GLuint program,166const GLchar *uniformBlockName);167ANGLE_EXPORT void GL_APIENTRY GL_GetUniformIndices(GLuint program,168GLsizei uniformCount,169const GLchar *const *uniformNames,170GLuint *uniformIndices);171ANGLE_EXPORT void GL_APIENTRY GL_GetUniformuiv(GLuint program, GLint location, GLuint *params);172ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribIiv(GLuint index, GLenum pname, GLint *params);173ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params);174ANGLE_EXPORT void GL_APIENTRY GL_InvalidateFramebuffer(GLenum target,175GLsizei numAttachments,176const GLenum *attachments);177ANGLE_EXPORT void GL_APIENTRY GL_InvalidateSubFramebuffer(GLenum target,178GLsizei numAttachments,179const GLenum *attachments,180GLint x,181GLint y,182GLsizei width,183GLsizei height);184ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsQuery(GLuint id);185ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsSampler(GLuint sampler);186ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsSync(GLsync sync);187ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsTransformFeedback(GLuint id);188ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsVertexArray(GLuint array);189ANGLE_EXPORT void *GL_APIENTRY GL_MapBufferRange(GLenum target,190GLintptr offset,191GLsizeiptr length,192GLbitfield access);193ANGLE_EXPORT void GL_APIENTRY GL_PauseTransformFeedback();194ANGLE_EXPORT void GL_APIENTRY GL_ProgramBinary(GLuint program,195GLenum binaryFormat,196const void *binary,197GLsizei length);198ANGLE_EXPORT void GL_APIENTRY GL_ProgramParameteri(GLuint program, GLenum pname, GLint value);199ANGLE_EXPORT void GL_APIENTRY GL_ReadBuffer(GLenum src);200ANGLE_EXPORT void GL_APIENTRY GL_RenderbufferStorageMultisample(GLenum target,201GLsizei samples,202GLenum internalformat,203GLsizei width,204GLsizei height);205ANGLE_EXPORT void GL_APIENTRY GL_ResumeTransformFeedback();206ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterf(GLuint sampler, GLenum pname, GLfloat param);207ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterfv(GLuint sampler,208GLenum pname,209const GLfloat *param);210ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameteri(GLuint sampler, GLenum pname, GLint param);211ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameteriv(GLuint sampler,212GLenum pname,213const GLint *param);214ANGLE_EXPORT void GL_APIENTRY GL_TexImage3D(GLenum target,215GLint level,216GLint internalformat,217GLsizei width,218GLsizei height,219GLsizei depth,220GLint border,221GLenum format,222GLenum type,223const void *pixels);224ANGLE_EXPORT void GL_APIENTRY GL_TexStorage2D(GLenum target,225GLsizei levels,226GLenum internalformat,227GLsizei width,228GLsizei height);229ANGLE_EXPORT void GL_APIENTRY GL_TexStorage3D(GLenum target,230GLsizei levels,231GLenum internalformat,232GLsizei width,233GLsizei height,234GLsizei depth);235ANGLE_EXPORT void GL_APIENTRY GL_TexSubImage3D(GLenum target,236GLint level,237GLint xoffset,238GLint yoffset,239GLint zoffset,240GLsizei width,241GLsizei height,242GLsizei depth,243GLenum format,244GLenum type,245const void *pixels);246ANGLE_EXPORT void GL_APIENTRY GL_TransformFeedbackVaryings(GLuint program,247GLsizei count,248const GLchar *const *varyings,249GLenum bufferMode);250ANGLE_EXPORT void GL_APIENTRY GL_Uniform1ui(GLint location, GLuint v0);251ANGLE_EXPORT void GL_APIENTRY GL_Uniform1uiv(GLint location, GLsizei count, const GLuint *value);252ANGLE_EXPORT void GL_APIENTRY GL_Uniform2ui(GLint location, GLuint v0, GLuint v1);253ANGLE_EXPORT void GL_APIENTRY GL_Uniform2uiv(GLint location, GLsizei count, const GLuint *value);254ANGLE_EXPORT void GL_APIENTRY GL_Uniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2);255ANGLE_EXPORT void GL_APIENTRY GL_Uniform3uiv(GLint location, GLsizei count, const GLuint *value);256ANGLE_EXPORT void GL_APIENTRY257GL_Uniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);258ANGLE_EXPORT void GL_APIENTRY GL_Uniform4uiv(GLint location, GLsizei count, const GLuint *value);259ANGLE_EXPORT void GL_APIENTRY GL_UniformBlockBinding(GLuint program,260GLuint uniformBlockIndex,261GLuint uniformBlockBinding);262ANGLE_EXPORT void GL_APIENTRY GL_UniformMatrix2x3fv(GLint location,263GLsizei count,264GLboolean transpose,265const GLfloat *value);266ANGLE_EXPORT void GL_APIENTRY GL_UniformMatrix2x4fv(GLint location,267GLsizei count,268GLboolean transpose,269const GLfloat *value);270ANGLE_EXPORT void GL_APIENTRY GL_UniformMatrix3x2fv(GLint location,271GLsizei count,272GLboolean transpose,273const GLfloat *value);274ANGLE_EXPORT void GL_APIENTRY GL_UniformMatrix3x4fv(GLint location,275GLsizei count,276GLboolean transpose,277const GLfloat *value);278ANGLE_EXPORT void GL_APIENTRY GL_UniformMatrix4x2fv(GLint location,279GLsizei count,280GLboolean transpose,281const GLfloat *value);282ANGLE_EXPORT void GL_APIENTRY GL_UniformMatrix4x3fv(GLint location,283GLsizei count,284GLboolean transpose,285const GLfloat *value);286ANGLE_EXPORT GLboolean GL_APIENTRY GL_UnmapBuffer(GLenum target);287ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribDivisor(GLuint index, GLuint divisor);288ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w);289ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI4iv(GLuint index, const GLint *v);290ANGLE_EXPORT void GL_APIENTRY291GL_VertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);292ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI4uiv(GLuint index, const GLuint *v);293ANGLE_EXPORT void GL_APIENTRY294GL_VertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);295ANGLE_EXPORT void GL_APIENTRY GL_WaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);296} // extern "C"297298#endif // LIBGLESV2_ENTRY_POINTS_GLES_3_0_AUTOGEN_H_299300301