// ----------------------------------------------------------------------------- // file="glContextShadow" // Project: StgSharp // Copyright (c) Nitload. // SPDX-License-Identifier: MIT // ----------------------------------------------------------------------------- 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; } }