// // Generated by StgSharp.GenerateGL on 2025-12-29 08:55:37Z // Aggregated GL3+ commands // using System; using System.Runtime.CompilerServices; namespace StgSharp.Graphics.OpenGL { public unsafe partial struct OpenglContext { internal unsafe delegate* glActiveShaderProgram; internal unsafe delegate* glBindBuffersBase; internal unsafe delegate* glBindBuffersRange; internal unsafe delegate* glBindFragDataLocationIndexed; internal unsafe delegate* glBindImageTexture; internal unsafe delegate* glBindImageTextures; internal unsafe delegate* glBindProgramPipeline; internal unsafe delegate* glBindSampler; internal unsafe delegate* glBindSamplers; internal unsafe delegate* glBindTextures; internal unsafe delegate* glBindTextureUnit; internal unsafe delegate* glBindTransformFeedback; internal unsafe delegate* glBindVertexBuffer; internal unsafe delegate* glBindVertexBuffers; internal unsafe delegate* glBlendEquationi; internal unsafe delegate* glBlendEquationSeparatei; internal unsafe delegate* glBlendFunci; internal unsafe delegate* glBlendFuncSeparatei; internal unsafe delegate* glBlitNamedFramebuffer; internal unsafe delegate* glBufferStorage; internal unsafe delegate* glCheckNamedFramebufferStatus; internal unsafe delegate* glClearBufferData; internal unsafe delegate* glClearBufferSubData; internal unsafe delegate* glClearDepthf; internal unsafe delegate* glClearNamedBufferData; internal unsafe delegate* glClearNamedBufferSubData; internal unsafe delegate* glClearNamedFramebufferfi; internal unsafe delegate* glClearNamedFramebufferfv; internal unsafe delegate* glClearNamedFramebufferiv; internal unsafe delegate* glClearNamedFramebufferuiv; internal unsafe delegate* glClearTexImage; internal unsafe delegate* glClearTexSubImage; internal unsafe delegate* glClipControl; internal unsafe delegate* glCompressedTextureSubImage1D; internal unsafe delegate* glCompressedTextureSubImage2D; internal unsafe delegate* glCompressedTextureSubImage3D; internal unsafe delegate* glCopyImageSubData; internal unsafe delegate* glCopyNamedBufferSubData; internal unsafe delegate* glCopyTextureSubImage1D; internal unsafe delegate* glCopyTextureSubImage2D; internal unsafe delegate* glCopyTextureSubImage3D; internal unsafe delegate* glCreateBuffers; internal unsafe delegate* glCreateFramebuffers; internal unsafe delegate* glCreateProgramPipelines; internal unsafe delegate* glCreateQueries; internal unsafe delegate* glCreateRenderbuffers; internal unsafe delegate* glCreateSamplers; internal unsafe delegate* glCreateShaderProgramv; internal unsafe delegate* glCreateTextures; internal unsafe delegate* glCreateTransformFeedbacks; internal unsafe delegate* glCreateVertexArrays; internal unsafe delegate* glDebugMessageCallback; internal unsafe delegate* glDebugMessageControl; internal unsafe delegate* glDebugMessageInsert; internal unsafe delegate* glDeleteProgramPipelines; internal unsafe delegate* glDeleteSamplers; internal unsafe delegate* glDeleteTransformFeedbacks; internal unsafe delegate* glDepthRangeArrayv; internal unsafe delegate* glDepthRangef; internal unsafe delegate* glDepthRangeIndexed; internal unsafe delegate* glDisableVertexArrayAttrib; internal unsafe delegate* glDispatchCompute; internal unsafe delegate* glDispatchComputeIndirect; internal unsafe delegate* glDrawArraysIndirect; internal unsafe delegate* glDrawArraysInstancedBaseInstance; internal unsafe delegate* glDrawElementsIndirect; internal unsafe delegate* glDrawElementsInstancedBaseInstance; internal unsafe delegate* glDrawElementsInstancedBaseVertexBaseInstance; internal unsafe delegate* glDrawTransformFeedback; internal unsafe delegate* glDrawTransformFeedbackInstanced; internal unsafe delegate* glDrawTransformFeedbackStream; internal unsafe delegate* glDrawTransformFeedbackStreamInstanced; internal unsafe delegate* glEnableVertexArrayAttrib; internal unsafe delegate* glFlushMappedNamedBufferRange; internal unsafe delegate* glFramebufferParameteri; internal unsafe delegate* glGenerateTextureMipmap; internal unsafe delegate* glGenProgramPipelines; internal unsafe delegate* glGenSamplers; internal unsafe delegate* glGenTransformFeedbacks; internal unsafe delegate* glGetActiveAtomicCounterBufferiv; internal unsafe delegate* glGetActiveSubroutineName; internal unsafe delegate* glGetActiveSubroutineUniformiv; internal unsafe delegate* glGetActiveSubroutineUniformName; internal unsafe delegate* glGetCompressedTextureImage; internal unsafe delegate* glGetCompressedTextureSubImage; internal unsafe delegate* glGetDebugMessageLog; internal unsafe delegate* glGetDoublei_v; internal unsafe delegate* glGetFloati_v; internal unsafe delegate* glGetFragDataIndex; internal unsafe delegate* glGetFramebufferParameteriv; internal unsafe delegate* glGetGraphicsResetStatus; internal unsafe delegate* glGetInternalformati64v; internal unsafe delegate* glGetInternalformativ; internal unsafe delegate* glGetNamedBufferParameteri64v; internal unsafe delegate* glGetNamedBufferParameteriv; internal unsafe delegate* glGetNamedBufferPointerv; internal unsafe delegate* glGetNamedBufferSubData; internal unsafe delegate* glGetNamedFramebufferAttachmentParameteriv; internal unsafe delegate* glGetNamedFramebufferParameteriv; internal unsafe delegate* glGetNamedRenderbufferParameteriv; internal unsafe delegate* glGetnColorTable; internal unsafe delegate* glGetnCompressedTexImage; internal unsafe delegate* glGetnConvolutionFilter; internal unsafe delegate* glGetnHistogram; internal unsafe delegate* glGetnMapdv; internal unsafe delegate* glGetnMapfv; internal unsafe delegate* glGetnMapiv; internal unsafe delegate* glGetnMinmax; internal unsafe delegate* glGetnPixelMapfv; internal unsafe delegate* glGetnPixelMapuiv; internal unsafe delegate* glGetnPixelMapusv; internal unsafe delegate* glGetnPolygonStipple; internal unsafe delegate* glGetnSeparableFilter; internal unsafe delegate* glGetnTexImage; internal unsafe delegate* glGetnUniformdv; internal unsafe delegate* glGetnUniformfv; internal unsafe delegate* glGetnUniformiv; internal unsafe delegate* glGetnUniformuiv; internal unsafe delegate* glGetObjectLabel; internal unsafe delegate* glGetObjectPtrLabel; internal unsafe delegate* glGetPointerv; internal unsafe delegate* glGetProgramBinary; internal unsafe delegate* glGetProgramInterfaceiv; internal unsafe delegate* glGetProgramPipelineInfoLog; internal unsafe delegate* glGetProgramPipelineiv; internal unsafe delegate* glGetProgramResourceIndex; internal unsafe delegate* glGetProgramResourceiv; internal unsafe delegate* glGetProgramResourceLocation; internal unsafe delegate* glGetProgramResourceLocationIndex; internal unsafe delegate* glGetProgramResourceName; internal unsafe delegate* glGetProgramStageiv; internal unsafe delegate* glGetQueryBufferObjecti64v; internal unsafe delegate* glGetQueryBufferObjectiv; internal unsafe delegate* glGetQueryBufferObjectui64v; internal unsafe delegate* glGetQueryBufferObjectuiv; internal unsafe delegate* glGetQueryIndexediv; internal unsafe delegate* glGetQueryObjecti64v; internal unsafe delegate* glGetQueryObjectui64v; internal unsafe delegate* glGetSamplerParameterfv; internal unsafe delegate* glGetSamplerParameterIiv; internal unsafe delegate* glGetSamplerParameterIuiv; internal unsafe delegate* glGetSamplerParameteriv; internal unsafe delegate* glGetShaderPrecisionFormat; internal unsafe delegate* glGetSubroutineIndex; internal unsafe delegate* glGetSubroutineUniformLocation; internal unsafe delegate* glGetTextureImage; internal unsafe delegate* glGetTextureLevelParameterfv; internal unsafe delegate* glGetTextureLevelParameteriv; internal unsafe delegate* glGetTextureParameterfv; internal unsafe delegate* glGetTextureParameterIiv; internal unsafe delegate* glGetTextureParameterIuiv; internal unsafe delegate* glGetTextureParameteriv; internal unsafe delegate* glGetTextureSubImage; internal unsafe delegate* glGetTransformFeedbacki_v; internal unsafe delegate* glGetTransformFeedbacki64_v; internal unsafe delegate* glGetTransformFeedbackiv; internal unsafe delegate* glGetUniformdv; internal unsafe delegate* glGetUniformSubroutineuiv; internal unsafe delegate* glGetVertexArrayIndexed64iv; internal unsafe delegate* glGetVertexArrayIndexediv; internal unsafe delegate* glGetVertexArrayiv; internal unsafe delegate* glGetVertexAttribLdv; internal unsafe delegate* glInvalidateBufferData; internal unsafe delegate* glInvalidateBufferSubData; internal unsafe delegate* glInvalidateFramebuffer; internal unsafe delegate* glInvalidateNamedFramebufferData; internal unsafe delegate* glInvalidateNamedFramebufferSubData; internal unsafe delegate* glInvalidateSubFramebuffer; internal unsafe delegate* glInvalidateTexImage; internal unsafe delegate* glInvalidateTexSubImage; internal unsafe delegate* glIsProgramPipeline; internal unsafe delegate* glIsSampler; internal unsafe delegate* glIsTransformFeedback; internal unsafe delegate* glMapNamedBuffer; internal unsafe delegate* glMapNamedBufferRange; internal unsafe delegate* glMemoryBarrier; internal unsafe delegate* glMemoryBarrierByRegion; internal unsafe delegate* glMinSampleShading; internal unsafe delegate* glMultiDrawArraysIndirect; internal unsafe delegate* glMultiDrawArraysIndirectCount; internal unsafe delegate* glMultiDrawElementsIndirect; internal unsafe delegate* glMultiDrawElementsIndirectCount; internal unsafe delegate* glNamedBufferData; internal unsafe delegate* glNamedBufferStorage; internal unsafe delegate* glNamedBufferSubData; internal unsafe delegate* glNamedFramebufferDrawBuffer; internal unsafe delegate* glNamedFramebufferDrawBuffers; internal unsafe delegate* glNamedFramebufferParameteri; internal unsafe delegate* glNamedFramebufferReadBuffer; internal unsafe delegate* glNamedFramebufferRenderbuffer; internal unsafe delegate* glNamedFramebufferTexture; internal unsafe delegate* glNamedFramebufferTextureLayer; internal unsafe delegate* glNamedRenderbufferStorage; internal unsafe delegate* glNamedRenderbufferStorageMultisample; internal unsafe delegate* glObjectLabel; internal unsafe delegate* glObjectPtrLabel; internal unsafe delegate* glPatchParameterfv; internal unsafe delegate* glPatchParameteri; internal unsafe delegate* glPauseTransformFeedback; internal unsafe delegate* glPolygonOffsetClamp; internal unsafe delegate* glPopDebugGroup; internal unsafe delegate* glProgramBinary; internal unsafe delegate* glProgramParameteri; internal unsafe delegate* glProgramUniform1d; internal unsafe delegate* glProgramUniform1dv; internal unsafe delegate* glProgramUniform1f; internal unsafe delegate* glProgramUniform1fv; internal unsafe delegate* glProgramUniform1i; internal unsafe delegate* glProgramUniform1iv; internal unsafe delegate* glProgramUniform1ui; internal unsafe delegate* glProgramUniform1uiv; internal unsafe delegate* glProgramUniform2d; internal unsafe delegate* glProgramUniform2dv; internal unsafe delegate* glProgramUniform2f; internal unsafe delegate* glProgramUniform2fv; internal unsafe delegate* glProgramUniform2i; internal unsafe delegate* glProgramUniform2iv; internal unsafe delegate* glProgramUniform2ui; internal unsafe delegate* glProgramUniform2uiv; internal unsafe delegate* glProgramUniform3d; internal unsafe delegate* glProgramUniform3dv; internal unsafe delegate* glProgramUniform3f; internal unsafe delegate* glProgramUniform3fv; internal unsafe delegate* glProgramUniform3i; internal unsafe delegate* glProgramUniform3iv; internal unsafe delegate* glProgramUniform3ui; internal unsafe delegate* glProgramUniform3uiv; internal unsafe delegate* glProgramUniform4d; internal unsafe delegate* glProgramUniform4dv; internal unsafe delegate* glProgramUniform4f; internal unsafe delegate* glProgramUniform4fv; internal unsafe delegate* glProgramUniform4i; internal unsafe delegate* glProgramUniform4iv; internal unsafe delegate* glProgramUniform4ui; internal unsafe delegate* glProgramUniform4uiv; internal unsafe delegate* glProgramUniformMatrix2dv; internal unsafe delegate* glProgramUniformMatrix2fv; internal unsafe delegate* glProgramUniformMatrix2x3dv; internal unsafe delegate* glProgramUniformMatrix2x3fv; internal unsafe delegate* glProgramUniformMatrix2x4dv; internal unsafe delegate* glProgramUniformMatrix2x4fv; internal unsafe delegate* glProgramUniformMatrix3dv; internal unsafe delegate* glProgramUniformMatrix3fv; internal unsafe delegate* glProgramUniformMatrix3x2dv; internal unsafe delegate* glProgramUniformMatrix3x2fv; internal unsafe delegate* glProgramUniformMatrix3x4dv; internal unsafe delegate* glProgramUniformMatrix3x4fv; internal unsafe delegate* glProgramUniformMatrix4dv; internal unsafe delegate* glProgramUniformMatrix4fv; internal unsafe delegate* glProgramUniformMatrix4x2dv; internal unsafe delegate* glProgramUniformMatrix4x2fv; internal unsafe delegate* glProgramUniformMatrix4x3dv; internal unsafe delegate* glProgramUniformMatrix4x3fv; internal unsafe delegate* glPushDebugGroup; internal unsafe delegate* glQueryCounter; internal unsafe delegate* glReadnPixels; internal unsafe delegate* glReleaseShaderCompiler; internal unsafe delegate* glResumeTransformFeedback; internal unsafe delegate* glSamplerParameterf; internal unsafe delegate* glSamplerParameterfv; internal unsafe delegate* glSamplerParameteri; internal unsafe delegate* glSamplerParameterIiv; internal unsafe delegate* glSamplerParameterIuiv; internal unsafe delegate* glSamplerParameteriv; internal unsafe delegate* glScissorArrayv; internal unsafe delegate* glScissorIndexed; internal unsafe delegate* glScissorIndexedv; internal unsafe delegate* glShaderBinary; internal unsafe delegate* glShaderStorageBlockBinding; internal unsafe delegate* glSpecializeShader; internal unsafe delegate* glTexBufferRange; internal unsafe delegate* glTexStorage1D; internal unsafe delegate* glTexStorage2D; internal unsafe delegate* glTexStorage2DMultisample; internal unsafe delegate* glTexStorage3D; internal unsafe delegate* glTexStorage3DMultisample; internal unsafe delegate* glTextureBarrier; internal unsafe delegate* glTextureBuffer; internal unsafe delegate* glTextureBufferRange; internal unsafe delegate* glTextureParameterf; internal unsafe delegate* glTextureParameterfv; internal unsafe delegate* glTextureParameteri; internal unsafe delegate* glTextureParameterIiv; internal unsafe delegate* glTextureParameterIuiv; internal unsafe delegate* glTextureParameteriv; internal unsafe delegate* glTextureStorage1D; internal unsafe delegate* glTextureStorage2D; internal unsafe delegate* glTextureStorage2DMultisample; internal unsafe delegate* glTextureStorage3D; internal unsafe delegate* glTextureStorage3DMultisample; internal unsafe delegate* glTextureSubImage1D; internal unsafe delegate* glTextureSubImage2D; internal unsafe delegate* glTextureSubImage3D; internal unsafe delegate* glTextureView; internal unsafe delegate* glTransformFeedbackBufferBase; internal unsafe delegate* glTransformFeedbackBufferRange; internal unsafe delegate* glUniform1d; internal unsafe delegate* glUniform1dv; internal unsafe delegate* glUniform2d; internal unsafe delegate* glUniform2dv; internal unsafe delegate* glUniform3d; internal unsafe delegate* glUniform3dv; internal unsafe delegate* glUniform4d; internal unsafe delegate* glUniform4dv; internal unsafe delegate* glUniformMatrix2dv; internal unsafe delegate* glUniformMatrix2x3dv; internal unsafe delegate* glUniformMatrix2x4dv; internal unsafe delegate* glUniformMatrix3dv; internal unsafe delegate* glUniformMatrix3x2dv; internal unsafe delegate* glUniformMatrix3x4dv; internal unsafe delegate* glUniformMatrix4dv; internal unsafe delegate* glUniformMatrix4x2dv; internal unsafe delegate* glUniformMatrix4x3dv; internal unsafe delegate* glUniformSubroutinesuiv; internal unsafe delegate* glUnmapNamedBuffer; internal unsafe delegate* glUseProgramStages; internal unsafe delegate* glValidateProgramPipeline; internal unsafe delegate* glVertexArrayAttribBinding; internal unsafe delegate* glVertexArrayAttribFormat; internal unsafe delegate* glVertexArrayAttribIFormat; internal unsafe delegate* glVertexArrayAttribLFormat; internal unsafe delegate* glVertexArrayBindingDivisor; internal unsafe delegate* glVertexArrayElementBuffer; internal unsafe delegate* glVertexArrayVertexBuffer; internal unsafe delegate* glVertexArrayVertexBuffers; internal unsafe delegate* glVertexAttribBinding; internal unsafe delegate* glVertexAttribDivisor; internal unsafe delegate* glVertexAttribFormat; internal unsafe delegate* glVertexAttribIFormat; internal unsafe delegate* glVertexAttribL1d; internal unsafe delegate* glVertexAttribL1dv; internal unsafe delegate* glVertexAttribL2d; internal unsafe delegate* glVertexAttribL2dv; internal unsafe delegate* glVertexAttribL3d; internal unsafe delegate* glVertexAttribL3dv; internal unsafe delegate* glVertexAttribL4d; internal unsafe delegate* glVertexAttribL4dv; internal unsafe delegate* glVertexAttribLFormat; internal unsafe delegate* glVertexAttribLPointer; internal unsafe delegate* glVertexAttribP1ui; internal unsafe delegate* glVertexAttribP1uiv; internal unsafe delegate* glVertexAttribP2ui; internal unsafe delegate* glVertexAttribP2uiv; internal unsafe delegate* glVertexAttribP3ui; internal unsafe delegate* glVertexAttribP3uiv; internal unsafe delegate* glVertexAttribP4ui; internal unsafe delegate* glVertexAttribP4uiv; internal unsafe delegate* glVertexBindingDivisor; internal unsafe delegate* glViewportArrayv; internal unsafe delegate* glViewportIndexedf; internal unsafe delegate* glViewportIndexedfv; } }