699 lines
31 KiB
C#
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;
|
|
|
|
}
|
|
}
|