Generated opengl function binding added. All opengl core profile function is now available but not in C# flavour.
This commit is contained in:
@@ -0,0 +1,658 @@
|
||||
PFNGLACTIVESHADERPROGRAMPROC ActiveShaderProgram;
|
||||
PFNGLACTIVETEXTUREPROC ActiveTexture;
|
||||
PFNGLATTACHSHADERPROC AttachShader;
|
||||
PFNGLBEGINCONDITIONALRENDERPROC BeginConditionalRender;
|
||||
PFNGLBEGINQUERYPROC BeginQuery;
|
||||
PFNGLBEGINQUERYINDEXEDPROC BeginQueryIndexed;
|
||||
PFNGLBEGINTRANSFORMFEEDBACKPROC BeginTransformFeedback;
|
||||
PFNGLBINDATTRIBLOCATIONPROC BindAttribLocation;
|
||||
PFNGLBINDBUFFERPROC BindBuffer;
|
||||
PFNGLBINDBUFFERBASEPROC BindBufferBase;
|
||||
PFNGLBINDBUFFERRANGEPROC BindBufferRange;
|
||||
PFNGLBINDBUFFERSBASEPROC BindBuffersBase;
|
||||
PFNGLBINDBUFFERSRANGEPROC BindBuffersRange;
|
||||
PFNGLBINDFRAGDATALOCATIONPROC BindFragDataLocation;
|
||||
PFNGLBINDFRAGDATALOCATIONINDEXEDPROC BindFragDataLocationIndexed;
|
||||
PFNGLBINDFRAMEBUFFERPROC BindFramebuffer;
|
||||
PFNGLBINDIMAGETEXTUREPROC BindImageTexture;
|
||||
PFNGLBINDIMAGETEXTURESPROC BindImageTextures;
|
||||
PFNGLBINDPROGRAMPIPELINEPROC BindProgramPipeline;
|
||||
PFNGLBINDRENDERBUFFERPROC BindRenderbuffer;
|
||||
PFNGLBINDSAMPLERPROC BindSampler;
|
||||
PFNGLBINDSAMPLERSPROC BindSamplers;
|
||||
PFNGLBINDTEXTUREPROC BindTexture;
|
||||
PFNGLBINDTEXTUREUNITPROC BindTextureUnit;
|
||||
PFNGLBINDTEXTURESPROC BindTextures;
|
||||
PFNGLBINDTRANSFORMFEEDBACKPROC BindTransformFeedback;
|
||||
PFNGLBINDVERTEXARRAYPROC BindVertexArray;
|
||||
PFNGLBINDVERTEXBUFFERPROC BindVertexBuffer;
|
||||
PFNGLBINDVERTEXBUFFERSPROC BindVertexBuffers;
|
||||
PFNGLBLENDCOLORPROC BlendColor;
|
||||
PFNGLBLENDEQUATIONPROC BlendEquation;
|
||||
PFNGLBLENDEQUATIONSEPARATEPROC BlendEquationSeparate;
|
||||
PFNGLBLENDEQUATIONSEPARATEIPROC BlendEquationSeparatei;
|
||||
PFNGLBLENDEQUATIONIPROC BlendEquationi;
|
||||
PFNGLBLENDFUNCPROC BlendFunc;
|
||||
PFNGLBLENDFUNCSEPARATEPROC BlendFuncSeparate;
|
||||
PFNGLBLENDFUNCSEPARATEIPROC BlendFuncSeparatei;
|
||||
PFNGLBLENDFUNCIPROC BlendFunci;
|
||||
PFNGLBLITFRAMEBUFFERPROC BlitFramebuffer;
|
||||
PFNGLBLITNAMEDFRAMEBUFFERPROC BlitNamedFramebuffer;
|
||||
PFNGLBUFFERDATAPROC BufferData;
|
||||
PFNGLBUFFERSTORAGEPROC BufferStorage;
|
||||
PFNGLBUFFERSUBDATAPROC BufferSubData;
|
||||
PFNGLCHECKFRAMEBUFFERSTATUSPROC CheckFramebufferStatus;
|
||||
PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC CheckNamedFramebufferStatus;
|
||||
PFNGLCLAMPCOLORPROC ClampColor;
|
||||
PFNGLCLEARPROC Clear;
|
||||
PFNGLCLEARBUFFERDATAPROC ClearBufferData;
|
||||
PFNGLCLEARBUFFERSUBDATAPROC ClearBufferSubData;
|
||||
PFNGLCLEARBUFFERFIPROC ClearBufferfi;
|
||||
PFNGLCLEARBUFFERFVPROC ClearBufferfv;
|
||||
PFNGLCLEARBUFFERIVPROC ClearBufferiv;
|
||||
PFNGLCLEARBUFFERUIVPROC ClearBufferuiv;
|
||||
PFNGLCLEARCOLORPROC ClearColor;
|
||||
PFNGLCLEARDEPTHPROC ClearDepth;
|
||||
PFNGLCLEARDEPTHFPROC ClearDepthf;
|
||||
PFNGLCLEARNAMEDBUFFERDATAPROC ClearNamedBufferData;
|
||||
PFNGLCLEARNAMEDBUFFERSUBDATAPROC ClearNamedBufferSubData;
|
||||
PFNGLCLEARNAMEDFRAMEBUFFERFIPROC ClearNamedFramebufferfi;
|
||||
PFNGLCLEARNAMEDFRAMEBUFFERFVPROC ClearNamedFramebufferfv;
|
||||
PFNGLCLEARNAMEDFRAMEBUFFERIVPROC ClearNamedFramebufferiv;
|
||||
PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC ClearNamedFramebufferuiv;
|
||||
PFNGLCLEARSTENCILPROC ClearStencil;
|
||||
PFNGLCLEARTEXIMAGEPROC ClearTexImage;
|
||||
PFNGLCLEARTEXSUBIMAGEPROC ClearTexSubImage;
|
||||
PFNGLCLIENTWAITSYNCPROC ClientWaitSync;
|
||||
PFNGLCLIPCONTROLPROC ClipControl;
|
||||
PFNGLCOLORMASKPROC ColorMask;
|
||||
PFNGLCOLORMASKIPROC ColorMaski;
|
||||
PFNGLCOMPILESHADERPROC CompileShader;
|
||||
PFNGLCOMPRESSEDTEXIMAGE1DPROC CompressedTexImage1D;
|
||||
PFNGLCOMPRESSEDTEXIMAGE2DPROC CompressedTexImage2D;
|
||||
PFNGLCOMPRESSEDTEXIMAGE3DPROC CompressedTexImage3D;
|
||||
PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC CompressedTexSubImage1D;
|
||||
PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC CompressedTexSubImage2D;
|
||||
PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC CompressedTexSubImage3D;
|
||||
PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC CompressedTextureSubImage1D;
|
||||
PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC CompressedTextureSubImage2D;
|
||||
PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC CompressedTextureSubImage3D;
|
||||
PFNGLCOPYBUFFERSUBDATAPROC CopyBufferSubData;
|
||||
PFNGLCOPYIMAGESUBDATAPROC CopyImageSubData;
|
||||
PFNGLCOPYNAMEDBUFFERSUBDATAPROC CopyNamedBufferSubData;
|
||||
PFNGLCOPYTEXIMAGE1DPROC CopyTexImage1D;
|
||||
PFNGLCOPYTEXIMAGE2DPROC CopyTexImage2D;
|
||||
PFNGLCOPYTEXSUBIMAGE1DPROC CopyTexSubImage1D;
|
||||
PFNGLCOPYTEXSUBIMAGE2DPROC CopyTexSubImage2D;
|
||||
PFNGLCOPYTEXSUBIMAGE3DPROC CopyTexSubImage3D;
|
||||
PFNGLCOPYTEXTURESUBIMAGE1DPROC CopyTextureSubImage1D;
|
||||
PFNGLCOPYTEXTURESUBIMAGE2DPROC CopyTextureSubImage2D;
|
||||
PFNGLCOPYTEXTURESUBIMAGE3DPROC CopyTextureSubImage3D;
|
||||
PFNGLCREATEBUFFERSPROC CreateBuffers;
|
||||
PFNGLCREATEFRAMEBUFFERSPROC CreateFramebuffers;
|
||||
PFNGLCREATEPROGRAMPROC CreateProgram;
|
||||
PFNGLCREATEPROGRAMPIPELINESPROC CreateProgramPipelines;
|
||||
PFNGLCREATEQUERIESPROC CreateQueries;
|
||||
PFNGLCREATERENDERBUFFERSPROC CreateRenderbuffers;
|
||||
PFNGLCREATESAMPLERSPROC CreateSamplers;
|
||||
PFNGLCREATESHADERPROC CreateShader;
|
||||
PFNGLCREATESHADERPROGRAMVPROC CreateShaderProgramv;
|
||||
PFNGLCREATETEXTURESPROC CreateTextures;
|
||||
PFNGLCREATETRANSFORMFEEDBACKSPROC CreateTransformFeedbacks;
|
||||
PFNGLCREATEVERTEXARRAYSPROC CreateVertexArrays;
|
||||
PFNGLCULLFACEPROC CullFace;
|
||||
PFNGLDEBUGMESSAGECALLBACKPROC DebugMessageCallback;
|
||||
PFNGLDEBUGMESSAGECONTROLPROC DebugMessageControl;
|
||||
PFNGLDEBUGMESSAGEINSERTPROC DebugMessageInsert;
|
||||
PFNGLDELETEBUFFERSPROC DeleteBuffers;
|
||||
PFNGLDELETEFRAMEBUFFERSPROC DeleteFramebuffers;
|
||||
PFNGLDELETEPROGRAMPROC DeleteProgram;
|
||||
PFNGLDELETEPROGRAMPIPELINESPROC DeleteProgramPipelines;
|
||||
PFNGLDELETEQUERIESPROC DeleteQueries;
|
||||
PFNGLDELETERENDERBUFFERSPROC DeleteRenderbuffers;
|
||||
PFNGLDELETESAMPLERSPROC DeleteSamplers;
|
||||
PFNGLDELETESHADERPROC DeleteShader;
|
||||
PFNGLDELETESYNCPROC DeleteSync;
|
||||
PFNGLDELETETEXTURESPROC DeleteTextures;
|
||||
PFNGLDELETETRANSFORMFEEDBACKSPROC DeleteTransformFeedbacks;
|
||||
PFNGLDELETEVERTEXARRAYSPROC DeleteVertexArrays;
|
||||
PFNGLDEPTHFUNCPROC DepthFunc;
|
||||
PFNGLDEPTHMASKPROC DepthMask;
|
||||
PFNGLDEPTHRANGEPROC DepthRange;
|
||||
PFNGLDEPTHRANGEARRAYVPROC DepthRangeArrayv;
|
||||
PFNGLDEPTHRANGEINDEXEDPROC DepthRangeIndexed;
|
||||
PFNGLDEPTHRANGEFPROC DepthRangef;
|
||||
PFNGLDETACHSHADERPROC DetachShader;
|
||||
PFNGLDISABLEPROC Disable;
|
||||
PFNGLDISABLEVERTEXARRAYATTRIBPROC DisableVertexArrayAttrib;
|
||||
PFNGLDISABLEVERTEXATTRIBARRAYPROC DisableVertexAttribArray;
|
||||
PFNGLDISABLEIPROC Disablei;
|
||||
PFNGLDISPATCHCOMPUTEPROC DispatchCompute;
|
||||
PFNGLDISPATCHCOMPUTEINDIRECTPROC DispatchComputeIndirect;
|
||||
PFNGLDRAWARRAYSPROC DrawArrays;
|
||||
PFNGLDRAWARRAYSINDIRECTPROC DrawArraysIndirect;
|
||||
PFNGLDRAWARRAYSINSTANCEDPROC DrawArraysInstanced;
|
||||
PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC DrawArraysInstancedBaseInstance;
|
||||
PFNGLDRAWBUFFERPROC DrawBuffer;
|
||||
PFNGLDRAWBUFFERSPROC DrawBuffers;
|
||||
PFNGLDRAWELEMENTSPROC DrawElements;
|
||||
PFNGLDRAWELEMENTSBASEVERTEXPROC DrawElementsBaseVertex;
|
||||
PFNGLDRAWELEMENTSINDIRECTPROC DrawElementsIndirect;
|
||||
PFNGLDRAWELEMENTSINSTANCEDPROC DrawElementsInstanced;
|
||||
PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC DrawElementsInstancedBaseInstance;
|
||||
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC DrawElementsInstancedBaseVertex;
|
||||
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC
|
||||
DrawElementsInstancedBaseVertexBaseInstance;
|
||||
PFNGLDRAWRANGEELEMENTSPROC DrawRangeElements;
|
||||
PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC DrawRangeElementsBaseVertex;
|
||||
PFNGLDRAWTRANSFORMFEEDBACKPROC DrawTransformFeedback;
|
||||
PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC DrawTransformFeedbackInstanced;
|
||||
PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC DrawTransformFeedbackStream;
|
||||
PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC DrawTransformFeedbackStreamInstanced;
|
||||
PFNGLENABLEPROC Enable;
|
||||
PFNGLENABLEVERTEXARRAYATTRIBPROC EnableVertexArrayAttrib;
|
||||
PFNGLENABLEVERTEXATTRIBARRAYPROC EnableVertexAttribArray;
|
||||
PFNGLENABLEIPROC Enablei;
|
||||
PFNGLENDCONDITIONALRENDERPROC EndConditionalRender;
|
||||
PFNGLENDQUERYPROC EndQuery;
|
||||
PFNGLENDQUERYINDEXEDPROC EndQueryIndexed;
|
||||
PFNGLENDTRANSFORMFEEDBACKPROC EndTransformFeedback;
|
||||
PFNGLFENCESYNCPROC FenceSync;
|
||||
PFNGLFINISHPROC Finish;
|
||||
PFNGLFLUSHPROC Flush;
|
||||
PFNGLFLUSHMAPPEDBUFFERRANGEPROC FlushMappedBufferRange;
|
||||
PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC FlushMappedNamedBufferRange;
|
||||
PFNGLFRAMEBUFFERPARAMETERIPROC FramebufferParameteri;
|
||||
PFNGLFRAMEBUFFERRENDERBUFFERPROC FramebufferRenderbuffer;
|
||||
PFNGLFRAMEBUFFERTEXTUREPROC FramebufferTexture;
|
||||
PFNGLFRAMEBUFFERTEXTURE1DPROC FramebufferTexture1D;
|
||||
PFNGLFRAMEBUFFERTEXTURE2DPROC FramebufferTexture2D;
|
||||
PFNGLFRAMEBUFFERTEXTURE3DPROC FramebufferTexture3D;
|
||||
PFNGLFRAMEBUFFERTEXTURELAYERPROC FramebufferTextureLayer;
|
||||
PFNGLFRONTFACEPROC FrontFace;
|
||||
PFNGLGENBUFFERSPROC GenBuffers;
|
||||
PFNGLGENFRAMEBUFFERSPROC GenFramebuffers;
|
||||
PFNGLGENPROGRAMPIPELINESPROC GenProgramPipelines;
|
||||
PFNGLGENQUERIESPROC GenQueries;
|
||||
PFNGLGENRENDERBUFFERSPROC GenRenderbuffers;
|
||||
PFNGLGENSAMPLERSPROC GenSamplers;
|
||||
PFNGLGENTEXTURESPROC GenTextures;
|
||||
PFNGLGENTRANSFORMFEEDBACKSPROC GenTransformFeedbacks;
|
||||
PFNGLGENVERTEXARRAYSPROC GenVertexArrays;
|
||||
PFNGLGENERATEMIPMAPPROC GenerateMipmap;
|
||||
PFNGLGENERATETEXTUREMIPMAPPROC GenerateTextureMipmap;
|
||||
PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC GetActiveAtomicCounterBufferiv;
|
||||
PFNGLGETACTIVEATTRIBPROC GetActiveAttrib;
|
||||
PFNGLGETACTIVESUBROUTINENAMEPROC GetActiveSubroutineName;
|
||||
PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC GetActiveSubroutineUniformName;
|
||||
PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC GetActiveSubroutineUniformiv;
|
||||
PFNGLGETACTIVEUNIFORMPROC GetActiveUniform;
|
||||
PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC GetActiveUniformBlockName;
|
||||
PFNGLGETACTIVEUNIFORMBLOCKIVPROC GetActiveUniformBlockiv;
|
||||
PFNGLGETACTIVEUNIFORMNAMEPROC GetActiveUniformName;
|
||||
PFNGLGETACTIVEUNIFORMSIVPROC GetActiveUniformsiv;
|
||||
PFNGLGETATTACHEDSHADERSPROC GetAttachedShaders;
|
||||
PFNGLGETATTRIBLOCATIONPROC GetAttribLocation;
|
||||
PFNGLGETBOOLEANI_VPROC GetBooleani_v;
|
||||
PFNGLGETBOOLEANVPROC GetBooleanv;
|
||||
PFNGLGETBUFFERPARAMETERI64VPROC GetBufferParameteri64v;
|
||||
PFNGLGETBUFFERPARAMETERIVPROC GetBufferParameteriv;
|
||||
PFNGLGETBUFFERPOINTERVPROC GetBufferPointerv;
|
||||
PFNGLGETBUFFERSUBDATAPROC GetBufferSubData;
|
||||
PFNGLGETCOMPRESSEDTEXIMAGEPROC GetCompressedTexImage;
|
||||
PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC GetCompressedTextureImage;
|
||||
PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC GetCompressedTextureSubImage;
|
||||
PFNGLGETDEBUGMESSAGELOGPROC GetDebugMessageLog;
|
||||
PFNGLGETDOUBLEI_VPROC GetDoublei_v;
|
||||
PFNGLGETDOUBLEVPROC GetDoublev;
|
||||
PFNGLGETERRORPROC GetError;
|
||||
PFNGLGETFLOATI_VPROC GetFloati_v;
|
||||
PFNGLGETFLOATVPROC GetFloatv;
|
||||
PFNGLGETFRAGDATAINDEXPROC GetFragDataIndex;
|
||||
PFNGLGETFRAGDATALOCATIONPROC GetFragDataLocation;
|
||||
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC GetFramebufferAttachmentParameteriv;
|
||||
PFNGLGETFRAMEBUFFERPARAMETERIVPROC GetFramebufferParameteriv;
|
||||
PFNGLGETGRAPHICSRESETSTATUSPROC GetGraphicsResetStatus;
|
||||
PFNGLGETINTEGER64I_VPROC GetInteger64i_v;
|
||||
PFNGLGETINTEGER64VPROC GetInteger64v;
|
||||
PFNGLGETINTEGERI_VPROC GetIntegeri_v;
|
||||
PFNGLGETINTEGERVPROC GetIntegerv;
|
||||
PFNGLGETINTERNALFORMATI64VPROC GetInternalformati64v;
|
||||
PFNGLGETINTERNALFORMATIVPROC GetInternalformativ;
|
||||
PFNGLGETMULTISAMPLEFVPROC GetMultisamplefv;
|
||||
PFNGLGETNAMEDBUFFERPARAMETERI64VPROC GetNamedBufferParameteri64v;
|
||||
PFNGLGETNAMEDBUFFERPARAMETERIVPROC GetNamedBufferParameteriv;
|
||||
PFNGLGETNAMEDBUFFERPOINTERVPROC GetNamedBufferPointerv;
|
||||
PFNGLGETNAMEDBUFFERSUBDATAPROC GetNamedBufferSubData;
|
||||
PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC GetNamedFramebufferAttachmentParameteriv;
|
||||
PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC GetNamedFramebufferParameteriv;
|
||||
PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC GetNamedRenderbufferParameteriv;
|
||||
PFNGLGETOBJECTLABELPROC GetObjectLabel;
|
||||
PFNGLGETOBJECTPTRLABELPROC GetObjectPtrLabel;
|
||||
PFNGLGETPOINTERVPROC GetPointerv;
|
||||
PFNGLGETPROGRAMBINARYPROC GetProgramBinary;
|
||||
PFNGLGETPROGRAMINFOLOGPROC GetProgramInfoLog;
|
||||
PFNGLGETPROGRAMINTERFACEIVPROC GetProgramInterfaceiv;
|
||||
PFNGLGETPROGRAMPIPELINEINFOLOGPROC GetProgramPipelineInfoLog;
|
||||
PFNGLGETPROGRAMPIPELINEIVPROC GetProgramPipelineiv;
|
||||
PFNGLGETPROGRAMRESOURCEINDEXPROC GetProgramResourceIndex;
|
||||
PFNGLGETPROGRAMRESOURCELOCATIONPROC GetProgramResourceLocation;
|
||||
PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC GetProgramResourceLocationIndex;
|
||||
PFNGLGETPROGRAMRESOURCENAMEPROC GetProgramResourceName;
|
||||
PFNGLGETPROGRAMRESOURCEIVPROC GetProgramResourceiv;
|
||||
PFNGLGETPROGRAMSTAGEIVPROC GetProgramStageiv;
|
||||
PFNGLGETPROGRAMIVPROC GetProgramiv;
|
||||
PFNGLGETQUERYBUFFEROBJECTI64VPROC GetQueryBufferObjecti64v;
|
||||
PFNGLGETQUERYBUFFEROBJECTIVPROC GetQueryBufferObjectiv;
|
||||
PFNGLGETQUERYBUFFEROBJECTUI64VPROC GetQueryBufferObjectui64v;
|
||||
PFNGLGETQUERYBUFFEROBJECTUIVPROC GetQueryBufferObjectuiv;
|
||||
PFNGLGETQUERYINDEXEDIVPROC GetQueryIndexediv;
|
||||
PFNGLGETQUERYOBJECTI64VPROC GetQueryObjecti64v;
|
||||
PFNGLGETQUERYOBJECTIVPROC GetQueryObjectiv;
|
||||
PFNGLGETQUERYOBJECTUI64VPROC GetQueryObjectui64v;
|
||||
PFNGLGETQUERYOBJECTUIVPROC GetQueryObjectuiv;
|
||||
PFNGLGETQUERYIVPROC GetQueryiv;
|
||||
PFNGLGETRENDERBUFFERPARAMETERIVPROC GetRenderbufferParameteriv;
|
||||
PFNGLGETSAMPLERPARAMETERIIVPROC GetSamplerParameterIiv;
|
||||
PFNGLGETSAMPLERPARAMETERIUIVPROC GetSamplerParameterIuiv;
|
||||
PFNGLGETSAMPLERPARAMETERFVPROC GetSamplerParameterfv;
|
||||
PFNGLGETSAMPLERPARAMETERIVPROC GetSamplerParameteriv;
|
||||
PFNGLGETSHADERINFOLOGPROC GetShaderInfoLog;
|
||||
PFNGLGETSHADERPRECISIONFORMATPROC GetShaderPrecisionFormat;
|
||||
PFNGLGETSHADERSOURCEPROC GetShaderSource;
|
||||
PFNGLGETSHADERIVPROC GetShaderiv;
|
||||
PFNGLGETSTRINGPROC GetString;
|
||||
PFNGLGETSTRINGIPROC GetStringi;
|
||||
PFNGLGETSUBROUTINEINDEXPROC GetSubroutineIndex;
|
||||
PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC GetSubroutineUniformLocation;
|
||||
PFNGLGETSYNCIVPROC GetSynciv;
|
||||
PFNGLGETTEXIMAGEPROC GetTexImage;
|
||||
PFNGLGETTEXLEVELPARAMETERFVPROC GetTexLevelParameterfv;
|
||||
PFNGLGETTEXLEVELPARAMETERIVPROC GetTexLevelParameteriv;
|
||||
PFNGLGETTEXPARAMETERIIVPROC GetTexParameterIiv;
|
||||
PFNGLGETTEXPARAMETERIUIVPROC GetTexParameterIuiv;
|
||||
PFNGLGETTEXPARAMETERFVPROC GetTexParameterfv;
|
||||
PFNGLGETTEXPARAMETERIVPROC GetTexParameteriv;
|
||||
PFNGLGETTEXTUREIMAGEPROC GetTextureImage;
|
||||
PFNGLGETTEXTURELEVELPARAMETERFVPROC GetTextureLevelParameterfv;
|
||||
PFNGLGETTEXTURELEVELPARAMETERIVPROC GetTextureLevelParameteriv;
|
||||
PFNGLGETTEXTUREPARAMETERIIVPROC GetTextureParameterIiv;
|
||||
PFNGLGETTEXTUREPARAMETERIUIVPROC GetTextureParameterIuiv;
|
||||
PFNGLGETTEXTUREPARAMETERFVPROC GetTextureParameterfv;
|
||||
PFNGLGETTEXTUREPARAMETERIVPROC GetTextureParameteriv;
|
||||
PFNGLGETTEXTURESUBIMAGEPROC GetTextureSubImage;
|
||||
PFNGLGETTRANSFORMFEEDBACKVARYINGPROC GetTransformFeedbackVarying;
|
||||
PFNGLGETTRANSFORMFEEDBACKI64_VPROC GetTransformFeedbacki64_v;
|
||||
PFNGLGETTRANSFORMFEEDBACKI_VPROC GetTransformFeedbacki_v;
|
||||
PFNGLGETTRANSFORMFEEDBACKIVPROC GetTransformFeedbackiv;
|
||||
PFNGLGETUNIFORMBLOCKINDEXPROC GetUniformBlockIndex;
|
||||
PFNGLGETUNIFORMINDICESPROC GetUniformIndices;
|
||||
PFNGLGETUNIFORMLOCATIONPROC GetUniformLocation;
|
||||
PFNGLGETUNIFORMSUBROUTINEUIVPROC GetUniformSubroutineuiv;
|
||||
PFNGLGETUNIFORMDVPROC GetUniformdv;
|
||||
PFNGLGETUNIFORMFVPROC GetUniformfv;
|
||||
PFNGLGETUNIFORMIVPROC GetUniformiv;
|
||||
PFNGLGETUNIFORMUIVPROC GetUniformuiv;
|
||||
PFNGLGETVERTEXARRAYINDEXED64IVPROC GetVertexArrayIndexed64iv;
|
||||
PFNGLGETVERTEXARRAYINDEXEDIVPROC GetVertexArrayIndexediv;
|
||||
PFNGLGETVERTEXARRAYIVPROC GetVertexArrayiv;
|
||||
PFNGLGETVERTEXATTRIBIIVPROC GetVertexAttribIiv;
|
||||
PFNGLGETVERTEXATTRIBIUIVPROC GetVertexAttribIuiv;
|
||||
PFNGLGETVERTEXATTRIBLDVPROC GetVertexAttribLdv;
|
||||
PFNGLGETVERTEXATTRIBPOINTERVPROC GetVertexAttribPointerv;
|
||||
PFNGLGETVERTEXATTRIBDVPROC GetVertexAttribdv;
|
||||
PFNGLGETVERTEXATTRIBFVPROC GetVertexAttribfv;
|
||||
PFNGLGETVERTEXATTRIBIVPROC GetVertexAttribiv;
|
||||
PFNGLGETNCOMPRESSEDTEXIMAGEPROC GetnCompressedTexImage;
|
||||
PFNGLGETNTEXIMAGEPROC GetnTexImage;
|
||||
PFNGLGETNUNIFORMDVPROC GetnUniformdv;
|
||||
PFNGLGETNUNIFORMFVPROC GetnUniformfv;
|
||||
PFNGLGETNUNIFORMIVPROC GetnUniformiv;
|
||||
PFNGLGETNUNIFORMUIVPROC GetnUniformuiv;
|
||||
PFNGLHINTPROC Hint;
|
||||
PFNGLINVALIDATEBUFFERDATAPROC InvalidateBufferData;
|
||||
PFNGLINVALIDATEBUFFERSUBDATAPROC InvalidateBufferSubData;
|
||||
PFNGLINVALIDATEFRAMEBUFFERPROC InvalidateFramebuffer;
|
||||
PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC InvalidateNamedFramebufferData;
|
||||
PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC InvalidateNamedFramebufferSubData;
|
||||
PFNGLINVALIDATESUBFRAMEBUFFERPROC InvalidateSubFramebuffer;
|
||||
PFNGLINVALIDATETEXIMAGEPROC InvalidateTexImage;
|
||||
PFNGLINVALIDATETEXSUBIMAGEPROC InvalidateTexSubImage;
|
||||
PFNGLISBUFFERPROC IsBuffer;
|
||||
PFNGLISENABLEDPROC IsEnabled;
|
||||
PFNGLISENABLEDIPROC IsEnabledi;
|
||||
PFNGLISFRAMEBUFFERPROC IsFramebuffer;
|
||||
PFNGLISPROGRAMPROC IsProgram;
|
||||
PFNGLISPROGRAMPIPELINEPROC IsProgramPipeline;
|
||||
PFNGLISQUERYPROC IsQuery;
|
||||
PFNGLISRENDERBUFFERPROC IsRenderbuffer;
|
||||
PFNGLISSAMPLERPROC IsSampler;
|
||||
PFNGLISSHADERPROC IsShader;
|
||||
PFNGLISSYNCPROC IsSync;
|
||||
PFNGLISTEXTUREPROC IsTexture;
|
||||
PFNGLISTRANSFORMFEEDBACKPROC IsTransformFeedback;
|
||||
PFNGLISVERTEXARRAYPROC IsVertexArray;
|
||||
PFNGLLINEWIDTHPROC LineWidth;
|
||||
PFNGLLINKPROGRAMPROC LinkProgram;
|
||||
PFNGLLOGICOPPROC LogicOp;
|
||||
PFNGLMAPBUFFERPROC MapBuffer;
|
||||
PFNGLMAPBUFFERRANGEPROC MapBufferRange;
|
||||
PFNGLMAPNAMEDBUFFERPROC MapNamedBuffer;
|
||||
PFNGLMAPNAMEDBUFFERRANGEPROC MapNamedBufferRange;
|
||||
PFNGLMEMORYBARRIERPROC MemoryBarrier;
|
||||
PFNGLMEMORYBARRIERBYREGIONPROC MemoryBarrierByRegion;
|
||||
PFNGLMINSAMPLESHADINGPROC MinSampleShading;
|
||||
PFNGLMULTIDRAWARRAYSPROC MultiDrawArrays;
|
||||
PFNGLMULTIDRAWARRAYSINDIRECTPROC MultiDrawArraysIndirect;
|
||||
PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC MultiDrawArraysIndirectCount;
|
||||
PFNGLMULTIDRAWELEMENTSPROC MultiDrawElements;
|
||||
PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC MultiDrawElementsBaseVertex;
|
||||
PFNGLMULTIDRAWELEMENTSINDIRECTPROC MultiDrawElementsIndirect;
|
||||
PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC MultiDrawElementsIndirectCount;
|
||||
PFNGLNAMEDBUFFERDATAPROC NamedBufferData;
|
||||
PFNGLNAMEDBUFFERSTORAGEPROC NamedBufferStorage;
|
||||
PFNGLNAMEDBUFFERSUBDATAPROC NamedBufferSubData;
|
||||
PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC NamedFramebufferDrawBuffer;
|
||||
PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC NamedFramebufferDrawBuffers;
|
||||
PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC NamedFramebufferParameteri;
|
||||
PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC NamedFramebufferReadBuffer;
|
||||
PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC NamedFramebufferRenderbuffer;
|
||||
PFNGLNAMEDFRAMEBUFFERTEXTUREPROC NamedFramebufferTexture;
|
||||
PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC NamedFramebufferTextureLayer;
|
||||
PFNGLNAMEDRENDERBUFFERSTORAGEPROC NamedRenderbufferStorage;
|
||||
PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC NamedRenderbufferStorageMultisample;
|
||||
PFNGLOBJECTLABELPROC ObjectLabel;
|
||||
PFNGLOBJECTPTRLABELPROC ObjectPtrLabel;
|
||||
PFNGLPATCHPARAMETERFVPROC PatchParameterfv;
|
||||
PFNGLPATCHPARAMETERIPROC PatchParameteri;
|
||||
PFNGLPAUSETRANSFORMFEEDBACKPROC PauseTransformFeedback;
|
||||
PFNGLPIXELSTOREFPROC PixelStoref;
|
||||
PFNGLPIXELSTOREIPROC PixelStorei;
|
||||
PFNGLPOINTPARAMETERFPROC PointParameterf;
|
||||
PFNGLPOINTPARAMETERFVPROC PointParameterfv;
|
||||
PFNGLPOINTPARAMETERIPROC PointParameteri;
|
||||
PFNGLPOINTPARAMETERIVPROC PointParameteriv;
|
||||
PFNGLPOINTSIZEPROC PointSize;
|
||||
PFNGLPOLYGONMODEPROC PolygonMode;
|
||||
PFNGLPOLYGONOFFSETPROC PolygonOffset;
|
||||
PFNGLPOLYGONOFFSETCLAMPPROC PolygonOffsetClamp;
|
||||
PFNGLPOPDEBUGGROUPPROC PopDebugGroup;
|
||||
PFNGLPRIMITIVERESTARTINDEXPROC PrimitiveRestartIndex;
|
||||
PFNGLPROGRAMBINARYPROC ProgramBinary;
|
||||
PFNGLPROGRAMPARAMETERIPROC ProgramParameteri;
|
||||
PFNGLPROGRAMUNIFORM1DPROC ProgramUniform1d;
|
||||
PFNGLPROGRAMUNIFORM1DVPROC ProgramUniform1dv;
|
||||
PFNGLPROGRAMUNIFORM1FPROC ProgramUniform1f;
|
||||
PFNGLPROGRAMUNIFORM1FVPROC ProgramUniform1fv;
|
||||
PFNGLPROGRAMUNIFORM1IPROC ProgramUniform1i;
|
||||
PFNGLPROGRAMUNIFORM1IVPROC ProgramUniform1iv;
|
||||
PFNGLPROGRAMUNIFORM1UIPROC ProgramUniform1ui;
|
||||
PFNGLPROGRAMUNIFORM1UIVPROC ProgramUniform1uiv;
|
||||
PFNGLPROGRAMUNIFORM2DPROC ProgramUniform2d;
|
||||
PFNGLPROGRAMUNIFORM2DVPROC ProgramUniform2dv;
|
||||
PFNGLPROGRAMUNIFORM2FPROC ProgramUniform2f;
|
||||
PFNGLPROGRAMUNIFORM2FVPROC ProgramUniform2fv;
|
||||
PFNGLPROGRAMUNIFORM2IPROC ProgramUniform2i;
|
||||
PFNGLPROGRAMUNIFORM2IVPROC ProgramUniform2iv;
|
||||
PFNGLPROGRAMUNIFORM2UIPROC ProgramUniform2ui;
|
||||
PFNGLPROGRAMUNIFORM2UIVPROC ProgramUniform2uiv;
|
||||
PFNGLPROGRAMUNIFORM3DPROC ProgramUniform3d;
|
||||
PFNGLPROGRAMUNIFORM3DVPROC ProgramUniform3dv;
|
||||
PFNGLPROGRAMUNIFORM3FPROC ProgramUniform3f;
|
||||
PFNGLPROGRAMUNIFORM3FVPROC ProgramUniform3fv;
|
||||
PFNGLPROGRAMUNIFORM3IPROC ProgramUniform3i;
|
||||
PFNGLPROGRAMUNIFORM3IVPROC ProgramUniform3iv;
|
||||
PFNGLPROGRAMUNIFORM3UIPROC ProgramUniform3ui;
|
||||
PFNGLPROGRAMUNIFORM3UIVPROC ProgramUniform3uiv;
|
||||
PFNGLPROGRAMUNIFORM4DPROC ProgramUniform4d;
|
||||
PFNGLPROGRAMUNIFORM4DVPROC ProgramUniform4dv;
|
||||
PFNGLPROGRAMUNIFORM4FPROC ProgramUniform4f;
|
||||
PFNGLPROGRAMUNIFORM4FVPROC ProgramUniform4fv;
|
||||
PFNGLPROGRAMUNIFORM4IPROC ProgramUniform4i;
|
||||
PFNGLPROGRAMUNIFORM4IVPROC ProgramUniform4iv;
|
||||
PFNGLPROGRAMUNIFORM4UIPROC ProgramUniform4ui;
|
||||
PFNGLPROGRAMUNIFORM4UIVPROC ProgramUniform4uiv;
|
||||
PFNGLPROGRAMUNIFORMMATRIX2DVPROC ProgramUniformMatrix2dv;
|
||||
PFNGLPROGRAMUNIFORMMATRIX2FVPROC ProgramUniformMatrix2fv;
|
||||
PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC ProgramUniformMatrix2x3dv;
|
||||
PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC ProgramUniformMatrix2x3fv;
|
||||
PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC ProgramUniformMatrix2x4dv;
|
||||
PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC ProgramUniformMatrix2x4fv;
|
||||
PFNGLPROGRAMUNIFORMMATRIX3DVPROC ProgramUniformMatrix3dv;
|
||||
PFNGLPROGRAMUNIFORMMATRIX3FVPROC ProgramUniformMatrix3fv;
|
||||
PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC ProgramUniformMatrix3x2dv;
|
||||
PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC ProgramUniformMatrix3x2fv;
|
||||
PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC ProgramUniformMatrix3x4dv;
|
||||
PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC ProgramUniformMatrix3x4fv;
|
||||
PFNGLPROGRAMUNIFORMMATRIX4DVPROC ProgramUniformMatrix4dv;
|
||||
PFNGLPROGRAMUNIFORMMATRIX4FVPROC ProgramUniformMatrix4fv;
|
||||
PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC ProgramUniformMatrix4x2dv;
|
||||
PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC ProgramUniformMatrix4x2fv;
|
||||
PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC ProgramUniformMatrix4x3dv;
|
||||
PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC ProgramUniformMatrix4x3fv;
|
||||
PFNGLPROVOKINGVERTEXPROC ProvokingVertex;
|
||||
PFNGLPUSHDEBUGGROUPPROC PushDebugGroup;
|
||||
PFNGLQUERYCOUNTERPROC QueryCounter;
|
||||
PFNGLREADBUFFERPROC ReadBuffer;
|
||||
PFNGLREADPIXELSPROC ReadPixels;
|
||||
PFNGLREADNPIXELSPROC ReadnPixels;
|
||||
PFNGLRELEASESHADERCOMPILERPROC ReleaseShaderCompiler;
|
||||
PFNGLRENDERBUFFERSTORAGEPROC RenderbufferStorage;
|
||||
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC RenderbufferStorageMultisample;
|
||||
PFNGLRESUMETRANSFORMFEEDBACKPROC ResumeTransformFeedback;
|
||||
PFNGLSAMPLECOVERAGEPROC SampleCoverage;
|
||||
PFNGLSAMPLEMASKIPROC SampleMaski;
|
||||
PFNGLSAMPLERPARAMETERIIVPROC SamplerParameterIiv;
|
||||
PFNGLSAMPLERPARAMETERIUIVPROC SamplerParameterIuiv;
|
||||
PFNGLSAMPLERPARAMETERFPROC SamplerParameterf;
|
||||
PFNGLSAMPLERPARAMETERFVPROC SamplerParameterfv;
|
||||
PFNGLSAMPLERPARAMETERIPROC SamplerParameteri;
|
||||
PFNGLSAMPLERPARAMETERIVPROC SamplerParameteriv;
|
||||
PFNGLSCISSORPROC Scissor;
|
||||
PFNGLSCISSORARRAYVPROC ScissorArrayv;
|
||||
PFNGLSCISSORINDEXEDPROC ScissorIndexed;
|
||||
PFNGLSCISSORINDEXEDVPROC ScissorIndexedv;
|
||||
PFNGLSHADERBINARYPROC ShaderBinary;
|
||||
PFNGLSHADERSOURCEPROC ShaderSource;
|
||||
PFNGLSHADERSTORAGEBLOCKBINDINGPROC ShaderStorageBlockBinding;
|
||||
PFNGLSPECIALIZESHADERPROC SpecializeShader;
|
||||
PFNGLSTENCILFUNCPROC StencilFunc;
|
||||
PFNGLSTENCILFUNCSEPARATEPROC StencilFuncSeparate;
|
||||
PFNGLSTENCILMASKPROC StencilMask;
|
||||
PFNGLSTENCILMASKSEPARATEPROC StencilMaskSeparate;
|
||||
PFNGLSTENCILOPPROC StencilOp;
|
||||
PFNGLSTENCILOPSEPARATEPROC StencilOpSeparate;
|
||||
PFNGLTEXBUFFERPROC TexBuffer;
|
||||
PFNGLTEXBUFFERRANGEPROC TexBufferRange;
|
||||
PFNGLTEXIMAGE1DPROC TexImage1D;
|
||||
PFNGLTEXIMAGE2DPROC TexImage2D;
|
||||
PFNGLTEXIMAGE2DMULTISAMPLEPROC TexImage2DMultisample;
|
||||
PFNGLTEXIMAGE3DPROC TexImage3D;
|
||||
PFNGLTEXIMAGE3DMULTISAMPLEPROC TexImage3DMultisample;
|
||||
PFNGLTEXPARAMETERIIVPROC TexParameterIiv;
|
||||
PFNGLTEXPARAMETERIUIVPROC TexParameterIuiv;
|
||||
PFNGLTEXPARAMETERFPROC TexParameterf;
|
||||
PFNGLTEXPARAMETERFVPROC TexParameterfv;
|
||||
PFNGLTEXPARAMETERIPROC TexParameteri;
|
||||
PFNGLTEXPARAMETERIVPROC TexParameteriv;
|
||||
PFNGLTEXSTORAGE1DPROC TexStorage1D;
|
||||
PFNGLTEXSTORAGE2DPROC TexStorage2D;
|
||||
PFNGLTEXSTORAGE2DMULTISAMPLEPROC TexStorage2DMultisample;
|
||||
PFNGLTEXSTORAGE3DPROC TexStorage3D;
|
||||
PFNGLTEXSTORAGE3DMULTISAMPLEPROC TexStorage3DMultisample;
|
||||
PFNGLTEXSUBIMAGE1DPROC TexSubImage1D;
|
||||
PFNGLTEXSUBIMAGE2DPROC TexSubImage2D;
|
||||
PFNGLTEXSUBIMAGE3DPROC TexSubImage3D;
|
||||
PFNGLTEXTUREBARRIERPROC TextureBarrier;
|
||||
PFNGLTEXTUREBUFFERPROC TextureBuffer;
|
||||
PFNGLTEXTUREBUFFERRANGEPROC TextureBufferRange;
|
||||
PFNGLTEXTUREPARAMETERIIVPROC TextureParameterIiv;
|
||||
PFNGLTEXTUREPARAMETERIUIVPROC TextureParameterIuiv;
|
||||
PFNGLTEXTUREPARAMETERFPROC TextureParameterf;
|
||||
PFNGLTEXTUREPARAMETERFVPROC TextureParameterfv;
|
||||
PFNGLTEXTUREPARAMETERIPROC TextureParameteri;
|
||||
PFNGLTEXTUREPARAMETERIVPROC TextureParameteriv;
|
||||
PFNGLTEXTURESTORAGE1DPROC TextureStorage1D;
|
||||
PFNGLTEXTURESTORAGE2DPROC TextureStorage2D;
|
||||
PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC TextureStorage2DMultisample;
|
||||
PFNGLTEXTURESTORAGE3DPROC TextureStorage3D;
|
||||
PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC TextureStorage3DMultisample;
|
||||
PFNGLTEXTURESUBIMAGE1DPROC TextureSubImage1D;
|
||||
PFNGLTEXTURESUBIMAGE2DPROC TextureSubImage2D;
|
||||
PFNGLTEXTURESUBIMAGE3DPROC TextureSubImage3D;
|
||||
PFNGLTEXTUREVIEWPROC TextureView;
|
||||
PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC TransformFeedbackBufferBase;
|
||||
PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC TransformFeedbackBufferRange;
|
||||
PFNGLTRANSFORMFEEDBACKVARYINGSPROC TransformFeedbackVaryings;
|
||||
PFNGLUNIFORM1DPROC Uniform1d;
|
||||
PFNGLUNIFORM1DVPROC Uniform1dv;
|
||||
PFNGLUNIFORM1FPROC Uniform1f;
|
||||
PFNGLUNIFORM1FVPROC Uniform1fv;
|
||||
PFNGLUNIFORM1IPROC Uniform1i;
|
||||
PFNGLUNIFORM1IVPROC Uniform1iv;
|
||||
PFNGLUNIFORM1UIPROC Uniform1ui;
|
||||
PFNGLUNIFORM1UIVPROC Uniform1uiv;
|
||||
PFNGLUNIFORM2DPROC Uniform2d;
|
||||
PFNGLUNIFORM2DVPROC Uniform2dv;
|
||||
PFNGLUNIFORM2FPROC Uniform2f;
|
||||
PFNGLUNIFORM2FVPROC Uniform2fv;
|
||||
PFNGLUNIFORM2IPROC Uniform2i;
|
||||
PFNGLUNIFORM2IVPROC Uniform2iv;
|
||||
PFNGLUNIFORM2UIPROC Uniform2ui;
|
||||
PFNGLUNIFORM2UIVPROC Uniform2uiv;
|
||||
PFNGLUNIFORM3DPROC Uniform3d;
|
||||
PFNGLUNIFORM3DVPROC Uniform3dv;
|
||||
PFNGLUNIFORM3FPROC Uniform3f;
|
||||
PFNGLUNIFORM3FVPROC Uniform3fv;
|
||||
PFNGLUNIFORM3IPROC Uniform3i;
|
||||
PFNGLUNIFORM3IVPROC Uniform3iv;
|
||||
PFNGLUNIFORM3UIPROC Uniform3ui;
|
||||
PFNGLUNIFORM3UIVPROC Uniform3uiv;
|
||||
PFNGLUNIFORM4DPROC Uniform4d;
|
||||
PFNGLUNIFORM4DVPROC Uniform4dv;
|
||||
PFNGLUNIFORM4FPROC Uniform4f;
|
||||
PFNGLUNIFORM4FVPROC Uniform4fv;
|
||||
PFNGLUNIFORM4IPROC Uniform4i;
|
||||
PFNGLUNIFORM4IVPROC Uniform4iv;
|
||||
PFNGLUNIFORM4UIPROC Uniform4ui;
|
||||
PFNGLUNIFORM4UIVPROC Uniform4uiv;
|
||||
PFNGLUNIFORMBLOCKBINDINGPROC UniformBlockBinding;
|
||||
PFNGLUNIFORMMATRIX2DVPROC UniformMatrix2dv;
|
||||
PFNGLUNIFORMMATRIX2FVPROC UniformMatrix2fv;
|
||||
PFNGLUNIFORMMATRIX2X3DVPROC UniformMatrix2x3dv;
|
||||
PFNGLUNIFORMMATRIX2X3FVPROC UniformMatrix2x3fv;
|
||||
PFNGLUNIFORMMATRIX2X4DVPROC UniformMatrix2x4dv;
|
||||
PFNGLUNIFORMMATRIX2X4FVPROC UniformMatrix2x4fv;
|
||||
PFNGLUNIFORMMATRIX3DVPROC UniformMatrix3dv;
|
||||
PFNGLUNIFORMMATRIX3FVPROC UniformMatrix3fv;
|
||||
PFNGLUNIFORMMATRIX3X2DVPROC UniformMatrix3x2dv;
|
||||
PFNGLUNIFORMMATRIX3X2FVPROC UniformMatrix3x2fv;
|
||||
PFNGLUNIFORMMATRIX3X4DVPROC UniformMatrix3x4dv;
|
||||
PFNGLUNIFORMMATRIX3X4FVPROC UniformMatrix3x4fv;
|
||||
PFNGLUNIFORMMATRIX4DVPROC UniformMatrix4dv;
|
||||
PFNGLUNIFORMMATRIX4FVPROC UniformMatrix4fv;
|
||||
PFNGLUNIFORMMATRIX4X2DVPROC UniformMatrix4x2dv;
|
||||
PFNGLUNIFORMMATRIX4X2FVPROC UniformMatrix4x2fv;
|
||||
PFNGLUNIFORMMATRIX4X3DVPROC UniformMatrix4x3dv;
|
||||
PFNGLUNIFORMMATRIX4X3FVPROC UniformMatrix4x3fv;
|
||||
PFNGLUNIFORMSUBROUTINESUIVPROC UniformSubroutinesuiv;
|
||||
PFNGLUNMAPBUFFERPROC UnmapBuffer;
|
||||
PFNGLUNMAPNAMEDBUFFERPROC UnmapNamedBuffer;
|
||||
PFNGLUSEPROGRAMPROC UseProgram;
|
||||
PFNGLUSEPROGRAMSTAGESPROC UseProgramStages;
|
||||
PFNGLVALIDATEPROGRAMPROC ValidateProgram;
|
||||
PFNGLVALIDATEPROGRAMPIPELINEPROC ValidateProgramPipeline;
|
||||
PFNGLVERTEXARRAYATTRIBBINDINGPROC VertexArrayAttribBinding;
|
||||
PFNGLVERTEXARRAYATTRIBFORMATPROC VertexArrayAttribFormat;
|
||||
PFNGLVERTEXARRAYATTRIBIFORMATPROC VertexArrayAttribIFormat;
|
||||
PFNGLVERTEXARRAYATTRIBLFORMATPROC VertexArrayAttribLFormat;
|
||||
PFNGLVERTEXARRAYBINDINGDIVISORPROC VertexArrayBindingDivisor;
|
||||
PFNGLVERTEXARRAYELEMENTBUFFERPROC VertexArrayElementBuffer;
|
||||
PFNGLVERTEXARRAYVERTEXBUFFERPROC VertexArrayVertexBuffer;
|
||||
PFNGLVERTEXARRAYVERTEXBUFFERSPROC VertexArrayVertexBuffers;
|
||||
PFNGLVERTEXATTRIB1DPROC VertexAttrib1d;
|
||||
PFNGLVERTEXATTRIB1DVPROC VertexAttrib1dv;
|
||||
PFNGLVERTEXATTRIB1FPROC VertexAttrib1f;
|
||||
PFNGLVERTEXATTRIB1FVPROC VertexAttrib1fv;
|
||||
PFNGLVERTEXATTRIB1SPROC VertexAttrib1s;
|
||||
PFNGLVERTEXATTRIB1SVPROC VertexAttrib1sv;
|
||||
PFNGLVERTEXATTRIB2DPROC VertexAttrib2d;
|
||||
PFNGLVERTEXATTRIB2DVPROC VertexAttrib2dv;
|
||||
PFNGLVERTEXATTRIB2FPROC VertexAttrib2f;
|
||||
PFNGLVERTEXATTRIB2FVPROC VertexAttrib2fv;
|
||||
PFNGLVERTEXATTRIB2SPROC VertexAttrib2s;
|
||||
PFNGLVERTEXATTRIB2SVPROC VertexAttrib2sv;
|
||||
PFNGLVERTEXATTRIB3DPROC VertexAttrib3d;
|
||||
PFNGLVERTEXATTRIB3DVPROC VertexAttrib3dv;
|
||||
PFNGLVERTEXATTRIB3FPROC VertexAttrib3f;
|
||||
PFNGLVERTEXATTRIB3FVPROC VertexAttrib3fv;
|
||||
PFNGLVERTEXATTRIB3SPROC VertexAttrib3s;
|
||||
PFNGLVERTEXATTRIB3SVPROC VertexAttrib3sv;
|
||||
PFNGLVERTEXATTRIB4NBVPROC VertexAttrib4Nbv;
|
||||
PFNGLVERTEXATTRIB4NIVPROC VertexAttrib4Niv;
|
||||
PFNGLVERTEXATTRIB4NSVPROC VertexAttrib4Nsv;
|
||||
PFNGLVERTEXATTRIB4NUBPROC VertexAttrib4Nub;
|
||||
PFNGLVERTEXATTRIB4NUBVPROC VertexAttrib4Nubv;
|
||||
PFNGLVERTEXATTRIB4NUIVPROC VertexAttrib4Nuiv;
|
||||
PFNGLVERTEXATTRIB4NUSVPROC VertexAttrib4Nusv;
|
||||
PFNGLVERTEXATTRIB4BVPROC VertexAttrib4bv;
|
||||
PFNGLVERTEXATTRIB4DPROC VertexAttrib4d;
|
||||
PFNGLVERTEXATTRIB4DVPROC VertexAttrib4dv;
|
||||
PFNGLVERTEXATTRIB4FPROC VertexAttrib4f;
|
||||
PFNGLVERTEXATTRIB4FVPROC VertexAttrib4fv;
|
||||
PFNGLVERTEXATTRIB4IVPROC VertexAttrib4iv;
|
||||
PFNGLVERTEXATTRIB4SPROC VertexAttrib4s;
|
||||
PFNGLVERTEXATTRIB4SVPROC VertexAttrib4sv;
|
||||
PFNGLVERTEXATTRIB4UBVPROC VertexAttrib4ubv;
|
||||
PFNGLVERTEXATTRIB4UIVPROC VertexAttrib4uiv;
|
||||
PFNGLVERTEXATTRIB4USVPROC VertexAttrib4usv;
|
||||
PFNGLVERTEXATTRIBBINDINGPROC VertexAttribBinding;
|
||||
PFNGLVERTEXATTRIBDIVISORPROC VertexAttribDivisor;
|
||||
PFNGLVERTEXATTRIBFORMATPROC VertexAttribFormat;
|
||||
PFNGLVERTEXATTRIBI1IPROC VertexAttribI1i;
|
||||
PFNGLVERTEXATTRIBI1IVPROC VertexAttribI1iv;
|
||||
PFNGLVERTEXATTRIBI1UIPROC VertexAttribI1ui;
|
||||
PFNGLVERTEXATTRIBI1UIVPROC VertexAttribI1uiv;
|
||||
PFNGLVERTEXATTRIBI2IPROC VertexAttribI2i;
|
||||
PFNGLVERTEXATTRIBI2IVPROC VertexAttribI2iv;
|
||||
PFNGLVERTEXATTRIBI2UIPROC VertexAttribI2ui;
|
||||
PFNGLVERTEXATTRIBI2UIVPROC VertexAttribI2uiv;
|
||||
PFNGLVERTEXATTRIBI3IPROC VertexAttribI3i;
|
||||
PFNGLVERTEXATTRIBI3IVPROC VertexAttribI3iv;
|
||||
PFNGLVERTEXATTRIBI3UIPROC VertexAttribI3ui;
|
||||
PFNGLVERTEXATTRIBI3UIVPROC VertexAttribI3uiv;
|
||||
PFNGLVERTEXATTRIBI4BVPROC VertexAttribI4bv;
|
||||
PFNGLVERTEXATTRIBI4IPROC VertexAttribI4i;
|
||||
PFNGLVERTEXATTRIBI4IVPROC VertexAttribI4iv;
|
||||
PFNGLVERTEXATTRIBI4SVPROC VertexAttribI4sv;
|
||||
PFNGLVERTEXATTRIBI4UBVPROC VertexAttribI4ubv;
|
||||
PFNGLVERTEXATTRIBI4UIPROC VertexAttribI4ui;
|
||||
PFNGLVERTEXATTRIBI4UIVPROC VertexAttribI4uiv;
|
||||
PFNGLVERTEXATTRIBI4USVPROC VertexAttribI4usv;
|
||||
PFNGLVERTEXATTRIBIFORMATPROC VertexAttribIFormat;
|
||||
PFNGLVERTEXATTRIBIPOINTERPROC VertexAttribIPointer;
|
||||
PFNGLVERTEXATTRIBL1DPROC VertexAttribL1d;
|
||||
PFNGLVERTEXATTRIBL1DVPROC VertexAttribL1dv;
|
||||
PFNGLVERTEXATTRIBL2DPROC VertexAttribL2d;
|
||||
PFNGLVERTEXATTRIBL2DVPROC VertexAttribL2dv;
|
||||
PFNGLVERTEXATTRIBL3DPROC VertexAttribL3d;
|
||||
PFNGLVERTEXATTRIBL3DVPROC VertexAttribL3dv;
|
||||
PFNGLVERTEXATTRIBL4DPROC VertexAttribL4d;
|
||||
PFNGLVERTEXATTRIBL4DVPROC VertexAttribL4dv;
|
||||
PFNGLVERTEXATTRIBLFORMATPROC VertexAttribLFormat;
|
||||
PFNGLVERTEXATTRIBLPOINTERPROC VertexAttribLPointer;
|
||||
PFNGLVERTEXATTRIBP1UIPROC VertexAttribP1ui;
|
||||
PFNGLVERTEXATTRIBP1UIVPROC VertexAttribP1uiv;
|
||||
PFNGLVERTEXATTRIBP2UIPROC VertexAttribP2ui;
|
||||
PFNGLVERTEXATTRIBP2UIVPROC VertexAttribP2uiv;
|
||||
PFNGLVERTEXATTRIBP3UIPROC VertexAttribP3ui;
|
||||
PFNGLVERTEXATTRIBP3UIVPROC VertexAttribP3uiv;
|
||||
PFNGLVERTEXATTRIBP4UIPROC VertexAttribP4ui;
|
||||
PFNGLVERTEXATTRIBP4UIVPROC VertexAttribP4uiv;
|
||||
PFNGLVERTEXATTRIBPOINTERPROC VertexAttribPointer;
|
||||
PFNGLVERTEXBINDINGDIVISORPROC VertexBindingDivisor;
|
||||
PFNGLVIEWPORTPROC Viewport;
|
||||
PFNGLVIEWPORTARRAYVPROC ViewportArrayv;
|
||||
PFNGLVIEWPORTINDEXEDFPROC ViewportIndexedf;
|
||||
PFNGLVIEWPORTINDEXEDFVPROC ViewportIndexedfv;
|
||||
PFNGLWAITSYNCPROC WaitSync;
|
||||
@@ -0,0 +1,657 @@
|
||||
internal unsafe delegate*<uint, uint, void> glActiveShaderProgram;
|
||||
internal unsafe delegate*<uint, void> glActiveTexture;
|
||||
internal unsafe delegate*<uint, uint, void> glAttachShader;
|
||||
internal unsafe delegate*<uint, uint, void> glBeginConditionalRender;
|
||||
internal unsafe delegate*<uint, uint, void> glBeginQuery;
|
||||
internal unsafe delegate*<uint, uint, uint, void> glBeginQueryIndexed;
|
||||
internal unsafe delegate*<uint, void> glBeginTransformFeedback;
|
||||
internal unsafe delegate*<uint, uint, byte*, void> glBindAttribLocation;
|
||||
internal unsafe delegate*<uint, uint, void> glBindBuffer;
|
||||
internal unsafe delegate*<uint, uint, uint, void> glBindBufferBase;
|
||||
internal unsafe delegate*<uint, uint, uint, nint, nuint, void> glBindBufferRange;
|
||||
internal unsafe delegate*<uint, uint, int, uint*, void> glBindBuffersBase;
|
||||
internal unsafe delegate*<uint, uint, int, uint*, nint*, nuint*, void> glBindBuffersRange;
|
||||
internal unsafe delegate*<uint, uint, byte*, void> glBindFragDataLocation;
|
||||
internal unsafe delegate*<uint, uint, uint, byte*, void> glBindFragDataLocationIndexed;
|
||||
internal unsafe delegate*<uint, uint, void> glBindFramebuffer;
|
||||
internal unsafe delegate*<uint, uint, int, byte, int, uint, uint, void> glBindImageTexture;
|
||||
internal unsafe delegate*<uint, int, uint*, void> glBindImageTextures;
|
||||
internal unsafe delegate*<uint, void> glBindProgramPipeline;
|
||||
internal unsafe delegate*<uint, uint, void> glBindRenderbuffer;
|
||||
internal unsafe delegate*<uint, uint, void> glBindSampler;
|
||||
internal unsafe delegate*<uint, int, uint*, void> glBindSamplers;
|
||||
internal unsafe delegate*<uint, uint, void> glBindTexture;
|
||||
internal unsafe delegate*<uint, uint, void> glBindTextureUnit;
|
||||
internal unsafe delegate*<uint, int, uint*, void> glBindTextures;
|
||||
internal unsafe delegate*<uint, uint, void> glBindTransformFeedback;
|
||||
internal unsafe delegate*<uint, void> glBindVertexArray;
|
||||
internal unsafe delegate*<uint, uint, nint, int, void> glBindVertexBuffer;
|
||||
internal unsafe delegate*<uint, int, uint*, nint*, int*, void> glBindVertexBuffers;
|
||||
internal unsafe delegate*<float, float, float, float, void> glBlendColor;
|
||||
internal unsafe delegate*<uint, void> glBlendEquation;
|
||||
internal unsafe delegate*<uint, uint, void> glBlendEquationSeparate;
|
||||
internal unsafe delegate*<uint, uint, uint, void> glBlendEquationSeparatei;
|
||||
internal unsafe delegate*<uint, uint, void> glBlendEquationi;
|
||||
internal unsafe delegate*<uint, uint, void> glBlendFunc;
|
||||
internal unsafe delegate*<uint, uint, uint, uint, void> glBlendFuncSeparate;
|
||||
internal unsafe delegate*<uint, uint, uint, uint, uint, void> glBlendFuncSeparatei;
|
||||
internal unsafe delegate*<uint, uint, uint, void> glBlendFunci;
|
||||
internal unsafe delegate*<int, int, int, int, int, int, int, int, uint, uint, void> glBlitFramebuffer;
|
||||
internal unsafe delegate*<uint, uint, int, int, int, int, int, int, int, int, uint, uint, void> glBlitNamedFramebuffer;
|
||||
internal unsafe delegate*<uint, nuint, IntPtr*, uint, void> glBufferData;
|
||||
internal unsafe delegate*<uint, nuint, IntPtr*, uint, void> glBufferStorage;
|
||||
internal unsafe delegate*<uint, nint, nuint, IntPtr*, void> glBufferSubData;
|
||||
internal unsafe delegate*<uint, uint> glCheckFramebufferStatus;
|
||||
internal unsafe delegate*<uint, uint, uint> glCheckNamedFramebufferStatus;
|
||||
internal unsafe delegate*<uint, uint, void> glClampColor;
|
||||
internal unsafe delegate*<uint, void> glClear;
|
||||
internal unsafe delegate*<uint, uint, uint, uint, IntPtr*, void> glClearBufferData;
|
||||
internal unsafe delegate*<uint, uint, nint, nuint, uint, uint, IntPtr*, void> glClearBufferSubData;
|
||||
internal unsafe delegate*<uint, int, float, int, void> glClearBufferfi;
|
||||
internal unsafe delegate*<uint, int, float*, void> glClearBufferfv;
|
||||
internal unsafe delegate*<uint, int, int*, void> glClearBufferiv;
|
||||
internal unsafe delegate*<uint, int, uint*, void> glClearBufferuiv;
|
||||
internal unsafe delegate*<float, float, float, float, void> glClearColor;
|
||||
internal unsafe delegate*<double, void> glClearDepth;
|
||||
internal unsafe delegate*<float, void> glClearDepthf;
|
||||
internal unsafe delegate*<uint, uint, uint, uint, IntPtr*, void> glClearNamedBufferData;
|
||||
internal unsafe delegate*<uint, uint, nint, nuint, uint, uint, IntPtr*, void> glClearNamedBufferSubData;
|
||||
internal unsafe delegate*<uint, uint, int, float, int, void> glClearNamedFramebufferfi;
|
||||
internal unsafe delegate*<uint, uint, int, float*, void> glClearNamedFramebufferfv;
|
||||
internal unsafe delegate*<uint, uint, int, int*, void> glClearNamedFramebufferiv;
|
||||
internal unsafe delegate*<uint, uint, int, uint*, void> glClearNamedFramebufferuiv;
|
||||
internal unsafe delegate*<int, void> glClearStencil;
|
||||
internal unsafe delegate*<uint, int, uint, uint, IntPtr*, void> glClearTexImage;
|
||||
internal unsafe delegate*<uint, int, int, int, int, int, int, int, uint, uint, IntPtr*, void> glClearTexSubImage;
|
||||
internal unsafe delegate*<GLsync, uint, IntPtr, uint> glClientWaitSync;
|
||||
internal unsafe delegate*<uint, uint, void> glClipControl;
|
||||
internal unsafe delegate*<byte, byte, byte, byte, void> glColorMask;
|
||||
internal unsafe delegate*<uint, byte, byte, byte, byte, void> glColorMaski;
|
||||
internal unsafe delegate*<uint, void> glCompileShader;
|
||||
internal unsafe delegate*<uint, int, uint, int, int, int, IntPtr*, void> glCompressedTexImage1D;
|
||||
internal unsafe delegate*<uint, int, uint, int, int, int, int, IntPtr*, void> glCompressedTexImage2D;
|
||||
internal unsafe delegate*<uint, int, uint, int, int, int, int, int, IntPtr*, void> glCompressedTexImage3D;
|
||||
internal unsafe delegate*<uint, int, int, int, uint, int, IntPtr*, void> glCompressedTexSubImage1D;
|
||||
internal unsafe delegate*<uint, int, int, int, int, int, uint, int, IntPtr*, void> glCompressedTexSubImage2D;
|
||||
internal unsafe delegate*<uint, int, int, int, int, int, int, int, uint, int, IntPtr*, void> glCompressedTexSubImage3D;
|
||||
internal unsafe delegate*<uint, int, int, int, uint, int, IntPtr*, void> glCompressedTextureSubImage1D;
|
||||
internal unsafe delegate*<uint, int, int, int, int, int, uint, int, IntPtr*, void> glCompressedTextureSubImage2D;
|
||||
internal unsafe delegate*<uint, int, int, int, int, int, int, int, uint, int, IntPtr*, void> glCompressedTextureSubImage3D;
|
||||
internal unsafe delegate*<uint, uint, nint, nint, nuint, void> glCopyBufferSubData;
|
||||
internal unsafe delegate*<uint, uint, int, int, int, int, uint, uint, int, int, int, int, int, int, int, void> glCopyImageSubData;
|
||||
internal unsafe delegate*<uint, uint, nint, nint, nuint, void> glCopyNamedBufferSubData;
|
||||
internal unsafe delegate*<uint, int, uint, int, int, int, int, void> glCopyTexImage1D;
|
||||
internal unsafe delegate*<uint, int, uint, int, int, int, int, int, void> glCopyTexImage2D;
|
||||
internal unsafe delegate*<uint, int, int, int, int, int, void> glCopyTexSubImage1D;
|
||||
internal unsafe delegate*<uint, int, int, int, int, int, int, int, void> glCopyTexSubImage2D;
|
||||
internal unsafe delegate*<uint, int, int, int, int, int, int, int, int, void> glCopyTexSubImage3D;
|
||||
internal unsafe delegate*<uint, int, int, int, int, int, void> glCopyTextureSubImage1D;
|
||||
internal unsafe delegate*<uint, int, int, int, int, int, int, int, void> glCopyTextureSubImage2D;
|
||||
internal unsafe delegate*<uint, int, int, int, int, int, int, int, int, void> glCopyTextureSubImage3D;
|
||||
internal unsafe delegate*<int, uint*, void> glCreateBuffers;
|
||||
internal unsafe delegate*<int, uint*, void> glCreateFramebuffers;
|
||||
internal unsafe delegate*<uint> glCreateProgram;
|
||||
internal unsafe delegate*<int, uint*, void> glCreateProgramPipelines;
|
||||
internal unsafe delegate*<uint, int, uint*, void> glCreateQueries;
|
||||
internal unsafe delegate*<int, uint*, void> glCreateRenderbuffers;
|
||||
internal unsafe delegate*<int, uint*, void> glCreateSamplers;
|
||||
internal unsafe delegate*<uint, uint> glCreateShader;
|
||||
internal unsafe delegate*<uint, int, byte**, uint> glCreateShaderProgramv;
|
||||
internal unsafe delegate*<uint, int, uint*, void> glCreateTextures;
|
||||
internal unsafe delegate*<int, uint*, void> glCreateTransformFeedbacks;
|
||||
internal unsafe delegate*<int, uint*, void> glCreateVertexArrays;
|
||||
internal unsafe delegate*<uint, void> glCullFace;
|
||||
internal unsafe delegate*<IntPtr, IntPtr*, void> glDebugMessageCallback;
|
||||
internal unsafe delegate*<uint, uint, uint, int, uint*, byte, void> glDebugMessageControl;
|
||||
internal unsafe delegate*<uint, uint, uint, uint, int, byte*, void> glDebugMessageInsert;
|
||||
internal unsafe delegate*<int, uint*, void> glDeleteBuffers;
|
||||
internal unsafe delegate*<int, uint*, void> glDeleteFramebuffers;
|
||||
internal unsafe delegate*<uint, void> glDeleteProgram;
|
||||
internal unsafe delegate*<int, uint*, void> glDeleteProgramPipelines;
|
||||
internal unsafe delegate*<int, uint*, void> glDeleteQueries;
|
||||
internal unsafe delegate*<int, uint*, void> glDeleteRenderbuffers;
|
||||
internal unsafe delegate*<int, uint*, void> glDeleteSamplers;
|
||||
internal unsafe delegate*<uint, void> glDeleteShader;
|
||||
internal unsafe delegate*<GLsync, void> glDeleteSync;
|
||||
internal unsafe delegate*<int, uint*, void> glDeleteTextures;
|
||||
internal unsafe delegate*<int, uint*, void> glDeleteTransformFeedbacks;
|
||||
internal unsafe delegate*<int, uint*, void> glDeleteVertexArrays;
|
||||
internal unsafe delegate*<uint, void> glDepthFunc;
|
||||
internal unsafe delegate*<byte, void> glDepthMask;
|
||||
internal unsafe delegate*<double, double, void> glDepthRange;
|
||||
internal unsafe delegate*<uint, int, double*, void> glDepthRangeArrayv;
|
||||
internal unsafe delegate*<uint, double, double, void> glDepthRangeIndexed;
|
||||
internal unsafe delegate*<float, float, void> glDepthRangef;
|
||||
internal unsafe delegate*<uint, uint, void> glDetachShader;
|
||||
internal unsafe delegate*<uint, void> glDisable;
|
||||
internal unsafe delegate*<uint, uint, void> glDisableVertexArrayAttrib;
|
||||
internal unsafe delegate*<uint, void> glDisableVertexAttribArray;
|
||||
internal unsafe delegate*<uint, uint, void> glDisablei;
|
||||
internal unsafe delegate*<uint, uint, uint, void> glDispatchCompute;
|
||||
internal unsafe delegate*<nint, void> glDispatchComputeIndirect;
|
||||
internal unsafe delegate*<uint, int, int, void> glDrawArrays;
|
||||
internal unsafe delegate*<uint, IntPtr*, void> glDrawArraysIndirect;
|
||||
internal unsafe delegate*<uint, int, int, int, void> glDrawArraysInstanced;
|
||||
internal unsafe delegate*<uint, int, int, int, uint, void> glDrawArraysInstancedBaseInstance;
|
||||
internal unsafe delegate*<uint, void> glDrawBuffer;
|
||||
internal unsafe delegate*<int, uint*, void> glDrawBuffers;
|
||||
internal unsafe delegate*<uint, int, uint, IntPtr*, void> glDrawElements;
|
||||
internal unsafe delegate*<uint, int, uint, IntPtr*, int, void> glDrawElementsBaseVertex;
|
||||
internal unsafe delegate*<uint, uint, IntPtr*, void> glDrawElementsIndirect;
|
||||
internal unsafe delegate*<uint, int, uint, IntPtr*, int, void> glDrawElementsInstanced;
|
||||
internal unsafe delegate*<uint, int, uint, IntPtr*, int, uint, void> glDrawElementsInstancedBaseInstance;
|
||||
internal unsafe delegate*<uint, int, uint, IntPtr*, int, int, void> glDrawElementsInstancedBaseVertex;
|
||||
internal unsafe delegate*<uint, int, uint, IntPtr*, int, int, uint, void> glDrawElementsInstancedBaseVertexBaseInstance;
|
||||
internal unsafe delegate*<uint, uint, uint, int, uint, IntPtr*, void> glDrawRangeElements;
|
||||
internal unsafe delegate*<uint, uint, uint, int, uint, IntPtr*, int, void> glDrawRangeElementsBaseVertex;
|
||||
internal unsafe delegate*<uint, uint, void> glDrawTransformFeedback;
|
||||
internal unsafe delegate*<uint, uint, int, void> glDrawTransformFeedbackInstanced;
|
||||
internal unsafe delegate*<uint, uint, uint, void> glDrawTransformFeedbackStream;
|
||||
internal unsafe delegate*<uint, uint, uint, int, void> glDrawTransformFeedbackStreamInstanced;
|
||||
internal unsafe delegate*<uint, void> glEnable;
|
||||
internal unsafe delegate*<uint, uint, void> glEnableVertexArrayAttrib;
|
||||
internal unsafe delegate*<uint, void> glEnableVertexAttribArray;
|
||||
internal unsafe delegate*<uint, uint, void> glEnablei;
|
||||
internal unsafe delegate*<void> glEndConditionalRender;
|
||||
internal unsafe delegate*<uint, void> glEndQuery;
|
||||
internal unsafe delegate*<uint, uint, void> glEndQueryIndexed;
|
||||
internal unsafe delegate*<void> glEndTransformFeedback;
|
||||
internal unsafe delegate*<uint, uint, GLsync> glFenceSync;
|
||||
internal unsafe delegate*<void> glFinish;
|
||||
internal unsafe delegate*<void> glFlush;
|
||||
internal unsafe delegate*<uint, nint, nuint, void> glFlushMappedBufferRange;
|
||||
internal unsafe delegate*<uint, nint, nuint, void> glFlushMappedNamedBufferRange;
|
||||
internal unsafe delegate*<uint, uint, int, void> glFramebufferParameteri;
|
||||
internal unsafe delegate*<uint, uint, uint, uint, void> glFramebufferRenderbuffer;
|
||||
internal unsafe delegate*<uint, uint, uint, int, void> glFramebufferTexture;
|
||||
internal unsafe delegate*<uint, uint, uint, uint, int, void> glFramebufferTexture1D;
|
||||
internal unsafe delegate*<uint, uint, uint, uint, int, void> glFramebufferTexture2D;
|
||||
internal unsafe delegate*<uint, uint, uint, uint, int, int, void> glFramebufferTexture3D;
|
||||
internal unsafe delegate*<uint, uint, uint, int, int, void> glFramebufferTextureLayer;
|
||||
internal unsafe delegate*<uint, void> glFrontFace;
|
||||
internal unsafe delegate*<int, uint*, void> glGenBuffers;
|
||||
internal unsafe delegate*<int, uint*, void> glGenFramebuffers;
|
||||
internal unsafe delegate*<int, uint*, void> glGenProgramPipelines;
|
||||
internal unsafe delegate*<int, uint*, void> glGenQueries;
|
||||
internal unsafe delegate*<int, uint*, void> glGenRenderbuffers;
|
||||
internal unsafe delegate*<int, uint*, void> glGenSamplers;
|
||||
internal unsafe delegate*<int, uint*, void> glGenTextures;
|
||||
internal unsafe delegate*<int, uint*, void> glGenTransformFeedbacks;
|
||||
internal unsafe delegate*<int, uint*, void> glGenVertexArrays;
|
||||
internal unsafe delegate*<uint, void> glGenerateMipmap;
|
||||
internal unsafe delegate*<uint, void> glGenerateTextureMipmap;
|
||||
internal unsafe delegate*<uint, uint, uint, int*, void> glGetActiveAtomicCounterBufferiv;
|
||||
internal unsafe delegate*<uint, uint, int, int*, int*, uint*, byte*, void> glGetActiveAttrib;
|
||||
internal unsafe delegate*<uint, uint, uint, int, int*, byte*, void> glGetActiveSubroutineName;
|
||||
internal unsafe delegate*<uint, uint, uint, int, int*, byte*, void> glGetActiveSubroutineUniformName;
|
||||
internal unsafe delegate*<uint, uint, uint, uint, int*, void> glGetActiveSubroutineUniformiv;
|
||||
internal unsafe delegate*<uint, uint, int, int*, int*, uint*, byte*, void> glGetActiveUniform;
|
||||
internal unsafe delegate*<uint, uint, int, int*, byte*, void> glGetActiveUniformBlockName;
|
||||
internal unsafe delegate*<uint, uint, uint, int*, void> glGetActiveUniformBlockiv;
|
||||
internal unsafe delegate*<uint, uint, int, int*, byte*, void> glGetActiveUniformName;
|
||||
internal unsafe delegate*<uint, int, uint*, uint, int*, void> glGetActiveUniformsiv;
|
||||
internal unsafe delegate*<uint, int, int*, uint*, void> glGetAttachedShaders;
|
||||
internal unsafe delegate*<uint, byte*, int> glGetAttribLocation;
|
||||
internal unsafe delegate*<uint, uint, byte*, void> glGetBooleani_v;
|
||||
internal unsafe delegate*<uint, byte*, void> glGetBooleanv;
|
||||
internal unsafe delegate*<uint, uint, IntPtr*, void> glGetBufferParameteri64v;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glGetBufferParameteriv;
|
||||
internal unsafe delegate*<uint, uint, IntPtr**, void> glGetBufferPointerv;
|
||||
internal unsafe delegate*<uint, nint, nuint, IntPtr*, void> glGetBufferSubData;
|
||||
internal unsafe delegate*<uint, int, IntPtr*, void> glGetCompressedTexImage;
|
||||
internal unsafe delegate*<uint, int, int, IntPtr*, void> glGetCompressedTextureImage;
|
||||
internal unsafe delegate*<uint, int, int, int, int, int, int, int, int, IntPtr*, void> glGetCompressedTextureSubImage;
|
||||
internal unsafe delegate*<uint, int, uint*, uint*, uint*, uint*, int*, byte*, uint> glGetDebugMessageLog;
|
||||
internal unsafe delegate*<uint, uint, double*, void> glGetDoublei_v;
|
||||
internal unsafe delegate*<uint, double*, void> glGetDoublev;
|
||||
internal unsafe delegate*<uint> glGetError;
|
||||
internal unsafe delegate*<uint, uint, float*, void> glGetFloati_v;
|
||||
internal unsafe delegate*<uint, float*, void> glGetFloatv;
|
||||
internal unsafe delegate*<uint, byte*, int> glGetFragDataIndex;
|
||||
internal unsafe delegate*<uint, byte*, int> glGetFragDataLocation;
|
||||
internal unsafe delegate*<uint, uint, uint, int*, void> glGetFramebufferAttachmentParameteriv;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glGetFramebufferParameteriv;
|
||||
internal unsafe delegate*<uint> glGetGraphicsResetStatus;
|
||||
internal unsafe delegate*<uint, uint, IntPtr*, void> glGetInteger64i_v;
|
||||
internal unsafe delegate*<uint, IntPtr*, void> glGetInteger64v;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glGetIntegeri_v;
|
||||
internal unsafe delegate*<uint, int*, void> glGetIntegerv;
|
||||
internal unsafe delegate*<uint, uint, uint, int, IntPtr*, void> glGetInternalformati64v;
|
||||
internal unsafe delegate*<uint, uint, uint, int, int*, void> glGetInternalformativ;
|
||||
internal unsafe delegate*<uint, uint, float*, void> glGetMultisamplefv;
|
||||
internal unsafe delegate*<uint, uint, IntPtr*, void> glGetNamedBufferParameteri64v;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glGetNamedBufferParameteriv;
|
||||
internal unsafe delegate*<uint, uint, IntPtr**, void> glGetNamedBufferPointerv;
|
||||
internal unsafe delegate*<uint, nint, nuint, IntPtr*, void> glGetNamedBufferSubData;
|
||||
internal unsafe delegate*<uint, uint, uint, int*, void> glGetNamedFramebufferAttachmentParameteriv;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glGetNamedFramebufferParameteriv;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glGetNamedRenderbufferParameteriv;
|
||||
internal unsafe delegate*<uint, uint, int, int*, byte*, void> glGetObjectLabel;
|
||||
internal unsafe delegate*<IntPtr*, int, int*, byte*, void> glGetObjectPtrLabel;
|
||||
internal unsafe delegate*<uint, IntPtr**, void> glGetPointerv;
|
||||
internal unsafe delegate*<uint, int, int*, uint*, IntPtr*, void> glGetProgramBinary;
|
||||
internal unsafe delegate*<uint, int, int*, byte*, void> glGetProgramInfoLog;
|
||||
internal unsafe delegate*<uint, uint, uint, int*, void> glGetProgramInterfaceiv;
|
||||
internal unsafe delegate*<uint, int, int*, byte*, void> glGetProgramPipelineInfoLog;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glGetProgramPipelineiv;
|
||||
internal unsafe delegate*<uint, uint, byte*, uint> glGetProgramResourceIndex;
|
||||
internal unsafe delegate*<uint, uint, byte*, int> glGetProgramResourceLocation;
|
||||
internal unsafe delegate*<uint, uint, byte*, int> glGetProgramResourceLocationIndex;
|
||||
internal unsafe delegate*<uint, uint, uint, int, int*, byte*, void> glGetProgramResourceName;
|
||||
internal unsafe delegate*<uint, uint, uint, int, uint*, int, int*, int*, void> glGetProgramResourceiv;
|
||||
internal unsafe delegate*<uint, uint, uint, int*, void> glGetProgramStageiv;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glGetProgramiv;
|
||||
internal unsafe delegate*<uint, uint, uint, nint, void> glGetQueryBufferObjecti64v;
|
||||
internal unsafe delegate*<uint, uint, uint, nint, void> glGetQueryBufferObjectiv;
|
||||
internal unsafe delegate*<uint, uint, uint, nint, void> glGetQueryBufferObjectui64v;
|
||||
internal unsafe delegate*<uint, uint, uint, nint, void> glGetQueryBufferObjectuiv;
|
||||
internal unsafe delegate*<uint, uint, uint, int*, void> glGetQueryIndexediv;
|
||||
internal unsafe delegate*<uint, uint, IntPtr*, void> glGetQueryObjecti64v;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glGetQueryObjectiv;
|
||||
internal unsafe delegate*<uint, uint, IntPtr*, void> glGetQueryObjectui64v;
|
||||
internal unsafe delegate*<uint, uint, uint*, void> glGetQueryObjectuiv;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glGetQueryiv;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glGetRenderbufferParameteriv;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glGetSamplerParameterIiv;
|
||||
internal unsafe delegate*<uint, uint, uint*, void> glGetSamplerParameterIuiv;
|
||||
internal unsafe delegate*<uint, uint, float*, void> glGetSamplerParameterfv;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glGetSamplerParameteriv;
|
||||
internal unsafe delegate*<uint, int, int*, byte*, void> glGetShaderInfoLog;
|
||||
internal unsafe delegate*<uint, uint, int*, int*, void> glGetShaderPrecisionFormat;
|
||||
internal unsafe delegate*<uint, int, int*, byte*, void> glGetShaderSource;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glGetShaderiv;
|
||||
internal unsafe delegate*<uint, byte*> glGetString;
|
||||
internal unsafe delegate*<uint, uint, byte*> glGetStringi;
|
||||
internal unsafe delegate*<uint, uint, byte*, uint> glGetSubroutineIndex;
|
||||
internal unsafe delegate*<uint, uint, byte*, int> glGetSubroutineUniformLocation;
|
||||
internal unsafe delegate*<GLsync, uint, int, int*, int*, void> glGetSynciv;
|
||||
internal unsafe delegate*<uint, int, uint, uint, IntPtr*, void> glGetTexImage;
|
||||
internal unsafe delegate*<uint, int, uint, float*, void> glGetTexLevelParameterfv;
|
||||
internal unsafe delegate*<uint, int, uint, int*, void> glGetTexLevelParameteriv;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glGetTexParameterIiv;
|
||||
internal unsafe delegate*<uint, uint, uint*, void> glGetTexParameterIuiv;
|
||||
internal unsafe delegate*<uint, uint, float*, void> glGetTexParameterfv;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glGetTexParameteriv;
|
||||
internal unsafe delegate*<uint, int, uint, uint, int, IntPtr*, void> glGetTextureImage;
|
||||
internal unsafe delegate*<uint, int, uint, float*, void> glGetTextureLevelParameterfv;
|
||||
internal unsafe delegate*<uint, int, uint, int*, void> glGetTextureLevelParameteriv;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glGetTextureParameterIiv;
|
||||
internal unsafe delegate*<uint, uint, uint*, void> glGetTextureParameterIuiv;
|
||||
internal unsafe delegate*<uint, uint, float*, void> glGetTextureParameterfv;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glGetTextureParameteriv;
|
||||
internal unsafe delegate*<uint, int, int, int, int, int, int, int, uint, uint, int, IntPtr*, void> glGetTextureSubImage;
|
||||
internal unsafe delegate*<uint, uint, int, int*, int*, uint*, byte*, void> glGetTransformFeedbackVarying;
|
||||
internal unsafe delegate*<uint, uint, uint, IntPtr*, void> glGetTransformFeedbacki64_v;
|
||||
internal unsafe delegate*<uint, uint, uint, int*, void> glGetTransformFeedbacki_v;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glGetTransformFeedbackiv;
|
||||
internal unsafe delegate*<uint, byte*, uint> glGetUniformBlockIndex;
|
||||
internal unsafe delegate*<uint, int, byte**, uint*, void> glGetUniformIndices;
|
||||
internal unsafe delegate*<uint, byte*, int> glGetUniformLocation;
|
||||
internal unsafe delegate*<uint, int, uint*, void> glGetUniformSubroutineuiv;
|
||||
internal unsafe delegate*<uint, int, double*, void> glGetUniformdv;
|
||||
internal unsafe delegate*<uint, int, float*, void> glGetUniformfv;
|
||||
internal unsafe delegate*<uint, int, int*, void> glGetUniformiv;
|
||||
internal unsafe delegate*<uint, int, uint*, void> glGetUniformuiv;
|
||||
internal unsafe delegate*<uint, uint, uint, IntPtr*, void> glGetVertexArrayIndexed64iv;
|
||||
internal unsafe delegate*<uint, uint, uint, int*, void> glGetVertexArrayIndexediv;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glGetVertexArrayiv;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glGetVertexAttribIiv;
|
||||
internal unsafe delegate*<uint, uint, uint*, void> glGetVertexAttribIuiv;
|
||||
internal unsafe delegate*<uint, uint, double*, void> glGetVertexAttribLdv;
|
||||
internal unsafe delegate*<uint, uint, IntPtr**, void> glGetVertexAttribPointerv;
|
||||
internal unsafe delegate*<uint, uint, double*, void> glGetVertexAttribdv;
|
||||
internal unsafe delegate*<uint, uint, float*, void> glGetVertexAttribfv;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glGetVertexAttribiv;
|
||||
internal unsafe delegate*<uint, int, int, IntPtr*, void> glGetnCompressedTexImage;
|
||||
internal unsafe delegate*<uint, int, uint, uint, int, IntPtr*, void> glGetnTexImage;
|
||||
internal unsafe delegate*<uint, int, int, double*, void> glGetnUniformdv;
|
||||
internal unsafe delegate*<uint, int, int, float*, void> glGetnUniformfv;
|
||||
internal unsafe delegate*<uint, int, int, int*, void> glGetnUniformiv;
|
||||
internal unsafe delegate*<uint, int, int, uint*, void> glGetnUniformuiv;
|
||||
internal unsafe delegate*<uint, uint, void> glHint;
|
||||
internal unsafe delegate*<uint, void> glInvalidateBufferData;
|
||||
internal unsafe delegate*<uint, nint, nuint, void> glInvalidateBufferSubData;
|
||||
internal unsafe delegate*<uint, int, uint*, void> glInvalidateFramebuffer;
|
||||
internal unsafe delegate*<uint, int, uint*, void> glInvalidateNamedFramebufferData;
|
||||
internal unsafe delegate*<uint, int, uint*, int, int, int, int, void> glInvalidateNamedFramebufferSubData;
|
||||
internal unsafe delegate*<uint, int, uint*, int, int, int, int, void> glInvalidateSubFramebuffer;
|
||||
internal unsafe delegate*<uint, int, void> glInvalidateTexImage;
|
||||
internal unsafe delegate*<uint, int, int, int, int, int, int, int, void> glInvalidateTexSubImage;
|
||||
internal unsafe delegate*<uint, byte> glIsBuffer;
|
||||
internal unsafe delegate*<uint, byte> glIsEnabled;
|
||||
internal unsafe delegate*<uint, uint, byte> glIsEnabledi;
|
||||
internal unsafe delegate*<uint, byte> glIsFramebuffer;
|
||||
internal unsafe delegate*<uint, byte> glIsProgram;
|
||||
internal unsafe delegate*<uint, byte> glIsProgramPipeline;
|
||||
internal unsafe delegate*<uint, byte> glIsQuery;
|
||||
internal unsafe delegate*<uint, byte> glIsRenderbuffer;
|
||||
internal unsafe delegate*<uint, byte> glIsSampler;
|
||||
internal unsafe delegate*<uint, byte> glIsShader;
|
||||
internal unsafe delegate*<GLsync, byte> glIsSync;
|
||||
internal unsafe delegate*<uint, byte> glIsTexture;
|
||||
internal unsafe delegate*<uint, byte> glIsTransformFeedback;
|
||||
internal unsafe delegate*<uint, byte> glIsVertexArray;
|
||||
internal unsafe delegate*<float, void> glLineWidth;
|
||||
internal unsafe delegate*<uint, void> glLinkProgram;
|
||||
internal unsafe delegate*<uint, void> glLogicOp;
|
||||
internal unsafe delegate*<uint, uint, void*> glMapBuffer;
|
||||
internal unsafe delegate*<uint, nint, nuint, uint, void*> glMapBufferRange;
|
||||
internal unsafe delegate*<uint, uint, void*> glMapNamedBuffer;
|
||||
internal unsafe delegate*<uint, nint, nuint, uint, void*> glMapNamedBufferRange;
|
||||
internal unsafe delegate*<uint, void> glMemoryBarrier;
|
||||
internal unsafe delegate*<uint, void> glMemoryBarrierByRegion;
|
||||
internal unsafe delegate*<float, void> glMinSampleShading;
|
||||
internal unsafe delegate*<uint, int*, int*, int, void> glMultiDrawArrays;
|
||||
internal unsafe delegate*<uint, IntPtr*, int, int, void> glMultiDrawArraysIndirect;
|
||||
internal unsafe delegate*<uint, IntPtr*, nint, int, int, void> glMultiDrawArraysIndirectCount;
|
||||
internal unsafe delegate*<uint, int*, uint, IntPtr**, int, void> glMultiDrawElements;
|
||||
internal unsafe delegate*<uint, int*, uint, IntPtr**, int, int*, void> glMultiDrawElementsBaseVertex;
|
||||
internal unsafe delegate*<uint, uint, IntPtr*, int, int, void> glMultiDrawElementsIndirect;
|
||||
internal unsafe delegate*<uint, uint, IntPtr*, nint, int, int, void> glMultiDrawElementsIndirectCount;
|
||||
internal unsafe delegate*<uint, nuint, IntPtr*, uint, void> glNamedBufferData;
|
||||
internal unsafe delegate*<uint, nuint, IntPtr*, uint, void> glNamedBufferStorage;
|
||||
internal unsafe delegate*<uint, nint, nuint, IntPtr*, void> glNamedBufferSubData;
|
||||
internal unsafe delegate*<uint, uint, void> glNamedFramebufferDrawBuffer;
|
||||
internal unsafe delegate*<uint, int, uint*, void> glNamedFramebufferDrawBuffers;
|
||||
internal unsafe delegate*<uint, uint, int, void> glNamedFramebufferParameteri;
|
||||
internal unsafe delegate*<uint, uint, void> glNamedFramebufferReadBuffer;
|
||||
internal unsafe delegate*<uint, uint, uint, uint, void> glNamedFramebufferRenderbuffer;
|
||||
internal unsafe delegate*<uint, uint, uint, int, void> glNamedFramebufferTexture;
|
||||
internal unsafe delegate*<uint, uint, uint, int, int, void> glNamedFramebufferTextureLayer;
|
||||
internal unsafe delegate*<uint, uint, int, int, void> glNamedRenderbufferStorage;
|
||||
internal unsafe delegate*<uint, int, uint, int, int, void> glNamedRenderbufferStorageMultisample;
|
||||
internal unsafe delegate*<uint, uint, int, byte*, void> glObjectLabel;
|
||||
internal unsafe delegate*<IntPtr*, int, byte*, void> glObjectPtrLabel;
|
||||
internal unsafe delegate*<uint, float*, void> glPatchParameterfv;
|
||||
internal unsafe delegate*<uint, int, void> glPatchParameteri;
|
||||
internal unsafe delegate*<void> glPauseTransformFeedback;
|
||||
internal unsafe delegate*<uint, float, void> glPixelStoref;
|
||||
internal unsafe delegate*<uint, int, void> glPixelStorei;
|
||||
internal unsafe delegate*<uint, float, void> glPointParameterf;
|
||||
internal unsafe delegate*<uint, float*, void> glPointParameterfv;
|
||||
internal unsafe delegate*<uint, int, void> glPointParameteri;
|
||||
internal unsafe delegate*<uint, int*, void> glPointParameteriv;
|
||||
internal unsafe delegate*<float, void> glPointSize;
|
||||
internal unsafe delegate*<uint, uint, void> glPolygonMode;
|
||||
internal unsafe delegate*<float, float, void> glPolygonOffset;
|
||||
internal unsafe delegate*<float, float, float, void> glPolygonOffsetClamp;
|
||||
internal unsafe delegate*<void> glPopDebugGroup;
|
||||
internal unsafe delegate*<uint, void> glPrimitiveRestartIndex;
|
||||
internal unsafe delegate*<uint, uint, IntPtr*, int, void> glProgramBinary;
|
||||
internal unsafe delegate*<uint, uint, int, void> glProgramParameteri;
|
||||
internal unsafe delegate*<uint, int, double, void> glProgramUniform1d;
|
||||
internal unsafe delegate*<uint, int, int, double*, void> glProgramUniform1dv;
|
||||
internal unsafe delegate*<uint, int, float, void> glProgramUniform1f;
|
||||
internal unsafe delegate*<uint, int, int, float*, void> glProgramUniform1fv;
|
||||
internal unsafe delegate*<uint, int, int, void> glProgramUniform1i;
|
||||
internal unsafe delegate*<uint, int, int, int*, void> glProgramUniform1iv;
|
||||
internal unsafe delegate*<uint, int, uint, void> glProgramUniform1ui;
|
||||
internal unsafe delegate*<uint, int, int, uint*, void> glProgramUniform1uiv;
|
||||
internal unsafe delegate*<uint, int, double, double, void> glProgramUniform2d;
|
||||
internal unsafe delegate*<uint, int, int, double*, void> glProgramUniform2dv;
|
||||
internal unsafe delegate*<uint, int, float, float, void> glProgramUniform2f;
|
||||
internal unsafe delegate*<uint, int, int, float*, void> glProgramUniform2fv;
|
||||
internal unsafe delegate*<uint, int, int, int, void> glProgramUniform2i;
|
||||
internal unsafe delegate*<uint, int, int, int*, void> glProgramUniform2iv;
|
||||
internal unsafe delegate*<uint, int, uint, uint, void> glProgramUniform2ui;
|
||||
internal unsafe delegate*<uint, int, int, uint*, void> glProgramUniform2uiv;
|
||||
internal unsafe delegate*<uint, int, double, double, double, void> glProgramUniform3d;
|
||||
internal unsafe delegate*<uint, int, int, double*, void> glProgramUniform3dv;
|
||||
internal unsafe delegate*<uint, int, float, float, float, void> glProgramUniform3f;
|
||||
internal unsafe delegate*<uint, int, int, float*, void> glProgramUniform3fv;
|
||||
internal unsafe delegate*<uint, int, int, int, int, void> glProgramUniform3i;
|
||||
internal unsafe delegate*<uint, int, int, int*, void> glProgramUniform3iv;
|
||||
internal unsafe delegate*<uint, int, uint, uint, uint, void> glProgramUniform3ui;
|
||||
internal unsafe delegate*<uint, int, int, uint*, void> glProgramUniform3uiv;
|
||||
internal unsafe delegate*<uint, int, double, double, double, double, void> glProgramUniform4d;
|
||||
internal unsafe delegate*<uint, int, int, double*, void> glProgramUniform4dv;
|
||||
internal unsafe delegate*<uint, int, float, float, float, float, void> glProgramUniform4f;
|
||||
internal unsafe delegate*<uint, int, int, float*, void> glProgramUniform4fv;
|
||||
internal unsafe delegate*<uint, int, int, int, int, int, void> glProgramUniform4i;
|
||||
internal unsafe delegate*<uint, int, int, int*, void> glProgramUniform4iv;
|
||||
internal unsafe delegate*<uint, int, uint, uint, uint, uint, void> glProgramUniform4ui;
|
||||
internal unsafe delegate*<uint, int, int, uint*, void> glProgramUniform4uiv;
|
||||
internal unsafe delegate*<uint, int, int, byte, double*, void> glProgramUniformMatrix2dv;
|
||||
internal unsafe delegate*<uint, int, int, byte, float*, void> glProgramUniformMatrix2fv;
|
||||
internal unsafe delegate*<uint, int, int, byte, double*, void> glProgramUniformMatrix2x3dv;
|
||||
internal unsafe delegate*<uint, int, int, byte, float*, void> glProgramUniformMatrix2x3fv;
|
||||
internal unsafe delegate*<uint, int, int, byte, double*, void> glProgramUniformMatrix2x4dv;
|
||||
internal unsafe delegate*<uint, int, int, byte, float*, void> glProgramUniformMatrix2x4fv;
|
||||
internal unsafe delegate*<uint, int, int, byte, double*, void> glProgramUniformMatrix3dv;
|
||||
internal unsafe delegate*<uint, int, int, byte, float*, void> glProgramUniformMatrix3fv;
|
||||
internal unsafe delegate*<uint, int, int, byte, double*, void> glProgramUniformMatrix3x2dv;
|
||||
internal unsafe delegate*<uint, int, int, byte, float*, void> glProgramUniformMatrix3x2fv;
|
||||
internal unsafe delegate*<uint, int, int, byte, double*, void> glProgramUniformMatrix3x4dv;
|
||||
internal unsafe delegate*<uint, int, int, byte, float*, void> glProgramUniformMatrix3x4fv;
|
||||
internal unsafe delegate*<uint, int, int, byte, double*, void> glProgramUniformMatrix4dv;
|
||||
internal unsafe delegate*<uint, int, int, byte, float*, void> glProgramUniformMatrix4fv;
|
||||
internal unsafe delegate*<uint, int, int, byte, double*, void> glProgramUniformMatrix4x2dv;
|
||||
internal unsafe delegate*<uint, int, int, byte, float*, void> glProgramUniformMatrix4x2fv;
|
||||
internal unsafe delegate*<uint, int, int, byte, double*, void> glProgramUniformMatrix4x3dv;
|
||||
internal unsafe delegate*<uint, int, int, byte, float*, void> glProgramUniformMatrix4x3fv;
|
||||
internal unsafe delegate*<uint, void> glProvokingVertex;
|
||||
internal unsafe delegate*<uint, uint, int, byte*, void> glPushDebugGroup;
|
||||
internal unsafe delegate*<uint, uint, void> glQueryCounter;
|
||||
internal unsafe delegate*<uint, void> glReadBuffer;
|
||||
internal unsafe delegate*<int, int, int, int, uint, uint, IntPtr*, void> glReadPixels;
|
||||
internal unsafe delegate*<int, int, int, int, uint, uint, int, IntPtr*, void> glReadnPixels;
|
||||
internal unsafe delegate*<void> glReleaseShaderCompiler;
|
||||
internal unsafe delegate*<uint, uint, int, int, void> glRenderbufferStorage;
|
||||
internal unsafe delegate*<uint, int, uint, int, int, void> glRenderbufferStorageMultisample;
|
||||
internal unsafe delegate*<void> glResumeTransformFeedback;
|
||||
internal unsafe delegate*<float, byte, void> glSampleCoverage;
|
||||
internal unsafe delegate*<uint, uint, void> glSampleMaski;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glSamplerParameterIiv;
|
||||
internal unsafe delegate*<uint, uint, uint*, void> glSamplerParameterIuiv;
|
||||
internal unsafe delegate*<uint, uint, float, void> glSamplerParameterf;
|
||||
internal unsafe delegate*<uint, uint, float*, void> glSamplerParameterfv;
|
||||
internal unsafe delegate*<uint, uint, int, void> glSamplerParameteri;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glSamplerParameteriv;
|
||||
internal unsafe delegate*<int, int, int, int, void> glScissor;
|
||||
internal unsafe delegate*<uint, int, int*, void> glScissorArrayv;
|
||||
internal unsafe delegate*<uint, int, int, int, int, void> glScissorIndexed;
|
||||
internal unsafe delegate*<uint, int*, void> glScissorIndexedv;
|
||||
internal unsafe delegate*<int, uint*, uint, IntPtr*, int, void> glShaderBinary;
|
||||
internal unsafe delegate*<uint, int, byte**, int*, void> glShaderSource;
|
||||
internal unsafe delegate*<uint, uint, uint, void> glShaderStorageBlockBinding;
|
||||
internal unsafe delegate*<uint, byte*, uint, uint*, uint*, void> glSpecializeShader;
|
||||
internal unsafe delegate*<uint, int, uint, void> glStencilFunc;
|
||||
internal unsafe delegate*<uint, uint, int, uint, void> glStencilFuncSeparate;
|
||||
internal unsafe delegate*<uint, void> glStencilMask;
|
||||
internal unsafe delegate*<uint, uint, void> glStencilMaskSeparate;
|
||||
internal unsafe delegate*<uint, uint, uint, void> glStencilOp;
|
||||
internal unsafe delegate*<uint, uint, uint, uint, void> glStencilOpSeparate;
|
||||
internal unsafe delegate*<uint, uint, uint, void> glTexBuffer;
|
||||
internal unsafe delegate*<uint, uint, uint, nint, nuint, void> glTexBufferRange;
|
||||
internal unsafe delegate*<uint, int, int, int, int, uint, uint, IntPtr*, void> glTexImage1D;
|
||||
internal unsafe delegate*<uint, int, int, int, int, int, uint, uint, IntPtr*, void> glTexImage2D;
|
||||
internal unsafe delegate*<uint, int, uint, int, int, byte, void> glTexImage2DMultisample;
|
||||
internal unsafe delegate*<uint, int, int, int, int, int, int, uint, uint, IntPtr*, void> glTexImage3D;
|
||||
internal unsafe delegate*<uint, int, uint, int, int, int, byte, void> glTexImage3DMultisample;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glTexParameterIiv;
|
||||
internal unsafe delegate*<uint, uint, uint*, void> glTexParameterIuiv;
|
||||
internal unsafe delegate*<uint, uint, float, void> glTexParameterf;
|
||||
internal unsafe delegate*<uint, uint, float*, void> glTexParameterfv;
|
||||
internal unsafe delegate*<uint, uint, int, void> glTexParameteri;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glTexParameteriv;
|
||||
internal unsafe delegate*<uint, int, uint, int, void> glTexStorage1D;
|
||||
internal unsafe delegate*<uint, int, uint, int, int, void> glTexStorage2D;
|
||||
internal unsafe delegate*<uint, int, uint, int, int, byte, void> glTexStorage2DMultisample;
|
||||
internal unsafe delegate*<uint, int, uint, int, int, int, void> glTexStorage3D;
|
||||
internal unsafe delegate*<uint, int, uint, int, int, int, byte, void> glTexStorage3DMultisample;
|
||||
internal unsafe delegate*<uint, int, int, int, uint, uint, IntPtr*, void> glTexSubImage1D;
|
||||
internal unsafe delegate*<uint, int, int, int, int, int, uint, uint, IntPtr*, void> glTexSubImage2D;
|
||||
internal unsafe delegate*<uint, int, int, int, int, int, int, int, uint, uint, IntPtr*, void> glTexSubImage3D;
|
||||
internal unsafe delegate*<void> glTextureBarrier;
|
||||
internal unsafe delegate*<uint, uint, uint, void> glTextureBuffer;
|
||||
internal unsafe delegate*<uint, uint, uint, nint, nuint, void> glTextureBufferRange;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glTextureParameterIiv;
|
||||
internal unsafe delegate*<uint, uint, uint*, void> glTextureParameterIuiv;
|
||||
internal unsafe delegate*<uint, uint, float, void> glTextureParameterf;
|
||||
internal unsafe delegate*<uint, uint, float*, void> glTextureParameterfv;
|
||||
internal unsafe delegate*<uint, uint, int, void> glTextureParameteri;
|
||||
internal unsafe delegate*<uint, uint, int*, void> glTextureParameteriv;
|
||||
internal unsafe delegate*<uint, int, uint, int, void> glTextureStorage1D;
|
||||
internal unsafe delegate*<uint, int, uint, int, int, void> glTextureStorage2D;
|
||||
internal unsafe delegate*<uint, int, uint, int, int, byte, void> glTextureStorage2DMultisample;
|
||||
internal unsafe delegate*<uint, int, uint, int, int, int, void> glTextureStorage3D;
|
||||
internal unsafe delegate*<uint, int, uint, int, int, int, byte, void> glTextureStorage3DMultisample;
|
||||
internal unsafe delegate*<uint, int, int, int, uint, uint, IntPtr*, void> glTextureSubImage1D;
|
||||
internal unsafe delegate*<uint, int, int, int, int, int, uint, uint, IntPtr*, void> glTextureSubImage2D;
|
||||
internal unsafe delegate*<uint, int, int, int, int, int, int, int, uint, uint, IntPtr*, void> glTextureSubImage3D;
|
||||
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, uint, uint, void> glTextureView;
|
||||
internal unsafe delegate*<uint, uint, uint, void> glTransformFeedbackBufferBase;
|
||||
internal unsafe delegate*<uint, uint, uint, nint, nuint, void> glTransformFeedbackBufferRange;
|
||||
internal unsafe delegate*<uint, int, byte**, uint, void> glTransformFeedbackVaryings;
|
||||
internal unsafe delegate*<int, double, void> glUniform1d;
|
||||
internal unsafe delegate*<int, int, double*, void> glUniform1dv;
|
||||
internal unsafe delegate*<int, float, void> glUniform1f;
|
||||
internal unsafe delegate*<int, int, float*, void> glUniform1fv;
|
||||
internal unsafe delegate*<int, int, void> glUniform1i;
|
||||
internal unsafe delegate*<int, int, int*, void> glUniform1iv;
|
||||
internal unsafe delegate*<int, uint, void> glUniform1ui;
|
||||
internal unsafe delegate*<int, int, uint*, void> glUniform1uiv;
|
||||
internal unsafe delegate*<int, double, double, void> glUniform2d;
|
||||
internal unsafe delegate*<int, int, double*, void> glUniform2dv;
|
||||
internal unsafe delegate*<int, float, float, void> glUniform2f;
|
||||
internal unsafe delegate*<int, int, float*, void> glUniform2fv;
|
||||
internal unsafe delegate*<int, int, int, void> glUniform2i;
|
||||
internal unsafe delegate*<int, int, int*, void> glUniform2iv;
|
||||
internal unsafe delegate*<int, uint, uint, void> glUniform2ui;
|
||||
internal unsafe delegate*<int, int, uint*, void> glUniform2uiv;
|
||||
internal unsafe delegate*<int, double, double, double, void> glUniform3d;
|
||||
internal unsafe delegate*<int, int, double*, void> glUniform3dv;
|
||||
internal unsafe delegate*<int, float, float, float, void> glUniform3f;
|
||||
internal unsafe delegate*<int, int, float*, void> glUniform3fv;
|
||||
internal unsafe delegate*<int, int, int, int, void> glUniform3i;
|
||||
internal unsafe delegate*<int, int, int*, void> glUniform3iv;
|
||||
internal unsafe delegate*<int, uint, uint, uint, void> glUniform3ui;
|
||||
internal unsafe delegate*<int, int, uint*, void> glUniform3uiv;
|
||||
internal unsafe delegate*<int, double, double, double, double, void> glUniform4d;
|
||||
internal unsafe delegate*<int, int, double*, void> glUniform4dv;
|
||||
internal unsafe delegate*<int, float, float, float, float, void> glUniform4f;
|
||||
internal unsafe delegate*<int, int, float*, void> glUniform4fv;
|
||||
internal unsafe delegate*<int, int, int, int, int, void> glUniform4i;
|
||||
internal unsafe delegate*<int, int, int*, void> glUniform4iv;
|
||||
internal unsafe delegate*<int, uint, uint, uint, uint, void> glUniform4ui;
|
||||
internal unsafe delegate*<int, int, uint*, void> glUniform4uiv;
|
||||
internal unsafe delegate*<uint, uint, uint, void> glUniformBlockBinding;
|
||||
internal unsafe delegate*<int, int, byte, double*, void> glUniformMatrix2dv;
|
||||
internal unsafe delegate*<int, int, byte, float*, void> glUniformMatrix2fv;
|
||||
internal unsafe delegate*<int, int, byte, double*, void> glUniformMatrix2x3dv;
|
||||
internal unsafe delegate*<int, int, byte, float*, void> glUniformMatrix2x3fv;
|
||||
internal unsafe delegate*<int, int, byte, double*, void> glUniformMatrix2x4dv;
|
||||
internal unsafe delegate*<int, int, byte, float*, void> glUniformMatrix2x4fv;
|
||||
internal unsafe delegate*<int, int, byte, double*, void> glUniformMatrix3dv;
|
||||
internal unsafe delegate*<int, int, byte, float*, void> glUniformMatrix3fv;
|
||||
internal unsafe delegate*<int, int, byte, double*, void> glUniformMatrix3x2dv;
|
||||
internal unsafe delegate*<int, int, byte, float*, void> glUniformMatrix3x2fv;
|
||||
internal unsafe delegate*<int, int, byte, double*, void> glUniformMatrix3x4dv;
|
||||
internal unsafe delegate*<int, int, byte, float*, void> glUniformMatrix3x4fv;
|
||||
internal unsafe delegate*<int, int, byte, double*, void> glUniformMatrix4dv;
|
||||
internal unsafe delegate*<int, int, byte, float*, void> glUniformMatrix4fv;
|
||||
internal unsafe delegate*<int, int, byte, double*, void> glUniformMatrix4x2dv;
|
||||
internal unsafe delegate*<int, int, byte, float*, void> glUniformMatrix4x2fv;
|
||||
internal unsafe delegate*<int, int, byte, double*, void> glUniformMatrix4x3dv;
|
||||
internal unsafe delegate*<int, int, byte, float*, void> glUniformMatrix4x3fv;
|
||||
internal unsafe delegate*<uint, int, uint*, void> glUniformSubroutinesuiv;
|
||||
internal unsafe delegate*<uint, byte> glUnmapBuffer;
|
||||
internal unsafe delegate*<uint, byte> glUnmapNamedBuffer;
|
||||
internal unsafe delegate*<uint, void> glUseProgram;
|
||||
internal unsafe delegate*<uint, uint, uint, void> glUseProgramStages;
|
||||
internal unsafe delegate*<uint, void> glValidateProgram;
|
||||
internal unsafe delegate*<uint, void> glValidateProgramPipeline;
|
||||
internal unsafe delegate*<uint, uint, uint, void> glVertexArrayAttribBinding;
|
||||
internal unsafe delegate*<uint, uint, int, uint, byte, uint, void> glVertexArrayAttribFormat;
|
||||
internal unsafe delegate*<uint, uint, int, uint, uint, void> glVertexArrayAttribIFormat;
|
||||
internal unsafe delegate*<uint, uint, int, uint, uint, void> glVertexArrayAttribLFormat;
|
||||
internal unsafe delegate*<uint, uint, uint, void> glVertexArrayBindingDivisor;
|
||||
internal unsafe delegate*<uint, uint, void> glVertexArrayElementBuffer;
|
||||
internal unsafe delegate*<uint, uint, uint, nint, int, void> glVertexArrayVertexBuffer;
|
||||
internal unsafe delegate*<uint, uint, int, uint*, nint*, int*, void> glVertexArrayVertexBuffers;
|
||||
internal unsafe delegate*<uint, double, void> glVertexAttrib1d;
|
||||
internal unsafe delegate*<uint, double*, void> glVertexAttrib1dv;
|
||||
internal unsafe delegate*<uint, float, void> glVertexAttrib1f;
|
||||
internal unsafe delegate*<uint, float*, void> glVertexAttrib1fv;
|
||||
internal unsafe delegate*<uint, short, void> glVertexAttrib1s;
|
||||
internal unsafe delegate*<uint, short*, void> glVertexAttrib1sv;
|
||||
internal unsafe delegate*<uint, double, double, void> glVertexAttrib2d;
|
||||
internal unsafe delegate*<uint, double*, void> glVertexAttrib2dv;
|
||||
internal unsafe delegate*<uint, float, float, void> glVertexAttrib2f;
|
||||
internal unsafe delegate*<uint, float*, void> glVertexAttrib2fv;
|
||||
internal unsafe delegate*<uint, short, short, void> glVertexAttrib2s;
|
||||
internal unsafe delegate*<uint, short*, void> glVertexAttrib2sv;
|
||||
internal unsafe delegate*<uint, double, double, double, void> glVertexAttrib3d;
|
||||
internal unsafe delegate*<uint, double*, void> glVertexAttrib3dv;
|
||||
internal unsafe delegate*<uint, float, float, float, void> glVertexAttrib3f;
|
||||
internal unsafe delegate*<uint, float*, void> glVertexAttrib3fv;
|
||||
internal unsafe delegate*<uint, short, short, short, void> glVertexAttrib3s;
|
||||
internal unsafe delegate*<uint, short*, void> glVertexAttrib3sv;
|
||||
internal unsafe delegate*<uint, sbyte*, void> glVertexAttrib4Nbv;
|
||||
internal unsafe delegate*<uint, int*, void> glVertexAttrib4Niv;
|
||||
internal unsafe delegate*<uint, short*, void> glVertexAttrib4Nsv;
|
||||
internal unsafe delegate*<uint, byte, byte, byte, byte, void> glVertexAttrib4Nub;
|
||||
internal unsafe delegate*<uint, byte*, void> glVertexAttrib4Nubv;
|
||||
internal unsafe delegate*<uint, uint*, void> glVertexAttrib4Nuiv;
|
||||
internal unsafe delegate*<uint, ushort*, void> glVertexAttrib4Nusv;
|
||||
internal unsafe delegate*<uint, sbyte*, void> glVertexAttrib4bv;
|
||||
internal unsafe delegate*<uint, double, double, double, double, void> glVertexAttrib4d;
|
||||
internal unsafe delegate*<uint, double*, void> glVertexAttrib4dv;
|
||||
internal unsafe delegate*<uint, float, float, float, float, void> glVertexAttrib4f;
|
||||
internal unsafe delegate*<uint, float*, void> glVertexAttrib4fv;
|
||||
internal unsafe delegate*<uint, int*, void> glVertexAttrib4iv;
|
||||
internal unsafe delegate*<uint, short, short, short, short, void> glVertexAttrib4s;
|
||||
internal unsafe delegate*<uint, short*, void> glVertexAttrib4sv;
|
||||
internal unsafe delegate*<uint, byte*, void> glVertexAttrib4ubv;
|
||||
internal unsafe delegate*<uint, uint*, void> glVertexAttrib4uiv;
|
||||
internal unsafe delegate*<uint, ushort*, void> glVertexAttrib4usv;
|
||||
internal unsafe delegate*<uint, uint, void> glVertexAttribBinding;
|
||||
internal unsafe delegate*<uint, uint, void> glVertexAttribDivisor;
|
||||
internal unsafe delegate*<uint, int, uint, byte, uint, void> glVertexAttribFormat;
|
||||
internal unsafe delegate*<uint, int, void> glVertexAttribI1i;
|
||||
internal unsafe delegate*<uint, int*, void> glVertexAttribI1iv;
|
||||
internal unsafe delegate*<uint, uint, void> glVertexAttribI1ui;
|
||||
internal unsafe delegate*<uint, uint*, void> glVertexAttribI1uiv;
|
||||
internal unsafe delegate*<uint, int, int, void> glVertexAttribI2i;
|
||||
internal unsafe delegate*<uint, int*, void> glVertexAttribI2iv;
|
||||
internal unsafe delegate*<uint, uint, uint, void> glVertexAttribI2ui;
|
||||
internal unsafe delegate*<uint, uint*, void> glVertexAttribI2uiv;
|
||||
internal unsafe delegate*<uint, int, int, int, void> glVertexAttribI3i;
|
||||
internal unsafe delegate*<uint, int*, void> glVertexAttribI3iv;
|
||||
internal unsafe delegate*<uint, uint, uint, uint, void> glVertexAttribI3ui;
|
||||
internal unsafe delegate*<uint, uint*, void> glVertexAttribI3uiv;
|
||||
internal unsafe delegate*<uint, sbyte*, void> glVertexAttribI4bv;
|
||||
internal unsafe delegate*<uint, int, int, int, int, void> glVertexAttribI4i;
|
||||
internal unsafe delegate*<uint, int*, void> glVertexAttribI4iv;
|
||||
internal unsafe delegate*<uint, short*, void> glVertexAttribI4sv;
|
||||
internal unsafe delegate*<uint, byte*, void> glVertexAttribI4ubv;
|
||||
internal unsafe delegate*<uint, uint, uint, uint, uint, void> glVertexAttribI4ui;
|
||||
internal unsafe delegate*<uint, uint*, void> glVertexAttribI4uiv;
|
||||
internal unsafe delegate*<uint, ushort*, void> glVertexAttribI4usv;
|
||||
internal unsafe delegate*<uint, int, uint, uint, void> glVertexAttribIFormat;
|
||||
internal unsafe delegate*<uint, int, uint, int, IntPtr*, void> glVertexAttribIPointer;
|
||||
internal unsafe delegate*<uint, double, void> glVertexAttribL1d;
|
||||
internal unsafe delegate*<uint, double*, void> glVertexAttribL1dv;
|
||||
internal unsafe delegate*<uint, double, double, void> glVertexAttribL2d;
|
||||
internal unsafe delegate*<uint, double*, void> glVertexAttribL2dv;
|
||||
internal unsafe delegate*<uint, double, double, double, void> glVertexAttribL3d;
|
||||
internal unsafe delegate*<uint, double*, void> glVertexAttribL3dv;
|
||||
internal unsafe delegate*<uint, double, double, double, double, void> glVertexAttribL4d;
|
||||
internal unsafe delegate*<uint, double*, void> glVertexAttribL4dv;
|
||||
internal unsafe delegate*<uint, int, uint, uint, void> glVertexAttribLFormat;
|
||||
internal unsafe delegate*<uint, int, uint, int, IntPtr*, void> glVertexAttribLPointer;
|
||||
internal unsafe delegate*<uint, uint, byte, uint, void> glVertexAttribP1ui;
|
||||
internal unsafe delegate*<uint, uint, byte, uint*, void> glVertexAttribP1uiv;
|
||||
internal unsafe delegate*<uint, uint, byte, uint, void> glVertexAttribP2ui;
|
||||
internal unsafe delegate*<uint, uint, byte, uint*, void> glVertexAttribP2uiv;
|
||||
internal unsafe delegate*<uint, uint, byte, uint, void> glVertexAttribP3ui;
|
||||
internal unsafe delegate*<uint, uint, byte, uint*, void> glVertexAttribP3uiv;
|
||||
internal unsafe delegate*<uint, uint, byte, uint, void> glVertexAttribP4ui;
|
||||
internal unsafe delegate*<uint, uint, byte, uint*, void> glVertexAttribP4uiv;
|
||||
internal unsafe delegate*<uint, int, uint, byte, int, IntPtr*, void> glVertexAttribPointer;
|
||||
internal unsafe delegate*<uint, uint, void> glVertexBindingDivisor;
|
||||
internal unsafe delegate*<int, int, int, int, void> glViewport;
|
||||
internal unsafe delegate*<uint, int, float*, void> glViewportArrayv;
|
||||
internal unsafe delegate*<uint, float, float, float, float, void> glViewportIndexedf;
|
||||
internal unsafe delegate*<uint, float*, void> glViewportIndexedfv;
|
||||
internal unsafe delegate*<GLsync, uint, IntPtr, void> glWaitSync;
|
||||
@@ -0,0 +1,74 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
partial class Program
|
||||
{
|
||||
private static readonly string csharpFieldsFile = @"d:\platform-dev\StgSharp.Tools\cs.txt";
|
||||
private static readonly string cStructFieldsFile = @"d:\platform-dev\StgSharp.Tools\c.txt";
|
||||
|
||||
static void Main()
|
||||
{
|
||||
var csharpFields = ParseFieldNames(File.ReadAllText(csharpFieldsFile), stripGlPrefix: true);
|
||||
var cStructFields = ParseFieldNames(File.ReadAllText(cStructFieldsFile), stripGlPrefix: false);
|
||||
|
||||
var missingInCStruct = new HashSet<string>(csharpFields).Except(cStructFields).ToList();
|
||||
var missingInCSharp = new HashSet<string>(cStructFields).Except(csharpFields).ToList();
|
||||
|
||||
|
||||
Console.WriteLine("Fields only in C# file:");
|
||||
missingInCStruct.ForEach(f => Console.WriteLine($" {f}"));
|
||||
|
||||
Console.WriteLine("Fields only in C struct file:");
|
||||
missingInCSharp.ForEach(f => Console.WriteLine($" {f}"));
|
||||
}
|
||||
|
||||
private static HashSet<string> ParseFieldNames(string content, bool stripGlPrefix)
|
||||
{
|
||||
content = StripComments(content);
|
||||
|
||||
var matches = stripGlPrefix
|
||||
? CSharpFieldRegex().Matches(content)
|
||||
: CStructFieldRegex().Matches(content);
|
||||
|
||||
var fields = new HashSet<string>();
|
||||
foreach (Match match in matches)
|
||||
{
|
||||
var nameGroup = match.Groups["name"];
|
||||
if (nameGroup.Success)
|
||||
{
|
||||
fields.Add(nameGroup.Value);
|
||||
}
|
||||
else if (match.Groups.Count > 1)
|
||||
{
|
||||
fields.Add(match.Groups[1].Value);
|
||||
}
|
||||
}
|
||||
return fields;
|
||||
}
|
||||
|
||||
private static string StripComments(string text)
|
||||
{
|
||||
// Remove // comments
|
||||
text = LineCommentRegex().Replace(text, string.Empty);
|
||||
// Remove /* */ comments
|
||||
text = BlockCommentRegex().Replace(text, string.Empty);
|
||||
return text;
|
||||
}
|
||||
|
||||
// C#: internal delegate*<...> glName; capture Name without the gl prefix
|
||||
[GeneratedRegex(@"^\s*internal\s+(?:unsafe\s+)?delegate\*<[^>]+?>\s+gl(?<name>[A-Za-z0-9_]+)\s*;", RegexOptions.Multiline)]
|
||||
private static partial Regex CSharpFieldRegex();
|
||||
|
||||
// C: PFNGLXYZPROC Name; capture the Name
|
||||
[GeneratedRegex(@"^\s*PFNGL[A-Z0-9_]+PROC\s+(?<name>[A-Za-z0-9_]+)\s*;", RegexOptions.Multiline)]
|
||||
private static partial Regex CStructFieldRegex();
|
||||
|
||||
[GeneratedRegex("//.*", RegexOptions.None)]
|
||||
private static partial Regex LineCommentRegex();
|
||||
|
||||
[GeneratedRegex("/\\*.*?\\*/", RegexOptions.Singleline)]
|
||||
private static partial Regex BlockCommentRegex();
|
||||
}
|
||||
Reference in New Issue
Block a user