Path: blob/main_old/src/libGLESv2/entry_points_gles_3_2_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_2_autogen.h:8// Defines the GLES 3.2 entry points.910#ifndef LIBGLESV2_ENTRY_POINTS_GLES_3_2_AUTOGEN_H_11#define LIBGLESV2_ENTRY_POINTS_GLES_3_2_AUTOGEN_H_1213#include <GLES3/gl32.h>14#include <export.h>1516extern "C" {17ANGLE_EXPORT void GL_APIENTRY GL_BlendBarrier();18ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationSeparatei(GLuint buf,19GLenum modeRGB,20GLenum modeAlpha);21ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationi(GLuint buf, GLenum mode);22ANGLE_EXPORT void GL_APIENTRY23GL_BlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);24ANGLE_EXPORT void GL_APIENTRY GL_BlendFunci(GLuint buf, GLenum src, GLenum dst);25ANGLE_EXPORT void GL_APIENTRY26GL_ColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);27ANGLE_EXPORT void GL_APIENTRY GL_CopyImageSubData(GLuint srcName,28GLenum srcTarget,29GLint srcLevel,30GLint srcX,31GLint srcY,32GLint srcZ,33GLuint dstName,34GLenum dstTarget,35GLint dstLevel,36GLint dstX,37GLint dstY,38GLint dstZ,39GLsizei srcWidth,40GLsizei srcHeight,41GLsizei srcDepth);42ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageCallback(GLDEBUGPROC callback, const void *userParam);43ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageControl(GLenum source,44GLenum type,45GLenum severity,46GLsizei count,47const GLuint *ids,48GLboolean enabled);49ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageInsert(GLenum source,50GLenum type,51GLuint id,52GLenum severity,53GLsizei length,54const GLchar *buf);55ANGLE_EXPORT void GL_APIENTRY GL_Disablei(GLenum target, GLuint index);56ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsBaseVertex(GLenum mode,57GLsizei count,58GLenum type,59const void *indices,60GLint basevertex);61ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsInstancedBaseVertex(GLenum mode,62GLsizei count,63GLenum type,64const void *indices,65GLsizei instancecount,66GLint basevertex);67ANGLE_EXPORT void GL_APIENTRY GL_DrawRangeElementsBaseVertex(GLenum mode,68GLuint start,69GLuint end,70GLsizei count,71GLenum type,72const void *indices,73GLint basevertex);74ANGLE_EXPORT void GL_APIENTRY GL_Enablei(GLenum target, GLuint index);75ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTexture(GLenum target,76GLenum attachment,77GLuint texture,78GLint level);79ANGLE_EXPORT GLuint GL_APIENTRY GL_GetDebugMessageLog(GLuint count,80GLsizei bufSize,81GLenum *sources,82GLenum *types,83GLuint *ids,84GLenum *severities,85GLsizei *lengths,86GLchar *messageLog);87ANGLE_EXPORT GLenum GL_APIENTRY GL_GetGraphicsResetStatus();88ANGLE_EXPORT void GL_APIENTRY89GL_GetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);90ANGLE_EXPORT void GL_APIENTRY GL_GetObjectPtrLabel(const void *ptr,91GLsizei bufSize,92GLsizei *length,93GLchar *label);94ANGLE_EXPORT void GL_APIENTRY GL_GetPointerv(GLenum pname, void **params);95ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIiv(GLuint sampler,96GLenum pname,97GLint *params);98ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIuiv(GLuint sampler,99GLenum pname,100GLuint *params);101ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIiv(GLenum target, GLenum pname, GLint *params);102ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params);103ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformfv(GLuint program,104GLint location,105GLsizei bufSize,106GLfloat *params);107ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformiv(GLuint program,108GLint location,109GLsizei bufSize,110GLint *params);111ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformuiv(GLuint program,112GLint location,113GLsizei bufSize,114GLuint *params);115ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsEnabledi(GLenum target, GLuint index);116ANGLE_EXPORT void GL_APIENTRY GL_MinSampleShading(GLfloat value);117ANGLE_EXPORT void GL_APIENTRY GL_ObjectLabel(GLenum identifier,118GLuint name,119GLsizei length,120const GLchar *label);121ANGLE_EXPORT void GL_APIENTRY GL_ObjectPtrLabel(const void *ptr,122GLsizei length,123const GLchar *label);124ANGLE_EXPORT void GL_APIENTRY GL_PatchParameteri(GLenum pname, GLint value);125ANGLE_EXPORT void GL_APIENTRY GL_PopDebugGroup();126ANGLE_EXPORT void GL_APIENTRY GL_PrimitiveBoundingBox(GLfloat minX,127GLfloat minY,128GLfloat minZ,129GLfloat minW,130GLfloat maxX,131GLfloat maxY,132GLfloat maxZ,133GLfloat maxW);134ANGLE_EXPORT void GL_APIENTRY GL_PushDebugGroup(GLenum source,135GLuint id,136GLsizei length,137const GLchar *message);138ANGLE_EXPORT void GL_APIENTRY GL_ReadnPixels(GLint x,139GLint y,140GLsizei width,141GLsizei height,142GLenum format,143GLenum type,144GLsizei bufSize,145void *data);146ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIiv(GLuint sampler,147GLenum pname,148const GLint *param);149ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIuiv(GLuint sampler,150GLenum pname,151const GLuint *param);152ANGLE_EXPORT void GL_APIENTRY GL_TexBuffer(GLenum target, GLenum internalformat, GLuint buffer);153ANGLE_EXPORT void GL_APIENTRY GL_TexBufferRange(GLenum target,154GLenum internalformat,155GLuint buffer,156GLintptr offset,157GLsizeiptr size);158ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIiv(GLenum target, GLenum pname, const GLint *params);159ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIuiv(GLenum target,160GLenum pname,161const GLuint *params);162ANGLE_EXPORT void GL_APIENTRY GL_TexStorage3DMultisample(GLenum target,163GLsizei samples,164GLenum internalformat,165GLsizei width,166GLsizei height,167GLsizei depth,168GLboolean fixedsamplelocations);169} // extern "C"170171#endif // LIBGLESV2_ENTRY_POINTS_GLES_3_2_AUTOGEN_H_172173174