From 02bf55ad7ea075c2c1b833d450d31813f17640fb Mon Sep 17 00:00:00 2001 From: thefiddler Date: Sun, 16 Mar 2014 19:40:49 +0100 Subject: [PATCH] [ES] Fixed loading of OpenGL ES core API eglGetProcAddress cannot be used to retrieve entry points of core functions. Instead, we use [DllImport] for core functions and function pointers for extension functions. Squashed commit of the following: commit 0b84aa6ef78dfa3600b81fc412eb192f2a87e40c Author: thefiddler Date: Sat Mar 15 02:24:58 2014 +0100 [Examples] Rolled back changes to Example browser commit 1acfbaac3d17184debdbbe872c58ac07d1b37c0a Author: thefiddler Date: Sat Mar 15 02:20:57 2014 +0100 [Examples] Rolled back WinForms example commit 835d9d6035a890bd3426566929fbfd25c493eca0 Author: thefiddler Date: Sat Mar 15 01:15:01 2014 +0100 [Examples] Rolled back erroneous GLControl mods commit 056418014f0e835e83fb85b54b8749519a555364 Author: thefiddler Date: Fri Mar 14 23:11:11 2014 +0100 [Rewrite] Remove calli prototypes When a function is called indirectly via a function pointer, its prototype is not required (the prototype is added as a callsite at the calli invocation.) Removing these prototypes reduces binary size by roughly 400KB. commit 353a16ec2836c597150d2fab28581e7c264b2b39 Author: thefiddler Date: Fri Mar 14 22:31:25 2014 +0100 [Rewrite] Call DllImports directly When a function does not have an allocated slot (i.e. slot = -1), then we will call its DllImport signature directly. commit 9a5313e4b7afb10b698d255e4b5637887bf71cf3 Author: thefiddler Date: Fri Mar 14 22:30:04 2014 +0100 [Bind] Do not allocate slots for DllImports commit 6ac5342409363cac0e59f9dc669948b319bd20a9 Author: thefiddler Date: Fri Mar 14 22:29:07 2014 +0100 [Bind] Added option to use DllImports This is necessary for the core functionality of OpenGL ES, where eglGetProcAddress returns null or garbage (the latter on Android.) --- Source/Bind/CSharpSpecWriter.cs | 7 +- Source/Bind/ES/ESGenerator.cs | 1 + Source/Bind/FuncProcessor.cs | 19 +- Source/Bind/Settings.cs | 8 +- .../OpenTK/GLControl/DerivedGLControl.cs | 1 + .../GLControl/GLControlSimple.Designer.cs | 37 +- Source/Generator.Rewrite/Program.cs | 49 +- Source/OpenTK/Graphics/ES11/ES11.cs | 1829 +++++++------- Source/OpenTK/Graphics/ES20/ES20.cs | 1853 +++++++------- Source/OpenTK/Graphics/ES30/ES30.cs | 2231 ++++++++--------- 10 files changed, 2764 insertions(+), 3271 deletions(-) diff --git a/Source/Bind/CSharpSpecWriter.cs b/Source/Bind/CSharpSpecWriter.cs index ebaeb4bf..2ef841fa 100644 --- a/Source/Bind/CSharpSpecWriter.cs +++ b/Source/Bind/CSharpSpecWriter.cs @@ -173,7 +173,12 @@ namespace Bind sw.WriteLine("{"); sw.Indent(); foreach (var d in delegates.Values.Select(d => d.First())) - sw.WriteLine("\"{0}{1}\",", Settings.FunctionPrefix, d.Name); + { + if (!Settings.IsEnabled(Settings.Legacy.UseDllImports) || d.Extension != "Core") + { + sw.WriteLine("\"{0}{1}\",", Settings.FunctionPrefix, d.Name); + } + } sw.Unindent(); sw.WriteLine("};"); sw.WriteLine("EntryPoints = new IntPtr[EntryPointNames.Length];"); diff --git a/Source/Bind/ES/ESGenerator.cs b/Source/Bind/ES/ESGenerator.cs index bed3c652..712b5da9 100644 --- a/Source/Bind/ES/ESGenerator.cs +++ b/Source/Bind/ES/ESGenerator.cs @@ -33,6 +33,7 @@ namespace Bind.ES // overloads using the "All" enum in addition to strongly-typed enums. // This can be disabled by passing "-o:-keep_untyped_enums" as a cmdline parameter. Settings.DefaultCompatibility |= Settings.Legacy.KeepUntypedEnums; + Settings.DefaultCompatibility |= Settings.Legacy.UseDllImports; } } } diff --git a/Source/Bind/FuncProcessor.cs b/Source/Bind/FuncProcessor.cs index 82a7c634..4f9a5062 100644 --- a/Source/Bind/FuncProcessor.cs +++ b/Source/Bind/FuncProcessor.cs @@ -136,15 +136,26 @@ namespace Bind #region Private Members - static void GenerateAddressTable(DelegateCollection delegates) + void GenerateAddressTable(DelegateCollection delegates) { int slot = -1; foreach (var list in delegates.Values) { - slot++; - foreach (var d in list) + if (!Settings.IsEnabled(Settings.Legacy.UseDllImports) || list.First().Extension != "Core") { - d.Slot = slot; + slot++; + foreach (var d in list) + { + d.Slot = slot; + } + } + else + { + // Core function routed through DllImport - no slot generated + foreach (var d in list) + { + d.Slot = -1; + } } } } diff --git a/Source/Bind/Settings.cs b/Source/Bind/Settings.cs index 81c32d24..c6fbd1cf 100644 --- a/Source/Bind/Settings.cs +++ b/Source/Bind/Settings.cs @@ -154,6 +154,8 @@ namespace Bind KeepUntypedEnums = 0x1000, /// Marks deprecated functions as [Obsolete] AddDeprecationWarnings = 0x2000, + /// Use DllImport declaration for core functions (do not generate entry point slots) + UseDllImports = 0x4000, Tao = ConstIntEnums | NoAdvancedEnumProcessing | NoPublicUnsafeFunctions | @@ -164,9 +166,9 @@ namespace Bind NestedEnums | NoBoolParameters | NoDropMultipleTokens | - NoDocumentation | - NoDebugHelpers - /*GenerateAllPermutations,*/ + NoDocumentation | + NoDebugHelpers, + /*GenerateAllPermutations,*/ } // Returns true if flag is enabled. diff --git a/Source/Examples/OpenTK/GLControl/DerivedGLControl.cs b/Source/Examples/OpenTK/GLControl/DerivedGLControl.cs index 0bc81c64..9ea8e6e2 100644 --- a/Source/Examples/OpenTK/GLControl/DerivedGLControl.cs +++ b/Source/Examples/OpenTK/GLControl/DerivedGLControl.cs @@ -7,6 +7,7 @@ using System.Text; using System.Windows.Forms; using OpenTK; +using OpenTK.Graphics; using OpenTK.Graphics.OpenGL; namespace Examples.WinForms diff --git a/Source/Examples/OpenTK/GLControl/GLControlSimple.Designer.cs b/Source/Examples/OpenTK/GLControl/GLControlSimple.Designer.cs index 1b3ab67c..2d520900 100644 --- a/Source/Examples/OpenTK/GLControl/GLControlSimple.Designer.cs +++ b/Source/Examples/OpenTK/GLControl/GLControlSimple.Designer.cs @@ -37,9 +37,10 @@ // redButton // this.redButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.redButton.Location = new System.Drawing.Point(639, 13); + this.redButton.Location = new System.Drawing.Point(1278, 25); + this.redButton.Margin = new System.Windows.Forms.Padding(6); this.redButton.Name = "redButton"; - this.redButton.Size = new System.Drawing.Size(133, 23); + this.redButton.Size = new System.Drawing.Size(266, 44); this.redButton.TabIndex = 1; this.redButton.Text = "Red"; this.redButton.UseVisualStyleBackColor = true; @@ -48,9 +49,10 @@ // greenButton // this.greenButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.greenButton.Location = new System.Drawing.Point(639, 43); + this.greenButton.Location = new System.Drawing.Point(1278, 83); + this.greenButton.Margin = new System.Windows.Forms.Padding(6); this.greenButton.Name = "greenButton"; - this.greenButton.Size = new System.Drawing.Size(133, 23); + this.greenButton.Size = new System.Drawing.Size(266, 44); this.greenButton.TabIndex = 2; this.greenButton.Text = "Green"; this.greenButton.UseVisualStyleBackColor = true; @@ -59,9 +61,10 @@ // blueButton // this.blueButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.blueButton.Location = new System.Drawing.Point(639, 73); + this.blueButton.Location = new System.Drawing.Point(1278, 140); + this.blueButton.Margin = new System.Windows.Forms.Padding(6); this.blueButton.Name = "blueButton"; - this.blueButton.Size = new System.Drawing.Size(133, 23); + this.blueButton.Size = new System.Drawing.Size(266, 44); this.blueButton.TabIndex = 3; this.blueButton.Text = "Blue"; this.blueButton.UseVisualStyleBackColor = true; @@ -69,27 +72,29 @@ // // glControl1 // - this.glControl1.Dock = System.Windows.Forms.DockStyle.Fill; - this.glControl1.BackColor = System.Drawing.SystemColors.ControlDarkDark; + this.glControl1.BackColor = System.Drawing.SystemColors.ControlDark; + this.glControl1.Dock = System.Windows.Forms.DockStyle.Fill; this.glControl1.Location = new System.Drawing.Point(0, 0); + this.glControl1.Margin = new System.Windows.Forms.Padding(6, 6, 6, 6); this.glControl1.Name = "glControl1"; - this.glControl1.Size = new System.Drawing.Size(629, 565); - this.glControl1.TabIndex = 0; + this.glControl1.Size = new System.Drawing.Size(1562, 1085); + this.glControl1.TabIndex = 4; this.glControl1.VSync = false; - this.glControl1.Resize += new System.EventHandler(this.glControl1_Resize); this.glControl1.Paint += new System.Windows.Forms.PaintEventHandler(this.glControl1_Paint); this.glControl1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.glControl1_KeyDown); + this.glControl1.Resize += new System.EventHandler(this.glControl1_Resize); // - // W01_First_Window + // SimpleForm // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleDimensions = new System.Drawing.SizeF(12F, 25F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(781, 564); + this.ClientSize = new System.Drawing.Size(1562, 1085); this.Controls.Add(this.blueButton); this.Controls.Add(this.greenButton); this.Controls.Add(this.redButton); this.Controls.Add(this.glControl1); - this.Name = "W01_First_Window"; + this.Margin = new System.Windows.Forms.Padding(6); + this.Name = "SimpleForm"; this.Text = "OpenTK Windows Forms Tutorial 01 - Your first window"; this.ResumeLayout(false); @@ -97,9 +102,9 @@ #endregion - private OpenTK.GLControl glControl1; private System.Windows.Forms.Button redButton; private System.Windows.Forms.Button greenButton; private System.Windows.Forms.Button blueButton; + private OpenTK.GLControl glControl1; } } diff --git a/Source/Generator.Rewrite/Program.cs b/Source/Generator.Rewrite/Program.cs index 8374b850..b7254f8f 100644 --- a/Source/Generator.Rewrite/Program.cs +++ b/Source/Generator.Rewrite/Program.cs @@ -164,6 +164,18 @@ namespace OpenTK.Rewrite } } + int GetSlot(MethodDefinition signature) + { + var slot_attribute = signature.CustomAttributes + .FirstOrDefault(a => a.AttributeType.Name == "SlotAttribute"); + int slot = + slot_attribute != null ? + (int)slot_attribute.ConstructorArguments[0].Value : + -1; + + return slot; + } + void Rewrite(TypeDefinition type, FieldDefinition entry_points, List entry_signatures, IEnumerable options) { @@ -180,10 +192,8 @@ namespace OpenTK.Rewrite { var signature_name = (string)autogenerated.First() .Fields.First(f => f.Name == "EntryPoint").Argument.Value; - var signature = entry_signatures.First(s => s.Name == signature_name); - var slot = (int)signature.CustomAttributes - .First(a => a.AttributeType.Name == "SlotAttribute") - .ConstructorArguments[0].Value; + var signature = entry_signatures.FirstOrDefault(s => s.Name == signature_name); + int slot = GetSlot(signature); ProcessMethod(wrapper, signature, slot, entry_points, options); } @@ -202,10 +212,12 @@ namespace OpenTK.Rewrite void RemoveNativeSignatures(TypeDefinition type, List methods) { - while (methods.Count > 0) + // Remove all DllImports for functions called through calli, since + // their signatures are embedded directly into the calli callsite. + // This reduces dll size by ~400KB. + foreach (var m in methods.Where(s => GetSlot(s) != -1)) { - type.Methods.Remove(methods.Last()); - methods.RemoveAt(methods.Count - 1); + type.Methods.Remove(m); } } @@ -254,11 +266,19 @@ namespace OpenTK.Rewrite EmitConvenienceWrapper(wrapper, native, difference, body, il); } - // push the entry point address on the stack - EmitEntryPoint(entry_points, il, slot); + if (slot != -1) + { + // push the entry point address on the stack + EmitEntryPoint(entry_points, il, slot); - // issue calli - EmitCall(il, native); + // issue calli + EmitCalli(il, native); + } + else + { + // issue DllImport call + EmitCall(il, native); + } if (wrapper.ReturnType.Name != "Void") { @@ -777,7 +797,7 @@ namespace OpenTK.Rewrite il.Emit(OpCodes.Ldelem_I); } - static void EmitCall(ILProcessor il, MethodReference reference) + static void EmitCalli(ILProcessor il, MethodReference reference) { var signature = new CallSite(reference.ReturnType) { @@ -793,5 +813,10 @@ namespace OpenTK.Rewrite // we do not need any special preparation before emiting calli. il.Emit(OpCodes.Calli, signature); } + + static void EmitCall(ILProcessor il, MethodReference reference) + { + il.Emit(OpCodes.Call, reference); + } } } diff --git a/Source/OpenTK/Graphics/ES11/ES11.cs b/Source/OpenTK/Graphics/ES11/ES11.cs index 7a5cf10e..2a711117 100644 --- a/Source/OpenTK/Graphics/ES11/ES11.cs +++ b/Source/OpenTK/Graphics/ES11/ES11.cs @@ -41,80 +41,43 @@ namespace OpenTK.Graphics.ES11 EntryPointNames = new string[] { "glAccumxOES", - "glActiveTexture", - "glAlphaFunc", - "glAlphaFuncx", "glAlphaFuncxOES", - "glBindBuffer", "glBindFramebufferOES", "glBindRenderbufferOES", - "glBindTexture", "glBindVertexArrayOES", "glBitmapxOES", "glBlendColorxOES", "glBlendEquationEXT", "glBlendEquationOES", "glBlendEquationSeparateOES", - "glBlendFunc", "glBlendFuncSeparateOES", - "glBufferData", - "glBufferSubData", "glCheckFramebufferStatusOES", - "glClear", "glClearAccumxOES", - "glClearColor", - "glClearColorx", "glClearColorxOES", - "glClearDepthf", "glClearDepthfOES", - "glClearDepthx", "glClearDepthxOES", - "glClearStencil", - "glClientActiveTexture", "glClientWaitSyncAPPLE", - "glClipPlanef", "glClipPlanefIMG", "glClipPlanefOES", - "glClipPlanex", "glClipPlanexIMG", "glClipPlanexOES", "glColor3xOES", "glColor3xvOES", - "glColor4f", - "glColor4ub", - "glColor4x", "glColor4xOES", "glColor4xvOES", - "glColorMask", - "glColorPointer", - "glCompressedTexImage2D", - "glCompressedTexSubImage2D", "glConvolutionParameterxOES", "glConvolutionParameterxvOES", - "glCopyTexImage2D", - "glCopyTexSubImage2D", "glCopyTextureLevelsAPPLE", - "glCullFace", "glCurrentPaletteMatrixOES", - "glDeleteBuffers", "glDeleteFencesNV", "glDeleteFramebuffersOES", "glDeleteRenderbuffersOES", "glDeleteSyncAPPLE", - "glDeleteTextures", "glDeleteVertexArraysOES", - "glDepthFunc", - "glDepthMask", - "glDepthRangef", "glDepthRangefOES", - "glDepthRangex", "glDepthRangexOES", - "glDisable", - "glDisableClientState", "glDisableDriverControlQCOM", "glDiscardFramebufferEXT", - "glDrawArrays", - "glDrawElements", "glDrawTexfOES", "glDrawTexfvOES", "glDrawTexiOES", @@ -125,8 +88,6 @@ namespace OpenTK.Graphics.ES11 "glDrawTexxvOES", "glEGLImageTargetRenderbufferStorageOES", "glEGLImageTargetTexture2DOES", - "glEnable", - "glEnableClientState", "glEnableDriverControlQCOM", "glEndTilingQCOM", "glEvalCoord1xOES", @@ -147,127 +108,72 @@ namespace OpenTK.Graphics.ES11 "glExtTexObjectStateOverrideiQCOM", "glFeedbackBufferxOES", "glFenceSyncAPPLE", - "glFinish", "glFinishFenceNV", - "glFlush", "glFlushMappedBufferRangeEXT", - "glFogf", - "glFogfv", - "glFogx", "glFogxOES", - "glFogxv", "glFogxvOES", "glFramebufferRenderbufferOES", "glFramebufferTexture2DMultisampleEXT", "glFramebufferTexture2DMultisampleIMG", "glFramebufferTexture2DOES", - "glFrontFace", - "glFrustumf", "glFrustumfOES", - "glFrustumx", "glFrustumxOES", - "glGenBuffers", "glGenerateMipmapOES", "glGenFencesNV", "glGenFramebuffersOES", "glGenRenderbuffersOES", - "glGenTextures", "glGenVertexArraysOES", - "glGetBooleanv", - "glGetBufferParameteriv", "glGetBufferPointervOES", - "glGetClipPlanef", "glGetClipPlanefOES", - "glGetClipPlanex", "glGetClipPlanexOES", "glGetConvolutionParameterxvOES", "glGetDriverControlsQCOM", "glGetDriverControlStringQCOM", - "glGetError", "glGetFenceivNV", - "glGetFixedv", "glGetFixedvOES", - "glGetFloatv", "glGetFramebufferAttachmentParameterivOES", "glGetGraphicsResetStatusEXT", "glGetHistogramParameterxvOES", "glGetInteger64vAPPLE", - "glGetIntegerv", - "glGetLightfv", "glGetLightxOES", - "glGetLightxv", "glGetLightxvOES", "glGetMapxvOES", - "glGetMaterialfv", "glGetMaterialxOES", - "glGetMaterialxv", "glGetMaterialxvOES", "glGetnUniformfvEXT", "glGetnUniformivEXT", - "glGetPixelMapxv", - "glGetPointerv", "glGetRenderbufferParameterivOES", - "glGetString", "glGetSyncivAPPLE", - "glGetTexEnvfv", - "glGetTexEnviv", - "glGetTexEnvxv", "glGetTexEnvxvOES", "glGetTexGenfvOES", "glGetTexGenivOES", "glGetTexGenxvOES", "glGetTexLevelParameterxvOES", - "glGetTexParameterfv", - "glGetTexParameteriv", - "glGetTexParameterxv", "glGetTexParameterxvOES", - "glHint", "glIndexxOES", "glIndexxvOES", - "glIsBuffer", - "glIsEnabled", "glIsFenceNV", "glIsFramebufferOES", "glIsRenderbufferOES", "glIsSyncAPPLE", - "glIsTexture", "glIsVertexArrayOES", - "glLightf", - "glLightfv", - "glLightModelf", - "glLightModelfv", - "glLightModelx", "glLightModelxOES", - "glLightModelxv", "glLightModelxvOES", - "glLightx", "glLightxOES", - "glLightxv", "glLightxvOES", - "glLineWidth", - "glLineWidthx", "glLineWidthxOES", - "glLoadIdentity", - "glLoadMatrixf", - "glLoadMatrixx", "glLoadMatrixxOES", "glLoadPaletteFromModelViewMatrixOES", "glLoadTransposeMatrixxOES", - "glLogicOp", "glMap1xOES", "glMap2xOES", "glMapBufferOES", "glMapBufferRangeEXT", "glMapGrid1xOES", "glMapGrid2xOES", - "glMaterialf", - "glMaterialfv", - "glMaterialx", "glMaterialxOES", - "glMaterialxv", "glMaterialxvOES", "glMatrixIndexPointerOES", - "glMatrixMode", "glMultiDrawArraysEXT", "glMultiDrawElementsEXT", "glMultiTexCoord1bOES", @@ -284,45 +190,23 @@ namespace OpenTK.Graphics.ES11 "glMultiTexCoord3xvOES", "glMultiTexCoord4bOES", "glMultiTexCoord4bvOES", - "glMultiTexCoord4f", - "glMultiTexCoord4x", "glMultiTexCoord4xOES", "glMultiTexCoord4xvOES", - "glMultMatrixf", - "glMultMatrixx", "glMultMatrixxOES", "glMultTransposeMatrixxOES", - "glNormal3f", - "glNormal3x", "glNormal3xOES", "glNormal3xvOES", - "glNormalPointer", - "glOrthof", "glOrthofOES", - "glOrthox", "glOrthoxOES", "glPassThroughxOES", - "glPixelMapx", - "glPixelStorei", - "glPixelStorex", "glPixelTransferxOES", "glPixelZoomxOES", - "glPointParameterf", - "glPointParameterfv", - "glPointParameterx", "glPointParameterxOES", - "glPointParameterxv", "glPointParameterxvOES", - "glPointSize", "glPointSizePointerOES", - "glPointSizex", "glPointSizexOES", - "glPolygonOffset", - "glPolygonOffsetx", "glPolygonOffsetxOES", - "glPopMatrix", "glPrioritizeTexturesxOES", - "glPushMatrix", "glQueryMatrixxOES", "glRasterPos2xOES", "glRasterPos2xvOES", @@ -331,7 +215,6 @@ namespace OpenTK.Graphics.ES11 "glRasterPos4xOES", "glRasterPos4xvOES", "glReadnPixelsEXT", - "glReadPixels", "glRectxOES", "glRectxvOES", "glRenderbufferStorageMultisampleAPPLE", @@ -339,23 +222,12 @@ namespace OpenTK.Graphics.ES11 "glRenderbufferStorageMultisampleIMG", "glRenderbufferStorageOES", "glResolveMultisampleFramebufferAPPLE", - "glRotatef", - "glRotatex", "glRotatexOES", - "glSampleCoverage", "glSampleCoverageOES", - "glSampleCoveragex", "glSampleCoveragexOES", - "glScalef", - "glScalex", "glScalexOES", - "glScissor", "glSetFenceNV", - "glShadeModel", "glStartTilingQCOM", - "glStencilFunc", - "glStencilMask", - "glStencilOp", "glTestFenceNV", "glTexCoord1bOES", "glTexCoord1bvOES", @@ -373,14 +245,7 @@ namespace OpenTK.Graphics.ES11 "glTexCoord4bvOES", "glTexCoord4xOES", "glTexCoord4xvOES", - "glTexCoordPointer", - "glTexEnvf", - "glTexEnvfv", - "glTexEnvi", - "glTexEnviv", - "glTexEnvx", "glTexEnvxOES", - "glTexEnvxv", "glTexEnvxvOES", "glTexGenfOES", "glTexGenfvOES", @@ -388,24 +253,14 @@ namespace OpenTK.Graphics.ES11 "glTexGenivOES", "glTexGenxOES", "glTexGenxvOES", - "glTexImage2D", - "glTexParameterf", - "glTexParameterfv", - "glTexParameteri", - "glTexParameteriv", - "glTexParameterx", "glTexParameterxOES", - "glTexParameterxv", "glTexParameterxvOES", "glTexStorage1DEXT", "glTexStorage2DEXT", "glTexStorage3DEXT", - "glTexSubImage2D", "glTextureStorage1DEXT", "glTextureStorage2DEXT", "glTextureStorage3DEXT", - "glTranslatef", - "glTranslatex", "glTranslatexOES", "glUnmapBufferOES", "glVertex2bOES", @@ -420,8 +275,6 @@ namespace OpenTK.Graphics.ES11 "glVertex4bvOES", "glVertex4xOES", "glVertex4xvOES", - "glVertexPointer", - "glViewport", "glWaitSyncAPPLE", "glWeightPointerOES", }; @@ -15905,1153 +15758,1153 @@ namespace OpenTK.Graphics.ES11 } - [Slot(31)] + [Slot(16)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern System.Int32 glClientWaitSyncAPPLE(IntPtr sync, UInt32 flags, UInt64 timeout); - [Slot(53)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCopyTextureLevelsAPPLE(UInt32 destinationTexture, UInt32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount); - [Slot(60)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDeleteSyncAPPLE(IntPtr sync); - [Slot(106)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern IntPtr glFenceSyncAPPLE(System.Int32 condition, UInt32 flags); - [Slot(151)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetInteger64vAPPLE(System.Int32 pname, [OutAttribute] Int64* @params); - [Slot(168)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetSyncivAPPLE(IntPtr sync, System.Int32 pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* values); - [Slot(189)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern bool glIsSyncAPPLE(IntPtr sync); - [Slot(294)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glRenderbufferStorageMultisampleAPPLE(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(298)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glResolveMultisampleFramebufferAPPLE(); - [Slot(382)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glWaitSyncAPPLE(IntPtr sync, UInt32 flags, UInt64 timeout); - [Slot(1)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glActiveTexture(System.Int32 texture); - [Slot(2)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glAlphaFunc(System.Int32 func, Single @ref); - [Slot(3)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glAlphaFuncx(System.Int32 func, int @ref); - [Slot(5)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBindBuffer(System.Int32 target, UInt32 buffer); - [Slot(8)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBindTexture(System.Int32 target, UInt32 texture); - [Slot(15)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBlendFunc(System.Int32 sfactor, System.Int32 dfactor); - [Slot(17)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBufferData(System.Int32 target, IntPtr size, IntPtr data, System.Int32 usage); - [Slot(18)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBufferSubData(System.Int32 target, IntPtr offset, IntPtr size, IntPtr data); - [Slot(20)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glClear(System.Int32 mask); - [Slot(22)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glClearColor(Single red, Single green, Single blue, Single alpha); - [Slot(23)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glClearColorx(int red, int green, int blue, int alpha); - [Slot(25)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glClearDepthf(Single d); [Slot(27)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glClearDepthx(int depth); - [Slot(29)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glClearStencil(Int32 s); - [Slot(30)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glClientActiveTexture(System.Int32 texture); + static extern void glCopyTextureLevelsAPPLE(UInt32 destinationTexture, UInt32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount); [Slot(32)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glClipPlanef(System.Int32 p, Single* eqn); - [Slot(35)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glClipPlanex(System.Int32 plane, int* equation); - [Slot(40)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glColor4f(Single red, Single green, Single blue, Single alpha); - [Slot(41)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glColor4ub(Byte red, Byte green, Byte blue, Byte alpha); - [Slot(42)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glColor4x(int red, int green, int blue, int alpha); - [Slot(45)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glColorMask(bool red, bool green, bool blue, bool alpha); - [Slot(46)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glColorPointer(Int32 size, System.Int32 type, Int32 stride, IntPtr pointer); - [Slot(47)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCompressedTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data); - [Slot(48)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCompressedTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, System.Int32 format, Int32 imageSize, IntPtr data); - [Slot(51)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCopyTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border); - [Slot(52)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCopyTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(54)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCullFace(System.Int32 mode); - [Slot(56)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeleteBuffers(Int32 n, UInt32* buffers); - [Slot(61)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeleteTextures(Int32 n, UInt32* textures); - [Slot(63)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDepthFunc(System.Int32 func); - [Slot(64)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDepthMask(bool flag); - [Slot(65)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDepthRangef(Single n, Single f); + static extern void glDeleteSyncAPPLE(IntPtr sync); [Slot(67)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDepthRangex(int n, int f); - [Slot(69)] + static extern IntPtr glFenceSyncAPPLE(System.Int32 condition, UInt32 flags); + [Slot(94)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDisable(System.Int32 cap); - [Slot(70)] + static extern unsafe void glGetInteger64vAPPLE(System.Int32 pname, [OutAttribute] Int64* @params); + [Slot(103)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDisableClientState(System.Int32 array); - [Slot(73)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDrawArrays(System.Int32 mode, Int32 first, Int32 count); - [Slot(74)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDrawElements(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices); - [Slot(85)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEnable(System.Int32 cap); - [Slot(86)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEnableClientState(System.Int32 array); - [Slot(107)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFinish(); - [Slot(109)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFlush(); - [Slot(111)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFogf(System.Int32 pname, Single param); - [Slot(112)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glFogfv(System.Int32 pname, Single* @params); - [Slot(113)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFogx(System.Int32 pname, int param); + static extern unsafe void glGetSyncivAPPLE(IntPtr sync, System.Int32 pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* values); [Slot(115)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glFogxv(System.Int32 pname, int* param); - [Slot(121)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFrontFace(System.Int32 mode); - [Slot(122)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFrustumf(Single l, Single r, Single b, Single t, Single n, Single f); - [Slot(124)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFrustumx(int l, int r, int b, int t, int n, int f); - [Slot(126)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenBuffers(Int32 n, [OutAttribute] UInt32* buffers); - [Slot(131)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenTextures(Int32 n, [OutAttribute] UInt32* textures); - [Slot(133)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetBooleanv(System.Int32 pname, [OutAttribute] bool* data); - [Slot(134)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetBufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(136)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetClipPlanef(System.Int32 plane, [OutAttribute] Single* equation); - [Slot(138)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetClipPlanex(System.Int32 plane, [OutAttribute] int* equation); - [Slot(143)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern System.Int32 glGetError(); - [Slot(145)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetFixedv(System.Int32 pname, [OutAttribute] int* @params); - [Slot(147)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetFloatv(System.Int32 pname, [OutAttribute] Single* data); - [Slot(152)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetIntegerv(System.Int32 pname, [OutAttribute] Int32* data); - [Slot(153)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetLightfv(System.Int32 light, System.Int32 pname, [OutAttribute] Single* @params); - [Slot(155)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetLightxv(System.Int32 light, System.Int32 pname, [OutAttribute] int* @params); - [Slot(158)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetMaterialfv(System.Int32 face, System.Int32 pname, [OutAttribute] Single* @params); - [Slot(160)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetMaterialxv(System.Int32 face, System.Int32 pname, [OutAttribute] int* @params); - [Slot(164)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetPixelMapxv(System.Int32 map, Int32 size, [OutAttribute] int* values); - [Slot(165)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glGetPointerv(System.Int32 pname, [OutAttribute] IntPtr @params); - [Slot(167)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern IntPtr glGetString(System.Int32 name); - [Slot(169)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetTexEnvfv(System.Int32 target, System.Int32 pname, [OutAttribute] Single* @params); - [Slot(170)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetTexEnviv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(171)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetTexEnvxv(System.Int32 target, System.Int32 pname, [OutAttribute] int* @params); + static extern bool glIsSyncAPPLE(IntPtr sync); [Slot(177)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetTexParameterfv(System.Int32 target, System.Int32 pname, [OutAttribute] Single* @params); - [Slot(178)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetTexParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(179)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetTexParameterxv(System.Int32 target, System.Int32 pname, [OutAttribute] int* @params); + static extern void glRenderbufferStorageMultisampleAPPLE(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); [Slot(181)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glResolveMultisampleFramebufferAPPLE(); + [Slot(235)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glWaitSyncAPPLE(IntPtr sync, UInt32 flags, UInt64 timeout); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glActiveTexture(System.Int32 texture); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glAlphaFunc(System.Int32 func, Single @ref); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glAlphaFuncx(System.Int32 func, int @ref); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBindBuffer(System.Int32 target, UInt32 buffer); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBindTexture(System.Int32 target, UInt32 texture); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBlendFunc(System.Int32 sfactor, System.Int32 dfactor); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBufferData(System.Int32 target, IntPtr size, IntPtr data, System.Int32 usage); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBufferSubData(System.Int32 target, IntPtr offset, IntPtr size, IntPtr data); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glClear(System.Int32 mask); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glClearColor(Single red, Single green, Single blue, Single alpha); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glClearColorx(int red, int green, int blue, int alpha); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glClearDepthf(Single d); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glClearDepthx(int depth); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glClearStencil(Int32 s); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glClientActiveTexture(System.Int32 texture); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glClipPlanef(System.Int32 p, Single* eqn); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glClipPlanex(System.Int32 plane, int* equation); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glColor4f(Single red, Single green, Single blue, Single alpha); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glColor4ub(Byte red, Byte green, Byte blue, Byte alpha); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glColor4x(int red, int green, int blue, int alpha); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glColorMask(bool red, bool green, bool blue, bool alpha); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glColorPointer(Int32 size, System.Int32 type, Int32 stride, IntPtr pointer); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCompressedTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCompressedTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, System.Int32 format, Int32 imageSize, IntPtr data); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCopyTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCopyTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCullFace(System.Int32 mode); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDeleteBuffers(Int32 n, UInt32* buffers); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDeleteTextures(Int32 n, UInt32* textures); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDepthFunc(System.Int32 func); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDepthMask(bool flag); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDepthRangef(Single n, Single f); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDepthRangex(int n, int f); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDisable(System.Int32 cap); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDisableClientState(System.Int32 array); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDrawArrays(System.Int32 mode, Int32 first, Int32 count); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDrawElements(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glEnable(System.Int32 cap); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glEnableClientState(System.Int32 array); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFinish(); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFlush(); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFogf(System.Int32 pname, Single param); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glFogfv(System.Int32 pname, Single* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFogx(System.Int32 pname, int param); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glFogxv(System.Int32 pname, int* param); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFrontFace(System.Int32 mode); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFrustumf(Single l, Single r, Single b, Single t, Single n, Single f); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFrustumx(int l, int r, int b, int t, int n, int f); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGenBuffers(Int32 n, [OutAttribute] UInt32* buffers); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGenTextures(Int32 n, [OutAttribute] UInt32* textures); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetBooleanv(System.Int32 pname, [OutAttribute] bool* data); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetBufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetClipPlanef(System.Int32 plane, [OutAttribute] Single* equation); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetClipPlanex(System.Int32 plane, [OutAttribute] int* equation); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern System.Int32 glGetError(); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetFixedv(System.Int32 pname, [OutAttribute] int* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetFloatv(System.Int32 pname, [OutAttribute] Single* data); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetIntegerv(System.Int32 pname, [OutAttribute] Int32* data); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetLightfv(System.Int32 light, System.Int32 pname, [OutAttribute] Single* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetLightxv(System.Int32 light, System.Int32 pname, [OutAttribute] int* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetMaterialfv(System.Int32 face, System.Int32 pname, [OutAttribute] Single* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetMaterialxv(System.Int32 face, System.Int32 pname, [OutAttribute] int* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetPixelMapxv(System.Int32 map, Int32 size, [OutAttribute] int* values); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glGetPointerv(System.Int32 pname, [OutAttribute] IntPtr @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern IntPtr glGetString(System.Int32 name); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetTexEnvfv(System.Int32 target, System.Int32 pname, [OutAttribute] Single* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetTexEnviv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetTexEnvxv(System.Int32 target, System.Int32 pname, [OutAttribute] int* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetTexParameterfv(System.Int32 target, System.Int32 pname, [OutAttribute] Single* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetTexParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetTexParameterxv(System.Int32 target, System.Int32 pname, [OutAttribute] int* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glHint(System.Int32 target, System.Int32 mode); - [Slot(184)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glIsBuffer(UInt32 buffer); - [Slot(185)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glIsEnabled(System.Int32 cap); - [Slot(190)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glIsTexture(UInt32 texture); - [Slot(192)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glLightf(System.Int32 light, System.Int32 pname, Single param); - [Slot(193)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glLightfv(System.Int32 light, System.Int32 pname, Single* @params); - [Slot(194)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glLightModelf(System.Int32 pname, Single param); - [Slot(195)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glLightModelfv(System.Int32 pname, Single* @params); - [Slot(196)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glLightModelx(System.Int32 pname, int param); - [Slot(198)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glLightModelxv(System.Int32 pname, int* param); - [Slot(200)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glLightx(System.Int32 light, System.Int32 pname, int param); - [Slot(202)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glLightxv(System.Int32 light, System.Int32 pname, int* @params); - [Slot(204)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glLineWidth(Single width); - [Slot(205)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glLineWidthx(int width); - [Slot(207)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glLoadIdentity(); - [Slot(208)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glLoadMatrixf(Single* m); - [Slot(209)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glLoadMatrixx(int* m); - [Slot(213)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glLogicOp(System.Int32 opcode); - [Slot(220)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glMaterialf(System.Int32 face, System.Int32 pname, Single param); - [Slot(221)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glMaterialfv(System.Int32 face, System.Int32 pname, Single* @params); - [Slot(222)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glMaterialx(System.Int32 face, System.Int32 pname, int param); - [Slot(224)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glMaterialxv(System.Int32 face, System.Int32 pname, int* param); - [Slot(227)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glMatrixMode(System.Int32 mode); - [Slot(244)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glMultiTexCoord4f(System.Int32 target, Single s, Single t, Single r, Single q); - [Slot(245)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glMultiTexCoord4x(System.Int32 texture, int s, int t, int r, int q); - [Slot(248)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glMultMatrixf(Single* m); - [Slot(249)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glMultMatrixx(int* m); - [Slot(252)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glNormal3f(Single nx, Single ny, Single nz); - [Slot(253)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glNormal3x(int nx, int ny, int nz); - [Slot(256)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glNormalPointer(System.Int32 type, Int32 stride, IntPtr pointer); - [Slot(257)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glOrthof(Single l, Single r, Single b, Single t, Single n, Single f); - [Slot(259)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glOrthox(int l, int r, int b, int t, int n, int f); - [Slot(262)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glPixelMapx(System.Int32 map, Int32 size, int* values); - [Slot(263)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glPixelStorei(System.Int32 pname, Int32 param); - [Slot(264)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glPixelStorex(System.Int32 pname, int param); - [Slot(267)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glPointParameterf(System.Int32 pname, Single param); - [Slot(268)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glPointParameterfv(System.Int32 pname, Single* @params); - [Slot(269)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glPointParameterx(System.Int32 pname, int param); - [Slot(271)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glPointParameterxv(System.Int32 pname, int* @params); - [Slot(273)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glPointSize(Single size); - [Slot(275)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glPointSizex(int size); - [Slot(277)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glPolygonOffset(Single factor, Single units); - [Slot(278)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glPolygonOffsetx(int factor, int units); - [Slot(280)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glPopMatrix(); - [Slot(282)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glPushMatrix(); - [Slot(291)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, [OutAttribute] IntPtr pixels); - [Slot(299)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glRotatef(Single angle, Single x, Single y, Single z); - [Slot(300)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glRotatex(int angle, int x, int y, int z); - [Slot(302)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glSampleCoverage(Single value, bool invert); - [Slot(304)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glSampleCoveragex(int value, bool invert); - [Slot(306)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glScalef(Single x, Single y, Single z); - [Slot(307)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glScalex(int x, int y, int z); - [Slot(309)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glScissor(Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(311)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glShadeModel(System.Int32 mode); - [Slot(313)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glStencilFunc(System.Int32 func, Int32 @ref, UInt32 mask); - [Slot(314)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glStencilMask(UInt32 mask); - [Slot(315)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glStencilOp(System.Int32 fail, System.Int32 zfail, System.Int32 zpass); - [Slot(333)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTexCoordPointer(Int32 size, System.Int32 type, Int32 stride, IntPtr pointer); - [Slot(334)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTexEnvf(System.Int32 target, System.Int32 pname, Single param); - [Slot(335)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glTexEnvfv(System.Int32 target, System.Int32 pname, Single* @params); - [Slot(336)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTexEnvi(System.Int32 target, System.Int32 pname, Int32 param); - [Slot(337)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glTexEnviv(System.Int32 target, System.Int32 pname, Int32* @params); - [Slot(338)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTexEnvx(System.Int32 target, System.Int32 pname, int param); - [Slot(340)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glTexEnvxv(System.Int32 target, System.Int32 pname, int* @params); - [Slot(348)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTexImage2D(System.Int32 target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, System.Int32 format, System.Int32 type, IntPtr pixels); - [Slot(349)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTexParameterf(System.Int32 target, System.Int32 pname, Single param); - [Slot(350)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glTexParameterfv(System.Int32 target, System.Int32 pname, Single* @params); - [Slot(351)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTexParameteri(System.Int32 target, System.Int32 pname, Int32 param); - [Slot(352)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glTexParameteriv(System.Int32 target, System.Int32 pname, Int32* @params); - [Slot(353)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTexParameterx(System.Int32 target, System.Int32 pname, int param); - [Slot(355)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glTexParameterxv(System.Int32 target, System.Int32 pname, int* @params); - [Slot(360)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, System.Int32 format, System.Int32 type, IntPtr pixels); - [Slot(364)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTranslatef(Single x, Single y, Single z); - [Slot(365)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTranslatex(int x, int y, int z); - [Slot(380)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glVertexPointer(Int32 size, System.Int32 type, Int32 stride, IntPtr pointer); - [Slot(381)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glViewport(Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(12)] + [Slot(7)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glBlendEquationEXT(System.Int32 mode); - [Slot(72)] + [Slot(37)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glDiscardFramebufferEXT(System.Int32 target, Int32 numAttachments, System.Int32* attachments); - [Slot(110)] + [Slot(69)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glFlushMappedBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length); - [Slot(118)] + [Slot(73)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glFramebufferTexture2DMultisampleEXT(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 samples); - [Slot(149)] + [Slot(92)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern System.Int32 glGetGraphicsResetStatusEXT(); - [Slot(162)] + [Slot(100)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetnUniformfvEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params); - [Slot(163)] + [Slot(101)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetnUniformivEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params); - [Slot(217)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern IntPtr glMapBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length, UInt32 access); - [Slot(228)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glMultiDrawArraysEXT(System.Int32 mode, Int32* first, Int32* count, Int32 primcount); - [Slot(229)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glMultiDrawElementsEXT(System.Int32 mode, Int32* count, System.Int32 type, IntPtr indices, Int32 primcount); - [Slot(290)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glReadnPixelsEXT(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, Int32 bufSize, [OutAttribute] IntPtr data); - [Slot(295)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glRenderbufferStorageMultisampleEXT(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(357)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexStorage1DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width); - [Slot(358)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexStorage2DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(359)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexStorage3DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth); - [Slot(361)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTextureStorage1DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width); - [Slot(362)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTextureStorage2DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(363)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTextureStorage3DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth); - [Slot(33)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glClipPlanefIMG(System.Int32 p, Single* eqn); - [Slot(36)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glClipPlanexIMG(System.Int32 p, int* eqn); - [Slot(119)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFramebufferTexture2DMultisampleIMG(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 samples); - [Slot(296)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glRenderbufferStorageMultisampleIMG(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(57)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeleteFencesNV(Int32 n, UInt32* fences); - [Slot(108)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFinishFenceNV(UInt32 fence); [Slot(128)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern IntPtr glMapBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length, UInt32 access); + [Slot(134)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glMultiDrawArraysEXT(System.Int32 mode, Int32* first, Int32* count, Int32 primcount); + [Slot(135)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glMultiDrawElementsEXT(System.Int32 mode, Int32* count, System.Int32 type, IntPtr indices, Int32 primcount); + [Slot(174)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glReadnPixelsEXT(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, Int32 bufSize, [OutAttribute] IntPtr data); + [Slot(178)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glRenderbufferStorageMultisampleEXT(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); + [Slot(215)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexStorage1DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width); + [Slot(216)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexStorage2DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height); + [Slot(217)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexStorage3DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth); + [Slot(218)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTextureStorage1DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width); + [Slot(219)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTextureStorage2DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height); + [Slot(220)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTextureStorage3DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth); + [Slot(17)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glClipPlanefIMG(System.Int32 p, Single* eqn); + [Slot(19)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glClipPlanexIMG(System.Int32 p, int* eqn); + [Slot(74)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFramebufferTexture2DMultisampleIMG(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 samples); + [Slot(179)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glRenderbufferStorageMultisampleIMG(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); + [Slot(29)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDeleteFencesNV(Int32 n, UInt32* fences); + [Slot(68)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFinishFenceNV(UInt32 fence); + [Slot(79)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGenFencesNV(Int32 n, [OutAttribute] UInt32* fences); - [Slot(144)] + [Slot(89)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetFenceivNV(UInt32 fence, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(186)] + [Slot(112)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glIsFenceNV(UInt32 fence); - [Slot(310)] + [Slot(186)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glSetFenceNV(UInt32 fence, System.Int32 condition); - [Slot(316)] + [Slot(188)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glTestFenceNV(UInt32 fence); [Slot(0)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glAccumxOES(System.Int32 op, int value); - [Slot(4)] + [Slot(1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glAlphaFuncxOES(System.Int32 func, int @ref); - [Slot(6)] + [Slot(2)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glBindFramebufferOES(System.Int32 target, UInt32 framebuffer); - [Slot(7)] + [Slot(3)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glBindRenderbufferOES(System.Int32 target, UInt32 renderbuffer); - [Slot(9)] + [Slot(4)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glBindVertexArrayOES(UInt32 array); - [Slot(10)] + [Slot(5)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glBitmapxOES(Int32 width, Int32 height, int xorig, int yorig, int xmove, int ymove, Byte* bitmap); - [Slot(11)] + [Slot(6)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glBlendColorxOES(int red, int green, int blue, int alpha); - [Slot(13)] + [Slot(8)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glBlendEquationOES(System.Int32 mode); - [Slot(14)] + [Slot(9)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glBlendEquationSeparateOES(System.Int32 modeRGB, System.Int32 modeAlpha); - [Slot(16)] + [Slot(10)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glBlendFuncSeparateOES(System.Int32 srcRGB, System.Int32 dstRGB, System.Int32 srcAlpha, System.Int32 dstAlpha); - [Slot(19)] + [Slot(11)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern System.Int32 glCheckFramebufferStatusOES(System.Int32 target); - [Slot(21)] + [Slot(12)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glClearAccumxOES(int red, int green, int blue, int alpha); - [Slot(24)] + [Slot(13)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glClearColorxOES(int red, int green, int blue, int alpha); - [Slot(26)] + [Slot(14)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glClearDepthfOES(Single depth); - [Slot(28)] + [Slot(15)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glClearDepthxOES(int depth); - [Slot(34)] + [Slot(18)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glClipPlanefOES(System.Int32 plane, Single* equation); - [Slot(37)] + [Slot(20)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glClipPlanexOES(System.Int32 plane, int* equation); - [Slot(38)] + [Slot(21)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glColor3xOES(int red, int green, int blue); - [Slot(39)] + [Slot(22)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glColor3xvOES(int* components); - [Slot(43)] + [Slot(23)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glColor4xOES(int red, int green, int blue, int alpha); - [Slot(44)] + [Slot(24)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glColor4xvOES(int* components); - [Slot(49)] + [Slot(25)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glConvolutionParameterxOES(System.Int32 target, System.Int32 pname, int param); - [Slot(50)] + [Slot(26)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glConvolutionParameterxvOES(System.Int32 target, System.Int32 pname, int* @params); - [Slot(55)] + [Slot(28)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glCurrentPaletteMatrixOES(UInt32 matrixpaletteindex); - [Slot(58)] + [Slot(30)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glDeleteFramebuffersOES(Int32 n, UInt32* framebuffers); - [Slot(59)] + [Slot(31)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glDeleteRenderbuffersOES(Int32 n, UInt32* renderbuffers); - [Slot(62)] + [Slot(33)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glDeleteVertexArraysOES(Int32 n, UInt32* arrays); - [Slot(66)] + [Slot(34)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glDepthRangefOES(Single n, Single f); - [Slot(68)] + [Slot(35)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glDepthRangexOES(int n, int f); - [Slot(75)] + [Slot(38)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glDrawTexfOES(Single x, Single y, Single z, Single width, Single height); - [Slot(76)] + [Slot(39)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glDrawTexfvOES(Single* coords); - [Slot(77)] + [Slot(40)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glDrawTexiOES(Int32 x, Int32 y, Int32 z, Int32 width, Int32 height); - [Slot(78)] + [Slot(41)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glDrawTexivOES(Int32* coords); - [Slot(79)] + [Slot(42)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glDrawTexsOES(Int16 x, Int16 y, Int16 z, Int16 width, Int16 height); - [Slot(80)] + [Slot(43)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glDrawTexsvOES(Int16* coords); - [Slot(81)] + [Slot(44)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glDrawTexxOES(int x, int y, int z, int width, int height); - [Slot(82)] + [Slot(45)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glDrawTexxvOES(int* coords); - [Slot(83)] + [Slot(46)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glEGLImageTargetRenderbufferStorageOES(System.Int32 target, IntPtr image); - [Slot(84)] + [Slot(47)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glEGLImageTargetTexture2DOES(System.Int32 target, IntPtr image); - [Slot(89)] + [Slot(50)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glEvalCoord1xOES(int u); - [Slot(90)] + [Slot(51)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glEvalCoord1xvOES(int* coords); - [Slot(91)] + [Slot(52)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glEvalCoord2xOES(int u, int v); - [Slot(92)] + [Slot(53)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glEvalCoord2xvOES(int* coords); - [Slot(105)] + [Slot(66)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glFeedbackBufferxOES(Int32 n, System.Int32 type, int* buffer); - [Slot(114)] + [Slot(70)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glFogxOES(System.Int32 pname, int param); - [Slot(116)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glFogxvOES(System.Int32 pname, int* param); - [Slot(117)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFramebufferRenderbufferOES(System.Int32 target, System.Int32 attachment, System.Int32 renderbuffertarget, UInt32 renderbuffer); - [Slot(120)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFramebufferTexture2DOES(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level); - [Slot(123)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFrustumfOES(Single l, Single r, Single b, Single t, Single n, Single f); - [Slot(125)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFrustumxOES(int l, int r, int b, int t, int n, int f); - [Slot(127)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glGenerateMipmapOES(System.Int32 target); - [Slot(129)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenFramebuffersOES(Int32 n, [OutAttribute] UInt32* framebuffers); - [Slot(130)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenRenderbuffersOES(Int32 n, [OutAttribute] UInt32* renderbuffers); - [Slot(132)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenVertexArraysOES(Int32 n, [OutAttribute] UInt32* arrays); - [Slot(135)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glGetBufferPointervOES(System.Int32 target, System.Int32 pname, [OutAttribute] IntPtr @params); - [Slot(137)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetClipPlanefOES(System.Int32 plane, [OutAttribute] Single* equation); - [Slot(139)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetClipPlanexOES(System.Int32 plane, [OutAttribute] int* equation); - [Slot(140)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetConvolutionParameterxvOES(System.Int32 target, System.Int32 pname, [OutAttribute] int* @params); - [Slot(146)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetFixedvOES(System.Int32 pname, [OutAttribute] int* @params); - [Slot(148)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetFramebufferAttachmentParameterivOES(System.Int32 target, System.Int32 attachment, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(150)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetHistogramParameterxvOES(System.Int32 target, System.Int32 pname, [OutAttribute] int* @params); - [Slot(154)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetLightxOES(System.Int32 light, System.Int32 pname, [OutAttribute] int* @params); - [Slot(157)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetMapxvOES(System.Int32 target, System.Int32 query, [OutAttribute] int* v); - [Slot(159)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glGetMaterialxOES(System.Int32 face, System.Int32 pname, int param); - [Slot(161)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetMaterialxvOES(System.Int32 face, System.Int32 pname, [OutAttribute] int* @params); - [Slot(166)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetRenderbufferParameterivOES(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(172)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetTexEnvxvOES(System.Int32 target, System.Int32 pname, [OutAttribute] int* @params); - [Slot(173)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetTexGenfvOES(System.Int32 coord, System.Int32 pname, [OutAttribute] Single* @params); - [Slot(174)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetTexGenivOES(System.Int32 coord, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(175)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetTexGenxvOES(System.Int32 coord, System.Int32 pname, [OutAttribute] int* @params); - [Slot(176)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetTexLevelParameterxvOES(System.Int32 target, Int32 level, System.Int32 pname, [OutAttribute] int* @params); - [Slot(180)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetTexParameterxvOES(System.Int32 target, System.Int32 pname, [OutAttribute] int* @params); - [Slot(182)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glIndexxOES(int component); - [Slot(183)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glIndexxvOES(int* component); - [Slot(187)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern bool glIsFramebufferOES(UInt32 framebuffer); - [Slot(188)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern bool glIsRenderbufferOES(UInt32 renderbuffer); - [Slot(191)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern bool glIsVertexArrayOES(UInt32 array); - [Slot(197)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glLightModelxOES(System.Int32 pname, int param); - [Slot(199)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glLightModelxvOES(System.Int32 pname, int* param); - [Slot(201)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glLightxOES(System.Int32 light, System.Int32 pname, int param); - [Slot(203)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glLightxvOES(System.Int32 light, System.Int32 pname, int* @params); - [Slot(206)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glLineWidthxOES(int width); - [Slot(210)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glLoadMatrixxOES(int* m); - [Slot(211)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glLoadPaletteFromModelViewMatrixOES(); - [Slot(212)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glLoadTransposeMatrixxOES(int* m); - [Slot(214)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glMap1xOES(System.Int32 target, int u1, int u2, Int32 stride, Int32 order, int points); - [Slot(215)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glMap2xOES(System.Int32 target, int u1, int u2, Int32 ustride, Int32 uorder, int v1, int v2, Int32 vstride, Int32 vorder, int points); - [Slot(216)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern IntPtr glMapBufferOES(System.Int32 target, System.Int32 access); - [Slot(218)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glMapGrid1xOES(Int32 n, int u1, int u2); - [Slot(219)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glMapGrid2xOES(Int32 n, int u1, int u2, int v1, int v2); - [Slot(223)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glMaterialxOES(System.Int32 face, System.Int32 pname, int param); - [Slot(225)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glMaterialxvOES(System.Int32 face, System.Int32 pname, int* param); - [Slot(226)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glMatrixIndexPointerOES(Int32 size, System.Int32 type, Int32 stride, IntPtr pointer); - [Slot(230)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glMultiTexCoord1bOES(System.Int32 texture, SByte s); - [Slot(231)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glMultiTexCoord1bvOES(System.Int32 texture, SByte* coords); - [Slot(232)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glMultiTexCoord1xOES(System.Int32 texture, int s); - [Slot(233)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glMultiTexCoord1xvOES(System.Int32 texture, int* coords); - [Slot(234)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glMultiTexCoord2bOES(System.Int32 texture, SByte s, SByte t); - [Slot(235)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glMultiTexCoord2bvOES(System.Int32 texture, SByte* coords); - [Slot(236)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glMultiTexCoord2xOES(System.Int32 texture, int s, int t); - [Slot(237)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glMultiTexCoord2xvOES(System.Int32 texture, int* coords); - [Slot(238)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glMultiTexCoord3bOES(System.Int32 texture, SByte s, SByte t, SByte r); - [Slot(239)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glMultiTexCoord3bvOES(System.Int32 texture, SByte* coords); - [Slot(240)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glMultiTexCoord3xOES(System.Int32 texture, int s, int t, int r); - [Slot(241)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glMultiTexCoord3xvOES(System.Int32 texture, int* coords); - [Slot(242)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glMultiTexCoord4bOES(System.Int32 texture, SByte s, SByte t, SByte r, SByte q); - [Slot(243)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glMultiTexCoord4bvOES(System.Int32 texture, SByte* coords); - [Slot(246)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glMultiTexCoord4xOES(System.Int32 texture, int s, int t, int r, int q); - [Slot(247)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glMultiTexCoord4xvOES(System.Int32 texture, int* coords); - [Slot(250)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glMultMatrixxOES(int* m); - [Slot(251)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glMultTransposeMatrixxOES(int* m); - [Slot(254)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glNormal3xOES(int nx, int ny, int nz); - [Slot(255)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glNormal3xvOES(int* coords); - [Slot(258)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glOrthofOES(Single l, Single r, Single b, Single t, Single n, Single f); - [Slot(260)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glOrthoxOES(int l, int r, int b, int t, int n, int f); - [Slot(261)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glPassThroughxOES(int token); - [Slot(265)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glPixelTransferxOES(System.Int32 pname, int param); - [Slot(266)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glPixelZoomxOES(int xfactor, int yfactor); - [Slot(270)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glPointParameterxOES(System.Int32 pname, int param); - [Slot(272)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glPointParameterxvOES(System.Int32 pname, int* @params); - [Slot(274)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glPointSizePointerOES(System.Int32 type, Int32 stride, IntPtr pointer); - [Slot(276)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glPointSizexOES(int size); - [Slot(279)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glPolygonOffsetxOES(int factor, int units); - [Slot(281)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glPrioritizeTexturesxOES(Int32 n, UInt32* textures, int* priorities); - [Slot(283)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe Int32 glQueryMatrixxOES([OutAttribute] int* mantissa, [OutAttribute] Int32* exponent); - [Slot(284)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glRasterPos2xOES(int x, int y); - [Slot(285)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glRasterPos2xvOES(int* coords); - [Slot(286)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glRasterPos3xOES(int x, int y, int z); - [Slot(287)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glRasterPos3xvOES(int* coords); - [Slot(288)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glRasterPos4xOES(int x, int y, int z, int w); - [Slot(289)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glRasterPos4xvOES(int* coords); - [Slot(292)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glRectxOES(int x1, int y1, int x2, int y2); - [Slot(293)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glRectxvOES(int* v1, int* v2); - [Slot(297)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glRenderbufferStorageOES(System.Int32 target, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(301)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glRotatexOES(int angle, int x, int y, int z); - [Slot(303)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glSampleCoverageOES(int value, bool invert); - [Slot(305)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glSampleCoveragexOES(int value, bool invert); - [Slot(308)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glScalexOES(int x, int y, int z); - [Slot(317)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexCoord1bOES(SByte s); - [Slot(318)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glTexCoord1bvOES(SByte* coords); - [Slot(319)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexCoord1xOES(int s); - [Slot(320)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glTexCoord1xvOES(int* coords); - [Slot(321)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexCoord2bOES(SByte s, SByte t); - [Slot(322)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glTexCoord2bvOES(SByte* coords); - [Slot(323)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexCoord2xOES(int s, int t); - [Slot(324)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glTexCoord2xvOES(int* coords); - [Slot(325)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexCoord3bOES(SByte s, SByte t, SByte r); - [Slot(326)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glTexCoord3bvOES(SByte* coords); - [Slot(327)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexCoord3xOES(int s, int t, int r); - [Slot(328)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glTexCoord3xvOES(int* coords); - [Slot(329)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexCoord4bOES(SByte s, SByte t, SByte r, SByte q); - [Slot(330)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glTexCoord4bvOES(SByte* coords); - [Slot(331)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexCoord4xOES(int s, int t, int r, int q); - [Slot(332)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glTexCoord4xvOES(int* coords); - [Slot(339)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexEnvxOES(System.Int32 target, System.Int32 pname, int param); - [Slot(341)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glTexEnvxvOES(System.Int32 target, System.Int32 pname, int* @params); - [Slot(342)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexGenfOES(System.Int32 coord, System.Int32 pname, Single param); - [Slot(343)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glTexGenfvOES(System.Int32 coord, System.Int32 pname, Single* @params); - [Slot(344)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexGeniOES(System.Int32 coord, System.Int32 pname, Int32 param); - [Slot(345)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glTexGenivOES(System.Int32 coord, System.Int32 pname, Int32* @params); - [Slot(346)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexGenxOES(System.Int32 coord, System.Int32 pname, int param); - [Slot(347)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glTexGenxvOES(System.Int32 coord, System.Int32 pname, int* @params); - [Slot(354)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexParameterxOES(System.Int32 target, System.Int32 pname, int param); - [Slot(356)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glTexParameterxvOES(System.Int32 target, System.Int32 pname, int* @params); - [Slot(366)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTranslatexOES(int x, int y, int z); - [Slot(367)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern bool glUnmapBufferOES(System.Int32 target); - [Slot(368)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glVertex2bOES(SByte x); - [Slot(369)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glVertex2bvOES(SByte* coords); - [Slot(370)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glVertex2xOES(int x); - [Slot(371)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glVertex2xvOES(int* coords); - [Slot(372)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glVertex3bOES(SByte x, SByte y); - [Slot(373)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glVertex3bvOES(SByte* coords); - [Slot(374)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glVertex3xOES(int x, int y); - [Slot(375)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glVertex3xvOES(int* coords); - [Slot(376)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glVertex4bOES(SByte x, SByte y, SByte z); - [Slot(377)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glVertex4bvOES(SByte* coords); - [Slot(378)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glVertex4xOES(int x, int y, int z); - [Slot(379)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glVertex4xvOES(int* coords); - [Slot(383)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glWeightPointerOES(Int32 size, System.Int32 type, Int32 stride, IntPtr pointer); [Slot(71)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDisableDriverControlQCOM(UInt32 driverControl); - [Slot(87)] + static extern unsafe void glFogxvOES(System.Int32 pname, int* param); + [Slot(72)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEnableDriverControlQCOM(UInt32 driverControl); - [Slot(88)] + static extern void glFramebufferRenderbufferOES(System.Int32 target, System.Int32 attachment, System.Int32 renderbuffertarget, UInt32 renderbuffer); + [Slot(75)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEndTilingQCOM(UInt32 preserveMask); + static extern void glFramebufferTexture2DOES(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level); + [Slot(76)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFrustumfOES(Single l, Single r, Single b, Single t, Single n, Single f); + [Slot(77)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFrustumxOES(int l, int r, int b, int t, int n, int f); + [Slot(78)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glGenerateMipmapOES(System.Int32 target); + [Slot(80)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGenFramebuffersOES(Int32 n, [OutAttribute] UInt32* framebuffers); + [Slot(81)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGenRenderbuffersOES(Int32 n, [OutAttribute] UInt32* renderbuffers); + [Slot(82)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGenVertexArraysOES(Int32 n, [OutAttribute] UInt32* arrays); + [Slot(83)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glGetBufferPointervOES(System.Int32 target, System.Int32 pname, [OutAttribute] IntPtr @params); + [Slot(84)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetClipPlanefOES(System.Int32 plane, [OutAttribute] Single* equation); + [Slot(85)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetClipPlanexOES(System.Int32 plane, [OutAttribute] int* equation); + [Slot(86)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetConvolutionParameterxvOES(System.Int32 target, System.Int32 pname, [OutAttribute] int* @params); + [Slot(90)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetFixedvOES(System.Int32 pname, [OutAttribute] int* @params); + [Slot(91)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetFramebufferAttachmentParameterivOES(System.Int32 target, System.Int32 attachment, System.Int32 pname, [OutAttribute] Int32* @params); [Slot(93)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glExtGetBufferPointervQCOM(System.Int32 target, [OutAttribute] IntPtr @params); - [Slot(94)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetBuffersQCOM([OutAttribute] UInt32* buffers, Int32 maxBuffers, [OutAttribute] Int32* numBuffers); + static extern unsafe void glGetHistogramParameterxvOES(System.Int32 target, System.Int32 pname, [OutAttribute] int* @params); [Slot(95)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetFramebuffersQCOM([OutAttribute] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute] Int32* numFramebuffers); - [Slot(96)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetProgramBinarySourceQCOM(UInt32 program, System.Int32 shadertype, [OutAttribute] IntPtr source, [OutAttribute] Int32* length); + static extern unsafe void glGetLightxOES(System.Int32 light, System.Int32 pname, [OutAttribute] int* @params); [Slot(97)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetProgramsQCOM([OutAttribute] UInt32* programs, Int32 maxPrograms, [OutAttribute] Int32* numPrograms); + static extern unsafe void glGetMapxvOES(System.Int32 target, System.Int32 query, [OutAttribute] int* v); [Slot(98)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetRenderbuffersQCOM([OutAttribute] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute] Int32* numRenderbuffers); + static extern void glGetMaterialxOES(System.Int32 face, System.Int32 pname, int param); [Slot(99)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetShadersQCOM([OutAttribute] UInt32* shaders, Int32 maxShaders, [OutAttribute] Int32* numShaders); - [Slot(100)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetTexLevelParameterivQCOM(UInt32 texture, System.Int32 face, Int32 level, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(101)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glExtGetTexSubImageQCOM(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, [OutAttribute] IntPtr texels); + static extern unsafe void glGetMaterialxvOES(System.Int32 face, System.Int32 pname, [OutAttribute] int* @params); [Slot(102)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetTexturesQCOM([OutAttribute] UInt32* textures, Int32 maxTextures, [OutAttribute] Int32* numTextures); - [Slot(103)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern bool glExtIsProgramBinaryQCOM(UInt32 program); + static extern unsafe void glGetRenderbufferParameterivOES(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); [Slot(104)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glExtTexObjectStateOverrideiQCOM(System.Int32 target, System.Int32 pname, Int32 param); + static extern unsafe void glGetTexEnvxvOES(System.Int32 target, System.Int32 pname, [OutAttribute] int* @params); + [Slot(105)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetTexGenfvOES(System.Int32 coord, System.Int32 pname, [OutAttribute] Single* @params); + [Slot(106)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetTexGenivOES(System.Int32 coord, System.Int32 pname, [OutAttribute] Int32* @params); + [Slot(107)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetTexGenxvOES(System.Int32 coord, System.Int32 pname, [OutAttribute] int* @params); + [Slot(108)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetTexLevelParameterxvOES(System.Int32 target, Int32 level, System.Int32 pname, [OutAttribute] int* @params); + [Slot(109)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetTexParameterxvOES(System.Int32 target, System.Int32 pname, [OutAttribute] int* @params); + [Slot(110)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glIndexxOES(int component); + [Slot(111)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glIndexxvOES(int* component); + [Slot(113)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern bool glIsFramebufferOES(UInt32 framebuffer); + [Slot(114)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern bool glIsRenderbufferOES(UInt32 renderbuffer); + [Slot(116)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern bool glIsVertexArrayOES(UInt32 array); + [Slot(117)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glLightModelxOES(System.Int32 pname, int param); + [Slot(118)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glLightModelxvOES(System.Int32 pname, int* param); + [Slot(119)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glLightxOES(System.Int32 light, System.Int32 pname, int param); + [Slot(120)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glLightxvOES(System.Int32 light, System.Int32 pname, int* @params); + [Slot(121)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glLineWidthxOES(int width); + [Slot(122)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glLoadMatrixxOES(int* m); + [Slot(123)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glLoadPaletteFromModelViewMatrixOES(); + [Slot(124)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glLoadTransposeMatrixxOES(int* m); + [Slot(125)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glMap1xOES(System.Int32 target, int u1, int u2, Int32 stride, Int32 order, int points); + [Slot(126)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glMap2xOES(System.Int32 target, int u1, int u2, Int32 ustride, Int32 uorder, int v1, int v2, Int32 vstride, Int32 vorder, int points); + [Slot(127)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern IntPtr glMapBufferOES(System.Int32 target, System.Int32 access); + [Slot(129)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glMapGrid1xOES(Int32 n, int u1, int u2); + [Slot(130)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glMapGrid2xOES(Int32 n, int u1, int u2, int v1, int v2); + [Slot(131)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glMaterialxOES(System.Int32 face, System.Int32 pname, int param); + [Slot(132)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glMaterialxvOES(System.Int32 face, System.Int32 pname, int* param); + [Slot(133)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glMatrixIndexPointerOES(Int32 size, System.Int32 type, Int32 stride, IntPtr pointer); + [Slot(136)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glMultiTexCoord1bOES(System.Int32 texture, SByte s); + [Slot(137)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glMultiTexCoord1bvOES(System.Int32 texture, SByte* coords); + [Slot(138)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glMultiTexCoord1xOES(System.Int32 texture, int s); + [Slot(139)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glMultiTexCoord1xvOES(System.Int32 texture, int* coords); + [Slot(140)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glMultiTexCoord2bOES(System.Int32 texture, SByte s, SByte t); [Slot(141)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetDriverControlsQCOM([OutAttribute] Int32* num, Int32 size, [OutAttribute] UInt32* driverControls); + static extern unsafe void glMultiTexCoord2bvOES(System.Int32 texture, SByte* coords); [Slot(142)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glMultiTexCoord2xOES(System.Int32 texture, int s, int t); + [Slot(143)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glMultiTexCoord2xvOES(System.Int32 texture, int* coords); + [Slot(144)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glMultiTexCoord3bOES(System.Int32 texture, SByte s, SByte t, SByte r); + [Slot(145)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glMultiTexCoord3bvOES(System.Int32 texture, SByte* coords); + [Slot(146)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glMultiTexCoord3xOES(System.Int32 texture, int s, int t, int r); + [Slot(147)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glMultiTexCoord3xvOES(System.Int32 texture, int* coords); + [Slot(148)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glMultiTexCoord4bOES(System.Int32 texture, SByte s, SByte t, SByte r, SByte q); + [Slot(149)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glMultiTexCoord4bvOES(System.Int32 texture, SByte* coords); + [Slot(150)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glMultiTexCoord4xOES(System.Int32 texture, int s, int t, int r, int q); + [Slot(151)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glMultiTexCoord4xvOES(System.Int32 texture, int* coords); + [Slot(152)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glMultMatrixxOES(int* m); + [Slot(153)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glMultTransposeMatrixxOES(int* m); + [Slot(154)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glNormal3xOES(int nx, int ny, int nz); + [Slot(155)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glNormal3xvOES(int* coords); + [Slot(156)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glOrthofOES(Single l, Single r, Single b, Single t, Single n, Single f); + [Slot(157)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glOrthoxOES(int l, int r, int b, int t, int n, int f); + [Slot(158)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glPassThroughxOES(int token); + [Slot(159)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glPixelTransferxOES(System.Int32 pname, int param); + [Slot(160)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glPixelZoomxOES(int xfactor, int yfactor); + [Slot(161)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glPointParameterxOES(System.Int32 pname, int param); + [Slot(162)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glPointParameterxvOES(System.Int32 pname, int* @params); + [Slot(163)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glPointSizePointerOES(System.Int32 type, Int32 stride, IntPtr pointer); + [Slot(164)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glPointSizexOES(int size); + [Slot(165)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glPolygonOffsetxOES(int factor, int units); + [Slot(166)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glPrioritizeTexturesxOES(Int32 n, UInt32* textures, int* priorities); + [Slot(167)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe Int32 glQueryMatrixxOES([OutAttribute] int* mantissa, [OutAttribute] Int32* exponent); + [Slot(168)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glRasterPos2xOES(int x, int y); + [Slot(169)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glRasterPos2xvOES(int* coords); + [Slot(170)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glRasterPos3xOES(int x, int y, int z); + [Slot(171)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glRasterPos3xvOES(int* coords); + [Slot(172)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glRasterPos4xOES(int x, int y, int z, int w); + [Slot(173)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glRasterPos4xvOES(int* coords); + [Slot(175)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glRectxOES(int x1, int y1, int x2, int y2); + [Slot(176)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glRectxvOES(int* v1, int* v2); + [Slot(180)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glRenderbufferStorageOES(System.Int32 target, System.Int32 internalformat, Int32 width, Int32 height); + [Slot(182)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glRotatexOES(int angle, int x, int y, int z); + [Slot(183)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glSampleCoverageOES(int value, bool invert); + [Slot(184)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glSampleCoveragexOES(int value, bool invert); + [Slot(185)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glScalexOES(int x, int y, int z); + [Slot(189)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexCoord1bOES(SByte s); + [Slot(190)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glTexCoord1bvOES(SByte* coords); + [Slot(191)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexCoord1xOES(int s); + [Slot(192)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glTexCoord1xvOES(int* coords); + [Slot(193)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexCoord2bOES(SByte s, SByte t); + [Slot(194)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glTexCoord2bvOES(SByte* coords); + [Slot(195)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexCoord2xOES(int s, int t); + [Slot(196)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glTexCoord2xvOES(int* coords); + [Slot(197)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexCoord3bOES(SByte s, SByte t, SByte r); + [Slot(198)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glTexCoord3bvOES(SByte* coords); + [Slot(199)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexCoord3xOES(int s, int t, int r); + [Slot(200)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glTexCoord3xvOES(int* coords); + [Slot(201)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexCoord4bOES(SByte s, SByte t, SByte r, SByte q); + [Slot(202)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glTexCoord4bvOES(SByte* coords); + [Slot(203)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexCoord4xOES(int s, int t, int r, int q); + [Slot(204)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glTexCoord4xvOES(int* coords); + [Slot(205)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexEnvxOES(System.Int32 target, System.Int32 pname, int param); + [Slot(206)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glTexEnvxvOES(System.Int32 target, System.Int32 pname, int* @params); + [Slot(207)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexGenfOES(System.Int32 coord, System.Int32 pname, Single param); + [Slot(208)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glTexGenfvOES(System.Int32 coord, System.Int32 pname, Single* @params); + [Slot(209)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexGeniOES(System.Int32 coord, System.Int32 pname, Int32 param); + [Slot(210)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glTexGenivOES(System.Int32 coord, System.Int32 pname, Int32* @params); + [Slot(211)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexGenxOES(System.Int32 coord, System.Int32 pname, int param); + [Slot(212)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glTexGenxvOES(System.Int32 coord, System.Int32 pname, int* @params); + [Slot(213)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexParameterxOES(System.Int32 target, System.Int32 pname, int param); + [Slot(214)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glTexParameterxvOES(System.Int32 target, System.Int32 pname, int* @params); + [Slot(221)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTranslatexOES(int x, int y, int z); + [Slot(222)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern bool glUnmapBufferOES(System.Int32 target); + [Slot(223)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glVertex2bOES(SByte x); + [Slot(224)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glVertex2bvOES(SByte* coords); + [Slot(225)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glVertex2xOES(int x); + [Slot(226)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glVertex2xvOES(int* coords); + [Slot(227)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glVertex3bOES(SByte x, SByte y); + [Slot(228)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glVertex3bvOES(SByte* coords); + [Slot(229)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glVertex3xOES(int x, int y); + [Slot(230)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glVertex3xvOES(int* coords); + [Slot(231)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glVertex4bOES(SByte x, SByte y, SByte z); + [Slot(232)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glVertex4bvOES(SByte* coords); + [Slot(233)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glVertex4xOES(int x, int y, int z); + [Slot(234)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glVertex4xvOES(int* coords); + [Slot(236)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glWeightPointerOES(Int32 size, System.Int32 type, Int32 stride, IntPtr pointer); + [Slot(36)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDisableDriverControlQCOM(UInt32 driverControl); + [Slot(48)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glEnableDriverControlQCOM(UInt32 driverControl); + [Slot(49)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glEndTilingQCOM(UInt32 preserveMask); + [Slot(54)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glExtGetBufferPointervQCOM(System.Int32 target, [OutAttribute] IntPtr @params); + [Slot(55)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetBuffersQCOM([OutAttribute] UInt32* buffers, Int32 maxBuffers, [OutAttribute] Int32* numBuffers); + [Slot(56)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetFramebuffersQCOM([OutAttribute] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute] Int32* numFramebuffers); + [Slot(57)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetProgramBinarySourceQCOM(UInt32 program, System.Int32 shadertype, [OutAttribute] IntPtr source, [OutAttribute] Int32* length); + [Slot(58)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetProgramsQCOM([OutAttribute] UInt32* programs, Int32 maxPrograms, [OutAttribute] Int32* numPrograms); + [Slot(59)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetRenderbuffersQCOM([OutAttribute] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute] Int32* numRenderbuffers); + [Slot(60)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetShadersQCOM([OutAttribute] UInt32* shaders, Int32 maxShaders, [OutAttribute] Int32* numShaders); + [Slot(61)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetTexLevelParameterivQCOM(UInt32 texture, System.Int32 face, Int32 level, System.Int32 pname, [OutAttribute] Int32* @params); + [Slot(62)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glExtGetTexSubImageQCOM(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, [OutAttribute] IntPtr texels); + [Slot(63)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetTexturesQCOM([OutAttribute] UInt32* textures, Int32 maxTextures, [OutAttribute] Int32* numTextures); + [Slot(64)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern bool glExtIsProgramBinaryQCOM(UInt32 program); + [Slot(65)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glExtTexObjectStateOverrideiQCOM(System.Int32 target, System.Int32 pname, Int32 param); + [Slot(87)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetDriverControlsQCOM([OutAttribute] Int32* num, Int32 size, [OutAttribute] UInt32* driverControls); + [Slot(88)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetDriverControlStringQCOM(UInt32 driverControl, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr driverControlString); - [Slot(312)] + [Slot(187)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glStartTilingQCOM(UInt32 x, UInt32 y, UInt32 width, UInt32 height, UInt32 preserveMask); } diff --git a/Source/OpenTK/Graphics/ES20/ES20.cs b/Source/OpenTK/Graphics/ES20/ES20.cs index 25ec669e..0bffac7f 100644 --- a/Source/OpenTK/Graphics/ES20/ES20.cs +++ b/Source/OpenTK/Graphics/ES20/ES20.cs @@ -42,99 +42,52 @@ namespace OpenTK.Graphics.ES20 { "glActiveProgramEXT", "glActiveShaderProgramEXT", - "glActiveTexture", "glAlphaFuncQCOM", - "glAttachShader", "glBeginPerfMonitorAMD", "glBeginPerfQueryINTEL", "glBeginQueryEXT", - "glBindAttribLocation", - "glBindBuffer", - "glBindFramebuffer", "glBindProgramPipelineEXT", - "glBindRenderbuffer", - "glBindTexture", "glBindVertexArrayOES", "glBlendBarrierNV", - "glBlendColor", - "glBlendEquation", "glBlendEquationEXT", - "glBlendEquationSeparate", - "glBlendFunc", - "glBlendFuncSeparate", "glBlendParameteriNV", "glBlitFramebufferANGLE", "glBlitFramebufferNV", - "glBufferData", - "glBufferSubData", - "glCheckFramebufferStatus", - "glClear", - "glClearColor", - "glClearDepthf", - "glClearStencil", "glClientWaitSyncAPPLE", - "glColorMask", - "glCompileShader", - "glCompressedTexImage2D", "glCompressedTexImage3DOES", - "glCompressedTexSubImage2D", "glCompressedTexSubImage3DOES", "glCopyBufferSubDataNV", - "glCopyTexImage2D", - "glCopyTexSubImage2D", "glCopyTexSubImage3DOES", "glCopyTextureLevelsAPPLE", "glCoverageMaskNV", "glCoverageOperationNV", "glCreatePerfQueryINTEL", - "glCreateProgram", - "glCreateShader", "glCreateShaderProgramEXT", "glCreateShaderProgramvEXT", - "glCullFace", - "glDebugMessageCallback", "glDebugMessageCallbackKHR", - "glDebugMessageControl", "glDebugMessageControlKHR", - "glDebugMessageInsert", "glDebugMessageInsertKHR", - "glDeleteBuffers", "glDeleteFencesNV", - "glDeleteFramebuffers", "glDeletePerfMonitorsAMD", "glDeletePerfQueryINTEL", - "glDeleteProgram", "glDeleteProgramPipelinesEXT", "glDeleteQueriesEXT", - "glDeleteRenderbuffers", - "glDeleteShader", "glDeleteSyncAPPLE", - "glDeleteTextures", "glDeleteVertexArraysOES", - "glDepthFunc", - "glDepthMask", - "glDepthRangef", - "glDetachShader", - "glDisable", "glDisableDriverControlQCOM", - "glDisableVertexAttribArray", "glDiscardFramebufferEXT", - "glDrawArrays", "glDrawArraysInstancedANGLE", "glDrawArraysInstancedEXT", "glDrawArraysInstancedNV", "glDrawBuffersEXT", "glDrawBuffersIndexedEXT", "glDrawBuffersNV", - "glDrawElements", "glDrawElementsInstancedANGLE", "glDrawElementsInstancedEXT", "glDrawElementsInstancedNV", "glEGLImageTargetRenderbufferStorageOES", "glEGLImageTargetTexture2DOES", - "glEnable", "glEnableDriverControlQCOM", - "glEnableVertexAttribArray", "glEndPerfMonitorAMD", "glEndPerfQueryINTEL", "glEndQueryEXT", @@ -152,53 +105,30 @@ namespace OpenTK.Graphics.ES20 "glExtIsProgramBinaryQCOM", "glExtTexObjectStateOverrideiQCOM", "glFenceSyncAPPLE", - "glFinish", "glFinishFenceNV", - "glFlush", "glFlushMappedBufferRangeEXT", - "glFramebufferRenderbuffer", - "glFramebufferTexture2D", "glFramebufferTexture2DMultisampleEXT", "glFramebufferTexture2DMultisampleIMG", "glFramebufferTexture3DOES", - "glFrontFace", - "glGenBuffers", - "glGenerateMipmap", "glGenFencesNV", - "glGenFramebuffers", "glGenPerfMonitorsAMD", "glGenProgramPipelinesEXT", "glGenQueriesEXT", - "glGenRenderbuffers", - "glGenTextures", "glGenVertexArraysOES", - "glGetActiveAttrib", - "glGetActiveUniform", - "glGetAttachedShaders", - "glGetAttribLocation", - "glGetBooleanv", - "glGetBufferParameteriv", "glGetBufferPointervOES", - "glGetDebugMessageLog", "glGetDebugMessageLogKHR", "glGetDriverControlsQCOM", "glGetDriverControlStringQCOM", - "glGetError", "glGetFenceivNV", "glGetFirstPerfQueryIdINTEL", - "glGetFloatv", - "glGetFramebufferAttachmentParameteriv", "glGetGraphicsResetStatusEXT", "glGetInteger64vAPPLE", "glGetIntegeri_vEXT", - "glGetIntegerv", "glGetNextPerfQueryIdINTEL", "glGetnUniformfvEXT", "glGetnUniformivEXT", - "glGetObjectLabel", "glGetObjectLabelEXT", "glGetObjectLabelKHR", - "glGetObjectPtrLabel", "glGetObjectPtrLabelKHR", "glGetPerfCounterInfoINTEL", "glGetPerfMonitorCounterDataAMD", @@ -210,11 +140,8 @@ namespace OpenTK.Graphics.ES20 "glGetPerfQueryDataINTEL", "glGetPerfQueryIdByNameINTEL", "glGetPerfQueryInfoINTEL", - "glGetPointerv", "glGetPointervKHR", "glGetProgramBinaryOES", - "glGetProgramInfoLog", - "glGetProgramiv", "glGetProgramPipelineInfoLogEXT", "glGetProgramPipelineivEXT", "glGetQueryivEXT", @@ -222,50 +149,21 @@ namespace OpenTK.Graphics.ES20 "glGetQueryObjectivEXT", "glGetQueryObjectui64vEXT", "glGetQueryObjectuivEXT", - "glGetRenderbufferParameteriv", - "glGetShaderInfoLog", - "glGetShaderiv", - "glGetShaderPrecisionFormat", - "glGetShaderSource", - "glGetString", "glGetSyncivAPPLE", - "glGetTexParameterfv", - "glGetTexParameteriv", "glGetTranslatedShaderSourceANGLE", - "glGetUniformfv", - "glGetUniformiv", - "glGetUniformLocation", - "glGetVertexAttribfv", - "glGetVertexAttribiv", - "glGetVertexAttribPointerv", - "glHint", "glInsertEventMarkerEXT", - "glIsBuffer", - "glIsEnabled", "glIsFenceNV", - "glIsFramebuffer", - "glIsProgram", "glIsProgramPipelineEXT", "glIsQueryEXT", - "glIsRenderbuffer", - "glIsShader", "glIsSyncAPPLE", - "glIsTexture", "glIsVertexArrayOES", "glLabelObjectEXT", - "glLineWidth", - "glLinkProgram", "glMapBufferOES", "glMapBufferRangeEXT", "glMultiDrawArraysEXT", "glMultiDrawElementsEXT", - "glObjectLabel", "glObjectLabelKHR", - "glObjectPtrLabel", "glObjectPtrLabelKHR", - "glPixelStorei", - "glPolygonOffset", - "glPopDebugGroup", "glPopDebugGroupKHR", "glPopGroupMarkerEXT", "glProgramBinaryOES", @@ -303,94 +201,43 @@ namespace OpenTK.Graphics.ES20 "glProgramUniformMatrix4fvEXT", "glProgramUniformMatrix4x2fvEXT", "glProgramUniformMatrix4x3fvEXT", - "glPushDebugGroup", "glPushDebugGroupKHR", "glPushGroupMarkerEXT", "glQueryCounterEXT", "glReadBufferIndexedEXT", "glReadBufferNV", "glReadnPixelsEXT", - "glReadPixels", - "glReleaseShaderCompiler", - "glRenderbufferStorage", "glRenderbufferStorageMultisampleANGLE", "glRenderbufferStorageMultisampleAPPLE", "glRenderbufferStorageMultisampleEXT", "glRenderbufferStorageMultisampleIMG", "glRenderbufferStorageMultisampleNV", "glResolveMultisampleFramebufferAPPLE", - "glSampleCoverage", - "glScissor", "glSelectPerfMonitorCountersAMD", "glSetFenceNV", - "glShaderBinary", - "glShaderSource", "glStartTilingQCOM", - "glStencilFunc", - "glStencilFuncSeparate", - "glStencilMask", - "glStencilMaskSeparate", - "glStencilOp", - "glStencilOpSeparate", "glTestFenceNV", - "glTexImage2D", "glTexImage3DOES", - "glTexParameterf", - "glTexParameterfv", - "glTexParameteri", - "glTexParameteriv", "glTexStorage1DEXT", "glTexStorage2DEXT", "glTexStorage3DEXT", - "glTexSubImage2D", "glTexSubImage3DOES", "glTextureStorage1DEXT", "glTextureStorage2DEXT", "glTextureStorage3DEXT", - "glUniform1f", - "glUniform1fv", - "glUniform1i", - "glUniform1iv", - "glUniform2f", - "glUniform2fv", - "glUniform2i", - "glUniform2iv", - "glUniform3f", - "glUniform3fv", - "glUniform3i", - "glUniform3iv", - "glUniform4f", - "glUniform4fv", - "glUniform4i", - "glUniform4iv", - "glUniformMatrix2fv", "glUniformMatrix2x3fvNV", "glUniformMatrix2x4fvNV", - "glUniformMatrix3fv", "glUniformMatrix3x2fvNV", "glUniformMatrix3x4fvNV", - "glUniformMatrix4fv", "glUniformMatrix4x2fvNV", "glUniformMatrix4x3fvNV", "glUnmapBufferOES", - "glUseProgram", "glUseProgramStagesEXT", "glUseShaderProgramEXT", - "glValidateProgram", "glValidateProgramPipelineEXT", - "glVertexAttrib1f", - "glVertexAttrib1fv", - "glVertexAttrib2f", - "glVertexAttrib2fv", - "glVertexAttrib3f", - "glVertexAttrib3fv", - "glVertexAttrib4f", - "glVertexAttrib4fv", "glVertexAttribDivisorANGLE", "glVertexAttribDivisorEXT", "glVertexAttribDivisorNV", - "glVertexAttribPointer", - "glViewport", "glWaitSyncAPPLE", }; EntryPoints = new IntPtr[EntryPointNames.Length]; @@ -39788,544 +39635,544 @@ namespace OpenTK.Graphics.ES20 } - [Slot(5)] + [Slot(3)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glBeginPerfMonitorAMD(UInt32 monitor); - [Slot(61)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeletePerfMonitorsAMD(Int32 n, UInt32* monitors); - [Slot(95)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEndPerfMonitorAMD(UInt32 monitor); - [Slot(126)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenPerfMonitorsAMD(Int32 n, [OutAttribute] UInt32* monitors); - [Slot(161)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetPerfMonitorCounterDataAMD(UInt32 monitor, System.Int32 pname, Int32 dataSize, [OutAttribute] UInt32* data, [OutAttribute] Int32* bytesWritten); - [Slot(162)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glGetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, System.Int32 pname, [OutAttribute] IntPtr data); - [Slot(163)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetPerfMonitorCountersAMD(UInt32 group, [OutAttribute] Int32* numCounters, [OutAttribute] Int32* maxActiveCounters, Int32 counterSize, [OutAttribute] UInt32* counters); - [Slot(164)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetPerfMonitorCounterStringAMD(UInt32 group, UInt32 counter, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr counterString); - [Slot(165)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetPerfMonitorGroupsAMD([OutAttribute] Int32* numGroups, Int32 groupsSize, [OutAttribute] UInt32* groups); - [Slot(166)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetPerfMonitorGroupStringAMD(UInt32 group, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr groupString); - [Slot(281)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glSelectPerfMonitorCountersAMD(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [OutAttribute] UInt32* counterList); - [Slot(23)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBlitFramebufferANGLE(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, System.Int32 mask, System.Int32 filter); - [Slot(80)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDrawArraysInstancedANGLE(System.Int32 mode, Int32 first, Int32 count, Int32 primcount); - [Slot(87)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDrawElementsInstancedANGLE(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount); - [Slot(191)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetTranslatedShaderSourceANGLE(UInt32 shader, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] IntPtr source); - [Slot(273)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glRenderbufferStorageMultisampleANGLE(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(346)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glVertexAttribDivisorANGLE(UInt32 index, UInt32 divisor); - [Slot(32)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern System.Int32 glClientWaitSyncAPPLE(IntPtr sync, System.Int32 flags, UInt64 timeout); - [Slot(43)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCopyTextureLevelsAPPLE(UInt32 destinationTexture, UInt32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount); - [Slot(68)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDeleteSyncAPPLE(IntPtr sync); - [Slot(111)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern IntPtr glFenceSyncAPPLE(System.Int32 condition, System.Int32 flags); - [Slot(149)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetInteger64vAPPLE(System.Int32 pname, [OutAttribute] Int64* @params); - [Slot(188)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetSyncivAPPLE(IntPtr sync, System.Int32 pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* values); - [Slot(209)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern bool glIsSyncAPPLE(IntPtr sync); - [Slot(274)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glRenderbufferStorageMultisampleAPPLE(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(278)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glResolveMultisampleFramebufferAPPLE(); - [Slot(351)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glWaitSyncAPPLE(IntPtr sync, System.Int32 flags, UInt64 timeout); - [Slot(2)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glActiveTexture(System.Int32 texture); - [Slot(4)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glAttachShader(UInt32 program, UInt32 shader); - [Slot(8)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBindAttribLocation(UInt32 program, UInt32 index, IntPtr name); - [Slot(9)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBindBuffer(System.Int32 target, UInt32 buffer); - [Slot(10)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBindFramebuffer(System.Int32 target, UInt32 framebuffer); - [Slot(12)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBindRenderbuffer(System.Int32 target, UInt32 renderbuffer); - [Slot(13)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBindTexture(System.Int32 target, UInt32 texture); - [Slot(16)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBlendColor(Single red, Single green, Single blue, Single alpha); - [Slot(17)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBlendEquation(System.Int32 mode); - [Slot(19)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBlendEquationSeparate(System.Int32 modeRGB, System.Int32 modeAlpha); - [Slot(20)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBlendFunc(System.Int32 sfactor, System.Int32 dfactor); - [Slot(21)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBlendFuncSeparate(System.Int32 sfactorRGB, System.Int32 dfactorRGB, System.Int32 sfactorAlpha, System.Int32 dfactorAlpha); - [Slot(25)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBufferData(System.Int32 target, IntPtr size, IntPtr data, System.Int32 usage); - [Slot(26)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBufferSubData(System.Int32 target, IntPtr offset, IntPtr size, IntPtr data); - [Slot(27)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern System.Int32 glCheckFramebufferStatus(System.Int32 target); [Slot(28)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glClear(System.Int32 mask); - [Slot(29)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glClearColor(Single red, Single green, Single blue, Single alpha); - [Slot(30)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glClearDepthf(Single d); - [Slot(31)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glClearStencil(Int32 s); - [Slot(33)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glColorMask(bool red, bool green, bool blue, bool alpha); - [Slot(34)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCompileShader(UInt32 shader); - [Slot(35)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCompressedTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data); - [Slot(37)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCompressedTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, System.Int32 format, Int32 imageSize, IntPtr data); - [Slot(40)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCopyTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border); - [Slot(41)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCopyTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(47)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern Int32 glCreateProgram(); + static extern unsafe void glDeletePerfMonitorsAMD(Int32 n, UInt32* monitors); [Slot(48)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern Int32 glCreateShader(System.Int32 type); - [Slot(51)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCullFace(System.Int32 mode); - [Slot(52)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDebugMessageCallback(DebugProc callback, IntPtr userParam); - [Slot(54)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDebugMessageControl(System.Int32 source, System.Int32 type, System.Int32 severity, Int32 count, UInt32* ids, bool enabled); - [Slot(56)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDebugMessageInsert(System.Int32 source, System.Int32 type, UInt32 id, System.Int32 severity, Int32 length, IntPtr buf); - [Slot(58)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeleteBuffers(Int32 n, UInt32* buffers); - [Slot(60)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeleteFramebuffers(Int32 n, UInt32* framebuffers); - [Slot(63)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDeleteProgram(UInt32 program); - [Slot(66)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeleteRenderbuffers(Int32 n, UInt32* renderbuffers); - [Slot(67)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDeleteShader(UInt32 shader); - [Slot(69)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeleteTextures(Int32 n, UInt32* textures); + static extern void glEndPerfMonitorAMD(UInt32 monitor); [Slot(71)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDepthFunc(System.Int32 func); - [Slot(72)] + static extern unsafe void glGenPerfMonitorsAMD(Int32 n, [OutAttribute] UInt32* monitors); + [Slot(91)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDepthMask(bool flag); - [Slot(73)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDepthRangef(Single n, Single f); - [Slot(74)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDetachShader(UInt32 program, UInt32 shader); - [Slot(75)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDisable(System.Int32 cap); - [Slot(77)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDisableVertexAttribArray(UInt32 index); - [Slot(79)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDrawArrays(System.Int32 mode, Int32 first, Int32 count); - [Slot(86)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDrawElements(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices); + static extern unsafe void glGetPerfMonitorCounterDataAMD(UInt32 monitor, System.Int32 pname, Int32 dataSize, [OutAttribute] UInt32* data, [OutAttribute] Int32* bytesWritten); [Slot(92)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEnable(System.Int32 cap); + static extern void glGetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, System.Int32 pname, [OutAttribute] IntPtr data); + [Slot(93)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetPerfMonitorCountersAMD(UInt32 group, [OutAttribute] Int32* numCounters, [OutAttribute] Int32* maxActiveCounters, Int32 counterSize, [OutAttribute] UInt32* counters); [Slot(94)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEnableVertexAttribArray(UInt32 index); - [Slot(112)] + static extern unsafe void glGetPerfMonitorCounterStringAMD(UInt32 group, UInt32 counter, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr counterString); + [Slot(95)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFinish(); - [Slot(114)] + static extern unsafe void glGetPerfMonitorGroupsAMD([OutAttribute] Int32* numGroups, Int32 groupsSize, [OutAttribute] UInt32* groups); + [Slot(96)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFlush(); - [Slot(116)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFramebufferRenderbuffer(System.Int32 target, System.Int32 attachment, System.Int32 renderbuffertarget, UInt32 renderbuffer); - [Slot(117)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFramebufferTexture2D(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level); - [Slot(121)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFrontFace(System.Int32 mode); - [Slot(122)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenBuffers(Int32 n, [OutAttribute] UInt32* buffers); - [Slot(123)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glGenerateMipmap(System.Int32 target); - [Slot(125)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenFramebuffers(Int32 n, [OutAttribute] UInt32* framebuffers); - [Slot(129)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenRenderbuffers(Int32 n, [OutAttribute] UInt32* renderbuffers); - [Slot(130)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenTextures(Int32 n, [OutAttribute] UInt32* textures); - [Slot(132)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] System.Int32* type, [OutAttribute] IntPtr name); - [Slot(133)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] System.Int32* type, [OutAttribute] IntPtr name); - [Slot(134)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetAttachedShaders(UInt32 program, Int32 maxCount, [OutAttribute] Int32* count, [OutAttribute] UInt32* shaders); - [Slot(135)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern Int32 glGetAttribLocation(UInt32 program, IntPtr name); - [Slot(136)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetBooleanv(System.Int32 pname, [OutAttribute] bool* data); - [Slot(137)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetBufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(139)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe Int32 glGetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute] System.Int32* sources, [OutAttribute] System.Int32* types, [OutAttribute] UInt32* ids, [OutAttribute] System.Int32* severities, [OutAttribute] Int32* lengths, [OutAttribute] IntPtr messageLog); - [Slot(143)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern System.Int32 glGetError(); - [Slot(146)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetFloatv(System.Int32 pname, [OutAttribute] Single* data); - [Slot(147)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetFramebufferAttachmentParameteriv(System.Int32 target, System.Int32 attachment, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(151)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetIntegerv(System.Int32 pname, [OutAttribute] Int32* data); - [Slot(155)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetObjectLabel(System.Int32 identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label); - [Slot(158)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label); - [Slot(170)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glGetPointerv(System.Int32 pname, [OutAttribute] IntPtr @params); + static extern unsafe void glGetPerfMonitorGroupStringAMD(UInt32 group, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr groupString); [Slot(173)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetProgramInfoLog(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog); - [Slot(174)] + static extern unsafe void glSelectPerfMonitorCountersAMD(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [OutAttribute] UInt32* counterList); + [Slot(11)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetProgramiv(UInt32 program, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(182)] + static extern void glBlitFramebufferANGLE(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, System.Int32 mask, System.Int32 filter); + [Slot(36)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetRenderbufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(183)] + static extern void glDrawArraysInstancedANGLE(System.Int32 mode, Int32 first, Int32 count, Int32 primcount); + [Slot(42)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetShaderInfoLog(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog); - [Slot(184)] + static extern void glDrawElementsInstancedANGLE(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount); + [Slot(110)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetShaderiv(UInt32 shader, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(185)] + static extern unsafe void glGetTranslatedShaderSourceANGLE(UInt32 shader, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] IntPtr source); + [Slot(167)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetShaderPrecisionFormat(System.Int32 shadertype, System.Int32 precisiontype, [OutAttribute] Int32* range, [OutAttribute] Int32* precision); - [Slot(186)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetShaderSource(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr source); - [Slot(187)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern IntPtr glGetString(System.Int32 name); - [Slot(189)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetTexParameterfv(System.Int32 target, System.Int32 pname, [OutAttribute] Single* @params); - [Slot(190)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetTexParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(192)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetUniformfv(UInt32 program, Int32 location, [OutAttribute] Single* @params); - [Slot(193)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetUniformiv(UInt32 program, Int32 location, [OutAttribute] Int32* @params); - [Slot(194)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern Int32 glGetUniformLocation(UInt32 program, IntPtr name); + static extern void glRenderbufferStorageMultisampleANGLE(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); [Slot(195)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetVertexAttribfv(UInt32 index, System.Int32 pname, [OutAttribute] Single* @params); - [Slot(196)] + static extern void glVertexAttribDivisorANGLE(UInt32 index, UInt32 divisor); + [Slot(13)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetVertexAttribiv(UInt32 index, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(197)] + static extern System.Int32 glClientWaitSyncAPPLE(IntPtr sync, System.Int32 flags, UInt64 timeout); + [Slot(18)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glGetVertexAttribPointerv(UInt32 index, System.Int32 pname, [OutAttribute] IntPtr pointer); + static extern void glCopyTextureLevelsAPPLE(UInt32 destinationTexture, UInt32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount); + [Slot(32)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDeleteSyncAPPLE(IntPtr sync); + [Slot(64)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern IntPtr glFenceSyncAPPLE(System.Int32 condition, System.Int32 flags); + [Slot(82)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetInteger64vAPPLE(System.Int32 pname, [OutAttribute] Int64* @params); + [Slot(109)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetSyncivAPPLE(IntPtr sync, System.Int32 pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* values); + [Slot(115)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern bool glIsSyncAPPLE(IntPtr sync); + [Slot(168)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glRenderbufferStorageMultisampleAPPLE(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); + [Slot(172)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glResolveMultisampleFramebufferAPPLE(); [Slot(198)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glWaitSyncAPPLE(IntPtr sync, System.Int32 flags, UInt64 timeout); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glActiveTexture(System.Int32 texture); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glAttachShader(UInt32 program, UInt32 shader); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBindAttribLocation(UInt32 program, UInt32 index, IntPtr name); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBindBuffer(System.Int32 target, UInt32 buffer); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBindFramebuffer(System.Int32 target, UInt32 framebuffer); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBindRenderbuffer(System.Int32 target, UInt32 renderbuffer); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBindTexture(System.Int32 target, UInt32 texture); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBlendColor(Single red, Single green, Single blue, Single alpha); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBlendEquation(System.Int32 mode); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBlendEquationSeparate(System.Int32 modeRGB, System.Int32 modeAlpha); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBlendFunc(System.Int32 sfactor, System.Int32 dfactor); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBlendFuncSeparate(System.Int32 sfactorRGB, System.Int32 dfactorRGB, System.Int32 sfactorAlpha, System.Int32 dfactorAlpha); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBufferData(System.Int32 target, IntPtr size, IntPtr data, System.Int32 usage); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBufferSubData(System.Int32 target, IntPtr offset, IntPtr size, IntPtr data); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern System.Int32 glCheckFramebufferStatus(System.Int32 target); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glClear(System.Int32 mask); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glClearColor(Single red, Single green, Single blue, Single alpha); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glClearDepthf(Single d); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glClearStencil(Int32 s); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glColorMask(bool red, bool green, bool blue, bool alpha); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCompileShader(UInt32 shader); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCompressedTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCompressedTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, System.Int32 format, Int32 imageSize, IntPtr data); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCopyTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCopyTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern Int32 glCreateProgram(); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern Int32 glCreateShader(System.Int32 type); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCullFace(System.Int32 mode); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDebugMessageCallback(DebugProc callback, IntPtr userParam); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDebugMessageControl(System.Int32 source, System.Int32 type, System.Int32 severity, Int32 count, UInt32* ids, bool enabled); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDebugMessageInsert(System.Int32 source, System.Int32 type, UInt32 id, System.Int32 severity, Int32 length, IntPtr buf); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDeleteBuffers(Int32 n, UInt32* buffers); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDeleteFramebuffers(Int32 n, UInt32* framebuffers); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDeleteProgram(UInt32 program); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDeleteRenderbuffers(Int32 n, UInt32* renderbuffers); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDeleteShader(UInt32 shader); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDeleteTextures(Int32 n, UInt32* textures); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDepthFunc(System.Int32 func); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDepthMask(bool flag); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDepthRangef(Single n, Single f); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDetachShader(UInt32 program, UInt32 shader); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDisable(System.Int32 cap); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDisableVertexAttribArray(UInt32 index); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDrawArrays(System.Int32 mode, Int32 first, Int32 count); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDrawElements(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glEnable(System.Int32 cap); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glEnableVertexAttribArray(UInt32 index); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFinish(); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFlush(); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFramebufferRenderbuffer(System.Int32 target, System.Int32 attachment, System.Int32 renderbuffertarget, UInt32 renderbuffer); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFramebufferTexture2D(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFrontFace(System.Int32 mode); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGenBuffers(Int32 n, [OutAttribute] UInt32* buffers); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glGenerateMipmap(System.Int32 target); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGenFramebuffers(Int32 n, [OutAttribute] UInt32* framebuffers); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGenRenderbuffers(Int32 n, [OutAttribute] UInt32* renderbuffers); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGenTextures(Int32 n, [OutAttribute] UInt32* textures); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] System.Int32* type, [OutAttribute] IntPtr name); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] System.Int32* type, [OutAttribute] IntPtr name); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetAttachedShaders(UInt32 program, Int32 maxCount, [OutAttribute] Int32* count, [OutAttribute] UInt32* shaders); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern Int32 glGetAttribLocation(UInt32 program, IntPtr name); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetBooleanv(System.Int32 pname, [OutAttribute] bool* data); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetBufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe Int32 glGetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute] System.Int32* sources, [OutAttribute] System.Int32* types, [OutAttribute] UInt32* ids, [OutAttribute] System.Int32* severities, [OutAttribute] Int32* lengths, [OutAttribute] IntPtr messageLog); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern System.Int32 glGetError(); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetFloatv(System.Int32 pname, [OutAttribute] Single* data); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetFramebufferAttachmentParameteriv(System.Int32 target, System.Int32 attachment, System.Int32 pname, [OutAttribute] Int32* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetIntegerv(System.Int32 pname, [OutAttribute] Int32* data); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetObjectLabel(System.Int32 identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glGetPointerv(System.Int32 pname, [OutAttribute] IntPtr @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetProgramInfoLog(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetProgramiv(UInt32 program, System.Int32 pname, [OutAttribute] Int32* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetRenderbufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetShaderInfoLog(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetShaderiv(UInt32 shader, System.Int32 pname, [OutAttribute] Int32* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetShaderPrecisionFormat(System.Int32 shadertype, System.Int32 precisiontype, [OutAttribute] Int32* range, [OutAttribute] Int32* precision); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetShaderSource(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr source); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern IntPtr glGetString(System.Int32 name); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetTexParameterfv(System.Int32 target, System.Int32 pname, [OutAttribute] Single* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetTexParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetUniformfv(UInt32 program, Int32 location, [OutAttribute] Single* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetUniformiv(UInt32 program, Int32 location, [OutAttribute] Int32* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern Int32 glGetUniformLocation(UInt32 program, IntPtr name); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetVertexAttribfv(UInt32 index, System.Int32 pname, [OutAttribute] Single* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetVertexAttribiv(UInt32 index, System.Int32 pname, [OutAttribute] Int32* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glGetVertexAttribPointerv(UInt32 index, System.Int32 pname, [OutAttribute] IntPtr pointer); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glHint(System.Int32 target, System.Int32 mode); - [Slot(200)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glIsBuffer(UInt32 buffer); - [Slot(201)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glIsEnabled(System.Int32 cap); - [Slot(203)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glIsFramebuffer(UInt32 framebuffer); - [Slot(204)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glIsProgram(UInt32 program); - [Slot(207)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glIsRenderbuffer(UInt32 renderbuffer); - [Slot(208)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glIsShader(UInt32 shader); - [Slot(210)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glIsTexture(UInt32 texture); - [Slot(213)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glLineWidth(Single width); - [Slot(214)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glLinkProgram(UInt32 program); - [Slot(219)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glObjectLabel(System.Int32 identifier, UInt32 name, Int32 length, IntPtr label); - [Slot(221)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glObjectPtrLabel(IntPtr ptr, Int32 length, IntPtr label); - [Slot(223)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glPixelStorei(System.Int32 pname, Int32 param); - [Slot(224)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glPolygonOffset(Single factor, Single units); - [Slot(225)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glPopDebugGroup(); - [Slot(263)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glPushDebugGroup(System.Int32 source, UInt32 id, Int32 length, IntPtr message); - [Slot(270)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, [OutAttribute] IntPtr pixels); - [Slot(271)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glReleaseShaderCompiler(); - [Slot(272)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glRenderbufferStorage(System.Int32 target, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(279)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glSampleCoverage(Single value, bool invert); - [Slot(280)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glScissor(Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(283)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glShaderBinary(Int32 count, UInt32* shaders, System.Int32 binaryformat, IntPtr binary, Int32 length); - [Slot(284)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glShaderSource(UInt32 shader, Int32 count, IntPtr @string, Int32* length); - [Slot(286)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glStencilFunc(System.Int32 func, Int32 @ref, UInt32 mask); - [Slot(287)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glStencilFuncSeparate(System.Int32 face, System.Int32 func, Int32 @ref, UInt32 mask); - [Slot(288)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glStencilMask(UInt32 mask); - [Slot(289)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glStencilMaskSeparate(System.Int32 face, UInt32 mask); - [Slot(290)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glStencilOp(System.Int32 fail, System.Int32 zfail, System.Int32 zpass); - [Slot(291)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glStencilOpSeparate(System.Int32 face, System.Int32 sfail, System.Int32 dpfail, System.Int32 dppass); - [Slot(293)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 border, System.Int32 format, System.Int32 type, IntPtr pixels); - [Slot(295)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTexParameterf(System.Int32 target, System.Int32 pname, Single param); - [Slot(296)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glTexParameterfv(System.Int32 target, System.Int32 pname, Single* @params); - [Slot(297)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTexParameteri(System.Int32 target, System.Int32 pname, Int32 param); - [Slot(298)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glTexParameteriv(System.Int32 target, System.Int32 pname, Int32* @params); - [Slot(302)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, System.Int32 format, System.Int32 type, IntPtr pixels); - [Slot(307)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glUniform1f(Int32 location, Single v0); - [Slot(308)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniform1fv(Int32 location, Int32 count, Single* value); - [Slot(309)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glUniform1i(Int32 location, Int32 v0); - [Slot(310)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniform1iv(Int32 location, Int32 count, Int32* value); - [Slot(311)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glUniform2f(Int32 location, Single v0, Single v1); - [Slot(312)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniform2fv(Int32 location, Int32 count, Single* value); - [Slot(313)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glUniform2i(Int32 location, Int32 v0, Int32 v1); - [Slot(314)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniform2iv(Int32 location, Int32 count, Int32* value); - [Slot(315)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glUniform3f(Int32 location, Single v0, Single v1, Single v2); - [Slot(316)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniform3fv(Int32 location, Int32 count, Single* value); - [Slot(317)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glUniform3i(Int32 location, Int32 v0, Int32 v1, Int32 v2); - [Slot(318)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniform3iv(Int32 location, Int32 count, Int32* value); - [Slot(319)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glUniform4f(Int32 location, Single v0, Single v1, Single v2, Single v3); - [Slot(320)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniform4fv(Int32 location, Int32 count, Single* value); - [Slot(321)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glUniform4i(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); - [Slot(322)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniform4iv(Int32 location, Int32 count, Int32* value); - [Slot(323)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniformMatrix2fv(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(326)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniformMatrix3fv(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(329)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniformMatrix4fv(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(333)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glUseProgram(UInt32 program); - [Slot(336)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glValidateProgram(UInt32 program); - [Slot(338)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glVertexAttrib1f(UInt32 index, Single x); - [Slot(339)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glVertexAttrib1fv(UInt32 index, Single* v); - [Slot(340)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glVertexAttrib2f(UInt32 index, Single x, Single y); - [Slot(341)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glVertexAttrib2fv(UInt32 index, Single* v); - [Slot(342)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glVertexAttrib3f(UInt32 index, Single x, Single y, Single z); - [Slot(343)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glVertexAttrib3fv(UInt32 index, Single* v); - [Slot(344)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glVertexAttrib4f(UInt32 index, Single x, Single y, Single z, Single w); - [Slot(345)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glVertexAttrib4fv(UInt32 index, Single* v); - [Slot(349)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glVertexAttribPointer(UInt32 index, Int32 size, System.Int32 type, bool normalized, Int32 stride, IntPtr pointer); - [Slot(350)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glViewport(Int32 x, Int32 y, Int32 width, Int32 height); [Slot(0)] @@ -40334,514 +40181,514 @@ namespace OpenTK.Graphics.ES20 [Slot(1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glActiveShaderProgramEXT(UInt32 pipeline, UInt32 program); - [Slot(7)] + [Slot(5)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glBeginQueryEXT(System.Int32 target, UInt32 id); - [Slot(11)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBindProgramPipelineEXT(UInt32 pipeline); - [Slot(18)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBlendEquationEXT(System.Int32 mode); - [Slot(49)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern Int32 glCreateShaderProgramEXT(System.Int32 type, IntPtr @string); - [Slot(50)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern Int32 glCreateShaderProgramvEXT(System.Int32 type, Int32 count, IntPtr strings); - [Slot(64)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeleteProgramPipelinesEXT(Int32 n, UInt32* pipelines); - [Slot(65)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeleteQueriesEXT(Int32 n, UInt32* ids); - [Slot(78)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDiscardFramebufferEXT(System.Int32 target, Int32 numAttachments, System.Int32* attachments); - [Slot(81)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDrawArraysInstancedEXT(System.Int32 mode, Int32 start, Int32 count, Int32 primcount); - [Slot(83)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDrawBuffersEXT(Int32 n, System.Int32* bufs); - [Slot(84)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDrawBuffersIndexedEXT(Int32 n, System.Int32* location, Int32* indices); - [Slot(88)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDrawElementsInstancedEXT(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount); - [Slot(97)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEndQueryEXT(System.Int32 target); - [Slot(115)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFlushMappedBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length); - [Slot(118)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFramebufferTexture2DMultisampleEXT(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 samples); - [Slot(127)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenProgramPipelinesEXT(Int32 n, [OutAttribute] UInt32* pipelines); - [Slot(128)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenQueriesEXT(Int32 n, [OutAttribute] UInt32* ids); - [Slot(148)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern System.Int32 glGetGraphicsResetStatusEXT(); - [Slot(150)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetIntegeri_vEXT(System.Int32 target, UInt32 index, [OutAttribute] Int32* data); - [Slot(153)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetnUniformfvEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params); - [Slot(154)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetnUniformivEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params); - [Slot(156)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetObjectLabelEXT(System.Int32 type, UInt32 @object, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label); - [Slot(175)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetProgramPipelineInfoLogEXT(UInt32 pipeline, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog); - [Slot(176)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetProgramPipelineivEXT(UInt32 pipeline, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(177)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetQueryivEXT(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(178)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetQueryObjecti64vEXT(UInt32 id, System.Int32 pname, [OutAttribute] Int64* @params); - [Slot(179)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetQueryObjectivEXT(UInt32 id, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(180)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetQueryObjectui64vEXT(UInt32 id, System.Int32 pname, [OutAttribute] UInt64* @params); - [Slot(181)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetQueryObjectuivEXT(UInt32 id, System.Int32 pname, [OutAttribute] UInt32* @params); - [Slot(199)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glInsertEventMarkerEXT(Int32 length, IntPtr marker); - [Slot(205)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern bool glIsProgramPipelineEXT(UInt32 pipeline); - [Slot(206)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern bool glIsQueryEXT(UInt32 id); - [Slot(212)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glLabelObjectEXT(System.Int32 type, UInt32 @object, Int32 length, IntPtr label); - [Slot(216)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern IntPtr glMapBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length, UInt32 access); - [Slot(217)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glMultiDrawArraysEXT(System.Int32 mode, Int32* first, Int32* count, Int32 primcount); - [Slot(218)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glMultiDrawElementsEXT(System.Int32 mode, Int32* count, System.Int32 type, IntPtr indices, Int32 primcount); - [Slot(227)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glPopGroupMarkerEXT(); - [Slot(229)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramParameteriEXT(UInt32 program, System.Int32 pname, Int32 value); - [Slot(230)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform1fEXT(UInt32 program, Int32 location, Single v0); - [Slot(231)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform1fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); - [Slot(232)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform1iEXT(UInt32 program, Int32 location, Int32 v0); - [Slot(233)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform1ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); - [Slot(234)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform1uiEXT(UInt32 program, Int32 location, UInt32 v0); - [Slot(235)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform1uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); - [Slot(236)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform2fEXT(UInt32 program, Int32 location, Single v0, Single v1); - [Slot(237)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform2fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); - [Slot(238)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform2iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1); - [Slot(239)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform2ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); - [Slot(240)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform2uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1); - [Slot(241)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform2uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); - [Slot(242)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform3fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2); - [Slot(243)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform3fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); - [Slot(244)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform3iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2); - [Slot(245)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform3ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); - [Slot(246)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform3uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); - [Slot(247)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform3uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); - [Slot(248)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform4fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3); - [Slot(249)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform4fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); - [Slot(250)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform4iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); - [Slot(251)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform4ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); - [Slot(252)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform4uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); - [Slot(253)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform4uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); - [Slot(254)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniformMatrix2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - [Slot(255)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniformMatrix2x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - [Slot(256)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniformMatrix2x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - [Slot(257)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniformMatrix3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - [Slot(258)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniformMatrix3x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - [Slot(259)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniformMatrix3x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - [Slot(260)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniformMatrix4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - [Slot(261)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniformMatrix4x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - [Slot(262)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniformMatrix4x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - [Slot(265)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glPushGroupMarkerEXT(Int32 length, IntPtr marker); - [Slot(266)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glQueryCounterEXT(UInt32 id, System.Int32 target); - [Slot(267)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glReadBufferIndexedEXT(System.Int32 src, Int32 index); - [Slot(269)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glReadnPixelsEXT(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, Int32 bufSize, [OutAttribute] IntPtr data); - [Slot(275)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glRenderbufferStorageMultisampleEXT(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(299)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexStorage1DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width); - [Slot(300)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexStorage2DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(301)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexStorage3DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth); - [Slot(304)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTextureStorage1DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width); - [Slot(305)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTextureStorage2DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(306)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTextureStorage3DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth); - [Slot(334)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glUseProgramStagesEXT(UInt32 pipeline, UInt32 stages, UInt32 program); - [Slot(335)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glUseShaderProgramEXT(System.Int32 type, UInt32 program); - [Slot(337)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glValidateProgramPipelineEXT(UInt32 pipeline); - [Slot(347)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glVertexAttribDivisorEXT(UInt32 index, UInt32 divisor); - [Slot(119)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFramebufferTexture2DMultisampleIMG(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 samples); - [Slot(276)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glRenderbufferStorageMultisampleIMG(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); [Slot(6)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBeginPerfQueryINTEL(UInt32 queryHandle); - [Slot(46)] + static extern void glBindProgramPipelineEXT(UInt32 pipeline); + [Slot(9)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glCreatePerfQueryINTEL(UInt32 queryId, [OutAttribute] UInt32* queryHandle); - [Slot(62)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDeletePerfQueryINTEL(UInt32 queryHandle); - [Slot(96)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEndPerfQueryINTEL(UInt32 queryHandle); - [Slot(145)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetFirstPerfQueryIdINTEL([OutAttribute] UInt32* queryId); - [Slot(152)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetNextPerfQueryIdINTEL(UInt32 queryId, [OutAttribute] UInt32* nextQueryId); - [Slot(160)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetPerfCounterInfoINTEL(UInt32 queryId, UInt32 counterId, UInt32 counterNameLength, [OutAttribute] IntPtr counterName, UInt32 counterDescLength, [OutAttribute] IntPtr counterDesc, [OutAttribute] UInt32* counterOffset, [OutAttribute] UInt32* counterDataSize, [OutAttribute] UInt32* counterTypeEnum, [OutAttribute] UInt32* counterDataTypeEnum, [OutAttribute] UInt64* rawCounterMaxValue); - [Slot(167)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetPerfQueryDataINTEL(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [OutAttribute] IntPtr data, [OutAttribute] UInt32* bytesWritten); - [Slot(168)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetPerfQueryIdByNameINTEL([OutAttribute] IntPtr queryName, [OutAttribute] UInt32* queryId); - [Slot(169)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetPerfQueryInfoINTEL(UInt32 queryId, UInt32 queryNameLength, [OutAttribute] IntPtr queryName, [OutAttribute] UInt32* dataSize, [OutAttribute] UInt32* noCounters, [OutAttribute] UInt32* noInstances, [OutAttribute] UInt32* capsMask); - [Slot(53)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDebugMessageCallbackKHR(DebugProcKhr callback, IntPtr userParam); - [Slot(55)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDebugMessageControlKHR(System.Int32 source, System.Int32 type, System.Int32 severity, Int32 count, UInt32* ids, bool enabled); - [Slot(57)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDebugMessageInsertKHR(System.Int32 source, System.Int32 type, UInt32 id, System.Int32 severity, Int32 length, IntPtr buf); - [Slot(140)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe Int32 glGetDebugMessageLogKHR(UInt32 count, Int32 bufSize, [OutAttribute] System.Int32* sources, [OutAttribute] System.Int32* types, [OutAttribute] UInt32* ids, [OutAttribute] System.Int32* severities, [OutAttribute] Int32* lengths, [OutAttribute] IntPtr messageLog); - [Slot(157)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetObjectLabelKHR(System.Int32 identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label); - [Slot(159)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetObjectPtrLabelKHR(IntPtr ptr, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label); - [Slot(171)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glGetPointervKHR(System.Int32 pname, [OutAttribute] IntPtr @params); - [Slot(220)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glObjectLabelKHR(System.Int32 identifier, UInt32 name, Int32 length, IntPtr label); - [Slot(222)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glObjectPtrLabelKHR(IntPtr ptr, Int32 length, IntPtr label); - [Slot(226)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glPopDebugGroupKHR(); - [Slot(264)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glPushDebugGroupKHR(System.Int32 source, UInt32 id, Int32 length, IntPtr message); - [Slot(15)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBlendBarrierNV(); + static extern void glBlendEquationEXT(System.Int32 mode); [Slot(22)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBlendParameteriNV(System.Int32 pname, Int32 value); - [Slot(24)] + static extern Int32 glCreateShaderProgramEXT(System.Int32 type, IntPtr @string); + [Slot(23)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBlitFramebufferNV(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, System.Int32 mask, System.Int32 filter); + static extern Int32 glCreateShaderProgramvEXT(System.Int32 type, Int32 count, IntPtr strings); + [Slot(30)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDeleteProgramPipelinesEXT(Int32 n, UInt32* pipelines); + [Slot(31)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDeleteQueriesEXT(Int32 n, UInt32* ids); + [Slot(35)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDiscardFramebufferEXT(System.Int32 target, Int32 numAttachments, System.Int32* attachments); + [Slot(37)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDrawArraysInstancedEXT(System.Int32 mode, Int32 start, Int32 count, Int32 primcount); [Slot(39)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCopyBufferSubDataNV(System.Int32 readTarget, System.Int32 writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size); - [Slot(44)] + static extern unsafe void glDrawBuffersEXT(Int32 n, System.Int32* bufs); + [Slot(40)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCoverageMaskNV(bool mask); - [Slot(45)] + static extern unsafe void glDrawBuffersIndexedEXT(Int32 n, System.Int32* location, Int32* indices); + [Slot(43)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCoverageOperationNV(System.Int32 operation); - [Slot(59)] + static extern void glDrawElementsInstancedEXT(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount); + [Slot(50)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeleteFencesNV(Int32 n, UInt32* fences); - [Slot(82)] + static extern void glEndQueryEXT(System.Int32 target); + [Slot(66)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDrawArraysInstancedNV(System.Int32 mode, Int32 first, Int32 count, Int32 primcount); + static extern void glFlushMappedBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length); + [Slot(67)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFramebufferTexture2DMultisampleEXT(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 samples); + [Slot(72)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGenProgramPipelinesEXT(Int32 n, [OutAttribute] UInt32* pipelines); + [Slot(73)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGenQueriesEXT(Int32 n, [OutAttribute] UInt32* ids); + [Slot(81)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern System.Int32 glGetGraphicsResetStatusEXT(); + [Slot(83)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetIntegeri_vEXT(System.Int32 target, UInt32 index, [OutAttribute] Int32* data); [Slot(85)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDrawBuffersNV(Int32 n, System.Int32* bufs); - [Slot(89)] + static extern unsafe void glGetnUniformfvEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params); + [Slot(86)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDrawElementsInstancedNV(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount); - [Slot(113)] + static extern unsafe void glGetnUniformivEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params); + [Slot(87)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFinishFenceNV(UInt32 fence); - [Slot(124)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenFencesNV(Int32 n, [OutAttribute] UInt32* fences); - [Slot(144)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetFenceivNV(UInt32 fence, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(202)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern bool glIsFenceNV(UInt32 fence); - [Slot(268)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glReadBufferNV(System.Int32 mode); - [Slot(277)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glRenderbufferStorageMultisampleNV(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(282)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glSetFenceNV(UInt32 fence, System.Int32 condition); - [Slot(292)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern bool glTestFenceNV(UInt32 fence); - [Slot(324)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glUniformMatrix2x3fvNV(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(325)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glUniformMatrix2x4fvNV(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(327)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glUniformMatrix3x2fvNV(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(328)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glUniformMatrix3x4fvNV(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(330)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glUniformMatrix4x2fvNV(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(331)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glUniformMatrix4x3fvNV(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(348)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glVertexAttribDivisorNV(UInt32 index, UInt32 divisor); - [Slot(14)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBindVertexArrayOES(UInt32 array); - [Slot(36)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCompressedTexImage3DOES(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data); - [Slot(38)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCompressedTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, Int32 imageSize, IntPtr data); - [Slot(42)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCopyTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(70)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeleteVertexArraysOES(Int32 n, UInt32* arrays); - [Slot(90)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEGLImageTargetRenderbufferStorageOES(System.Int32 target, IntPtr image); - [Slot(91)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEGLImageTargetTexture2DOES(System.Int32 target, IntPtr image); - [Slot(120)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFramebufferTexture3DOES(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 zoffset); - [Slot(131)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenVertexArraysOES(Int32 n, [OutAttribute] UInt32* arrays); - [Slot(138)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glGetBufferPointervOES(System.Int32 target, System.Int32 pname, [OutAttribute] IntPtr @params); - [Slot(172)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetProgramBinaryOES(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] System.Int32* binaryFormat, [OutAttribute] IntPtr binary); - [Slot(211)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern bool glIsVertexArrayOES(UInt32 array); - [Slot(215)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern IntPtr glMapBufferOES(System.Int32 target, System.Int32 access); - [Slot(228)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramBinaryOES(UInt32 program, System.Int32 binaryFormat, IntPtr binary, Int32 length); - [Slot(294)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexImage3DOES(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, System.Int32 format, System.Int32 type, IntPtr pixels); - [Slot(303)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, IntPtr pixels); - [Slot(332)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern bool glUnmapBufferOES(System.Int32 target); - [Slot(3)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glAlphaFuncQCOM(System.Int32 func, Single @ref); - [Slot(76)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDisableDriverControlQCOM(UInt32 driverControl); - [Slot(93)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEnableDriverControlQCOM(UInt32 driverControl); - [Slot(98)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEndTilingQCOM(UInt32 preserveMask); - [Slot(99)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glExtGetBufferPointervQCOM(System.Int32 target, [OutAttribute] IntPtr @params); - [Slot(100)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetBuffersQCOM([OutAttribute] UInt32* buffers, Int32 maxBuffers, [OutAttribute] Int32* numBuffers); - [Slot(101)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetFramebuffersQCOM([OutAttribute] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute] Int32* numFramebuffers); + static extern unsafe void glGetObjectLabelEXT(System.Int32 type, UInt32 @object, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label); [Slot(102)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetProgramBinarySourceQCOM(UInt32 program, System.Int32 shadertype, [OutAttribute] IntPtr source, [OutAttribute] Int32* length); + static extern unsafe void glGetProgramPipelineInfoLogEXT(UInt32 pipeline, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog); [Slot(103)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetProgramsQCOM([OutAttribute] UInt32* programs, Int32 maxPrograms, [OutAttribute] Int32* numPrograms); + static extern unsafe void glGetProgramPipelineivEXT(UInt32 pipeline, System.Int32 pname, [OutAttribute] Int32* @params); [Slot(104)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetRenderbuffersQCOM([OutAttribute] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute] Int32* numRenderbuffers); + static extern unsafe void glGetQueryivEXT(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); [Slot(105)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetShadersQCOM([OutAttribute] UInt32* shaders, Int32 maxShaders, [OutAttribute] Int32* numShaders); + static extern unsafe void glGetQueryObjecti64vEXT(UInt32 id, System.Int32 pname, [OutAttribute] Int64* @params); [Slot(106)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetTexLevelParameterivQCOM(UInt32 texture, System.Int32 face, Int32 level, System.Int32 pname, [OutAttribute] Int32* @params); + static extern unsafe void glGetQueryObjectivEXT(UInt32 id, System.Int32 pname, [OutAttribute] Int32* @params); [Slot(107)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glExtGetTexSubImageQCOM(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, [OutAttribute] IntPtr texels); + static extern unsafe void glGetQueryObjectui64vEXT(UInt32 id, System.Int32 pname, [OutAttribute] UInt64* @params); [Slot(108)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetTexturesQCOM([OutAttribute] UInt32* textures, Int32 maxTextures, [OutAttribute] Int32* numTextures); - [Slot(109)] + static extern unsafe void glGetQueryObjectuivEXT(UInt32 id, System.Int32 pname, [OutAttribute] UInt32* @params); + [Slot(111)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern bool glExtIsProgramBinaryQCOM(UInt32 program); - [Slot(110)] + static extern void glInsertEventMarkerEXT(Int32 length, IntPtr marker); + [Slot(113)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glExtTexObjectStateOverrideiQCOM(System.Int32 target, System.Int32 pname, Int32 param); + static extern bool glIsProgramPipelineEXT(UInt32 pipeline); + [Slot(114)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern bool glIsQueryEXT(UInt32 id); + [Slot(117)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glLabelObjectEXT(System.Int32 type, UInt32 @object, Int32 length, IntPtr label); + [Slot(119)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern IntPtr glMapBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length, UInt32 access); + [Slot(120)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glMultiDrawArraysEXT(System.Int32 mode, Int32* first, Int32* count, Int32 primcount); + [Slot(121)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glMultiDrawElementsEXT(System.Int32 mode, Int32* count, System.Int32 type, IntPtr indices, Int32 primcount); + [Slot(125)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glPopGroupMarkerEXT(); + [Slot(127)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glProgramParameteriEXT(UInt32 program, System.Int32 pname, Int32 value); + [Slot(128)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glProgramUniform1fEXT(UInt32 program, Int32 location, Single v0); + [Slot(129)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniform1fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); + [Slot(130)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glProgramUniform1iEXT(UInt32 program, Int32 location, Int32 v0); + [Slot(131)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniform1ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); + [Slot(132)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glProgramUniform1uiEXT(UInt32 program, Int32 location, UInt32 v0); + [Slot(133)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniform1uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); + [Slot(134)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glProgramUniform2fEXT(UInt32 program, Int32 location, Single v0, Single v1); + [Slot(135)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniform2fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); + [Slot(136)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glProgramUniform2iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1); + [Slot(137)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniform2ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); + [Slot(138)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glProgramUniform2uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1); + [Slot(139)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniform2uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); + [Slot(140)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glProgramUniform3fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2); [Slot(141)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetDriverControlsQCOM([OutAttribute] Int32* num, Int32 size, [OutAttribute] UInt32* driverControls); + static extern unsafe void glProgramUniform3fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); [Slot(142)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glProgramUniform3iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2); + [Slot(143)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniform3ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); + [Slot(144)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glProgramUniform3uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); + [Slot(145)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniform3uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); + [Slot(146)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glProgramUniform4fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3); + [Slot(147)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniform4fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); + [Slot(148)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glProgramUniform4iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); + [Slot(149)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniform4ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); + [Slot(150)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glProgramUniform4uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); + [Slot(151)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniform4uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); + [Slot(152)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniformMatrix2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [Slot(153)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniformMatrix2x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [Slot(154)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniformMatrix2x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [Slot(155)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniformMatrix3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [Slot(156)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniformMatrix3x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [Slot(157)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniformMatrix3x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [Slot(158)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniformMatrix4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [Slot(159)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniformMatrix4x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [Slot(160)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniformMatrix4x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [Slot(162)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glPushGroupMarkerEXT(Int32 length, IntPtr marker); + [Slot(163)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glQueryCounterEXT(UInt32 id, System.Int32 target); + [Slot(164)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glReadBufferIndexedEXT(System.Int32 src, Int32 index); + [Slot(166)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glReadnPixelsEXT(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, Int32 bufSize, [OutAttribute] IntPtr data); + [Slot(169)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glRenderbufferStorageMultisampleEXT(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); + [Slot(178)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexStorage1DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width); + [Slot(179)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexStorage2DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height); + [Slot(180)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexStorage3DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth); + [Slot(182)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTextureStorage1DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width); + [Slot(183)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTextureStorage2DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height); + [Slot(184)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTextureStorage3DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth); + [Slot(192)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glUseProgramStagesEXT(UInt32 pipeline, UInt32 stages, UInt32 program); + [Slot(193)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glUseShaderProgramEXT(System.Int32 type, UInt32 program); + [Slot(194)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glValidateProgramPipelineEXT(UInt32 pipeline); + [Slot(196)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glVertexAttribDivisorEXT(UInt32 index, UInt32 divisor); + [Slot(68)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFramebufferTexture2DMultisampleIMG(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 samples); + [Slot(170)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glRenderbufferStorageMultisampleIMG(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); + [Slot(4)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBeginPerfQueryINTEL(UInt32 queryHandle); + [Slot(21)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glCreatePerfQueryINTEL(UInt32 queryId, [OutAttribute] UInt32* queryHandle); + [Slot(29)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDeletePerfQueryINTEL(UInt32 queryHandle); + [Slot(49)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glEndPerfQueryINTEL(UInt32 queryHandle); + [Slot(80)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetFirstPerfQueryIdINTEL([OutAttribute] UInt32* queryId); + [Slot(84)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetNextPerfQueryIdINTEL(UInt32 queryId, [OutAttribute] UInt32* nextQueryId); + [Slot(90)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetPerfCounterInfoINTEL(UInt32 queryId, UInt32 counterId, UInt32 counterNameLength, [OutAttribute] IntPtr counterName, UInt32 counterDescLength, [OutAttribute] IntPtr counterDesc, [OutAttribute] UInt32* counterOffset, [OutAttribute] UInt32* counterDataSize, [OutAttribute] UInt32* counterTypeEnum, [OutAttribute] UInt32* counterDataTypeEnum, [OutAttribute] UInt64* rawCounterMaxValue); + [Slot(97)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetPerfQueryDataINTEL(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [OutAttribute] IntPtr data, [OutAttribute] UInt32* bytesWritten); + [Slot(98)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetPerfQueryIdByNameINTEL([OutAttribute] IntPtr queryName, [OutAttribute] UInt32* queryId); + [Slot(99)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetPerfQueryInfoINTEL(UInt32 queryId, UInt32 queryNameLength, [OutAttribute] IntPtr queryName, [OutAttribute] UInt32* dataSize, [OutAttribute] UInt32* noCounters, [OutAttribute] UInt32* noInstances, [OutAttribute] UInt32* capsMask); + [Slot(24)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDebugMessageCallbackKHR(DebugProcKhr callback, IntPtr userParam); + [Slot(25)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDebugMessageControlKHR(System.Int32 source, System.Int32 type, System.Int32 severity, Int32 count, UInt32* ids, bool enabled); + [Slot(26)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDebugMessageInsertKHR(System.Int32 source, System.Int32 type, UInt32 id, System.Int32 severity, Int32 length, IntPtr buf); + [Slot(76)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe Int32 glGetDebugMessageLogKHR(UInt32 count, Int32 bufSize, [OutAttribute] System.Int32* sources, [OutAttribute] System.Int32* types, [OutAttribute] UInt32* ids, [OutAttribute] System.Int32* severities, [OutAttribute] Int32* lengths, [OutAttribute] IntPtr messageLog); + [Slot(88)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetObjectLabelKHR(System.Int32 identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label); + [Slot(89)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetObjectPtrLabelKHR(IntPtr ptr, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label); + [Slot(100)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glGetPointervKHR(System.Int32 pname, [OutAttribute] IntPtr @params); + [Slot(122)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glObjectLabelKHR(System.Int32 identifier, UInt32 name, Int32 length, IntPtr label); + [Slot(123)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glObjectPtrLabelKHR(IntPtr ptr, Int32 length, IntPtr label); + [Slot(124)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glPopDebugGroupKHR(); + [Slot(161)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glPushDebugGroupKHR(System.Int32 source, UInt32 id, Int32 length, IntPtr message); + [Slot(8)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBlendBarrierNV(); + [Slot(10)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBlendParameteriNV(System.Int32 pname, Int32 value); + [Slot(12)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBlitFramebufferNV(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, System.Int32 mask, System.Int32 filter); + [Slot(16)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCopyBufferSubDataNV(System.Int32 readTarget, System.Int32 writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size); + [Slot(19)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCoverageMaskNV(bool mask); + [Slot(20)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCoverageOperationNV(System.Int32 operation); + [Slot(27)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDeleteFencesNV(Int32 n, UInt32* fences); + [Slot(38)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDrawArraysInstancedNV(System.Int32 mode, Int32 first, Int32 count, Int32 primcount); + [Slot(41)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDrawBuffersNV(Int32 n, System.Int32* bufs); + [Slot(44)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDrawElementsInstancedNV(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount); + [Slot(65)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFinishFenceNV(UInt32 fence); + [Slot(70)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGenFencesNV(Int32 n, [OutAttribute] UInt32* fences); + [Slot(79)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetFenceivNV(UInt32 fence, System.Int32 pname, [OutAttribute] Int32* @params); + [Slot(112)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern bool glIsFenceNV(UInt32 fence); + [Slot(165)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glReadBufferNV(System.Int32 mode); + [Slot(171)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glRenderbufferStorageMultisampleNV(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); + [Slot(174)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glSetFenceNV(UInt32 fence, System.Int32 condition); + [Slot(176)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern bool glTestFenceNV(UInt32 fence); + [Slot(185)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glUniformMatrix2x3fvNV(Int32 location, Int32 count, bool transpose, Single* value); + [Slot(186)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glUniformMatrix2x4fvNV(Int32 location, Int32 count, bool transpose, Single* value); + [Slot(187)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glUniformMatrix3x2fvNV(Int32 location, Int32 count, bool transpose, Single* value); + [Slot(188)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glUniformMatrix3x4fvNV(Int32 location, Int32 count, bool transpose, Single* value); + [Slot(189)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glUniformMatrix4x2fvNV(Int32 location, Int32 count, bool transpose, Single* value); + [Slot(190)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glUniformMatrix4x3fvNV(Int32 location, Int32 count, bool transpose, Single* value); + [Slot(197)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glVertexAttribDivisorNV(UInt32 index, UInt32 divisor); + [Slot(7)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBindVertexArrayOES(UInt32 array); + [Slot(14)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCompressedTexImage3DOES(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data); + [Slot(15)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCompressedTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, Int32 imageSize, IntPtr data); + [Slot(17)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCopyTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height); + [Slot(33)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDeleteVertexArraysOES(Int32 n, UInt32* arrays); + [Slot(45)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glEGLImageTargetRenderbufferStorageOES(System.Int32 target, IntPtr image); + [Slot(46)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glEGLImageTargetTexture2DOES(System.Int32 target, IntPtr image); + [Slot(69)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFramebufferTexture3DOES(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 zoffset); + [Slot(74)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGenVertexArraysOES(Int32 n, [OutAttribute] UInt32* arrays); + [Slot(75)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glGetBufferPointervOES(System.Int32 target, System.Int32 pname, [OutAttribute] IntPtr @params); + [Slot(101)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetProgramBinaryOES(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] System.Int32* binaryFormat, [OutAttribute] IntPtr binary); + [Slot(116)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern bool glIsVertexArrayOES(UInt32 array); + [Slot(118)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern IntPtr glMapBufferOES(System.Int32 target, System.Int32 access); + [Slot(126)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glProgramBinaryOES(UInt32 program, System.Int32 binaryFormat, IntPtr binary, Int32 length); + [Slot(177)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexImage3DOES(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, System.Int32 format, System.Int32 type, IntPtr pixels); + [Slot(181)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, IntPtr pixels); + [Slot(191)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern bool glUnmapBufferOES(System.Int32 target); + [Slot(2)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glAlphaFuncQCOM(System.Int32 func, Single @ref); + [Slot(34)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDisableDriverControlQCOM(UInt32 driverControl); + [Slot(47)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glEnableDriverControlQCOM(UInt32 driverControl); + [Slot(51)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glEndTilingQCOM(UInt32 preserveMask); + [Slot(52)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glExtGetBufferPointervQCOM(System.Int32 target, [OutAttribute] IntPtr @params); + [Slot(53)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetBuffersQCOM([OutAttribute] UInt32* buffers, Int32 maxBuffers, [OutAttribute] Int32* numBuffers); + [Slot(54)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetFramebuffersQCOM([OutAttribute] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute] Int32* numFramebuffers); + [Slot(55)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetProgramBinarySourceQCOM(UInt32 program, System.Int32 shadertype, [OutAttribute] IntPtr source, [OutAttribute] Int32* length); + [Slot(56)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetProgramsQCOM([OutAttribute] UInt32* programs, Int32 maxPrograms, [OutAttribute] Int32* numPrograms); + [Slot(57)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetRenderbuffersQCOM([OutAttribute] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute] Int32* numRenderbuffers); + [Slot(58)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetShadersQCOM([OutAttribute] UInt32* shaders, Int32 maxShaders, [OutAttribute] Int32* numShaders); + [Slot(59)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetTexLevelParameterivQCOM(UInt32 texture, System.Int32 face, Int32 level, System.Int32 pname, [OutAttribute] Int32* @params); + [Slot(60)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glExtGetTexSubImageQCOM(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, [OutAttribute] IntPtr texels); + [Slot(61)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetTexturesQCOM([OutAttribute] UInt32* textures, Int32 maxTextures, [OutAttribute] Int32* numTextures); + [Slot(62)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern bool glExtIsProgramBinaryQCOM(UInt32 program); + [Slot(63)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glExtTexObjectStateOverrideiQCOM(System.Int32 target, System.Int32 pname, Int32 param); + [Slot(77)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetDriverControlsQCOM([OutAttribute] Int32* num, Int32 size, [OutAttribute] UInt32* driverControls); + [Slot(78)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetDriverControlStringQCOM(UInt32 driverControl, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr driverControlString); - [Slot(285)] + [Slot(175)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glStartTilingQCOM(UInt32 x, UInt32 y, UInt32 width, UInt32 height, UInt32 preserveMask); } diff --git a/Source/OpenTK/Graphics/ES30/ES30.cs b/Source/OpenTK/Graphics/ES30/ES30.cs index aecef09d..e744bb34 100644 --- a/Source/OpenTK/Graphics/ES30/ES30.cs +++ b/Source/OpenTK/Graphics/ES30/ES30.cs @@ -42,131 +42,56 @@ namespace OpenTK.Graphics.ES30 { "glActiveProgramEXT", "glActiveShaderProgramEXT", - "glActiveTexture", "glAlphaFuncQCOM", - "glAttachShader", "glBeginPerfMonitorAMD", "glBeginPerfQueryINTEL", - "glBeginQuery", "glBeginQueryEXT", - "glBeginTransformFeedback", - "glBindAttribLocation", - "glBindBuffer", - "glBindBufferBase", - "glBindBufferRange", - "glBindFramebuffer", "glBindProgramPipelineEXT", - "glBindRenderbuffer", - "glBindSampler", - "glBindTexture", - "glBindTransformFeedback", - "glBindVertexArray", "glBindVertexArrayOES", "glBlendBarrierNV", - "glBlendColor", - "glBlendEquation", "glBlendEquationEXT", - "glBlendEquationSeparate", - "glBlendFunc", - "glBlendFuncSeparate", "glBlendParameteriNV", - "glBlitFramebuffer", "glBlitFramebufferANGLE", "glBlitFramebufferNV", - "glBufferData", - "glBufferSubData", - "glCheckFramebufferStatus", - "glClear", - "glClearBufferfi", - "glClearBufferfv", - "glClearBufferiv", - "glClearBufferuiv", - "glClearColor", - "glClearDepthf", - "glClearStencil", - "glClientWaitSync", "glClientWaitSyncAPPLE", - "glColorMask", - "glCompileShader", - "glCompressedTexImage2D", - "glCompressedTexImage3D", "glCompressedTexImage3DOES", - "glCompressedTexSubImage2D", - "glCompressedTexSubImage3D", "glCompressedTexSubImage3DOES", - "glCopyBufferSubData", "glCopyBufferSubDataNV", - "glCopyTexImage2D", - "glCopyTexSubImage2D", - "glCopyTexSubImage3D", "glCopyTexSubImage3DOES", "glCopyTextureLevelsAPPLE", "glCoverageMaskNV", "glCoverageOperationNV", "glCreatePerfQueryINTEL", - "glCreateProgram", - "glCreateShader", "glCreateShaderProgramEXT", "glCreateShaderProgramvEXT", - "glCullFace", - "glDebugMessageCallback", "glDebugMessageCallbackKHR", - "glDebugMessageControl", "glDebugMessageControlKHR", - "glDebugMessageInsert", "glDebugMessageInsertKHR", - "glDeleteBuffers", "glDeleteFencesNV", - "glDeleteFramebuffers", "glDeletePerfMonitorsAMD", "glDeletePerfQueryINTEL", - "glDeleteProgram", "glDeleteProgramPipelinesEXT", - "glDeleteQueries", "glDeleteQueriesEXT", - "glDeleteRenderbuffers", - "glDeleteSamplers", - "glDeleteShader", - "glDeleteSync", "glDeleteSyncAPPLE", - "glDeleteTextures", - "glDeleteTransformFeedbacks", - "glDeleteVertexArrays", "glDeleteVertexArraysOES", - "glDepthFunc", - "glDepthMask", - "glDepthRangef", - "glDetachShader", - "glDisable", "glDisableDriverControlQCOM", - "glDisableVertexAttribArray", "glDiscardFramebufferEXT", - "glDrawArrays", - "glDrawArraysInstanced", "glDrawArraysInstancedANGLE", "glDrawArraysInstancedEXT", "glDrawArraysInstancedNV", - "glDrawBuffers", "glDrawBuffersEXT", "glDrawBuffersIndexedEXT", "glDrawBuffersNV", - "glDrawElements", - "glDrawElementsInstanced", "glDrawElementsInstancedANGLE", "glDrawElementsInstancedEXT", "glDrawElementsInstancedNV", - "glDrawRangeElements", "glEGLImageTargetRenderbufferStorageOES", "glEGLImageTargetTexture2DOES", - "glEnable", "glEnableDriverControlQCOM", - "glEnableVertexAttribArray", "glEndPerfMonitorAMD", "glEndPerfQueryINTEL", - "glEndQuery", "glEndQueryEXT", "glEndTilingQCOM", - "glEndTransformFeedback", "glExtGetBufferPointervQCOM", "glExtGetBuffersQCOM", "glExtGetFramebuffersQCOM", @@ -179,71 +104,31 @@ namespace OpenTK.Graphics.ES30 "glExtGetTexturesQCOM", "glExtIsProgramBinaryQCOM", "glExtTexObjectStateOverrideiQCOM", - "glFenceSync", "glFenceSyncAPPLE", - "glFinish", "glFinishFenceNV", - "glFlush", - "glFlushMappedBufferRange", "glFlushMappedBufferRangeEXT", - "glFramebufferRenderbuffer", - "glFramebufferTexture2D", "glFramebufferTexture2DMultisampleEXT", "glFramebufferTexture2DMultisampleIMG", "glFramebufferTexture3DOES", - "glFramebufferTextureLayer", - "glFrontFace", - "glGenBuffers", - "glGenerateMipmap", "glGenFencesNV", - "glGenFramebuffers", "glGenPerfMonitorsAMD", "glGenProgramPipelinesEXT", - "glGenQueries", "glGenQueriesEXT", - "glGenRenderbuffers", - "glGenSamplers", - "glGenTextures", - "glGenTransformFeedbacks", - "glGenVertexArrays", "glGenVertexArraysOES", - "glGetActiveAttrib", - "glGetActiveUniform", - "glGetActiveUniformBlockiv", - "glGetActiveUniformBlockName", - "glGetActiveUniformsiv", - "glGetAttachedShaders", - "glGetAttribLocation", - "glGetBooleanv", - "glGetBufferParameteri64v", - "glGetBufferParameteriv", - "glGetBufferPointerv", "glGetBufferPointervOES", - "glGetDebugMessageLog", "glGetDebugMessageLogKHR", "glGetDriverControlsQCOM", "glGetDriverControlStringQCOM", - "glGetError", "glGetFenceivNV", "glGetFirstPerfQueryIdINTEL", - "glGetFloatv", - "glGetFragDataLocation", - "glGetFramebufferAttachmentParameteriv", "glGetGraphicsResetStatusEXT", - "glGetInteger64i_v", - "glGetInteger64v", "glGetInteger64vAPPLE", - "glGetIntegeri_v", "glGetIntegeri_vEXT", - "glGetIntegerv", - "glGetInternalformativ", "glGetNextPerfQueryIdINTEL", "glGetnUniformfvEXT", "glGetnUniformivEXT", - "glGetObjectLabel", "glGetObjectLabelEXT", "glGetObjectLabelKHR", - "glGetObjectPtrLabel", "glGetObjectPtrLabelKHR", "glGetPerfCounterInfoINTEL", "glGetPerfMonitorCounterDataAMD", @@ -255,89 +140,33 @@ namespace OpenTK.Graphics.ES30 "glGetPerfQueryDataINTEL", "glGetPerfQueryIdByNameINTEL", "glGetPerfQueryInfoINTEL", - "glGetPointerv", "glGetPointervKHR", - "glGetProgramBinary", "glGetProgramBinaryOES", - "glGetProgramInfoLog", - "glGetProgramiv", "glGetProgramPipelineInfoLogEXT", "glGetProgramPipelineivEXT", - "glGetQueryiv", "glGetQueryivEXT", "glGetQueryObjecti64vEXT", "glGetQueryObjectivEXT", "glGetQueryObjectui64vEXT", - "glGetQueryObjectuiv", "glGetQueryObjectuivEXT", - "glGetRenderbufferParameteriv", - "glGetSamplerParameterfv", - "glGetSamplerParameteriv", - "glGetShaderInfoLog", - "glGetShaderiv", - "glGetShaderPrecisionFormat", - "glGetShaderSource", - "glGetString", - "glGetStringi", - "glGetSynciv", "glGetSyncivAPPLE", - "glGetTexParameterfv", - "glGetTexParameteriv", - "glGetTransformFeedbackVarying", "glGetTranslatedShaderSourceANGLE", - "glGetUniformBlockIndex", - "glGetUniformfv", - "glGetUniformIndices", - "glGetUniformiv", - "glGetUniformLocation", - "glGetUniformuiv", - "glGetVertexAttribfv", - "glGetVertexAttribIiv", - "glGetVertexAttribIuiv", - "glGetVertexAttribiv", - "glGetVertexAttribPointerv", - "glHint", "glInsertEventMarkerEXT", - "glInvalidateFramebuffer", - "glInvalidateSubFramebuffer", - "glIsBuffer", - "glIsEnabled", "glIsFenceNV", - "glIsFramebuffer", - "glIsProgram", "glIsProgramPipelineEXT", - "glIsQuery", "glIsQueryEXT", - "glIsRenderbuffer", - "glIsSampler", - "glIsShader", - "glIsSync", "glIsSyncAPPLE", - "glIsTexture", - "glIsTransformFeedback", - "glIsVertexArray", "glIsVertexArrayOES", "glLabelObjectEXT", - "glLineWidth", - "glLinkProgram", "glMapBufferOES", - "glMapBufferRange", "glMapBufferRangeEXT", "glMultiDrawArraysEXT", "glMultiDrawElementsEXT", - "glObjectLabel", "glObjectLabelKHR", - "glObjectPtrLabel", "glObjectPtrLabelKHR", - "glPauseTransformFeedback", - "glPixelStorei", - "glPolygonOffset", - "glPopDebugGroup", "glPopDebugGroupKHR", "glPopGroupMarkerEXT", - "glProgramBinary", "glProgramBinaryOES", - "glProgramParameteri", "glProgramParameteriEXT", "glProgramUniform1fEXT", "glProgramUniform1fvEXT", @@ -372,129 +201,43 @@ namespace OpenTK.Graphics.ES30 "glProgramUniformMatrix4fvEXT", "glProgramUniformMatrix4x2fvEXT", "glProgramUniformMatrix4x3fvEXT", - "glPushDebugGroup", "glPushDebugGroupKHR", "glPushGroupMarkerEXT", "glQueryCounterEXT", - "glReadBuffer", "glReadBufferIndexedEXT", "glReadBufferNV", "glReadnPixelsEXT", - "glReadPixels", - "glReleaseShaderCompiler", - "glRenderbufferStorage", - "glRenderbufferStorageMultisample", "glRenderbufferStorageMultisampleANGLE", "glRenderbufferStorageMultisampleAPPLE", "glRenderbufferStorageMultisampleEXT", "glRenderbufferStorageMultisampleIMG", "glRenderbufferStorageMultisampleNV", "glResolveMultisampleFramebufferAPPLE", - "glResumeTransformFeedback", - "glSampleCoverage", - "glSamplerParameterf", - "glSamplerParameterfv", - "glSamplerParameteri", - "glSamplerParameteriv", - "glScissor", "glSelectPerfMonitorCountersAMD", "glSetFenceNV", - "glShaderBinary", - "glShaderSource", "glStartTilingQCOM", - "glStencilFunc", - "glStencilFuncSeparate", - "glStencilMask", - "glStencilMaskSeparate", - "glStencilOp", - "glStencilOpSeparate", "glTestFenceNV", - "glTexImage2D", - "glTexImage3D", "glTexImage3DOES", - "glTexParameterf", - "glTexParameterfv", - "glTexParameteri", - "glTexParameteriv", "glTexStorage1DEXT", - "glTexStorage2D", "glTexStorage2DEXT", - "glTexStorage3D", "glTexStorage3DEXT", - "glTexSubImage2D", - "glTexSubImage3D", "glTexSubImage3DOES", "glTextureStorage1DEXT", "glTextureStorage2DEXT", "glTextureStorage3DEXT", - "glTransformFeedbackVaryings", - "glUniform1f", - "glUniform1fv", - "glUniform1i", - "glUniform1iv", - "glUniform1ui", - "glUniform1uiv", - "glUniform2f", - "glUniform2fv", - "glUniform2i", - "glUniform2iv", - "glUniform2ui", - "glUniform2uiv", - "glUniform3f", - "glUniform3fv", - "glUniform3i", - "glUniform3iv", - "glUniform3ui", - "glUniform3uiv", - "glUniform4f", - "glUniform4fv", - "glUniform4i", - "glUniform4iv", - "glUniform4ui", - "glUniform4uiv", - "glUniformBlockBinding", - "glUniformMatrix2fv", - "glUniformMatrix2x3fv", "glUniformMatrix2x3fvNV", - "glUniformMatrix2x4fv", "glUniformMatrix2x4fvNV", - "glUniformMatrix3fv", - "glUniformMatrix3x2fv", "glUniformMatrix3x2fvNV", - "glUniformMatrix3x4fv", "glUniformMatrix3x4fvNV", - "glUniformMatrix4fv", - "glUniformMatrix4x2fv", "glUniformMatrix4x2fvNV", - "glUniformMatrix4x3fv", "glUniformMatrix4x3fvNV", - "glUnmapBuffer", "glUnmapBufferOES", - "glUseProgram", "glUseProgramStagesEXT", "glUseShaderProgramEXT", - "glValidateProgram", "glValidateProgramPipelineEXT", - "glVertexAttrib1f", - "glVertexAttrib1fv", - "glVertexAttrib2f", - "glVertexAttrib2fv", - "glVertexAttrib3f", - "glVertexAttrib3fv", - "glVertexAttrib4f", - "glVertexAttrib4fv", - "glVertexAttribDivisor", "glVertexAttribDivisorANGLE", "glVertexAttribDivisorEXT", "glVertexAttribDivisorNV", - "glVertexAttribI4i", - "glVertexAttribI4iv", - "glVertexAttribI4ui", - "glVertexAttribI4uiv", - "glVertexAttribIPointer", - "glVertexAttribPointer", - "glViewport", - "glWaitSync", "glWaitSyncAPPLE", }; EntryPoints = new IntPtr[EntryPointNames.Length]; @@ -50571,856 +50314,856 @@ namespace OpenTK.Graphics.ES30 } - [Slot(5)] + [Slot(3)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glBeginPerfMonitorAMD(UInt32 monitor); - [Slot(78)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeletePerfMonitorsAMD(Int32 n, UInt32* monitors); - [Slot(121)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEndPerfMonitorAMD(UInt32 monitor); - [Slot(157)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenPerfMonitorsAMD(Int32 n, [OutAttribute] UInt32* monitors); - [Slot(206)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetPerfMonitorCounterDataAMD(UInt32 monitor, System.Int32 pname, Int32 dataSize, [OutAttribute] UInt32* data, [OutAttribute] Int32* bytesWritten); - [Slot(207)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glGetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, System.Int32 pname, [OutAttribute] IntPtr data); - [Slot(208)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetPerfMonitorCountersAMD(UInt32 group, [OutAttribute] Int32* numCounters, [OutAttribute] Int32* maxActiveCounters, Int32 counterSize, [OutAttribute] UInt32* counters); - [Slot(209)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetPerfMonitorCounterStringAMD(UInt32 group, UInt32 counter, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr counterString); - [Slot(210)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetPerfMonitorGroupsAMD([OutAttribute] Int32* numGroups, Int32 groupsSize, [OutAttribute] UInt32* groups); - [Slot(211)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetPerfMonitorGroupStringAMD(UInt32 group, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr groupString); - [Slot(357)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glSelectPerfMonitorCountersAMD(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [OutAttribute] UInt32* counterList); - [Slot(31)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBlitFramebufferANGLE(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, System.Int32 mask, System.Int32 filter); - [Slot(103)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDrawArraysInstancedANGLE(System.Int32 mode, Int32 first, Int32 count, Int32 primcount); - [Slot(112)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDrawElementsInstancedANGLE(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount); - [Slot(244)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetTranslatedShaderSourceANGLE(UInt32 shader, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] IntPtr source); - [Slot(344)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glRenderbufferStorageMultisampleANGLE(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(444)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glVertexAttribDivisorANGLE(UInt32 index, UInt32 divisor); - [Slot(45)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern System.Int32 glClientWaitSyncAPPLE(IntPtr sync, System.Int32 flags, UInt64 timeout); - [Slot(60)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCopyTextureLevelsAPPLE(UInt32 destinationTexture, UInt32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount); - [Slot(88)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDeleteSyncAPPLE(IntPtr sync); - [Slot(140)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern IntPtr glFenceSyncAPPLE(System.Int32 condition, System.Int32 flags); - [Slot(192)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetInteger64vAPPLE(System.Int32 pname, [OutAttribute] Int64* @params); - [Slot(240)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetSyncivAPPLE(IntPtr sync, System.Int32 pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* values); - [Slot(272)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern bool glIsSyncAPPLE(IntPtr sync); - [Slot(345)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glRenderbufferStorageMultisampleAPPLE(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(349)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glResolveMultisampleFramebufferAPPLE(); - [Slot(455)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glWaitSyncAPPLE(IntPtr sync, System.Int32 flags, UInt64 timeout); - [Slot(2)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glActiveTexture(System.Int32 texture); - [Slot(4)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glAttachShader(UInt32 program, UInt32 shader); - [Slot(7)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBeginQuery(System.Int32 target, UInt32 id); - [Slot(9)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBeginTransformFeedback(System.Int32 primitiveMode); - [Slot(10)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBindAttribLocation(UInt32 program, UInt32 index, IntPtr name); - [Slot(11)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBindBuffer(System.Int32 target, UInt32 buffer); - [Slot(12)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBindBufferBase(System.Int32 target, UInt32 index, UInt32 buffer); - [Slot(13)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBindBufferRange(System.Int32 target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size); - [Slot(14)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBindFramebuffer(System.Int32 target, UInt32 framebuffer); - [Slot(16)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBindRenderbuffer(System.Int32 target, UInt32 renderbuffer); - [Slot(17)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBindSampler(UInt32 unit, UInt32 sampler); - [Slot(18)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBindTexture(System.Int32 target, UInt32 texture); - [Slot(19)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBindTransformFeedback(System.Int32 target, UInt32 id); - [Slot(20)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBindVertexArray(UInt32 array); - [Slot(23)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBlendColor(Single red, Single green, Single blue, Single alpha); - [Slot(24)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBlendEquation(System.Int32 mode); - [Slot(26)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBlendEquationSeparate(System.Int32 modeRGB, System.Int32 modeAlpha); - [Slot(27)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBlendFunc(System.Int32 sfactor, System.Int32 dfactor); [Slot(28)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBlendFuncSeparate(System.Int32 sfactorRGB, System.Int32 dfactorRGB, System.Int32 sfactorAlpha, System.Int32 dfactorAlpha); - [Slot(30)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, System.Int32 mask, System.Int32 filter); - [Slot(33)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBufferData(System.Int32 target, IntPtr size, IntPtr data, System.Int32 usage); - [Slot(34)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBufferSubData(System.Int32 target, IntPtr offset, IntPtr size, IntPtr data); - [Slot(35)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern System.Int32 glCheckFramebufferStatus(System.Int32 target); - [Slot(36)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glClear(System.Int32 mask); - [Slot(37)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glClearBufferfi(System.Int32 buffer, Int32 drawbuffer, Single depth, Int32 stencil); - [Slot(38)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glClearBufferfv(System.Int32 buffer, Int32 drawbuffer, Single* value); - [Slot(39)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glClearBufferiv(System.Int32 buffer, Int32 drawbuffer, Int32* value); - [Slot(40)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glClearBufferuiv(System.Int32 buffer, Int32 drawbuffer, UInt32* value); - [Slot(41)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glClearColor(Single red, Single green, Single blue, Single alpha); - [Slot(42)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glClearDepthf(Single d); - [Slot(43)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glClearStencil(Int32 s); - [Slot(44)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern System.Int32 glClientWaitSync(IntPtr sync, System.Int32 flags, UInt64 timeout); - [Slot(46)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glColorMask(bool red, bool green, bool blue, bool alpha); - [Slot(47)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCompileShader(UInt32 shader); + static extern unsafe void glDeletePerfMonitorsAMD(Int32 n, UInt32* monitors); [Slot(48)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCompressedTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data); - [Slot(49)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCompressedTexImage3D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data); - [Slot(51)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCompressedTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, System.Int32 format, Int32 imageSize, IntPtr data); - [Slot(52)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCompressedTexSubImage3D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, Int32 imageSize, IntPtr data); - [Slot(54)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCopyBufferSubData(System.Int32 readTarget, System.Int32 writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size); - [Slot(56)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCopyTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border); - [Slot(57)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCopyTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(58)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCopyTexSubImage3D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(64)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern Int32 glCreateProgram(); - [Slot(65)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern Int32 glCreateShader(System.Int32 type); - [Slot(68)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCullFace(System.Int32 mode); - [Slot(69)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDebugMessageCallback(DebugProc callback, IntPtr userParam); + static extern void glEndPerfMonitorAMD(UInt32 monitor); [Slot(71)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDebugMessageControl(System.Int32 source, System.Int32 type, System.Int32 severity, Int32 count, UInt32* ids, bool enabled); - [Slot(73)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDebugMessageInsert(System.Int32 source, System.Int32 type, UInt32 id, System.Int32 severity, Int32 length, IntPtr buf); - [Slot(75)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeleteBuffers(Int32 n, UInt32* buffers); - [Slot(77)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeleteFramebuffers(Int32 n, UInt32* framebuffers); - [Slot(80)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDeleteProgram(UInt32 program); - [Slot(82)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeleteQueries(Int32 n, UInt32* ids); - [Slot(84)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeleteRenderbuffers(Int32 n, UInt32* renderbuffers); - [Slot(85)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeleteSamplers(Int32 count, UInt32* samplers); - [Slot(86)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDeleteShader(UInt32 shader); - [Slot(87)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDeleteSync(IntPtr sync); - [Slot(89)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeleteTextures(Int32 n, UInt32* textures); - [Slot(90)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeleteTransformFeedbacks(Int32 n, UInt32* ids); + static extern unsafe void glGenPerfMonitorsAMD(Int32 n, [OutAttribute] UInt32* monitors); [Slot(91)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeleteVertexArrays(Int32 n, UInt32* arrays); + static extern unsafe void glGetPerfMonitorCounterDataAMD(UInt32 monitor, System.Int32 pname, Int32 dataSize, [OutAttribute] UInt32* data, [OutAttribute] Int32* bytesWritten); + [Slot(92)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glGetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, System.Int32 pname, [OutAttribute] IntPtr data); [Slot(93)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDepthFunc(System.Int32 func); + static extern unsafe void glGetPerfMonitorCountersAMD(UInt32 group, [OutAttribute] Int32* numCounters, [OutAttribute] Int32* maxActiveCounters, Int32 counterSize, [OutAttribute] UInt32* counters); [Slot(94)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDepthMask(bool flag); + static extern unsafe void glGetPerfMonitorCounterStringAMD(UInt32 group, UInt32 counter, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr counterString); [Slot(95)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDepthRangef(Single n, Single f); + static extern unsafe void glGetPerfMonitorGroupsAMD([OutAttribute] Int32* numGroups, Int32 groupsSize, [OutAttribute] UInt32* groups); [Slot(96)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDetachShader(UInt32 program, UInt32 shader); - [Slot(97)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDisable(System.Int32 cap); - [Slot(99)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDisableVertexAttribArray(UInt32 index); - [Slot(101)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDrawArrays(System.Int32 mode, Int32 first, Int32 count); - [Slot(102)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDrawArraysInstanced(System.Int32 mode, Int32 first, Int32 count, Int32 instancecount); - [Slot(106)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDrawBuffers(Int32 n, System.Int32* bufs); - [Slot(110)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDrawElements(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices); - [Slot(111)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDrawElementsInstanced(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 instancecount); - [Slot(115)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDrawRangeElements(System.Int32 mode, UInt32 start, UInt32 end, Int32 count, System.Int32 type, IntPtr indices); - [Slot(118)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEnable(System.Int32 cap); - [Slot(120)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEnableVertexAttribArray(UInt32 index); - [Slot(123)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEndQuery(System.Int32 target); - [Slot(126)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEndTransformFeedback(); - [Slot(139)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern IntPtr glFenceSync(System.Int32 condition, System.Int32 flags); - [Slot(141)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFinish(); - [Slot(143)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFlush(); - [Slot(144)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFlushMappedBufferRange(System.Int32 target, IntPtr offset, IntPtr length); - [Slot(146)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFramebufferRenderbuffer(System.Int32 target, System.Int32 attachment, System.Int32 renderbuffertarget, UInt32 renderbuffer); - [Slot(147)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFramebufferTexture2D(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level); - [Slot(151)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFramebufferTextureLayer(System.Int32 target, System.Int32 attachment, UInt32 texture, Int32 level, Int32 layer); - [Slot(152)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFrontFace(System.Int32 mode); - [Slot(153)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenBuffers(Int32 n, [OutAttribute] UInt32* buffers); - [Slot(154)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glGenerateMipmap(System.Int32 target); - [Slot(156)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenFramebuffers(Int32 n, [OutAttribute] UInt32* framebuffers); - [Slot(159)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenQueries(Int32 n, [OutAttribute] UInt32* ids); - [Slot(161)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenRenderbuffers(Int32 n, [OutAttribute] UInt32* renderbuffers); - [Slot(162)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenSamplers(Int32 count, [OutAttribute] UInt32* samplers); - [Slot(163)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenTextures(Int32 n, [OutAttribute] UInt32* textures); - [Slot(164)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenTransformFeedbacks(Int32 n, [OutAttribute] UInt32* ids); - [Slot(165)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenVertexArrays(Int32 n, [OutAttribute] UInt32* arrays); - [Slot(167)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] System.Int32* type, [OutAttribute] IntPtr name); - [Slot(168)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] System.Int32* type, [OutAttribute] IntPtr name); - [Slot(169)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetActiveUniformBlockiv(UInt32 program, UInt32 uniformBlockIndex, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(170)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetActiveUniformBlockName(UInt32 program, UInt32 uniformBlockIndex, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr uniformBlockName); - [Slot(171)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetActiveUniformsiv(UInt32 program, Int32 uniformCount, UInt32* uniformIndices, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(172)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetAttachedShaders(UInt32 program, Int32 maxCount, [OutAttribute] Int32* count, [OutAttribute] UInt32* shaders); + static extern unsafe void glGetPerfMonitorGroupStringAMD(UInt32 group, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr groupString); [Slot(173)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern Int32 glGetAttribLocation(UInt32 program, IntPtr name); - [Slot(174)] + static extern unsafe void glSelectPerfMonitorCountersAMD(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [OutAttribute] UInt32* counterList); + [Slot(11)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetBooleanv(System.Int32 pname, [OutAttribute] bool* data); - [Slot(175)] + static extern void glBlitFramebufferANGLE(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, System.Int32 mask, System.Int32 filter); + [Slot(36)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetBufferParameteri64v(System.Int32 target, System.Int32 pname, [OutAttribute] Int64* @params); - [Slot(176)] + static extern void glDrawArraysInstancedANGLE(System.Int32 mode, Int32 first, Int32 count, Int32 primcount); + [Slot(42)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetBufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(177)] + static extern void glDrawElementsInstancedANGLE(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount); + [Slot(110)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glGetBufferPointerv(System.Int32 target, System.Int32 pname, [OutAttribute] IntPtr @params); - [Slot(179)] + static extern unsafe void glGetTranslatedShaderSourceANGLE(UInt32 shader, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] IntPtr source); + [Slot(167)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe Int32 glGetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute] System.Int32* sources, [OutAttribute] System.Int32* types, [OutAttribute] UInt32* ids, [OutAttribute] System.Int32* severities, [OutAttribute] Int32* lengths, [OutAttribute] IntPtr messageLog); - [Slot(183)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern System.Int32 glGetError(); - [Slot(186)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetFloatv(System.Int32 pname, [OutAttribute] Single* data); - [Slot(187)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern Int32 glGetFragDataLocation(UInt32 program, IntPtr name); - [Slot(188)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetFramebufferAttachmentParameteriv(System.Int32 target, System.Int32 attachment, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(190)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetInteger64i_v(System.Int32 target, UInt32 index, [OutAttribute] Int64* data); - [Slot(191)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetInteger64v(System.Int32 pname, [OutAttribute] Int64* data); - [Slot(193)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetIntegeri_v(System.Int32 target, UInt32 index, [OutAttribute] Int32* data); + static extern void glRenderbufferStorageMultisampleANGLE(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); [Slot(195)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glVertexAttribDivisorANGLE(UInt32 index, UInt32 divisor); + [Slot(13)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern System.Int32 glClientWaitSyncAPPLE(IntPtr sync, System.Int32 flags, UInt64 timeout); + [Slot(18)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCopyTextureLevelsAPPLE(UInt32 destinationTexture, UInt32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount); + [Slot(32)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDeleteSyncAPPLE(IntPtr sync); + [Slot(64)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern IntPtr glFenceSyncAPPLE(System.Int32 condition, System.Int32 flags); + [Slot(82)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetInteger64vAPPLE(System.Int32 pname, [OutAttribute] Int64* @params); + [Slot(109)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetSyncivAPPLE(IntPtr sync, System.Int32 pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* values); + [Slot(115)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern bool glIsSyncAPPLE(IntPtr sync); + [Slot(168)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glRenderbufferStorageMultisampleAPPLE(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); + [Slot(172)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glResolveMultisampleFramebufferAPPLE(); + [Slot(198)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glWaitSyncAPPLE(IntPtr sync, System.Int32 flags, UInt64 timeout); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glActiveTexture(System.Int32 texture); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glAttachShader(UInt32 program, UInt32 shader); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBeginQuery(System.Int32 target, UInt32 id); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBeginTransformFeedback(System.Int32 primitiveMode); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBindAttribLocation(UInt32 program, UInt32 index, IntPtr name); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBindBuffer(System.Int32 target, UInt32 buffer); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBindBufferBase(System.Int32 target, UInt32 index, UInt32 buffer); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBindBufferRange(System.Int32 target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBindFramebuffer(System.Int32 target, UInt32 framebuffer); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBindRenderbuffer(System.Int32 target, UInt32 renderbuffer); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBindSampler(UInt32 unit, UInt32 sampler); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBindTexture(System.Int32 target, UInt32 texture); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBindTransformFeedback(System.Int32 target, UInt32 id); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBindVertexArray(UInt32 array); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBlendColor(Single red, Single green, Single blue, Single alpha); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBlendEquation(System.Int32 mode); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBlendEquationSeparate(System.Int32 modeRGB, System.Int32 modeAlpha); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBlendFunc(System.Int32 sfactor, System.Int32 dfactor); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBlendFuncSeparate(System.Int32 sfactorRGB, System.Int32 dfactorRGB, System.Int32 sfactorAlpha, System.Int32 dfactorAlpha); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, System.Int32 mask, System.Int32 filter); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBufferData(System.Int32 target, IntPtr size, IntPtr data, System.Int32 usage); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBufferSubData(System.Int32 target, IntPtr offset, IntPtr size, IntPtr data); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern System.Int32 glCheckFramebufferStatus(System.Int32 target); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glClear(System.Int32 mask); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glClearBufferfi(System.Int32 buffer, Int32 drawbuffer, Single depth, Int32 stencil); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glClearBufferfv(System.Int32 buffer, Int32 drawbuffer, Single* value); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glClearBufferiv(System.Int32 buffer, Int32 drawbuffer, Int32* value); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glClearBufferuiv(System.Int32 buffer, Int32 drawbuffer, UInt32* value); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glClearColor(Single red, Single green, Single blue, Single alpha); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glClearDepthf(Single d); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glClearStencil(Int32 s); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern System.Int32 glClientWaitSync(IntPtr sync, System.Int32 flags, UInt64 timeout); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glColorMask(bool red, bool green, bool blue, bool alpha); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCompileShader(UInt32 shader); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCompressedTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCompressedTexImage3D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCompressedTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, System.Int32 format, Int32 imageSize, IntPtr data); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCompressedTexSubImage3D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, Int32 imageSize, IntPtr data); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCopyBufferSubData(System.Int32 readTarget, System.Int32 writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCopyTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCopyTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCopyTexSubImage3D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern Int32 glCreateProgram(); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern Int32 glCreateShader(System.Int32 type); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCullFace(System.Int32 mode); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDebugMessageCallback(DebugProc callback, IntPtr userParam); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDebugMessageControl(System.Int32 source, System.Int32 type, System.Int32 severity, Int32 count, UInt32* ids, bool enabled); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDebugMessageInsert(System.Int32 source, System.Int32 type, UInt32 id, System.Int32 severity, Int32 length, IntPtr buf); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDeleteBuffers(Int32 n, UInt32* buffers); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDeleteFramebuffers(Int32 n, UInt32* framebuffers); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDeleteProgram(UInt32 program); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDeleteQueries(Int32 n, UInt32* ids); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDeleteRenderbuffers(Int32 n, UInt32* renderbuffers); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDeleteSamplers(Int32 count, UInt32* samplers); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDeleteShader(UInt32 shader); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDeleteSync(IntPtr sync); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDeleteTextures(Int32 n, UInt32* textures); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDeleteTransformFeedbacks(Int32 n, UInt32* ids); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDeleteVertexArrays(Int32 n, UInt32* arrays); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDepthFunc(System.Int32 func); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDepthMask(bool flag); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDepthRangef(Single n, Single f); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDetachShader(UInt32 program, UInt32 shader); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDisable(System.Int32 cap); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDisableVertexAttribArray(UInt32 index); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDrawArrays(System.Int32 mode, Int32 first, Int32 count); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDrawArraysInstanced(System.Int32 mode, Int32 first, Int32 count, Int32 instancecount); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDrawBuffers(Int32 n, System.Int32* bufs); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDrawElements(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDrawElementsInstanced(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 instancecount); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDrawRangeElements(System.Int32 mode, UInt32 start, UInt32 end, Int32 count, System.Int32 type, IntPtr indices); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glEnable(System.Int32 cap); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glEnableVertexAttribArray(UInt32 index); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glEndQuery(System.Int32 target); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glEndTransformFeedback(); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern IntPtr glFenceSync(System.Int32 condition, System.Int32 flags); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFinish(); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFlush(); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFlushMappedBufferRange(System.Int32 target, IntPtr offset, IntPtr length); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFramebufferRenderbuffer(System.Int32 target, System.Int32 attachment, System.Int32 renderbuffertarget, UInt32 renderbuffer); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFramebufferTexture2D(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFramebufferTextureLayer(System.Int32 target, System.Int32 attachment, UInt32 texture, Int32 level, Int32 layer); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFrontFace(System.Int32 mode); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGenBuffers(Int32 n, [OutAttribute] UInt32* buffers); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glGenerateMipmap(System.Int32 target); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGenFramebuffers(Int32 n, [OutAttribute] UInt32* framebuffers); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGenQueries(Int32 n, [OutAttribute] UInt32* ids); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGenRenderbuffers(Int32 n, [OutAttribute] UInt32* renderbuffers); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGenSamplers(Int32 count, [OutAttribute] UInt32* samplers); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGenTextures(Int32 n, [OutAttribute] UInt32* textures); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGenTransformFeedbacks(Int32 n, [OutAttribute] UInt32* ids); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGenVertexArrays(Int32 n, [OutAttribute] UInt32* arrays); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] System.Int32* type, [OutAttribute] IntPtr name); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] System.Int32* type, [OutAttribute] IntPtr name); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetActiveUniformBlockiv(UInt32 program, UInt32 uniformBlockIndex, System.Int32 pname, [OutAttribute] Int32* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetActiveUniformBlockName(UInt32 program, UInt32 uniformBlockIndex, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr uniformBlockName); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetActiveUniformsiv(UInt32 program, Int32 uniformCount, UInt32* uniformIndices, System.Int32 pname, [OutAttribute] Int32* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetAttachedShaders(UInt32 program, Int32 maxCount, [OutAttribute] Int32* count, [OutAttribute] UInt32* shaders); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern Int32 glGetAttribLocation(UInt32 program, IntPtr name); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetBooleanv(System.Int32 pname, [OutAttribute] bool* data); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetBufferParameteri64v(System.Int32 target, System.Int32 pname, [OutAttribute] Int64* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetBufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glGetBufferPointerv(System.Int32 target, System.Int32 pname, [OutAttribute] IntPtr @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe Int32 glGetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute] System.Int32* sources, [OutAttribute] System.Int32* types, [OutAttribute] UInt32* ids, [OutAttribute] System.Int32* severities, [OutAttribute] Int32* lengths, [OutAttribute] IntPtr messageLog); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern System.Int32 glGetError(); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetFloatv(System.Int32 pname, [OutAttribute] Single* data); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern Int32 glGetFragDataLocation(UInt32 program, IntPtr name); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetFramebufferAttachmentParameteriv(System.Int32 target, System.Int32 attachment, System.Int32 pname, [OutAttribute] Int32* @params); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetInteger64i_v(System.Int32 target, UInt32 index, [OutAttribute] Int64* data); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetInteger64v(System.Int32 pname, [OutAttribute] Int64* data); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetIntegeri_v(System.Int32 target, UInt32 index, [OutAttribute] Int32* data); + [Slot(-1)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetIntegerv(System.Int32 pname, [OutAttribute] Int32* data); - [Slot(196)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetInternalformativ(System.Int32 target, System.Int32 internalformat, System.Int32 pname, Int32 bufSize, [OutAttribute] Int32* @params); - [Slot(200)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetObjectLabel(System.Int32 identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label); - [Slot(203)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label); - [Slot(215)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glGetPointerv(System.Int32 pname, [OutAttribute] IntPtr @params); - [Slot(217)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] System.Int32* binaryFormat, [OutAttribute] IntPtr binary); - [Slot(219)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetProgramInfoLog(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog); - [Slot(220)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetProgramiv(UInt32 program, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(223)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetQueryiv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(228)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetQueryObjectuiv(UInt32 id, System.Int32 pname, [OutAttribute] UInt32* @params); - [Slot(230)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetRenderbufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(231)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetSamplerParameterfv(UInt32 sampler, System.Int32 pname, [OutAttribute] Single* @params); - [Slot(232)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetSamplerParameteriv(UInt32 sampler, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(233)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetShaderInfoLog(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog); - [Slot(234)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetShaderiv(UInt32 shader, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(235)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetShaderPrecisionFormat(System.Int32 shadertype, System.Int32 precisiontype, [OutAttribute] Int32* range, [OutAttribute] Int32* precision); - [Slot(236)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetShaderSource(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr source); - [Slot(237)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern IntPtr glGetString(System.Int32 name); - [Slot(238)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern IntPtr glGetStringi(System.Int32 name, UInt32 index); - [Slot(239)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetSynciv(IntPtr sync, System.Int32 pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* values); - [Slot(241)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetTexParameterfv(System.Int32 target, System.Int32 pname, [OutAttribute] Single* @params); - [Slot(242)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetTexParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(243)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetTransformFeedbackVarying(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] System.Int32* type, [OutAttribute] IntPtr name); - [Slot(245)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern Int32 glGetUniformBlockIndex(UInt32 program, IntPtr uniformBlockName); - [Slot(246)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetUniformfv(UInt32 program, Int32 location, [OutAttribute] Single* @params); - [Slot(247)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetUniformIndices(UInt32 program, Int32 uniformCount, IntPtr uniformNames, [OutAttribute] UInt32* uniformIndices); - [Slot(248)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetUniformiv(UInt32 program, Int32 location, [OutAttribute] Int32* @params); - [Slot(249)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern Int32 glGetUniformLocation(UInt32 program, IntPtr name); - [Slot(250)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetUniformuiv(UInt32 program, Int32 location, [OutAttribute] UInt32* @params); - [Slot(251)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetVertexAttribfv(UInt32 index, System.Int32 pname, [OutAttribute] Single* @params); - [Slot(252)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetVertexAttribIiv(UInt32 index, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(253)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetVertexAttribIuiv(UInt32 index, System.Int32 pname, [OutAttribute] UInt32* @params); - [Slot(254)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetVertexAttribiv(UInt32 index, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(255)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glGetVertexAttribPointerv(UInt32 index, System.Int32 pname, [OutAttribute] IntPtr pointer); - [Slot(256)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glHint(System.Int32 target, System.Int32 mode); - [Slot(258)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glInvalidateFramebuffer(System.Int32 target, Int32 numAttachments, System.Int32* attachments); - [Slot(259)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glInvalidateSubFramebuffer(System.Int32 target, Int32 numAttachments, System.Int32* attachments, Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(260)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glIsBuffer(UInt32 buffer); - [Slot(261)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glIsEnabled(System.Int32 cap); - [Slot(263)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glIsFramebuffer(UInt32 framebuffer); - [Slot(264)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glIsProgram(UInt32 program); - [Slot(266)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glIsQuery(UInt32 id); - [Slot(268)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glIsRenderbuffer(UInt32 renderbuffer); - [Slot(269)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glIsSampler(UInt32 sampler); - [Slot(270)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glIsShader(UInt32 shader); - [Slot(271)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glIsSync(IntPtr sync); - [Slot(273)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glIsTexture(UInt32 texture); - [Slot(274)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glIsTransformFeedback(UInt32 id); - [Slot(275)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glIsVertexArray(UInt32 array); - [Slot(278)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glLineWidth(Single width); - [Slot(279)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glLinkProgram(UInt32 program); - [Slot(281)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern IntPtr glMapBufferRange(System.Int32 target, IntPtr offset, IntPtr length, System.Int32 access); - [Slot(285)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glObjectLabel(System.Int32 identifier, UInt32 name, Int32 length, IntPtr label); - [Slot(287)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glObjectPtrLabel(IntPtr ptr, Int32 length, IntPtr label); - [Slot(289)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glPauseTransformFeedback(); - [Slot(290)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glPixelStorei(System.Int32 pname, Int32 param); - [Slot(291)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glPolygonOffset(Single factor, Single units); - [Slot(292)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glPopDebugGroup(); - [Slot(295)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glProgramBinary(UInt32 program, System.Int32 binaryFormat, IntPtr binary, Int32 length); - [Slot(297)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glProgramParameteri(UInt32 program, System.Int32 pname, Int32 value); - [Slot(332)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glPushDebugGroup(System.Int32 source, UInt32 id, Int32 length, IntPtr message); - [Slot(336)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glReadBuffer(System.Int32 mode); - [Slot(340)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, [OutAttribute] IntPtr pixels); - [Slot(341)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glReleaseShaderCompiler(); - [Slot(342)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glRenderbufferStorage(System.Int32 target, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(343)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glRenderbufferStorageMultisample(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(350)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glResumeTransformFeedback(); - [Slot(351)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glSampleCoverage(Single value, bool invert); - [Slot(352)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glSamplerParameterf(UInt32 sampler, System.Int32 pname, Single param); - [Slot(353)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glSamplerParameterfv(UInt32 sampler, System.Int32 pname, Single* param); - [Slot(354)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glSamplerParameteri(UInt32 sampler, System.Int32 pname, Int32 param); - [Slot(355)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glSamplerParameteriv(UInt32 sampler, System.Int32 pname, Int32* param); - [Slot(356)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glScissor(Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(359)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glShaderBinary(Int32 count, UInt32* shaders, System.Int32 binaryformat, IntPtr binary, Int32 length); - [Slot(360)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glShaderSource(UInt32 shader, Int32 count, IntPtr @string, Int32* length); - [Slot(362)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glStencilFunc(System.Int32 func, Int32 @ref, UInt32 mask); - [Slot(363)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glStencilFuncSeparate(System.Int32 face, System.Int32 func, Int32 @ref, UInt32 mask); - [Slot(364)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glStencilMask(UInt32 mask); - [Slot(365)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glStencilMaskSeparate(System.Int32 face, UInt32 mask); - [Slot(366)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glStencilOp(System.Int32 fail, System.Int32 zfail, System.Int32 zpass); - [Slot(367)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glStencilOpSeparate(System.Int32 face, System.Int32 sfail, System.Int32 dpfail, System.Int32 dppass); - [Slot(369)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 border, System.Int32 format, System.Int32 type, IntPtr pixels); - [Slot(370)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTexImage3D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, System.Int32 format, System.Int32 type, IntPtr pixels); - [Slot(372)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTexParameterf(System.Int32 target, System.Int32 pname, Single param); - [Slot(373)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glTexParameterfv(System.Int32 target, System.Int32 pname, Single* @params); - [Slot(374)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTexParameteri(System.Int32 target, System.Int32 pname, Int32 param); - [Slot(375)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glTexParameteriv(System.Int32 target, System.Int32 pname, Int32* @params); - [Slot(377)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTexStorage2D(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(379)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTexStorage3D(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth); - [Slot(381)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, System.Int32 format, System.Int32 type, IntPtr pixels); - [Slot(382)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTexSubImage3D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, IntPtr pixels); - [Slot(387)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glTransformFeedbackVaryings(UInt32 program, Int32 count, IntPtr varyings, System.Int32 bufferMode); - [Slot(388)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glUniform1f(Int32 location, Single v0); - [Slot(389)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniform1fv(Int32 location, Int32 count, Single* value); - [Slot(390)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glUniform1i(Int32 location, Int32 v0); - [Slot(391)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniform1iv(Int32 location, Int32 count, Int32* value); - [Slot(392)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glUniform1ui(Int32 location, UInt32 v0); - [Slot(393)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniform1uiv(Int32 location, Int32 count, UInt32* value); - [Slot(394)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glUniform2f(Int32 location, Single v0, Single v1); - [Slot(395)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniform2fv(Int32 location, Int32 count, Single* value); - [Slot(396)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glUniform2i(Int32 location, Int32 v0, Int32 v1); - [Slot(397)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniform2iv(Int32 location, Int32 count, Int32* value); - [Slot(398)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glUniform2ui(Int32 location, UInt32 v0, UInt32 v1); - [Slot(399)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniform2uiv(Int32 location, Int32 count, UInt32* value); - [Slot(400)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glUniform3f(Int32 location, Single v0, Single v1, Single v2); - [Slot(401)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniform3fv(Int32 location, Int32 count, Single* value); - [Slot(402)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glUniform3i(Int32 location, Int32 v0, Int32 v1, Int32 v2); - [Slot(403)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniform3iv(Int32 location, Int32 count, Int32* value); - [Slot(404)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glUniform3ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); - [Slot(405)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniform3uiv(Int32 location, Int32 count, UInt32* value); - [Slot(406)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glUniform4f(Int32 location, Single v0, Single v1, Single v2, Single v3); - [Slot(407)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniform4fv(Int32 location, Int32 count, Single* value); - [Slot(408)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glUniform4i(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); - [Slot(409)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniform4iv(Int32 location, Int32 count, Int32* value); - [Slot(410)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glUniform4ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); - [Slot(411)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniform4uiv(Int32 location, Int32 count, UInt32* value); - [Slot(412)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glUniformBlockBinding(UInt32 program, UInt32 uniformBlockIndex, UInt32 uniformBlockBinding); - [Slot(413)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniformMatrix2fv(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(414)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniformMatrix2x3fv(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(416)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniformMatrix2x4fv(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(418)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniformMatrix3fv(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(419)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniformMatrix3x2fv(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(421)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniformMatrix3x4fv(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(423)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniformMatrix4fv(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(424)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniformMatrix4x2fv(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(426)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glUniformMatrix4x3fv(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(428)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern bool glUnmapBuffer(System.Int32 target); - [Slot(430)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glUseProgram(UInt32 program); - [Slot(433)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glValidateProgram(UInt32 program); - [Slot(435)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glVertexAttrib1f(UInt32 index, Single x); - [Slot(436)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glVertexAttrib1fv(UInt32 index, Single* v); - [Slot(437)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glVertexAttrib2f(UInt32 index, Single x, Single y); - [Slot(438)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glVertexAttrib2fv(UInt32 index, Single* v); - [Slot(439)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glVertexAttrib3f(UInt32 index, Single x, Single y, Single z); - [Slot(440)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glVertexAttrib3fv(UInt32 index, Single* v); - [Slot(441)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glVertexAttrib4f(UInt32 index, Single x, Single y, Single z, Single w); - [Slot(442)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glVertexAttrib4fv(UInt32 index, Single* v); - [Slot(443)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glVertexAttribDivisor(UInt32 index, UInt32 divisor); - [Slot(447)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glVertexAttribI4i(UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w); - [Slot(448)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glVertexAttribI4iv(UInt32 index, Int32* v); - [Slot(449)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glVertexAttribI4ui(UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w); - [Slot(450)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glVertexAttribI4uiv(UInt32 index, UInt32* v); - [Slot(451)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glVertexAttribIPointer(UInt32 index, Int32 size, System.Int32 type, Int32 stride, IntPtr pointer); - [Slot(452)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glVertexAttribPointer(UInt32 index, Int32 size, System.Int32 type, bool normalized, Int32 stride, IntPtr pointer); - [Slot(453)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glViewport(Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(454)] + [Slot(-1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glWaitSync(IntPtr sync, System.Int32 flags, UInt64 timeout); [Slot(0)] @@ -51429,514 +51172,514 @@ namespace OpenTK.Graphics.ES30 [Slot(1)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glActiveShaderProgramEXT(UInt32 pipeline, UInt32 program); - [Slot(8)] + [Slot(5)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glBeginQueryEXT(System.Int32 target, UInt32 id); - [Slot(15)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBindProgramPipelineEXT(UInt32 pipeline); - [Slot(25)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBlendEquationEXT(System.Int32 mode); - [Slot(66)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern Int32 glCreateShaderProgramEXT(System.Int32 type, IntPtr @string); - [Slot(67)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern Int32 glCreateShaderProgramvEXT(System.Int32 type, Int32 count, IntPtr strings); - [Slot(81)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeleteProgramPipelinesEXT(Int32 n, UInt32* pipelines); - [Slot(83)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeleteQueriesEXT(Int32 n, UInt32* ids); - [Slot(100)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDiscardFramebufferEXT(System.Int32 target, Int32 numAttachments, System.Int32* attachments); - [Slot(104)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDrawArraysInstancedEXT(System.Int32 mode, Int32 start, Int32 count, Int32 primcount); - [Slot(107)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDrawBuffersEXT(Int32 n, System.Int32* bufs); - [Slot(108)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDrawBuffersIndexedEXT(Int32 n, System.Int32* location, Int32* indices); - [Slot(113)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDrawElementsInstancedEXT(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount); - [Slot(124)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEndQueryEXT(System.Int32 target); - [Slot(145)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFlushMappedBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length); - [Slot(148)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFramebufferTexture2DMultisampleEXT(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 samples); - [Slot(158)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenProgramPipelinesEXT(Int32 n, [OutAttribute] UInt32* pipelines); - [Slot(160)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenQueriesEXT(Int32 n, [OutAttribute] UInt32* ids); - [Slot(189)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern System.Int32 glGetGraphicsResetStatusEXT(); - [Slot(194)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetIntegeri_vEXT(System.Int32 target, UInt32 index, [OutAttribute] Int32* data); - [Slot(198)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetnUniformfvEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params); - [Slot(199)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetnUniformivEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params); - [Slot(201)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetObjectLabelEXT(System.Int32 type, UInt32 @object, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label); - [Slot(221)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetProgramPipelineInfoLogEXT(UInt32 pipeline, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog); - [Slot(222)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetProgramPipelineivEXT(UInt32 pipeline, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(224)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetQueryivEXT(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(225)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetQueryObjecti64vEXT(UInt32 id, System.Int32 pname, [OutAttribute] Int64* @params); - [Slot(226)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetQueryObjectivEXT(UInt32 id, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(227)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetQueryObjectui64vEXT(UInt32 id, System.Int32 pname, [OutAttribute] UInt64* @params); - [Slot(229)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetQueryObjectuivEXT(UInt32 id, System.Int32 pname, [OutAttribute] UInt32* @params); - [Slot(257)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glInsertEventMarkerEXT(Int32 length, IntPtr marker); - [Slot(265)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern bool glIsProgramPipelineEXT(UInt32 pipeline); - [Slot(267)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern bool glIsQueryEXT(UInt32 id); - [Slot(277)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glLabelObjectEXT(System.Int32 type, UInt32 @object, Int32 length, IntPtr label); - [Slot(282)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern IntPtr glMapBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length, UInt32 access); - [Slot(283)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glMultiDrawArraysEXT(System.Int32 mode, Int32* first, Int32* count, Int32 primcount); - [Slot(284)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glMultiDrawElementsEXT(System.Int32 mode, Int32* count, System.Int32 type, IntPtr indices, Int32 primcount); - [Slot(294)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glPopGroupMarkerEXT(); - [Slot(298)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramParameteriEXT(UInt32 program, System.Int32 pname, Int32 value); - [Slot(299)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform1fEXT(UInt32 program, Int32 location, Single v0); - [Slot(300)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform1fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); - [Slot(301)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform1iEXT(UInt32 program, Int32 location, Int32 v0); - [Slot(302)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform1ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); - [Slot(303)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform1uiEXT(UInt32 program, Int32 location, UInt32 v0); - [Slot(304)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform1uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); - [Slot(305)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform2fEXT(UInt32 program, Int32 location, Single v0, Single v1); - [Slot(306)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform2fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); - [Slot(307)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform2iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1); - [Slot(308)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform2ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); - [Slot(309)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform2uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1); - [Slot(310)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform2uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); - [Slot(311)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform3fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2); - [Slot(312)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform3fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); - [Slot(313)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform3iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2); - [Slot(314)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform3ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); - [Slot(315)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform3uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); - [Slot(316)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform3uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); - [Slot(317)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform4fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3); - [Slot(318)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform4fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); - [Slot(319)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform4iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); - [Slot(320)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform4ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); - [Slot(321)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramUniform4uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); - [Slot(322)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniform4uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); - [Slot(323)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniformMatrix2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - [Slot(324)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniformMatrix2x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - [Slot(325)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniformMatrix2x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - [Slot(326)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniformMatrix3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - [Slot(327)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniformMatrix3x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - [Slot(328)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniformMatrix3x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - [Slot(329)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniformMatrix4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - [Slot(330)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniformMatrix4x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - [Slot(331)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glProgramUniformMatrix4x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - [Slot(334)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glPushGroupMarkerEXT(Int32 length, IntPtr marker); - [Slot(335)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glQueryCounterEXT(UInt32 id, System.Int32 target); - [Slot(337)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glReadBufferIndexedEXT(System.Int32 src, Int32 index); - [Slot(339)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glReadnPixelsEXT(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, Int32 bufSize, [OutAttribute] IntPtr data); - [Slot(346)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glRenderbufferStorageMultisampleEXT(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(376)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexStorage1DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width); - [Slot(378)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexStorage2DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(380)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexStorage3DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth); - [Slot(384)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTextureStorage1DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width); - [Slot(385)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTextureStorage2DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(386)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTextureStorage3DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth); - [Slot(431)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glUseProgramStagesEXT(UInt32 pipeline, UInt32 stages, UInt32 program); - [Slot(432)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glUseShaderProgramEXT(System.Int32 type, UInt32 program); - [Slot(434)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glValidateProgramPipelineEXT(UInt32 pipeline); - [Slot(445)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glVertexAttribDivisorEXT(UInt32 index, UInt32 divisor); - [Slot(149)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFramebufferTexture2DMultisampleIMG(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 samples); - [Slot(347)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glRenderbufferStorageMultisampleIMG(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); [Slot(6)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBeginPerfQueryINTEL(UInt32 queryHandle); - [Slot(63)] + static extern void glBindProgramPipelineEXT(UInt32 pipeline); + [Slot(9)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glCreatePerfQueryINTEL(UInt32 queryId, [OutAttribute] UInt32* queryHandle); - [Slot(79)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDeletePerfQueryINTEL(UInt32 queryHandle); - [Slot(122)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEndPerfQueryINTEL(UInt32 queryHandle); - [Slot(185)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetFirstPerfQueryIdINTEL([OutAttribute] UInt32* queryId); - [Slot(197)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetNextPerfQueryIdINTEL(UInt32 queryId, [OutAttribute] UInt32* nextQueryId); - [Slot(205)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetPerfCounterInfoINTEL(UInt32 queryId, UInt32 counterId, UInt32 counterNameLength, [OutAttribute] IntPtr counterName, UInt32 counterDescLength, [OutAttribute] IntPtr counterDesc, [OutAttribute] UInt32* counterOffset, [OutAttribute] UInt32* counterDataSize, [OutAttribute] UInt32* counterTypeEnum, [OutAttribute] UInt32* counterDataTypeEnum, [OutAttribute] UInt64* rawCounterMaxValue); - [Slot(212)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetPerfQueryDataINTEL(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [OutAttribute] IntPtr data, [OutAttribute] UInt32* bytesWritten); - [Slot(213)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetPerfQueryIdByNameINTEL([OutAttribute] IntPtr queryName, [OutAttribute] UInt32* queryId); - [Slot(214)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetPerfQueryInfoINTEL(UInt32 queryId, UInt32 queryNameLength, [OutAttribute] IntPtr queryName, [OutAttribute] UInt32* dataSize, [OutAttribute] UInt32* noCounters, [OutAttribute] UInt32* noInstances, [OutAttribute] UInt32* capsMask); - [Slot(70)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDebugMessageCallbackKHR(DebugProcKhr callback, IntPtr userParam); - [Slot(72)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDebugMessageControlKHR(System.Int32 source, System.Int32 type, System.Int32 severity, Int32 count, UInt32* ids, bool enabled); - [Slot(74)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDebugMessageInsertKHR(System.Int32 source, System.Int32 type, UInt32 id, System.Int32 severity, Int32 length, IntPtr buf); - [Slot(180)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe Int32 glGetDebugMessageLogKHR(UInt32 count, Int32 bufSize, [OutAttribute] System.Int32* sources, [OutAttribute] System.Int32* types, [OutAttribute] UInt32* ids, [OutAttribute] System.Int32* severities, [OutAttribute] Int32* lengths, [OutAttribute] IntPtr messageLog); - [Slot(202)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetObjectLabelKHR(System.Int32 identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label); - [Slot(204)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetObjectPtrLabelKHR(IntPtr ptr, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label); - [Slot(216)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glGetPointervKHR(System.Int32 pname, [OutAttribute] IntPtr @params); - [Slot(286)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glObjectLabelKHR(System.Int32 identifier, UInt32 name, Int32 length, IntPtr label); - [Slot(288)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glObjectPtrLabelKHR(IntPtr ptr, Int32 length, IntPtr label); - [Slot(293)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glPopDebugGroupKHR(); - [Slot(333)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glPushDebugGroupKHR(System.Int32 source, UInt32 id, Int32 length, IntPtr message); + static extern void glBlendEquationEXT(System.Int32 mode); [Slot(22)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBlendBarrierNV(); - [Slot(29)] + static extern Int32 glCreateShaderProgramEXT(System.Int32 type, IntPtr @string); + [Slot(23)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBlendParameteriNV(System.Int32 pname, Int32 value); - [Slot(32)] + static extern Int32 glCreateShaderProgramvEXT(System.Int32 type, Int32 count, IntPtr strings); + [Slot(30)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBlitFramebufferNV(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, System.Int32 mask, System.Int32 filter); - [Slot(55)] + static extern unsafe void glDeleteProgramPipelinesEXT(Int32 n, UInt32* pipelines); + [Slot(31)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCopyBufferSubDataNV(System.Int32 readTarget, System.Int32 writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size); - [Slot(61)] + static extern unsafe void glDeleteQueriesEXT(Int32 n, UInt32* ids); + [Slot(35)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCoverageMaskNV(bool mask); - [Slot(62)] + static extern unsafe void glDiscardFramebufferEXT(System.Int32 target, Int32 numAttachments, System.Int32* attachments); + [Slot(37)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCoverageOperationNV(System.Int32 operation); - [Slot(76)] + static extern void glDrawArraysInstancedEXT(System.Int32 mode, Int32 start, Int32 count, Int32 primcount); + [Slot(39)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeleteFencesNV(Int32 n, UInt32* fences); - [Slot(105)] + static extern unsafe void glDrawBuffersEXT(Int32 n, System.Int32* bufs); + [Slot(40)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDrawArraysInstancedNV(System.Int32 mode, Int32 first, Int32 count, Int32 primcount); - [Slot(109)] + static extern unsafe void glDrawBuffersIndexedEXT(Int32 n, System.Int32* location, Int32* indices); + [Slot(43)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDrawBuffersNV(Int32 n, System.Int32* bufs); - [Slot(114)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDrawElementsInstancedNV(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount); - [Slot(142)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFinishFenceNV(UInt32 fence); - [Slot(155)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenFencesNV(Int32 n, [OutAttribute] UInt32* fences); - [Slot(184)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetFenceivNV(UInt32 fence, System.Int32 pname, [OutAttribute] Int32* @params); - [Slot(262)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern bool glIsFenceNV(UInt32 fence); - [Slot(338)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glReadBufferNV(System.Int32 mode); - [Slot(348)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glRenderbufferStorageMultisampleNV(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); - [Slot(358)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glSetFenceNV(UInt32 fence, System.Int32 condition); - [Slot(368)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern bool glTestFenceNV(UInt32 fence); - [Slot(415)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glUniformMatrix2x3fvNV(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(417)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glUniformMatrix2x4fvNV(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(420)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glUniformMatrix3x2fvNV(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(422)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glUniformMatrix3x4fvNV(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(425)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glUniformMatrix4x2fvNV(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(427)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glUniformMatrix4x3fvNV(Int32 location, Int32 count, bool transpose, Single* value); - [Slot(446)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glVertexAttribDivisorNV(UInt32 index, UInt32 divisor); - [Slot(21)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glBindVertexArrayOES(UInt32 array); + static extern void glDrawElementsInstancedEXT(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount); [Slot(50)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCompressedTexImage3DOES(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data); - [Slot(53)] + static extern void glEndQueryEXT(System.Int32 target); + [Slot(66)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCompressedTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, Int32 imageSize, IntPtr data); - [Slot(59)] + static extern void glFlushMappedBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length); + [Slot(67)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glCopyTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height); - [Slot(92)] + static extern void glFramebufferTexture2DMultisampleEXT(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 samples); + [Slot(72)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glDeleteVertexArraysOES(Int32 n, UInt32* arrays); - [Slot(116)] + static extern unsafe void glGenProgramPipelinesEXT(Int32 n, [OutAttribute] UInt32* pipelines); + [Slot(73)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEGLImageTargetRenderbufferStorageOES(System.Int32 target, IntPtr image); + static extern unsafe void glGenQueriesEXT(Int32 n, [OutAttribute] UInt32* ids); + [Slot(81)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern System.Int32 glGetGraphicsResetStatusEXT(); + [Slot(83)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetIntegeri_vEXT(System.Int32 target, UInt32 index, [OutAttribute] Int32* data); + [Slot(85)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetnUniformfvEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params); + [Slot(86)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetnUniformivEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params); + [Slot(87)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetObjectLabelEXT(System.Int32 type, UInt32 @object, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label); + [Slot(102)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetProgramPipelineInfoLogEXT(UInt32 pipeline, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog); + [Slot(103)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetProgramPipelineivEXT(UInt32 pipeline, System.Int32 pname, [OutAttribute] Int32* @params); + [Slot(104)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetQueryivEXT(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params); + [Slot(105)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetQueryObjecti64vEXT(UInt32 id, System.Int32 pname, [OutAttribute] Int64* @params); + [Slot(106)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetQueryObjectivEXT(UInt32 id, System.Int32 pname, [OutAttribute] Int32* @params); + [Slot(107)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetQueryObjectui64vEXT(UInt32 id, System.Int32 pname, [OutAttribute] UInt64* @params); + [Slot(108)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetQueryObjectuivEXT(UInt32 id, System.Int32 pname, [OutAttribute] UInt32* @params); + [Slot(111)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glInsertEventMarkerEXT(Int32 length, IntPtr marker); + [Slot(113)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern bool glIsProgramPipelineEXT(UInt32 pipeline); + [Slot(114)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern bool glIsQueryEXT(UInt32 id); [Slot(117)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEGLImageTargetTexture2DOES(System.Int32 target, IntPtr image); - [Slot(150)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glFramebufferTexture3DOES(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 zoffset); - [Slot(166)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGenVertexArraysOES(Int32 n, [OutAttribute] UInt32* arrays); - [Slot(178)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glGetBufferPointervOES(System.Int32 target, System.Int32 pname, [OutAttribute] IntPtr @params); - [Slot(218)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetProgramBinaryOES(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] System.Int32* binaryFormat, [OutAttribute] IntPtr binary); - [Slot(276)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern bool glIsVertexArrayOES(UInt32 array); - [Slot(280)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern IntPtr glMapBufferOES(System.Int32 target, System.Int32 access); - [Slot(296)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glProgramBinaryOES(UInt32 program, System.Int32 binaryFormat, IntPtr binary, Int32 length); - [Slot(371)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexImage3DOES(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, System.Int32 format, System.Int32 type, IntPtr pixels); - [Slot(383)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, IntPtr pixels); - [Slot(429)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern bool glUnmapBufferOES(System.Int32 target); - [Slot(3)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glAlphaFuncQCOM(System.Int32 func, Single @ref); - [Slot(98)] - [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glDisableDriverControlQCOM(UInt32 driverControl); + static extern void glLabelObjectEXT(System.Int32 type, UInt32 @object, Int32 length, IntPtr label); [Slot(119)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEnableDriverControlQCOM(UInt32 driverControl); + static extern IntPtr glMapBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length, UInt32 access); + [Slot(120)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glMultiDrawArraysEXT(System.Int32 mode, Int32* first, Int32* count, Int32 primcount); + [Slot(121)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glMultiDrawElementsEXT(System.Int32 mode, Int32* count, System.Int32 type, IntPtr indices, Int32 primcount); [Slot(125)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glEndTilingQCOM(UInt32 preserveMask); + static extern void glPopGroupMarkerEXT(); [Slot(127)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glExtGetBufferPointervQCOM(System.Int32 target, [OutAttribute] IntPtr @params); + static extern void glProgramParameteriEXT(UInt32 program, System.Int32 pname, Int32 value); [Slot(128)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetBuffersQCOM([OutAttribute] UInt32* buffers, Int32 maxBuffers, [OutAttribute] Int32* numBuffers); + static extern void glProgramUniform1fEXT(UInt32 program, Int32 location, Single v0); [Slot(129)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetFramebuffersQCOM([OutAttribute] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute] Int32* numFramebuffers); + static extern unsafe void glProgramUniform1fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); [Slot(130)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetProgramBinarySourceQCOM(UInt32 program, System.Int32 shadertype, [OutAttribute] IntPtr source, [OutAttribute] Int32* length); + static extern void glProgramUniform1iEXT(UInt32 program, Int32 location, Int32 v0); [Slot(131)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetProgramsQCOM([OutAttribute] UInt32* programs, Int32 maxPrograms, [OutAttribute] Int32* numPrograms); + static extern unsafe void glProgramUniform1ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); [Slot(132)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetRenderbuffersQCOM([OutAttribute] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute] Int32* numRenderbuffers); + static extern void glProgramUniform1uiEXT(UInt32 program, Int32 location, UInt32 v0); [Slot(133)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetShadersQCOM([OutAttribute] UInt32* shaders, Int32 maxShaders, [OutAttribute] Int32* numShaders); + static extern unsafe void glProgramUniform1uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); [Slot(134)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetTexLevelParameterivQCOM(UInt32 texture, System.Int32 face, Int32 level, System.Int32 pname, [OutAttribute] Int32* @params); + static extern void glProgramUniform2fEXT(UInt32 program, Int32 location, Single v0, Single v1); [Slot(135)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glExtGetTexSubImageQCOM(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, [OutAttribute] IntPtr texels); + static extern unsafe void glProgramUniform2fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); [Slot(136)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glExtGetTexturesQCOM([OutAttribute] UInt32* textures, Int32 maxTextures, [OutAttribute] Int32* numTextures); + static extern void glProgramUniform2iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1); [Slot(137)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern bool glExtIsProgramBinaryQCOM(UInt32 program); + static extern unsafe void glProgramUniform2ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); [Slot(138)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern void glExtTexObjectStateOverrideiQCOM(System.Int32 target, System.Int32 pname, Int32 param); - [Slot(181)] + static extern void glProgramUniform2uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1); + [Slot(139)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] - static extern unsafe void glGetDriverControlsQCOM([OutAttribute] Int32* num, Int32 size, [OutAttribute] UInt32* driverControls); + static extern unsafe void glProgramUniform2uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); + [Slot(140)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glProgramUniform3fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2); + [Slot(141)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniform3fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); + [Slot(142)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glProgramUniform3iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2); + [Slot(143)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniform3ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); + [Slot(144)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glProgramUniform3uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); + [Slot(145)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniform3uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); + [Slot(146)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glProgramUniform4fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3); + [Slot(147)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniform4fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); + [Slot(148)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glProgramUniform4iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); + [Slot(149)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniform4ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); + [Slot(150)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glProgramUniform4uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); + [Slot(151)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniform4uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); + [Slot(152)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniformMatrix2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [Slot(153)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniformMatrix2x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [Slot(154)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniformMatrix2x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [Slot(155)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniformMatrix3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [Slot(156)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniformMatrix3x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [Slot(157)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniformMatrix3x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [Slot(158)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniformMatrix4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [Slot(159)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniformMatrix4x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [Slot(160)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glProgramUniformMatrix4x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [Slot(162)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glPushGroupMarkerEXT(Int32 length, IntPtr marker); + [Slot(163)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glQueryCounterEXT(UInt32 id, System.Int32 target); + [Slot(164)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glReadBufferIndexedEXT(System.Int32 src, Int32 index); + [Slot(166)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glReadnPixelsEXT(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, Int32 bufSize, [OutAttribute] IntPtr data); + [Slot(169)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glRenderbufferStorageMultisampleEXT(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); + [Slot(178)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexStorage1DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width); + [Slot(179)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexStorage2DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height); + [Slot(180)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexStorage3DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth); [Slot(182)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTextureStorage1DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width); + [Slot(183)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTextureStorage2DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height); + [Slot(184)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTextureStorage3DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth); + [Slot(192)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glUseProgramStagesEXT(UInt32 pipeline, UInt32 stages, UInt32 program); + [Slot(193)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glUseShaderProgramEXT(System.Int32 type, UInt32 program); + [Slot(194)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glValidateProgramPipelineEXT(UInt32 pipeline); + [Slot(196)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glVertexAttribDivisorEXT(UInt32 index, UInt32 divisor); + [Slot(68)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFramebufferTexture2DMultisampleIMG(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 samples); + [Slot(170)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glRenderbufferStorageMultisampleIMG(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); + [Slot(4)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBeginPerfQueryINTEL(UInt32 queryHandle); + [Slot(21)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glCreatePerfQueryINTEL(UInt32 queryId, [OutAttribute] UInt32* queryHandle); + [Slot(29)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDeletePerfQueryINTEL(UInt32 queryHandle); + [Slot(49)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glEndPerfQueryINTEL(UInt32 queryHandle); + [Slot(80)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetFirstPerfQueryIdINTEL([OutAttribute] UInt32* queryId); + [Slot(84)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetNextPerfQueryIdINTEL(UInt32 queryId, [OutAttribute] UInt32* nextQueryId); + [Slot(90)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetPerfCounterInfoINTEL(UInt32 queryId, UInt32 counterId, UInt32 counterNameLength, [OutAttribute] IntPtr counterName, UInt32 counterDescLength, [OutAttribute] IntPtr counterDesc, [OutAttribute] UInt32* counterOffset, [OutAttribute] UInt32* counterDataSize, [OutAttribute] UInt32* counterTypeEnum, [OutAttribute] UInt32* counterDataTypeEnum, [OutAttribute] UInt64* rawCounterMaxValue); + [Slot(97)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetPerfQueryDataINTEL(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [OutAttribute] IntPtr data, [OutAttribute] UInt32* bytesWritten); + [Slot(98)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetPerfQueryIdByNameINTEL([OutAttribute] IntPtr queryName, [OutAttribute] UInt32* queryId); + [Slot(99)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetPerfQueryInfoINTEL(UInt32 queryId, UInt32 queryNameLength, [OutAttribute] IntPtr queryName, [OutAttribute] UInt32* dataSize, [OutAttribute] UInt32* noCounters, [OutAttribute] UInt32* noInstances, [OutAttribute] UInt32* capsMask); + [Slot(24)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDebugMessageCallbackKHR(DebugProcKhr callback, IntPtr userParam); + [Slot(25)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDebugMessageControlKHR(System.Int32 source, System.Int32 type, System.Int32 severity, Int32 count, UInt32* ids, bool enabled); + [Slot(26)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDebugMessageInsertKHR(System.Int32 source, System.Int32 type, UInt32 id, System.Int32 severity, Int32 length, IntPtr buf); + [Slot(76)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe Int32 glGetDebugMessageLogKHR(UInt32 count, Int32 bufSize, [OutAttribute] System.Int32* sources, [OutAttribute] System.Int32* types, [OutAttribute] UInt32* ids, [OutAttribute] System.Int32* severities, [OutAttribute] Int32* lengths, [OutAttribute] IntPtr messageLog); + [Slot(88)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetObjectLabelKHR(System.Int32 identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label); + [Slot(89)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetObjectPtrLabelKHR(IntPtr ptr, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label); + [Slot(100)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glGetPointervKHR(System.Int32 pname, [OutAttribute] IntPtr @params); + [Slot(122)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glObjectLabelKHR(System.Int32 identifier, UInt32 name, Int32 length, IntPtr label); + [Slot(123)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glObjectPtrLabelKHR(IntPtr ptr, Int32 length, IntPtr label); + [Slot(124)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glPopDebugGroupKHR(); + [Slot(161)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glPushDebugGroupKHR(System.Int32 source, UInt32 id, Int32 length, IntPtr message); + [Slot(8)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBlendBarrierNV(); + [Slot(10)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBlendParameteriNV(System.Int32 pname, Int32 value); + [Slot(12)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBlitFramebufferNV(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, System.Int32 mask, System.Int32 filter); + [Slot(16)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCopyBufferSubDataNV(System.Int32 readTarget, System.Int32 writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size); + [Slot(19)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCoverageMaskNV(bool mask); + [Slot(20)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCoverageOperationNV(System.Int32 operation); + [Slot(27)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDeleteFencesNV(Int32 n, UInt32* fences); + [Slot(38)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDrawArraysInstancedNV(System.Int32 mode, Int32 first, Int32 count, Int32 primcount); + [Slot(41)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDrawBuffersNV(Int32 n, System.Int32* bufs); + [Slot(44)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDrawElementsInstancedNV(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount); + [Slot(65)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFinishFenceNV(UInt32 fence); + [Slot(70)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGenFencesNV(Int32 n, [OutAttribute] UInt32* fences); + [Slot(79)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetFenceivNV(UInt32 fence, System.Int32 pname, [OutAttribute] Int32* @params); + [Slot(112)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern bool glIsFenceNV(UInt32 fence); + [Slot(165)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glReadBufferNV(System.Int32 mode); + [Slot(171)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glRenderbufferStorageMultisampleNV(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height); + [Slot(174)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glSetFenceNV(UInt32 fence, System.Int32 condition); + [Slot(176)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern bool glTestFenceNV(UInt32 fence); + [Slot(185)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glUniformMatrix2x3fvNV(Int32 location, Int32 count, bool transpose, Single* value); + [Slot(186)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glUniformMatrix2x4fvNV(Int32 location, Int32 count, bool transpose, Single* value); + [Slot(187)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glUniformMatrix3x2fvNV(Int32 location, Int32 count, bool transpose, Single* value); + [Slot(188)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glUniformMatrix3x4fvNV(Int32 location, Int32 count, bool transpose, Single* value); + [Slot(189)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glUniformMatrix4x2fvNV(Int32 location, Int32 count, bool transpose, Single* value); + [Slot(190)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glUniformMatrix4x3fvNV(Int32 location, Int32 count, bool transpose, Single* value); + [Slot(197)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glVertexAttribDivisorNV(UInt32 index, UInt32 divisor); + [Slot(7)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glBindVertexArrayOES(UInt32 array); + [Slot(14)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCompressedTexImage3DOES(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data); + [Slot(15)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCompressedTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, Int32 imageSize, IntPtr data); + [Slot(17)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glCopyTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height); + [Slot(33)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glDeleteVertexArraysOES(Int32 n, UInt32* arrays); + [Slot(45)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glEGLImageTargetRenderbufferStorageOES(System.Int32 target, IntPtr image); + [Slot(46)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glEGLImageTargetTexture2DOES(System.Int32 target, IntPtr image); + [Slot(69)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glFramebufferTexture3DOES(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 zoffset); + [Slot(74)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGenVertexArraysOES(Int32 n, [OutAttribute] UInt32* arrays); + [Slot(75)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glGetBufferPointervOES(System.Int32 target, System.Int32 pname, [OutAttribute] IntPtr @params); + [Slot(101)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetProgramBinaryOES(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] System.Int32* binaryFormat, [OutAttribute] IntPtr binary); + [Slot(116)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern bool glIsVertexArrayOES(UInt32 array); + [Slot(118)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern IntPtr glMapBufferOES(System.Int32 target, System.Int32 access); + [Slot(126)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glProgramBinaryOES(UInt32 program, System.Int32 binaryFormat, IntPtr binary, Int32 length); + [Slot(177)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexImage3DOES(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, System.Int32 format, System.Int32 type, IntPtr pixels); + [Slot(181)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, IntPtr pixels); + [Slot(191)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern bool glUnmapBufferOES(System.Int32 target); + [Slot(2)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glAlphaFuncQCOM(System.Int32 func, Single @ref); + [Slot(34)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glDisableDriverControlQCOM(UInt32 driverControl); + [Slot(47)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glEnableDriverControlQCOM(UInt32 driverControl); + [Slot(51)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glEndTilingQCOM(UInt32 preserveMask); + [Slot(52)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glExtGetBufferPointervQCOM(System.Int32 target, [OutAttribute] IntPtr @params); + [Slot(53)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetBuffersQCOM([OutAttribute] UInt32* buffers, Int32 maxBuffers, [OutAttribute] Int32* numBuffers); + [Slot(54)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetFramebuffersQCOM([OutAttribute] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute] Int32* numFramebuffers); + [Slot(55)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetProgramBinarySourceQCOM(UInt32 program, System.Int32 shadertype, [OutAttribute] IntPtr source, [OutAttribute] Int32* length); + [Slot(56)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetProgramsQCOM([OutAttribute] UInt32* programs, Int32 maxPrograms, [OutAttribute] Int32* numPrograms); + [Slot(57)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetRenderbuffersQCOM([OutAttribute] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute] Int32* numRenderbuffers); + [Slot(58)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetShadersQCOM([OutAttribute] UInt32* shaders, Int32 maxShaders, [OutAttribute] Int32* numShaders); + [Slot(59)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetTexLevelParameterivQCOM(UInt32 texture, System.Int32 face, Int32 level, System.Int32 pname, [OutAttribute] Int32* @params); + [Slot(60)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glExtGetTexSubImageQCOM(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, [OutAttribute] IntPtr texels); + [Slot(61)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glExtGetTexturesQCOM([OutAttribute] UInt32* textures, Int32 maxTextures, [OutAttribute] Int32* numTextures); + [Slot(62)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern bool glExtIsProgramBinaryQCOM(UInt32 program); + [Slot(63)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern void glExtTexObjectStateOverrideiQCOM(System.Int32 target, System.Int32 pname, Int32 param); + [Slot(77)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] + static extern unsafe void glGetDriverControlsQCOM([OutAttribute] Int32* num, Int32 size, [OutAttribute] UInt32* driverControls); + [Slot(78)] + [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern unsafe void glGetDriverControlStringQCOM(UInt32 driverControl, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr driverControlString); - [Slot(361)] + [Slot(175)] [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)] static extern void glStartTilingQCOM(UInt32 x, UInt32 y, UInt32 width, UInt32 height, UInt32 preserveMask); }