Files
stgsharp/StgSharp.Graphics/OpenGL/glContextShadow.cs
T
2026-02-28 00:54:32 +08:00

699 lines
31 KiB
C#

//-----------------------------------------------------------------------
// -----------------------------------------------------------------------
// file="glContextShadow"
// Project: StgSharp
// AuthorGroup: Nitload
// Copyright (c) Nitload. All rights reserved.
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
//
// -----------------------------------------------------------------------
// -----------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StgSharp.Graphics.OpenGL
{
internal struct glContextShadow
{
internal IntPtr glActiveShaderProgram;
internal IntPtr glActiveTexture;
internal IntPtr glAttachShader;
internal IntPtr glBeginConditionalRender;
internal IntPtr glBeginQuery;
internal IntPtr glBeginQueryIndexed;
internal IntPtr glBeginTransformFeedback;
internal IntPtr glBindAttribLocation;
internal IntPtr glBindBuffer;
internal IntPtr glBindBufferBase;
internal IntPtr glBindBufferRange;
internal IntPtr glBindBuffersBase;
internal IntPtr glBindBuffersRange;
internal IntPtr glBindFragDataLocation;
internal IntPtr glBindFragDataLocationIndexed;
internal IntPtr glBindFramebuffer;
internal IntPtr glBindImageTexture;
internal IntPtr glBindImageTextures;
internal IntPtr glBindProgramPipeline;
internal IntPtr glBindRenderbuffer;
internal IntPtr glBindSampler;
internal IntPtr glBindSamplers;
internal IntPtr glBindTexture;
internal IntPtr glBindTextures;
internal IntPtr glBindTextureUnit;
internal IntPtr glBindTransformFeedback;
internal IntPtr glBindVertexArray;
internal IntPtr glBindVertexBuffer;
internal IntPtr glBindVertexBuffers;
internal IntPtr glBlendColor;
internal IntPtr glBlendEquation;
internal IntPtr glBlendEquationi;
internal IntPtr glBlendEquationSeparate;
internal IntPtr glBlendEquationSeparatei;
internal IntPtr glBlendFunc;
internal IntPtr glBlendFunci;
internal IntPtr glBlendFuncSeparate;
internal IntPtr glBlendFuncSeparatei;
internal IntPtr glBlitFramebuffer;
internal IntPtr glBlitNamedFramebuffer;
internal IntPtr glBufferData;
internal IntPtr glBufferStorage;
internal IntPtr glBufferSubData;
internal IntPtr glCheckFramebufferStatus;
internal IntPtr glCheckNamedFramebufferStatus;
internal IntPtr glClampColor;
internal IntPtr glClear;
internal IntPtr glClearBufferData;
internal IntPtr glClearBufferfi;
internal IntPtr glClearBufferfv;
internal IntPtr glClearBufferiv;
internal IntPtr glClearBufferSubData;
internal IntPtr glClearBufferuiv;
internal IntPtr glClearColor;
internal IntPtr glClearDepth;
internal IntPtr glClearDepthf;
internal IntPtr glClearNamedBufferData;
internal IntPtr glClearNamedBufferSubData;
internal IntPtr glClearNamedFramebufferfi;
internal IntPtr glClearNamedFramebufferfv;
internal IntPtr glClearNamedFramebufferiv;
internal IntPtr glClearNamedFramebufferuiv;
internal IntPtr glClearStencil;
internal IntPtr glClearTexImage;
internal IntPtr glClearTexSubImage;
internal IntPtr glClientWaitSync;
internal IntPtr glClipControl;
internal IntPtr glColorMask;
internal IntPtr glColorMaski;
internal IntPtr glCompileShader;
internal IntPtr glCompressedTexImage1D;
internal IntPtr glCompressedTexImage2D;
internal IntPtr glCompressedTexImage3D;
internal IntPtr glCompressedTexSubImage1D;
internal IntPtr glCompressedTexSubImage2D;
internal IntPtr glCompressedTexSubImage3D;
internal IntPtr glCompressedTextureSubImage1D;
internal IntPtr glCompressedTextureSubImage2D;
internal IntPtr glCompressedTextureSubImage3D;
internal IntPtr glCopyBufferSubData;
internal IntPtr glCopyImageSubData;
internal IntPtr glCopyNamedBufferSubData;
internal IntPtr glCopyTexImage1D;
internal IntPtr glCopyTexImage2D;
internal IntPtr glCopyTexSubImage1D;
internal IntPtr glCopyTexSubImage2D;
internal IntPtr glCopyTexSubImage3D;
internal IntPtr glCopyTextureSubImage1D;
internal IntPtr glCopyTextureSubImage2D;
internal IntPtr glCopyTextureSubImage3D;
internal IntPtr glCreateBuffers;
internal IntPtr glCreateFramebuffers;
internal IntPtr glCreateProgram;
internal IntPtr glCreateProgramPipelines;
internal IntPtr glCreateQueries;
internal IntPtr glCreateRenderbuffers;
internal IntPtr glCreateSamplers;
internal IntPtr glCreateShader;
internal IntPtr glCreateShaderProgramv;
internal IntPtr glCreateTextures;
internal IntPtr glCreateTransformFeedbacks;
internal IntPtr glCreateVertexArrays;
internal IntPtr glCullFace;
internal IntPtr glDebugMessageCallback;
internal IntPtr glDebugMessageControl;
internal IntPtr glDebugMessageInsert;
internal IntPtr glDeleteBuffers;
internal IntPtr glDeleteFramebuffers;
internal IntPtr glDeleteProgram;
internal IntPtr glDeleteProgramPipelines;
internal IntPtr glDeleteQueries;
internal IntPtr glDeleteRenderbuffers;
internal IntPtr glDeleteSamplers;
internal IntPtr glDeleteShader;
internal IntPtr glDeleteSync;
internal IntPtr glDeleteTextures;
internal IntPtr glDeleteTransformFeedbacks;
internal IntPtr glDeleteVertexArrays;
internal IntPtr glDepthFunc;
internal IntPtr glDepthMask;
internal IntPtr glDepthRange;
internal IntPtr glDepthRangeArrayv;
internal IntPtr glDepthRangef;
internal IntPtr glDepthRangeIndexed;
internal IntPtr glDetachShader;
internal IntPtr glDisable;
internal IntPtr glDisablei;
internal IntPtr glDisableVertexArrayAttrib;
internal IntPtr glDisableVertexAttribArray;
internal IntPtr glDispatchCompute;
internal IntPtr glDispatchComputeIndirect;
internal IntPtr glDrawArrays;
internal IntPtr glDrawArraysIndirect;
internal IntPtr glDrawArraysInstanced;
internal IntPtr glDrawArraysInstancedBaseInstance;
internal IntPtr glDrawBuffer;
internal IntPtr glDrawBuffers;
internal IntPtr glDrawElements;
internal IntPtr glDrawElementsBaseVertex;
internal IntPtr glDrawElementsIndirect;
internal IntPtr glDrawElementsInstanced;
internal IntPtr glDrawElementsInstancedBaseInstance;
internal IntPtr glDrawElementsInstancedBaseVertex;
internal IntPtr glDrawElementsInstancedBaseVertexBaseInstance;
internal IntPtr glDrawRangeElements;
internal IntPtr glDrawRangeElementsBaseVertex;
internal IntPtr glDrawTransformFeedback;
internal IntPtr glDrawTransformFeedbackInstanced;
internal IntPtr glDrawTransformFeedbackStream;
internal IntPtr glDrawTransformFeedbackStreamInstanced;
internal IntPtr glEnable;
internal IntPtr glEnablei;
internal IntPtr glEnableVertexArrayAttrib;
internal IntPtr glEnableVertexAttribArray;
internal IntPtr glEndConditionalRender;
internal IntPtr glEndQuery;
internal IntPtr glEndQueryIndexed;
internal IntPtr glEndTransformFeedback;
internal IntPtr glFenceSync;
internal IntPtr glFinish;
internal IntPtr glFlush;
internal IntPtr glFlushMappedBufferRange;
internal IntPtr glFlushMappedNamedBufferRange;
internal IntPtr glFramebufferParameteri;
internal IntPtr glFramebufferRenderbuffer;
internal IntPtr glFramebufferTexture;
internal IntPtr glFramebufferTexture1D;
internal IntPtr glFramebufferTexture2D;
internal IntPtr glFramebufferTexture3D;
internal IntPtr glFramebufferTextureLayer;
internal IntPtr glFrontFace;
internal IntPtr glGenBuffers;
internal IntPtr glGenerateMipmap;
internal IntPtr glGenerateTextureMipmap;
internal IntPtr glGenFramebuffers;
internal IntPtr glGenProgramPipelines;
internal IntPtr glGenQueries;
internal IntPtr glGenRenderbuffers;
internal IntPtr glGenSamplers;
internal IntPtr glGenTextures;
internal IntPtr glGenTransformFeedbacks;
internal IntPtr glGenVertexArrays;
internal IntPtr glGetActiveAtomicCounterBufferiv;
internal IntPtr glGetActiveAttrib;
internal IntPtr glGetActiveSubroutineName;
internal IntPtr glGetActiveSubroutineUniformiv;
internal IntPtr glGetActiveSubroutineUniformName;
internal IntPtr glGetActiveUniform;
internal IntPtr glGetActiveUniformBlockiv;
internal IntPtr glGetActiveUniformBlockName;
internal IntPtr glGetActiveUniformName;
internal IntPtr glGetActiveUniformsiv;
internal IntPtr glGetAttachedShaders;
internal IntPtr glGetAttribLocation;
internal IntPtr glGetBooleani_v;
internal IntPtr glGetBooleanv;
internal IntPtr glGetBufferParameteri64v;
internal IntPtr glGetBufferParameteriv;
internal IntPtr glGetBufferPointerv;
internal IntPtr glGetBufferSubData;
internal IntPtr glGetCompressedTexImage;
internal IntPtr glGetCompressedTextureImage;
internal IntPtr glGetCompressedTextureSubImage;
internal IntPtr glGetDebugMessageLog;
internal IntPtr glGetDoublei_v;
internal IntPtr glGetDoublev;
internal IntPtr glGetError;
internal IntPtr glGetFloati_v;
internal IntPtr glGetFloatv;
internal IntPtr glGetFragDataIndex;
internal IntPtr glGetFragDataLocation;
internal IntPtr glGetFramebufferAttachmentParameteriv;
internal IntPtr glGetFramebufferParameteriv;
internal IntPtr glGetGraphicsResetStatus;
internal IntPtr glGetInteger64i_v;
internal IntPtr glGetInteger64v;
internal IntPtr glGetIntegeri_v;
internal IntPtr glGetIntegerv;
internal IntPtr glGetInternalformati64v;
internal IntPtr glGetInternalformativ;
internal IntPtr glGetMultisamplefv;
internal IntPtr glGetNamedBufferParameteri64v;
internal IntPtr glGetNamedBufferParameteriv;
internal IntPtr glGetNamedBufferPointerv;
internal IntPtr glGetNamedBufferSubData;
internal IntPtr glGetNamedFramebufferAttachmentParameteriv;
internal IntPtr glGetNamedFramebufferParameteriv;
internal IntPtr glGetNamedRenderbufferParameteriv;
internal IntPtr glGetnCompressedTexImage;
internal IntPtr glGetnTexImage;
internal IntPtr glGetnUniformdv;
internal IntPtr glGetnUniformfv;
internal IntPtr glGetnUniformiv;
internal IntPtr glGetnUniformuiv;
internal IntPtr glGetObjectLabel;
internal IntPtr glGetObjectPtrLabel;
internal IntPtr glGetPointerv;
internal IntPtr glGetProgramBinary;
internal IntPtr glGetProgramInfoLog;
internal IntPtr glGetProgramInterfaceiv;
internal IntPtr glGetProgramiv;
internal IntPtr glGetProgramPipelineInfoLog;
internal IntPtr glGetProgramPipelineiv;
internal IntPtr glGetProgramResourceIndex;
internal IntPtr glGetProgramResourceiv;
internal IntPtr glGetProgramResourceLocation;
internal IntPtr glGetProgramResourceLocationIndex;
internal IntPtr glGetProgramResourceName;
internal IntPtr glGetProgramStageiv;
internal IntPtr glGetQueryBufferObjecti64v;
internal IntPtr glGetQueryBufferObjectiv;
internal IntPtr glGetQueryBufferObjectui64v;
internal IntPtr glGetQueryBufferObjectuiv;
internal IntPtr glGetQueryIndexediv;
internal IntPtr glGetQueryiv;
internal IntPtr glGetQueryObjecti64v;
internal IntPtr glGetQueryObjectiv;
internal IntPtr glGetQueryObjectui64v;
internal IntPtr glGetQueryObjectuiv;
internal IntPtr glGetRenderbufferParameteriv;
internal IntPtr glGetSamplerParameterfv;
internal IntPtr glGetSamplerParameterIiv;
internal IntPtr glGetSamplerParameterIuiv;
internal IntPtr glGetSamplerParameteriv;
internal IntPtr glGetShaderInfoLog;
internal IntPtr glGetShaderiv;
internal IntPtr glGetShaderPrecisionFormat;
internal IntPtr glGetShaderSource;
internal IntPtr glGetString;
internal IntPtr glGetStringi;
internal IntPtr glGetSubroutineIndex;
internal IntPtr glGetSubroutineUniformLocation;
internal IntPtr glGetSynciv;
internal IntPtr glGetTexImage;
internal IntPtr glGetTexLevelParameterfv;
internal IntPtr glGetTexLevelParameteriv;
internal IntPtr glGetTexParameterfv;
internal IntPtr glGetTexParameterIiv;
internal IntPtr glGetTexParameterIuiv;
internal IntPtr glGetTexParameteriv;
internal IntPtr glGetTextureImage;
internal IntPtr glGetTextureLevelParameterfv;
internal IntPtr glGetTextureLevelParameteriv;
internal IntPtr glGetTextureParameterfv;
internal IntPtr glGetTextureParameterIiv;
internal IntPtr glGetTextureParameterIuiv;
internal IntPtr glGetTextureParameteriv;
internal IntPtr glGetTextureSubImage;
internal IntPtr glGetTransformFeedbacki_v;
internal IntPtr glGetTransformFeedbacki64_v;
internal IntPtr glGetTransformFeedbackiv;
internal IntPtr glGetTransformFeedbackVarying;
internal IntPtr glGetUniformBlockIndex;
internal IntPtr glGetUniformdv;
internal IntPtr glGetUniformfv;
internal IntPtr glGetUniformIndices;
internal IntPtr glGetUniformiv;
internal IntPtr glGetUniformLocation;
internal IntPtr glGetUniformSubroutineuiv;
internal IntPtr glGetUniformuiv;
internal IntPtr glGetVertexArrayIndexed64iv;
internal IntPtr glGetVertexArrayIndexediv;
internal IntPtr glGetVertexArrayiv;
internal IntPtr glGetVertexAttribdv;
internal IntPtr glGetVertexAttribfv;
internal IntPtr glGetVertexAttribIiv;
internal IntPtr glGetVertexAttribIuiv;
internal IntPtr glGetVertexAttribiv;
internal IntPtr glGetVertexAttribLdv;
internal IntPtr glGetVertexAttribPointerv;
internal IntPtr glHint;
internal IntPtr glInvalidateBufferData;
internal IntPtr glInvalidateBufferSubData;
internal IntPtr glInvalidateFramebuffer;
internal IntPtr glInvalidateNamedFramebufferData;
internal IntPtr glInvalidateNamedFramebufferSubData;
internal IntPtr glInvalidateSubFramebuffer;
internal IntPtr glInvalidateTexImage;
internal IntPtr glInvalidateTexSubImage;
internal IntPtr glIsBuffer;
internal IntPtr glIsEnabled;
internal IntPtr glIsEnabledi;
internal IntPtr glIsFramebuffer;
internal IntPtr glIsProgram;
internal IntPtr glIsProgramPipeline;
internal IntPtr glIsQuery;
internal IntPtr glIsRenderbuffer;
internal IntPtr glIsSampler;
internal IntPtr glIsShader;
internal IntPtr glIsSync;
internal IntPtr glIsTexture;
internal IntPtr glIsTransformFeedback;
internal IntPtr glIsVertexArray;
internal IntPtr glLineWidth;
internal IntPtr glLinkProgram;
internal IntPtr glLogicOp;
internal IntPtr glMapBuffer;
internal IntPtr glMapBufferRange;
internal IntPtr glMapNamedBuffer;
internal IntPtr glMapNamedBufferRange;
internal IntPtr glMemoryBarrier;
internal IntPtr glMemoryBarrierByRegion;
internal IntPtr glMinSampleShading;
internal IntPtr glMultiDrawArrays;
internal IntPtr glMultiDrawArraysIndirect;
internal IntPtr glMultiDrawArraysIndirectCount;
internal IntPtr glMultiDrawElements;
internal IntPtr glMultiDrawElementsBaseVertex;
internal IntPtr glMultiDrawElementsIndirect;
internal IntPtr glMultiDrawElementsIndirectCount;
internal IntPtr glNamedBufferData;
internal IntPtr glNamedBufferStorage;
internal IntPtr glNamedBufferSubData;
internal IntPtr glNamedFramebufferDrawBuffer;
internal IntPtr glNamedFramebufferDrawBuffers;
internal IntPtr glNamedFramebufferParameteri;
internal IntPtr glNamedFramebufferReadBuffer;
internal IntPtr glNamedFramebufferRenderbuffer;
internal IntPtr glNamedFramebufferTexture;
internal IntPtr glNamedFramebufferTextureLayer;
internal IntPtr glNamedRenderbufferStorage;
internal IntPtr glNamedRenderbufferStorageMultisample;
internal IntPtr glObjectLabel;
internal IntPtr glObjectPtrLabel;
internal IntPtr glPatchParameterfv;
internal IntPtr glPatchParameteri;
internal IntPtr glPauseTransformFeedback;
internal IntPtr glPixelStoref;
internal IntPtr glPixelStorei;
internal IntPtr glPointParameterf;
internal IntPtr glPointParameterfv;
internal IntPtr glPointParameteri;
internal IntPtr glPointParameteriv;
internal IntPtr glPointSize;
internal IntPtr glPolygonMode;
internal IntPtr glPolygonOffset;
internal IntPtr glPolygonOffsetClamp;
internal IntPtr glPopDebugGroup;
internal IntPtr glPrimitiveRestartIndex;
internal IntPtr glProgramBinary;
internal IntPtr glProgramParameteri;
internal IntPtr glProgramUniform1d;
internal IntPtr glProgramUniform1dv;
internal IntPtr glProgramUniform1f;
internal IntPtr glProgramUniform1fv;
internal IntPtr glProgramUniform1i;
internal IntPtr glProgramUniform1iv;
internal IntPtr glProgramUniform1ui;
internal IntPtr glProgramUniform1uiv;
internal IntPtr glProgramUniform2d;
internal IntPtr glProgramUniform2dv;
internal IntPtr glProgramUniform2f;
internal IntPtr glProgramUniform2fv;
internal IntPtr glProgramUniform2i;
internal IntPtr glProgramUniform2iv;
internal IntPtr glProgramUniform2ui;
internal IntPtr glProgramUniform2uiv;
internal IntPtr glProgramUniform3d;
internal IntPtr glProgramUniform3dv;
internal IntPtr glProgramUniform3f;
internal IntPtr glProgramUniform3fv;
internal IntPtr glProgramUniform3i;
internal IntPtr glProgramUniform3iv;
internal IntPtr glProgramUniform3ui;
internal IntPtr glProgramUniform3uiv;
internal IntPtr glProgramUniform4d;
internal IntPtr glProgramUniform4dv;
internal IntPtr glProgramUniform4f;
internal IntPtr glProgramUniform4fv;
internal IntPtr glProgramUniform4i;
internal IntPtr glProgramUniform4iv;
internal IntPtr glProgramUniform4ui;
internal IntPtr glProgramUniform4uiv;
internal IntPtr glProgramUniformMatrix2dv;
internal IntPtr glProgramUniformMatrix2fv;
internal IntPtr glProgramUniformMatrix2x3dv;
internal IntPtr glProgramUniformMatrix2x3fv;
internal IntPtr glProgramUniformMatrix2x4dv;
internal IntPtr glProgramUniformMatrix2x4fv;
internal IntPtr glProgramUniformMatrix3dv;
internal IntPtr glProgramUniformMatrix3fv;
internal IntPtr glProgramUniformMatrix3x2dv;
internal IntPtr glProgramUniformMatrix3x2fv;
internal IntPtr glProgramUniformMatrix3x4dv;
internal IntPtr glProgramUniformMatrix3x4fv;
internal IntPtr glProgramUniformMatrix4dv;
internal IntPtr glProgramUniformMatrix4fv;
internal IntPtr glProgramUniformMatrix4x2dv;
internal IntPtr glProgramUniformMatrix4x2fv;
internal IntPtr glProgramUniformMatrix4x3dv;
internal IntPtr glProgramUniformMatrix4x3fv;
internal IntPtr glProvokingVertex;
internal IntPtr glPushDebugGroup;
internal IntPtr glQueryCounter;
internal IntPtr glReadBuffer;
internal IntPtr glReadnPixels;
internal IntPtr glReadPixels;
internal IntPtr glReleaseShaderCompiler;
internal IntPtr glRenderbufferStorage;
internal IntPtr glRenderbufferStorageMultisample;
internal IntPtr glResumeTransformFeedback;
internal IntPtr glSampleCoverage;
internal IntPtr glSampleMaski;
internal IntPtr glSamplerParameterf;
internal IntPtr glSamplerParameterfv;
internal IntPtr glSamplerParameteri;
internal IntPtr glSamplerParameterIiv;
internal IntPtr glSamplerParameterIuiv;
internal IntPtr glSamplerParameteriv;
internal IntPtr glScissor;
internal IntPtr glScissorArrayv;
internal IntPtr glScissorIndexed;
internal IntPtr glScissorIndexedv;
internal IntPtr glShaderBinary;
internal IntPtr glShaderSource;
internal IntPtr glShaderStorageBlockBinding;
internal IntPtr glSpecializeShader;
internal IntPtr glStencilFunc;
internal IntPtr glStencilFuncSeparate;
internal IntPtr glStencilMask;
internal IntPtr glStencilMaskSeparate;
internal IntPtr glStencilOp;
internal IntPtr glStencilOpSeparate;
internal IntPtr glTexBuffer;
internal IntPtr glTexBufferRange;
internal IntPtr glTexImage1D;
internal IntPtr glTexImage2D;
internal IntPtr glTexImage2DMultisample;
internal IntPtr glTexImage3D;
internal IntPtr glTexImage3DMultisample;
internal IntPtr glTexParameterf;
internal IntPtr glTexParameterfv;
internal IntPtr glTexParameteri;
internal IntPtr glTexParameterIiv;
internal IntPtr glTexParameterIuiv;
internal IntPtr glTexParameteriv;
internal IntPtr glTexStorage1D;
internal IntPtr glTexStorage2D;
internal IntPtr glTexStorage2DMultisample;
internal IntPtr glTexStorage3D;
internal IntPtr glTexStorage3DMultisample;
internal IntPtr glTexSubImage1D;
internal IntPtr glTexSubImage2D;
internal IntPtr glTexSubImage3D;
internal IntPtr glTextureBarrier;
internal IntPtr glTextureBuffer;
internal IntPtr glTextureBufferRange;
internal IntPtr glTextureParameterf;
internal IntPtr glTextureParameterfv;
internal IntPtr glTextureParameteri;
internal IntPtr glTextureParameterIiv;
internal IntPtr glTextureParameterIuiv;
internal IntPtr glTextureParameteriv;
internal IntPtr glTextureStorage1D;
internal IntPtr glTextureStorage2D;
internal IntPtr glTextureStorage2DMultisample;
internal IntPtr glTextureStorage3D;
internal IntPtr glTextureStorage3DMultisample;
internal IntPtr glTextureSubImage1D;
internal IntPtr glTextureSubImage2D;
internal IntPtr glTextureSubImage3D;
internal IntPtr glTextureView;
internal IntPtr glTransformFeedbackBufferBase;
internal IntPtr glTransformFeedbackBufferRange;
internal IntPtr glTransformFeedbackVaryings;
internal IntPtr glUniform1d;
internal IntPtr glUniform1dv;
internal IntPtr glUniform1f;
internal IntPtr glUniform1fv;
internal IntPtr glUniform1i;
internal IntPtr glUniform1iv;
internal IntPtr glUniform1ui;
internal IntPtr glUniform1uiv;
internal IntPtr glUniform2d;
internal IntPtr glUniform2dv;
internal IntPtr glUniform2f;
internal IntPtr glUniform2fv;
internal IntPtr glUniform2i;
internal IntPtr glUniform2iv;
internal IntPtr glUniform2ui;
internal IntPtr glUniform2uiv;
internal IntPtr glUniform3d;
internal IntPtr glUniform3dv;
internal IntPtr glUniform3f;
internal IntPtr glUniform3fv;
internal IntPtr glUniform3i;
internal IntPtr glUniform3iv;
internal IntPtr glUniform3ui;
internal IntPtr glUniform3uiv;
internal IntPtr glUniform4d;
internal IntPtr glUniform4dv;
internal IntPtr glUniform4f;
internal IntPtr glUniform4fv;
internal IntPtr glUniform4i;
internal IntPtr glUniform4iv;
internal IntPtr glUniform4ui;
internal IntPtr glUniform4uiv;
internal IntPtr glUniformBlockBinding;
internal IntPtr glUniformMatrix2dv;
internal IntPtr glUniformMatrix2fv;
internal IntPtr glUniformMatrix2x3dv;
internal IntPtr glUniformMatrix2x3fv;
internal IntPtr glUniformMatrix2x4dv;
internal IntPtr glUniformMatrix2x4fv;
internal IntPtr glUniformMatrix3dv;
internal IntPtr glUniformMatrix3fv;
internal IntPtr glUniformMatrix3x2dv;
internal IntPtr glUniformMatrix3x2fv;
internal IntPtr glUniformMatrix3x4dv;
internal IntPtr glUniformMatrix3x4fv;
internal IntPtr glUniformMatrix4dv;
internal IntPtr glUniformMatrix4fv;
internal IntPtr glUniformMatrix4x2dv;
internal IntPtr glUniformMatrix4x2fv;
internal IntPtr glUniformMatrix4x3dv;
internal IntPtr glUniformMatrix4x3fv;
internal IntPtr glUniformSubroutinesuiv;
internal IntPtr glUnmapBuffer;
internal IntPtr glUnmapNamedBuffer;
internal IntPtr glUseProgram;
internal IntPtr glUseProgramStages;
internal IntPtr glValidateProgram;
internal IntPtr glValidateProgramPipeline;
internal IntPtr glVertexArrayAttribBinding;
internal IntPtr glVertexArrayAttribFormat;
internal IntPtr glVertexArrayAttribIFormat;
internal IntPtr glVertexArrayAttribLFormat;
internal IntPtr glVertexArrayBindingDivisor;
internal IntPtr glVertexArrayElementBuffer;
internal IntPtr glVertexArrayVertexBuffer;
internal IntPtr glVertexArrayVertexBuffers;
internal IntPtr glVertexAttrib1d;
internal IntPtr glVertexAttrib1dv;
internal IntPtr glVertexAttrib1f;
internal IntPtr glVertexAttrib1fv;
internal IntPtr glVertexAttrib1s;
internal IntPtr glVertexAttrib1sv;
internal IntPtr glVertexAttrib2d;
internal IntPtr glVertexAttrib2dv;
internal IntPtr glVertexAttrib2f;
internal IntPtr glVertexAttrib2fv;
internal IntPtr glVertexAttrib2s;
internal IntPtr glVertexAttrib2sv;
internal IntPtr glVertexAttrib3d;
internal IntPtr glVertexAttrib3dv;
internal IntPtr glVertexAttrib3f;
internal IntPtr glVertexAttrib3fv;
internal IntPtr glVertexAttrib3s;
internal IntPtr glVertexAttrib3sv;
internal IntPtr glVertexAttrib4bv;
internal IntPtr glVertexAttrib4d;
internal IntPtr glVertexAttrib4dv;
internal IntPtr glVertexAttrib4f;
internal IntPtr glVertexAttrib4fv;
internal IntPtr glVertexAttrib4iv;
internal IntPtr glVertexAttrib4Nbv;
internal IntPtr glVertexAttrib4Niv;
internal IntPtr glVertexAttrib4Nsv;
internal IntPtr glVertexAttrib4Nub;
internal IntPtr glVertexAttrib4Nubv;
internal IntPtr glVertexAttrib4Nuiv;
internal IntPtr glVertexAttrib4Nusv;
internal IntPtr glVertexAttrib4s;
internal IntPtr glVertexAttrib4sv;
internal IntPtr glVertexAttrib4ubv;
internal IntPtr glVertexAttrib4uiv;
internal IntPtr glVertexAttrib4usv;
internal IntPtr glVertexAttribBinding;
internal IntPtr glVertexAttribDivisor;
internal IntPtr glVertexAttribFormat;
internal IntPtr glVertexAttribI1i;
internal IntPtr glVertexAttribI1iv;
internal IntPtr glVertexAttribI1ui;
internal IntPtr glVertexAttribI1uiv;
internal IntPtr glVertexAttribI2i;
internal IntPtr glVertexAttribI2iv;
internal IntPtr glVertexAttribI2ui;
internal IntPtr glVertexAttribI2uiv;
internal IntPtr glVertexAttribI3i;
internal IntPtr glVertexAttribI3iv;
internal IntPtr glVertexAttribI3ui;
internal IntPtr glVertexAttribI3uiv;
internal IntPtr glVertexAttribI4bv;
internal IntPtr glVertexAttribI4i;
internal IntPtr glVertexAttribI4iv;
internal IntPtr glVertexAttribI4sv;
internal IntPtr glVertexAttribI4ubv;
internal IntPtr glVertexAttribI4ui;
internal IntPtr glVertexAttribI4uiv;
internal IntPtr glVertexAttribI4usv;
internal IntPtr glVertexAttribIFormat;
internal IntPtr glVertexAttribIPointer;
internal IntPtr glVertexAttribL1d;
internal IntPtr glVertexAttribL1dv;
internal IntPtr glVertexAttribL2d;
internal IntPtr glVertexAttribL2dv;
internal IntPtr glVertexAttribL3d;
internal IntPtr glVertexAttribL3dv;
internal IntPtr glVertexAttribL4d;
internal IntPtr glVertexAttribL4dv;
internal IntPtr glVertexAttribLFormat;
internal IntPtr glVertexAttribLPointer;
internal IntPtr glVertexAttribP1ui;
internal IntPtr glVertexAttribP1uiv;
internal IntPtr glVertexAttribP2ui;
internal IntPtr glVertexAttribP2uiv;
internal IntPtr glVertexAttribP3ui;
internal IntPtr glVertexAttribP3uiv;
internal IntPtr glVertexAttribP4ui;
internal IntPtr glVertexAttribP4uiv;
internal IntPtr glVertexAttribPointer;
internal IntPtr glVertexBindingDivisor;
internal IntPtr glViewport;
internal IntPtr glViewportArrayv;
internal IntPtr glViewportIndexedf;
internal IntPtr glViewportIndexedfv;
internal IntPtr glWaitSync;
}
}