// -----------------------------------------------------------------------------
// file="OpenglContext"
// Project: StgSharp
// Copyright (c) Nitload.
// SPDX-License-Identifier: MIT
// -----------------------------------------------------------------------------
//
// Generated by StgSharp.GenerateGL.
// Desktop OpenGL core function pointer table.
//
namespace StgSharp.Graphics.OpenGL
{
[System.Runtime.InteropServices.StructLayout(System.Runtime.InteropServices.LayoutKind.Sequential)]
public unsafe partial struct OpenglContext
{
internal delegate* unmanaged glActiveShaderProgram;
internal delegate* unmanaged glActiveTexture;
internal delegate* unmanaged glAttachShader;
internal delegate* unmanaged glBeginConditionalRender;
internal delegate* unmanaged glBeginQuery;
internal delegate* unmanaged glBeginQueryIndexed;
internal delegate* unmanaged glBeginTransformFeedback;
internal delegate* unmanaged glBindAttribLocation;
internal delegate* unmanaged glBindBuffer;
internal delegate* unmanaged glBindBufferBase;
internal delegate* unmanaged glBindBufferRange;
internal delegate* unmanaged glBindBuffersBase;
internal delegate* unmanaged glBindBuffersRange;
internal delegate* unmanaged glBindFragDataLocation;
internal delegate* unmanaged glBindFragDataLocationIndexed;
internal delegate* unmanaged glBindFramebuffer;
internal delegate* unmanaged glBindImageTexture;
internal delegate* unmanaged glBindImageTextures;
internal delegate* unmanaged glBindProgramPipeline;
internal delegate* unmanaged glBindRenderbuffer;
internal delegate* unmanaged glBindSampler;
internal delegate* unmanaged glBindSamplers;
internal delegate* unmanaged glBindTexture;
internal delegate* unmanaged glBindTextureUnit;
internal delegate* unmanaged glBindTextures;
internal delegate* unmanaged glBindTransformFeedback;
internal delegate* unmanaged glBindVertexArray;
internal delegate* unmanaged glBindVertexBuffer;
internal delegate* unmanaged glBindVertexBuffers;
internal delegate* unmanaged glBlendColor;
internal delegate* unmanaged glBlendEquation;
internal delegate* unmanaged glBlendEquationSeparate;
internal delegate* unmanaged glBlendEquationSeparatei;
internal delegate* unmanaged glBlendEquationi;
internal delegate* unmanaged glBlendFunc;
internal delegate* unmanaged glBlendFuncSeparate;
internal delegate* unmanaged glBlendFuncSeparatei;
internal delegate* unmanaged glBlendFunci;
internal delegate* unmanaged glBlitFramebuffer;
internal delegate* unmanaged glBlitNamedFramebuffer;
internal delegate* unmanaged glBufferData;
internal delegate* unmanaged glBufferStorage;
internal delegate* unmanaged glBufferSubData;
internal delegate* unmanaged glCheckFramebufferStatus;
internal delegate* unmanaged glCheckNamedFramebufferStatus;
internal delegate* unmanaged glClampColor;
internal delegate* unmanaged glClear;
internal delegate* unmanaged glClearBufferData;
internal delegate* unmanaged glClearBufferSubData;
internal delegate* unmanaged glClearBufferfi;
internal delegate* unmanaged glClearBufferfv;
internal delegate* unmanaged glClearBufferiv;
internal delegate* unmanaged glClearBufferuiv;
internal delegate* unmanaged glClearColor;
internal delegate* unmanaged glClearDepth;
internal delegate* unmanaged glClearDepthf;
internal delegate* unmanaged glClearNamedBufferData;
internal delegate* unmanaged glClearNamedBufferSubData;
internal delegate* unmanaged glClearNamedFramebufferfi;
internal delegate* unmanaged glClearNamedFramebufferfv;
internal delegate* unmanaged glClearNamedFramebufferiv;
internal delegate* unmanaged glClearNamedFramebufferuiv;
internal delegate* unmanaged glClearStencil;
internal delegate* unmanaged glClearTexImage;
internal delegate* unmanaged glClearTexSubImage;
internal delegate* unmanaged glClientWaitSync;
internal delegate* unmanaged glClipControl;
internal delegate* unmanaged glColorMask;
internal delegate* unmanaged glColorMaski;
internal delegate* unmanaged glCompileShader;
internal delegate* unmanaged glCompressedTexImage1D;
internal delegate* unmanaged glCompressedTexImage2D;
internal delegate* unmanaged glCompressedTexImage3D;
internal delegate* unmanaged glCompressedTexSubImage1D;
internal delegate* unmanaged glCompressedTexSubImage2D;
internal delegate* unmanaged glCompressedTexSubImage3D;
internal delegate* unmanaged glCompressedTextureSubImage1D;
internal delegate* unmanaged glCompressedTextureSubImage2D;
internal delegate* unmanaged glCompressedTextureSubImage3D;
internal delegate* unmanaged glCopyBufferSubData;
internal delegate* unmanaged glCopyImageSubData;
internal delegate* unmanaged glCopyNamedBufferSubData;
internal delegate* unmanaged glCopyTexImage1D;
internal delegate* unmanaged glCopyTexImage2D;
internal delegate* unmanaged glCopyTexSubImage1D;
internal delegate* unmanaged glCopyTexSubImage2D;
internal delegate* unmanaged glCopyTexSubImage3D;
internal delegate* unmanaged glCopyTextureSubImage1D;
internal delegate* unmanaged glCopyTextureSubImage2D;
internal delegate* unmanaged glCopyTextureSubImage3D;
internal delegate* unmanaged glCreateBuffers;
internal delegate* unmanaged glCreateFramebuffers;
internal delegate* unmanaged glCreateProgram;
internal delegate* unmanaged glCreateProgramPipelines;
internal delegate* unmanaged glCreateQueries;
internal delegate* unmanaged glCreateRenderbuffers;
internal delegate* unmanaged glCreateSamplers;
internal delegate* unmanaged glCreateShader;
internal delegate* unmanaged glCreateShaderProgramv;
internal delegate* unmanaged glCreateTextures;
internal delegate* unmanaged glCreateTransformFeedbacks;
internal delegate* unmanaged glCreateVertexArrays;
internal delegate* unmanaged glCullFace;
internal delegate* unmanaged, void*, void> glDebugMessageCallback;
internal delegate* unmanaged glDebugMessageControl;
internal delegate* unmanaged glDebugMessageInsert;
internal delegate* unmanaged glDeleteBuffers;
internal delegate* unmanaged glDeleteFramebuffers;
internal delegate* unmanaged glDeleteProgram;
internal delegate* unmanaged glDeleteProgramPipelines;
internal delegate* unmanaged glDeleteQueries;
internal delegate* unmanaged glDeleteRenderbuffers;
internal delegate* unmanaged glDeleteSamplers;
internal delegate* unmanaged glDeleteShader;
internal delegate* unmanaged glDeleteSync;
internal delegate* unmanaged glDeleteTextures;
internal delegate* unmanaged glDeleteTransformFeedbacks;
internal delegate* unmanaged glDeleteVertexArrays;
internal delegate* unmanaged glDepthFunc;
internal delegate* unmanaged glDepthMask;
internal delegate* unmanaged glDepthRange;
internal delegate* unmanaged glDepthRangeArrayv;
internal delegate* unmanaged glDepthRangeIndexed;
internal delegate* unmanaged glDepthRangef;
internal delegate* unmanaged glDetachShader;
internal delegate* unmanaged glDisable;
internal delegate* unmanaged glDisableVertexArrayAttrib;
internal delegate* unmanaged glDisableVertexAttribArray;
internal delegate* unmanaged glDisablei;
internal delegate* unmanaged glDispatchCompute;
internal delegate* unmanaged glDispatchComputeIndirect;
internal delegate* unmanaged glDrawArrays;
internal delegate* unmanaged glDrawArraysIndirect;
internal delegate* unmanaged glDrawArraysInstanced;
internal delegate* unmanaged glDrawArraysInstancedBaseInstance;
internal delegate* unmanaged glDrawBuffer;
internal delegate* unmanaged glDrawBuffers;
internal delegate* unmanaged glDrawElements;
internal delegate* unmanaged glDrawElementsBaseVertex;
internal delegate* unmanaged glDrawElementsIndirect;
internal delegate* unmanaged glDrawElementsInstanced;
internal delegate* unmanaged glDrawElementsInstancedBaseInstance;
internal delegate* unmanaged glDrawElementsInstancedBaseVertex;
internal delegate* unmanaged glDrawElementsInstancedBaseVertexBaseInstance;
internal delegate* unmanaged glDrawRangeElements;
internal delegate* unmanaged glDrawRangeElementsBaseVertex;
internal delegate* unmanaged glDrawTransformFeedback;
internal delegate* unmanaged glDrawTransformFeedbackInstanced;
internal delegate* unmanaged glDrawTransformFeedbackStream;
internal delegate* unmanaged glDrawTransformFeedbackStreamInstanced;
internal delegate* unmanaged glEnable;
internal delegate* unmanaged glEnableVertexArrayAttrib;
internal delegate* unmanaged glEnableVertexAttribArray;
internal delegate* unmanaged glEnablei;
internal delegate* unmanaged glEndConditionalRender;
internal delegate* unmanaged glEndQuery;
internal delegate* unmanaged glEndQueryIndexed;
internal delegate* unmanaged glEndTransformFeedback;
internal delegate* unmanaged glFenceSync;
internal delegate* unmanaged glFinish;
internal delegate* unmanaged glFlush;
internal delegate* unmanaged glFlushMappedBufferRange;
internal delegate* unmanaged glFlushMappedNamedBufferRange;
internal delegate* unmanaged glFramebufferParameteri;
internal delegate* unmanaged glFramebufferRenderbuffer;
internal delegate* unmanaged glFramebufferTexture;
internal delegate* unmanaged glFramebufferTexture1D;
internal delegate* unmanaged glFramebufferTexture2D;
internal delegate* unmanaged glFramebufferTexture3D;
internal delegate* unmanaged glFramebufferTextureLayer;
internal delegate* unmanaged glFrontFace;
internal delegate* unmanaged glGenBuffers;
internal delegate* unmanaged glGenFramebuffers;
internal delegate* unmanaged glGenProgramPipelines;
internal delegate* unmanaged glGenQueries;
internal delegate* unmanaged glGenRenderbuffers;
internal delegate* unmanaged glGenSamplers;
internal delegate* unmanaged glGenTextures;
internal delegate* unmanaged glGenTransformFeedbacks;
internal delegate* unmanaged glGenVertexArrays;
internal delegate* unmanaged glGenerateMipmap;
internal delegate* unmanaged glGenerateTextureMipmap;
internal delegate* unmanaged glGetActiveAtomicCounterBufferiv;
internal delegate* unmanaged glGetActiveAttrib;
internal delegate* unmanaged glGetActiveSubroutineName;
internal delegate* unmanaged glGetActiveSubroutineUniformName;
internal delegate* unmanaged glGetActiveSubroutineUniformiv;
internal delegate* unmanaged glGetActiveUniform;
internal delegate* unmanaged glGetActiveUniformBlockName;
internal delegate* unmanaged glGetActiveUniformBlockiv;
internal delegate* unmanaged glGetActiveUniformName;
internal delegate* unmanaged glGetActiveUniformsiv;
internal delegate* unmanaged glGetAttachedShaders;
internal delegate* unmanaged glGetAttribLocation;
internal delegate* unmanaged glGetBooleani_v;
internal delegate* unmanaged glGetBooleanv;
internal delegate* unmanaged glGetBufferParameteri64v;
internal delegate* unmanaged glGetBufferParameteriv;
internal delegate* unmanaged glGetBufferPointerv;
internal delegate* unmanaged glGetBufferSubData;
internal delegate* unmanaged glGetCompressedTexImage;
internal delegate* unmanaged glGetCompressedTextureImage;
internal delegate* unmanaged glGetCompressedTextureSubImage;
internal delegate* unmanaged glGetDebugMessageLog;
internal delegate* unmanaged glGetDoublei_v;
internal delegate* unmanaged glGetDoublev;
internal delegate* unmanaged glGetError;
internal delegate* unmanaged glGetFloati_v;
internal delegate* unmanaged glGetFloatv;
internal delegate* unmanaged glGetFragDataIndex;
internal delegate* unmanaged glGetFragDataLocation;
internal delegate* unmanaged glGetFramebufferAttachmentParameteriv;
internal delegate* unmanaged glGetFramebufferParameteriv;
internal delegate* unmanaged glGetGraphicsResetStatus;
internal delegate* unmanaged glGetInteger64i_v;
internal delegate* unmanaged glGetInteger64v;
internal delegate* unmanaged glGetIntegeri_v;
internal delegate* unmanaged glGetIntegerv;
internal delegate* unmanaged glGetInternalformati64v;
internal delegate* unmanaged glGetInternalformativ;
internal delegate* unmanaged glGetMultisamplefv;
internal delegate* unmanaged glGetNamedBufferParameteri64v;
internal delegate* unmanaged glGetNamedBufferParameteriv;
internal delegate* unmanaged glGetNamedBufferPointerv;
internal delegate* unmanaged glGetNamedBufferSubData;
internal delegate* unmanaged glGetNamedFramebufferAttachmentParameteriv;
internal delegate* unmanaged glGetNamedFramebufferParameteriv;
internal delegate* unmanaged glGetNamedRenderbufferParameteriv;
internal delegate* unmanaged glGetObjectLabel;
internal delegate* unmanaged glGetObjectPtrLabel;
internal delegate* unmanaged glGetPointerv;
internal delegate* unmanaged glGetProgramBinary;
internal delegate* unmanaged glGetProgramInfoLog;
internal delegate* unmanaged glGetProgramInterfaceiv;
internal delegate* unmanaged glGetProgramPipelineInfoLog;
internal delegate* unmanaged glGetProgramPipelineiv;
internal delegate* unmanaged glGetProgramResourceIndex;
internal delegate* unmanaged glGetProgramResourceLocation;
internal delegate* unmanaged glGetProgramResourceLocationIndex;
internal delegate* unmanaged glGetProgramResourceName;
internal delegate* unmanaged glGetProgramResourceiv;
internal delegate* unmanaged glGetProgramStageiv;
internal delegate* unmanaged glGetProgramiv;
internal delegate* unmanaged glGetQueryBufferObjecti64v;
internal delegate* unmanaged glGetQueryBufferObjectiv;
internal delegate* unmanaged glGetQueryBufferObjectui64v;
internal delegate* unmanaged glGetQueryBufferObjectuiv;
internal delegate* unmanaged glGetQueryIndexediv;
internal delegate* unmanaged glGetQueryObjecti64v;
internal delegate* unmanaged glGetQueryObjectiv;
internal delegate* unmanaged glGetQueryObjectui64v;
internal delegate* unmanaged glGetQueryObjectuiv;
internal delegate* unmanaged glGetQueryiv;
internal delegate* unmanaged glGetRenderbufferParameteriv;
internal delegate* unmanaged