1105 lines
57 KiB
C
1105 lines
57 KiB
C
/********************************************************
|
|
*
|
|
* @file: gl_api.h
|
|
* @note: auto-generated by glapi.py from gl.xml
|
|
* @date: 22/022023
|
|
*
|
|
*********************************************************/
|
|
#ifndef __GL_API_H__
|
|
#define __GL_API_H__
|
|
|
|
#include"GL/glcorearb.h"
|
|
#include"GLES3/gl32.h"
|
|
|
|
typedef struct mg_gl_api
|
|
{
|
|
PFNGLGETQUERYOBJECTIVPROC GetQueryObjectiv;
|
|
PFNGLVERTEXATTRIBI4IPROC VertexAttribI4i;
|
|
PFNGLUNIFORM2UIPROC Uniform2ui;
|
|
PFNGLGETACTIVEUNIFORMSIVPROC GetActiveUniformsiv;
|
|
PFNGLRELEASESHADERCOMPILERPROC ReleaseShaderCompiler;
|
|
PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC ProgramUniformMatrix3x2fv;
|
|
PFNGLBLENDFUNCPROC BlendFunc;
|
|
PFNGLVERTEXATTRIBI2IVPROC VertexAttribI2iv;
|
|
PFNGLFLUSHMAPPEDBUFFERRANGEPROC FlushMappedBufferRange;
|
|
PFNGLMEMORYBARRIERPROC MemoryBarrier;
|
|
PFNGLCLAMPCOLORPROC ClampColor;
|
|
PFNGLUNIFORM4DVPROC Uniform4dv;
|
|
PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC GetSubroutineUniformLocation;
|
|
PFNGLCOLORMASKPROC ColorMask;
|
|
PFNGLGETINTEGERVPROC GetIntegerv;
|
|
PFNGLDRAWBUFFERSPROC DrawBuffers;
|
|
PFNGLPROGRAMUNIFORM1IPROC ProgramUniform1i;
|
|
PFNGLGETRENDERBUFFERPARAMETERIVPROC GetRenderbufferParameteriv;
|
|
PFNGLFRONTFACEPROC FrontFace;
|
|
PFNGLVERTEXATTRIBPOINTERPROC VertexAttribPointer;
|
|
PFNGLTEXSTORAGE1DPROC TexStorage1D;
|
|
PFNGLPROGRAMUNIFORM1UIPROC ProgramUniform1ui;
|
|
PFNGLSHADERSTORAGEBLOCKBINDINGPROC ShaderStorageBlockBinding;
|
|
PFNGLVERTEXATTRIB1DVPROC VertexAttrib1dv;
|
|
PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC DrawRangeElementsBaseVertex;
|
|
PFNGLPROGRAMUNIFORMMATRIX2FVPROC ProgramUniformMatrix2fv;
|
|
PFNGLOBJECTLABELPROC ObjectLabel;
|
|
PFNGLUNIFORMMATRIX3X4FVPROC UniformMatrix3x4fv;
|
|
PFNGLPOINTPARAMETERIPROC PointParameteri;
|
|
PFNGLMAPBUFFERPROC MapBuffer;
|
|
PFNGLVERTEXATTRIBI1IVPROC VertexAttribI1iv;
|
|
PFNGLMULTIDRAWELEMENTSPROC MultiDrawElements;
|
|
PFNGLVERTEXATTRIB4IVPROC VertexAttrib4iv;
|
|
PFNGLGETPROGRAMPIPELINEIVPROC GetProgramPipelineiv;
|
|
PFNGLGETBUFFERPOINTERVPROC GetBufferPointerv;
|
|
PFNGLDISABLEIPROC Disablei;
|
|
PFNGLVERTEXATTRIB4UIVPROC VertexAttrib4uiv;
|
|
PFNGLISTRANSFORMFEEDBACKPROC IsTransformFeedback;
|
|
PFNGLTEXSUBIMAGE2DPROC TexSubImage2D;
|
|
PFNGLBINDBUFFERBASEPROC BindBufferBase;
|
|
PFNGLSCISSORPROC Scissor;
|
|
PFNGLGENBUFFERSPROC GenBuffers;
|
|
PFNGLGETSHADERIVPROC GetShaderiv;
|
|
PFNGLVERTEXATTRIBL3DPROC VertexAttribL3d;
|
|
PFNGLTEXIMAGE3DPROC TexImage3D;
|
|
PFNGLVERTEXATTRIBP4UIPROC VertexAttribP4ui;
|
|
PFNGLGETDOUBLEI_VPROC GetDoublei_v;
|
|
PFNGLRESUMETRANSFORMFEEDBACKPROC ResumeTransformFeedback;
|
|
PFNGLDRAWARRAYSINSTANCEDPROC DrawArraysInstanced;
|
|
PFNGLBEGINQUERYINDEXEDPROC BeginQueryIndexed;
|
|
PFNGLVERTEXATTRIBL4DPROC VertexAttribL4d;
|
|
PFNGLCOMPRESSEDTEXIMAGE3DPROC CompressedTexImage3D;
|
|
PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC ProgramUniformMatrix2x4fv;
|
|
PFNGLLOGICOPPROC LogicOp;
|
|
PFNGLVERTEXATTRIBI4UBVPROC VertexAttribI4ubv;
|
|
PFNGLPRIMITIVEBOUNDINGBOXPROC PrimitiveBoundingBox;
|
|
PFNGLGETSTRINGIPROC GetStringi;
|
|
PFNGLUNIFORM4IVPROC Uniform4iv;
|
|
PFNGLVERTEXATTRIB4NUSVPROC VertexAttrib4Nusv;
|
|
PFNGLUNIFORM2IPROC Uniform2i;
|
|
PFNGLTEXPARAMETERIPROC TexParameteri;
|
|
PFNGLGETUNIFORMSUBROUTINEUIVPROC GetUniformSubroutineuiv;
|
|
PFNGLVERTEXATTRIB1FVPROC VertexAttrib1fv;
|
|
PFNGLBLITFRAMEBUFFERPROC BlitFramebuffer;
|
|
PFNGLGETQUERYOBJECTUIVPROC GetQueryObjectuiv;
|
|
PFNGLVALIDATEPROGRAMPIPELINEPROC ValidateProgramPipeline;
|
|
PFNGLVERTEXATTRIB4DPROC VertexAttrib4d;
|
|
PFNGLPROGRAMUNIFORM2FPROC ProgramUniform2f;
|
|
PFNGLCLEARBUFFERUIVPROC ClearBufferuiv;
|
|
PFNGLBUFFERSUBDATAPROC BufferSubData;
|
|
PFNGLGETTRANSFORMFEEDBACKVARYINGPROC GetTransformFeedbackVarying;
|
|
PFNGLVERTEXATTRIBI2IPROC VertexAttribI2i;
|
|
PFNGLTEXPARAMETERIUIVPROC TexParameterIuiv;
|
|
PFNGLTEXPARAMETERIVPROC TexParameteriv;
|
|
PFNGLVERTEXATTRIBI3UIVPROC VertexAttribI3uiv;
|
|
PFNGLDELETEBUFFERSPROC DeleteBuffers;
|
|
PFNGLVERTEXATTRIBP3UIPROC VertexAttribP3ui;
|
|
PFNGLUNIFORM2FVPROC Uniform2fv;
|
|
PFNGLPROGRAMUNIFORM4DPROC ProgramUniform4d;
|
|
PFNGLPROGRAMUNIFORM1IVPROC ProgramUniform1iv;
|
|
PFNGLDELETEPROGRAMPIPELINESPROC DeleteProgramPipelines;
|
|
PFNGLDISABLEPROC Disable;
|
|
PFNGLPOINTPARAMETERFVPROC PointParameterfv;
|
|
PFNGLPROGRAMUNIFORM3DPROC ProgramUniform3d;
|
|
PFNGLCOMPILESHADERPROC CompileShader;
|
|
PFNGLDELETEVERTEXARRAYSPROC DeleteVertexArrays;
|
|
PFNGLVERTEXATTRIBI4UIVPROC VertexAttribI4uiv;
|
|
PFNGLACTIVETEXTUREPROC ActiveTexture;
|
|
PFNGLDEBUGMESSAGEINSERTPROC DebugMessageInsert;
|
|
PFNGLGETTEXPARAMETERIIVPROC GetTexParameterIiv;
|
|
PFNGLQUERYCOUNTERPROC QueryCounter;
|
|
PFNGLVERTEXATTRIBI3IVPROC VertexAttribI3iv;
|
|
PFNGLFRAMEBUFFERTEXTURE1DPROC FramebufferTexture1D;
|
|
PFNGLSAMPLERPARAMETERIVPROC SamplerParameteriv;
|
|
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC GetFramebufferAttachmentParameteriv;
|
|
PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC ProgramUniformMatrix3x4dv;
|
|
PFNGLISVERTEXARRAYPROC IsVertexArray;
|
|
PFNGLTEXIMAGE1DPROC TexImage1D;
|
|
PFNGLGETOBJECTLABELPROC GetObjectLabel;
|
|
PFNGLVERTEXATTRIB1DPROC VertexAttrib1d;
|
|
PFNGLDELETESYNCPROC DeleteSync;
|
|
PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC GetActiveSubroutineUniformiv;
|
|
PFNGLGETPOINTERVPROC GetPointerv;
|
|
PFNGLINVALIDATETEXSUBIMAGEPROC InvalidateTexSubImage;
|
|
PFNGLDETACHSHADERPROC DetachShader;
|
|
PFNGLGETTEXPARAMETERIVPROC GetTexParameteriv;
|
|
PFNGLVERTEXATTRIB4NUIVPROC VertexAttrib4Nuiv;
|
|
PFNGLSTENCILFUNCSEPARATEPROC StencilFuncSeparate;
|
|
PFNGLVERTEXATTRIB4USVPROC VertexAttrib4usv;
|
|
PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC DrawElementsInstancedBaseInstance;
|
|
PFNGLTEXSTORAGE2DMULTISAMPLEPROC TexStorage2DMultisample;
|
|
PFNGLUNIFORMMATRIX4FVPROC UniformMatrix4fv;
|
|
PFNGLVERTEXATTRIBP3UIVPROC VertexAttribP3uiv;
|
|
PFNGLTEXBUFFERRANGEPROC TexBufferRange;
|
|
PFNGLGENERATEMIPMAPPROC GenerateMipmap;
|
|
PFNGLVERTEXATTRIB2FVPROC VertexAttrib2fv;
|
|
PFNGLENABLEVERTEXATTRIBARRAYPROC EnableVertexAttribArray;
|
|
PFNGLGETATTACHEDSHADERSPROC GetAttachedShaders;
|
|
PFNGLVERTEXATTRIB3SPROC VertexAttrib3s;
|
|
PFNGLMULTIDRAWARRAYSPROC MultiDrawArrays;
|
|
PFNGLGETBOOLEANI_VPROC GetBooleani_v;
|
|
PFNGLFRAMEBUFFERTEXTURELAYERPROC FramebufferTextureLayer;
|
|
PFNGLGETPROGRAMSTAGEIVPROC GetProgramStageiv;
|
|
PFNGLPOINTPARAMETERFPROC PointParameterf;
|
|
PFNGLUSEPROGRAMPROC UseProgram;
|
|
PFNGLPROGRAMUNIFORM4UIVPROC ProgramUniform4uiv;
|
|
PFNGLSCISSORINDEXEDVPROC ScissorIndexedv;
|
|
PFNGLCLEARBUFFERDATAPROC ClearBufferData;
|
|
PFNGLMULTIDRAWARRAYSINDIRECTPROC MultiDrawArraysIndirect;
|
|
PFNGLGETBUFFERSUBDATAPROC GetBufferSubData;
|
|
PFNGLPOLYGONOFFSETPROC PolygonOffset;
|
|
PFNGLVERTEXATTRIB4NUBPROC VertexAttrib4Nub;
|
|
PFNGLRENDERBUFFERSTORAGEPROC RenderbufferStorage;
|
|
PFNGLDISABLEVERTEXATTRIBARRAYPROC DisableVertexAttribArray;
|
|
PFNGLLINKPROGRAMPROC LinkProgram;
|
|
PFNGLBINDIMAGETEXTUREPROC BindImageTexture;
|
|
PFNGLGETACTIVESUBROUTINENAMEPROC GetActiveSubroutineName;
|
|
PFNGLUNIFORM1IVPROC Uniform1iv;
|
|
PFNGLUNIFORM1IPROC Uniform1i;
|
|
PFNGLVERTEXATTRIB2SVPROC VertexAttrib2sv;
|
|
PFNGLPROGRAMUNIFORMMATRIX2DVPROC ProgramUniformMatrix2dv;
|
|
PFNGLPROGRAMUNIFORM4IVPROC ProgramUniform4iv;
|
|
PFNGLPROGRAMUNIFORM3UIVPROC ProgramUniform3uiv;
|
|
PFNGLPROGRAMUNIFORM4UIPROC ProgramUniform4ui;
|
|
PFNGLGETUNIFORMBLOCKINDEXPROC GetUniformBlockIndex;
|
|
PFNGLPROGRAMUNIFORM2DPROC ProgramUniform2d;
|
|
PFNGLCLEARPROC Clear;
|
|
PFNGLENDQUERYPROC EndQuery;
|
|
PFNGLPAUSETRANSFORMFEEDBACKPROC PauseTransformFeedback;
|
|
PFNGLDEPTHRANGEPROC DepthRange;
|
|
PFNGLPOLYGONMODEPROC PolygonMode;
|
|
PFNGLTEXIMAGE3DMULTISAMPLEPROC TexImage3DMultisample;
|
|
PFNGLISBUFFERPROC IsBuffer;
|
|
PFNGLCULLFACEPROC CullFace;
|
|
PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC ProgramUniformMatrix3x4fv;
|
|
PFNGLBINDVERTEXBUFFERPROC BindVertexBuffer;
|
|
PFNGLCOPYTEXIMAGE2DPROC CopyTexImage2D;
|
|
PFNGLVERTEXATTRIB3FPROC VertexAttrib3f;
|
|
PFNGLGENVERTEXARRAYSPROC GenVertexArrays;
|
|
PFNGLUNIFORMMATRIX2X4FVPROC UniformMatrix2x4fv;
|
|
PFNGLCOPYTEXSUBIMAGE2DPROC CopyTexSubImage2D;
|
|
PFNGLDRAWELEMENTSBASEVERTEXPROC DrawElementsBaseVertex;
|
|
PFNGLINVALIDATETEXIMAGEPROC InvalidateTexImage;
|
|
PFNGLINVALIDATESUBFRAMEBUFFERPROC InvalidateSubFramebuffer;
|
|
PFNGLGETERRORPROC GetError;
|
|
PFNGLBINDBUFFERPROC BindBuffer;
|
|
PFNGLVERTEXATTRIB3FVPROC VertexAttrib3fv;
|
|
PFNGLVERTEXATTRIBI4IVPROC VertexAttribI4iv;
|
|
PFNGLTEXTUREVIEWPROC TextureView;
|
|
PFNGLVERTEXATTRIBI4UIPROC VertexAttribI4ui;
|
|
PFNGLGETFLOATI_VPROC GetFloati_v;
|
|
PFNGLBLENDFUNCIPROC BlendFunci;
|
|
PFNGLPROGRAMUNIFORMMATRIX4FVPROC ProgramUniformMatrix4fv;
|
|
PFNGLTEXIMAGE2DMULTISAMPLEPROC TexImage2DMultisample;
|
|
PFNGLDEPTHFUNCPROC DepthFunc;
|
|
PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC ProgramUniformMatrix4x3dv;
|
|
PFNGLVERTEXATTRIB3DPROC VertexAttrib3d;
|
|
PFNGLSAMPLERPARAMETERFVPROC SamplerParameterfv;
|
|
PFNGLBINDFRAGDATALOCATIONPROC BindFragDataLocation;
|
|
PFNGLBINDATTRIBLOCATIONPROC BindAttribLocation;
|
|
PFNGLUNIFORM3IPROC Uniform3i;
|
|
PFNGLDELETESHADERPROC DeleteShader;
|
|
PFNGLREADBUFFERPROC ReadBuffer;
|
|
PFNGLUNIFORMMATRIX4DVPROC UniformMatrix4dv;
|
|
PFNGLVERTEXATTRIB2DPROC VertexAttrib2d;
|
|
PFNGLVERTEXATTRIBL2DPROC VertexAttribL2d;
|
|
PFNGLDELETESAMPLERSPROC DeleteSamplers;
|
|
PFNGLVERTEXATTRIB1SVPROC VertexAttrib1sv;
|
|
PFNGLDEPTHRANGEFPROC DepthRangef;
|
|
PFNGLFRAMEBUFFERPARAMETERIPROC FramebufferParameteri;
|
|
PFNGLTEXPARAMETERIIVPROC TexParameterIiv;
|
|
PFNGLGETINTERNALFORMATI64VPROC GetInternalformati64v;
|
|
PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC ProgramUniformMatrix2x3dv;
|
|
PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC ProgramUniformMatrix2x3fv;
|
|
PFNGLGETSYNCIVPROC GetSynciv;
|
|
PFNGLSCISSORARRAYVPROC ScissorArrayv;
|
|
PFNGLDEPTHMASKPROC DepthMask;
|
|
PFNGLPOINTSIZEPROC PointSize;
|
|
PFNGLGETUNIFORMFVPROC GetUniformfv;
|
|
PFNGLSAMPLECOVERAGEPROC SampleCoverage;
|
|
PFNGLCOMPRESSEDTEXIMAGE1DPROC CompressedTexImage1D;
|
|
PFNGLISPROGRAMPROC IsProgram;
|
|
PFNGLVERTEXATTRIBI1UIVPROC VertexAttribI1uiv;
|
|
PFNGLGETOBJECTPTRLABELPROC GetObjectPtrLabel;
|
|
PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC CompressedTexSubImage2D;
|
|
PFNGLUNIFORMSUBROUTINESUIVPROC UniformSubroutinesuiv;
|
|
PFNGLBLENDFUNCSEPARATEPROC BlendFuncSeparate;
|
|
PFNGLUNIFORM2IVPROC Uniform2iv;
|
|
PFNGLUNIFORM3FPROC Uniform3f;
|
|
PFNGLBINDFRAGDATALOCATIONINDEXEDPROC BindFragDataLocationIndexed;
|
|
PFNGLUNIFORMMATRIX3X2FVPROC UniformMatrix3x2fv;
|
|
PFNGLGETSHADERSOURCEPROC GetShaderSource;
|
|
PFNGLVERTEXATTRIBIPOINTERPROC VertexAttribIPointer;
|
|
PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC DrawTransformFeedbackStreamInstanced;
|
|
PFNGLPROGRAMUNIFORM2IVPROC ProgramUniform2iv;
|
|
PFNGLVERTEXATTRIBP2UIPROC VertexAttribP2ui;
|
|
PFNGLGETQUERYIVPROC GetQueryiv;
|
|
PFNGLGETACTIVEATTRIBPROC GetActiveAttrib;
|
|
PFNGLTEXBUFFERPROC TexBuffer;
|
|
PFNGLDELETETRANSFORMFEEDBACKSPROC DeleteTransformFeedbacks;
|
|
PFNGLGENTRANSFORMFEEDBACKSPROC GenTransformFeedbacks;
|
|
PFNGLGETPROGRAMBINARYPROC GetProgramBinary;
|
|
PFNGLDRAWTRANSFORMFEEDBACKPROC DrawTransformFeedback;
|
|
PFNGLTEXSTORAGE3DMULTISAMPLEPROC TexStorage3DMultisample;
|
|
PFNGLBLENDEQUATIONIPROC BlendEquationi;
|
|
PFNGLVERTEXATTRIB1SPROC VertexAttrib1s;
|
|
PFNGLCREATEPROGRAMPROC CreateProgram;
|
|
PFNGLUNIFORM3UIVPROC Uniform3uiv;
|
|
PFNGLPIXELSTOREIPROC PixelStorei;
|
|
PFNGLUNIFORMMATRIX2X4DVPROC UniformMatrix2x4dv;
|
|
PFNGLGETUNIFORMDVPROC GetUniformdv;
|
|
PFNGLGETNUNIFORMUIVPROC GetnUniformuiv;
|
|
PFNGLPRIMITIVERESTARTINDEXPROC PrimitiveRestartIndex;
|
|
PFNGLVERTEXATTRIBI4SVPROC VertexAttribI4sv;
|
|
PFNGLVERTEXATTRIBI4USVPROC VertexAttribI4usv;
|
|
PFNGLINVALIDATEBUFFERSUBDATAPROC InvalidateBufferSubData;
|
|
PFNGLUNIFORMMATRIX4X2FVPROC UniformMatrix4x2fv;
|
|
PFNGLPOINTPARAMETERIVPROC PointParameteriv;
|
|
PFNGLCLEARDEPTHFPROC ClearDepthf;
|
|
PFNGLBINDPROGRAMPIPELINEPROC BindProgramPipeline;
|
|
PFNGLPROGRAMUNIFORM1DPROC ProgramUniform1d;
|
|
PFNGLGETVERTEXATTRIBFVPROC GetVertexAttribfv;
|
|
PFNGLCOPYBUFFERSUBDATAPROC CopyBufferSubData;
|
|
PFNGLGETINTERNALFORMATIVPROC GetInternalformativ;
|
|
PFNGLVERTEXATTRIBI1IPROC VertexAttribI1i;
|
|
PFNGLGETTEXPARAMETERIUIVPROC GetTexParameterIuiv;
|
|
PFNGLDISPATCHCOMPUTEPROC DispatchCompute;
|
|
PFNGLPROGRAMUNIFORM2DVPROC ProgramUniform2dv;
|
|
PFNGLMAPBUFFERRANGEPROC MapBufferRange;
|
|
PFNGLENDCONDITIONALRENDERPROC EndConditionalRender;
|
|
PFNGLGETSAMPLERPARAMETERIIVPROC GetSamplerParameterIiv;
|
|
PFNGLPATCHPARAMETERFVPROC PatchParameterfv;
|
|
PFNGLPROGRAMUNIFORM1UIVPROC ProgramUniform1uiv;
|
|
PFNGLGETVERTEXATTRIBIVPROC GetVertexAttribiv;
|
|
PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC GetActiveUniformBlockName;
|
|
PFNGLGETQUERYOBJECTI64VPROC GetQueryObjecti64v;
|
|
PFNGLDEPTHRANGEINDEXEDPROC DepthRangeIndexed;
|
|
PFNGLCLEARCOLORPROC ClearColor;
|
|
PFNGLVERTEXATTRIB4FPROC VertexAttrib4f;
|
|
PFNGLGETPROGRAMIVPROC GetProgramiv;
|
|
PFNGLGETTEXPARAMETERFVPROC GetTexParameterfv;
|
|
PFNGLVERTEXATTRIBI2UIVPROC VertexAttribI2uiv;
|
|
PFNGLSTENCILMASKPROC StencilMask;
|
|
PFNGLVERTEXATTRIBI3UIPROC VertexAttribI3ui;
|
|
PFNGLGETTEXLEVELPARAMETERFVPROC GetTexLevelParameterfv;
|
|
PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC ProgramUniformMatrix4x2fv;
|
|
PFNGLCOMPRESSEDTEXIMAGE2DPROC CompressedTexImage2D;
|
|
PFNGLUNIFORM3UIPROC Uniform3ui;
|
|
PFNGLVERTEXATTRIBI3IPROC VertexAttribI3i;
|
|
PFNGLVERTEXATTRIB2FPROC VertexAttrib2f;
|
|
PFNGLVERTEXATTRIB3DVPROC VertexAttrib3dv;
|
|
PFNGLGETPROGRAMINTERFACEIVPROC GetProgramInterfaceiv;
|
|
PFNGLENDTRANSFORMFEEDBACKPROC EndTransformFeedback;
|
|
PFNGLPROGRAMUNIFORM4FVPROC ProgramUniform4fv;
|
|
PFNGLGENQUERIESPROC GenQueries;
|
|
PFNGLENABLEPROC Enable;
|
|
PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC ProgramUniformMatrix2x4dv;
|
|
PFNGLGETBUFFERPARAMETERI64VPROC GetBufferParameteri64v;
|
|
PFNGLMULTIDRAWELEMENTSINDIRECTPROC MultiDrawElementsIndirect;
|
|
PFNGLCLEARBUFFERFIPROC ClearBufferfi;
|
|
PFNGLUNIFORMMATRIX4X3DVPROC UniformMatrix4x3dv;
|
|
PFNGLACTIVESHADERPROGRAMPROC ActiveShaderProgram;
|
|
PFNGLGETVERTEXATTRIBPOINTERVPROC GetVertexAttribPointerv;
|
|
PFNGLSAMPLERPARAMETERFPROC SamplerParameterf;
|
|
PFNGLMINSAMPLESHADINGPROC MinSampleShading;
|
|
PFNGLPROGRAMUNIFORM3IVPROC ProgramUniform3iv;
|
|
PFNGLISRENDERBUFFERPROC IsRenderbuffer;
|
|
PFNGLBINDFRAMEBUFFERPROC BindFramebuffer;
|
|
PFNGLVERTEXATTRIBP4UIVPROC VertexAttribP4uiv;
|
|
PFNGLREADPIXELSPROC ReadPixels;
|
|
PFNGLDELETEQUERIESPROC DeleteQueries;
|
|
PFNGLCOPYTEXIMAGE1DPROC CopyTexImage1D;
|
|
PFNGLSTENCILMASKSEPARATEPROC StencilMaskSeparate;
|
|
PFNGLUNIFORM2DVPROC Uniform2dv;
|
|
PFNGLDISPATCHCOMPUTEINDIRECTPROC DispatchComputeIndirect;
|
|
PFNGLINVALIDATEFRAMEBUFFERPROC InvalidateFramebuffer;
|
|
PFNGLGETPROGRAMRESOURCEIVPROC GetProgramResourceiv;
|
|
PFNGLBLENDEQUATIONSEPARATEPROC BlendEquationSeparate;
|
|
PFNGLCOPYTEXSUBIMAGE3DPROC CopyTexSubImage3D;
|
|
PFNGLSTENCILOPPROC StencilOp;
|
|
PFNGLGETSAMPLERPARAMETERFVPROC GetSamplerParameterfv;
|
|
PFNGLGETATTRIBLOCATIONPROC GetAttribLocation;
|
|
PFNGLUNIFORM4UIVPROC Uniform4uiv;
|
|
PFNGLPATCHPARAMETERIPROC PatchParameteri;
|
|
PFNGLPROGRAMUNIFORM4DVPROC ProgramUniform4dv;
|
|
PFNGLBLENDFUNCSEPARATEIPROC BlendFuncSeparatei;
|
|
PFNGLPROGRAMUNIFORM2IPROC ProgramUniform2i;
|
|
PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC DrawTransformFeedbackInstanced;
|
|
PFNGLUNIFORM3DPROC Uniform3d;
|
|
PFNGLPROGRAMUNIFORM4IPROC ProgramUniform4i;
|
|
PFNGLVERTEXATTRIB3SVPROC VertexAttrib3sv;
|
|
PFNGLSHADERSOURCEPROC ShaderSource;
|
|
PFNGLVERTEXATTRIB4FVPROC VertexAttrib4fv;
|
|
PFNGLPIXELSTOREFPROC PixelStoref;
|
|
PFNGLVERTEXATTRIB4NIVPROC VertexAttrib4Niv;
|
|
PFNGLGETBUFFERPARAMETERIVPROC GetBufferParameteriv;
|
|
PFNGLGETACTIVEUNIFORMBLOCKIVPROC GetActiveUniformBlockiv;
|
|
PFNGLVALIDATEPROGRAMPROC ValidateProgram;
|
|
PFNGLPROGRAMUNIFORM3DVPROC ProgramUniform3dv;
|
|
PFNGLISTEXTUREPROC IsTexture;
|
|
PFNGLGETMULTISAMPLEFVPROC GetMultisamplefv;
|
|
PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC CompressedTexSubImage3D;
|
|
PFNGLGETSTRINGPROC GetString;
|
|
PFNGLGETNUNIFORMFVPROC GetnUniformfv;
|
|
PFNGLDRAWARRAYSINDIRECTPROC DrawArraysIndirect;
|
|
PFNGLDRAWELEMENTSPROC DrawElements;
|
|
PFNGLDEPTHRANGEARRAYVPROC DepthRangeArrayv;
|
|
PFNGLGETTEXLEVELPARAMETERIVPROC GetTexLevelParameteriv;
|
|
PFNGLBINDRENDERBUFFERPROC BindRenderbuffer;
|
|
PFNGLFLUSHPROC Flush;
|
|
PFNGLPROGRAMUNIFORM2UIVPROC ProgramUniform2uiv;
|
|
PFNGLBLENDEQUATIONPROC BlendEquation;
|
|
PFNGLFRAMEBUFFERTEXTURE2DPROC FramebufferTexture2D;
|
|
PFNGLUNIFORM4IPROC Uniform4i;
|
|
PFNGLCOPYTEXSUBIMAGE1DPROC CopyTexSubImage1D;
|
|
PFNGLVIEWPORTPROC Viewport;
|
|
PFNGLBINDTRANSFORMFEEDBACKPROC BindTransformFeedback;
|
|
PFNGLUNIFORM1FVPROC Uniform1fv;
|
|
PFNGLUNIFORM3DVPROC Uniform3dv;
|
|
PFNGLUNIFORM1DPROC Uniform1d;
|
|
PFNGLVERTEXBINDINGDIVISORPROC VertexBindingDivisor;
|
|
PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC GetProgramResourceLocationIndex;
|
|
PFNGLVERTEXATTRIB2DVPROC VertexAttrib2dv;
|
|
PFNGLBEGINCONDITIONALRENDERPROC BeginConditionalRender;
|
|
PFNGLISSYNCPROC IsSync;
|
|
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC RenderbufferStorageMultisample;
|
|
PFNGLGETQUERYINDEXEDIVPROC GetQueryIndexediv;
|
|
PFNGLSHADERBINARYPROC ShaderBinary;
|
|
PFNGLTEXIMAGE2DPROC TexImage2D;
|
|
PFNGLGETSHADERINFOLOGPROC GetShaderInfoLog;
|
|
PFNGLBINDSAMPLERPROC BindSampler;
|
|
PFNGLCOPYIMAGESUBDATAPROC CopyImageSubData;
|
|
PFNGLREADNPIXELSPROC ReadnPixels;
|
|
PFNGLDRAWBUFFERPROC DrawBuffer;
|
|
PFNGLUNIFORM3FVPROC Uniform3fv;
|
|
PFNGLBINDVERTEXARRAYPROC BindVertexArray;
|
|
PFNGLCLEARBUFFERSUBDATAPROC ClearBufferSubData;
|
|
PFNGLUNMAPBUFFERPROC UnmapBuffer;
|
|
PFNGLSAMPLERPARAMETERIUIVPROC SamplerParameterIuiv;
|
|
PFNGLGETDEBUGMESSAGELOGPROC GetDebugMessageLog;
|
|
PFNGLBINDBUFFERRANGEPROC BindBufferRange;
|
|
PFNGLGETUNIFORMINDICESPROC GetUniformIndices;
|
|
PFNGLVIEWPORTARRAYVPROC ViewportArrayv;
|
|
PFNGLVIEWPORTINDEXEDFPROC ViewportIndexedf;
|
|
PFNGLUNIFORM1UIVPROC Uniform1uiv;
|
|
PFNGLGETINTEGER64VPROC GetInteger64v;
|
|
PFNGLGETINTEGERI_VPROC GetIntegeri_v;
|
|
PFNGLUNIFORM4FPROC Uniform4f;
|
|
PFNGLVERTEXATTRIB4NBVPROC VertexAttrib4Nbv;
|
|
PFNGLGETVERTEXATTRIBLDVPROC GetVertexAttribLdv;
|
|
PFNGLUNIFORMMATRIX2DVPROC UniformMatrix2dv;
|
|
PFNGLVERTEXATTRIBL1DVPROC VertexAttribL1dv;
|
|
PFNGLVERTEXATTRIB4BVPROC VertexAttrib4bv;
|
|
PFNGLUNIFORM4DPROC Uniform4d;
|
|
PFNGLGENRENDERBUFFERSPROC GenRenderbuffers;
|
|
PFNGLBUFFERDATAPROC BufferData;
|
|
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC DrawElementsInstancedBaseVertex;
|
|
PFNGLPROGRAMUNIFORM1FVPROC ProgramUniform1fv;
|
|
PFNGLPOPDEBUGGROUPPROC PopDebugGroup;
|
|
PFNGLBEGINQUERYPROC BeginQuery;
|
|
PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC ProgramUniformMatrix4x3fv;
|
|
PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC CompressedTexSubImage1D;
|
|
PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC DrawTransformFeedbackStream;
|
|
PFNGLGETFRAMEBUFFERPARAMETERIVPROC GetFramebufferParameteriv;
|
|
PFNGLWAITSYNCPROC WaitSync;
|
|
PFNGLGETSAMPLERPARAMETERIUIVPROC GetSamplerParameterIuiv;
|
|
PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC ProgramUniformMatrix4x2dv;
|
|
PFNGLVERTEXATTRIBI4BVPROC VertexAttribI4bv;
|
|
PFNGLPROGRAMPARAMETERIPROC ProgramParameteri;
|
|
PFNGLISPROGRAMPIPELINEPROC IsProgramPipeline;
|
|
PFNGLPROGRAMUNIFORM4FPROC ProgramUniform4f;
|
|
PFNGLDELETETEXTURESPROC DeleteTextures;
|
|
PFNGLBLENDEQUATIONSEPARATEIPROC BlendEquationSeparatei;
|
|
PFNGLGETVERTEXATTRIBIIVPROC GetVertexAttribIiv;
|
|
PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC DrawArraysInstancedBaseInstance;
|
|
PFNGLDEBUGMESSAGECALLBACKPROC DebugMessageCallback;
|
|
PFNGLVERTEXATTRIBBINDINGPROC VertexAttribBinding;
|
|
PFNGLTEXSUBIMAGE3DPROC TexSubImage3D;
|
|
PFNGLGETPROGRAMRESOURCEINDEXPROC GetProgramResourceIndex;
|
|
PFNGLSAMPLERPARAMETERIPROC SamplerParameteri;
|
|
PFNGLGETPROGRAMRESOURCENAMEPROC GetProgramResourceName;
|
|
PFNGLVERTEXATTRIB4UBVPROC VertexAttrib4ubv;
|
|
PFNGLDEBUGMESSAGECONTROLPROC DebugMessageControl;
|
|
PFNGLSCISSORINDEXEDPROC ScissorIndexed;
|
|
PFNGLENABLEIPROC Enablei;
|
|
PFNGLSTENCILFUNCPROC StencilFunc;
|
|
PFNGLGETSHADERPRECISIONFORMATPROC GetShaderPrecisionFormat;
|
|
PFNGLBLENDBARRIERPROC BlendBarrier;
|
|
PFNGLTEXPARAMETERFVPROC TexParameterfv;
|
|
PFNGLGETFLOATVPROC GetFloatv;
|
|
PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC ProgramUniformMatrix3x2dv;
|
|
PFNGLISQUERYPROC IsQuery;
|
|
PFNGLVERTEXATTRIBP1UIPROC VertexAttribP1ui;
|
|
PFNGLVERTEXATTRIB2SPROC VertexAttrib2s;
|
|
PFNGLINVALIDATEBUFFERDATAPROC InvalidateBufferData;
|
|
PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC GetActiveAtomicCounterBufferiv;
|
|
PFNGLGETACTIVEUNIFORMPROC GetActiveUniform;
|
|
PFNGLUNIFORMBLOCKBINDINGPROC UniformBlockBinding;
|
|
PFNGLPROGRAMUNIFORM3FVPROC ProgramUniform3fv;
|
|
PFNGLISENABLEDIPROC IsEnabledi;
|
|
PFNGLGETACTIVEUNIFORMNAMEPROC GetActiveUniformName;
|
|
PFNGLUNIFORMMATRIX3X4DVPROC UniformMatrix3x4dv;
|
|
PFNGLPROGRAMUNIFORM1FPROC ProgramUniform1f;
|
|
PFNGLISENABLEDPROC IsEnabled;
|
|
PFNGLGETPROGRAMPIPELINEINFOLOGPROC GetProgramPipelineInfoLog;
|
|
PFNGLMEMORYBARRIERBYREGIONPROC MemoryBarrierByRegion;
|
|
PFNGLDRAWELEMENTSINDIRECTPROC DrawElementsIndirect;
|
|
PFNGLGETFRAGDATALOCATIONPROC GetFragDataLocation;
|
|
PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC GetActiveSubroutineUniformName;
|
|
PFNGLDELETEPROGRAMPROC DeleteProgram;
|
|
PFNGLFRAMEBUFFERTEXTUREPROC FramebufferTexture;
|
|
PFNGLOBJECTPTRLABELPROC ObjectPtrLabel;
|
|
PFNGLPROVOKINGVERTEXPROC ProvokingVertex;
|
|
PFNGLUNIFORM1FPROC Uniform1f;
|
|
PFNGLUNIFORMMATRIX2X3FVPROC UniformMatrix2x3fv;
|
|
PFNGLCLEARBUFFERIVPROC ClearBufferiv;
|
|
PFNGLUNIFORMMATRIX4X2DVPROC UniformMatrix4x2dv;
|
|
PFNGLGETUNIFORMIVPROC GetUniformiv;
|
|
PFNGLUNIFORM1UIPROC Uniform1ui;
|
|
PFNGLISSHADERPROC IsShader;
|
|
PFNGLHINTPROC Hint;
|
|
PFNGLSTENCILOPSEPARATEPROC StencilOpSeparate;
|
|
PFNGLFINISHPROC Finish;
|
|
PFNGLGENSAMPLERSPROC GenSamplers;
|
|
PFNGLPROGRAMUNIFORM2FVPROC ProgramUniform2fv;
|
|
PFNGLGETDOUBLEVPROC GetDoublev;
|
|
PFNGLBLENDCOLORPROC BlendColor;
|
|
PFNGLDRAWRANGEELEMENTSPROC DrawRangeElements;
|
|
PFNGLGETUNIFORMUIVPROC GetUniformuiv;
|
|
PFNGLUSEPROGRAMSTAGESPROC UseProgramStages;
|
|
PFNGLGENFRAMEBUFFERSPROC GenFramebuffers;
|
|
PFNGLUNIFORM3IVPROC Uniform3iv;
|
|
PFNGLVERTEXATTRIBDIVISORPROC VertexAttribDivisor;
|
|
PFNGLGETCOMPRESSEDTEXIMAGEPROC GetCompressedTexImage;
|
|
PFNGLPROGRAMUNIFORMMATRIX3FVPROC ProgramUniformMatrix3fv;
|
|
PFNGLPROGRAMUNIFORM1DVPROC ProgramUniform1dv;
|
|
PFNGLTRANSFORMFEEDBACKVARYINGSPROC TransformFeedbackVaryings;
|
|
PFNGLFRAMEBUFFERTEXTURE3DPROC FramebufferTexture3D;
|
|
PFNGLUNIFORMMATRIX2FVPROC UniformMatrix2fv;
|
|
PFNGLFENCESYNCPROC FenceSync;
|
|
PFNGLCHECKFRAMEBUFFERSTATUSPROC CheckFramebufferStatus;
|
|
PFNGLTEXSUBIMAGE1DPROC TexSubImage1D;
|
|
PFNGLVERTEXATTRIBP2UIVPROC VertexAttribP2uiv;
|
|
PFNGLGENPROGRAMPIPELINESPROC GenProgramPipelines;
|
|
PFNGLGETVERTEXATTRIBDVPROC GetVertexAttribdv;
|
|
PFNGLFRAMEBUFFERRENDERBUFFERPROC FramebufferRenderbuffer;
|
|
PFNGLVERTEXATTRIB4SPROC VertexAttrib4s;
|
|
PFNGLCOLORMASKIPROC ColorMaski;
|
|
PFNGLVERTEXATTRIBLFORMATPROC VertexAttribLFormat;
|
|
PFNGLTEXPARAMETERFPROC TexParameterf;
|
|
PFNGLGETSUBROUTINEINDEXPROC GetSubroutineIndex;
|
|
PFNGLTEXSTORAGE2DPROC TexStorage2D;
|
|
PFNGLCREATESHADERPROGRAMVPROC CreateShaderProgramv;
|
|
PFNGLLINEWIDTHPROC LineWidth;
|
|
PFNGLPROGRAMUNIFORM2UIPROC ProgramUniform2ui;
|
|
PFNGLGETPROGRAMRESOURCELOCATIONPROC GetProgramResourceLocation;
|
|
PFNGLTEXSTORAGE3DPROC TexStorage3D;
|
|
PFNGLSAMPLEMASKIPROC SampleMaski;
|
|
PFNGLGETNUNIFORMIVPROC GetnUniformiv;
|
|
PFNGLVERTEXATTRIBLPOINTERPROC VertexAttribLPointer;
|
|
PFNGLUNIFORMMATRIX3FVPROC UniformMatrix3fv;
|
|
PFNGLVERTEXATTRIBFORMATPROC VertexAttribFormat;
|
|
PFNGLCLEARBUFFERFVPROC ClearBufferfv;
|
|
PFNGLPROGRAMUNIFORMMATRIX4DVPROC ProgramUniformMatrix4dv;
|
|
PFNGLGETQUERYOBJECTUI64VPROC GetQueryObjectui64v;
|
|
PFNGLVERTEXATTRIBP1UIVPROC VertexAttribP1uiv;
|
|
PFNGLDRAWARRAYSPROC DrawArrays;
|
|
PFNGLBINDTEXTUREPROC BindTexture;
|
|
PFNGLGETUNIFORMLOCATIONPROC GetUniformLocation;
|
|
PFNGLVERTEXATTRIBL2DVPROC VertexAttribL2dv;
|
|
PFNGLVERTEXATTRIBI1UIPROC VertexAttribI1ui;
|
|
PFNGLATTACHSHADERPROC AttachShader;
|
|
PFNGLGETSAMPLERPARAMETERIVPROC GetSamplerParameteriv;
|
|
PFNGLCREATESHADERPROC CreateShader;
|
|
PFNGLVERTEXATTRIBL4DVPROC VertexAttribL4dv;
|
|
PFNGLDELETEFRAMEBUFFERSPROC DeleteFramebuffers;
|
|
PFNGLISFRAMEBUFFERPROC IsFramebuffer;
|
|
PFNGLISSAMPLERPROC IsSampler;
|
|
PFNGLUNIFORM2FPROC Uniform2f;
|
|
PFNGLVERTEXATTRIBIFORMATPROC VertexAttribIFormat;
|
|
PFNGLVERTEXATTRIBL1DPROC VertexAttribL1d;
|
|
PFNGLPUSHDEBUGGROUPPROC PushDebugGroup;
|
|
PFNGLVERTEXATTRIB4NUBVPROC VertexAttrib4Nubv;
|
|
PFNGLGETPROGRAMINFOLOGPROC GetProgramInfoLog;
|
|
PFNGLGETBOOLEANVPROC GetBooleanv;
|
|
PFNGLVERTEXATTRIBI2UIPROC VertexAttribI2ui;
|
|
PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC MultiDrawElementsBaseVertex;
|
|
PFNGLPROGRAMUNIFORMMATRIX3DVPROC ProgramUniformMatrix3dv;
|
|
PFNGLVERTEXATTRIBL3DVPROC VertexAttribL3dv;
|
|
PFNGLPROGRAMUNIFORM3IPROC ProgramUniform3i;
|
|
PFNGLCLEARSTENCILPROC ClearStencil;
|
|
PFNGLSAMPLERPARAMETERIIVPROC SamplerParameterIiv;
|
|
PFNGLGETVERTEXATTRIBIUIVPROC GetVertexAttribIuiv;
|
|
PFNGLGETINTEGER64I_VPROC GetInteger64i_v;
|
|
PFNGLUNIFORM2DPROC Uniform2d;
|
|
PFNGLUNIFORMMATRIX3DVPROC UniformMatrix3dv;
|
|
PFNGLPROGRAMUNIFORM3UIPROC ProgramUniform3ui;
|
|
PFNGLDRAWELEMENTSINSTANCEDPROC DrawElementsInstanced;
|
|
PFNGLUNIFORMMATRIX3X2DVPROC UniformMatrix3x2dv;
|
|
PFNGLCLEARDEPTHPROC ClearDepth;
|
|
PFNGLENDQUERYINDEXEDPROC EndQueryIndexed;
|
|
PFNGLUNIFORMMATRIX4X3FVPROC UniformMatrix4x3fv;
|
|
PFNGLPROGRAMBINARYPROC ProgramBinary;
|
|
PFNGLGETFRAGDATAINDEXPROC GetFragDataIndex;
|
|
PFNGLVERTEXATTRIB4NSVPROC VertexAttrib4Nsv;
|
|
PFNGLDELETERENDERBUFFERSPROC DeleteRenderbuffers;
|
|
PFNGLUNIFORMMATRIX2X3DVPROC UniformMatrix2x3dv;
|
|
PFNGLUNIFORM4UIPROC Uniform4ui;
|
|
PFNGLGENTEXTURESPROC GenTextures;
|
|
PFNGLPROGRAMUNIFORM3FPROC ProgramUniform3f;
|
|
PFNGLUNIFORM2UIVPROC Uniform2uiv;
|
|
PFNGLCLIENTWAITSYNCPROC ClientWaitSync;
|
|
PFNGLGETTEXIMAGEPROC GetTexImage;
|
|
PFNGLVERTEXATTRIB4SVPROC VertexAttrib4sv;
|
|
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC DrawElementsInstancedBaseVertexBaseInstance;
|
|
PFNGLUNIFORM1DVPROC Uniform1dv;
|
|
PFNGLVIEWPORTINDEXEDFVPROC ViewportIndexedfv;
|
|
PFNGLVERTEXATTRIB1FPROC VertexAttrib1f;
|
|
PFNGLGETGRAPHICSRESETSTATUSPROC GetGraphicsResetStatus;
|
|
PFNGLUNIFORM4FVPROC Uniform4fv;
|
|
PFNGLVERTEXATTRIB4DVPROC VertexAttrib4dv;
|
|
PFNGLBEGINTRANSFORMFEEDBACKPROC BeginTransformFeedback;
|
|
} mg_gl_api;
|
|
|
|
MP_API mg_gl_api* mg_gl_get_api(void);
|
|
|
|
#define glGetQueryObjectiv mg_gl_get_api()->GetQueryObjectiv
|
|
#define glVertexAttribI4i mg_gl_get_api()->VertexAttribI4i
|
|
#define glUniform2ui mg_gl_get_api()->Uniform2ui
|
|
#define glGetActiveUniformsiv mg_gl_get_api()->GetActiveUniformsiv
|
|
#define glReleaseShaderCompiler mg_gl_get_api()->ReleaseShaderCompiler
|
|
#define glProgramUniformMatrix3x2fv mg_gl_get_api()->ProgramUniformMatrix3x2fv
|
|
#define glBlendFunc mg_gl_get_api()->BlendFunc
|
|
#define glVertexAttribI2iv mg_gl_get_api()->VertexAttribI2iv
|
|
#define glFlushMappedBufferRange mg_gl_get_api()->FlushMappedBufferRange
|
|
#define glMemoryBarrier mg_gl_get_api()->MemoryBarrier
|
|
#define glClampColor mg_gl_get_api()->ClampColor
|
|
#define glUniform4dv mg_gl_get_api()->Uniform4dv
|
|
#define glGetSubroutineUniformLocation mg_gl_get_api()->GetSubroutineUniformLocation
|
|
#define glColorMask mg_gl_get_api()->ColorMask
|
|
#define glGetIntegerv mg_gl_get_api()->GetIntegerv
|
|
#define glDrawBuffers mg_gl_get_api()->DrawBuffers
|
|
#define glProgramUniform1i mg_gl_get_api()->ProgramUniform1i
|
|
#define glGetRenderbufferParameteriv mg_gl_get_api()->GetRenderbufferParameteriv
|
|
#define glFrontFace mg_gl_get_api()->FrontFace
|
|
#define glVertexAttribPointer mg_gl_get_api()->VertexAttribPointer
|
|
#define glTexStorage1D mg_gl_get_api()->TexStorage1D
|
|
#define glProgramUniform1ui mg_gl_get_api()->ProgramUniform1ui
|
|
#define glShaderStorageBlockBinding mg_gl_get_api()->ShaderStorageBlockBinding
|
|
#define glVertexAttrib1dv mg_gl_get_api()->VertexAttrib1dv
|
|
#define glDrawRangeElementsBaseVertex mg_gl_get_api()->DrawRangeElementsBaseVertex
|
|
#define glProgramUniformMatrix2fv mg_gl_get_api()->ProgramUniformMatrix2fv
|
|
#define glObjectLabel mg_gl_get_api()->ObjectLabel
|
|
#define glUniformMatrix3x4fv mg_gl_get_api()->UniformMatrix3x4fv
|
|
#define glPointParameteri mg_gl_get_api()->PointParameteri
|
|
#define glMapBuffer mg_gl_get_api()->MapBuffer
|
|
#define glVertexAttribI1iv mg_gl_get_api()->VertexAttribI1iv
|
|
#define glMultiDrawElements mg_gl_get_api()->MultiDrawElements
|
|
#define glVertexAttrib4iv mg_gl_get_api()->VertexAttrib4iv
|
|
#define glGetProgramPipelineiv mg_gl_get_api()->GetProgramPipelineiv
|
|
#define glGetBufferPointerv mg_gl_get_api()->GetBufferPointerv
|
|
#define glDisablei mg_gl_get_api()->Disablei
|
|
#define glVertexAttrib4uiv mg_gl_get_api()->VertexAttrib4uiv
|
|
#define glIsTransformFeedback mg_gl_get_api()->IsTransformFeedback
|
|
#define glTexSubImage2D mg_gl_get_api()->TexSubImage2D
|
|
#define glBindBufferBase mg_gl_get_api()->BindBufferBase
|
|
#define glScissor mg_gl_get_api()->Scissor
|
|
#define glGenBuffers mg_gl_get_api()->GenBuffers
|
|
#define glGetShaderiv mg_gl_get_api()->GetShaderiv
|
|
#define glVertexAttribL3d mg_gl_get_api()->VertexAttribL3d
|
|
#define glTexImage3D mg_gl_get_api()->TexImage3D
|
|
#define glVertexAttribP4ui mg_gl_get_api()->VertexAttribP4ui
|
|
#define glGetDoublei_v mg_gl_get_api()->GetDoublei_v
|
|
#define glResumeTransformFeedback mg_gl_get_api()->ResumeTransformFeedback
|
|
#define glDrawArraysInstanced mg_gl_get_api()->DrawArraysInstanced
|
|
#define glBeginQueryIndexed mg_gl_get_api()->BeginQueryIndexed
|
|
#define glVertexAttribL4d mg_gl_get_api()->VertexAttribL4d
|
|
#define glCompressedTexImage3D mg_gl_get_api()->CompressedTexImage3D
|
|
#define glProgramUniformMatrix2x4fv mg_gl_get_api()->ProgramUniformMatrix2x4fv
|
|
#define glLogicOp mg_gl_get_api()->LogicOp
|
|
#define glVertexAttribI4ubv mg_gl_get_api()->VertexAttribI4ubv
|
|
#define glPrimitiveBoundingBox mg_gl_get_api()->PrimitiveBoundingBox
|
|
#define glGetStringi mg_gl_get_api()->GetStringi
|
|
#define glUniform4iv mg_gl_get_api()->Uniform4iv
|
|
#define glVertexAttrib4Nusv mg_gl_get_api()->VertexAttrib4Nusv
|
|
#define glUniform2i mg_gl_get_api()->Uniform2i
|
|
#define glTexParameteri mg_gl_get_api()->TexParameteri
|
|
#define glGetUniformSubroutineuiv mg_gl_get_api()->GetUniformSubroutineuiv
|
|
#define glVertexAttrib1fv mg_gl_get_api()->VertexAttrib1fv
|
|
#define glBlitFramebuffer mg_gl_get_api()->BlitFramebuffer
|
|
#define glGetQueryObjectuiv mg_gl_get_api()->GetQueryObjectuiv
|
|
#define glValidateProgramPipeline mg_gl_get_api()->ValidateProgramPipeline
|
|
#define glVertexAttrib4d mg_gl_get_api()->VertexAttrib4d
|
|
#define glProgramUniform2f mg_gl_get_api()->ProgramUniform2f
|
|
#define glClearBufferuiv mg_gl_get_api()->ClearBufferuiv
|
|
#define glBufferSubData mg_gl_get_api()->BufferSubData
|
|
#define glGetTransformFeedbackVarying mg_gl_get_api()->GetTransformFeedbackVarying
|
|
#define glVertexAttribI2i mg_gl_get_api()->VertexAttribI2i
|
|
#define glTexParameterIuiv mg_gl_get_api()->TexParameterIuiv
|
|
#define glTexParameteriv mg_gl_get_api()->TexParameteriv
|
|
#define glVertexAttribI3uiv mg_gl_get_api()->VertexAttribI3uiv
|
|
#define glDeleteBuffers mg_gl_get_api()->DeleteBuffers
|
|
#define glVertexAttribP3ui mg_gl_get_api()->VertexAttribP3ui
|
|
#define glUniform2fv mg_gl_get_api()->Uniform2fv
|
|
#define glProgramUniform4d mg_gl_get_api()->ProgramUniform4d
|
|
#define glProgramUniform1iv mg_gl_get_api()->ProgramUniform1iv
|
|
#define glDeleteProgramPipelines mg_gl_get_api()->DeleteProgramPipelines
|
|
#define glDisable mg_gl_get_api()->Disable
|
|
#define glPointParameterfv mg_gl_get_api()->PointParameterfv
|
|
#define glProgramUniform3d mg_gl_get_api()->ProgramUniform3d
|
|
#define glCompileShader mg_gl_get_api()->CompileShader
|
|
#define glDeleteVertexArrays mg_gl_get_api()->DeleteVertexArrays
|
|
#define glVertexAttribI4uiv mg_gl_get_api()->VertexAttribI4uiv
|
|
#define glActiveTexture mg_gl_get_api()->ActiveTexture
|
|
#define glDebugMessageInsert mg_gl_get_api()->DebugMessageInsert
|
|
#define glGetTexParameterIiv mg_gl_get_api()->GetTexParameterIiv
|
|
#define glQueryCounter mg_gl_get_api()->QueryCounter
|
|
#define glVertexAttribI3iv mg_gl_get_api()->VertexAttribI3iv
|
|
#define glFramebufferTexture1D mg_gl_get_api()->FramebufferTexture1D
|
|
#define glSamplerParameteriv mg_gl_get_api()->SamplerParameteriv
|
|
#define glGetFramebufferAttachmentParameteriv mg_gl_get_api()->GetFramebufferAttachmentParameteriv
|
|
#define glProgramUniformMatrix3x4dv mg_gl_get_api()->ProgramUniformMatrix3x4dv
|
|
#define glIsVertexArray mg_gl_get_api()->IsVertexArray
|
|
#define glTexImage1D mg_gl_get_api()->TexImage1D
|
|
#define glGetObjectLabel mg_gl_get_api()->GetObjectLabel
|
|
#define glVertexAttrib1d mg_gl_get_api()->VertexAttrib1d
|
|
#define glDeleteSync mg_gl_get_api()->DeleteSync
|
|
#define glGetActiveSubroutineUniformiv mg_gl_get_api()->GetActiveSubroutineUniformiv
|
|
#define glGetPointerv mg_gl_get_api()->GetPointerv
|
|
#define glInvalidateTexSubImage mg_gl_get_api()->InvalidateTexSubImage
|
|
#define glDetachShader mg_gl_get_api()->DetachShader
|
|
#define glGetTexParameteriv mg_gl_get_api()->GetTexParameteriv
|
|
#define glVertexAttrib4Nuiv mg_gl_get_api()->VertexAttrib4Nuiv
|
|
#define glStencilFuncSeparate mg_gl_get_api()->StencilFuncSeparate
|
|
#define glVertexAttrib4usv mg_gl_get_api()->VertexAttrib4usv
|
|
#define glDrawElementsInstancedBaseInstance mg_gl_get_api()->DrawElementsInstancedBaseInstance
|
|
#define glTexStorage2DMultisample mg_gl_get_api()->TexStorage2DMultisample
|
|
#define glUniformMatrix4fv mg_gl_get_api()->UniformMatrix4fv
|
|
#define glVertexAttribP3uiv mg_gl_get_api()->VertexAttribP3uiv
|
|
#define glTexBufferRange mg_gl_get_api()->TexBufferRange
|
|
#define glGenerateMipmap mg_gl_get_api()->GenerateMipmap
|
|
#define glVertexAttrib2fv mg_gl_get_api()->VertexAttrib2fv
|
|
#define glEnableVertexAttribArray mg_gl_get_api()->EnableVertexAttribArray
|
|
#define glGetAttachedShaders mg_gl_get_api()->GetAttachedShaders
|
|
#define glVertexAttrib3s mg_gl_get_api()->VertexAttrib3s
|
|
#define glMultiDrawArrays mg_gl_get_api()->MultiDrawArrays
|
|
#define glGetBooleani_v mg_gl_get_api()->GetBooleani_v
|
|
#define glFramebufferTextureLayer mg_gl_get_api()->FramebufferTextureLayer
|
|
#define glGetProgramStageiv mg_gl_get_api()->GetProgramStageiv
|
|
#define glPointParameterf mg_gl_get_api()->PointParameterf
|
|
#define glUseProgram mg_gl_get_api()->UseProgram
|
|
#define glProgramUniform4uiv mg_gl_get_api()->ProgramUniform4uiv
|
|
#define glScissorIndexedv mg_gl_get_api()->ScissorIndexedv
|
|
#define glClearBufferData mg_gl_get_api()->ClearBufferData
|
|
#define glMultiDrawArraysIndirect mg_gl_get_api()->MultiDrawArraysIndirect
|
|
#define glGetBufferSubData mg_gl_get_api()->GetBufferSubData
|
|
#define glPolygonOffset mg_gl_get_api()->PolygonOffset
|
|
#define glVertexAttrib4Nub mg_gl_get_api()->VertexAttrib4Nub
|
|
#define glRenderbufferStorage mg_gl_get_api()->RenderbufferStorage
|
|
#define glDisableVertexAttribArray mg_gl_get_api()->DisableVertexAttribArray
|
|
#define glLinkProgram mg_gl_get_api()->LinkProgram
|
|
#define glBindImageTexture mg_gl_get_api()->BindImageTexture
|
|
#define glGetActiveSubroutineName mg_gl_get_api()->GetActiveSubroutineName
|
|
#define glUniform1iv mg_gl_get_api()->Uniform1iv
|
|
#define glUniform1i mg_gl_get_api()->Uniform1i
|
|
#define glVertexAttrib2sv mg_gl_get_api()->VertexAttrib2sv
|
|
#define glProgramUniformMatrix2dv mg_gl_get_api()->ProgramUniformMatrix2dv
|
|
#define glProgramUniform4iv mg_gl_get_api()->ProgramUniform4iv
|
|
#define glProgramUniform3uiv mg_gl_get_api()->ProgramUniform3uiv
|
|
#define glProgramUniform4ui mg_gl_get_api()->ProgramUniform4ui
|
|
#define glGetUniformBlockIndex mg_gl_get_api()->GetUniformBlockIndex
|
|
#define glProgramUniform2d mg_gl_get_api()->ProgramUniform2d
|
|
#define glClear mg_gl_get_api()->Clear
|
|
#define glEndQuery mg_gl_get_api()->EndQuery
|
|
#define glPauseTransformFeedback mg_gl_get_api()->PauseTransformFeedback
|
|
#define glDepthRange mg_gl_get_api()->DepthRange
|
|
#define glPolygonMode mg_gl_get_api()->PolygonMode
|
|
#define glTexImage3DMultisample mg_gl_get_api()->TexImage3DMultisample
|
|
#define glIsBuffer mg_gl_get_api()->IsBuffer
|
|
#define glCullFace mg_gl_get_api()->CullFace
|
|
#define glProgramUniformMatrix3x4fv mg_gl_get_api()->ProgramUniformMatrix3x4fv
|
|
#define glBindVertexBuffer mg_gl_get_api()->BindVertexBuffer
|
|
#define glCopyTexImage2D mg_gl_get_api()->CopyTexImage2D
|
|
#define glVertexAttrib3f mg_gl_get_api()->VertexAttrib3f
|
|
#define glGenVertexArrays mg_gl_get_api()->GenVertexArrays
|
|
#define glUniformMatrix2x4fv mg_gl_get_api()->UniformMatrix2x4fv
|
|
#define glCopyTexSubImage2D mg_gl_get_api()->CopyTexSubImage2D
|
|
#define glDrawElementsBaseVertex mg_gl_get_api()->DrawElementsBaseVertex
|
|
#define glInvalidateTexImage mg_gl_get_api()->InvalidateTexImage
|
|
#define glInvalidateSubFramebuffer mg_gl_get_api()->InvalidateSubFramebuffer
|
|
#define glGetError mg_gl_get_api()->GetError
|
|
#define glBindBuffer mg_gl_get_api()->BindBuffer
|
|
#define glVertexAttrib3fv mg_gl_get_api()->VertexAttrib3fv
|
|
#define glVertexAttribI4iv mg_gl_get_api()->VertexAttribI4iv
|
|
#define glTextureView mg_gl_get_api()->TextureView
|
|
#define glVertexAttribI4ui mg_gl_get_api()->VertexAttribI4ui
|
|
#define glGetFloati_v mg_gl_get_api()->GetFloati_v
|
|
#define glBlendFunci mg_gl_get_api()->BlendFunci
|
|
#define glProgramUniformMatrix4fv mg_gl_get_api()->ProgramUniformMatrix4fv
|
|
#define glTexImage2DMultisample mg_gl_get_api()->TexImage2DMultisample
|
|
#define glDepthFunc mg_gl_get_api()->DepthFunc
|
|
#define glProgramUniformMatrix4x3dv mg_gl_get_api()->ProgramUniformMatrix4x3dv
|
|
#define glVertexAttrib3d mg_gl_get_api()->VertexAttrib3d
|
|
#define glSamplerParameterfv mg_gl_get_api()->SamplerParameterfv
|
|
#define glBindFragDataLocation mg_gl_get_api()->BindFragDataLocation
|
|
#define glBindAttribLocation mg_gl_get_api()->BindAttribLocation
|
|
#define glUniform3i mg_gl_get_api()->Uniform3i
|
|
#define glDeleteShader mg_gl_get_api()->DeleteShader
|
|
#define glReadBuffer mg_gl_get_api()->ReadBuffer
|
|
#define glUniformMatrix4dv mg_gl_get_api()->UniformMatrix4dv
|
|
#define glVertexAttrib2d mg_gl_get_api()->VertexAttrib2d
|
|
#define glVertexAttribL2d mg_gl_get_api()->VertexAttribL2d
|
|
#define glDeleteSamplers mg_gl_get_api()->DeleteSamplers
|
|
#define glVertexAttrib1sv mg_gl_get_api()->VertexAttrib1sv
|
|
#define glDepthRangef mg_gl_get_api()->DepthRangef
|
|
#define glFramebufferParameteri mg_gl_get_api()->FramebufferParameteri
|
|
#define glTexParameterIiv mg_gl_get_api()->TexParameterIiv
|
|
#define glGetInternalformati64v mg_gl_get_api()->GetInternalformati64v
|
|
#define glProgramUniformMatrix2x3dv mg_gl_get_api()->ProgramUniformMatrix2x3dv
|
|
#define glProgramUniformMatrix2x3fv mg_gl_get_api()->ProgramUniformMatrix2x3fv
|
|
#define glGetSynciv mg_gl_get_api()->GetSynciv
|
|
#define glScissorArrayv mg_gl_get_api()->ScissorArrayv
|
|
#define glDepthMask mg_gl_get_api()->DepthMask
|
|
#define glPointSize mg_gl_get_api()->PointSize
|
|
#define glGetUniformfv mg_gl_get_api()->GetUniformfv
|
|
#define glSampleCoverage mg_gl_get_api()->SampleCoverage
|
|
#define glCompressedTexImage1D mg_gl_get_api()->CompressedTexImage1D
|
|
#define glIsProgram mg_gl_get_api()->IsProgram
|
|
#define glVertexAttribI1uiv mg_gl_get_api()->VertexAttribI1uiv
|
|
#define glGetObjectPtrLabel mg_gl_get_api()->GetObjectPtrLabel
|
|
#define glCompressedTexSubImage2D mg_gl_get_api()->CompressedTexSubImage2D
|
|
#define glUniformSubroutinesuiv mg_gl_get_api()->UniformSubroutinesuiv
|
|
#define glBlendFuncSeparate mg_gl_get_api()->BlendFuncSeparate
|
|
#define glUniform2iv mg_gl_get_api()->Uniform2iv
|
|
#define glUniform3f mg_gl_get_api()->Uniform3f
|
|
#define glBindFragDataLocationIndexed mg_gl_get_api()->BindFragDataLocationIndexed
|
|
#define glUniformMatrix3x2fv mg_gl_get_api()->UniformMatrix3x2fv
|
|
#define glGetShaderSource mg_gl_get_api()->GetShaderSource
|
|
#define glVertexAttribIPointer mg_gl_get_api()->VertexAttribIPointer
|
|
#define glDrawTransformFeedbackStreamInstanced mg_gl_get_api()->DrawTransformFeedbackStreamInstanced
|
|
#define glProgramUniform2iv mg_gl_get_api()->ProgramUniform2iv
|
|
#define glVertexAttribP2ui mg_gl_get_api()->VertexAttribP2ui
|
|
#define glGetQueryiv mg_gl_get_api()->GetQueryiv
|
|
#define glGetActiveAttrib mg_gl_get_api()->GetActiveAttrib
|
|
#define glTexBuffer mg_gl_get_api()->TexBuffer
|
|
#define glDeleteTransformFeedbacks mg_gl_get_api()->DeleteTransformFeedbacks
|
|
#define glGenTransformFeedbacks mg_gl_get_api()->GenTransformFeedbacks
|
|
#define glGetProgramBinary mg_gl_get_api()->GetProgramBinary
|
|
#define glDrawTransformFeedback mg_gl_get_api()->DrawTransformFeedback
|
|
#define glTexStorage3DMultisample mg_gl_get_api()->TexStorage3DMultisample
|
|
#define glBlendEquationi mg_gl_get_api()->BlendEquationi
|
|
#define glVertexAttrib1s mg_gl_get_api()->VertexAttrib1s
|
|
#define glCreateProgram mg_gl_get_api()->CreateProgram
|
|
#define glUniform3uiv mg_gl_get_api()->Uniform3uiv
|
|
#define glPixelStorei mg_gl_get_api()->PixelStorei
|
|
#define glUniformMatrix2x4dv mg_gl_get_api()->UniformMatrix2x4dv
|
|
#define glGetUniformdv mg_gl_get_api()->GetUniformdv
|
|
#define glGetnUniformuiv mg_gl_get_api()->GetnUniformuiv
|
|
#define glPrimitiveRestartIndex mg_gl_get_api()->PrimitiveRestartIndex
|
|
#define glVertexAttribI4sv mg_gl_get_api()->VertexAttribI4sv
|
|
#define glVertexAttribI4usv mg_gl_get_api()->VertexAttribI4usv
|
|
#define glInvalidateBufferSubData mg_gl_get_api()->InvalidateBufferSubData
|
|
#define glUniformMatrix4x2fv mg_gl_get_api()->UniformMatrix4x2fv
|
|
#define glPointParameteriv mg_gl_get_api()->PointParameteriv
|
|
#define glClearDepthf mg_gl_get_api()->ClearDepthf
|
|
#define glBindProgramPipeline mg_gl_get_api()->BindProgramPipeline
|
|
#define glProgramUniform1d mg_gl_get_api()->ProgramUniform1d
|
|
#define glGetVertexAttribfv mg_gl_get_api()->GetVertexAttribfv
|
|
#define glCopyBufferSubData mg_gl_get_api()->CopyBufferSubData
|
|
#define glGetInternalformativ mg_gl_get_api()->GetInternalformativ
|
|
#define glVertexAttribI1i mg_gl_get_api()->VertexAttribI1i
|
|
#define glGetTexParameterIuiv mg_gl_get_api()->GetTexParameterIuiv
|
|
#define glDispatchCompute mg_gl_get_api()->DispatchCompute
|
|
#define glProgramUniform2dv mg_gl_get_api()->ProgramUniform2dv
|
|
#define glMapBufferRange mg_gl_get_api()->MapBufferRange
|
|
#define glEndConditionalRender mg_gl_get_api()->EndConditionalRender
|
|
#define glGetSamplerParameterIiv mg_gl_get_api()->GetSamplerParameterIiv
|
|
#define glPatchParameterfv mg_gl_get_api()->PatchParameterfv
|
|
#define glProgramUniform1uiv mg_gl_get_api()->ProgramUniform1uiv
|
|
#define glGetVertexAttribiv mg_gl_get_api()->GetVertexAttribiv
|
|
#define glGetActiveUniformBlockName mg_gl_get_api()->GetActiveUniformBlockName
|
|
#define glGetQueryObjecti64v mg_gl_get_api()->GetQueryObjecti64v
|
|
#define glDepthRangeIndexed mg_gl_get_api()->DepthRangeIndexed
|
|
#define glClearColor mg_gl_get_api()->ClearColor
|
|
#define glVertexAttrib4f mg_gl_get_api()->VertexAttrib4f
|
|
#define glGetProgramiv mg_gl_get_api()->GetProgramiv
|
|
#define glGetTexParameterfv mg_gl_get_api()->GetTexParameterfv
|
|
#define glVertexAttribI2uiv mg_gl_get_api()->VertexAttribI2uiv
|
|
#define glStencilMask mg_gl_get_api()->StencilMask
|
|
#define glVertexAttribI3ui mg_gl_get_api()->VertexAttribI3ui
|
|
#define glGetTexLevelParameterfv mg_gl_get_api()->GetTexLevelParameterfv
|
|
#define glProgramUniformMatrix4x2fv mg_gl_get_api()->ProgramUniformMatrix4x2fv
|
|
#define glCompressedTexImage2D mg_gl_get_api()->CompressedTexImage2D
|
|
#define glUniform3ui mg_gl_get_api()->Uniform3ui
|
|
#define glVertexAttribI3i mg_gl_get_api()->VertexAttribI3i
|
|
#define glVertexAttrib2f mg_gl_get_api()->VertexAttrib2f
|
|
#define glVertexAttrib3dv mg_gl_get_api()->VertexAttrib3dv
|
|
#define glGetProgramInterfaceiv mg_gl_get_api()->GetProgramInterfaceiv
|
|
#define glEndTransformFeedback mg_gl_get_api()->EndTransformFeedback
|
|
#define glProgramUniform4fv mg_gl_get_api()->ProgramUniform4fv
|
|
#define glGenQueries mg_gl_get_api()->GenQueries
|
|
#define glEnable mg_gl_get_api()->Enable
|
|
#define glProgramUniformMatrix2x4dv mg_gl_get_api()->ProgramUniformMatrix2x4dv
|
|
#define glGetBufferParameteri64v mg_gl_get_api()->GetBufferParameteri64v
|
|
#define glMultiDrawElementsIndirect mg_gl_get_api()->MultiDrawElementsIndirect
|
|
#define glClearBufferfi mg_gl_get_api()->ClearBufferfi
|
|
#define glUniformMatrix4x3dv mg_gl_get_api()->UniformMatrix4x3dv
|
|
#define glActiveShaderProgram mg_gl_get_api()->ActiveShaderProgram
|
|
#define glGetVertexAttribPointerv mg_gl_get_api()->GetVertexAttribPointerv
|
|
#define glSamplerParameterf mg_gl_get_api()->SamplerParameterf
|
|
#define glMinSampleShading mg_gl_get_api()->MinSampleShading
|
|
#define glProgramUniform3iv mg_gl_get_api()->ProgramUniform3iv
|
|
#define glIsRenderbuffer mg_gl_get_api()->IsRenderbuffer
|
|
#define glBindFramebuffer mg_gl_get_api()->BindFramebuffer
|
|
#define glVertexAttribP4uiv mg_gl_get_api()->VertexAttribP4uiv
|
|
#define glReadPixels mg_gl_get_api()->ReadPixels
|
|
#define glDeleteQueries mg_gl_get_api()->DeleteQueries
|
|
#define glCopyTexImage1D mg_gl_get_api()->CopyTexImage1D
|
|
#define glStencilMaskSeparate mg_gl_get_api()->StencilMaskSeparate
|
|
#define glUniform2dv mg_gl_get_api()->Uniform2dv
|
|
#define glDispatchComputeIndirect mg_gl_get_api()->DispatchComputeIndirect
|
|
#define glInvalidateFramebuffer mg_gl_get_api()->InvalidateFramebuffer
|
|
#define glGetProgramResourceiv mg_gl_get_api()->GetProgramResourceiv
|
|
#define glBlendEquationSeparate mg_gl_get_api()->BlendEquationSeparate
|
|
#define glCopyTexSubImage3D mg_gl_get_api()->CopyTexSubImage3D
|
|
#define glStencilOp mg_gl_get_api()->StencilOp
|
|
#define glGetSamplerParameterfv mg_gl_get_api()->GetSamplerParameterfv
|
|
#define glGetAttribLocation mg_gl_get_api()->GetAttribLocation
|
|
#define glUniform4uiv mg_gl_get_api()->Uniform4uiv
|
|
#define glPatchParameteri mg_gl_get_api()->PatchParameteri
|
|
#define glProgramUniform4dv mg_gl_get_api()->ProgramUniform4dv
|
|
#define glBlendFuncSeparatei mg_gl_get_api()->BlendFuncSeparatei
|
|
#define glProgramUniform2i mg_gl_get_api()->ProgramUniform2i
|
|
#define glDrawTransformFeedbackInstanced mg_gl_get_api()->DrawTransformFeedbackInstanced
|
|
#define glUniform3d mg_gl_get_api()->Uniform3d
|
|
#define glProgramUniform4i mg_gl_get_api()->ProgramUniform4i
|
|
#define glVertexAttrib3sv mg_gl_get_api()->VertexAttrib3sv
|
|
#define glShaderSource mg_gl_get_api()->ShaderSource
|
|
#define glVertexAttrib4fv mg_gl_get_api()->VertexAttrib4fv
|
|
#define glPixelStoref mg_gl_get_api()->PixelStoref
|
|
#define glVertexAttrib4Niv mg_gl_get_api()->VertexAttrib4Niv
|
|
#define glGetBufferParameteriv mg_gl_get_api()->GetBufferParameteriv
|
|
#define glGetActiveUniformBlockiv mg_gl_get_api()->GetActiveUniformBlockiv
|
|
#define glValidateProgram mg_gl_get_api()->ValidateProgram
|
|
#define glProgramUniform3dv mg_gl_get_api()->ProgramUniform3dv
|
|
#define glIsTexture mg_gl_get_api()->IsTexture
|
|
#define glGetMultisamplefv mg_gl_get_api()->GetMultisamplefv
|
|
#define glCompressedTexSubImage3D mg_gl_get_api()->CompressedTexSubImage3D
|
|
#define glGetString mg_gl_get_api()->GetString
|
|
#define glGetnUniformfv mg_gl_get_api()->GetnUniformfv
|
|
#define glDrawArraysIndirect mg_gl_get_api()->DrawArraysIndirect
|
|
#define glDrawElements mg_gl_get_api()->DrawElements
|
|
#define glDepthRangeArrayv mg_gl_get_api()->DepthRangeArrayv
|
|
#define glGetTexLevelParameteriv mg_gl_get_api()->GetTexLevelParameteriv
|
|
#define glBindRenderbuffer mg_gl_get_api()->BindRenderbuffer
|
|
#define glFlush mg_gl_get_api()->Flush
|
|
#define glProgramUniform2uiv mg_gl_get_api()->ProgramUniform2uiv
|
|
#define glBlendEquation mg_gl_get_api()->BlendEquation
|
|
#define glFramebufferTexture2D mg_gl_get_api()->FramebufferTexture2D
|
|
#define glUniform4i mg_gl_get_api()->Uniform4i
|
|
#define glCopyTexSubImage1D mg_gl_get_api()->CopyTexSubImage1D
|
|
#define glViewport mg_gl_get_api()->Viewport
|
|
#define glBindTransformFeedback mg_gl_get_api()->BindTransformFeedback
|
|
#define glUniform1fv mg_gl_get_api()->Uniform1fv
|
|
#define glUniform3dv mg_gl_get_api()->Uniform3dv
|
|
#define glUniform1d mg_gl_get_api()->Uniform1d
|
|
#define glVertexBindingDivisor mg_gl_get_api()->VertexBindingDivisor
|
|
#define glGetProgramResourceLocationIndex mg_gl_get_api()->GetProgramResourceLocationIndex
|
|
#define glVertexAttrib2dv mg_gl_get_api()->VertexAttrib2dv
|
|
#define glBeginConditionalRender mg_gl_get_api()->BeginConditionalRender
|
|
#define glIsSync mg_gl_get_api()->IsSync
|
|
#define glRenderbufferStorageMultisample mg_gl_get_api()->RenderbufferStorageMultisample
|
|
#define glGetQueryIndexediv mg_gl_get_api()->GetQueryIndexediv
|
|
#define glShaderBinary mg_gl_get_api()->ShaderBinary
|
|
#define glTexImage2D mg_gl_get_api()->TexImage2D
|
|
#define glGetShaderInfoLog mg_gl_get_api()->GetShaderInfoLog
|
|
#define glBindSampler mg_gl_get_api()->BindSampler
|
|
#define glCopyImageSubData mg_gl_get_api()->CopyImageSubData
|
|
#define glReadnPixels mg_gl_get_api()->ReadnPixels
|
|
#define glDrawBuffer mg_gl_get_api()->DrawBuffer
|
|
#define glUniform3fv mg_gl_get_api()->Uniform3fv
|
|
#define glBindVertexArray mg_gl_get_api()->BindVertexArray
|
|
#define glClearBufferSubData mg_gl_get_api()->ClearBufferSubData
|
|
#define glUnmapBuffer mg_gl_get_api()->UnmapBuffer
|
|
#define glSamplerParameterIuiv mg_gl_get_api()->SamplerParameterIuiv
|
|
#define glGetDebugMessageLog mg_gl_get_api()->GetDebugMessageLog
|
|
#define glBindBufferRange mg_gl_get_api()->BindBufferRange
|
|
#define glGetUniformIndices mg_gl_get_api()->GetUniformIndices
|
|
#define glViewportArrayv mg_gl_get_api()->ViewportArrayv
|
|
#define glViewportIndexedf mg_gl_get_api()->ViewportIndexedf
|
|
#define glUniform1uiv mg_gl_get_api()->Uniform1uiv
|
|
#define glGetInteger64v mg_gl_get_api()->GetInteger64v
|
|
#define glGetIntegeri_v mg_gl_get_api()->GetIntegeri_v
|
|
#define glUniform4f mg_gl_get_api()->Uniform4f
|
|
#define glVertexAttrib4Nbv mg_gl_get_api()->VertexAttrib4Nbv
|
|
#define glGetVertexAttribLdv mg_gl_get_api()->GetVertexAttribLdv
|
|
#define glUniformMatrix2dv mg_gl_get_api()->UniformMatrix2dv
|
|
#define glVertexAttribL1dv mg_gl_get_api()->VertexAttribL1dv
|
|
#define glVertexAttrib4bv mg_gl_get_api()->VertexAttrib4bv
|
|
#define glUniform4d mg_gl_get_api()->Uniform4d
|
|
#define glGenRenderbuffers mg_gl_get_api()->GenRenderbuffers
|
|
#define glBufferData mg_gl_get_api()->BufferData
|
|
#define glDrawElementsInstancedBaseVertex mg_gl_get_api()->DrawElementsInstancedBaseVertex
|
|
#define glProgramUniform1fv mg_gl_get_api()->ProgramUniform1fv
|
|
#define glPopDebugGroup mg_gl_get_api()->PopDebugGroup
|
|
#define glBeginQuery mg_gl_get_api()->BeginQuery
|
|
#define glProgramUniformMatrix4x3fv mg_gl_get_api()->ProgramUniformMatrix4x3fv
|
|
#define glCompressedTexSubImage1D mg_gl_get_api()->CompressedTexSubImage1D
|
|
#define glDrawTransformFeedbackStream mg_gl_get_api()->DrawTransformFeedbackStream
|
|
#define glGetFramebufferParameteriv mg_gl_get_api()->GetFramebufferParameteriv
|
|
#define glWaitSync mg_gl_get_api()->WaitSync
|
|
#define glGetSamplerParameterIuiv mg_gl_get_api()->GetSamplerParameterIuiv
|
|
#define glProgramUniformMatrix4x2dv mg_gl_get_api()->ProgramUniformMatrix4x2dv
|
|
#define glVertexAttribI4bv mg_gl_get_api()->VertexAttribI4bv
|
|
#define glProgramParameteri mg_gl_get_api()->ProgramParameteri
|
|
#define glIsProgramPipeline mg_gl_get_api()->IsProgramPipeline
|
|
#define glProgramUniform4f mg_gl_get_api()->ProgramUniform4f
|
|
#define glDeleteTextures mg_gl_get_api()->DeleteTextures
|
|
#define glBlendEquationSeparatei mg_gl_get_api()->BlendEquationSeparatei
|
|
#define glGetVertexAttribIiv mg_gl_get_api()->GetVertexAttribIiv
|
|
#define glDrawArraysInstancedBaseInstance mg_gl_get_api()->DrawArraysInstancedBaseInstance
|
|
#define glDebugMessageCallback mg_gl_get_api()->DebugMessageCallback
|
|
#define glVertexAttribBinding mg_gl_get_api()->VertexAttribBinding
|
|
#define glTexSubImage3D mg_gl_get_api()->TexSubImage3D
|
|
#define glGetProgramResourceIndex mg_gl_get_api()->GetProgramResourceIndex
|
|
#define glSamplerParameteri mg_gl_get_api()->SamplerParameteri
|
|
#define glGetProgramResourceName mg_gl_get_api()->GetProgramResourceName
|
|
#define glVertexAttrib4ubv mg_gl_get_api()->VertexAttrib4ubv
|
|
#define glDebugMessageControl mg_gl_get_api()->DebugMessageControl
|
|
#define glScissorIndexed mg_gl_get_api()->ScissorIndexed
|
|
#define glEnablei mg_gl_get_api()->Enablei
|
|
#define glStencilFunc mg_gl_get_api()->StencilFunc
|
|
#define glGetShaderPrecisionFormat mg_gl_get_api()->GetShaderPrecisionFormat
|
|
#define glBlendBarrier mg_gl_get_api()->BlendBarrier
|
|
#define glTexParameterfv mg_gl_get_api()->TexParameterfv
|
|
#define glGetFloatv mg_gl_get_api()->GetFloatv
|
|
#define glProgramUniformMatrix3x2dv mg_gl_get_api()->ProgramUniformMatrix3x2dv
|
|
#define glIsQuery mg_gl_get_api()->IsQuery
|
|
#define glVertexAttribP1ui mg_gl_get_api()->VertexAttribP1ui
|
|
#define glVertexAttrib2s mg_gl_get_api()->VertexAttrib2s
|
|
#define glInvalidateBufferData mg_gl_get_api()->InvalidateBufferData
|
|
#define glGetActiveAtomicCounterBufferiv mg_gl_get_api()->GetActiveAtomicCounterBufferiv
|
|
#define glGetActiveUniform mg_gl_get_api()->GetActiveUniform
|
|
#define glUniformBlockBinding mg_gl_get_api()->UniformBlockBinding
|
|
#define glProgramUniform3fv mg_gl_get_api()->ProgramUniform3fv
|
|
#define glIsEnabledi mg_gl_get_api()->IsEnabledi
|
|
#define glGetActiveUniformName mg_gl_get_api()->GetActiveUniformName
|
|
#define glUniformMatrix3x4dv mg_gl_get_api()->UniformMatrix3x4dv
|
|
#define glProgramUniform1f mg_gl_get_api()->ProgramUniform1f
|
|
#define glIsEnabled mg_gl_get_api()->IsEnabled
|
|
#define glGetProgramPipelineInfoLog mg_gl_get_api()->GetProgramPipelineInfoLog
|
|
#define glMemoryBarrierByRegion mg_gl_get_api()->MemoryBarrierByRegion
|
|
#define glDrawElementsIndirect mg_gl_get_api()->DrawElementsIndirect
|
|
#define glGetFragDataLocation mg_gl_get_api()->GetFragDataLocation
|
|
#define glGetActiveSubroutineUniformName mg_gl_get_api()->GetActiveSubroutineUniformName
|
|
#define glDeleteProgram mg_gl_get_api()->DeleteProgram
|
|
#define glFramebufferTexture mg_gl_get_api()->FramebufferTexture
|
|
#define glObjectPtrLabel mg_gl_get_api()->ObjectPtrLabel
|
|
#define glProvokingVertex mg_gl_get_api()->ProvokingVertex
|
|
#define glUniform1f mg_gl_get_api()->Uniform1f
|
|
#define glUniformMatrix2x3fv mg_gl_get_api()->UniformMatrix2x3fv
|
|
#define glClearBufferiv mg_gl_get_api()->ClearBufferiv
|
|
#define glUniformMatrix4x2dv mg_gl_get_api()->UniformMatrix4x2dv
|
|
#define glGetUniformiv mg_gl_get_api()->GetUniformiv
|
|
#define glUniform1ui mg_gl_get_api()->Uniform1ui
|
|
#define glIsShader mg_gl_get_api()->IsShader
|
|
#define glHint mg_gl_get_api()->Hint
|
|
#define glStencilOpSeparate mg_gl_get_api()->StencilOpSeparate
|
|
#define glFinish mg_gl_get_api()->Finish
|
|
#define glGenSamplers mg_gl_get_api()->GenSamplers
|
|
#define glProgramUniform2fv mg_gl_get_api()->ProgramUniform2fv
|
|
#define glGetDoublev mg_gl_get_api()->GetDoublev
|
|
#define glBlendColor mg_gl_get_api()->BlendColor
|
|
#define glDrawRangeElements mg_gl_get_api()->DrawRangeElements
|
|
#define glGetUniformuiv mg_gl_get_api()->GetUniformuiv
|
|
#define glUseProgramStages mg_gl_get_api()->UseProgramStages
|
|
#define glGenFramebuffers mg_gl_get_api()->GenFramebuffers
|
|
#define glUniform3iv mg_gl_get_api()->Uniform3iv
|
|
#define glVertexAttribDivisor mg_gl_get_api()->VertexAttribDivisor
|
|
#define glGetCompressedTexImage mg_gl_get_api()->GetCompressedTexImage
|
|
#define glProgramUniformMatrix3fv mg_gl_get_api()->ProgramUniformMatrix3fv
|
|
#define glProgramUniform1dv mg_gl_get_api()->ProgramUniform1dv
|
|
#define glTransformFeedbackVaryings mg_gl_get_api()->TransformFeedbackVaryings
|
|
#define glFramebufferTexture3D mg_gl_get_api()->FramebufferTexture3D
|
|
#define glUniformMatrix2fv mg_gl_get_api()->UniformMatrix2fv
|
|
#define glFenceSync mg_gl_get_api()->FenceSync
|
|
#define glCheckFramebufferStatus mg_gl_get_api()->CheckFramebufferStatus
|
|
#define glTexSubImage1D mg_gl_get_api()->TexSubImage1D
|
|
#define glVertexAttribP2uiv mg_gl_get_api()->VertexAttribP2uiv
|
|
#define glGenProgramPipelines mg_gl_get_api()->GenProgramPipelines
|
|
#define glGetVertexAttribdv mg_gl_get_api()->GetVertexAttribdv
|
|
#define glFramebufferRenderbuffer mg_gl_get_api()->FramebufferRenderbuffer
|
|
#define glVertexAttrib4s mg_gl_get_api()->VertexAttrib4s
|
|
#define glColorMaski mg_gl_get_api()->ColorMaski
|
|
#define glVertexAttribLFormat mg_gl_get_api()->VertexAttribLFormat
|
|
#define glTexParameterf mg_gl_get_api()->TexParameterf
|
|
#define glGetSubroutineIndex mg_gl_get_api()->GetSubroutineIndex
|
|
#define glTexStorage2D mg_gl_get_api()->TexStorage2D
|
|
#define glCreateShaderProgramv mg_gl_get_api()->CreateShaderProgramv
|
|
#define glLineWidth mg_gl_get_api()->LineWidth
|
|
#define glProgramUniform2ui mg_gl_get_api()->ProgramUniform2ui
|
|
#define glGetProgramResourceLocation mg_gl_get_api()->GetProgramResourceLocation
|
|
#define glTexStorage3D mg_gl_get_api()->TexStorage3D
|
|
#define glSampleMaski mg_gl_get_api()->SampleMaski
|
|
#define glGetnUniformiv mg_gl_get_api()->GetnUniformiv
|
|
#define glVertexAttribLPointer mg_gl_get_api()->VertexAttribLPointer
|
|
#define glUniformMatrix3fv mg_gl_get_api()->UniformMatrix3fv
|
|
#define glVertexAttribFormat mg_gl_get_api()->VertexAttribFormat
|
|
#define glClearBufferfv mg_gl_get_api()->ClearBufferfv
|
|
#define glProgramUniformMatrix4dv mg_gl_get_api()->ProgramUniformMatrix4dv
|
|
#define glGetQueryObjectui64v mg_gl_get_api()->GetQueryObjectui64v
|
|
#define glVertexAttribP1uiv mg_gl_get_api()->VertexAttribP1uiv
|
|
#define glDrawArrays mg_gl_get_api()->DrawArrays
|
|
#define glBindTexture mg_gl_get_api()->BindTexture
|
|
#define glGetUniformLocation mg_gl_get_api()->GetUniformLocation
|
|
#define glVertexAttribL2dv mg_gl_get_api()->VertexAttribL2dv
|
|
#define glVertexAttribI1ui mg_gl_get_api()->VertexAttribI1ui
|
|
#define glAttachShader mg_gl_get_api()->AttachShader
|
|
#define glGetSamplerParameteriv mg_gl_get_api()->GetSamplerParameteriv
|
|
#define glCreateShader mg_gl_get_api()->CreateShader
|
|
#define glVertexAttribL4dv mg_gl_get_api()->VertexAttribL4dv
|
|
#define glDeleteFramebuffers mg_gl_get_api()->DeleteFramebuffers
|
|
#define glIsFramebuffer mg_gl_get_api()->IsFramebuffer
|
|
#define glIsSampler mg_gl_get_api()->IsSampler
|
|
#define glUniform2f mg_gl_get_api()->Uniform2f
|
|
#define glVertexAttribIFormat mg_gl_get_api()->VertexAttribIFormat
|
|
#define glVertexAttribL1d mg_gl_get_api()->VertexAttribL1d
|
|
#define glPushDebugGroup mg_gl_get_api()->PushDebugGroup
|
|
#define glVertexAttrib4Nubv mg_gl_get_api()->VertexAttrib4Nubv
|
|
#define glGetProgramInfoLog mg_gl_get_api()->GetProgramInfoLog
|
|
#define glGetBooleanv mg_gl_get_api()->GetBooleanv
|
|
#define glVertexAttribI2ui mg_gl_get_api()->VertexAttribI2ui
|
|
#define glMultiDrawElementsBaseVertex mg_gl_get_api()->MultiDrawElementsBaseVertex
|
|
#define glProgramUniformMatrix3dv mg_gl_get_api()->ProgramUniformMatrix3dv
|
|
#define glVertexAttribL3dv mg_gl_get_api()->VertexAttribL3dv
|
|
#define glProgramUniform3i mg_gl_get_api()->ProgramUniform3i
|
|
#define glClearStencil mg_gl_get_api()->ClearStencil
|
|
#define glSamplerParameterIiv mg_gl_get_api()->SamplerParameterIiv
|
|
#define glGetVertexAttribIuiv mg_gl_get_api()->GetVertexAttribIuiv
|
|
#define glGetInteger64i_v mg_gl_get_api()->GetInteger64i_v
|
|
#define glUniform2d mg_gl_get_api()->Uniform2d
|
|
#define glUniformMatrix3dv mg_gl_get_api()->UniformMatrix3dv
|
|
#define glProgramUniform3ui mg_gl_get_api()->ProgramUniform3ui
|
|
#define glDrawElementsInstanced mg_gl_get_api()->DrawElementsInstanced
|
|
#define glUniformMatrix3x2dv mg_gl_get_api()->UniformMatrix3x2dv
|
|
#define glClearDepth mg_gl_get_api()->ClearDepth
|
|
#define glEndQueryIndexed mg_gl_get_api()->EndQueryIndexed
|
|
#define glUniformMatrix4x3fv mg_gl_get_api()->UniformMatrix4x3fv
|
|
#define glProgramBinary mg_gl_get_api()->ProgramBinary
|
|
#define glGetFragDataIndex mg_gl_get_api()->GetFragDataIndex
|
|
#define glVertexAttrib4Nsv mg_gl_get_api()->VertexAttrib4Nsv
|
|
#define glDeleteRenderbuffers mg_gl_get_api()->DeleteRenderbuffers
|
|
#define glUniformMatrix2x3dv mg_gl_get_api()->UniformMatrix2x3dv
|
|
#define glUniform4ui mg_gl_get_api()->Uniform4ui
|
|
#define glGenTextures mg_gl_get_api()->GenTextures
|
|
#define glProgramUniform3f mg_gl_get_api()->ProgramUniform3f
|
|
#define glUniform2uiv mg_gl_get_api()->Uniform2uiv
|
|
#define glClientWaitSync mg_gl_get_api()->ClientWaitSync
|
|
#define glGetTexImage mg_gl_get_api()->GetTexImage
|
|
#define glVertexAttrib4sv mg_gl_get_api()->VertexAttrib4sv
|
|
#define glDrawElementsInstancedBaseVertexBaseInstance mg_gl_get_api()->DrawElementsInstancedBaseVertexBaseInstance
|
|
#define glUniform1dv mg_gl_get_api()->Uniform1dv
|
|
#define glViewportIndexedfv mg_gl_get_api()->ViewportIndexedfv
|
|
#define glVertexAttrib1f mg_gl_get_api()->VertexAttrib1f
|
|
#define glGetGraphicsResetStatus mg_gl_get_api()->GetGraphicsResetStatus
|
|
#define glUniform4fv mg_gl_get_api()->Uniform4fv
|
|
#define glVertexAttrib4dv mg_gl_get_api()->VertexAttrib4dv
|
|
#define glBeginTransformFeedback mg_gl_get_api()->BeginTransformFeedback
|
|
#endif // __GL_API_H__
|