Run Generator.Bind
authorFraser Waters <frassle@gmail.com>
Thu, 27 Jul 2017 10:17:20 +0000 (11:17 +0100)
committerFraser Waters <frassle@gmail.com>
Thu, 27 Jul 2017 10:22:49 +0000 (11:22 +0100)
Fixes a load of whitespace errors and missing access modifies in ES.
Changes WaitSync to no longer return WaitSyncStatus (correct according to
https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glWaitSync.xhtml,
looks like 020bb696f6acdf1b0a9454a713c16e54713cf267 fixed this in the override
but Bind wasn't rerun).

src/OpenTK/Graphics/ES11/ES11.cs
src/OpenTK/Graphics/ES11/ES11Enums.cs
src/OpenTK/Graphics/ES20/ES20Enums.cs
src/OpenTK/Graphics/ES30/ES30Enums.cs
src/OpenTK/Graphics/ES31/ES31.Enums.cs
src/OpenTK/Graphics/ES31/ES31.cs
src/OpenTK/Graphics/OpenGL/GL.cs
src/OpenTK/Graphics/OpenGL/GLEnums.cs
src/OpenTK/Graphics/OpenGL4/GL4.cs
src/OpenTK/Graphics/OpenGL4/GL4Enums.cs

index d47b0e2..42ecd43 100644 (file)
@@ -5,7 +5,7 @@
 //
 // Permission is hereby granted, free of charge, to any person obtaining a copy
 // of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights to 
+// in the Software without restriction, including without limitation the rights to
 // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
 // the Software, and to permit persons to whom the Software is furnished to do
 // so, subject to the following conditions:
@@ -822,13 +822,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: APPLE_sync]
             /// Block and wait for a sync object to become signaled
             /// </summary>
-            /// <param name="sync"> 
+            /// <param name="sync">
             /// The sync object whose status to wait on.
             /// </param>
-            /// <param name="flags"> 
+            /// <param name="flags">
             /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit.
             /// </param>
-            /// <param name="timeout"> 
+            /// <param name="timeout">
             /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled.
             /// </param>
             [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")]
@@ -838,13 +838,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: APPLE_sync]
             /// Block and wait for a sync object to become signaled
             /// </summary>
-            /// <param name="sync"> 
+            /// <param name="sync">
             /// The sync object whose status to wait on.
             /// </param>
-            /// <param name="flags"> 
+            /// <param name="flags">
             /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit.
             /// </param>
-            /// <param name="timeout"> 
+            /// <param name="timeout">
             /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled.
             /// </param>
             [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")]
@@ -872,7 +872,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: APPLE_sync]
             /// Delete a sync object
             /// </summary>
-            /// <param name="sync"> 
+            /// <param name="sync">
             /// The sync object to be deleted.
             /// </param>
             [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glDeleteSyncAPPLE")]
@@ -881,10 +881,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: APPLE_sync]
             /// Create a new sync object and insert it into the GL command stream
             /// </summary>
-            /// <param name="condition"> 
+            /// <param name="condition">
             /// Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete.
             /// </param>
-            /// <param name="flags"> 
+            /// <param name="flags">
             /// Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities.
             /// </param>
             [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glFenceSyncAPPLE")]
@@ -894,10 +894,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: APPLE_sync]
             /// Create a new sync object and insert it into the GL command stream
             /// </summary>
-            /// <param name="condition"> 
+            /// <param name="condition">
             /// Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete.
             /// </param>
-            /// <param name="flags"> 
+            /// <param name="flags">
             /// Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities.
             /// </param>
             [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glFenceSyncAPPLE")]
@@ -934,19 +934,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: APPLE_sync]
             /// Query the properties of a sync object
             /// </summary>
-            /// <param name="sync"> 
+            /// <param name="sync">
             /// Specifies the sync object whose properties to query.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the parameter whose value to retrieve from the sync object specified in sync.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given in values.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the address of an variable to receive the number of integers placed in values.
             /// </param>
-            /// <param name="values">[length: bufSize] 
+            /// <param name="values">[length: bufSize]
             /// Specifies the address of an array to receive the values of the queried parameter.
             /// </param>
             [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")]
@@ -956,19 +956,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: APPLE_sync]
             /// Query the properties of a sync object
             /// </summary>
-            /// <param name="sync"> 
+            /// <param name="sync">
             /// Specifies the sync object whose properties to query.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the parameter whose value to retrieve from the sync object specified in sync.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given in values.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the address of an variable to receive the number of integers placed in values.
             /// </param>
-            /// <param name="values">[length: bufSize] 
+            /// <param name="values">[length: bufSize]
             /// Specifies the address of an array to receive the values of the queried parameter.
             /// </param>
             [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")]
@@ -978,19 +978,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: APPLE_sync]
             /// Query the properties of a sync object
             /// </summary>
-            /// <param name="sync"> 
+            /// <param name="sync">
             /// Specifies the sync object whose properties to query.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the parameter whose value to retrieve from the sync object specified in sync.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given in values.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the address of an variable to receive the number of integers placed in values.
             /// </param>
-            /// <param name="values">[length: bufSize] 
+            /// <param name="values">[length: bufSize]
             /// Specifies the address of an array to receive the values of the queried parameter.
             /// </param>
             [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")]
@@ -1000,7 +1000,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: APPLE_sync]
             /// Determine if a name corresponds to a sync object
             /// </summary>
-            /// <param name="sync"> 
+            /// <param name="sync">
             /// Specifies a value that may be the name of a sync object.
             /// </param>
             [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glIsSyncAPPLE")]
@@ -1009,19 +1009,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: APPLE_framebuffer_multisample]
             /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies a binding to which the target of the allocation and must be Renderbuffer.
             /// </param>
-            /// <param name="samples"> 
+            /// <param name="samples">
             /// Specifies the number of samples to be used for the renderbuffer object's storage.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the internal format to use for the renderbuffer object's image.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the renderbuffer, in pixels.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the renderbuffer, in pixels.
             /// </param>
             [AutoGenerated(Category = "APPLE_framebuffer_multisample", Version = "", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")]
@@ -1034,13 +1034,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: APPLE_sync]
             /// Instruct the GL server to block until the specified sync object becomes signaled
             /// </summary>
-            /// <param name="sync"> 
+            /// <param name="sync">
             /// Specifies the sync object whose status to wait on.
             /// </param>
-            /// <param name="flags"> 
+            /// <param name="flags">
             /// A bitfield controlling the command flushing behavior. flags may be zero.
             /// </param>
-            /// <param name="timeout"> 
+            /// <param name="timeout">
             /// Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored.
             /// </param>
             [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glWaitSyncAPPLE")]
@@ -1050,13 +1050,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: APPLE_sync]
             /// Instruct the GL server to block until the specified sync object becomes signaled
             /// </summary>
-            /// <param name="sync"> 
+            /// <param name="sync">
             /// Specifies the sync object whose status to wait on.
             /// </param>
-            /// <param name="flags"> 
+            /// <param name="flags">
             /// A bitfield controlling the command flushing behavior. flags may be zero.
             /// </param>
-            /// <param name="timeout"> 
+            /// <param name="timeout">
             /// Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored.
             /// </param>
             [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glWaitSyncAPPLE")]
@@ -1068,7 +1068,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Select active texture unit
         /// </summary>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 8. texture must be one of Texture, where i ranges from 0 to (MaxCombinedTextureImageUnits - 1). The initial value is Texture0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -1078,7 +1078,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Select active texture unit
         /// </summary>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 8. texture must be one of Texture, where i ranges from 0 to (MaxCombinedTextureImageUnits - 1). The initial value is Texture0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glActiveTexture")]
@@ -1087,10 +1087,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify the alpha test function
         /// </summary>
-        /// <param name="func"> 
+        /// <param name="func">
         /// Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Always.
         /// </param>
-        /// <param name="@ref"> 
+        /// <param name="@ref">
         /// Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -1100,10 +1100,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify the alpha test function
         /// </summary>
-        /// <param name="func"> 
+        /// <param name="func">
         /// Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Always.
         /// </param>
-        /// <param name="@ref"> 
+        /// <param name="@ref">
         /// Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glAlphaFunc")]
@@ -1118,10 +1118,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Bind a named buffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// Specifies the name of a buffer object.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindBuffer")]
@@ -1131,10 +1131,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Bind a named buffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// Specifies the name of a buffer object.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindBuffer")]
@@ -1144,10 +1144,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Bind a named texture to a texturing target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap.
         /// </param>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies the name of a texture.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -1158,10 +1158,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Bind a named texture to a texturing target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap.
         /// </param>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies the name of a texture.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -1172,10 +1172,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Bind a named texture to a texturing target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap.
         /// </param>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies the name of a texture.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindTexture")]
@@ -1185,10 +1185,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Bind a named texture to a texturing target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap.
         /// </param>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies the name of a texture.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindTexture")]
@@ -1198,10 +1198,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify pixel arithmetic
         /// </summary>
-        /// <param name="sfactor"> 
+        /// <param name="sfactor">
         /// Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One.
         /// </param>
-        /// <param name="dfactor"> 
+        /// <param name="dfactor">
         /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -1211,10 +1211,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify pixel arithmetic
         /// </summary>
-        /// <param name="sfactor"> 
+        /// <param name="sfactor">
         /// Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One.
         /// </param>
-        /// <param name="dfactor"> 
+        /// <param name="dfactor">
         /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBlendFunc")]
@@ -1223,16 +1223,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Create and initialize a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the buffer object's new data store.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.
         /// </param>
-        /// <param name="usage"> 
+        /// <param name="usage">
         /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
@@ -1241,16 +1241,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Create and initialize a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the buffer object's new data store.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.
         /// </param>
-        /// <param name="usage"> 
+        /// <param name="usage">
         /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
@@ -1262,16 +1262,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Create and initialize a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the buffer object's new data store.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.
         /// </param>
-        /// <param name="usage"> 
+        /// <param name="usage">
         /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
@@ -1283,16 +1283,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Create and initialize a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the buffer object's new data store.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.
         /// </param>
-        /// <param name="usage"> 
+        /// <param name="usage">
         /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
@@ -1304,16 +1304,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Create and initialize a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the buffer object's new data store.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.
         /// </param>
-        /// <param name="usage"> 
+        /// <param name="usage">
         /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
@@ -1324,16 +1324,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Create and initialize a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the buffer object's new data store.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.
         /// </param>
-        /// <param name="usage"> 
+        /// <param name="usage">
         /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
@@ -1342,16 +1342,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Create and initialize a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the buffer object's new data store.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.
         /// </param>
-        /// <param name="usage"> 
+        /// <param name="usage">
         /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
@@ -1363,16 +1363,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Create and initialize a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the buffer object's new data store.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.
         /// </param>
-        /// <param name="usage"> 
+        /// <param name="usage">
         /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
@@ -1384,16 +1384,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Create and initialize a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the buffer object's new data store.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.
         /// </param>
-        /// <param name="usage"> 
+        /// <param name="usage">
         /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
@@ -1405,16 +1405,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Create and initialize a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the buffer object's new data store.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.
         /// </param>
-        /// <param name="usage"> 
+        /// <param name="usage">
         /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
@@ -1425,16 +1425,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Update a subset of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the data store region being replaced.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to the new data that will be copied into the data store.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
@@ -1443,16 +1443,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Update a subset of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the data store region being replaced.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to the new data that will be copied into the data store.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
@@ -1464,16 +1464,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Update a subset of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the data store region being replaced.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to the new data that will be copied into the data store.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
@@ -1485,16 +1485,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Update a subset of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the data store region being replaced.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to the new data that will be copied into the data store.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
@@ -1506,16 +1506,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Update a subset of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the data store region being replaced.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to the new data that will be copied into the data store.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
@@ -1526,16 +1526,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Update a subset of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the data store region being replaced.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to the new data that will be copied into the data store.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
@@ -1544,16 +1544,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Update a subset of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the data store region being replaced.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to the new data that will be copied into the data store.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
@@ -1565,16 +1565,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Update a subset of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the data store region being replaced.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to the new data that will be copied into the data store.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
@@ -1586,16 +1586,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Update a subset of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the data store region being replaced.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to the new data that will be copied into the data store.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
@@ -1607,16 +1607,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Update a subset of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the data store region being replaced.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to the new data that will be copied into the data store.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
@@ -1627,7 +1627,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Clear buffers to preset values
         /// </summary>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -1637,7 +1637,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Clear buffers to preset values
         /// </summary>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClear")]
@@ -1646,7 +1646,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Clear buffers to preset values
         /// </summary>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit.
         /// </param>
         [Obsolete("Use ClearMask overload instead")]
@@ -1657,7 +1657,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Clear buffers to preset values
         /// </summary>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit.
         /// </param>
         [Obsolete("Use ClearMask overload instead")]
@@ -1668,16 +1668,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify clear values for the color buffers
         /// </summary>
-        /// <param name="red"> 
+        /// <param name="red">
         /// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0.
         /// </param>
-        /// <param name="green"> 
+        /// <param name="green">
         /// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0.
         /// </param>
-        /// <param name="blue"> 
+        /// <param name="blue">
         /// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0.
         /// </param>
-        /// <param name="alpha"> 
+        /// <param name="alpha">
         /// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClearColor")]
@@ -1694,7 +1694,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify the clear value for the depth buffer
         /// </summary>
-        /// <param name="d"> 
+        /// <param name="d">
         /// Specifies the depth value used when the depth buffer is cleared. The initial value is 1.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClearDepthf")]
@@ -1708,7 +1708,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify the clear value for the stencil buffer
         /// </summary>
-        /// <param name="s"> 
+        /// <param name="s">
         /// Specifies the index used when the stencil buffer is cleared. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClearStencil")]
@@ -1717,7 +1717,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Select active texture unit
         /// </summary>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of Texture, where i ranges from 0 to the value of MaxTextureCoords - 1, which is an implementation-dependent value.  The initial value is Texture0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -1727,7 +1727,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Select active texture unit
         /// </summary>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of Texture, where i ranges from 0 to the value of MaxTextureCoords - 1, which is an implementation-dependent value.  The initial value is Texture0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClientActiveTexture")]
@@ -1736,10 +1736,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a plane against which all geometry is clipped
         /// </summary>
-        /// <param name="p"> 
+        /// <param name="p">
         /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted.
         /// </param>
-        /// <param name="eqn">[length: 4] 
+        /// <param name="eqn">[length: 4]
         /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanef")]
@@ -1749,10 +1749,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a plane against which all geometry is clipped
         /// </summary>
-        /// <param name="p"> 
+        /// <param name="p">
         /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted.
         /// </param>
-        /// <param name="eqn">[length: 4] 
+        /// <param name="eqn">[length: 4]
         /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanef")]
@@ -1762,10 +1762,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a plane against which all geometry is clipped
         /// </summary>
-        /// <param name="p"> 
+        /// <param name="p">
         /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted.
         /// </param>
-        /// <param name="eqn">[length: 4] 
+        /// <param name="eqn">[length: 4]
         /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanef")]
@@ -1796,16 +1796,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set the current color
         /// </summary>
-        /// <param name="red"> 
+        /// <param name="red">
         /// Specify new red, green, and blue values for the current color.
         /// </param>
-        /// <param name="green"> 
+        /// <param name="green">
         /// Specify new red, green, and blue values for the current color.
         /// </param>
-        /// <param name="blue"> 
+        /// <param name="blue">
         /// Specify new red, green, and blue values for the current color.
         /// </param>
-        /// <param name="alpha"> 
+        /// <param name="alpha">
         /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColor4f")]
@@ -1814,16 +1814,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set the current color
         /// </summary>
-        /// <param name="red"> 
+        /// <param name="red">
         /// Specify new red, green, and blue values for the current color.
         /// </param>
-        /// <param name="green"> 
+        /// <param name="green">
         /// Specify new red, green, and blue values for the current color.
         /// </param>
-        /// <param name="blue"> 
+        /// <param name="blue">
         /// Specify new red, green, and blue values for the current color.
         /// </param>
-        /// <param name="alpha"> 
+        /// <param name="alpha">
         /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColor4ub")]
@@ -1840,16 +1840,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Enable and disable writing of frame buffer color components
         /// </summary>
-        /// <param name="red"> 
+        /// <param name="red">
         /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written.
         /// </param>
-        /// <param name="green"> 
+        /// <param name="green">
         /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written.
         /// </param>
-        /// <param name="blue"> 
+        /// <param name="blue">
         /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written.
         /// </param>
-        /// <param name="alpha"> 
+        /// <param name="alpha">
         /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorMask")]
@@ -1858,16 +1858,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of colors
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -1877,16 +1877,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of colors
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -1899,16 +1899,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of colors
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -1921,16 +1921,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of colors
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -1943,16 +1943,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of colors
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -1964,16 +1964,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of colors
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")]
@@ -1982,16 +1982,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of colors
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")]
@@ -2003,16 +2003,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of colors
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")]
@@ -2024,16 +2024,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of colors
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")]
@@ -2045,16 +2045,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of colors
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")]
@@ -2065,28 +2065,28 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -2096,28 +2096,28 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -2130,28 +2130,28 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -2164,28 +2164,28 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -2198,28 +2198,28 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -2231,28 +2231,28 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")]
@@ -2261,28 +2261,28 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")]
@@ -2294,28 +2294,28 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")]
@@ -2327,28 +2327,28 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")]
@@ -2360,28 +2360,28 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")]
@@ -2392,31 +2392,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -2426,31 +2426,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -2463,31 +2463,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -2500,31 +2500,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -2537,31 +2537,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -2573,31 +2573,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")]
@@ -2606,31 +2606,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")]
@@ -2642,31 +2642,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")]
@@ -2678,31 +2678,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")]
@@ -2714,31 +2714,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")]
@@ -2749,28 +2749,28 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Copy pixels into a 2D texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba.
         /// </param>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -2780,28 +2780,28 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Copy pixels into a 2D texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba.
         /// </param>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCopyTexImage2D")]
@@ -2810,28 +2810,28 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Copy a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -2841,28 +2841,28 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Copy a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCopyTexSubImage2D")]
@@ -2871,7 +2871,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify whether front- or back-facing polygons can be culled
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -2881,7 +2881,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify whether front- or back-facing polygons can be culled
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCullFace")]
@@ -2890,7 +2890,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Delete named buffer objects
         /// </summary>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array of buffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
@@ -2900,7 +2900,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Delete named buffer objects
         /// </summary>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array of buffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
@@ -2910,10 +2910,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Delete named buffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer objects to be deleted.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array of buffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
@@ -2923,10 +2923,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Delete named buffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer objects to be deleted.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array of buffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
@@ -2936,10 +2936,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Delete named buffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer objects to be deleted.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array of buffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
@@ -2949,10 +2949,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Delete named buffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer objects to be deleted.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array of buffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
@@ -2962,10 +2962,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Delete named buffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer objects to be deleted.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array of buffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
@@ -2975,10 +2975,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Delete named buffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer objects to be deleted.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array of buffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
@@ -2988,7 +2988,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Delete named textures
         /// </summary>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array of textures to be deleted.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
@@ -2998,7 +2998,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Delete named textures
         /// </summary>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array of textures to be deleted.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
@@ -3008,10 +3008,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Delete named textures
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of textures to be deleted.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array of textures to be deleted.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
@@ -3021,10 +3021,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Delete named textures
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of textures to be deleted.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array of textures to be deleted.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
@@ -3034,10 +3034,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Delete named textures
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of textures to be deleted.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array of textures to be deleted.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
@@ -3047,10 +3047,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Delete named textures
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of textures to be deleted.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array of textures to be deleted.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
@@ -3060,10 +3060,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Delete named textures
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of textures to be deleted.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array of textures to be deleted.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
@@ -3073,10 +3073,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Delete named textures
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of textures to be deleted.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array of textures to be deleted.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
@@ -3086,7 +3086,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify the value used for depth buffer comparisons
         /// </summary>
-        /// <param name="func"> 
+        /// <param name="func">
         /// Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -3096,7 +3096,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify the value used for depth buffer comparisons
         /// </summary>
-        /// <param name="func"> 
+        /// <param name="func">
         /// Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDepthFunc")]
@@ -3105,7 +3105,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Enable or disable writing into the depth buffer
         /// </summary>
-        /// <param name="flag"> 
+        /// <param name="flag">
         /// Specifies whether the depth buffer is enabled for writing. If flag is False, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDepthMask")]
@@ -3114,10 +3114,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify mapping of depth values from normalized device coordinates to window coordinates
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0.
         /// </param>
-        /// <param name="f"> 
+        /// <param name="f">
         /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDepthRangef")]
@@ -3154,13 +3154,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="first"> 
+        /// <param name="first">
         /// Specifies the starting index in the enabled arrays.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of indices to be rendered.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -3170,13 +3170,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="first"> 
+        /// <param name="first">
         /// Specifies the starting index in the enabled arrays.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of indices to be rendered.
         /// </param>
         [Obsolete("Use PrimitiveType overload instead")]
@@ -3186,13 +3186,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="first"> 
+        /// <param name="first">
         /// Specifies the starting index in the enabled arrays.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of indices to be rendered.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawArrays")]
@@ -3201,16 +3201,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -3220,16 +3220,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -3242,16 +3242,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -3264,16 +3264,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -3286,16 +3286,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -3307,16 +3307,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use PrimitiveType overload instead")]
@@ -3326,16 +3326,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use PrimitiveType overload instead")]
@@ -3348,16 +3348,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use PrimitiveType overload instead")]
@@ -3370,16 +3370,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use PrimitiveType overload instead")]
@@ -3392,16 +3392,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use PrimitiveType overload instead")]
@@ -3413,16 +3413,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
@@ -3431,16 +3431,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
@@ -3452,16 +3452,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
@@ -3473,16 +3473,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
@@ -3494,16 +3494,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
@@ -3514,7 +3514,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Enable or disable server-side GL capabilities
         /// </summary>
-        /// <param name="cap"> 
+        /// <param name="cap">
         /// Specifies a symbolic constant indicating a GL capability.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -3524,7 +3524,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Enable or disable server-side GL capabilities
         /// </summary>
-        /// <param name="cap"> 
+        /// <param name="cap">
         /// Specifies a symbolic constant indicating a GL capability.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glEnable")]
@@ -3533,7 +3533,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Enable or disable client-side capability
         /// </summary>
-        /// <param name="array"> 
+        /// <param name="array">
         /// Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -3543,7 +3543,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Enable or disable client-side capability
         /// </summary>
-        /// <param name="array"> 
+        /// <param name="array">
         /// Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glEnableClientState")]
@@ -3564,10 +3564,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify fog parameters
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies the value that pname will be set to.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -3577,10 +3577,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify fog parameters
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies the value that pname will be set to.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogf")]
@@ -3589,10 +3589,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify fog parameters
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value that pname will be set to.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -3603,10 +3603,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify fog parameters
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value that pname will be set to.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -3617,10 +3617,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify fog parameters
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value that pname will be set to.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogfv")]
@@ -3630,10 +3630,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify fog parameters
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value that pname will be set to.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogfv")]
@@ -3663,7 +3663,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define front- and back-facing polygons
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -3673,7 +3673,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define front- and back-facing polygons
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFrontFace")]
@@ -3682,22 +3682,22 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Multiply the current matrix by a perspective matrix
         /// </summary>
-        /// <param name="l"> 
+        /// <param name="l">
         /// Specify the coordinates for the left and right vertical clipping planes.
         /// </param>
-        /// <param name="r"> 
+        /// <param name="r">
         /// Specify the coordinates for the left and right vertical clipping planes.
         /// </param>
-        /// <param name="b"> 
+        /// <param name="b">
         /// Specify the coordinates for the bottom and top horizontal clipping planes.
         /// </param>
-        /// <param name="t"> 
+        /// <param name="t">
         /// Specify the coordinates for the bottom and top horizontal clipping planes.
         /// </param>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specify the distances to the near and far depth clipping planes. Both distances must be positive.
         /// </param>
-        /// <param name="f"> 
+        /// <param name="f">
         /// Specify the distances to the near and far depth clipping planes. Both distances must be positive.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFrustumf")]
@@ -3723,10 +3723,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Generate buffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer object names to be generated.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array in which the generated buffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenBuffers")]
@@ -3736,10 +3736,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Generate buffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer object names to be generated.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array in which the generated buffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenBuffers")]
@@ -3749,10 +3749,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Generate buffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer object names to be generated.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array in which the generated buffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenBuffers")]
@@ -3762,10 +3762,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Generate buffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer object names to be generated.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array in which the generated buffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenBuffers")]
@@ -3775,10 +3775,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Generate buffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer object names to be generated.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array in which the generated buffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenBuffers")]
@@ -3788,10 +3788,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Generate buffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer object names to be generated.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array in which the generated buffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenBuffers")]
@@ -3808,10 +3808,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Generate texture names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of texture names to be generated.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array in which the generated texture names are stored.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenTextures")]
@@ -3821,10 +3821,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Generate texture names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of texture names to be generated.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array in which the generated texture names are stored.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenTextures")]
@@ -3834,10 +3834,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Generate texture names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of texture names to be generated.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array in which the generated texture names are stored.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenTextures")]
@@ -3847,10 +3847,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Generate texture names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of texture names to be generated.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array in which the generated texture names are stored.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenTextures")]
@@ -3860,10 +3860,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Generate texture names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of texture names to be generated.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array in which the generated texture names are stored.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenTextures")]
@@ -3873,10 +3873,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Generate texture names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of texture names to be generated.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array in which the generated texture names are stored.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenTextures")]
@@ -3944,13 +3944,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return parameters of a buffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested parameter.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBufferParameteriv")]
@@ -3960,13 +3960,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return parameters of a buffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested parameter.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBufferParameteriv")]
@@ -3976,13 +3976,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return parameters of a buffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested parameter.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBufferParameteriv")]
@@ -3992,10 +3992,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return the coefficients of the specified clipping plane
         /// </summary>
-        /// <param name="plane"> 
+        /// <param name="plane">
         /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane  where i ranges from 0 to the value of MaxClipPlanes - 1.
         /// </param>
-        /// <param name="equation">[length: 4] 
+        /// <param name="equation">[length: 4]
         /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0).
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanef")]
@@ -4005,10 +4005,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return the coefficients of the specified clipping plane
         /// </summary>
-        /// <param name="plane"> 
+        /// <param name="plane">
         /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane  where i ranges from 0 to the value of MaxClipPlanes - 1.
         /// </param>
-        /// <param name="equation">[length: 4] 
+        /// <param name="equation">[length: 4]
         /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0).
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanef")]
@@ -4018,10 +4018,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return the coefficients of the specified clipping plane
         /// </summary>
-        /// <param name="plane"> 
+        /// <param name="plane">
         /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane  where i ranges from 0 to the value of MaxClipPlanes - 1.
         /// </param>
-        /// <param name="equation">[length: 4] 
+        /// <param name="equation">[length: 4]
         /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0).
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanef")]
@@ -4201,13 +4201,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return light source parameter values
         /// </summary>
-        /// <param name="light"> 
+        /// <param name="light">
         /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light  where  ranges from 0 to the value of MaxLights - 1.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4218,13 +4218,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return light source parameter values
         /// </summary>
-        /// <param name="light"> 
+        /// <param name="light">
         /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light  where  ranges from 0 to the value of MaxLights - 1.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4235,13 +4235,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return light source parameter values
         /// </summary>
-        /// <param name="light"> 
+        /// <param name="light">
         /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light  where  ranges from 0 to the value of MaxLights - 1.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4252,13 +4252,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return light source parameter values
         /// </summary>
-        /// <param name="light"> 
+        /// <param name="light">
         /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light  where  ranges from 0 to the value of MaxLights - 1.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightfv")]
@@ -4268,13 +4268,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return light source parameter values
         /// </summary>
-        /// <param name="light"> 
+        /// <param name="light">
         /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light  where  ranges from 0 to the value of MaxLights - 1.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightfv")]
@@ -4284,13 +4284,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return light source parameter values
         /// </summary>
-        /// <param name="light"> 
+        /// <param name="light">
         /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light  where  ranges from 0 to the value of MaxLights - 1.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightfv")]
@@ -4324,13 +4324,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return material parameters
         /// </summary>
-        /// <param name="face"> 
+        /// <param name="face">
         /// Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4341,13 +4341,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return material parameters
         /// </summary>
-        /// <param name="face"> 
+        /// <param name="face">
         /// Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4358,13 +4358,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return material parameters
         /// </summary>
-        /// <param name="face"> 
+        /// <param name="face">
         /// Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4375,13 +4375,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return material parameters
         /// </summary>
-        /// <param name="face"> 
+        /// <param name="face">
         /// Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialfv")]
@@ -4391,13 +4391,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return material parameters
         /// </summary>
-        /// <param name="face"> 
+        /// <param name="face">
         /// Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialfv")]
@@ -4407,13 +4407,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return material parameters
         /// </summary>
-        /// <param name="face"> 
+        /// <param name="face">
         /// Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialfv")]
@@ -4471,10 +4471,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return the address of the specified pointer
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4484,10 +4484,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return the address of the specified pointer
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4500,10 +4500,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return the address of the specified pointer
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4516,10 +4516,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return the address of the specified pointer
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4532,10 +4532,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return the address of the specified pointer
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4547,10 +4547,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return the address of the specified pointer
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")]
@@ -4559,10 +4559,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return the address of the specified pointer
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")]
@@ -4574,10 +4574,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return the address of the specified pointer
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")]
@@ -4589,10 +4589,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return the address of the specified pointer
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")]
@@ -4604,10 +4604,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return the address of the specified pointer
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")]
@@ -4618,7 +4618,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return a string describing the current GL connection
         /// </summary>
-        /// <param name="name"> 
+        /// <param name="name">
         /// Specifies a symbolic constant, one of Vendor, Renderer, Version, ShadingLanguageVersion, or Extensions.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4628,7 +4628,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return a string describing the current GL connection
         /// </summary>
-        /// <param name="name"> 
+        /// <param name="name">
         /// Specifies a symbolic constant, one of Vendor, Renderer, Version, ShadingLanguageVersion, or Extensions.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetString")]
@@ -4637,13 +4637,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4654,13 +4654,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4671,13 +4671,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4688,13 +4688,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvfv")]
@@ -4704,13 +4704,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvfv")]
@@ -4720,13 +4720,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvfv")]
@@ -4736,13 +4736,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4753,13 +4753,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4770,13 +4770,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4787,13 +4787,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnviv")]
@@ -4803,13 +4803,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnviv")]
@@ -4819,13 +4819,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnviv")]
@@ -4859,13 +4859,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameter.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4876,13 +4876,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameter.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4893,13 +4893,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameter.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4910,13 +4910,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameter.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterfv")]
@@ -4926,13 +4926,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameter.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterfv")]
@@ -4942,13 +4942,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameter.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterfv")]
@@ -4958,13 +4958,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameter.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4975,13 +4975,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameter.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4992,13 +4992,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameter.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5009,13 +5009,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameter.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameteriv")]
@@ -5025,13 +5025,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameter.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameteriv")]
@@ -5041,13 +5041,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameter.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameteriv")]
@@ -5081,10 +5081,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify implementation-specific hints
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a symbolic constant indicating the behavior to be controlled. GenerateMipmapHint is accepted.
         /// </param>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5094,10 +5094,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify implementation-specific hints
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a symbolic constant indicating the behavior to be controlled. GenerateMipmapHint is accepted.
         /// </param>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glHint")]
@@ -5106,7 +5106,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Determine if a name corresponds to a buffer object
         /// </summary>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// Specifies a value that may be the name of a buffer object.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glIsBuffer")]
@@ -5116,7 +5116,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Determine if a name corresponds to a buffer object
         /// </summary>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// Specifies a value that may be the name of a buffer object.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glIsBuffer")]
@@ -5126,7 +5126,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Test whether a capability is enabled
         /// </summary>
-        /// <param name="cap"> 
+        /// <param name="cap">
         /// Specifies a symbolic constant indicating a GL capability.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5136,7 +5136,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Test whether a capability is enabled
         /// </summary>
-        /// <param name="cap"> 
+        /// <param name="cap">
         /// Specifies a symbolic constant indicating a GL capability.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glIsEnabled")]
@@ -5145,7 +5145,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Determine if a name corresponds to a texture
         /// </summary>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies a value that may be the name of a texture.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glIsTexture")]
@@ -5155,7 +5155,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Determine if a name corresponds to a texture
         /// </summary>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies a value that may be the name of a texture.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glIsTexture")]
@@ -5165,13 +5165,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set light source parameters
         /// </summary>
-        /// <param name="light"> 
+        /// <param name="light">
         /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies the value that parameter pname of light source light will be set to.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5181,13 +5181,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set light source parameters
         /// </summary>
-        /// <param name="light"> 
+        /// <param name="light">
         /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies the value that parameter pname of light source light will be set to.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightf")]
@@ -5196,13 +5196,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set light source parameters
         /// </summary>
-        /// <param name="light"> 
+        /// <param name="light">
         /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value that parameter pname of light source light will be set to.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5213,13 +5213,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set light source parameters
         /// </summary>
-        /// <param name="light"> 
+        /// <param name="light">
         /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value that parameter pname of light source light will be set to.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5230,13 +5230,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set light source parameters
         /// </summary>
-        /// <param name="light"> 
+        /// <param name="light">
         /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value that parameter pname of light source light will be set to.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightfv")]
@@ -5246,13 +5246,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set light source parameters
         /// </summary>
-        /// <param name="light"> 
+        /// <param name="light">
         /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value that parameter pname of light source light will be set to.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightfv")]
@@ -5262,10 +5262,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set the lighting model parameters
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies the value that param will be set to.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5275,10 +5275,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set the lighting model parameters
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies the value that param will be set to.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelf")]
@@ -5287,10 +5287,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set the lighting model parameters
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value that param will be set to.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5301,10 +5301,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set the lighting model parameters
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value that param will be set to.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5315,10 +5315,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set the lighting model parameters
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value that param will be set to.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelfv")]
@@ -5328,10 +5328,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set the lighting model parameters
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value that param will be set to.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelfv")]
@@ -5384,7 +5384,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify the width of rasterized lines
         /// </summary>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of rasterized lines. The initial value is 1.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLineWidth")]
@@ -5404,7 +5404,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Replace the current matrix with the specified matrix
         /// </summary>
-        /// <param name="m">[length: 16] 
+        /// <param name="m">[length: 16]
         /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4  times  4 column-major matrix.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLoadMatrixf")]
@@ -5414,7 +5414,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Replace the current matrix with the specified matrix
         /// </summary>
-        /// <param name="m">[length: 16] 
+        /// <param name="m">[length: 16]
         /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4  times  4 column-major matrix.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLoadMatrixf")]
@@ -5424,7 +5424,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Replace the current matrix with the specified matrix
         /// </summary>
-        /// <param name="m">[length: 16] 
+        /// <param name="m">[length: 16]
         /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4  times  4 column-major matrix.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLoadMatrixf")]
@@ -5452,7 +5452,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a logical pixel operation for rendering
         /// </summary>
-        /// <param name="opcode"> 
+        /// <param name="opcode">
         /// Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: Clear, Set, Copy, CopyInverted, Noop, Invert, And, Nand, Or, Nor, Xor, Equiv, AndReverse, AndInverted, OrReverse, and OrInverted. The initial value is Copy.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5462,7 +5462,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a logical pixel operation for rendering
         /// </summary>
-        /// <param name="opcode"> 
+        /// <param name="opcode">
         /// Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: Clear, Set, Copy, CopyInverted, Noop, Invert, And, Nand, Or, Nor, Xor, Equiv, AndReverse, AndInverted, OrReverse, and OrInverted. The initial value is Copy.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLogicOp")]
@@ -5471,13 +5471,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify material parameters for the lighting model
         /// </summary>
-        /// <param name="face"> 
+        /// <param name="face">
         /// Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies the value that parameter Shininess will be set to.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5487,13 +5487,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify material parameters for the lighting model
         /// </summary>
-        /// <param name="face"> 
+        /// <param name="face">
         /// Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies the value that parameter Shininess will be set to.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialf")]
@@ -5502,13 +5502,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify material parameters for the lighting model
         /// </summary>
-        /// <param name="face"> 
+        /// <param name="face">
         /// Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value that parameter Shininess will be set to.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5519,13 +5519,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify material parameters for the lighting model
         /// </summary>
-        /// <param name="face"> 
+        /// <param name="face">
         /// Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value that parameter Shininess will be set to.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5536,13 +5536,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify material parameters for the lighting model
         /// </summary>
-        /// <param name="face"> 
+        /// <param name="face">
         /// Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value that parameter Shininess will be set to.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialfv")]
@@ -5552,13 +5552,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify material parameters for the lighting model
         /// </summary>
-        /// <param name="face"> 
+        /// <param name="face">
         /// Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value that parameter Shininess will be set to.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialfv")]
@@ -5591,7 +5591,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify which matrix is the current matrix
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies which matrix stack is the target for subsequent matrix operations. Three values are accepted: Modelview, Projection, and Texture. The initial value is Modelview. Additionally, if the ARB_imaging extension is supported, Color is also accepted.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5601,7 +5601,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify which matrix is the current matrix
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies which matrix stack is the target for subsequent matrix operations. Three values are accepted: Modelview, Projection, and Texture. The initial value is Modelview. Additionally, if the ARB_imaging extension is supported, Color is also accepted.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMatrixMode")]
@@ -5610,19 +5610,19 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set the current texture coordinates
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
         /// </param>
-        /// <param name="s"> 
+        /// <param name="s">
         /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
         /// </param>
-        /// <param name="t"> 
+        /// <param name="t">
         /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
         /// </param>
-        /// <param name="r"> 
+        /// <param name="r">
         /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
         /// </param>
-        /// <param name="q"> 
+        /// <param name="q">
         /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5632,19 +5632,19 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set the current texture coordinates
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
         /// </param>
-        /// <param name="s"> 
+        /// <param name="s">
         /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
         /// </param>
-        /// <param name="t"> 
+        /// <param name="t">
         /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
         /// </param>
-        /// <param name="r"> 
+        /// <param name="r">
         /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
         /// </param>
-        /// <param name="q"> 
+        /// <param name="q">
         /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultiTexCoord4f")]
@@ -5662,7 +5662,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Multiply the current matrix with the specified matrix
         /// </summary>
-        /// <param name="m">[length: 16] 
+        /// <param name="m">[length: 16]
         /// Points to 16 consecutive values that are used as the elements of a 4  times  4 column-major matrix.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultMatrixf")]
@@ -5672,7 +5672,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Multiply the current matrix with the specified matrix
         /// </summary>
-        /// <param name="m">[length: 16] 
+        /// <param name="m">[length: 16]
         /// Points to 16 consecutive values that are used as the elements of a 4  times  4 column-major matrix.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultMatrixf")]
@@ -5682,7 +5682,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Multiply the current matrix with the specified matrix
         /// </summary>
-        /// <param name="m">[length: 16] 
+        /// <param name="m">[length: 16]
         /// Points to 16 consecutive values that are used as the elements of a 4  times  4 column-major matrix.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultMatrixf")]
@@ -5710,13 +5710,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set the current normal vector
         /// </summary>
-        /// <param name="nx"> 
+        /// <param name="nx">
         /// Specify the , , and  coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).
         /// </param>
-        /// <param name="ny"> 
+        /// <param name="ny">
         /// Specify the , , and  coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).
         /// </param>
-        /// <param name="nz"> 
+        /// <param name="nz">
         /// Specify the , , and  coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormal3f")]
@@ -5732,13 +5732,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of normals
         /// </summary>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: type,stride] 
+        /// <param name="pointer">[length: type,stride]
         /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5748,13 +5748,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of normals
         /// </summary>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: type,stride] 
+        /// <param name="pointer">[length: type,stride]
         /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5767,13 +5767,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of normals
         /// </summary>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: type,stride] 
+        /// <param name="pointer">[length: type,stride]
         /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5786,13 +5786,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of normals
         /// </summary>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: type,stride] 
+        /// <param name="pointer">[length: type,stride]
         /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5805,13 +5805,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of normals
         /// </summary>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: type,stride] 
+        /// <param name="pointer">[length: type,stride]
         /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5823,13 +5823,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of normals
         /// </summary>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: type,stride] 
+        /// <param name="pointer">[length: type,stride]
         /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")]
@@ -5838,13 +5838,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of normals
         /// </summary>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: type,stride] 
+        /// <param name="pointer">[length: type,stride]
         /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")]
@@ -5856,13 +5856,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of normals
         /// </summary>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: type,stride] 
+        /// <param name="pointer">[length: type,stride]
         /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")]
@@ -5874,13 +5874,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of normals
         /// </summary>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: type,stride] 
+        /// <param name="pointer">[length: type,stride]
         /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")]
@@ -5892,13 +5892,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of normals
         /// </summary>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: type,stride] 
+        /// <param name="pointer">[length: type,stride]
         /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")]
@@ -5909,22 +5909,22 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Multiply the current matrix with an orthographic matrix
         /// </summary>
-        /// <param name="l"> 
+        /// <param name="l">
         /// Specify the coordinates for the left and right vertical clipping planes.
         /// </param>
-        /// <param name="r"> 
+        /// <param name="r">
         /// Specify the coordinates for the left and right vertical clipping planes.
         /// </param>
-        /// <param name="b"> 
+        /// <param name="b">
         /// Specify the coordinates for the bottom and top horizontal clipping planes.
         /// </param>
-        /// <param name="t"> 
+        /// <param name="t">
         /// Specify the coordinates for the bottom and top horizontal clipping planes.
         /// </param>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer.
         /// </param>
-        /// <param name="f"> 
+        /// <param name="f">
         /// Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glOrthof")]
@@ -5967,10 +5967,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set pixel storage modes
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the parameter to be set. One value affects the packing of pixel data into memory: PackAlignment. The other affects the unpacking of pixel data from memory: UnpackAlignment.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies the value that pname is set to.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5980,10 +5980,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set pixel storage modes
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the parameter to be set. One value affects the packing of pixel data into memory: PackAlignment. The other affects the unpacking of pixel data from memory: UnpackAlignment.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies the value that pname is set to.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPixelStorei")]
@@ -5998,10 +5998,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify point parameters
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPointParameterf")]
@@ -6010,10 +6010,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify point parameters
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPointParameterfv")]
@@ -6023,10 +6023,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify point parameters
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPointParameterfv")]
@@ -6056,7 +6056,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify the diameter of rasterized points
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the diameter of rasterized points. The initial value is 1.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPointSize")]
@@ -6070,10 +6070,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set the scale and units used to calculate depth values
         /// </summary>
-        /// <param name="factor"> 
+        /// <param name="factor">
         /// Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0.
         /// </param>
-        /// <param name="units"> 
+        /// <param name="units">
         /// Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPolygonOffset")]
@@ -6098,25 +6098,25 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Read a block of pixels from the frame buffer
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Returns the pixel data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -6126,25 +6126,25 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Read a block of pixels from the frame buffer
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Returns the pixel data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -6157,25 +6157,25 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Read a block of pixels from the frame buffer
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Returns the pixel data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -6188,25 +6188,25 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Read a block of pixels from the frame buffer
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Returns the pixel data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -6219,25 +6219,25 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Read a block of pixels from the frame buffer
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Returns the pixel data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -6249,25 +6249,25 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Read a block of pixels from the frame buffer
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Returns the pixel data.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")]
@@ -6276,25 +6276,25 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Read a block of pixels from the frame buffer
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Returns the pixel data.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")]
@@ -6306,25 +6306,25 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Read a block of pixels from the frame buffer
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Returns the pixel data.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")]
@@ -6336,25 +6336,25 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Read a block of pixels from the frame buffer
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Returns the pixel data.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")]
@@ -6366,25 +6366,25 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Read a block of pixels from the frame buffer
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Returns the pixel data.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")]
@@ -6395,16 +6395,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Multiply the current matrix by a rotation matrix
         /// </summary>
-        /// <param name="angle"> 
+        /// <param name="angle">
         /// Specifies the angle of rotation, in degrees.
         /// </param>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the x, y, and z coordinates of a vector, respectively.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the x, y, and z coordinates of a vector, respectively.
         /// </param>
-        /// <param name="z"> 
+        /// <param name="z">
         /// Specify the x, y, and z coordinates of a vector, respectively.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glRotatef")]
@@ -6421,10 +6421,10 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify multisample coverage parameters
         /// </summary>
-        /// <param name="value"> 
+        /// <param name="value">
         /// Specify a single floating-point sample coverage value.  The value is clamped to the range [0 ,1]. The initial value is 1.0.
         /// </param>
-        /// <param name="invert"> 
+        /// <param name="invert">
         /// Specify a single boolean value representing if the coverage masks should be inverted.  True and False are accepted.  The initial value is False.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glSampleCoverage")]
@@ -6439,13 +6439,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Multiply the current matrix by a general scaling matrix
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify scale factors along the x, y, and z axes, respectively.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify scale factors along the x, y, and z axes, respectively.
         /// </param>
-        /// <param name="z"> 
+        /// <param name="z">
         /// Specify scale factors along the x, y, and z axes, respectively.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glScalef")]
@@ -6461,16 +6461,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define the scissor box
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the lower left corner of the scissor box. Initially (0, 0).
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the lower left corner of the scissor box. Initially (0, 0).
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glScissor")]
@@ -6479,7 +6479,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Select flat or smooth shading
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies a symbolic value representing a shading technique. Accepted values are Flat and Smooth. The initial value is Smooth.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -6489,7 +6489,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Select flat or smooth shading
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies a symbolic value representing a shading technique. Accepted values are Flat and Smooth. The initial value is Smooth.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glShadeModel")]
@@ -6498,13 +6498,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set front and back function and reference value for stencil testing
         /// </summary>
-        /// <param name="func"> 
+        /// <param name="func">
         /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always.
         /// </param>
-        /// <param name="@ref"> 
+        /// <param name="@ref">
         /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where  is the number of bitplanes in the stencil buffer. The initial value is 0.
         /// </param>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -6515,13 +6515,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set front and back function and reference value for stencil testing
         /// </summary>
-        /// <param name="func"> 
+        /// <param name="func">
         /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always.
         /// </param>
-        /// <param name="@ref"> 
+        /// <param name="@ref">
         /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where  is the number of bitplanes in the stencil buffer. The initial value is 0.
         /// </param>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -6532,13 +6532,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set front and back function and reference value for stencil testing
         /// </summary>
-        /// <param name="func"> 
+        /// <param name="func">
         /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always.
         /// </param>
-        /// <param name="@ref"> 
+        /// <param name="@ref">
         /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where  is the number of bitplanes in the stencil buffer. The initial value is 0.
         /// </param>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glStencilFunc")]
@@ -6548,13 +6548,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set front and back function and reference value for stencil testing
         /// </summary>
-        /// <param name="func"> 
+        /// <param name="func">
         /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always.
         /// </param>
-        /// <param name="@ref"> 
+        /// <param name="@ref">
         /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where  is the number of bitplanes in the stencil buffer. The initial value is 0.
         /// </param>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glStencilFunc")]
@@ -6564,7 +6564,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Control the front and back writing of individual bits in the stencil planes
         /// </summary>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glStencilMask")]
@@ -6574,7 +6574,7 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Control the front and back writing of individual bits in the stencil planes
         /// </summary>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glStencilMask")]
@@ -6584,13 +6584,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set front and back stencil test actions
         /// </summary>
-        /// <param name="fail"> 
+        /// <param name="fail">
         /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep.
         /// </param>
-        /// <param name="zfail"> 
+        /// <param name="zfail">
         /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep.
         /// </param>
-        /// <param name="zpass"> 
+        /// <param name="zpass">
         /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -6600,13 +6600,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set front and back stencil test actions
         /// </summary>
-        /// <param name="fail"> 
+        /// <param name="fail">
         /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep.
         /// </param>
-        /// <param name="zfail"> 
+        /// <param name="zfail">
         /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep.
         /// </param>
-        /// <param name="zpass"> 
+        /// <param name="zpass">
         /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glStencilOp")]
@@ -6615,16 +6615,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of texture coordinates
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -6634,16 +6634,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of texture coordinates
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -6656,16 +6656,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of texture coordinates
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -6678,16 +6678,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of texture coordinates
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -6700,16 +6700,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of texture coordinates
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -6721,16 +6721,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of texture coordinates
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")]
@@ -6739,16 +6739,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of texture coordinates
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")]
@@ -6760,16 +6760,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of texture coordinates
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")]
@@ -6781,16 +6781,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of texture coordinates
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")]
@@ -6802,16 +6802,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of texture coordinates
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")]
@@ -6822,13 +6822,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -6838,13 +6838,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvf")]
@@ -6853,13 +6853,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -6870,13 +6870,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -6887,13 +6887,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvfv")]
@@ -6903,13 +6903,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvfv")]
@@ -6919,13 +6919,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -6935,13 +6935,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvi")]
@@ -6950,13 +6950,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -6967,13 +6967,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -6984,13 +6984,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnviv")]
@@ -7000,13 +7000,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture environment parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnviv")]
@@ -7039,31 +7039,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the texel data.  Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7073,31 +7073,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the texel data.  Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7110,31 +7110,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the texel data.  Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7147,31 +7147,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the texel data.  Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7184,31 +7184,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the texel data.  Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7220,31 +7220,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the texel data.  Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")]
@@ -7253,31 +7253,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the texel data.  Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")]
@@ -7289,31 +7289,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the texel data.  Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")]
@@ -7325,31 +7325,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the texel data.  Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")]
@@ -7361,31 +7361,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the texel data.  Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")]
@@ -7396,13 +7396,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies the value of pname.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7412,13 +7412,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterf")]
@@ -7427,13 +7427,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value of pname.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7444,13 +7444,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value of pname.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7461,13 +7461,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterfv")]
@@ -7477,13 +7477,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterfv")]
@@ -7493,13 +7493,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies the value of pname.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7509,13 +7509,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameteri")]
@@ -7524,13 +7524,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value of pname.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7541,13 +7541,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value of pname.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7558,13 +7558,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameteriv")]
@@ -7574,13 +7574,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameteriv")]
@@ -7613,31 +7613,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7647,31 +7647,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7684,31 +7684,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7721,31 +7721,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7758,31 +7758,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7794,31 +7794,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")]
@@ -7827,31 +7827,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")]
@@ -7863,31 +7863,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")]
@@ -7899,31 +7899,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")]
@@ -7935,31 +7935,31 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Specify a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")]
@@ -7970,13 +7970,13 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Multiply the current matrix by a translation matrix
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the x, y, and z coordinates of a translation vector.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the x, y, and z coordinates of a translation vector.
         /// </param>
-        /// <param name="z"> 
+        /// <param name="z">
         /// Specify the x, y, and z coordinates of a translation vector.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTranslatef")]
@@ -7992,16 +7992,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of vertex data
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -8011,16 +8011,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of vertex data
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -8033,16 +8033,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of vertex data
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -8055,16 +8055,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of vertex data
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -8077,16 +8077,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of vertex data
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -8098,16 +8098,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of vertex data
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")]
@@ -8116,16 +8116,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of vertex data
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")]
@@ -8137,16 +8137,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of vertex data
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")]
@@ -8158,16 +8158,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of vertex data
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")]
@@ -8179,16 +8179,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Define an array of vertex data
         /// </summary>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")]
@@ -8199,16 +8199,16 @@ namespace OpenTK.Graphics.ES11
         /// <summary>[requires: v1.0]
         /// Set the viewport
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0).
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0).
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window.
         /// </param>
         [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glViewport")]
@@ -8219,7 +8219,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_blend_minmax]
             /// Specify the equation used for both the RGB blend equation and the Alpha blend equation
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -8229,7 +8229,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_blend_minmax]
             /// Specify the equation used for both the RGB blend equation and the Alpha blend equation
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract.
             /// </param>
             [AutoGenerated(Category = "EXT_blend_minmax", Version = "", EntryPoint = "glBlendEquationEXT")]
@@ -8262,13 +8262,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_map_buffer_range]
             /// Indicate modifications to a range of a mapped buffer
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer.
             /// </param>
-            /// <param name="offset"> 
+            /// <param name="offset">
             /// Specifies the start of the buffer subrange, in basic machine units.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the length of the buffer subrange, in basic machine units.
             /// </param>
             [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glFlushMappedBufferRangeEXT")]
@@ -8277,13 +8277,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_map_buffer_range]
             /// Indicate modifications to a range of a mapped buffer
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer.
             /// </param>
-            /// <param name="offset"> 
+            /// <param name="offset">
             /// Specifies the start of the buffer subrange, in basic machine units.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the length of the buffer subrange, in basic machine units.
             /// </param>
             [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glFlushMappedBufferRangeEXT")]
@@ -8426,16 +8426,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_map_buffer_range]
             /// Map a section of a buffer object's data store
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies a binding to which the target buffer is bound.
             /// </param>
-            /// <param name="offset"> 
+            /// <param name="offset">
             /// Specifies a the starting offset within the buffer of the range to be mapped.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies a length of the range to be mapped.
             /// </param>
-            /// <param name="access"> 
+            /// <param name="access">
             /// Specifies a combination of access flags indicating the desired access to the range.
             /// </param>
             [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")]
@@ -8445,16 +8445,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_map_buffer_range]
             /// Map a section of a buffer object's data store
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies a binding to which the target buffer is bound.
             /// </param>
-            /// <param name="offset"> 
+            /// <param name="offset">
             /// Specifies a the starting offset within the buffer of the range to be mapped.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies a length of the range to be mapped.
             /// </param>
-            /// <param name="access"> 
+            /// <param name="access">
             /// Specifies a combination of access flags indicating the desired access to the range.
             /// </param>
             [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")]
@@ -8464,16 +8464,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_map_buffer_range]
             /// Map a section of a buffer object's data store
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies a binding to which the target buffer is bound.
             /// </param>
-            /// <param name="offset"> 
+            /// <param name="offset">
             /// Specifies a the starting offset within the buffer of the range to be mapped.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies a length of the range to be mapped.
             /// </param>
-            /// <param name="access"> 
+            /// <param name="access">
             /// Specifies a combination of access flags indicating the desired access to the range.
             /// </param>
             [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")]
@@ -8483,16 +8483,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_map_buffer_range]
             /// Map a section of a buffer object's data store
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies a binding to which the target buffer is bound.
             /// </param>
-            /// <param name="offset"> 
+            /// <param name="offset">
             /// Specifies a the starting offset within the buffer of the range to be mapped.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies a length of the range to be mapped.
             /// </param>
-            /// <param name="access"> 
+            /// <param name="access">
             /// Specifies a combination of access flags indicating the desired access to the range.
             /// </param>
             [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")]
@@ -8502,16 +8502,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives from array data
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="first">[length: primcount] 
+            /// <param name="first">[length: primcount]
             /// Points to an array of starting indices in the enabled arrays.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the number of indices to be rendered.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the first and count
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -8522,16 +8522,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives from array data
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="first">[length: primcount] 
+            /// <param name="first">[length: primcount]
             /// Points to an array of starting indices in the enabled arrays.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the number of indices to be rendered.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the first and count
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -8542,16 +8542,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives from array data
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="first">[length: primcount] 
+            /// <param name="first">[length: primcount]
             /// Points to an array of starting indices in the enabled arrays.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the number of indices to be rendered.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the first and count
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -8562,16 +8562,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives from array data
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="first">[length: primcount] 
+            /// <param name="first">[length: primcount]
             /// Points to an array of starting indices in the enabled arrays.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the number of indices to be rendered.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the first and count
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")]
@@ -8581,16 +8581,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives from array data
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="first">[length: primcount] 
+            /// <param name="first">[length: primcount]
             /// Points to an array of starting indices in the enabled arrays.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the number of indices to be rendered.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the first and count
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")]
@@ -8600,16 +8600,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives from array data
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="first">[length: primcount] 
+            /// <param name="first">[length: primcount]
             /// Points to an array of starting indices in the enabled arrays.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the number of indices to be rendered.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the first and count
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")]
@@ -8619,19 +8619,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -8642,19 +8642,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -8667,19 +8667,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -8692,19 +8692,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -8717,19 +8717,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -8742,19 +8742,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -8765,19 +8765,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -8790,19 +8790,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -8815,19 +8815,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -8840,19 +8840,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -8865,19 +8865,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -8888,19 +8888,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -8913,19 +8913,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -8938,19 +8938,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -8963,19 +8963,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -8988,19 +8988,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -9010,19 +9010,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -9034,19 +9034,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -9058,19 +9058,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -9082,19 +9082,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -9106,19 +9106,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -9128,19 +9128,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -9152,19 +9152,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -9176,19 +9176,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -9200,19 +9200,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -9224,19 +9224,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -9246,19 +9246,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -9270,19 +9270,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -9294,19 +9294,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -9318,19 +9318,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -9413,19 +9413,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_multisampled_render_to_texture]
             /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies a binding to which the target of the allocation and must be Renderbuffer.
             /// </param>
-            /// <param name="samples"> 
+            /// <param name="samples">
             /// Specifies the number of samples to be used for the renderbuffer object's storage.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the internal format to use for the renderbuffer object's image.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the renderbuffer, in pixels.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the renderbuffer, in pixels.
             /// </param>
             [AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glRenderbufferStorageMultisampleEXT")]
@@ -9434,16 +9434,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_texture_storage]
             /// Simultaneously specify storage for all levels of a one-dimensional texture
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specify the target of the operation. target must be either Texture1D or ProxyTexture1D.
             /// </param>
-            /// <param name="levels"> 
+            /// <param name="levels">
             /// Specify the number of texture levels.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the sized internal format to be used to store texture image data.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture, in texels.
             /// </param>
             [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage1DEXT")]
@@ -9452,19 +9452,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_texture_storage]
             /// Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specify the target of the operation. target must be one of Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, or ProxyTextureCubeMap.
             /// </param>
-            /// <param name="levels"> 
+            /// <param name="levels">
             /// Specify the number of texture levels.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the sized internal format to be used to store texture image data.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture, in texels.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture, in texels.
             /// </param>
             [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage2DEXT")]
@@ -9473,22 +9473,22 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: EXT_texture_storage]
             /// Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specify the target of the operation. target must be one of Texture3D, ProxyTexture3D, Texture2DArray, ProxyTexture2DArray, TextureCubeArray, or ProxyTextureCubeArray.
             /// </param>
-            /// <param name="levels"> 
+            /// <param name="levels">
             /// Specify the number of texture levels.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the sized internal format to be used to store texture image data.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture, in texels.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture, in texels.
             /// </param>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth of the texture, in texels.
             /// </param>
             [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage3DEXT")]
@@ -9567,10 +9567,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: IMG_user_clip_plane]
             /// Specify a plane against which all geometry is clipped
             /// </summary>
-            /// <param name="p"> 
+            /// <param name="p">
             /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted.
             /// </param>
-            /// <param name="eqn">[length: 4] 
+            /// <param name="eqn">[length: 4]
             /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation.
             /// </param>
             [AutoGenerated(Category = "IMG_user_clip_plane", Version = "", EntryPoint = "glClipPlanefIMG")]
@@ -9580,10 +9580,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: IMG_user_clip_plane]
             /// Specify a plane against which all geometry is clipped
             /// </summary>
-            /// <param name="p"> 
+            /// <param name="p">
             /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted.
             /// </param>
-            /// <param name="eqn">[length: 4] 
+            /// <param name="eqn">[length: 4]
             /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation.
             /// </param>
             [AutoGenerated(Category = "IMG_user_clip_plane", Version = "", EntryPoint = "glClipPlanefIMG")]
@@ -9593,10 +9593,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: IMG_user_clip_plane]
             /// Specify a plane against which all geometry is clipped
             /// </summary>
-            /// <param name="p"> 
+            /// <param name="p">
             /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted.
             /// </param>
-            /// <param name="eqn">[length: 4] 
+            /// <param name="eqn">[length: 4]
             /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation.
             /// </param>
             [AutoGenerated(Category = "IMG_user_clip_plane", Version = "", EntryPoint = "glClipPlanefIMG")]
@@ -9649,19 +9649,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: IMG_multisampled_render_to_texture]
             /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies a binding to which the target of the allocation and must be Renderbuffer.
             /// </param>
-            /// <param name="samples"> 
+            /// <param name="samples">
             /// Specifies the number of samples to be used for the renderbuffer object's storage.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the internal format to use for the renderbuffer object's image.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the renderbuffer, in pixels.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the renderbuffer, in pixels.
             /// </param>
             [AutoGenerated(Category = "IMG_multisampled_render_to_texture", Version = "", EntryPoint = "glRenderbufferStorageMultisampleIMG")]
@@ -9889,10 +9889,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Bind a named framebuffer object
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer.
             /// </param>
-            /// <param name="framebuffer"> 
+            /// <param name="framebuffer">
             /// Specifies the name of a framebuffer object.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glBindFramebufferOES")]
@@ -9902,10 +9902,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Bind a named framebuffer object
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer.
             /// </param>
-            /// <param name="framebuffer"> 
+            /// <param name="framebuffer">
             /// Specifies the name of a framebuffer object.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glBindFramebufferOES")]
@@ -9915,10 +9915,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Bind a named renderbuffer object
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer.
             /// </param>
-            /// <param name="renderbuffer"> 
+            /// <param name="renderbuffer">
             /// Specifies the name of a renderbuffer object.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glBindRenderbufferOES")]
@@ -9928,10 +9928,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Bind a named renderbuffer object
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer.
             /// </param>
-            /// <param name="renderbuffer"> 
+            /// <param name="renderbuffer">
             /// Specifies the name of a renderbuffer object.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glBindRenderbufferOES")]
@@ -9941,7 +9941,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_vertex_array_object]
             /// Bind a vertex array object
             /// </summary>
-            /// <param name="array"> 
+            /// <param name="array">
             /// Specifies the name of the vertex array to bind.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glBindVertexArrayOES")]
@@ -9951,7 +9951,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_vertex_array_object]
             /// Bind a vertex array object
             /// </summary>
-            /// <param name="array"> 
+            /// <param name="array">
             /// Specifies the name of the vertex array to bind.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glBindVertexArrayOES")]
@@ -10005,7 +10005,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_blend_subtract]
             /// Specify the equation used for both the RGB blend equation and the Alpha blend equation
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract.
             /// </param>
             [AutoGenerated(Category = "OES_blend_subtract", Version = "", EntryPoint = "glBlendEquationOES")]
@@ -10014,10 +10014,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_blend_equation_separate]
             /// Set the RGB blend equation and the alpha blend equation separately
             /// </summary>
-            /// <param name="modeRGB"> 
+            /// <param name="modeRGB">
             /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract.
             /// </param>
-            /// <param name="modeAlpha"> 
+            /// <param name="modeAlpha">
             /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract.
             /// </param>
             [AutoGenerated(Category = "OES_blend_equation_separate", Version = "", EntryPoint = "glBlendEquationSeparateOES")]
@@ -10026,16 +10026,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_blend_func_separate]
             /// Specify pixel arithmetic for RGB and alpha components separately
             /// </summary>
-            /// <param name="srcRGB"> 
+            /// <param name="srcRGB">
             /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One.
             /// </param>
-            /// <param name="dstRGB"> 
+            /// <param name="dstRGB">
             /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero.
             /// </param>
-            /// <param name="srcAlpha"> 
+            /// <param name="srcAlpha">
             /// Specified how the alpha source blending factor is computed.  The same symbolic constants are accepted as for srcRGB. The initial value is One.
             /// </param>
-            /// <param name="dstAlpha"> 
+            /// <param name="dstAlpha">
             /// Specified how the alpha destination blending factor is computed.  The same symbolic constants are accepted as for dstRGB. The initial value is Zero.
             /// </param>
             [AutoGenerated(Category = "OES_blend_func_separate", Version = "", EntryPoint = "glBlendFuncSeparateOES")]
@@ -10044,7 +10044,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Return the framebuffer completeness status of a framebuffer object
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target framebuffer object. The symbolic constant must be Framebuffer.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glCheckFramebufferStatusOES")]
@@ -10069,7 +10069,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_single_precision]
             /// Specify the clear value for the depth buffer
             /// </summary>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth value used when the depth buffer is cleared. The initial value is 1.
             /// </param>
             [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glClearDepthfOES")]
@@ -10083,10 +10083,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_single_precision]
             /// Specify a plane against which all geometry is clipped
             /// </summary>
-            /// <param name="plane"> 
+            /// <param name="plane">
             /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted.
             /// </param>
-            /// <param name="equation">[length: 4] 
+            /// <param name="equation">[length: 4]
             /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation.
             /// </param>
             [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glClipPlanefOES")]
@@ -10096,10 +10096,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_single_precision]
             /// Specify a plane against which all geometry is clipped
             /// </summary>
-            /// <param name="plane"> 
+            /// <param name="plane">
             /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted.
             /// </param>
-            /// <param name="equation">[length: 4] 
+            /// <param name="equation">[length: 4]
             /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation.
             /// </param>
             [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glClipPlanefOES")]
@@ -10109,10 +10109,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_single_precision]
             /// Specify a plane against which all geometry is clipped
             /// </summary>
-            /// <param name="plane"> 
+            /// <param name="plane">
             /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted.
             /// </param>
-            /// <param name="equation">[length: 4] 
+            /// <param name="equation">[length: 4]
             /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation.
             /// </param>
             [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glClipPlanefOES")]
@@ -10229,7 +10229,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Delete named framebuffer objects
             /// </summary>
-            /// <param name="framebuffers">[length: n] 
+            /// <param name="framebuffers">[length: n]
             /// Specifies an array of framebuffer objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteFramebuffersOES")]
@@ -10239,7 +10239,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Delete named framebuffer objects
             /// </summary>
-            /// <param name="framebuffers">[length: n] 
+            /// <param name="framebuffers">[length: n]
             /// Specifies an array of framebuffer objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteFramebuffersOES")]
@@ -10249,10 +10249,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Delete named framebuffer objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of framebuffer objects to be deleted.
             /// </param>
-            /// <param name="framebuffers">[length: n] 
+            /// <param name="framebuffers">[length: n]
             /// Specifies an array of framebuffer objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteFramebuffersOES")]
@@ -10262,10 +10262,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Delete named framebuffer objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of framebuffer objects to be deleted.
             /// </param>
-            /// <param name="framebuffers">[length: n] 
+            /// <param name="framebuffers">[length: n]
             /// Specifies an array of framebuffer objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteFramebuffersOES")]
@@ -10275,10 +10275,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Delete named framebuffer objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of framebuffer objects to be deleted.
             /// </param>
-            /// <param name="framebuffers">[length: n] 
+            /// <param name="framebuffers">[length: n]
             /// Specifies an array of framebuffer objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteFramebuffersOES")]
@@ -10288,10 +10288,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Delete named framebuffer objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of framebuffer objects to be deleted.
             /// </param>
-            /// <param name="framebuffers">[length: n] 
+            /// <param name="framebuffers">[length: n]
             /// Specifies an array of framebuffer objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteFramebuffersOES")]
@@ -10301,10 +10301,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Delete named framebuffer objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of framebuffer objects to be deleted.
             /// </param>
-            /// <param name="framebuffers">[length: n] 
+            /// <param name="framebuffers">[length: n]
             /// Specifies an array of framebuffer objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteFramebuffersOES")]
@@ -10314,10 +10314,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Delete named framebuffer objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of framebuffer objects to be deleted.
             /// </param>
-            /// <param name="framebuffers">[length: n] 
+            /// <param name="framebuffers">[length: n]
             /// Specifies an array of framebuffer objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteFramebuffersOES")]
@@ -10327,7 +10327,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Delete named renderbuffer objects
             /// </summary>
-            /// <param name="renderbuffers">[length: n] 
+            /// <param name="renderbuffers">[length: n]
             /// Specifies an array of renderbuffer objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteRenderbuffersOES")]
@@ -10337,7 +10337,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Delete named renderbuffer objects
             /// </summary>
-            /// <param name="renderbuffers">[length: n] 
+            /// <param name="renderbuffers">[length: n]
             /// Specifies an array of renderbuffer objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteRenderbuffersOES")]
@@ -10347,10 +10347,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Delete named renderbuffer objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of renderbuffer objects to be deleted.
             /// </param>
-            /// <param name="renderbuffers">[length: n] 
+            /// <param name="renderbuffers">[length: n]
             /// Specifies an array of renderbuffer objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteRenderbuffersOES")]
@@ -10360,10 +10360,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Delete named renderbuffer objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of renderbuffer objects to be deleted.
             /// </param>
-            /// <param name="renderbuffers">[length: n] 
+            /// <param name="renderbuffers">[length: n]
             /// Specifies an array of renderbuffer objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteRenderbuffersOES")]
@@ -10373,10 +10373,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Delete named renderbuffer objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of renderbuffer objects to be deleted.
             /// </param>
-            /// <param name="renderbuffers">[length: n] 
+            /// <param name="renderbuffers">[length: n]
             /// Specifies an array of renderbuffer objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteRenderbuffersOES")]
@@ -10386,10 +10386,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Delete named renderbuffer objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of renderbuffer objects to be deleted.
             /// </param>
-            /// <param name="renderbuffers">[length: n] 
+            /// <param name="renderbuffers">[length: n]
             /// Specifies an array of renderbuffer objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteRenderbuffersOES")]
@@ -10399,10 +10399,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Delete named renderbuffer objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of renderbuffer objects to be deleted.
             /// </param>
-            /// <param name="renderbuffers">[length: n] 
+            /// <param name="renderbuffers">[length: n]
             /// Specifies an array of renderbuffer objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteRenderbuffersOES")]
@@ -10412,10 +10412,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Delete named renderbuffer objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of renderbuffer objects to be deleted.
             /// </param>
-            /// <param name="renderbuffers">[length: n] 
+            /// <param name="renderbuffers">[length: n]
             /// Specifies an array of renderbuffer objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glDeleteRenderbuffersOES")]
@@ -10425,7 +10425,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_vertex_array_object]
             /// Delete vertex array objects
             /// </summary>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies the address of an array containing the n names of the objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")]
@@ -10435,7 +10435,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_vertex_array_object]
             /// Delete vertex array objects
             /// </summary>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies the address of an array containing the n names of the objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")]
@@ -10445,10 +10445,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_vertex_array_object]
             /// Delete vertex array objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array objects to be deleted.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies the address of an array containing the n names of the objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")]
@@ -10458,10 +10458,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_vertex_array_object]
             /// Delete vertex array objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array objects to be deleted.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies the address of an array containing the n names of the objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")]
@@ -10471,10 +10471,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_vertex_array_object]
             /// Delete vertex array objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array objects to be deleted.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies the address of an array containing the n names of the objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")]
@@ -10484,10 +10484,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_vertex_array_object]
             /// Delete vertex array objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array objects to be deleted.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies the address of an array containing the n names of the objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")]
@@ -10497,10 +10497,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_vertex_array_object]
             /// Delete vertex array objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array objects to be deleted.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies the address of an array containing the n names of the objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")]
@@ -10510,10 +10510,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_vertex_array_object]
             /// Delete vertex array objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array objects to be deleted.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies the address of an array containing the n names of the objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")]
@@ -10523,10 +10523,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_single_precision]
             /// Specify mapping of depth values from normalized device coordinates to window coordinates
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0.
             /// </param>
-            /// <param name="f"> 
+            /// <param name="f">
             /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1.
             /// </param>
             [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glDepthRangefOES")]
@@ -10740,16 +10740,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Attach a renderbuffer object to a framebuffer object
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the framebuffer target. The symbolic constant must be Framebuffer.
             /// </param>
-            /// <param name="attachment"> 
+            /// <param name="attachment">
             /// Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment.
             /// </param>
-            /// <param name="renderbuffertarget"> 
+            /// <param name="renderbuffertarget">
             /// Specifies the renderbuffer target. The symbolic constant must be Renderbuffer.
             /// </param>
-            /// <param name="renderbuffer"> 
+            /// <param name="renderbuffer">
             /// Specifies the renderbuffer object that is to be attached.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glFramebufferRenderbufferOES")]
@@ -10759,16 +10759,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Attach a renderbuffer object to a framebuffer object
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the framebuffer target. The symbolic constant must be Framebuffer.
             /// </param>
-            /// <param name="attachment"> 
+            /// <param name="attachment">
             /// Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment.
             /// </param>
-            /// <param name="renderbuffertarget"> 
+            /// <param name="renderbuffertarget">
             /// Specifies the renderbuffer target. The symbolic constant must be Renderbuffer.
             /// </param>
-            /// <param name="renderbuffer"> 
+            /// <param name="renderbuffer">
             /// Specifies the renderbuffer object that is to be attached.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glFramebufferRenderbufferOES")]
@@ -10778,19 +10778,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Attach a texture image to a framebuffer object
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the framebuffer target. The symbolic constant must be Framebuffer.
             /// </param>
-            /// <param name="attachment"> 
+            /// <param name="attachment">
             /// Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment.
             /// </param>
-            /// <param name="textarget"> 
+            /// <param name="textarget">
             /// Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
             /// </param>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture object whose image is to be attached.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the mipmap level of the texture image to be attached, which must be 0.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glFramebufferTexture2DOES")]
@@ -10800,19 +10800,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Attach a texture image to a framebuffer object
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the framebuffer target. The symbolic constant must be Framebuffer.
             /// </param>
-            /// <param name="attachment"> 
+            /// <param name="attachment">
             /// Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment.
             /// </param>
-            /// <param name="textarget"> 
+            /// <param name="textarget">
             /// Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
             /// </param>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture object whose image is to be attached.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the mipmap level of the texture image to be attached, which must be 0.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glFramebufferTexture2DOES")]
@@ -10822,22 +10822,22 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_single_precision]
             /// Multiply the current matrix by a perspective matrix
             /// </summary>
-            /// <param name="l"> 
+            /// <param name="l">
             /// Specify the coordinates for the left and right vertical clipping planes.
             /// </param>
-            /// <param name="r"> 
+            /// <param name="r">
             /// Specify the coordinates for the left and right vertical clipping planes.
             /// </param>
-            /// <param name="b"> 
+            /// <param name="b">
             /// Specify the coordinates for the bottom and top horizontal clipping planes.
             /// </param>
-            /// <param name="t"> 
+            /// <param name="t">
             /// Specify the coordinates for the bottom and top horizontal clipping planes.
             /// </param>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specify the distances to the near and far depth clipping planes. Both distances must be positive.
             /// </param>
-            /// <param name="f"> 
+            /// <param name="f">
             /// Specify the distances to the near and far depth clipping planes. Both distances must be positive.
             /// </param>
             [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glFrustumfOES")]
@@ -10856,7 +10856,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Generate a complete set of mipmaps for a texture object
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the texture target of the active texture unit to which the texture object is bound whose mipmaps will be generated.  Must be one of the following symbolic constants: Texture2D or TextureCubeMap.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenerateMipmapOES")]
@@ -10872,10 +10872,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Generate framebuffer object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of framebuffer object names to be generated.
             /// </param>
-            /// <param name="framebuffers">[length: n] 
+            /// <param name="framebuffers">[length: n]
             /// Specifies an array in which the generated framebuffer object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenFramebuffersOES")]
@@ -10885,10 +10885,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Generate framebuffer object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of framebuffer object names to be generated.
             /// </param>
-            /// <param name="framebuffers">[length: n] 
+            /// <param name="framebuffers">[length: n]
             /// Specifies an array in which the generated framebuffer object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenFramebuffersOES")]
@@ -10898,10 +10898,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Generate framebuffer object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of framebuffer object names to be generated.
             /// </param>
-            /// <param name="framebuffers">[length: n] 
+            /// <param name="framebuffers">[length: n]
             /// Specifies an array in which the generated framebuffer object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenFramebuffersOES")]
@@ -10911,10 +10911,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Generate framebuffer object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of framebuffer object names to be generated.
             /// </param>
-            /// <param name="framebuffers">[length: n] 
+            /// <param name="framebuffers">[length: n]
             /// Specifies an array in which the generated framebuffer object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenFramebuffersOES")]
@@ -10924,10 +10924,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Generate framebuffer object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of framebuffer object names to be generated.
             /// </param>
-            /// <param name="framebuffers">[length: n] 
+            /// <param name="framebuffers">[length: n]
             /// Specifies an array in which the generated framebuffer object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenFramebuffersOES")]
@@ -10937,10 +10937,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Generate framebuffer object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of framebuffer object names to be generated.
             /// </param>
-            /// <param name="framebuffers">[length: n] 
+            /// <param name="framebuffers">[length: n]
             /// Specifies an array in which the generated framebuffer object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenFramebuffersOES")]
@@ -10957,10 +10957,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Generate renderbuffer object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of renderbuffer object names to be generated.
             /// </param>
-            /// <param name="renderbuffers">[length: n] 
+            /// <param name="renderbuffers">[length: n]
             /// Specifies an array in which the generated renderbuffer object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenRenderbuffersOES")]
@@ -10970,10 +10970,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Generate renderbuffer object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of renderbuffer object names to be generated.
             /// </param>
-            /// <param name="renderbuffers">[length: n] 
+            /// <param name="renderbuffers">[length: n]
             /// Specifies an array in which the generated renderbuffer object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenRenderbuffersOES")]
@@ -10983,10 +10983,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Generate renderbuffer object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of renderbuffer object names to be generated.
             /// </param>
-            /// <param name="renderbuffers">[length: n] 
+            /// <param name="renderbuffers">[length: n]
             /// Specifies an array in which the generated renderbuffer object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenRenderbuffersOES")]
@@ -10996,10 +10996,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Generate renderbuffer object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of renderbuffer object names to be generated.
             /// </param>
-            /// <param name="renderbuffers">[length: n] 
+            /// <param name="renderbuffers">[length: n]
             /// Specifies an array in which the generated renderbuffer object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenRenderbuffersOES")]
@@ -11009,10 +11009,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Generate renderbuffer object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of renderbuffer object names to be generated.
             /// </param>
-            /// <param name="renderbuffers">[length: n] 
+            /// <param name="renderbuffers">[length: n]
             /// Specifies an array in which the generated renderbuffer object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenRenderbuffersOES")]
@@ -11022,10 +11022,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Generate renderbuffer object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of renderbuffer object names to be generated.
             /// </param>
-            /// <param name="renderbuffers">[length: n] 
+            /// <param name="renderbuffers">[length: n]
             /// Specifies an array in which the generated renderbuffer object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGenRenderbuffersOES")]
@@ -11042,10 +11042,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_vertex_array_object]
             /// Generate vertex array object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array object names to generate.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies an array in which the generated vertex array object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")]
@@ -11055,10 +11055,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_vertex_array_object]
             /// Generate vertex array object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array object names to generate.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies an array in which the generated vertex array object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")]
@@ -11068,10 +11068,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_vertex_array_object]
             /// Generate vertex array object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array object names to generate.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies an array in which the generated vertex array object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")]
@@ -11081,10 +11081,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_vertex_array_object]
             /// Generate vertex array object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array object names to generate.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies an array in which the generated vertex array object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")]
@@ -11094,10 +11094,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_vertex_array_object]
             /// Generate vertex array object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array object names to generate.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies an array in which the generated vertex array object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")]
@@ -11107,10 +11107,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_vertex_array_object]
             /// Generate vertex array object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array object names to generate.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies an array in which the generated vertex array object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")]
@@ -11166,10 +11166,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_single_precision]
             /// Return the coefficients of the specified clipping plane
             /// </summary>
-            /// <param name="plane"> 
+            /// <param name="plane">
             /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane  where i ranges from 0 to the value of MaxClipPlanes - 1.
             /// </param>
-            /// <param name="equation">[length: 4] 
+            /// <param name="equation">[length: 4]
             /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0).
             /// </param>
             [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glGetClipPlanefOES")]
@@ -11179,10 +11179,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_single_precision]
             /// Return the coefficients of the specified clipping plane
             /// </summary>
-            /// <param name="plane"> 
+            /// <param name="plane">
             /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane  where i ranges from 0 to the value of MaxClipPlanes - 1.
             /// </param>
-            /// <param name="equation">[length: 4] 
+            /// <param name="equation">[length: 4]
             /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0).
             /// </param>
             [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glGetClipPlanefOES")]
@@ -11192,10 +11192,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_single_precision]
             /// Return the coefficients of the specified clipping plane
             /// </summary>
-            /// <param name="plane"> 
+            /// <param name="plane">
             /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane  where i ranges from 0 to the value of MaxClipPlanes - 1.
             /// </param>
-            /// <param name="equation">[length: 4] 
+            /// <param name="equation">[length: 4]
             /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0).
             /// </param>
             [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glGetClipPlanefOES")]
@@ -11277,16 +11277,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Retrieve information about attachments of a bound framebuffer object
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target of the query operation.
             /// </param>
-            /// <param name="attachment"> 
+            /// <param name="attachment">
             /// Specifies the attachment within target
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the parameter of attachment to query.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// Specifies the address of a variable receive the value of pname for attachment.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGetFramebufferAttachmentParameterivOES")]
@@ -11296,16 +11296,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Retrieve information about attachments of a bound framebuffer object
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target of the query operation.
             /// </param>
-            /// <param name="attachment"> 
+            /// <param name="attachment">
             /// Specifies the attachment within target
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the parameter of attachment to query.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// Specifies the address of a variable receive the value of pname for attachment.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGetFramebufferAttachmentParameterivOES")]
@@ -11315,16 +11315,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Retrieve information about attachments of a bound framebuffer object
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target of the query operation.
             /// </param>
-            /// <param name="attachment"> 
+            /// <param name="attachment">
             /// Specifies the attachment within target
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the parameter of attachment to query.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// Specifies the address of a variable receive the value of pname for attachment.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGetFramebufferAttachmentParameterivOES")]
@@ -11429,13 +11429,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Retrieve information about a bound renderbuffer object
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target of the query operation. target must be Renderbuffer.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// Specifies the address of an array to receive the value of the queried parameter.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGetRenderbufferParameterivOES")]
@@ -11445,13 +11445,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Retrieve information about a bound renderbuffer object
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target of the query operation. target must be Renderbuffer.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// Specifies the address of an array to receive the value of the queried parameter.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGetRenderbufferParameterivOES")]
@@ -11461,13 +11461,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Retrieve information about a bound renderbuffer object
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target of the query operation. target must be Renderbuffer.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// Specifies the address of an array to receive the value of the queried parameter.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glGetRenderbufferParameterivOES")]
@@ -11501,13 +11501,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_texture_cube_map]
             /// Return texture coordinate generation parameters
             /// </summary>
-            /// <param name="coord"> 
+            /// <param name="coord">
             /// Specifies a texture coordinate. Must be S, T, R, or Q.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// Returns the requested data.
             /// </param>
             [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenfvOES")]
@@ -11517,13 +11517,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_texture_cube_map]
             /// Return texture coordinate generation parameters
             /// </summary>
-            /// <param name="coord"> 
+            /// <param name="coord">
             /// Specifies a texture coordinate. Must be S, T, R, or Q.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// Returns the requested data.
             /// </param>
             [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenfvOES")]
@@ -11533,13 +11533,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_texture_cube_map]
             /// Return texture coordinate generation parameters
             /// </summary>
-            /// <param name="coord"> 
+            /// <param name="coord">
             /// Specifies a texture coordinate. Must be S, T, R, or Q.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// Returns the requested data.
             /// </param>
             [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenfvOES")]
@@ -11549,13 +11549,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_texture_cube_map]
             /// Return texture coordinate generation parameters
             /// </summary>
-            /// <param name="coord"> 
+            /// <param name="coord">
             /// Specifies a texture coordinate. Must be S, T, R, or Q.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// Returns the requested data.
             /// </param>
             [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenivOES")]
@@ -11565,13 +11565,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_texture_cube_map]
             /// Return texture coordinate generation parameters
             /// </summary>
-            /// <param name="coord"> 
+            /// <param name="coord">
             /// Specifies a texture coordinate. Must be S, T, R, or Q.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// Returns the requested data.
             /// </param>
             [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenivOES")]
@@ -11581,13 +11581,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_texture_cube_map]
             /// Return texture coordinate generation parameters
             /// </summary>
-            /// <param name="coord"> 
+            /// <param name="coord">
             /// Specifies a texture coordinate. Must be S, T, R, or Q.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// Returns the requested data.
             /// </param>
             [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glGetTexGenivOES")]
@@ -11683,7 +11683,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Determine if a name corresponds to a framebuffer object
             /// </summary>
-            /// <param name="framebuffer"> 
+            /// <param name="framebuffer">
             /// Specifies a value that may be the name of a framebuffer object.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glIsFramebufferOES")]
@@ -11693,7 +11693,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Determine if a name corresponds to a framebuffer object
             /// </summary>
-            /// <param name="framebuffer"> 
+            /// <param name="framebuffer">
             /// Specifies a value that may be the name of a framebuffer object.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glIsFramebufferOES")]
@@ -11703,7 +11703,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Determine if a name corresponds to a renderbuffer object
             /// </summary>
-            /// <param name="renderbuffer"> 
+            /// <param name="renderbuffer">
             /// Specifies a value that may be the name of a renderbuffer object.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glIsRenderbufferOES")]
@@ -11713,7 +11713,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Determine if a name corresponds to a renderbuffer object
             /// </summary>
-            /// <param name="renderbuffer"> 
+            /// <param name="renderbuffer">
             /// Specifies a value that may be the name of a renderbuffer object.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glIsRenderbufferOES")]
@@ -11723,7 +11723,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_vertex_array_object]
             /// Determine if a name corresponds to a vertex array object
             /// </summary>
-            /// <param name="array"> 
+            /// <param name="array">
             /// Specifies a value that may be the name of a vertex array object.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glIsVertexArrayOES")]
@@ -11733,7 +11733,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_vertex_array_object]
             /// Determine if a name corresponds to a vertex array object
             /// </summary>
-            /// <param name="array"> 
+            /// <param name="array">
             /// Specifies a value that may be the name of a vertex array object.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glIsVertexArrayOES")]
@@ -11855,10 +11855,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_mapbuffer]
             /// Map a buffer object's data store
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer.
             /// </param>
-            /// <param name="access"> 
+            /// <param name="access">
             /// For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite.
             /// </param>
             [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glMapBufferOES")]
@@ -11957,10 +11957,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="s"> 
+            /// <param name="s">
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord1bOES")]
@@ -11970,10 +11970,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="s"> 
+            /// <param name="s">
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord1bOES")]
@@ -11983,10 +11983,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="coords">[length: 1] 
+            /// <param name="coords">[length: 1]
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord1bvOES")]
@@ -11996,10 +11996,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="coords">[length: 1] 
+            /// <param name="coords">[length: 1]
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord1bvOES")]
@@ -12022,13 +12022,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="s"> 
+            /// <param name="s">
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="t"> 
+            /// <param name="t">
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bOES")]
@@ -12038,13 +12038,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="s"> 
+            /// <param name="s">
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="t"> 
+            /// <param name="t">
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bOES")]
@@ -12054,10 +12054,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="coords">[length: 2] 
+            /// <param name="coords">[length: 2]
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bvOES")]
@@ -12067,10 +12067,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="coords">[length: 2] 
+            /// <param name="coords">[length: 2]
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bvOES")]
@@ -12080,10 +12080,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="coords">[length: 2] 
+            /// <param name="coords">[length: 2]
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bvOES")]
@@ -12093,10 +12093,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="coords">[length: 2] 
+            /// <param name="coords">[length: 2]
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bvOES")]
@@ -12106,10 +12106,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="coords">[length: 2] 
+            /// <param name="coords">[length: 2]
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bvOES")]
@@ -12119,10 +12119,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="coords">[length: 2] 
+            /// <param name="coords">[length: 2]
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord2bvOES")]
@@ -12160,16 +12160,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="s"> 
+            /// <param name="s">
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="t"> 
+            /// <param name="t">
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="r"> 
+            /// <param name="r">
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bOES")]
@@ -12179,16 +12179,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="s"> 
+            /// <param name="s">
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="t"> 
+            /// <param name="t">
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="r"> 
+            /// <param name="r">
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bOES")]
@@ -12198,10 +12198,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="coords">[length: 3] 
+            /// <param name="coords">[length: 3]
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bvOES")]
@@ -12211,10 +12211,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="coords">[length: 3] 
+            /// <param name="coords">[length: 3]
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bvOES")]
@@ -12224,10 +12224,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="coords">[length: 3] 
+            /// <param name="coords">[length: 3]
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bvOES")]
@@ -12237,10 +12237,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="coords">[length: 3] 
+            /// <param name="coords">[length: 3]
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bvOES")]
@@ -12250,10 +12250,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="coords">[length: 3] 
+            /// <param name="coords">[length: 3]
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bvOES")]
@@ -12263,10 +12263,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="coords">[length: 3] 
+            /// <param name="coords">[length: 3]
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord3bvOES")]
@@ -12305,19 +12305,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="s"> 
+            /// <param name="s">
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="t"> 
+            /// <param name="t">
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="r"> 
+            /// <param name="r">
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="q"> 
+            /// <param name="q">
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bOES")]
@@ -12327,19 +12327,19 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="s"> 
+            /// <param name="s">
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="t"> 
+            /// <param name="t">
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="r"> 
+            /// <param name="r">
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="q"> 
+            /// <param name="q">
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bOES")]
@@ -12349,10 +12349,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="coords">[length: 4] 
+            /// <param name="coords">[length: 4]
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bvOES")]
@@ -12362,10 +12362,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="coords">[length: 4] 
+            /// <param name="coords">[length: 4]
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bvOES")]
@@ -12375,10 +12375,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="coords">[length: 4] 
+            /// <param name="coords">[length: 4]
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bvOES")]
@@ -12388,10 +12388,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="coords">[length: 4] 
+            /// <param name="coords">[length: 4]
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bvOES")]
@@ -12401,10 +12401,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="coords">[length: 4] 
+            /// <param name="coords">[length: 4]
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bvOES")]
@@ -12414,10 +12414,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.
             /// </param>
-            /// <param name="coords">[length: 4] 
+            /// <param name="coords">[length: 4]
             /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glMultiTexCoord4bvOES")]
@@ -12518,22 +12518,22 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_single_precision]
             /// Multiply the current matrix with an orthographic matrix
             /// </summary>
-            /// <param name="l"> 
+            /// <param name="l">
             /// Specify the coordinates for the left and right vertical clipping planes.
             /// </param>
-            /// <param name="r"> 
+            /// <param name="r">
             /// Specify the coordinates for the left and right vertical clipping planes.
             /// </param>
-            /// <param name="b"> 
+            /// <param name="b">
             /// Specify the coordinates for the bottom and top horizontal clipping planes.
             /// </param>
-            /// <param name="t"> 
+            /// <param name="t">
             /// Specify the coordinates for the bottom and top horizontal clipping planes.
             /// </param>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer.
             /// </param>
-            /// <param name="f"> 
+            /// <param name="f">
             /// Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer.
             /// </param>
             [AutoGenerated(Category = "OES_single_precision", Version = "", EntryPoint = "glOrthofOES")]
@@ -12819,16 +12819,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_framebuffer_object]
             /// Create and initialize a renderbuffer object's data store
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the renderbuffer target.  The symbolic constant must be Renderbuffer.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the color-renderable, depth-renderable, or stencil-renderable format of the renderbuffer. Must be one of the following symbolic constants: Rgba4, Rgb565, Rgb5A1, DepthComponent16, or StencilIndex8.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the renderbuffer in pixels.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the renderbuffer in pixels.
             /// </param>
             [AutoGenerated(Category = "OES_framebuffer_object", Version = "", EntryPoint = "glRenderbufferStorageOES")]
@@ -12845,10 +12845,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_fixed_point]
             /// Specify multisample coverage parameters
             /// </summary>
-            /// <param name="value"> 
+            /// <param name="value">
             /// Specify a single floating-point sample coverage value.  The value is clamped to the range [0 ,1]. The initial value is 1.0.
             /// </param>
-            /// <param name="invert"> 
+            /// <param name="invert">
             /// Specify a single boolean value representing if the coverage masks should be inverted.  True and False are accepted.  The initial value is False.
             /// </param>
             [AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glSampleCoverageOES")]
@@ -12870,7 +12870,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="s"> 
+            /// <param name="s">
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord1bOES")]
@@ -12880,7 +12880,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="s"> 
+            /// <param name="s">
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord1bOES")]
@@ -12890,7 +12890,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="coords">[length: 1] 
+            /// <param name="coords">[length: 1]
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord1bvOES")]
@@ -12900,7 +12900,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="coords">[length: 1] 
+            /// <param name="coords">[length: 1]
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord1bvOES")]
@@ -12921,10 +12921,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="s"> 
+            /// <param name="s">
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="t"> 
+            /// <param name="t">
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord2bOES")]
@@ -12934,10 +12934,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="s"> 
+            /// <param name="s">
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="t"> 
+            /// <param name="t">
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord2bOES")]
@@ -12947,7 +12947,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="coords">[length: 2] 
+            /// <param name="coords">[length: 2]
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord2bvOES")]
@@ -12957,7 +12957,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="coords">[length: 2] 
+            /// <param name="coords">[length: 2]
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord2bvOES")]
@@ -12967,7 +12967,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="coords">[length: 2] 
+            /// <param name="coords">[length: 2]
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord2bvOES")]
@@ -12977,7 +12977,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="coords">[length: 2] 
+            /// <param name="coords">[length: 2]
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord2bvOES")]
@@ -12987,7 +12987,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="coords">[length: 2] 
+            /// <param name="coords">[length: 2]
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord2bvOES")]
@@ -12997,7 +12997,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="coords">[length: 2] 
+            /// <param name="coords">[length: 2]
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord2bvOES")]
@@ -13031,13 +13031,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="s"> 
+            /// <param name="s">
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="t"> 
+            /// <param name="t">
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="r"> 
+            /// <param name="r">
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord3bOES")]
@@ -13047,13 +13047,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="s"> 
+            /// <param name="s">
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="t"> 
+            /// <param name="t">
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="r"> 
+            /// <param name="r">
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord3bOES")]
@@ -13063,7 +13063,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="coords">[length: 3] 
+            /// <param name="coords">[length: 3]
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord3bvOES")]
@@ -13073,7 +13073,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="coords">[length: 3] 
+            /// <param name="coords">[length: 3]
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord3bvOES")]
@@ -13083,7 +13083,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="coords">[length: 3] 
+            /// <param name="coords">[length: 3]
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord3bvOES")]
@@ -13093,7 +13093,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="coords">[length: 3] 
+            /// <param name="coords">[length: 3]
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord3bvOES")]
@@ -13103,7 +13103,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="coords">[length: 3] 
+            /// <param name="coords">[length: 3]
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord3bvOES")]
@@ -13113,7 +13113,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="coords">[length: 3] 
+            /// <param name="coords">[length: 3]
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord3bvOES")]
@@ -13148,16 +13148,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="s"> 
+            /// <param name="s">
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="t"> 
+            /// <param name="t">
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="r"> 
+            /// <param name="r">
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="q"> 
+            /// <param name="q">
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord4bOES")]
@@ -13167,16 +13167,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="s"> 
+            /// <param name="s">
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="t"> 
+            /// <param name="t">
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="r"> 
+            /// <param name="r">
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="q"> 
+            /// <param name="q">
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord4bOES")]
@@ -13186,7 +13186,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="coords">[length: 4] 
+            /// <param name="coords">[length: 4]
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord4bvOES")]
@@ -13196,7 +13196,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="coords">[length: 4] 
+            /// <param name="coords">[length: 4]
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord4bvOES")]
@@ -13206,7 +13206,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="coords">[length: 4] 
+            /// <param name="coords">[length: 4]
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord4bvOES")]
@@ -13216,7 +13216,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="coords">[length: 4] 
+            /// <param name="coords">[length: 4]
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord4bvOES")]
@@ -13226,7 +13226,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="coords">[length: 4] 
+            /// <param name="coords">[length: 4]
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord4bvOES")]
@@ -13236,7 +13236,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Set the current texture coordinates
             /// </summary>
-            /// <param name="coords">[length: 4] 
+            /// <param name="coords">[length: 4]
             /// Specify s, t, r, and q  texture coordinates. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glTexCoord4bvOES")]
@@ -13295,13 +13295,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_texture_cube_map]
             /// Control the generation of texture coordinates
             /// </summary>
-            /// <param name="coord"> 
+            /// <param name="coord">
             /// Specifies a texture coordinate. Must be one of S, T, R, or Q.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode.
             /// </param>
-            /// <param name="param"> 
+            /// <param name="param">
             /// Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap.
             /// </param>
             [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glTexGenfOES")]
@@ -13310,13 +13310,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_texture_cube_map]
             /// Control the generation of texture coordinates
             /// </summary>
-            /// <param name="coord"> 
+            /// <param name="coord">
             /// Specifies a texture coordinate. Must be one of S, T, R, or Q.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap.
             /// </param>
             [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glTexGenfvOES")]
@@ -13326,13 +13326,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_texture_cube_map]
             /// Control the generation of texture coordinates
             /// </summary>
-            /// <param name="coord"> 
+            /// <param name="coord">
             /// Specifies a texture coordinate. Must be one of S, T, R, or Q.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap.
             /// </param>
             [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glTexGenfvOES")]
@@ -13342,13 +13342,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_texture_cube_map]
             /// Control the generation of texture coordinates
             /// </summary>
-            /// <param name="coord"> 
+            /// <param name="coord">
             /// Specifies a texture coordinate. Must be one of S, T, R, or Q.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode.
             /// </param>
-            /// <param name="param"> 
+            /// <param name="param">
             /// Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap.
             /// </param>
             [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glTexGeniOES")]
@@ -13357,13 +13357,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_texture_cube_map]
             /// Control the generation of texture coordinates
             /// </summary>
-            /// <param name="coord"> 
+            /// <param name="coord">
             /// Specifies a texture coordinate. Must be one of S, T, R, or Q.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap.
             /// </param>
             [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glTexGenivOES")]
@@ -13373,13 +13373,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_texture_cube_map]
             /// Control the generation of texture coordinates
             /// </summary>
-            /// <param name="coord"> 
+            /// <param name="coord">
             /// Specifies a texture coordinate. Must be one of S, T, R, or Q.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap.
             /// </param>
             [AutoGenerated(Category = "OES_texture_cube_map", Version = "", EntryPoint = "glTexGenivOES")]
@@ -13447,10 +13447,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="x"> 
+            /// <param name="x">
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="y"> 
+            /// <param name="y">
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex2bOES")]
@@ -13460,10 +13460,10 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="x"> 
+            /// <param name="x">
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="y"> 
+            /// <param name="y">
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex2bOES")]
@@ -13473,7 +13473,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="coords">[length: 2] 
+            /// <param name="coords">[length: 2]
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex2bvOES")]
@@ -13483,7 +13483,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="coords">[length: 2] 
+            /// <param name="coords">[length: 2]
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex2bvOES")]
@@ -13493,7 +13493,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="coords">[length: 2] 
+            /// <param name="coords">[length: 2]
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex2bvOES")]
@@ -13503,7 +13503,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="coords">[length: 2] 
+            /// <param name="coords">[length: 2]
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex2bvOES")]
@@ -13513,7 +13513,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="coords">[length: 2] 
+            /// <param name="coords">[length: 2]
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex2bvOES")]
@@ -13523,7 +13523,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="coords">[length: 2] 
+            /// <param name="coords">[length: 2]
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex2bvOES")]
@@ -13550,13 +13550,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="x"> 
+            /// <param name="x">
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="y"> 
+            /// <param name="y">
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="z"> 
+            /// <param name="z">
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex3bOES")]
@@ -13566,13 +13566,13 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="x"> 
+            /// <param name="x">
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="y"> 
+            /// <param name="y">
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="z"> 
+            /// <param name="z">
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex3bOES")]
@@ -13582,7 +13582,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="coords">[length: 3] 
+            /// <param name="coords">[length: 3]
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex3bvOES")]
@@ -13592,7 +13592,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="coords">[length: 3] 
+            /// <param name="coords">[length: 3]
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex3bvOES")]
@@ -13602,7 +13602,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="coords">[length: 3] 
+            /// <param name="coords">[length: 3]
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex3bvOES")]
@@ -13612,7 +13612,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="coords">[length: 3] 
+            /// <param name="coords">[length: 3]
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex3bvOES")]
@@ -13622,7 +13622,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="coords">[length: 3] 
+            /// <param name="coords">[length: 3]
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex3bvOES")]
@@ -13632,7 +13632,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="coords">[length: 3] 
+            /// <param name="coords">[length: 3]
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex3bvOES")]
@@ -13666,16 +13666,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="x"> 
+            /// <param name="x">
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="y"> 
+            /// <param name="y">
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="z"> 
+            /// <param name="z">
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="w"> 
+            /// <param name="w">
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex4bOES")]
@@ -13685,16 +13685,16 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="x"> 
+            /// <param name="x">
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="y"> 
+            /// <param name="y">
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="z"> 
+            /// <param name="z">
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
-            /// <param name="w"> 
+            /// <param name="w">
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex4bOES")]
@@ -13704,7 +13704,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="coords">[length: 4] 
+            /// <param name="coords">[length: 4]
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex4bvOES")]
@@ -13714,7 +13714,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="coords">[length: 4] 
+            /// <param name="coords">[length: 4]
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex4bvOES")]
@@ -13724,7 +13724,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="coords">[length: 4] 
+            /// <param name="coords">[length: 4]
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex4bvOES")]
@@ -13734,7 +13734,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="coords">[length: 4] 
+            /// <param name="coords">[length: 4]
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex4bvOES")]
@@ -13744,7 +13744,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="coords">[length: 4] 
+            /// <param name="coords">[length: 4]
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex4bvOES")]
@@ -13754,7 +13754,7 @@ namespace OpenTK.Graphics.ES11
             /// <summary>[requires: OES_byte_coordinates]
             /// Specify a vertex
             /// </summary>
-            /// <param name="coords">[length: 4] 
+            /// <param name="coords">[length: 4]
             /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
             /// </param>
             [AutoGenerated(Category = "OES_byte_coordinates", Version = "", EntryPoint = "glVertex4bvOES")]
index 218326c..4fd0188 100644 (file)
@@ -5,7 +5,7 @@
 //
 // Permission is hereby granted, free of charge, to any person obtaining a copy
 // of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights to 
+// in the Software without restriction, including without limitation the rights to
 // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
 // the Software, and to permit persons to whom the Software is furnished to do
 // so, subject to the following conditions:
index 9e50cf2..66ad648 100644 (file)
@@ -5,7 +5,7 @@
 //
 // Permission is hereby granted, free of charge, to any person obtaining a copy
 // of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights to 
+// in the Software without restriction, including without limitation the rights to
 // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
 // the Software, and to permit persons to whom the Software is furnished to do
 // so, subject to the following conditions:
index 282cf9d..40a4667 100644 (file)
@@ -5,7 +5,7 @@
 //
 // Permission is hereby granted, free of charge, to any person obtaining a copy
 // of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights to 
+// in the Software without restriction, including without limitation the rights to
 // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
 // the Software, and to permit persons to whom the Software is furnished to do
 // so, subject to the following conditions:
index c3e783d..c62009f 100644 (file)
@@ -5,7 +5,7 @@
 //
 // Permission is hereby granted, free of charge, to any person obtaining a copy
 // of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights to 
+// in the Software without restriction, including without limitation the rights to
 // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
 // the Software, and to permit persons to whom the Software is furnished to do
 // so, subject to the following conditions:
index daaef8e..a1d461c 100644 (file)
@@ -5,7 +5,7 @@
 //
 // Permission is hereby granted, free of charge, to any person obtaining a copy
 // of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights to 
+// in the Software without restriction, including without limitation the rights to
 // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
 // the Software, and to permit persons to whom the Software is furnished to do
 // so, subject to the following conditions:
@@ -1706,34 +1706,34 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: ANGLE_framebuffer_blit]
             /// Copy a block of pixels from the read framebuffer to the draw framebuffer
             /// </summary>
-            /// <param name="srcX0"> 
+            /// <param name="srcX0">
             /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
             /// </param>
-            /// <param name="srcY0"> 
+            /// <param name="srcY0">
             /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
             /// </param>
-            /// <param name="srcX1"> 
+            /// <param name="srcX1">
             /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
             /// </param>
-            /// <param name="srcY1"> 
+            /// <param name="srcY1">
             /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
             /// </param>
-            /// <param name="dstX0"> 
+            /// <param name="dstX0">
             /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
             /// </param>
-            /// <param name="dstY0"> 
+            /// <param name="dstY0">
             /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
             /// </param>
-            /// <param name="dstX1"> 
+            /// <param name="dstX1">
             /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
             /// </param>
-            /// <param name="dstY1"> 
+            /// <param name="dstY1">
             /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
             /// </param>
-            /// <param name="mask"> 
+            /// <param name="mask">
             /// The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit.
             /// </param>
-            /// <param name="filter"> 
+            /// <param name="filter">
             /// Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear.
             /// </param>
             [AutoGenerated(Category = "ANGLE_framebuffer_blit", Version = "", EntryPoint = "glBlitFramebufferANGLE")]
@@ -1743,34 +1743,34 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: ANGLE_framebuffer_blit]
             /// Copy a block of pixels from the read framebuffer to the draw framebuffer
             /// </summary>
-            /// <param name="srcX0"> 
+            /// <param name="srcX0">
             /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
             /// </param>
-            /// <param name="srcY0"> 
+            /// <param name="srcY0">
             /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
             /// </param>
-            /// <param name="srcX1"> 
+            /// <param name="srcX1">
             /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
             /// </param>
-            /// <param name="srcY1"> 
+            /// <param name="srcY1">
             /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
             /// </param>
-            /// <param name="dstX0"> 
+            /// <param name="dstX0">
             /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
             /// </param>
-            /// <param name="dstY0"> 
+            /// <param name="dstY0">
             /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
             /// </param>
-            /// <param name="dstX1"> 
+            /// <param name="dstX1">
             /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
             /// </param>
-            /// <param name="dstY1"> 
+            /// <param name="dstY1">
             /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
             /// </param>
-            /// <param name="mask"> 
+            /// <param name="mask">
             /// The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit.
             /// </param>
-            /// <param name="filter"> 
+            /// <param name="filter">
             /// Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear.
             /// </param>
             [AutoGenerated(Category = "ANGLE_framebuffer_blit", Version = "", EntryPoint = "glBlitFramebufferANGLE")]
@@ -1780,16 +1780,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: ANGLE_instanced_arrays]
             /// Draw multiple instances of a range of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="first"> 
+            /// <param name="first">
             /// Specifies the starting index in the enabled arrays.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of indices to be rendered.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -1799,16 +1799,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: ANGLE_instanced_arrays]
             /// Draw multiple instances of a range of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="first"> 
+            /// <param name="first">
             /// Specifies the starting index in the enabled arrays.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of indices to be rendered.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawArraysInstancedANGLE")]
@@ -1817,19 +1817,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: ANGLE_instanced_arrays]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -1839,19 +1839,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: ANGLE_instanced_arrays]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -1864,19 +1864,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: ANGLE_instanced_arrays]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -1889,19 +1889,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: ANGLE_instanced_arrays]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -1914,19 +1914,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: ANGLE_instanced_arrays]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -1938,19 +1938,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: ANGLE_instanced_arrays]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")]
@@ -1959,19 +1959,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: ANGLE_instanced_arrays]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")]
@@ -1983,19 +1983,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: ANGLE_instanced_arrays]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")]
@@ -2007,19 +2007,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: ANGLE_instanced_arrays]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")]
@@ -2031,19 +2031,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: ANGLE_instanced_arrays]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedANGLE")]
@@ -2114,19 +2114,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: ANGLE_framebuffer_multisample]
             /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies a binding to which the target of the allocation and must be Renderbuffer.
             /// </param>
-            /// <param name="samples"> 
+            /// <param name="samples">
             /// Specifies the number of samples to be used for the renderbuffer object's storage.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the internal format to use for the renderbuffer object's image.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the renderbuffer, in pixels.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the renderbuffer, in pixels.
             /// </param>
             [AutoGenerated(Category = "ANGLE_framebuffer_multisample", Version = "", EntryPoint = "glRenderbufferStorageMultisampleANGLE")]
@@ -2135,10 +2135,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: ANGLE_instanced_arrays]
             /// Modify the rate at which generic vertex attributes advance during instanced rendering
             /// </summary>
-            /// <param name="index"> 
+            /// <param name="index">
             /// Specify the index of the generic vertex attribute.
             /// </param>
-            /// <param name="divisor"> 
+            /// <param name="divisor">
             /// Specify the number of instances that will pass between updates of the generic attribute at slot index.
             /// </param>
             [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glVertexAttribDivisorANGLE")]
@@ -2148,10 +2148,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: ANGLE_instanced_arrays]
             /// Modify the rate at which generic vertex attributes advance during instanced rendering
             /// </summary>
-            /// <param name="index"> 
+            /// <param name="index">
             /// Specify the index of the generic vertex attribute.
             /// </param>
-            /// <param name="divisor"> 
+            /// <param name="divisor">
             /// Specify the number of instances that will pass between updates of the generic attribute at slot index.
             /// </param>
             [AutoGenerated(Category = "ANGLE_instanced_arrays", Version = "", EntryPoint = "glVertexAttribDivisorANGLE")]
@@ -2165,13 +2165,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: APPLE_sync]
             /// Block and wait for a sync object to become signaled
             /// </summary>
-            /// <param name="sync"> 
+            /// <param name="sync">
             /// The sync object whose status to wait on.
             /// </param>
-            /// <param name="flags"> 
+            /// <param name="flags">
             /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit.
             /// </param>
-            /// <param name="timeout"> 
+            /// <param name="timeout">
             /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled.
             /// </param>
             [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")]
@@ -2181,13 +2181,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: APPLE_sync]
             /// Block and wait for a sync object to become signaled
             /// </summary>
-            /// <param name="sync"> 
+            /// <param name="sync">
             /// The sync object whose status to wait on.
             /// </param>
-            /// <param name="flags"> 
+            /// <param name="flags">
             /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit.
             /// </param>
-            /// <param name="timeout"> 
+            /// <param name="timeout">
             /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled.
             /// </param>
             [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")]
@@ -2215,7 +2215,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: APPLE_sync]
             /// Delete a sync object
             /// </summary>
-            /// <param name="sync"> 
+            /// <param name="sync">
             /// The sync object to be deleted.
             /// </param>
             [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glDeleteSyncAPPLE")]
@@ -2224,10 +2224,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: APPLE_sync]
             /// Create a new sync object and insert it into the GL command stream
             /// </summary>
-            /// <param name="condition"> 
+            /// <param name="condition">
             /// Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete.
             /// </param>
-            /// <param name="flags"> 
+            /// <param name="flags">
             /// Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities.
             /// </param>
             [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glFenceSyncAPPLE")]
@@ -2237,10 +2237,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: APPLE_sync]
             /// Create a new sync object and insert it into the GL command stream
             /// </summary>
-            /// <param name="condition"> 
+            /// <param name="condition">
             /// Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete.
             /// </param>
-            /// <param name="flags"> 
+            /// <param name="flags">
             /// Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities.
             /// </param>
             [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glFenceSyncAPPLE")]
@@ -2277,19 +2277,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: APPLE_sync]
             /// Query the properties of a sync object
             /// </summary>
-            /// <param name="sync"> 
+            /// <param name="sync">
             /// Specifies the sync object whose properties to query.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the parameter whose value to retrieve from the sync object specified in sync.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given in values.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the address of an variable to receive the number of integers placed in values.
             /// </param>
-            /// <param name="values">[length: bufSize] 
+            /// <param name="values">[length: bufSize]
             /// Specifies the address of an array to receive the values of the queried parameter.
             /// </param>
             [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")]
@@ -2299,19 +2299,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: APPLE_sync]
             /// Query the properties of a sync object
             /// </summary>
-            /// <param name="sync"> 
+            /// <param name="sync">
             /// Specifies the sync object whose properties to query.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the parameter whose value to retrieve from the sync object specified in sync.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given in values.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the address of an variable to receive the number of integers placed in values.
             /// </param>
-            /// <param name="values">[length: bufSize] 
+            /// <param name="values">[length: bufSize]
             /// Specifies the address of an array to receive the values of the queried parameter.
             /// </param>
             [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")]
@@ -2321,19 +2321,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: APPLE_sync]
             /// Query the properties of a sync object
             /// </summary>
-            /// <param name="sync"> 
+            /// <param name="sync">
             /// Specifies the sync object whose properties to query.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the parameter whose value to retrieve from the sync object specified in sync.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given in values.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the address of an variable to receive the number of integers placed in values.
             /// </param>
-            /// <param name="values">[length: bufSize] 
+            /// <param name="values">[length: bufSize]
             /// Specifies the address of an array to receive the values of the queried parameter.
             /// </param>
             [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")]
@@ -2343,7 +2343,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: APPLE_sync]
             /// Determine if a name corresponds to a sync object
             /// </summary>
-            /// <param name="sync"> 
+            /// <param name="sync">
             /// Specifies a value that may be the name of a sync object.
             /// </param>
             [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glIsSyncAPPLE")]
@@ -2352,19 +2352,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: APPLE_framebuffer_multisample]
             /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies a binding to which the target of the allocation and must be Renderbuffer.
             /// </param>
-            /// <param name="samples"> 
+            /// <param name="samples">
             /// Specifies the number of samples to be used for the renderbuffer object's storage.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the internal format to use for the renderbuffer object's image.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the renderbuffer, in pixels.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the renderbuffer, in pixels.
             /// </param>
             [AutoGenerated(Category = "APPLE_framebuffer_multisample", Version = "", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")]
@@ -2377,13 +2377,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: APPLE_sync]
             /// Instruct the GL server to block until the specified sync object becomes signaled
             /// </summary>
-            /// <param name="sync"> 
+            /// <param name="sync">
             /// Specifies the sync object whose status to wait on.
             /// </param>
-            /// <param name="flags"> 
+            /// <param name="flags">
             /// A bitfield controlling the command flushing behavior. flags must be zero.
             /// </param>
-            /// <param name="timeout"> 
+            /// <param name="timeout">
             /// Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored.
             /// </param>
             [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glWaitSyncAPPLE")]
@@ -2393,13 +2393,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: APPLE_sync]
             /// Instruct the GL server to block until the specified sync object becomes signaled
             /// </summary>
-            /// <param name="sync"> 
+            /// <param name="sync">
             /// Specifies the sync object whose status to wait on.
             /// </param>
-            /// <param name="flags"> 
+            /// <param name="flags">
             /// A bitfield controlling the command flushing behavior. flags must be zero.
             /// </param>
-            /// <param name="timeout"> 
+            /// <param name="timeout">
             /// Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored.
             /// </param>
             [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glWaitSyncAPPLE")]
@@ -2411,10 +2411,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Set the active program object for a program pipeline object
         /// </summary>
-        /// <param name="pipeline"> 
+        /// <param name="pipeline">
         /// Specifies the program pipeline object to set the active program object for.
         /// </param>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to set as the active program pipeline object pipeline.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glActiveShaderProgram")]
@@ -2424,10 +2424,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Set the active program object for a program pipeline object
         /// </summary>
-        /// <param name="pipeline"> 
+        /// <param name="pipeline">
         /// Specifies the program pipeline object to set the active program object for.
         /// </param>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to set as the active program pipeline object pipeline.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glActiveShaderProgram")]
@@ -2437,7 +2437,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Select active texture unit
         /// </summary>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies which texture unit to make active. The number of texture units is implementation-dependent, but must be at least 32. texture must be one of Texturei, where i ranges from zero to the value of MaxCombinedTextureImageUnits minus one. The initial value is Texture0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -2447,7 +2447,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Select active texture unit
         /// </summary>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies which texture unit to make active. The number of texture units is implementation-dependent, but must be at least 32. texture must be one of Texturei, where i ranges from zero to the value of MaxCombinedTextureImageUnits minus one. The initial value is Texture0.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glActiveTexture")]
@@ -2456,10 +2456,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Attaches a shader object to a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to which a shader object will be attached.
         /// </param>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the shader object that is to be attached.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glAttachShader")]
@@ -2469,10 +2469,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Attaches a shader object to a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to which a shader object will be attached.
         /// </param>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the shader object that is to be attached.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glAttachShader")]
@@ -2482,10 +2482,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delimit the boundaries of a query object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten.
         /// </param>
-        /// <param name="id"> 
+        /// <param name="id">
         /// Specifies the name of a query object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBeginQuery")]
@@ -2495,10 +2495,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delimit the boundaries of a query object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten.
         /// </param>
-        /// <param name="id"> 
+        /// <param name="id">
         /// Specifies the name of a query object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBeginQuery")]
@@ -2508,7 +2508,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Start transform feedback operation
         /// </summary>
-        /// <param name="primitiveMode"> 
+        /// <param name="primitiveMode">
         /// Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBeginTransformFeedback")]
@@ -2517,13 +2517,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Associates a generic vertex attribute index with a named attribute variable
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program object in which the association is to be made.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be bound.
         /// </param>
-        /// <param name="name"> 
+        /// <param name="name">
         /// Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindAttribLocation")]
@@ -2533,13 +2533,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Associates a generic vertex attribute index with a named attribute variable
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program object in which the association is to be made.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be bound.
         /// </param>
-        /// <param name="name"> 
+        /// <param name="name">
         /// Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindAttribLocation")]
@@ -2549,10 +2549,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Bind a named buffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, ShaderStorageBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// Specifies the name of a buffer object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindBuffer")]
@@ -2562,10 +2562,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Bind a named buffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, ShaderStorageBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// Specifies the name of a buffer object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindBuffer")]
@@ -2575,13 +2575,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Bind a buffer object to an indexed buffer target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specify the target of the bind operation. target must be one of AtomicCounterBuffer, ShaderStorageBuffer, TransformFeedbackBuffer or UniformBuffer.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specify the index of the binding point within the array specified by target.
         /// </param>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// The name of a buffer object to bind to the specified binding point.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferBase")]
@@ -2591,13 +2591,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Bind a buffer object to an indexed buffer target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specify the target of the bind operation. target must be one of AtomicCounterBuffer, ShaderStorageBuffer, TransformFeedbackBuffer or UniformBuffer.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specify the index of the binding point within the array specified by target.
         /// </param>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// The name of a buffer object to bind to the specified binding point.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferBase")]
@@ -2607,19 +2607,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Bind a range within a buffer object to an indexed buffer target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specify the target of the bind operation. target must be one of AtomicCounterBuffer, ShaderStorageBuffer, TransformFeedbackBuffer or UniformBuffer.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specify the index of the binding point within the array specified by target.
         /// </param>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// The name of a buffer object to bind to the specified binding point.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// The starting offset in basic machine units into the buffer object buffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// The amount of data in machine units that can be read from the buffet object while used as an indexed target.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferRange")]
@@ -2629,19 +2629,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Bind a range within a buffer object to an indexed buffer target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specify the target of the bind operation. target must be one of AtomicCounterBuffer, ShaderStorageBuffer, TransformFeedbackBuffer or UniformBuffer.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specify the index of the binding point within the array specified by target.
         /// </param>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// The name of a buffer object to bind to the specified binding point.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// The starting offset in basic machine units into the buffer object buffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// The amount of data in machine units that can be read from the buffet object while used as an indexed target.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferRange")]
@@ -2651,19 +2651,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Bind a range within a buffer object to an indexed buffer target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specify the target of the bind operation. target must be one of AtomicCounterBuffer, ShaderStorageBuffer, TransformFeedbackBuffer or UniformBuffer.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specify the index of the binding point within the array specified by target.
         /// </param>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// The name of a buffer object to bind to the specified binding point.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// The starting offset in basic machine units into the buffer object buffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// The amount of data in machine units that can be read from the buffet object while used as an indexed target.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferRange")]
@@ -2673,19 +2673,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Bind a range within a buffer object to an indexed buffer target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specify the target of the bind operation. target must be one of AtomicCounterBuffer, ShaderStorageBuffer, TransformFeedbackBuffer or UniformBuffer.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specify the index of the binding point within the array specified by target.
         /// </param>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// The name of a buffer object to bind to the specified binding point.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// The starting offset in basic machine units into the buffer object buffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// The amount of data in machine units that can be read from the buffet object while used as an indexed target.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferRange")]
@@ -2695,10 +2695,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Bind a framebuffer to a framebuffer target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the framebuffer target of the binding operation.
         /// </param>
-        /// <param name="framebuffer"> 
+        /// <param name="framebuffer">
         /// Specifies the name of the framebuffer object to bind.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -2709,10 +2709,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Bind a framebuffer to a framebuffer target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the framebuffer target of the binding operation.
         /// </param>
-        /// <param name="framebuffer"> 
+        /// <param name="framebuffer">
         /// Specifies the name of the framebuffer object to bind.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -2723,10 +2723,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Bind a framebuffer to a framebuffer target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the framebuffer target of the binding operation.
         /// </param>
-        /// <param name="framebuffer"> 
+        /// <param name="framebuffer">
         /// Specifies the name of the framebuffer object to bind.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindFramebuffer")]
@@ -2736,10 +2736,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Bind a framebuffer to a framebuffer target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the framebuffer target of the binding operation.
         /// </param>
-        /// <param name="framebuffer"> 
+        /// <param name="framebuffer">
         /// Specifies the name of the framebuffer object to bind.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindFramebuffer")]
@@ -2749,25 +2749,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Bind a level of a texture to an image unit
         /// </summary>
-        /// <param name="unit"> 
+        /// <param name="unit">
         /// Specifies the index of the image unit to which to bind the texture
         /// </param>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies the name of the texture to bind to the image unit.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level of the texture that is to be bound.
         /// </param>
-        /// <param name="layered"> 
+        /// <param name="layered">
         /// Specifies whether a layered texture binding is to be established.
         /// </param>
-        /// <param name="layer"> 
+        /// <param name="layer">
         /// If layered is False, specifies the layer of texture to be bound to the image unit. Ignored otherwise.
         /// </param>
-        /// <param name="access"> 
+        /// <param name="access">
         /// Specifies a token indicating the type of access that will be performed on the image.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format that the elements of the image will be treated as for the purposes of formatted loads and stores.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glBindImageTexture")]
@@ -2777,25 +2777,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Bind a level of a texture to an image unit
         /// </summary>
-        /// <param name="unit"> 
+        /// <param name="unit">
         /// Specifies the index of the image unit to which to bind the texture
         /// </param>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies the name of the texture to bind to the image unit.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level of the texture that is to be bound.
         /// </param>
-        /// <param name="layered"> 
+        /// <param name="layered">
         /// Specifies whether a layered texture binding is to be established.
         /// </param>
-        /// <param name="layer"> 
+        /// <param name="layer">
         /// If layered is False, specifies the layer of texture to be bound to the image unit. Ignored otherwise.
         /// </param>
-        /// <param name="access"> 
+        /// <param name="access">
         /// Specifies a token indicating the type of access that will be performed on the image.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format that the elements of the image will be treated as for the purposes of formatted loads and stores.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glBindImageTexture")]
@@ -2805,7 +2805,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Bind a program pipeline to the current context
         /// </summary>
-        /// <param name="pipeline"> 
+        /// <param name="pipeline">
         /// Specifies the name of the pipeline object to bind to the context.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glBindProgramPipeline")]
@@ -2815,7 +2815,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Bind a program pipeline to the current context
         /// </summary>
-        /// <param name="pipeline"> 
+        /// <param name="pipeline">
         /// Specifies the name of the pipeline object to bind to the context.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glBindProgramPipeline")]
@@ -2825,10 +2825,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Bind a renderbuffer to a renderbuffer target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the renderbuffer target of the binding operation. target must be Renderbuffer.
         /// </param>
-        /// <param name="renderbuffer"> 
+        /// <param name="renderbuffer">
         /// Specifies the name of the renderbuffer object to bind.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -2839,10 +2839,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Bind a renderbuffer to a renderbuffer target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the renderbuffer target of the binding operation. target must be Renderbuffer.
         /// </param>
-        /// <param name="renderbuffer"> 
+        /// <param name="renderbuffer">
         /// Specifies the name of the renderbuffer object to bind.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -2853,10 +2853,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Bind a renderbuffer to a renderbuffer target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the renderbuffer target of the binding operation. target must be Renderbuffer.
         /// </param>
-        /// <param name="renderbuffer"> 
+        /// <param name="renderbuffer">
         /// Specifies the name of the renderbuffer object to bind.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindRenderbuffer")]
@@ -2866,10 +2866,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Bind a renderbuffer to a renderbuffer target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the renderbuffer target of the binding operation. target must be Renderbuffer.
         /// </param>
-        /// <param name="renderbuffer"> 
+        /// <param name="renderbuffer">
         /// Specifies the name of the renderbuffer object to bind.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindRenderbuffer")]
@@ -2879,10 +2879,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Bind a named sampler to a texturing target
         /// </summary>
-        /// <param name="unit"> 
+        /// <param name="unit">
         /// Specifies the index of the texture unit to which the sampler is bound.
         /// </param>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies the name of a sampler.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindSampler")]
@@ -2892,10 +2892,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Bind a named sampler to a texturing target
         /// </summary>
-        /// <param name="unit"> 
+        /// <param name="unit">
         /// Specifies the index of the texture unit to which the sampler is bound.
         /// </param>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies the name of a sampler.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindSampler")]
@@ -2905,10 +2905,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Bind a named texture to a texturing target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap,
         /// </param>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies the name of a texture.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -2919,10 +2919,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Bind a named texture to a texturing target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap,
         /// </param>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies the name of a texture.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -2933,10 +2933,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Bind a named texture to a texturing target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap,
         /// </param>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies the name of a texture.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindTexture")]
@@ -2946,10 +2946,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Bind a named texture to a texturing target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap,
         /// </param>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies the name of a texture.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindTexture")]
@@ -2959,10 +2959,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Bind a transform feedback object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback.
         /// </param>
-        /// <param name="id"> 
+        /// <param name="id">
         /// Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindTransformFeedback")]
@@ -2972,10 +2972,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Bind a transform feedback object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback.
         /// </param>
-        /// <param name="id"> 
+        /// <param name="id">
         /// Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindTransformFeedback")]
@@ -2985,7 +2985,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Bind a vertex array object
         /// </summary>
-        /// <param name="array"> 
+        /// <param name="array">
         /// Specifies the name of the vertex array to bind.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindVertexArray")]
@@ -2995,7 +2995,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Bind a vertex array object
         /// </summary>
-        /// <param name="array"> 
+        /// <param name="array">
         /// Specifies the name of the vertex array to bind.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindVertexArray")]
@@ -3005,16 +3005,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Bind a buffer to a vertex buffer bind point
         /// </summary>
-        /// <param name="bindingindex"> 
+        /// <param name="bindingindex">
         /// The index of the vertex buffer binding point to which to bind the buffer.
         /// </param>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// The name of an existing buffer to bind to the vertex buffer binding point.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// The offset of the first element of the buffer.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// The distance between elements within the buffer.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glBindVertexBuffer")]
@@ -3024,16 +3024,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Bind a buffer to a vertex buffer bind point
         /// </summary>
-        /// <param name="bindingindex"> 
+        /// <param name="bindingindex">
         /// The index of the vertex buffer binding point to which to bind the buffer.
         /// </param>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// The name of an existing buffer to bind to the vertex buffer binding point.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// The offset of the first element of the buffer.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// The distance between elements within the buffer.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glBindVertexBuffer")]
@@ -3043,16 +3043,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set the blend color
         /// </summary>
-        /// <param name="red"> 
+        /// <param name="red">
         /// specify the components of BlendColor
         /// </param>
-        /// <param name="green"> 
+        /// <param name="green">
         /// specify the components of BlendColor
         /// </param>
-        /// <param name="blue"> 
+        /// <param name="blue">
         /// specify the components of BlendColor
         /// </param>
-        /// <param name="alpha"> 
+        /// <param name="alpha">
         /// specify the components of BlendColor
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendColor")]
@@ -3061,7 +3061,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the equation used for both the RGB blend equation and the Alpha blend equation
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -3071,7 +3071,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the equation used for both the RGB blend equation and the Alpha blend equation
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendEquation")]
@@ -3080,10 +3080,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set the RGB blend equation and the alpha blend equation separately
         /// </summary>
-        /// <param name="modeRGB"> 
+        /// <param name="modeRGB">
         /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max.
         /// </param>
-        /// <param name="modeAlpha"> 
+        /// <param name="modeAlpha">
         /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -3093,10 +3093,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set the RGB blend equation and the alpha blend equation separately
         /// </summary>
-        /// <param name="modeRGB"> 
+        /// <param name="modeRGB">
         /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max.
         /// </param>
-        /// <param name="modeAlpha"> 
+        /// <param name="modeAlpha">
         /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendEquationSeparate")]
@@ -3105,10 +3105,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify pixel arithmetic
         /// </summary>
-        /// <param name="sfactor"> 
+        /// <param name="sfactor">
         /// Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One.
         /// </param>
-        /// <param name="dfactor"> 
+        /// <param name="dfactor">
         /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -3118,10 +3118,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify pixel arithmetic
         /// </summary>
-        /// <param name="sfactor"> 
+        /// <param name="sfactor">
         /// Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One.
         /// </param>
-        /// <param name="dfactor"> 
+        /// <param name="dfactor">
         /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendFunc")]
@@ -3130,16 +3130,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify pixel arithmetic for RGB and alpha components separately
         /// </summary>
-        /// <param name="sfactorRGB"> 
+        /// <param name="sfactorRGB">
         /// Specifies how the red, green, and blue blending factors are computed. The initial value is One.
         /// </param>
-        /// <param name="dfactorRGB"> 
+        /// <param name="dfactorRGB">
         /// Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero.
         /// </param>
-        /// <param name="sfactorAlpha"> 
+        /// <param name="sfactorAlpha">
         /// Specified how the alpha source blending factor is computed. The initial value is One.
         /// </param>
-        /// <param name="dfactorAlpha"> 
+        /// <param name="dfactorAlpha">
         /// Specified how the alpha destination blending factor is computed. The initial value is Zero.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendFuncSeparate")]
@@ -3148,34 +3148,34 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Copy a block of pixels from the read framebuffer to the draw framebuffer
         /// </summary>
-        /// <param name="srcX0"> 
+        /// <param name="srcX0">
         /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
         /// </param>
-        /// <param name="srcY0"> 
+        /// <param name="srcY0">
         /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
         /// </param>
-        /// <param name="srcX1"> 
+        /// <param name="srcX1">
         /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
         /// </param>
-        /// <param name="srcY1"> 
+        /// <param name="srcY1">
         /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
         /// </param>
-        /// <param name="dstX0"> 
+        /// <param name="dstX0">
         /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
         /// </param>
-        /// <param name="dstY0"> 
+        /// <param name="dstY0">
         /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
         /// </param>
-        /// <param name="dstX1"> 
+        /// <param name="dstX1">
         /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
         /// </param>
-        /// <param name="dstY1"> 
+        /// <param name="dstY1">
         /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
         /// </param>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit.
         /// </param>
-        /// <param name="filter"> 
+        /// <param name="filter">
         /// Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -3185,34 +3185,34 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Copy a block of pixels from the read framebuffer to the draw framebuffer
         /// </summary>
-        /// <param name="srcX0"> 
+        /// <param name="srcX0">
         /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
         /// </param>
-        /// <param name="srcY0"> 
+        /// <param name="srcY0">
         /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
         /// </param>
-        /// <param name="srcX1"> 
+        /// <param name="srcX1">
         /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
         /// </param>
-        /// <param name="srcY1"> 
+        /// <param name="srcY1">
         /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
         /// </param>
-        /// <param name="dstX0"> 
+        /// <param name="dstX0">
         /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
         /// </param>
-        /// <param name="dstY0"> 
+        /// <param name="dstY0">
         /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
         /// </param>
-        /// <param name="dstX1"> 
+        /// <param name="dstX1">
         /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
         /// </param>
-        /// <param name="dstY1"> 
+        /// <param name="dstY1">
         /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
         /// </param>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit.
         /// </param>
-        /// <param name="filter"> 
+        /// <param name="filter">
         /// Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBlitFramebuffer")]
@@ -3221,16 +3221,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Creates and initializes a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, ShaderStorageBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the buffer object's new data store.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.
         /// </param>
-        /// <param name="usage"> 
+        /// <param name="usage">
         /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
@@ -3239,16 +3239,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Creates and initializes a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, ShaderStorageBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the buffer object's new data store.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.
         /// </param>
-        /// <param name="usage"> 
+        /// <param name="usage">
         /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
@@ -3260,16 +3260,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Creates and initializes a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, ShaderStorageBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the buffer object's new data store.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.
         /// </param>
-        /// <param name="usage"> 
+        /// <param name="usage">
         /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
@@ -3281,16 +3281,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Creates and initializes a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, ShaderStorageBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the buffer object's new data store.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.
         /// </param>
-        /// <param name="usage"> 
+        /// <param name="usage">
         /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
@@ -3302,16 +3302,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Creates and initializes a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, ShaderStorageBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the buffer object's new data store.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.
         /// </param>
-        /// <param name="usage"> 
+        /// <param name="usage">
         /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
@@ -3322,16 +3322,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Creates and initializes a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, ShaderStorageBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the buffer object's new data store.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.
         /// </param>
-        /// <param name="usage"> 
+        /// <param name="usage">
         /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
@@ -3340,16 +3340,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Creates and initializes a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, ShaderStorageBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the buffer object's new data store.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.
         /// </param>
-        /// <param name="usage"> 
+        /// <param name="usage">
         /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
@@ -3361,16 +3361,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Creates and initializes a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, ShaderStorageBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the buffer object's new data store.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.
         /// </param>
-        /// <param name="usage"> 
+        /// <param name="usage">
         /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
@@ -3382,16 +3382,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Creates and initializes a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, ShaderStorageBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the buffer object's new data store.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.
         /// </param>
-        /// <param name="usage"> 
+        /// <param name="usage">
         /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
@@ -3403,16 +3403,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Creates and initializes a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, ShaderStorageBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the buffer object's new data store.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.
         /// </param>
-        /// <param name="usage"> 
+        /// <param name="usage">
         /// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
@@ -3423,16 +3423,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Updates a subset of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, ShaderStorageBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the data store region being replaced.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to the new data that will be copied into the data store.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
@@ -3441,16 +3441,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Updates a subset of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, ShaderStorageBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the data store region being replaced.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to the new data that will be copied into the data store.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
@@ -3462,16 +3462,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Updates a subset of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, ShaderStorageBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the data store region being replaced.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to the new data that will be copied into the data store.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
@@ -3483,16 +3483,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Updates a subset of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, ShaderStorageBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the data store region being replaced.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to the new data that will be copied into the data store.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
@@ -3504,16 +3504,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Updates a subset of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, ShaderStorageBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the data store region being replaced.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to the new data that will be copied into the data store.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
@@ -3524,16 +3524,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Updates a subset of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, ShaderStorageBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the data store region being replaced.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to the new data that will be copied into the data store.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
@@ -3542,16 +3542,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Updates a subset of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, ShaderStorageBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the data store region being replaced.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to the new data that will be copied into the data store.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
@@ -3563,16 +3563,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Updates a subset of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, ShaderStorageBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the data store region being replaced.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to the new data that will be copied into the data store.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
@@ -3584,16 +3584,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Updates a subset of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, ShaderStorageBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the data store region being replaced.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to the new data that will be copied into the data store.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
@@ -3605,16 +3605,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Updates a subset of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, ShaderStorageBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size in bytes of the data store region being replaced.
         /// </param>
-        /// <param name="data">[length: size] 
+        /// <param name="data">[length: size]
         /// Specifies a pointer to the new data that will be copied into the data store.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
@@ -3625,7 +3625,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Check the completeness status of a framebuffer
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specify the target of the framebuffer completeness check.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -3635,7 +3635,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Check the completeness status of a framebuffer
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specify the target of the framebuffer completeness check.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCheckFramebufferStatus")]
@@ -3644,7 +3644,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Clear buffers to preset values
         /// </summary>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -3654,7 +3654,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Clear buffers to preset values
         /// </summary>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glClear")]
@@ -3663,16 +3663,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Clear individual buffers of the currently bound draw framebuffer
         /// </summary>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// Specify the buffer to clear.
         /// </param>
-        /// <param name="drawbuffer"> 
+        /// <param name="drawbuffer">
         /// Specify a particular draw buffer to clear.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// The value to clear a depth render buffer to.
         /// </param>
-        /// <param name="stencil"> 
+        /// <param name="stencil">
         /// The value to clear a stencil render buffer to.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfi")]
@@ -3681,13 +3681,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Clear individual buffers of the currently bound draw framebuffer
         /// </summary>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// Specify the buffer to clear.
         /// </param>
-        /// <param name="drawbuffer"> 
+        /// <param name="drawbuffer">
         /// Specify a particular draw buffer to clear.
         /// </param>
-        /// <param name="value">[length: buffer] 
+        /// <param name="value">[length: buffer]
         /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfv")]
@@ -3697,13 +3697,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Clear individual buffers of the currently bound draw framebuffer
         /// </summary>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// Specify the buffer to clear.
         /// </param>
-        /// <param name="drawbuffer"> 
+        /// <param name="drawbuffer">
         /// Specify a particular draw buffer to clear.
         /// </param>
-        /// <param name="value">[length: buffer] 
+        /// <param name="value">[length: buffer]
         /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfv")]
@@ -3713,13 +3713,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Clear individual buffers of the currently bound draw framebuffer
         /// </summary>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// Specify the buffer to clear.
         /// </param>
-        /// <param name="drawbuffer"> 
+        /// <param name="drawbuffer">
         /// Specify a particular draw buffer to clear.
         /// </param>
-        /// <param name="value">[length: buffer] 
+        /// <param name="value">[length: buffer]
         /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfv")]
@@ -3729,13 +3729,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Clear individual buffers of the currently bound draw framebuffer
         /// </summary>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// Specify the buffer to clear.
         /// </param>
-        /// <param name="drawbuffer"> 
+        /// <param name="drawbuffer">
         /// Specify a particular draw buffer to clear.
         /// </param>
-        /// <param name="value">[length: buffer] 
+        /// <param name="value">[length: buffer]
         /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferiv")]
@@ -3745,13 +3745,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Clear individual buffers of the currently bound draw framebuffer
         /// </summary>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// Specify the buffer to clear.
         /// </param>
-        /// <param name="drawbuffer"> 
+        /// <param name="drawbuffer">
         /// Specify a particular draw buffer to clear.
         /// </param>
-        /// <param name="value">[length: buffer] 
+        /// <param name="value">[length: buffer]
         /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferiv")]
@@ -3761,13 +3761,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Clear individual buffers of the currently bound draw framebuffer
         /// </summary>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// Specify the buffer to clear.
         /// </param>
-        /// <param name="drawbuffer"> 
+        /// <param name="drawbuffer">
         /// Specify a particular draw buffer to clear.
         /// </param>
-        /// <param name="value">[length: buffer] 
+        /// <param name="value">[length: buffer]
         /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferiv")]
@@ -3777,13 +3777,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Clear individual buffers of the currently bound draw framebuffer
         /// </summary>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// Specify the buffer to clear.
         /// </param>
-        /// <param name="drawbuffer"> 
+        /// <param name="drawbuffer">
         /// Specify a particular draw buffer to clear.
         /// </param>
-        /// <param name="value">[length: buffer] 
+        /// <param name="value">[length: buffer]
         /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferuiv")]
@@ -3793,13 +3793,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Clear individual buffers of the currently bound draw framebuffer
         /// </summary>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// Specify the buffer to clear.
         /// </param>
-        /// <param name="drawbuffer"> 
+        /// <param name="drawbuffer">
         /// Specify a particular draw buffer to clear.
         /// </param>
-        /// <param name="value">[length: buffer] 
+        /// <param name="value">[length: buffer]
         /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferuiv")]
@@ -3809,13 +3809,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Clear individual buffers of the currently bound draw framebuffer
         /// </summary>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// Specify the buffer to clear.
         /// </param>
-        /// <param name="drawbuffer"> 
+        /// <param name="drawbuffer">
         /// Specify a particular draw buffer to clear.
         /// </param>
-        /// <param name="value">[length: buffer] 
+        /// <param name="value">[length: buffer]
         /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferuiv")]
@@ -3825,16 +3825,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify clear values for the color buffers
         /// </summary>
-        /// <param name="red"> 
+        /// <param name="red">
         /// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0.
         /// </param>
-        /// <param name="green"> 
+        /// <param name="green">
         /// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0.
         /// </param>
-        /// <param name="blue"> 
+        /// <param name="blue">
         /// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0.
         /// </param>
-        /// <param name="alpha"> 
+        /// <param name="alpha">
         /// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glClearColor")]
@@ -3843,7 +3843,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the clear value for the depth buffer
         /// </summary>
-        /// <param name="d"> 
+        /// <param name="d">
         /// Specifies the depth value used when the depth buffer is cleared. The initial value is 1.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glClearDepthf")]
@@ -3852,7 +3852,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the clear value for the stencil buffer
         /// </summary>
-        /// <param name="s"> 
+        /// <param name="s">
         /// Specifies the index used when the stencil buffer is cleared. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glClearStencil")]
@@ -3861,13 +3861,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Block and wait for a sync object to become signaled
         /// </summary>
-        /// <param name="sync"> 
+        /// <param name="sync">
         /// The sync object whose status to wait on.
         /// </param>
-        /// <param name="flags"> 
+        /// <param name="flags">
         /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit.
         /// </param>
-        /// <param name="timeout"> 
+        /// <param name="timeout">
         /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClientWaitSync")]
@@ -3877,13 +3877,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Block and wait for a sync object to become signaled
         /// </summary>
-        /// <param name="sync"> 
+        /// <param name="sync">
         /// The sync object whose status to wait on.
         /// </param>
-        /// <param name="flags"> 
+        /// <param name="flags">
         /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit.
         /// </param>
-        /// <param name="timeout"> 
+        /// <param name="timeout">
         /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClientWaitSync")]
@@ -3893,16 +3893,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Enable and disable writing of frame buffer color components
         /// </summary>
-        /// <param name="red"> 
+        /// <param name="red">
         /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written.
         /// </param>
-        /// <param name="green"> 
+        /// <param name="green">
         /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written.
         /// </param>
-        /// <param name="blue"> 
+        /// <param name="blue">
         /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written.
         /// </param>
-        /// <param name="alpha"> 
+        /// <param name="alpha">
         /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glColorMask")]
@@ -3911,7 +3911,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Compiles a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the shader object to be compiled.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompileShader")]
@@ -3921,7 +3921,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Compiles a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the shader object to be compiled.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompileShader")]
@@ -3931,28 +3931,28 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -3962,28 +3962,28 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -3996,28 +3996,28 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4030,28 +4030,28 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4064,28 +4064,28 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4097,28 +4097,28 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")]
@@ -4127,28 +4127,28 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")]
@@ -4160,28 +4160,28 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")]
@@ -4193,28 +4193,28 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")]
@@ -4226,28 +4226,28 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")]
@@ -4258,31 +4258,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D, or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture image.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4292,31 +4292,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D, or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture image.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4329,31 +4329,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D, or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture image.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4366,31 +4366,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D, or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture image.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4403,31 +4403,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D, or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture image.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4439,31 +4439,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D, or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture image.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")]
@@ -4472,31 +4472,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D, or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture image.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")]
@@ -4508,31 +4508,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D, or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture image.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")]
@@ -4544,31 +4544,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D, or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture image.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")]
@@ -4580,31 +4580,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture image in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D, or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture image.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")]
@@ -4615,31 +4615,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4649,31 +4649,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4686,31 +4686,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4723,31 +4723,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4760,31 +4760,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -4796,31 +4796,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")]
@@ -4829,31 +4829,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")]
@@ -4865,31 +4865,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")]
@@ -4901,31 +4901,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")]
@@ -4937,31 +4937,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")]
@@ -4972,37 +4972,37 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="zoffset"> 
+        /// <param name="zoffset">
         /// Specifies a texel offset in the z direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5012,37 +5012,37 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="zoffset"> 
+        /// <param name="zoffset">
         /// Specifies a texel offset in the z direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5055,37 +5055,37 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="zoffset"> 
+        /// <param name="zoffset">
         /// Specifies a texel offset in the z direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5098,37 +5098,37 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="zoffset"> 
+        /// <param name="zoffset">
         /// Specifies a texel offset in the z direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5141,37 +5141,37 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="zoffset"> 
+        /// <param name="zoffset">
         /// Specifies a texel offset in the z direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5183,37 +5183,37 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="zoffset"> 
+        /// <param name="zoffset">
         /// Specifies a texel offset in the z direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")]
@@ -5222,37 +5222,37 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="zoffset"> 
+        /// <param name="zoffset">
         /// Specifies a texel offset in the z direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")]
@@ -5264,37 +5264,37 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="zoffset"> 
+        /// <param name="zoffset">
         /// Specifies a texel offset in the z direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")]
@@ -5306,37 +5306,37 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="zoffset"> 
+        /// <param name="zoffset">
         /// Specifies a texel offset in the z direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")]
@@ -5348,37 +5348,37 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture subimage in a compressed format
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="zoffset"> 
+        /// <param name="zoffset">
         /// Specifies a texel offset in the z direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the compressed image data stored at address data.
         /// </param>
-        /// <param name="imageSize"> 
+        /// <param name="imageSize">
         /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
         /// </param>
-        /// <param name="data">[length: imageSize] 
+        /// <param name="data">[length: imageSize]
         /// Specifies a pointer to the compressed image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")]
@@ -5389,19 +5389,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Copy part of the data store of a buffer object to the data store of another buffer object
         /// </summary>
-        /// <param name="readTarget"> 
+        /// <param name="readTarget">
         /// Specifies the target from whose data store data should be read.
         /// </param>
-        /// <param name="writeTarget"> 
+        /// <param name="writeTarget">
         /// Specifies the target to whose data store data should be written.
         /// </param>
-        /// <param name="readOffset"> 
+        /// <param name="readOffset">
         /// Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read.
         /// </param>
-        /// <param name="writeOffset"> 
+        /// <param name="writeOffset">
         /// Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCopyBufferSubData")]
@@ -5410,19 +5410,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Copy part of the data store of a buffer object to the data store of another buffer object
         /// </summary>
-        /// <param name="readTarget"> 
+        /// <param name="readTarget">
         /// Specifies the target from whose data store data should be read.
         /// </param>
-        /// <param name="writeTarget"> 
+        /// <param name="writeTarget">
         /// Specifies the target to whose data store data should be written.
         /// </param>
-        /// <param name="readOffset"> 
+        /// <param name="readOffset">
         /// Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read.
         /// </param>
-        /// <param name="writeOffset"> 
+        /// <param name="writeOffset">
         /// Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCopyBufferSubData")]
@@ -5431,28 +5431,28 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Copy pixels into a 2D texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba, R8, Rg8, Rgb565, Rgb8, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Srgb8, Srgb8Alpha8, R8i, R8ui, R16i, R16ui, R32i, R32ui, Rg8i, Rg8ui, Rg16i, Rg16ui, Rg32i, Rg32ui, Rgba8i, Rgba8ui, Rgb10A2ui, Rgba16i, Rgba16ui, Rgba32i, Rgba32ui.
         /// </param>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5462,28 +5462,28 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Copy pixels into a 2D texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba, R8, Rg8, Rgb565, Rgb8, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Srgb8, Srgb8Alpha8, R8i, R8ui, R16i, R16ui, R32i, R32ui, Rg8i, Rg8ui, Rg16i, Rg16ui, Rg32i, Rg32ui, Rgba8i, Rgba8ui, Rgb10A2ui, Rgba16i, Rgba16ui, Rgba32i, Rgba32ui.
         /// </param>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// Specifies the width of the border. Must be 0.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCopyTexImage2D")]
@@ -5492,28 +5492,28 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Copy a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5523,28 +5523,28 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Copy a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCopyTexSubImage2D")]
@@ -5553,31 +5553,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Copy a three-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="zoffset"> 
+        /// <param name="zoffset">
         /// Specifies a texel offset in the z direction within the texture array.
         /// </param>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5587,31 +5587,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Copy a three-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="zoffset"> 
+        /// <param name="zoffset">
         /// Specifies a texel offset in the z direction within the texture array.
         /// </param>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCopyTexSubImage3D")]
@@ -5626,7 +5626,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Creates a shader object
         /// </summary>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of shader to be created. VertexShader, FragmentShader, or ComputeShader,
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCreateShader")]
@@ -5635,13 +5635,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Create a stand-alone program from an array of null-terminated source code strings
         /// </summary>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of shader to create.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of source code strings in the array strings.
         /// </param>
-        /// <param name="strings">[length: count] 
+        /// <param name="strings">[length: count]
         /// Specifies the address of an array of pointers to source code strings from which to create the program object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glCreateShaderProgramv")]
@@ -5650,7 +5650,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify whether front- or back-facing polygons can be culled
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -5660,7 +5660,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify whether front- or back-facing polygons can be culled
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCullFace")]
@@ -5669,10 +5669,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Specify a callback to receive debugging messages from the GL
         /// </summary>
-        /// <param name="callback"> 
+        /// <param name="callback">
         /// The address of a callback function that will be called when a debug message is generated.
         /// </param>
-        /// <param name="userParam"> 
+        /// <param name="userParam">
         /// A user supplied pointer that will be passed on each invocation of callback.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")]
@@ -5681,10 +5681,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Specify a callback to receive debugging messages from the GL
         /// </summary>
-        /// <param name="callback"> 
+        /// <param name="callback">
         /// The address of a callback function that will be called when a debug message is generated.
         /// </param>
-        /// <param name="userParam"> 
+        /// <param name="userParam">
         /// A user supplied pointer that will be passed on each invocation of callback.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")]
@@ -5696,10 +5696,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Specify a callback to receive debugging messages from the GL
         /// </summary>
-        /// <param name="callback"> 
+        /// <param name="callback">
         /// The address of a callback function that will be called when a debug message is generated.
         /// </param>
-        /// <param name="userParam"> 
+        /// <param name="userParam">
         /// A user supplied pointer that will be passed on each invocation of callback.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")]
@@ -5711,10 +5711,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Specify a callback to receive debugging messages from the GL
         /// </summary>
-        /// <param name="callback"> 
+        /// <param name="callback">
         /// The address of a callback function that will be called when a debug message is generated.
         /// </param>
-        /// <param name="userParam"> 
+        /// <param name="userParam">
         /// A user supplied pointer that will be passed on each invocation of callback.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")]
@@ -5726,10 +5726,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Specify a callback to receive debugging messages from the GL
         /// </summary>
-        /// <param name="callback"> 
+        /// <param name="callback">
         /// The address of a callback function that will be called when a debug message is generated.
         /// </param>
-        /// <param name="userParam"> 
+        /// <param name="userParam">
         /// A user supplied pointer that will be passed on each invocation of callback.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")]
@@ -5740,22 +5740,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Control the reporting of debug messages in a debug context
         /// </summary>
-        /// <param name="source"> 
+        /// <param name="source">
         /// The source of debug messages to enable or disable.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// The type of debug messages to enable or disable.
         /// </param>
-        /// <param name="severity"> 
+        /// <param name="severity">
         /// The severity of debug messages to enable or disable.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// The length of the array ids.
         /// </param>
-        /// <param name="ids">[length: count] 
+        /// <param name="ids">[length: count]
         /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
         /// </param>
-        /// <param name="enabled"> 
+        /// <param name="enabled">
         /// A Boolean flag determining whether the selected messages should be enabled or disabled.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
@@ -5765,22 +5765,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Control the reporting of debug messages in a debug context
         /// </summary>
-        /// <param name="source"> 
+        /// <param name="source">
         /// The source of debug messages to enable or disable.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// The type of debug messages to enable or disable.
         /// </param>
-        /// <param name="severity"> 
+        /// <param name="severity">
         /// The severity of debug messages to enable or disable.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// The length of the array ids.
         /// </param>
-        /// <param name="ids">[length: count] 
+        /// <param name="ids">[length: count]
         /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
         /// </param>
-        /// <param name="enabled"> 
+        /// <param name="enabled">
         /// A Boolean flag determining whether the selected messages should be enabled or disabled.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
@@ -5790,22 +5790,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Control the reporting of debug messages in a debug context
         /// </summary>
-        /// <param name="source"> 
+        /// <param name="source">
         /// The source of debug messages to enable or disable.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// The type of debug messages to enable or disable.
         /// </param>
-        /// <param name="severity"> 
+        /// <param name="severity">
         /// The severity of debug messages to enable or disable.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// The length of the array ids.
         /// </param>
-        /// <param name="ids">[length: count] 
+        /// <param name="ids">[length: count]
         /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
         /// </param>
-        /// <param name="enabled"> 
+        /// <param name="enabled">
         /// A Boolean flag determining whether the selected messages should be enabled or disabled.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
@@ -5815,22 +5815,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Control the reporting of debug messages in a debug context
         /// </summary>
-        /// <param name="source"> 
+        /// <param name="source">
         /// The source of debug messages to enable or disable.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// The type of debug messages to enable or disable.
         /// </param>
-        /// <param name="severity"> 
+        /// <param name="severity">
         /// The severity of debug messages to enable or disable.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// The length of the array ids.
         /// </param>
-        /// <param name="ids">[length: count] 
+        /// <param name="ids">[length: count]
         /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
         /// </param>
-        /// <param name="enabled"> 
+        /// <param name="enabled">
         /// A Boolean flag determining whether the selected messages should be enabled or disabled.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
@@ -5840,22 +5840,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Control the reporting of debug messages in a debug context
         /// </summary>
-        /// <param name="source"> 
+        /// <param name="source">
         /// The source of debug messages to enable or disable.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// The type of debug messages to enable or disable.
         /// </param>
-        /// <param name="severity"> 
+        /// <param name="severity">
         /// The severity of debug messages to enable or disable.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// The length of the array ids.
         /// </param>
-        /// <param name="ids">[length: count] 
+        /// <param name="ids">[length: count]
         /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
         /// </param>
-        /// <param name="enabled"> 
+        /// <param name="enabled">
         /// A Boolean flag determining whether the selected messages should be enabled or disabled.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
@@ -5865,22 +5865,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Control the reporting of debug messages in a debug context
         /// </summary>
-        /// <param name="source"> 
+        /// <param name="source">
         /// The source of debug messages to enable or disable.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// The type of debug messages to enable or disable.
         /// </param>
-        /// <param name="severity"> 
+        /// <param name="severity">
         /// The severity of debug messages to enable or disable.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// The length of the array ids.
         /// </param>
-        /// <param name="ids">[length: count] 
+        /// <param name="ids">[length: count]
         /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
         /// </param>
-        /// <param name="enabled"> 
+        /// <param name="enabled">
         /// A Boolean flag determining whether the selected messages should be enabled or disabled.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
@@ -5890,22 +5890,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Inject an application-supplied message into the debug message queue
         /// </summary>
-        /// <param name="source"> 
+        /// <param name="source">
         /// The source of the debug message to insert.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// The type of the debug message insert.
         /// </param>
-        /// <param name="id"> 
+        /// <param name="id">
         /// The user-supplied identifier of the message to insert.
         /// </param>
-        /// <param name="severity"> 
+        /// <param name="severity">
         /// The severity of the debug messages to insert.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// The length string contained in the character array whose address is given by message.
         /// </param>
-        /// <param name="buf">[length: buf,length] 
+        /// <param name="buf">[length: buf,length]
         /// The address of a character array containing the message to insert.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")]
@@ -5915,22 +5915,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Inject an application-supplied message into the debug message queue
         /// </summary>
-        /// <param name="source"> 
+        /// <param name="source">
         /// The source of the debug message to insert.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// The type of the debug message insert.
         /// </param>
-        /// <param name="id"> 
+        /// <param name="id">
         /// The user-supplied identifier of the message to insert.
         /// </param>
-        /// <param name="severity"> 
+        /// <param name="severity">
         /// The severity of the debug messages to insert.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// The length string contained in the character array whose address is given by message.
         /// </param>
-        /// <param name="buf">[length: buf,length] 
+        /// <param name="buf">[length: buf,length]
         /// The address of a character array containing the message to insert.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")]
@@ -5940,7 +5940,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete named buffer objects
         /// </summary>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array of buffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")]
@@ -5950,7 +5950,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete named buffer objects
         /// </summary>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array of buffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")]
@@ -5960,10 +5960,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete named buffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer objects to be deleted.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array of buffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")]
@@ -5973,10 +5973,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete named buffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer objects to be deleted.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array of buffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")]
@@ -5986,10 +5986,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete named buffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer objects to be deleted.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array of buffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")]
@@ -5999,10 +5999,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete named buffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer objects to be deleted.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array of buffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")]
@@ -6012,10 +6012,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete named buffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer objects to be deleted.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array of buffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")]
@@ -6025,10 +6025,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete named buffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer objects to be deleted.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array of buffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")]
@@ -6038,7 +6038,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete framebuffer objects
         /// </summary>
-        /// <param name="framebuffers">[length: n] 
+        /// <param name="framebuffers">[length: n]
         /// A pointer to an array containing n framebuffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")]
@@ -6048,7 +6048,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete framebuffer objects
         /// </summary>
-        /// <param name="framebuffers">[length: n] 
+        /// <param name="framebuffers">[length: n]
         /// A pointer to an array containing n framebuffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")]
@@ -6058,10 +6058,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete framebuffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of framebuffer objects to be deleted.
         /// </param>
-        /// <param name="framebuffers">[length: n] 
+        /// <param name="framebuffers">[length: n]
         /// A pointer to an array containing n framebuffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")]
@@ -6071,10 +6071,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete framebuffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of framebuffer objects to be deleted.
         /// </param>
-        /// <param name="framebuffers">[length: n] 
+        /// <param name="framebuffers">[length: n]
         /// A pointer to an array containing n framebuffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")]
@@ -6084,10 +6084,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete framebuffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of framebuffer objects to be deleted.
         /// </param>
-        /// <param name="framebuffers">[length: n] 
+        /// <param name="framebuffers">[length: n]
         /// A pointer to an array containing n framebuffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")]
@@ -6097,10 +6097,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete framebuffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of framebuffer objects to be deleted.
         /// </param>
-        /// <param name="framebuffers">[length: n] 
+        /// <param name="framebuffers">[length: n]
         /// A pointer to an array containing n framebuffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")]
@@ -6110,10 +6110,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete framebuffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of framebuffer objects to be deleted.
         /// </param>
-        /// <param name="framebuffers">[length: n] 
+        /// <param name="framebuffers">[length: n]
         /// A pointer to an array containing n framebuffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")]
@@ -6123,10 +6123,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete framebuffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of framebuffer objects to be deleted.
         /// </param>
-        /// <param name="framebuffers">[length: n] 
+        /// <param name="framebuffers">[length: n]
         /// A pointer to an array containing n framebuffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")]
@@ -6136,7 +6136,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Deletes a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteProgram")]
@@ -6146,7 +6146,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Deletes a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteProgram")]
@@ -6156,7 +6156,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Delete program pipeline objects
         /// </summary>
-        /// <param name="pipelines">[length: n] 
+        /// <param name="pipelines">[length: n]
         /// Specifies an array of names of program pipeline objects to delete.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glDeleteProgramPipelines")]
@@ -6166,7 +6166,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Delete program pipeline objects
         /// </summary>
-        /// <param name="pipelines">[length: n] 
+        /// <param name="pipelines">[length: n]
         /// Specifies an array of names of program pipeline objects to delete.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glDeleteProgramPipelines")]
@@ -6176,10 +6176,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Delete program pipeline objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of program pipeline objects to delete.
         /// </param>
-        /// <param name="pipelines">[length: n] 
+        /// <param name="pipelines">[length: n]
         /// Specifies an array of names of program pipeline objects to delete.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glDeleteProgramPipelines")]
@@ -6189,10 +6189,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Delete program pipeline objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of program pipeline objects to delete.
         /// </param>
-        /// <param name="pipelines">[length: n] 
+        /// <param name="pipelines">[length: n]
         /// Specifies an array of names of program pipeline objects to delete.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glDeleteProgramPipelines")]
@@ -6202,10 +6202,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Delete program pipeline objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of program pipeline objects to delete.
         /// </param>
-        /// <param name="pipelines">[length: n] 
+        /// <param name="pipelines">[length: n]
         /// Specifies an array of names of program pipeline objects to delete.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glDeleteProgramPipelines")]
@@ -6215,10 +6215,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Delete program pipeline objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of program pipeline objects to delete.
         /// </param>
-        /// <param name="pipelines">[length: n] 
+        /// <param name="pipelines">[length: n]
         /// Specifies an array of names of program pipeline objects to delete.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glDeleteProgramPipelines")]
@@ -6228,10 +6228,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Delete program pipeline objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of program pipeline objects to delete.
         /// </param>
-        /// <param name="pipelines">[length: n] 
+        /// <param name="pipelines">[length: n]
         /// Specifies an array of names of program pipeline objects to delete.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glDeleteProgramPipelines")]
@@ -6241,10 +6241,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Delete program pipeline objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of program pipeline objects to delete.
         /// </param>
-        /// <param name="pipelines">[length: n] 
+        /// <param name="pipelines">[length: n]
         /// Specifies an array of names of program pipeline objects to delete.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glDeleteProgramPipelines")]
@@ -6254,7 +6254,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete named query objects
         /// </summary>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array of query objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")]
@@ -6264,7 +6264,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete named query objects
         /// </summary>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array of query objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")]
@@ -6274,10 +6274,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete named query objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of query objects to be deleted.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array of query objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")]
@@ -6287,10 +6287,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete named query objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of query objects to be deleted.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array of query objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")]
@@ -6300,10 +6300,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete named query objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of query objects to be deleted.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array of query objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")]
@@ -6313,10 +6313,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete named query objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of query objects to be deleted.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array of query objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")]
@@ -6326,10 +6326,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete named query objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of query objects to be deleted.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array of query objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")]
@@ -6339,10 +6339,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete named query objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of query objects to be deleted.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array of query objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")]
@@ -6352,7 +6352,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete renderbuffer objects
         /// </summary>
-        /// <param name="renderbuffers">[length: n] 
+        /// <param name="renderbuffers">[length: n]
         /// A pointer to an array containing n renderbuffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")]
@@ -6362,7 +6362,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete renderbuffer objects
         /// </summary>
-        /// <param name="renderbuffers">[length: n] 
+        /// <param name="renderbuffers">[length: n]
         /// A pointer to an array containing n renderbuffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")]
@@ -6372,10 +6372,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete renderbuffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of renderbuffer objects to be deleted.
         /// </param>
-        /// <param name="renderbuffers">[length: n] 
+        /// <param name="renderbuffers">[length: n]
         /// A pointer to an array containing n renderbuffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")]
@@ -6385,10 +6385,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete renderbuffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of renderbuffer objects to be deleted.
         /// </param>
-        /// <param name="renderbuffers">[length: n] 
+        /// <param name="renderbuffers">[length: n]
         /// A pointer to an array containing n renderbuffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")]
@@ -6398,10 +6398,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete renderbuffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of renderbuffer objects to be deleted.
         /// </param>
-        /// <param name="renderbuffers">[length: n] 
+        /// <param name="renderbuffers">[length: n]
         /// A pointer to an array containing n renderbuffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")]
@@ -6411,10 +6411,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete renderbuffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of renderbuffer objects to be deleted.
         /// </param>
-        /// <param name="renderbuffers">[length: n] 
+        /// <param name="renderbuffers">[length: n]
         /// A pointer to an array containing n renderbuffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")]
@@ -6424,10 +6424,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete renderbuffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of renderbuffer objects to be deleted.
         /// </param>
-        /// <param name="renderbuffers">[length: n] 
+        /// <param name="renderbuffers">[length: n]
         /// A pointer to an array containing n renderbuffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")]
@@ -6437,10 +6437,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete renderbuffer objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of renderbuffer objects to be deleted.
         /// </param>
-        /// <param name="renderbuffers">[length: n] 
+        /// <param name="renderbuffers">[length: n]
         /// A pointer to an array containing n renderbuffer objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")]
@@ -6450,7 +6450,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete named sampler objects
         /// </summary>
-        /// <param name="samplers">[length: count] 
+        /// <param name="samplers">[length: count]
         /// Specifies an array of sampler objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")]
@@ -6460,7 +6460,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete named sampler objects
         /// </summary>
-        /// <param name="samplers">[length: count] 
+        /// <param name="samplers">[length: count]
         /// Specifies an array of sampler objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")]
@@ -6470,10 +6470,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete named sampler objects
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of sampler objects to be deleted.
         /// </param>
-        /// <param name="samplers">[length: count] 
+        /// <param name="samplers">[length: count]
         /// Specifies an array of sampler objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")]
@@ -6483,10 +6483,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete named sampler objects
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of sampler objects to be deleted.
         /// </param>
-        /// <param name="samplers">[length: count] 
+        /// <param name="samplers">[length: count]
         /// Specifies an array of sampler objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")]
@@ -6496,10 +6496,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete named sampler objects
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of sampler objects to be deleted.
         /// </param>
-        /// <param name="samplers">[length: count] 
+        /// <param name="samplers">[length: count]
         /// Specifies an array of sampler objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")]
@@ -6509,10 +6509,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete named sampler objects
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of sampler objects to be deleted.
         /// </param>
-        /// <param name="samplers">[length: count] 
+        /// <param name="samplers">[length: count]
         /// Specifies an array of sampler objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")]
@@ -6522,10 +6522,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete named sampler objects
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of sampler objects to be deleted.
         /// </param>
-        /// <param name="samplers">[length: count] 
+        /// <param name="samplers">[length: count]
         /// Specifies an array of sampler objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")]
@@ -6535,10 +6535,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete named sampler objects
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of sampler objects to be deleted.
         /// </param>
-        /// <param name="samplers">[length: count] 
+        /// <param name="samplers">[length: count]
         /// Specifies an array of sampler objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")]
@@ -6548,7 +6548,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Deletes a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the shader object to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteShader")]
@@ -6558,7 +6558,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Deletes a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the shader object to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteShader")]
@@ -6568,7 +6568,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete a sync object
         /// </summary>
-        /// <param name="sync"> 
+        /// <param name="sync">
         /// The sync object to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSync")]
@@ -6577,7 +6577,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete named textures
         /// </summary>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array of textures to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")]
@@ -6587,7 +6587,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete named textures
         /// </summary>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array of textures to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")]
@@ -6597,10 +6597,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete named textures
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of textures to be deleted.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array of textures to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")]
@@ -6610,10 +6610,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete named textures
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of textures to be deleted.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array of textures to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")]
@@ -6623,10 +6623,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete named textures
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of textures to be deleted.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array of textures to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")]
@@ -6636,10 +6636,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete named textures
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of textures to be deleted.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array of textures to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")]
@@ -6649,10 +6649,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete named textures
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of textures to be deleted.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array of textures to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")]
@@ -6662,10 +6662,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Delete named textures
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of textures to be deleted.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array of textures to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")]
@@ -6675,7 +6675,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete transform feedback objects
         /// </summary>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array of names of transform feedback objects to delete.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")]
@@ -6685,7 +6685,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete transform feedback objects
         /// </summary>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array of names of transform feedback objects to delete.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")]
@@ -6695,10 +6695,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete transform feedback objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of transform feedback objects to delete.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array of names of transform feedback objects to delete.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")]
@@ -6708,10 +6708,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete transform feedback objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of transform feedback objects to delete.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array of names of transform feedback objects to delete.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")]
@@ -6721,10 +6721,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete transform feedback objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of transform feedback objects to delete.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array of names of transform feedback objects to delete.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")]
@@ -6734,10 +6734,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete transform feedback objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of transform feedback objects to delete.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array of names of transform feedback objects to delete.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")]
@@ -6747,10 +6747,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete transform feedback objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of transform feedback objects to delete.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array of names of transform feedback objects to delete.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")]
@@ -6760,10 +6760,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete transform feedback objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of transform feedback objects to delete.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array of names of transform feedback objects to delete.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")]
@@ -6773,7 +6773,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete vertex array objects
         /// </summary>
-        /// <param name="arrays">[length: n] 
+        /// <param name="arrays">[length: n]
         /// Specifies the address of an array containing the n names of the objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")]
@@ -6783,7 +6783,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete vertex array objects
         /// </summary>
-        /// <param name="arrays">[length: n] 
+        /// <param name="arrays">[length: n]
         /// Specifies the address of an array containing the n names of the objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")]
@@ -6793,10 +6793,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete vertex array objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of vertex array objects to be deleted.
         /// </param>
-        /// <param name="arrays">[length: n] 
+        /// <param name="arrays">[length: n]
         /// Specifies the address of an array containing the n names of the objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")]
@@ -6806,10 +6806,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete vertex array objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of vertex array objects to be deleted.
         /// </param>
-        /// <param name="arrays">[length: n] 
+        /// <param name="arrays">[length: n]
         /// Specifies the address of an array containing the n names of the objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")]
@@ -6819,10 +6819,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete vertex array objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of vertex array objects to be deleted.
         /// </param>
-        /// <param name="arrays">[length: n] 
+        /// <param name="arrays">[length: n]
         /// Specifies the address of an array containing the n names of the objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")]
@@ -6832,10 +6832,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete vertex array objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of vertex array objects to be deleted.
         /// </param>
-        /// <param name="arrays">[length: n] 
+        /// <param name="arrays">[length: n]
         /// Specifies the address of an array containing the n names of the objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")]
@@ -6845,10 +6845,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete vertex array objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of vertex array objects to be deleted.
         /// </param>
-        /// <param name="arrays">[length: n] 
+        /// <param name="arrays">[length: n]
         /// Specifies the address of an array containing the n names of the objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")]
@@ -6858,10 +6858,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Delete vertex array objects
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of vertex array objects to be deleted.
         /// </param>
-        /// <param name="arrays">[length: n] 
+        /// <param name="arrays">[length: n]
         /// Specifies the address of an array containing the n names of the objects to be deleted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")]
@@ -6871,7 +6871,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value used for depth buffer comparisons
         /// </summary>
-        /// <param name="func"> 
+        /// <param name="func">
         /// Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -6881,7 +6881,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value used for depth buffer comparisons
         /// </summary>
-        /// <param name="func"> 
+        /// <param name="func">
         /// Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDepthFunc")]
@@ -6890,7 +6890,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Enable or disable writing into the depth buffer
         /// </summary>
-        /// <param name="flag"> 
+        /// <param name="flag">
         /// Specifies whether the depth buffer is enabled for writing. If flag is False, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDepthMask")]
@@ -6899,10 +6899,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify mapping of depth values from normalized device coordinates to window coordinates
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0.
         /// </param>
-        /// <param name="f"> 
+        /// <param name="f">
         /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDepthRangef")]
@@ -6911,10 +6911,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Detaches a shader object from a program object to which it is attached
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object from which to detach the shader object.
         /// </param>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the shader object to be detached.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDetachShader")]
@@ -6924,10 +6924,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Detaches a shader object from a program object to which it is attached
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object from which to detach the shader object.
         /// </param>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the shader object to be detached.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDetachShader")]
@@ -6960,13 +6960,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Launch one or more compute work groups
         /// </summary>
-        /// <param name="num_groups_x"> 
+        /// <param name="num_groups_x">
         /// The number of work groups to be launched in the X dimension.
         /// </param>
-        /// <param name="num_groups_y"> 
+        /// <param name="num_groups_y">
         /// The number of work groups to be launched in the Y dimension.
         /// </param>
-        /// <param name="num_groups_z"> 
+        /// <param name="num_groups_z">
         /// The number of work groups to be launched in the Z dimension.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glDispatchCompute")]
@@ -6976,13 +6976,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Launch one or more compute work groups
         /// </summary>
-        /// <param name="num_groups_x"> 
+        /// <param name="num_groups_x">
         /// The number of work groups to be launched in the X dimension.
         /// </param>
-        /// <param name="num_groups_y"> 
+        /// <param name="num_groups_y">
         /// The number of work groups to be launched in the Y dimension.
         /// </param>
-        /// <param name="num_groups_z"> 
+        /// <param name="num_groups_z">
         /// The number of work groups to be launched in the Z dimension.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glDispatchCompute")]
@@ -6992,7 +6992,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Launch one or more compute work groups using parameters stored in a buffer
         /// </summary>
-        /// <param name="indirect"> 
+        /// <param name="indirect">
         /// The offset into the buffer object currently bound to the DispatchIndirectBuffer buffer target at which the dispatch parameters are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glDispatchComputeIndirect")]
@@ -7001,13 +7001,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="first"> 
+        /// <param name="first">
         /// Specifies the starting index in the enabled arrays.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of indices to be rendered.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7017,13 +7017,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="first"> 
+        /// <param name="first">
         /// Specifies the starting index in the enabled arrays.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of indices to be rendered.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawArrays")]
@@ -7032,10 +7032,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Render primitives from array data, taking parameters from memory
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="indirect"> 
+        /// <param name="indirect">
         /// Specifies the address of a structure containing the draw parameters.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7045,10 +7045,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Render primitives from array data, taking parameters from memory
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="indirect"> 
+        /// <param name="indirect">
         /// Specifies the address of a structure containing the draw parameters.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7061,10 +7061,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Render primitives from array data, taking parameters from memory
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="indirect"> 
+        /// <param name="indirect">
         /// Specifies the address of a structure containing the draw parameters.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7077,10 +7077,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Render primitives from array data, taking parameters from memory
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="indirect"> 
+        /// <param name="indirect">
         /// Specifies the address of a structure containing the draw parameters.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7093,10 +7093,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Render primitives from array data, taking parameters from memory
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="indirect"> 
+        /// <param name="indirect">
         /// Specifies the address of a structure containing the draw parameters.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7108,10 +7108,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Render primitives from array data, taking parameters from memory
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="indirect"> 
+        /// <param name="indirect">
         /// Specifies the address of a structure containing the draw parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glDrawArraysIndirect")]
@@ -7120,10 +7120,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Render primitives from array data, taking parameters from memory
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="indirect"> 
+        /// <param name="indirect">
         /// Specifies the address of a structure containing the draw parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glDrawArraysIndirect")]
@@ -7135,10 +7135,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Render primitives from array data, taking parameters from memory
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="indirect"> 
+        /// <param name="indirect">
         /// Specifies the address of a structure containing the draw parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glDrawArraysIndirect")]
@@ -7150,10 +7150,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Render primitives from array data, taking parameters from memory
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="indirect"> 
+        /// <param name="indirect">
         /// Specifies the address of a structure containing the draw parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glDrawArraysIndirect")]
@@ -7165,10 +7165,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Render primitives from array data, taking parameters from memory
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.
         /// </param>
-        /// <param name="indirect"> 
+        /// <param name="indirect">
         /// Specifies the address of a structure containing the draw parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glDrawArraysIndirect")]
@@ -7179,16 +7179,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Draw multiple instances of a range of elements
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="first"> 
+        /// <param name="first">
         /// Specifies the starting index in the enabled arrays.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of indices to be rendered.
         /// </param>
-        /// <param name="instancecount"> 
+        /// <param name="instancecount">
         /// Specifies the number of instances of the specified range of indices to be rendered.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7198,16 +7198,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Draw multiple instances of a range of elements
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="first"> 
+        /// <param name="first">
         /// Specifies the starting index in the enabled arrays.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of indices to be rendered.
         /// </param>
-        /// <param name="instancecount"> 
+        /// <param name="instancecount">
         /// Specifies the number of instances of the specified range of indices to be rendered.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawArraysInstanced")]
@@ -7216,10 +7216,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specifies a list of color buffers to be drawn into
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffers in bufs.
         /// </param>
-        /// <param name="bufs">[length: n] 
+        /// <param name="bufs">[length: n]
         /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawBuffers")]
@@ -7229,10 +7229,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specifies a list of color buffers to be drawn into
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffers in bufs.
         /// </param>
-        /// <param name="bufs">[length: n] 
+        /// <param name="bufs">[length: n]
         /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawBuffers")]
@@ -7242,10 +7242,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specifies a list of color buffers to be drawn into
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffers in bufs.
         /// </param>
-        /// <param name="bufs">[length: n] 
+        /// <param name="bufs">[length: n]
         /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawBuffers")]
@@ -7255,16 +7255,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7274,16 +7274,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7296,16 +7296,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7318,16 +7318,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7340,16 +7340,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7361,16 +7361,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")]
@@ -7379,16 +7379,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")]
@@ -7400,16 +7400,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")]
@@ -7421,16 +7421,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")]
@@ -7442,16 +7442,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")]
@@ -7462,13 +7462,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Render indexed primitives from array data, taking parameters from memory
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles, are accepted.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding.
         /// </param>
-        /// <param name="indirect"> 
+        /// <param name="indirect">
         /// Specifies the address of a structure containing the draw parameters.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7478,13 +7478,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Render indexed primitives from array data, taking parameters from memory
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles, are accepted.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding.
         /// </param>
-        /// <param name="indirect"> 
+        /// <param name="indirect">
         /// Specifies the address of a structure containing the draw parameters.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7497,13 +7497,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Render indexed primitives from array data, taking parameters from memory
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles, are accepted.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding.
         /// </param>
-        /// <param name="indirect"> 
+        /// <param name="indirect">
         /// Specifies the address of a structure containing the draw parameters.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7516,13 +7516,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Render indexed primitives from array data, taking parameters from memory
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles, are accepted.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding.
         /// </param>
-        /// <param name="indirect"> 
+        /// <param name="indirect">
         /// Specifies the address of a structure containing the draw parameters.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7535,13 +7535,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Render indexed primitives from array data, taking parameters from memory
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles, are accepted.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding.
         /// </param>
-        /// <param name="indirect"> 
+        /// <param name="indirect">
         /// Specifies the address of a structure containing the draw parameters.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7553,13 +7553,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Render indexed primitives from array data, taking parameters from memory
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles, are accepted.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding.
         /// </param>
-        /// <param name="indirect"> 
+        /// <param name="indirect">
         /// Specifies the address of a structure containing the draw parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glDrawElementsIndirect")]
@@ -7568,13 +7568,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Render indexed primitives from array data, taking parameters from memory
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles, are accepted.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding.
         /// </param>
-        /// <param name="indirect"> 
+        /// <param name="indirect">
         /// Specifies the address of a structure containing the draw parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glDrawElementsIndirect")]
@@ -7586,13 +7586,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Render indexed primitives from array data, taking parameters from memory
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles, are accepted.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding.
         /// </param>
-        /// <param name="indirect"> 
+        /// <param name="indirect">
         /// Specifies the address of a structure containing the draw parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glDrawElementsIndirect")]
@@ -7604,13 +7604,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Render indexed primitives from array data, taking parameters from memory
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles, are accepted.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding.
         /// </param>
-        /// <param name="indirect"> 
+        /// <param name="indirect">
         /// Specifies the address of a structure containing the draw parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glDrawElementsIndirect")]
@@ -7622,13 +7622,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Render indexed primitives from array data, taking parameters from memory
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles, are accepted.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of data in the buffer bound to the ElementArrayBuffer binding.
         /// </param>
-        /// <param name="indirect"> 
+        /// <param name="indirect">
         /// Specifies the address of a structure containing the draw parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glDrawElementsIndirect")]
@@ -7639,19 +7639,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Draw multiple instances of a set of elements
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
-        /// <param name="instancecount"> 
+        /// <param name="instancecount">
         /// Specifies the number of instances of the specified range of indices to be rendered.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7661,19 +7661,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Draw multiple instances of a set of elements
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
-        /// <param name="instancecount"> 
+        /// <param name="instancecount">
         /// Specifies the number of instances of the specified range of indices to be rendered.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7686,19 +7686,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Draw multiple instances of a set of elements
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
-        /// <param name="instancecount"> 
+        /// <param name="instancecount">
         /// Specifies the number of instances of the specified range of indices to be rendered.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7711,19 +7711,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Draw multiple instances of a set of elements
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
-        /// <param name="instancecount"> 
+        /// <param name="instancecount">
         /// Specifies the number of instances of the specified range of indices to be rendered.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7736,19 +7736,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Draw multiple instances of a set of elements
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
-        /// <param name="instancecount"> 
+        /// <param name="instancecount">
         /// Specifies the number of instances of the specified range of indices to be rendered.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7760,19 +7760,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Draw multiple instances of a set of elements
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
-        /// <param name="instancecount"> 
+        /// <param name="instancecount">
         /// Specifies the number of instances of the specified range of indices to be rendered.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")]
@@ -7781,19 +7781,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Draw multiple instances of a set of elements
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
-        /// <param name="instancecount"> 
+        /// <param name="instancecount">
         /// Specifies the number of instances of the specified range of indices to be rendered.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")]
@@ -7805,19 +7805,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Draw multiple instances of a set of elements
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
-        /// <param name="instancecount"> 
+        /// <param name="instancecount">
         /// Specifies the number of instances of the specified range of indices to be rendered.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")]
@@ -7829,19 +7829,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Draw multiple instances of a set of elements
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
-        /// <param name="instancecount"> 
+        /// <param name="instancecount">
         /// Specifies the number of instances of the specified range of indices to be rendered.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")]
@@ -7853,19 +7853,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Draw multiple instances of a set of elements
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
-        /// <param name="instancecount"> 
+        /// <param name="instancecount">
         /// Specifies the number of instances of the specified range of indices to be rendered.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")]
@@ -7876,22 +7876,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="start"> 
+        /// <param name="start">
         /// Specifies the minimum array index contained in indices.
         /// </param>
-        /// <param name="end"> 
+        /// <param name="end">
         /// Specifies the maximum array index contained in indices.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7902,22 +7902,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="start"> 
+        /// <param name="start">
         /// Specifies the minimum array index contained in indices.
         /// </param>
-        /// <param name="end"> 
+        /// <param name="end">
         /// Specifies the maximum array index contained in indices.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7930,22 +7930,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="start"> 
+        /// <param name="start">
         /// Specifies the minimum array index contained in indices.
         /// </param>
-        /// <param name="end"> 
+        /// <param name="end">
         /// Specifies the maximum array index contained in indices.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7958,22 +7958,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="start"> 
+        /// <param name="start">
         /// Specifies the minimum array index contained in indices.
         /// </param>
-        /// <param name="end"> 
+        /// <param name="end">
         /// Specifies the maximum array index contained in indices.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -7986,22 +7986,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="start"> 
+        /// <param name="start">
         /// Specifies the minimum array index contained in indices.
         /// </param>
-        /// <param name="end"> 
+        /// <param name="end">
         /// Specifies the maximum array index contained in indices.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -8014,22 +8014,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="start"> 
+        /// <param name="start">
         /// Specifies the minimum array index contained in indices.
         /// </param>
-        /// <param name="end"> 
+        /// <param name="end">
         /// Specifies the maximum array index contained in indices.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -8040,22 +8040,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="start"> 
+        /// <param name="start">
         /// Specifies the minimum array index contained in indices.
         /// </param>
-        /// <param name="end"> 
+        /// <param name="end">
         /// Specifies the maximum array index contained in indices.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -8068,22 +8068,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="start"> 
+        /// <param name="start">
         /// Specifies the minimum array index contained in indices.
         /// </param>
-        /// <param name="end"> 
+        /// <param name="end">
         /// Specifies the maximum array index contained in indices.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -8096,22 +8096,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="start"> 
+        /// <param name="start">
         /// Specifies the minimum array index contained in indices.
         /// </param>
-        /// <param name="end"> 
+        /// <param name="end">
         /// Specifies the maximum array index contained in indices.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -8124,22 +8124,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="start"> 
+        /// <param name="start">
         /// Specifies the minimum array index contained in indices.
         /// </param>
-        /// <param name="end"> 
+        /// <param name="end">
         /// Specifies the maximum array index contained in indices.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -8152,22 +8152,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="start"> 
+        /// <param name="start">
         /// Specifies the minimum array index contained in indices.
         /// </param>
-        /// <param name="end"> 
+        /// <param name="end">
         /// Specifies the maximum array index contained in indices.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
@@ -8177,22 +8177,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="start"> 
+        /// <param name="start">
         /// Specifies the minimum array index contained in indices.
         /// </param>
-        /// <param name="end"> 
+        /// <param name="end">
         /// Specifies the maximum array index contained in indices.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
@@ -8204,22 +8204,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="start"> 
+        /// <param name="start">
         /// Specifies the minimum array index contained in indices.
         /// </param>
-        /// <param name="end"> 
+        /// <param name="end">
         /// Specifies the maximum array index contained in indices.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
@@ -8231,22 +8231,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="start"> 
+        /// <param name="start">
         /// Specifies the minimum array index contained in indices.
         /// </param>
-        /// <param name="end"> 
+        /// <param name="end">
         /// Specifies the maximum array index contained in indices.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
@@ -8258,22 +8258,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="start"> 
+        /// <param name="start">
         /// Specifies the minimum array index contained in indices.
         /// </param>
-        /// <param name="end"> 
+        /// <param name="end">
         /// Specifies the maximum array index contained in indices.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
@@ -8285,22 +8285,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="start"> 
+        /// <param name="start">
         /// Specifies the minimum array index contained in indices.
         /// </param>
-        /// <param name="end"> 
+        /// <param name="end">
         /// Specifies the maximum array index contained in indices.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
@@ -8310,22 +8310,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="start"> 
+        /// <param name="start">
         /// Specifies the minimum array index contained in indices.
         /// </param>
-        /// <param name="end"> 
+        /// <param name="end">
         /// Specifies the maximum array index contained in indices.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
@@ -8337,22 +8337,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="start"> 
+        /// <param name="start">
         /// Specifies the minimum array index contained in indices.
         /// </param>
-        /// <param name="end"> 
+        /// <param name="end">
         /// Specifies the maximum array index contained in indices.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
@@ -8364,22 +8364,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="start"> 
+        /// <param name="start">
         /// Specifies the minimum array index contained in indices.
         /// </param>
-        /// <param name="end"> 
+        /// <param name="end">
         /// Specifies the maximum array index contained in indices.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
@@ -8391,22 +8391,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Render primitives from array data
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
         /// </param>
-        /// <param name="start"> 
+        /// <param name="start">
         /// Specifies the minimum array index contained in indices.
         /// </param>
-        /// <param name="end"> 
+        /// <param name="end">
         /// Specifies the maximum array index contained in indices.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements to be rendered.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
         /// </param>
-        /// <param name="indices">[length: count,type] 
+        /// <param name="indices">[length: count,type]
         /// Specifies a pointer to the location where the indices are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
@@ -8418,7 +8418,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Enable or disable server-side GL capabilities
         /// </summary>
-        /// <param name="cap"> 
+        /// <param name="cap">
         /// Specifies a symbolic constant indicating a GL capability.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -8428,7 +8428,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Enable or disable server-side GL capabilities
         /// </summary>
-        /// <param name="cap"> 
+        /// <param name="cap">
         /// Specifies a symbolic constant indicating a GL capability.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glEnable")]
@@ -8437,7 +8437,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Enable or disable a generic vertex attribute array
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be enabled or disabled.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glEnableVertexAttribArray")]
@@ -8447,7 +8447,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Enable or disable a generic vertex attribute array
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be enabled or disabled.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glEnableVertexAttribArray")]
@@ -8466,10 +8466,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Create a new sync object and insert it into the GL command stream
         /// </summary>
-        /// <param name="condition"> 
+        /// <param name="condition">
         /// Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete.
         /// </param>
-        /// <param name="flags"> 
+        /// <param name="flags">
         /// Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFenceSync")]
@@ -8479,10 +8479,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Create a new sync object and insert it into the GL command stream
         /// </summary>
-        /// <param name="condition"> 
+        /// <param name="condition">
         /// Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete.
         /// </param>
-        /// <param name="flags"> 
+        /// <param name="flags">
         /// Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFenceSync")]
@@ -8504,13 +8504,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Indicate modifications to a range of a mapped buffer
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the start of the buffer subrange, in basic machine units.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the buffer subrange, in basic machine units.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFlushMappedBufferRange")]
@@ -8519,13 +8519,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Indicate modifications to a range of a mapped buffer
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the start of the buffer subrange, in basic machine units.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the buffer subrange, in basic machine units.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFlushMappedBufferRange")]
@@ -8534,13 +8534,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Set a named parameter of a framebuffer
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// A token indicating the parameter to be modified.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// The new value for the parameter named pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glFramebufferParameteri")]
@@ -8549,16 +8549,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Attach a renderbuffer as a logical buffer to the currently bound framebuffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer.
         /// </param>
-        /// <param name="attachment"> 
+        /// <param name="attachment">
         /// Specifies the attachment point of the framebuffer.
         /// </param>
-        /// <param name="renderbuffertarget"> 
+        /// <param name="renderbuffertarget">
         /// Specifies the renderbuffer target and must be Renderbuffer.
         /// </param>
-        /// <param name="renderbuffer"> 
+        /// <param name="renderbuffer">
         /// Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -8569,16 +8569,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Attach a renderbuffer as a logical buffer to the currently bound framebuffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer.
         /// </param>
-        /// <param name="attachment"> 
+        /// <param name="attachment">
         /// Specifies the attachment point of the framebuffer.
         /// </param>
-        /// <param name="renderbuffertarget"> 
+        /// <param name="renderbuffertarget">
         /// Specifies the renderbuffer target and must be Renderbuffer.
         /// </param>
-        /// <param name="renderbuffer"> 
+        /// <param name="renderbuffer">
         /// Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -8589,16 +8589,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Attach a renderbuffer as a logical buffer to the currently bound framebuffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer.
         /// </param>
-        /// <param name="attachment"> 
+        /// <param name="attachment">
         /// Specifies the attachment point of the framebuffer.
         /// </param>
-        /// <param name="renderbuffertarget"> 
+        /// <param name="renderbuffertarget">
         /// Specifies the renderbuffer target and must be Renderbuffer.
         /// </param>
-        /// <param name="renderbuffer"> 
+        /// <param name="renderbuffer">
         /// Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferRenderbuffer")]
@@ -8608,16 +8608,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Attach a renderbuffer as a logical buffer to the currently bound framebuffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer.
         /// </param>
-        /// <param name="attachment"> 
+        /// <param name="attachment">
         /// Specifies the attachment point of the framebuffer.
         /// </param>
-        /// <param name="renderbuffertarget"> 
+        /// <param name="renderbuffertarget">
         /// Specifies the renderbuffer target and must be Renderbuffer.
         /// </param>
-        /// <param name="renderbuffer"> 
+        /// <param name="renderbuffer">
         /// Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferRenderbuffer")]
@@ -8627,19 +8627,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer.
         /// </param>
-        /// <param name="attachment"> 
+        /// <param name="attachment">
         /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment.
         /// </param>
-        /// <param name="textarget"> 
+        /// <param name="textarget">
         /// Specifies a 2D texture target, or for cube map textures, which face is to be attached.
         /// </param>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies the texture object to attach to the framebuffer attachment point named by attachment.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the mipmap level of texture to attach.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -8650,19 +8650,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer.
         /// </param>
-        /// <param name="attachment"> 
+        /// <param name="attachment">
         /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment.
         /// </param>
-        /// <param name="textarget"> 
+        /// <param name="textarget">
         /// Specifies a 2D texture target, or for cube map textures, which face is to be attached.
         /// </param>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies the texture object to attach to the framebuffer attachment point named by attachment.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the mipmap level of texture to attach.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -8673,19 +8673,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer.
         /// </param>
-        /// <param name="attachment"> 
+        /// <param name="attachment">
         /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment.
         /// </param>
-        /// <param name="textarget"> 
+        /// <param name="textarget">
         /// Specifies a 2D texture target, or for cube map textures, which face is to be attached.
         /// </param>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies the texture object to attach to the framebuffer attachment point named by attachment.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the mipmap level of texture to attach.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferTexture2D")]
@@ -8695,19 +8695,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer.
         /// </param>
-        /// <param name="attachment"> 
+        /// <param name="attachment">
         /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment.
         /// </param>
-        /// <param name="textarget"> 
+        /// <param name="textarget">
         /// Specifies a 2D texture target, or for cube map textures, which face is to be attached.
         /// </param>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies the texture object to attach to the framebuffer attachment point named by attachment.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the mipmap level of texture to attach.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferTexture2D")]
@@ -8717,19 +8717,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Attach a single layer of a texture to a framebuffer
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer.
         /// </param>
-        /// <param name="attachment"> 
+        /// <param name="attachment">
         /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment.
         /// </param>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies the texture object to attach to the framebuffer attachment point named by attachment.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the mipmap level of texture to attach.
         /// </param>
-        /// <param name="layer"> 
+        /// <param name="layer">
         /// Specifies the layer of texture to attach.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -8740,19 +8740,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Attach a single layer of a texture to a framebuffer
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer.
         /// </param>
-        /// <param name="attachment"> 
+        /// <param name="attachment">
         /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment.
         /// </param>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies the texture object to attach to the framebuffer attachment point named by attachment.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the mipmap level of texture to attach.
         /// </param>
-        /// <param name="layer"> 
+        /// <param name="layer">
         /// Specifies the layer of texture to attach.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -8763,19 +8763,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Attach a single layer of a texture to a framebuffer
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer.
         /// </param>
-        /// <param name="attachment"> 
+        /// <param name="attachment">
         /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment.
         /// </param>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies the texture object to attach to the framebuffer attachment point named by attachment.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the mipmap level of texture to attach.
         /// </param>
-        /// <param name="layer"> 
+        /// <param name="layer">
         /// Specifies the layer of texture to attach.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFramebufferTextureLayer")]
@@ -8785,19 +8785,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Attach a single layer of a texture to a framebuffer
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer.
         /// </param>
-        /// <param name="attachment"> 
+        /// <param name="attachment">
         /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment.
         /// </param>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies the texture object to attach to the framebuffer attachment point named by attachment.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the mipmap level of texture to attach.
         /// </param>
-        /// <param name="layer"> 
+        /// <param name="layer">
         /// Specifies the layer of texture to attach.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFramebufferTextureLayer")]
@@ -8807,7 +8807,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Define front- and back-facing polygons
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -8817,7 +8817,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Define front- and back-facing polygons
         /// </summary>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFrontFace")]
@@ -8833,10 +8833,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate buffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer object names to be generated.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array in which the generated buffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")]
@@ -8846,10 +8846,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate buffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer object names to be generated.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array in which the generated buffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")]
@@ -8859,10 +8859,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate buffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer object names to be generated.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array in which the generated buffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")]
@@ -8872,10 +8872,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate buffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer object names to be generated.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array in which the generated buffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")]
@@ -8885,10 +8885,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate buffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer object names to be generated.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array in which the generated buffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")]
@@ -8898,10 +8898,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate buffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of buffer object names to be generated.
         /// </param>
-        /// <param name="buffers">[length: n] 
+        /// <param name="buffers">[length: n]
         /// Specifies an array in which the generated buffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")]
@@ -8911,7 +8911,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate mipmaps for a specified texture target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target to which the texture whose mimaps to generate is bound. target must be Texture2D, Texture3D, Texture2DArray or TextureCubeMap.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenerateMipmap")]
@@ -8927,10 +8927,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate framebuffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of framebuffer object names to generate.
         /// </param>
-        /// <param name="framebuffers">[length: n] 
+        /// <param name="framebuffers">[length: n]
         /// Specifies an array in which the generated framebuffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")]
@@ -8940,10 +8940,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate framebuffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of framebuffer object names to generate.
         /// </param>
-        /// <param name="framebuffers">[length: n] 
+        /// <param name="framebuffers">[length: n]
         /// Specifies an array in which the generated framebuffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")]
@@ -8953,10 +8953,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate framebuffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of framebuffer object names to generate.
         /// </param>
-        /// <param name="framebuffers">[length: n] 
+        /// <param name="framebuffers">[length: n]
         /// Specifies an array in which the generated framebuffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")]
@@ -8966,10 +8966,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate framebuffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of framebuffer object names to generate.
         /// </param>
-        /// <param name="framebuffers">[length: n] 
+        /// <param name="framebuffers">[length: n]
         /// Specifies an array in which the generated framebuffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")]
@@ -8979,10 +8979,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate framebuffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of framebuffer object names to generate.
         /// </param>
-        /// <param name="framebuffers">[length: n] 
+        /// <param name="framebuffers">[length: n]
         /// Specifies an array in which the generated framebuffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")]
@@ -8992,10 +8992,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate framebuffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of framebuffer object names to generate.
         /// </param>
-        /// <param name="framebuffers">[length: n] 
+        /// <param name="framebuffers">[length: n]
         /// Specifies an array in which the generated framebuffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")]
@@ -9012,10 +9012,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Reserve program pipeline object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of program pipeline object names to reserve.
         /// </param>
-        /// <param name="pipelines">[length: n] 
+        /// <param name="pipelines">[length: n]
         /// Specifies an array of into which the reserved names will be written.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGenProgramPipelines")]
@@ -9025,10 +9025,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Reserve program pipeline object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of program pipeline object names to reserve.
         /// </param>
-        /// <param name="pipelines">[length: n] 
+        /// <param name="pipelines">[length: n]
         /// Specifies an array of into which the reserved names will be written.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGenProgramPipelines")]
@@ -9038,10 +9038,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Reserve program pipeline object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of program pipeline object names to reserve.
         /// </param>
-        /// <param name="pipelines">[length: n] 
+        /// <param name="pipelines">[length: n]
         /// Specifies an array of into which the reserved names will be written.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGenProgramPipelines")]
@@ -9051,10 +9051,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Reserve program pipeline object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of program pipeline object names to reserve.
         /// </param>
-        /// <param name="pipelines">[length: n] 
+        /// <param name="pipelines">[length: n]
         /// Specifies an array of into which the reserved names will be written.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGenProgramPipelines")]
@@ -9064,10 +9064,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Reserve program pipeline object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of program pipeline object names to reserve.
         /// </param>
-        /// <param name="pipelines">[length: n] 
+        /// <param name="pipelines">[length: n]
         /// Specifies an array of into which the reserved names will be written.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGenProgramPipelines")]
@@ -9077,10 +9077,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Reserve program pipeline object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of program pipeline object names to reserve.
         /// </param>
-        /// <param name="pipelines">[length: n] 
+        /// <param name="pipelines">[length: n]
         /// Specifies an array of into which the reserved names will be written.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGenProgramPipelines")]
@@ -9097,10 +9097,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Generate query object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of query object names to be generated.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array in which the generated query object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenQueries")]
@@ -9110,10 +9110,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Generate query object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of query object names to be generated.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array in which the generated query object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenQueries")]
@@ -9123,10 +9123,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Generate query object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of query object names to be generated.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array in which the generated query object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenQueries")]
@@ -9136,10 +9136,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Generate query object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of query object names to be generated.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array in which the generated query object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenQueries")]
@@ -9149,10 +9149,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Generate query object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of query object names to be generated.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array in which the generated query object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenQueries")]
@@ -9162,10 +9162,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Generate query object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of query object names to be generated.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array in which the generated query object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenQueries")]
@@ -9182,10 +9182,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate renderbuffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of renderbuffer object names to generate.
         /// </param>
-        /// <param name="renderbuffers">[length: n] 
+        /// <param name="renderbuffers">[length: n]
         /// Specifies an array in which the generated renderbuffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")]
@@ -9195,10 +9195,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate renderbuffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of renderbuffer object names to generate.
         /// </param>
-        /// <param name="renderbuffers">[length: n] 
+        /// <param name="renderbuffers">[length: n]
         /// Specifies an array in which the generated renderbuffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")]
@@ -9208,10 +9208,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate renderbuffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of renderbuffer object names to generate.
         /// </param>
-        /// <param name="renderbuffers">[length: n] 
+        /// <param name="renderbuffers">[length: n]
         /// Specifies an array in which the generated renderbuffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")]
@@ -9221,10 +9221,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate renderbuffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of renderbuffer object names to generate.
         /// </param>
-        /// <param name="renderbuffers">[length: n] 
+        /// <param name="renderbuffers">[length: n]
         /// Specifies an array in which the generated renderbuffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")]
@@ -9234,10 +9234,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate renderbuffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of renderbuffer object names to generate.
         /// </param>
-        /// <param name="renderbuffers">[length: n] 
+        /// <param name="renderbuffers">[length: n]
         /// Specifies an array in which the generated renderbuffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")]
@@ -9247,10 +9247,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate renderbuffer object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of renderbuffer object names to generate.
         /// </param>
-        /// <param name="renderbuffers">[length: n] 
+        /// <param name="renderbuffers">[length: n]
         /// Specifies an array in which the generated renderbuffer object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")]
@@ -9267,10 +9267,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Generate sampler object names
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of sampler object names to generate.
         /// </param>
-        /// <param name="samplers">[length: count] 
+        /// <param name="samplers">[length: count]
         /// Specifies an array in which the generated sampler object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenSamplers")]
@@ -9280,10 +9280,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Generate sampler object names
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of sampler object names to generate.
         /// </param>
-        /// <param name="samplers">[length: count] 
+        /// <param name="samplers">[length: count]
         /// Specifies an array in which the generated sampler object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenSamplers")]
@@ -9293,10 +9293,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Generate sampler object names
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of sampler object names to generate.
         /// </param>
-        /// <param name="samplers">[length: count] 
+        /// <param name="samplers">[length: count]
         /// Specifies an array in which the generated sampler object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenSamplers")]
@@ -9306,10 +9306,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Generate sampler object names
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of sampler object names to generate.
         /// </param>
-        /// <param name="samplers">[length: count] 
+        /// <param name="samplers">[length: count]
         /// Specifies an array in which the generated sampler object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenSamplers")]
@@ -9319,10 +9319,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Generate sampler object names
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of sampler object names to generate.
         /// </param>
-        /// <param name="samplers">[length: count] 
+        /// <param name="samplers">[length: count]
         /// Specifies an array in which the generated sampler object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenSamplers")]
@@ -9332,10 +9332,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Generate sampler object names
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of sampler object names to generate.
         /// </param>
-        /// <param name="samplers">[length: count] 
+        /// <param name="samplers">[length: count]
         /// Specifies an array in which the generated sampler object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenSamplers")]
@@ -9352,10 +9352,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate texture names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of texture names to be generated.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array in which the generated texture names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")]
@@ -9365,10 +9365,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate texture names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of texture names to be generated.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array in which the generated texture names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")]
@@ -9378,10 +9378,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate texture names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of texture names to be generated.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array in which the generated texture names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")]
@@ -9391,10 +9391,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate texture names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of texture names to be generated.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array in which the generated texture names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")]
@@ -9404,10 +9404,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate texture names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of texture names to be generated.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array in which the generated texture names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")]
@@ -9417,10 +9417,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Generate texture names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of texture names to be generated.
         /// </param>
-        /// <param name="textures">[length: n] 
+        /// <param name="textures">[length: n]
         /// Specifies an array in which the generated texture names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")]
@@ -9437,10 +9437,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Reserve transform feedback object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of transform feedback object names to reserve.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array of into which the reserved names will be written.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenTransformFeedbacks")]
@@ -9450,10 +9450,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Reserve transform feedback object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of transform feedback object names to reserve.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array of into which the reserved names will be written.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenTransformFeedbacks")]
@@ -9463,10 +9463,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Reserve transform feedback object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of transform feedback object names to reserve.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array of into which the reserved names will be written.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenTransformFeedbacks")]
@@ -9476,10 +9476,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Reserve transform feedback object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of transform feedback object names to reserve.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array of into which the reserved names will be written.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenTransformFeedbacks")]
@@ -9489,10 +9489,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Reserve transform feedback object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of transform feedback object names to reserve.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array of into which the reserved names will be written.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenTransformFeedbacks")]
@@ -9502,10 +9502,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Reserve transform feedback object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of transform feedback object names to reserve.
         /// </param>
-        /// <param name="ids">[length: n] 
+        /// <param name="ids">[length: n]
         /// Specifies an array of into which the reserved names will be written.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenTransformFeedbacks")]
@@ -9522,10 +9522,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Generate vertex array object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of vertex array object names to generate.
         /// </param>
-        /// <param name="arrays">[length: n] 
+        /// <param name="arrays">[length: n]
         /// Specifies an array in which the generated vertex array object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenVertexArrays")]
@@ -9535,10 +9535,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Generate vertex array object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of vertex array object names to generate.
         /// </param>
-        /// <param name="arrays">[length: n] 
+        /// <param name="arrays">[length: n]
         /// Specifies an array in which the generated vertex array object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenVertexArrays")]
@@ -9548,10 +9548,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Generate vertex array object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of vertex array object names to generate.
         /// </param>
-        /// <param name="arrays">[length: n] 
+        /// <param name="arrays">[length: n]
         /// Specifies an array in which the generated vertex array object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenVertexArrays")]
@@ -9561,10 +9561,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Generate vertex array object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of vertex array object names to generate.
         /// </param>
-        /// <param name="arrays">[length: n] 
+        /// <param name="arrays">[length: n]
         /// Specifies an array in which the generated vertex array object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenVertexArrays")]
@@ -9574,10 +9574,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Generate vertex array object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of vertex array object names to generate.
         /// </param>
-        /// <param name="arrays">[length: n] 
+        /// <param name="arrays">[length: n]
         /// Specifies an array in which the generated vertex array object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenVertexArrays")]
@@ -9587,10 +9587,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Generate vertex array object names
         /// </summary>
-        /// <param name="n"> 
+        /// <param name="n">
         /// Specifies the number of vertex array object names to generate.
         /// </param>
-        /// <param name="arrays">[length: n] 
+        /// <param name="arrays">[length: n]
         /// Specifies an array in which the generated vertex array object names are stored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenVertexArrays")]
@@ -9600,25 +9600,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns information about an active attribute variable for the specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the attribute variable to be queried.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed.
         /// </param>
-        /// <param name="size">[length: 1] 
+        /// <param name="size">[length: 1]
         /// Returns the size of the attribute variable.
         /// </param>
-        /// <param name="type">[length: 1] 
+        /// <param name="type">[length: 1]
         /// Returns the data type of the attribute variable.
         /// </param>
-        /// <param name="name">[length: bufSize] 
+        /// <param name="name">[length: bufSize]
         /// Returns a null terminated string containing the name of the attribute variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")]
@@ -9628,25 +9628,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns information about an active attribute variable for the specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the attribute variable to be queried.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed.
         /// </param>
-        /// <param name="size">[length: 1] 
+        /// <param name="size">[length: 1]
         /// Returns the size of the attribute variable.
         /// </param>
-        /// <param name="type">[length: 1] 
+        /// <param name="type">[length: 1]
         /// Returns the data type of the attribute variable.
         /// </param>
-        /// <param name="name">[length: bufSize] 
+        /// <param name="name">[length: bufSize]
         /// Returns a null terminated string containing the name of the attribute variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")]
@@ -9656,25 +9656,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns information about an active attribute variable for the specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the attribute variable to be queried.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed.
         /// </param>
-        /// <param name="size">[length: 1] 
+        /// <param name="size">[length: 1]
         /// Returns the size of the attribute variable.
         /// </param>
-        /// <param name="type">[length: 1] 
+        /// <param name="type">[length: 1]
         /// Returns the data type of the attribute variable.
         /// </param>
-        /// <param name="name">[length: bufSize] 
+        /// <param name="name">[length: bufSize]
         /// Returns a null terminated string containing the name of the attribute variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")]
@@ -9684,25 +9684,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns information about an active attribute variable for the specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the attribute variable to be queried.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed.
         /// </param>
-        /// <param name="size">[length: 1] 
+        /// <param name="size">[length: 1]
         /// Returns the size of the attribute variable.
         /// </param>
-        /// <param name="type">[length: 1] 
+        /// <param name="type">[length: 1]
         /// Returns the data type of the attribute variable.
         /// </param>
-        /// <param name="name">[length: bufSize] 
+        /// <param name="name">[length: bufSize]
         /// Returns a null terminated string containing the name of the attribute variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")]
@@ -9712,25 +9712,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns information about an active uniform variable for the specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the uniform variable to be queried.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed.
         /// </param>
-        /// <param name="size">[length: 1] 
+        /// <param name="size">[length: 1]
         /// Returns the size of the uniform variable.
         /// </param>
-        /// <param name="type">[length: 1] 
+        /// <param name="type">[length: 1]
         /// Returns the data type of the uniform variable.
         /// </param>
-        /// <param name="name">[length: bufSize] 
+        /// <param name="name">[length: bufSize]
         /// Returns a null terminated string containing the name of the uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")]
@@ -9740,25 +9740,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns information about an active uniform variable for the specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the uniform variable to be queried.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed.
         /// </param>
-        /// <param name="size">[length: 1] 
+        /// <param name="size">[length: 1]
         /// Returns the size of the uniform variable.
         /// </param>
-        /// <param name="type">[length: 1] 
+        /// <param name="type">[length: 1]
         /// Returns the data type of the uniform variable.
         /// </param>
-        /// <param name="name">[length: bufSize] 
+        /// <param name="name">[length: bufSize]
         /// Returns a null terminated string containing the name of the uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")]
@@ -9768,25 +9768,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns information about an active uniform variable for the specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the uniform variable to be queried.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed.
         /// </param>
-        /// <param name="size">[length: 1] 
+        /// <param name="size">[length: 1]
         /// Returns the size of the uniform variable.
         /// </param>
-        /// <param name="type">[length: 1] 
+        /// <param name="type">[length: 1]
         /// Returns the data type of the uniform variable.
         /// </param>
-        /// <param name="name">[length: bufSize] 
+        /// <param name="name">[length: bufSize]
         /// Returns a null terminated string containing the name of the uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")]
@@ -9796,25 +9796,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns information about an active uniform variable for the specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the uniform variable to be queried.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed.
         /// </param>
-        /// <param name="size">[length: 1] 
+        /// <param name="size">[length: 1]
         /// Returns the size of the uniform variable.
         /// </param>
-        /// <param name="type">[length: 1] 
+        /// <param name="type">[length: 1]
         /// Returns the data type of the uniform variable.
         /// </param>
-        /// <param name="name">[length: bufSize] 
+        /// <param name="name">[length: bufSize]
         /// Returns a null terminated string containing the name of the uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")]
@@ -9824,16 +9824,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Query information about an active uniform block
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program containing the uniform block.
         /// </param>
-        /// <param name="uniformBlockIndex"> 
+        /// <param name="uniformBlockIndex">
         /// Specifies the index of the uniform block within program.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the name of the parameter to query.
         /// </param>
-        /// <param name="@params">[length: program,uniformBlockIndex,pname] 
+        /// <param name="@params">[length: program,uniformBlockIndex,pname]
         /// Specifies the address of a variable to receive the result of the query.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")]
@@ -9843,16 +9843,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Query information about an active uniform block
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program containing the uniform block.
         /// </param>
-        /// <param name="uniformBlockIndex"> 
+        /// <param name="uniformBlockIndex">
         /// Specifies the index of the uniform block within program.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the name of the parameter to query.
         /// </param>
-        /// <param name="@params">[length: program,uniformBlockIndex,pname] 
+        /// <param name="@params">[length: program,uniformBlockIndex,pname]
         /// Specifies the address of a variable to receive the result of the query.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")]
@@ -9862,16 +9862,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Query information about an active uniform block
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program containing the uniform block.
         /// </param>
-        /// <param name="uniformBlockIndex"> 
+        /// <param name="uniformBlockIndex">
         /// Specifies the index of the uniform block within program.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the name of the parameter to query.
         /// </param>
-        /// <param name="@params">[length: program,uniformBlockIndex,pname] 
+        /// <param name="@params">[length: program,uniformBlockIndex,pname]
         /// Specifies the address of a variable to receive the result of the query.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")]
@@ -9881,16 +9881,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Query information about an active uniform block
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program containing the uniform block.
         /// </param>
-        /// <param name="uniformBlockIndex"> 
+        /// <param name="uniformBlockIndex">
         /// Specifies the index of the uniform block within program.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the name of the parameter to query.
         /// </param>
-        /// <param name="@params">[length: program,uniformBlockIndex,pname] 
+        /// <param name="@params">[length: program,uniformBlockIndex,pname]
         /// Specifies the address of a variable to receive the result of the query.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")]
@@ -9900,16 +9900,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Query information about an active uniform block
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program containing the uniform block.
         /// </param>
-        /// <param name="uniformBlockIndex"> 
+        /// <param name="uniformBlockIndex">
         /// Specifies the index of the uniform block within program.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the name of the parameter to query.
         /// </param>
-        /// <param name="@params">[length: program,uniformBlockIndex,pname] 
+        /// <param name="@params">[length: program,uniformBlockIndex,pname]
         /// Specifies the address of a variable to receive the result of the query.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")]
@@ -9919,16 +9919,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Query information about an active uniform block
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program containing the uniform block.
         /// </param>
-        /// <param name="uniformBlockIndex"> 
+        /// <param name="uniformBlockIndex">
         /// Specifies the index of the uniform block within program.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the name of the parameter to query.
         /// </param>
-        /// <param name="@params">[length: program,uniformBlockIndex,pname] 
+        /// <param name="@params">[length: program,uniformBlockIndex,pname]
         /// Specifies the address of a variable to receive the result of the query.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")]
@@ -9938,19 +9938,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Retrieve the name of an active uniform block
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program containing the uniform block.
         /// </param>
-        /// <param name="uniformBlockIndex"> 
+        /// <param name="uniformBlockIndex">
         /// Specifies the index of the uniform block within program.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer addressed by uniformBlockName.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of characters that were written to uniformBlockName.
         /// </param>
-        /// <param name="uniformBlockName">[length: bufSize] 
+        /// <param name="uniformBlockName">[length: bufSize]
         /// Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockName")]
@@ -9960,19 +9960,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Retrieve the name of an active uniform block
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program containing the uniform block.
         /// </param>
-        /// <param name="uniformBlockIndex"> 
+        /// <param name="uniformBlockIndex">
         /// Specifies the index of the uniform block within program.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer addressed by uniformBlockName.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of characters that were written to uniformBlockName.
         /// </param>
-        /// <param name="uniformBlockName">[length: bufSize] 
+        /// <param name="uniformBlockName">[length: bufSize]
         /// Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockName")]
@@ -9982,19 +9982,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Retrieve the name of an active uniform block
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program containing the uniform block.
         /// </param>
-        /// <param name="uniformBlockIndex"> 
+        /// <param name="uniformBlockIndex">
         /// Specifies the index of the uniform block within program.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer addressed by uniformBlockName.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of characters that were written to uniformBlockName.
         /// </param>
-        /// <param name="uniformBlockName">[length: bufSize] 
+        /// <param name="uniformBlockName">[length: bufSize]
         /// Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockName")]
@@ -10004,19 +10004,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Retrieve the name of an active uniform block
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program containing the uniform block.
         /// </param>
-        /// <param name="uniformBlockIndex"> 
+        /// <param name="uniformBlockIndex">
         /// Specifies the index of the uniform block within program.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer addressed by uniformBlockName.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of characters that were written to uniformBlockName.
         /// </param>
-        /// <param name="uniformBlockName">[length: bufSize] 
+        /// <param name="uniformBlockName">[length: bufSize]
         /// Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockName")]
@@ -10026,19 +10026,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Returns information about several active uniform variables for the specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="uniformCount"> 
+        /// <param name="uniformCount">
         /// Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return.
         /// </param>
-        /// <param name="uniformIndices">[length: uniformCount] 
+        /// <param name="uniformIndices">[length: uniformCount]
         /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params.
         /// </param>
-        /// <param name="@params">[length: uniformCount,pname] 
+        /// <param name="@params">[length: uniformCount,pname]
         /// Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")]
@@ -10048,19 +10048,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Returns information about several active uniform variables for the specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="uniformCount"> 
+        /// <param name="uniformCount">
         /// Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return.
         /// </param>
-        /// <param name="uniformIndices">[length: uniformCount] 
+        /// <param name="uniformIndices">[length: uniformCount]
         /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params.
         /// </param>
-        /// <param name="@params">[length: uniformCount,pname] 
+        /// <param name="@params">[length: uniformCount,pname]
         /// Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")]
@@ -10070,19 +10070,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Returns information about several active uniform variables for the specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="uniformCount"> 
+        /// <param name="uniformCount">
         /// Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return.
         /// </param>
-        /// <param name="uniformIndices">[length: uniformCount] 
+        /// <param name="uniformIndices">[length: uniformCount]
         /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params.
         /// </param>
-        /// <param name="@params">[length: uniformCount,pname] 
+        /// <param name="@params">[length: uniformCount,pname]
         /// Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")]
@@ -10092,19 +10092,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Returns information about several active uniform variables for the specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="uniformCount"> 
+        /// <param name="uniformCount">
         /// Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return.
         /// </param>
-        /// <param name="uniformIndices">[length: uniformCount] 
+        /// <param name="uniformIndices">[length: uniformCount]
         /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params.
         /// </param>
-        /// <param name="@params">[length: uniformCount,pname] 
+        /// <param name="@params">[length: uniformCount,pname]
         /// Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")]
@@ -10114,19 +10114,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Returns information about several active uniform variables for the specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="uniformCount"> 
+        /// <param name="uniformCount">
         /// Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return.
         /// </param>
-        /// <param name="uniformIndices">[length: uniformCount] 
+        /// <param name="uniformIndices">[length: uniformCount]
         /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params.
         /// </param>
-        /// <param name="@params">[length: uniformCount,pname] 
+        /// <param name="@params">[length: uniformCount,pname]
         /// Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")]
@@ -10136,19 +10136,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Returns information about several active uniform variables for the specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="uniformCount"> 
+        /// <param name="uniformCount">
         /// Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return.
         /// </param>
-        /// <param name="uniformIndices">[length: uniformCount] 
+        /// <param name="uniformIndices">[length: uniformCount]
         /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params.
         /// </param>
-        /// <param name="@params">[length: uniformCount,pname] 
+        /// <param name="@params">[length: uniformCount,pname]
         /// Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")]
@@ -10158,16 +10158,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the handles of the shader objects attached to a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="maxCount"> 
+        /// <param name="maxCount">
         /// Specifies the size of the array for storing the returned object names.
         /// </param>
-        /// <param name="count">[length: 1] 
+        /// <param name="count">[length: 1]
         /// Returns the number of names actually returned in shaders.
         /// </param>
-        /// <param name="shaders">[length: maxCount] 
+        /// <param name="shaders">[length: maxCount]
         /// Specifies an array that is used to return the names of attached shader objects.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")]
@@ -10177,16 +10177,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the handles of the shader objects attached to a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="maxCount"> 
+        /// <param name="maxCount">
         /// Specifies the size of the array for storing the returned object names.
         /// </param>
-        /// <param name="count">[length: 1] 
+        /// <param name="count">[length: 1]
         /// Returns the number of names actually returned in shaders.
         /// </param>
-        /// <param name="shaders">[length: maxCount] 
+        /// <param name="shaders">[length: maxCount]
         /// Specifies an array that is used to return the names of attached shader objects.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")]
@@ -10196,16 +10196,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the handles of the shader objects attached to a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="maxCount"> 
+        /// <param name="maxCount">
         /// Specifies the size of the array for storing the returned object names.
         /// </param>
-        /// <param name="count">[length: 1] 
+        /// <param name="count">[length: 1]
         /// Returns the number of names actually returned in shaders.
         /// </param>
-        /// <param name="shaders">[length: maxCount] 
+        /// <param name="shaders">[length: maxCount]
         /// Specifies an array that is used to return the names of attached shader objects.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")]
@@ -10215,16 +10215,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the handles of the shader objects attached to a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="maxCount"> 
+        /// <param name="maxCount">
         /// Specifies the size of the array for storing the returned object names.
         /// </param>
-        /// <param name="count">[length: 1] 
+        /// <param name="count">[length: 1]
         /// Returns the number of names actually returned in shaders.
         /// </param>
-        /// <param name="shaders">[length: maxCount] 
+        /// <param name="shaders">[length: maxCount]
         /// Specifies an array that is used to return the names of attached shader objects.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")]
@@ -10234,16 +10234,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the handles of the shader objects attached to a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="maxCount"> 
+        /// <param name="maxCount">
         /// Specifies the size of the array for storing the returned object names.
         /// </param>
-        /// <param name="count">[length: 1] 
+        /// <param name="count">[length: 1]
         /// Returns the number of names actually returned in shaders.
         /// </param>
-        /// <param name="shaders">[length: maxCount] 
+        /// <param name="shaders">[length: maxCount]
         /// Specifies an array that is used to return the names of attached shader objects.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")]
@@ -10253,16 +10253,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the handles of the shader objects attached to a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="maxCount"> 
+        /// <param name="maxCount">
         /// Specifies the size of the array for storing the returned object names.
         /// </param>
-        /// <param name="count">[length: 1] 
+        /// <param name="count">[length: 1]
         /// Returns the number of names actually returned in shaders.
         /// </param>
-        /// <param name="shaders">[length: maxCount] 
+        /// <param name="shaders">[length: maxCount]
         /// Specifies an array that is used to return the names of attached shader objects.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")]
@@ -10272,10 +10272,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the location of an attribute variable
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="name"> 
+        /// <param name="name">
         /// Points to a null terminated string containing the name of the attribute variable whose location is to be queried.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttribLocation")]
@@ -10285,10 +10285,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the location of an attribute variable
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="name"> 
+        /// <param name="name">
         /// Points to a null terminated string containing the name of the attribute variable whose location is to be queried.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttribLocation")]
@@ -10404,13 +10404,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return parameters of a buffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferParameteri64v")]
@@ -10420,13 +10420,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return parameters of a buffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferParameteri64v")]
@@ -10436,13 +10436,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return parameters of a buffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferParameteri64v")]
@@ -10452,13 +10452,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return parameters of a buffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBufferParameteriv")]
@@ -10468,13 +10468,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return parameters of a buffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBufferParameteriv")]
@@ -10484,13 +10484,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return parameters of a buffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBufferParameteriv")]
@@ -10500,13 +10500,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return the pointer to a mapped buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the pointer to be returned.  The symbolic constant must be BufferMapPointer.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")]
@@ -10515,13 +10515,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return the pointer to a mapped buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the pointer to be returned.  The symbolic constant must be BufferMapPointer.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")]
@@ -10533,13 +10533,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return the pointer to a mapped buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the pointer to be returned.  The symbolic constant must be BufferMapPointer.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")]
@@ -10551,13 +10551,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return the pointer to a mapped buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the pointer to be returned.  The symbolic constant must be BufferMapPointer.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")]
@@ -10569,13 +10569,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return the pointer to a mapped buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the pointer to be returned.  The symbolic constant must be BufferMapPointer.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")]
@@ -10586,28 +10586,28 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve messages from the debug message log
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// The number of debug messages to retrieve from the log.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The size of the buffer whose address is given by messageLog.
         /// </param>
-        /// <param name="sources">[length: count] 
+        /// <param name="sources">[length: count]
         /// The address of an array of variables to receive the sources of the retrieved messages.
         /// </param>
-        /// <param name="types">[length: count] 
+        /// <param name="types">[length: count]
         /// The address of an array of variables to receive the types of the retrieved messages.
         /// </param>
-        /// <param name="ids">[length: count] 
+        /// <param name="ids">[length: count]
         /// The address of an array of unsigned integers to receive the ids of the retrieved messages.
         /// </param>
-        /// <param name="severities">[length: count] 
+        /// <param name="severities">[length: count]
         /// The address of an array of variables to receive the severites of the retrieved messages.
         /// </param>
-        /// <param name="lengths">[length: count] 
+        /// <param name="lengths">[length: count]
         /// The address of an array of variables to receive the lengths of the received messages.
         /// </param>
-        /// <param name="messageLog">[length: bufSize] 
+        /// <param name="messageLog">[length: bufSize]
         /// The address of an array of characters that will receive the messages.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
@@ -10617,28 +10617,28 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve messages from the debug message log
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// The number of debug messages to retrieve from the log.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The size of the buffer whose address is given by messageLog.
         /// </param>
-        /// <param name="sources">[length: count] 
+        /// <param name="sources">[length: count]
         /// The address of an array of variables to receive the sources of the retrieved messages.
         /// </param>
-        /// <param name="types">[length: count] 
+        /// <param name="types">[length: count]
         /// The address of an array of variables to receive the types of the retrieved messages.
         /// </param>
-        /// <param name="ids">[length: count] 
+        /// <param name="ids">[length: count]
         /// The address of an array of unsigned integers to receive the ids of the retrieved messages.
         /// </param>
-        /// <param name="severities">[length: count] 
+        /// <param name="severities">[length: count]
         /// The address of an array of variables to receive the severites of the retrieved messages.
         /// </param>
-        /// <param name="lengths">[length: count] 
+        /// <param name="lengths">[length: count]
         /// The address of an array of variables to receive the lengths of the received messages.
         /// </param>
-        /// <param name="messageLog">[length: bufSize] 
+        /// <param name="messageLog">[length: bufSize]
         /// The address of an array of characters that will receive the messages.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
@@ -10648,28 +10648,28 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve messages from the debug message log
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// The number of debug messages to retrieve from the log.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The size of the buffer whose address is given by messageLog.
         /// </param>
-        /// <param name="sources">[length: count] 
+        /// <param name="sources">[length: count]
         /// The address of an array of variables to receive the sources of the retrieved messages.
         /// </param>
-        /// <param name="types">[length: count] 
+        /// <param name="types">[length: count]
         /// The address of an array of variables to receive the types of the retrieved messages.
         /// </param>
-        /// <param name="ids">[length: count] 
+        /// <param name="ids">[length: count]
         /// The address of an array of unsigned integers to receive the ids of the retrieved messages.
         /// </param>
-        /// <param name="severities">[length: count] 
+        /// <param name="severities">[length: count]
         /// The address of an array of variables to receive the severites of the retrieved messages.
         /// </param>
-        /// <param name="lengths">[length: count] 
+        /// <param name="lengths">[length: count]
         /// The address of an array of variables to receive the lengths of the received messages.
         /// </param>
-        /// <param name="messageLog">[length: bufSize] 
+        /// <param name="messageLog">[length: bufSize]
         /// The address of an array of characters that will receive the messages.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
@@ -10679,28 +10679,28 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve messages from the debug message log
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// The number of debug messages to retrieve from the log.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The size of the buffer whose address is given by messageLog.
         /// </param>
-        /// <param name="sources">[length: count] 
+        /// <param name="sources">[length: count]
         /// The address of an array of variables to receive the sources of the retrieved messages.
         /// </param>
-        /// <param name="types">[length: count] 
+        /// <param name="types">[length: count]
         /// The address of an array of variables to receive the types of the retrieved messages.
         /// </param>
-        /// <param name="ids">[length: count] 
+        /// <param name="ids">[length: count]
         /// The address of an array of unsigned integers to receive the ids of the retrieved messages.
         /// </param>
-        /// <param name="severities">[length: count] 
+        /// <param name="severities">[length: count]
         /// The address of an array of variables to receive the severites of the retrieved messages.
         /// </param>
-        /// <param name="lengths">[length: count] 
+        /// <param name="lengths">[length: count]
         /// The address of an array of variables to receive the lengths of the received messages.
         /// </param>
-        /// <param name="messageLog">[length: bufSize] 
+        /// <param name="messageLog">[length: bufSize]
         /// The address of an array of characters that will receive the messages.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
@@ -10710,28 +10710,28 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve messages from the debug message log
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// The number of debug messages to retrieve from the log.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The size of the buffer whose address is given by messageLog.
         /// </param>
-        /// <param name="sources">[length: count] 
+        /// <param name="sources">[length: count]
         /// The address of an array of variables to receive the sources of the retrieved messages.
         /// </param>
-        /// <param name="types">[length: count] 
+        /// <param name="types">[length: count]
         /// The address of an array of variables to receive the types of the retrieved messages.
         /// </param>
-        /// <param name="ids">[length: count] 
+        /// <param name="ids">[length: count]
         /// The address of an array of unsigned integers to receive the ids of the retrieved messages.
         /// </param>
-        /// <param name="severities">[length: count] 
+        /// <param name="severities">[length: count]
         /// The address of an array of variables to receive the severites of the retrieved messages.
         /// </param>
-        /// <param name="lengths">[length: count] 
+        /// <param name="lengths">[length: count]
         /// The address of an array of variables to receive the lengths of the received messages.
         /// </param>
-        /// <param name="messageLog">[length: bufSize] 
+        /// <param name="messageLog">[length: bufSize]
         /// The address of an array of characters that will receive the messages.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
@@ -10741,28 +10741,28 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve messages from the debug message log
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// The number of debug messages to retrieve from the log.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The size of the buffer whose address is given by messageLog.
         /// </param>
-        /// <param name="sources">[length: count] 
+        /// <param name="sources">[length: count]
         /// The address of an array of variables to receive the sources of the retrieved messages.
         /// </param>
-        /// <param name="types">[length: count] 
+        /// <param name="types">[length: count]
         /// The address of an array of variables to receive the types of the retrieved messages.
         /// </param>
-        /// <param name="ids">[length: count] 
+        /// <param name="ids">[length: count]
         /// The address of an array of unsigned integers to receive the ids of the retrieved messages.
         /// </param>
-        /// <param name="severities">[length: count] 
+        /// <param name="severities">[length: count]
         /// The address of an array of variables to receive the severites of the retrieved messages.
         /// </param>
-        /// <param name="lengths">[length: count] 
+        /// <param name="lengths">[length: count]
         /// The address of an array of variables to receive the lengths of the received messages.
         /// </param>
-        /// <param name="messageLog">[length: bufSize] 
+        /// <param name="messageLog">[length: bufSize]
         /// The address of an array of characters that will receive the messages.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
@@ -10836,10 +10836,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Query the bindings of color numbers to user-defined varying out variables
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of the program containing varying out variable whose binding to query
         /// </param>
-        /// <param name="name">[length: name] 
+        /// <param name="name">[length: name]
         /// The name of the user-defined varying out variable whose binding to query
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetFragDataLocation")]
@@ -10849,10 +10849,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Query the bindings of color numbers to user-defined varying out variables
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of the program containing varying out variable whose binding to query
         /// </param>
-        /// <param name="name">[length: name] 
+        /// <param name="name">[length: name]
         /// The name of the user-defined varying out variable whose binding to query
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetFragDataLocation")]
@@ -10862,16 +10862,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Retrieve information about attachments of a bound framebuffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the query operation.
         /// </param>
-        /// <param name="attachment"> 
+        /// <param name="attachment">
         /// Specifies the attachment within target
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the parameter of attachment to query.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the address of a variable receive the value of pname for attachment.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -10882,16 +10882,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Retrieve information about attachments of a bound framebuffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the query operation.
         /// </param>
-        /// <param name="attachment"> 
+        /// <param name="attachment">
         /// Specifies the attachment within target
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the parameter of attachment to query.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the address of a variable receive the value of pname for attachment.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -10902,16 +10902,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Retrieve information about attachments of a bound framebuffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the query operation.
         /// </param>
-        /// <param name="attachment"> 
+        /// <param name="attachment">
         /// Specifies the attachment within target
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the parameter of attachment to query.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the address of a variable receive the value of pname for attachment.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -10922,16 +10922,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Retrieve information about attachments of a bound framebuffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the query operation.
         /// </param>
-        /// <param name="attachment"> 
+        /// <param name="attachment">
         /// Specifies the attachment within target
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the parameter of attachment to query.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the address of a variable receive the value of pname for attachment.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")]
@@ -10941,16 +10941,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Retrieve information about attachments of a bound framebuffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the query operation.
         /// </param>
-        /// <param name="attachment"> 
+        /// <param name="attachment">
         /// Specifies the attachment within target
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the parameter of attachment to query.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the address of a variable receive the value of pname for attachment.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")]
@@ -10960,16 +10960,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Retrieve information about attachments of a bound framebuffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the query operation.
         /// </param>
-        /// <param name="attachment"> 
+        /// <param name="attachment">
         /// Specifies the attachment within target
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the parameter of attachment to query.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the address of a variable receive the value of pname for attachment.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")]
@@ -10979,13 +10979,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve a named parameter from a framebuffer
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// A token indicating the parameter to be retrieved.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// The address of a variable to receive the value of the parameter named pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetFramebufferParameteriv")]
@@ -10995,13 +10995,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve a named parameter from a framebuffer
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// A token indicating the parameter to be retrieved.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// The address of a variable to receive the value of the parameter named pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetFramebufferParameteriv")]
@@ -11011,13 +11011,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve a named parameter from a framebuffer
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// A token indicating the parameter to be retrieved.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// The address of a variable to receive the value of the parameter named pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetFramebufferParameteriv")]
@@ -11212,19 +11212,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Retrieve information about implementation-dependent support for internal formats
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Indicates the usage of the internal format. target must be Renderbuffer.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the internal format about which to retrieve information.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the type of information to query.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the maximum number of integers that may be written to params by the function.
         /// </param>
-        /// <param name="@params">[length: bufSize] 
+        /// <param name="@params">[length: bufSize]
         /// Specifies the address of a variable into which to write the retrieved information.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInternalformativ")]
@@ -11234,19 +11234,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Retrieve information about implementation-dependent support for internal formats
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Indicates the usage of the internal format. target must be Renderbuffer.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the internal format about which to retrieve information.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the type of information to query.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the maximum number of integers that may be written to params by the function.
         /// </param>
-        /// <param name="@params">[length: bufSize] 
+        /// <param name="@params">[length: bufSize]
         /// Specifies the address of a variable into which to write the retrieved information.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInternalformativ")]
@@ -11256,19 +11256,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Retrieve information about implementation-dependent support for internal formats
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Indicates the usage of the internal format. target must be Renderbuffer.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the internal format about which to retrieve information.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the type of information to query.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the maximum number of integers that may be written to params by the function.
         /// </param>
-        /// <param name="@params">[length: bufSize] 
+        /// <param name="@params">[length: bufSize]
         /// Specifies the address of a variable into which to write the retrieved information.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInternalformativ")]
@@ -11278,13 +11278,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve the location of a sample
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the sample parameter name. pname must be SamplePosition.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the sample whose position to query.
         /// </param>
-        /// <param name="val">[length: pname] 
+        /// <param name="val">[length: pname]
         /// Specifies the address of an array to receive the position of the sample.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetMultisamplefv")]
@@ -11294,13 +11294,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve the location of a sample
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the sample parameter name. pname must be SamplePosition.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the sample whose position to query.
         /// </param>
-        /// <param name="val">[length: pname] 
+        /// <param name="val">[length: pname]
         /// Specifies the address of an array to receive the position of the sample.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetMultisamplefv")]
@@ -11310,13 +11310,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve the location of a sample
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the sample parameter name. pname must be SamplePosition.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the sample whose position to query.
         /// </param>
-        /// <param name="val">[length: pname] 
+        /// <param name="val">[length: pname]
         /// Specifies the address of an array to receive the position of the sample.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetMultisamplefv")]
@@ -11326,13 +11326,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve the location of a sample
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the sample parameter name. pname must be SamplePosition.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the sample whose position to query.
         /// </param>
-        /// <param name="val">[length: pname] 
+        /// <param name="val">[length: pname]
         /// Specifies the address of an array to receive the position of the sample.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetMultisamplefv")]
@@ -11342,13 +11342,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve the location of a sample
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the sample parameter name. pname must be SamplePosition.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the sample whose position to query.
         /// </param>
-        /// <param name="val">[length: pname] 
+        /// <param name="val">[length: pname]
         /// Specifies the address of an array to receive the position of the sample.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetMultisamplefv")]
@@ -11358,13 +11358,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve the location of a sample
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the sample parameter name. pname must be SamplePosition.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the sample whose position to query.
         /// </param>
-        /// <param name="val">[length: pname] 
+        /// <param name="val">[length: pname]
         /// Specifies the address of an array to receive the position of the sample.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetMultisamplefv")]
@@ -11509,19 +11509,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve the label of a named object identified within a namespace
         /// </summary>
-        /// <param name="identifier"> 
+        /// <param name="identifier">
         /// The namespace from which the name of the object is allocated.
         /// </param>
-        /// <param name="name"> 
+        /// <param name="name">
         /// The name of the object whose label to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The length of the buffer whose address is in label.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable to receive the length of the object label.
         /// </param>
-        /// <param name="label">[length: bufSize] 
+        /// <param name="label">[length: bufSize]
         /// The address of a string that will receive the object label.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")]
@@ -11531,19 +11531,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve the label of a named object identified within a namespace
         /// </summary>
-        /// <param name="identifier"> 
+        /// <param name="identifier">
         /// The namespace from which the name of the object is allocated.
         /// </param>
-        /// <param name="name"> 
+        /// <param name="name">
         /// The name of the object whose label to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The length of the buffer whose address is in label.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable to receive the length of the object label.
         /// </param>
-        /// <param name="label">[length: bufSize] 
+        /// <param name="label">[length: bufSize]
         /// The address of a string that will receive the object label.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")]
@@ -11553,19 +11553,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve the label of a named object identified within a namespace
         /// </summary>
-        /// <param name="identifier"> 
+        /// <param name="identifier">
         /// The namespace from which the name of the object is allocated.
         /// </param>
-        /// <param name="name"> 
+        /// <param name="name">
         /// The name of the object whose label to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The length of the buffer whose address is in label.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable to receive the length of the object label.
         /// </param>
-        /// <param name="label">[length: bufSize] 
+        /// <param name="label">[length: bufSize]
         /// The address of a string that will receive the object label.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")]
@@ -11575,19 +11575,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve the label of a named object identified within a namespace
         /// </summary>
-        /// <param name="identifier"> 
+        /// <param name="identifier">
         /// The namespace from which the name of the object is allocated.
         /// </param>
-        /// <param name="name"> 
+        /// <param name="name">
         /// The name of the object whose label to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The length of the buffer whose address is in label.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable to receive the length of the object label.
         /// </param>
-        /// <param name="label">[length: bufSize] 
+        /// <param name="label">[length: bufSize]
         /// The address of a string that will receive the object label.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")]
@@ -11597,19 +11597,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve the label of a named object identified within a namespace
         /// </summary>
-        /// <param name="identifier"> 
+        /// <param name="identifier">
         /// The namespace from which the name of the object is allocated.
         /// </param>
-        /// <param name="name"> 
+        /// <param name="name">
         /// The name of the object whose label to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The length of the buffer whose address is in label.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable to receive the length of the object label.
         /// </param>
-        /// <param name="label">[length: bufSize] 
+        /// <param name="label">[length: bufSize]
         /// The address of a string that will receive the object label.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")]
@@ -11619,19 +11619,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve the label of a named object identified within a namespace
         /// </summary>
-        /// <param name="identifier"> 
+        /// <param name="identifier">
         /// The namespace from which the name of the object is allocated.
         /// </param>
-        /// <param name="name"> 
+        /// <param name="name">
         /// The name of the object whose label to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The length of the buffer whose address is in label.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable to receive the length of the object label.
         /// </param>
-        /// <param name="label">[length: bufSize] 
+        /// <param name="label">[length: bufSize]
         /// The address of a string that will receive the object label.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")]
@@ -11641,16 +11641,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve the label of a sync object identified by a pointer
         /// </summary>
-        /// <param name="ptr"> 
+        /// <param name="ptr">
         /// The name of the sync object whose label to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The length of the buffer whose address is in label.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable to receive the length of the object label.
         /// </param>
-        /// <param name="label">[length: bufSize] 
+        /// <param name="label">[length: bufSize]
         /// The address of a string that will receive the object label.
         /// </param>
         [Obsolete("Use out overload instead")]
@@ -11661,16 +11661,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve the label of a sync object identified by a pointer
         /// </summary>
-        /// <param name="ptr"> 
+        /// <param name="ptr">
         /// The name of the sync object whose label to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The length of the buffer whose address is in label.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable to receive the length of the object label.
         /// </param>
-        /// <param name="label">[length: bufSize] 
+        /// <param name="label">[length: bufSize]
         /// The address of a string that will receive the object label.
         /// </param>
         [Obsolete("Use out overload instead")]
@@ -11681,16 +11681,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve the label of a sync object identified by a pointer
         /// </summary>
-        /// <param name="ptr"> 
+        /// <param name="ptr">
         /// The name of the sync object whose label to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The length of the buffer whose address is in label.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable to receive the length of the object label.
         /// </param>
-        /// <param name="label">[length: bufSize] 
+        /// <param name="label">[length: bufSize]
         /// The address of a string that will receive the object label.
         /// </param>
         [Obsolete("Use out overload instead")]
@@ -11701,16 +11701,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve the label of a sync object identified by a pointer
         /// </summary>
-        /// <param name="ptr"> 
+        /// <param name="ptr">
         /// The name of the sync object whose label to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The length of the buffer whose address is in label.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable to receive the length of the object label.
         /// </param>
-        /// <param name="label">[length: bufSize] 
+        /// <param name="label">[length: bufSize]
         /// The address of a string that will receive the object label.
         /// </param>
         [Obsolete("Use out overload instead")]
@@ -11723,16 +11723,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve the label of a sync object identified by a pointer
         /// </summary>
-        /// <param name="ptr"> 
+        /// <param name="ptr">
         /// The name of the sync object whose label to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The length of the buffer whose address is in label.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable to receive the length of the object label.
         /// </param>
-        /// <param name="label">[length: bufSize] 
+        /// <param name="label">[length: bufSize]
         /// The address of a string that will receive the object label.
         /// </param>
         [Obsolete("Use out overload instead")]
@@ -11745,16 +11745,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve the label of a sync object identified by a pointer
         /// </summary>
-        /// <param name="ptr"> 
+        /// <param name="ptr">
         /// The name of the sync object whose label to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The length of the buffer whose address is in label.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable to receive the length of the object label.
         /// </param>
-        /// <param name="label">[length: bufSize] 
+        /// <param name="label">[length: bufSize]
         /// The address of a string that will receive the object label.
         /// </param>
         [Obsolete("Use out overload instead")]
@@ -11767,16 +11767,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve the label of a sync object identified by a pointer
         /// </summary>
-        /// <param name="ptr"> 
+        /// <param name="ptr">
         /// The name of the sync object whose label to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The length of the buffer whose address is in label.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable to receive the length of the object label.
         /// </param>
-        /// <param name="label">[length: bufSize] 
+        /// <param name="label">[length: bufSize]
         /// The address of a string that will receive the object label.
         /// </param>
         [Obsolete("Use out overload instead")]
@@ -11789,16 +11789,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve the label of a sync object identified by a pointer
         /// </summary>
-        /// <param name="ptr"> 
+        /// <param name="ptr">
         /// The name of the sync object whose label to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The length of the buffer whose address is in label.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable to receive the length of the object label.
         /// </param>
-        /// <param name="label">[length: bufSize] 
+        /// <param name="label">[length: bufSize]
         /// The address of a string that will receive the object label.
         /// </param>
         [Obsolete("Use out overload instead")]
@@ -11811,16 +11811,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve the label of a sync object identified by a pointer
         /// </summary>
-        /// <param name="ptr"> 
+        /// <param name="ptr">
         /// The name of the sync object whose label to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The length of the buffer whose address is in label.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable to receive the length of the object label.
         /// </param>
-        /// <param name="label">[length: bufSize] 
+        /// <param name="label">[length: bufSize]
         /// The address of a string that will receive the object label.
         /// </param>
         [Obsolete("Use out overload instead")]
@@ -11833,16 +11833,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve the label of a sync object identified by a pointer
         /// </summary>
-        /// <param name="ptr"> 
+        /// <param name="ptr">
         /// The name of the sync object whose label to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The length of the buffer whose address is in label.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable to receive the length of the object label.
         /// </param>
-        /// <param name="label">[length: bufSize] 
+        /// <param name="label">[length: bufSize]
         /// The address of a string that will receive the object label.
         /// </param>
         [Obsolete("Use out overload instead")]
@@ -11855,16 +11855,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve the label of a sync object identified by a pointer
         /// </summary>
-        /// <param name="ptr"> 
+        /// <param name="ptr">
         /// The name of the sync object whose label to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The length of the buffer whose address is in label.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable to receive the length of the object label.
         /// </param>
-        /// <param name="label">[length: bufSize] 
+        /// <param name="label">[length: bufSize]
         /// The address of a string that will receive the object label.
         /// </param>
         [Obsolete("Use out overload instead")]
@@ -11877,16 +11877,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve the label of a sync object identified by a pointer
         /// </summary>
-        /// <param name="ptr"> 
+        /// <param name="ptr">
         /// The name of the sync object whose label to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The length of the buffer whose address is in label.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable to receive the length of the object label.
         /// </param>
-        /// <param name="label">[length: bufSize] 
+        /// <param name="label">[length: bufSize]
         /// The address of a string that will receive the object label.
         /// </param>
         [Obsolete("Use out overload instead")]
@@ -11899,16 +11899,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve the label of a sync object identified by a pointer
         /// </summary>
-        /// <param name="ptr"> 
+        /// <param name="ptr">
         /// The name of the sync object whose label to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The length of the buffer whose address is in label.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable to receive the length of the object label.
         /// </param>
-        /// <param name="label">[length: bufSize] 
+        /// <param name="label">[length: bufSize]
         /// The address of a string that will receive the object label.
         /// </param>
         [Obsolete("Use out overload instead")]
@@ -11921,16 +11921,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve the label of a sync object identified by a pointer
         /// </summary>
-        /// <param name="ptr"> 
+        /// <param name="ptr">
         /// The name of the sync object whose label to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The length of the buffer whose address is in label.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable to receive the length of the object label.
         /// </param>
-        /// <param name="label">[length: bufSize] 
+        /// <param name="label">[length: bufSize]
         /// The address of a string that will receive the object label.
         /// </param>
         [Obsolete("Use out overload instead")]
@@ -11943,16 +11943,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Retrieve the label of a sync object identified by a pointer
         /// </summary>
-        /// <param name="ptr"> 
+        /// <param name="ptr">
         /// The name of the sync object whose label to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The length of the buffer whose address is in label.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable to receive the length of the object label.
         /// </param>
-        /// <param name="label">[length: bufSize] 
+        /// <param name="label">[length: bufSize]
         /// The address of a string that will receive the object label.
         /// </param>
         [Obsolete("Use out overload instead")]
@@ -11965,10 +11965,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Return the address of the specified pointer
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -11978,10 +11978,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Return the address of the specified pointer
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -11994,10 +11994,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Return the address of the specified pointer
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -12010,10 +12010,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Return the address of the specified pointer
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -12026,10 +12026,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Return the address of the specified pointer
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -12041,10 +12041,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Return the address of the specified pointer
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")]
@@ -12053,10 +12053,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Return the address of the specified pointer
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")]
@@ -12068,10 +12068,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Return the address of the specified pointer
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")]
@@ -12083,10 +12083,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Return the address of the specified pointer
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")]
@@ -12098,10 +12098,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Return the address of the specified pointer
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.
         /// </param>
-        /// <param name="@params">[length: 1] 
+        /// <param name="@params">[length: 1]
         /// Returns the pointer value specified by pname.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")]
@@ -12112,19 +12112,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return a binary representation of a program object's compiled and linked executable source
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object whose binary representation to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer whose address is given by binary.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of bytes written into binary.
         /// </param>
-        /// <param name="binaryFormat">[length: 1] 
+        /// <param name="binaryFormat">[length: 1]
         /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
         /// </param>
-        /// <param name="binary">[length: bufSize] 
+        /// <param name="binary">[length: bufSize]
         /// Specifies the address an array into which the GL will return program's binary representation.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
@@ -12134,19 +12134,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return a binary representation of a program object's compiled and linked executable source
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object whose binary representation to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer whose address is given by binary.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of bytes written into binary.
         /// </param>
-        /// <param name="binaryFormat">[length: 1] 
+        /// <param name="binaryFormat">[length: 1]
         /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
         /// </param>
-        /// <param name="binary">[length: bufSize] 
+        /// <param name="binary">[length: bufSize]
         /// Specifies the address an array into which the GL will return program's binary representation.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
@@ -12158,19 +12158,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return a binary representation of a program object's compiled and linked executable source
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object whose binary representation to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer whose address is given by binary.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of bytes written into binary.
         /// </param>
-        /// <param name="binaryFormat">[length: 1] 
+        /// <param name="binaryFormat">[length: 1]
         /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
         /// </param>
-        /// <param name="binary">[length: bufSize] 
+        /// <param name="binary">[length: bufSize]
         /// Specifies the address an array into which the GL will return program's binary representation.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
@@ -12182,19 +12182,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return a binary representation of a program object's compiled and linked executable source
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object whose binary representation to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer whose address is given by binary.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of bytes written into binary.
         /// </param>
-        /// <param name="binaryFormat">[length: 1] 
+        /// <param name="binaryFormat">[length: 1]
         /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
         /// </param>
-        /// <param name="binary">[length: bufSize] 
+        /// <param name="binary">[length: bufSize]
         /// Specifies the address an array into which the GL will return program's binary representation.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
@@ -12206,19 +12206,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return a binary representation of a program object's compiled and linked executable source
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object whose binary representation to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer whose address is given by binary.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of bytes written into binary.
         /// </param>
-        /// <param name="binaryFormat">[length: 1] 
+        /// <param name="binaryFormat">[length: 1]
         /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
         /// </param>
-        /// <param name="binary">[length: bufSize] 
+        /// <param name="binary">[length: bufSize]
         /// Specifies the address an array into which the GL will return program's binary representation.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
@@ -12230,19 +12230,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return a binary representation of a program object's compiled and linked executable source
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object whose binary representation to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer whose address is given by binary.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of bytes written into binary.
         /// </param>
-        /// <param name="binaryFormat">[length: 1] 
+        /// <param name="binaryFormat">[length: 1]
         /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
         /// </param>
-        /// <param name="binary">[length: bufSize] 
+        /// <param name="binary">[length: bufSize]
         /// Specifies the address an array into which the GL will return program's binary representation.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
@@ -12252,19 +12252,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return a binary representation of a program object's compiled and linked executable source
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object whose binary representation to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer whose address is given by binary.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of bytes written into binary.
         /// </param>
-        /// <param name="binaryFormat">[length: 1] 
+        /// <param name="binaryFormat">[length: 1]
         /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
         /// </param>
-        /// <param name="binary">[length: bufSize] 
+        /// <param name="binary">[length: bufSize]
         /// Specifies the address an array into which the GL will return program's binary representation.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
@@ -12276,19 +12276,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return a binary representation of a program object's compiled and linked executable source
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object whose binary representation to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer whose address is given by binary.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of bytes written into binary.
         /// </param>
-        /// <param name="binaryFormat">[length: 1] 
+        /// <param name="binaryFormat">[length: 1]
         /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
         /// </param>
-        /// <param name="binary">[length: bufSize] 
+        /// <param name="binary">[length: bufSize]
         /// Specifies the address an array into which the GL will return program's binary representation.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
@@ -12300,19 +12300,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return a binary representation of a program object's compiled and linked executable source
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object whose binary representation to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer whose address is given by binary.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of bytes written into binary.
         /// </param>
-        /// <param name="binaryFormat">[length: 1] 
+        /// <param name="binaryFormat">[length: 1]
         /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
         /// </param>
-        /// <param name="binary">[length: bufSize] 
+        /// <param name="binary">[length: bufSize]
         /// Specifies the address an array into which the GL will return program's binary representation.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
@@ -12324,19 +12324,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return a binary representation of a program object's compiled and linked executable source
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object whose binary representation to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer whose address is given by binary.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of bytes written into binary.
         /// </param>
-        /// <param name="binaryFormat">[length: 1] 
+        /// <param name="binaryFormat">[length: 1]
         /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
         /// </param>
-        /// <param name="binary">[length: bufSize] 
+        /// <param name="binary">[length: bufSize]
         /// Specifies the address an array into which the GL will return program's binary representation.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
@@ -12348,19 +12348,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return a binary representation of a program object's compiled and linked executable source
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object whose binary representation to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer whose address is given by binary.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of bytes written into binary.
         /// </param>
-        /// <param name="binaryFormat">[length: 1] 
+        /// <param name="binaryFormat">[length: 1]
         /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
         /// </param>
-        /// <param name="binary">[length: bufSize] 
+        /// <param name="binary">[length: bufSize]
         /// Specifies the address an array into which the GL will return program's binary representation.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
@@ -12370,19 +12370,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return a binary representation of a program object's compiled and linked executable source
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object whose binary representation to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer whose address is given by binary.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of bytes written into binary.
         /// </param>
-        /// <param name="binaryFormat">[length: 1] 
+        /// <param name="binaryFormat">[length: 1]
         /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
         /// </param>
-        /// <param name="binary">[length: bufSize] 
+        /// <param name="binary">[length: bufSize]
         /// Specifies the address an array into which the GL will return program's binary representation.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
@@ -12394,19 +12394,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return a binary representation of a program object's compiled and linked executable source
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object whose binary representation to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer whose address is given by binary.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of bytes written into binary.
         /// </param>
-        /// <param name="binaryFormat">[length: 1] 
+        /// <param name="binaryFormat">[length: 1]
         /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
         /// </param>
-        /// <param name="binary">[length: bufSize] 
+        /// <param name="binary">[length: bufSize]
         /// Specifies the address an array into which the GL will return program's binary representation.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
@@ -12418,19 +12418,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return a binary representation of a program object's compiled and linked executable source
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object whose binary representation to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer whose address is given by binary.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of bytes written into binary.
         /// </param>
-        /// <param name="binaryFormat">[length: 1] 
+        /// <param name="binaryFormat">[length: 1]
         /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
         /// </param>
-        /// <param name="binary">[length: bufSize] 
+        /// <param name="binary">[length: bufSize]
         /// Specifies the address an array into which the GL will return program's binary representation.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
@@ -12442,19 +12442,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return a binary representation of a program object's compiled and linked executable source
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object whose binary representation to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer whose address is given by binary.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of bytes written into binary.
         /// </param>
-        /// <param name="binaryFormat">[length: 1] 
+        /// <param name="binaryFormat">[length: 1]
         /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
         /// </param>
-        /// <param name="binary">[length: bufSize] 
+        /// <param name="binary">[length: bufSize]
         /// Specifies the address an array into which the GL will return program's binary representation.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
@@ -12466,19 +12466,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return a binary representation of a program object's compiled and linked executable source
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object whose binary representation to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer whose address is given by binary.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of bytes written into binary.
         /// </param>
-        /// <param name="binaryFormat">[length: 1] 
+        /// <param name="binaryFormat">[length: 1]
         /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
         /// </param>
-        /// <param name="binary">[length: bufSize] 
+        /// <param name="binary">[length: bufSize]
         /// Specifies the address an array into which the GL will return program's binary representation.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
@@ -12488,19 +12488,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return a binary representation of a program object's compiled and linked executable source
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object whose binary representation to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer whose address is given by binary.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of bytes written into binary.
         /// </param>
-        /// <param name="binaryFormat">[length: 1] 
+        /// <param name="binaryFormat">[length: 1]
         /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
         /// </param>
-        /// <param name="binary">[length: bufSize] 
+        /// <param name="binary">[length: bufSize]
         /// Specifies the address an array into which the GL will return program's binary representation.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
@@ -12512,19 +12512,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return a binary representation of a program object's compiled and linked executable source
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object whose binary representation to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer whose address is given by binary.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of bytes written into binary.
         /// </param>
-        /// <param name="binaryFormat">[length: 1] 
+        /// <param name="binaryFormat">[length: 1]
         /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
         /// </param>
-        /// <param name="binary">[length: bufSize] 
+        /// <param name="binary">[length: bufSize]
         /// Specifies the address an array into which the GL will return program's binary representation.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
@@ -12536,19 +12536,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return a binary representation of a program object's compiled and linked executable source
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object whose binary representation to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer whose address is given by binary.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of bytes written into binary.
         /// </param>
-        /// <param name="binaryFormat">[length: 1] 
+        /// <param name="binaryFormat">[length: 1]
         /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
         /// </param>
-        /// <param name="binary">[length: bufSize] 
+        /// <param name="binary">[length: bufSize]
         /// Specifies the address an array into which the GL will return program's binary representation.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
@@ -12560,19 +12560,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return a binary representation of a program object's compiled and linked executable source
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object whose binary representation to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer whose address is given by binary.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable to receive the number of bytes written into binary.
         /// </param>
-        /// <param name="binaryFormat">[length: 1] 
+        /// <param name="binaryFormat">[length: 1]
         /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
         /// </param>
-        /// <param name="binary">[length: bufSize] 
+        /// <param name="binary">[length: bufSize]
         /// Specifies the address an array into which the GL will return program's binary representation.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
@@ -12584,16 +12584,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the information log for a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object whose information log is to be queried.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the character buffer for storing the returned information log.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Returns the length of the string returned in infoLog (excluding the null terminator).
         /// </param>
-        /// <param name="infoLog">[length: bufSize] 
+        /// <param name="infoLog">[length: bufSize]
         /// Specifies an array of characters that is used to return the information log.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramInfoLog")]
@@ -12603,16 +12603,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the information log for a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object whose information log is to be queried.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the character buffer for storing the returned information log.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Returns the length of the string returned in infoLog (excluding the null terminator).
         /// </param>
-        /// <param name="infoLog">[length: bufSize] 
+        /// <param name="infoLog">[length: bufSize]
         /// Specifies an array of characters that is used to return the information log.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramInfoLog")]
@@ -12622,16 +12622,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the information log for a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object whose information log is to be queried.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the character buffer for storing the returned information log.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Returns the length of the string returned in infoLog (excluding the null terminator).
         /// </param>
-        /// <param name="infoLog">[length: bufSize] 
+        /// <param name="infoLog">[length: bufSize]
         /// Specifies an array of characters that is used to return the information log.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramInfoLog")]
@@ -12641,16 +12641,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the information log for a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object whose information log is to be queried.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the character buffer for storing the returned information log.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Returns the length of the string returned in infoLog (excluding the null terminator).
         /// </param>
-        /// <param name="infoLog">[length: bufSize] 
+        /// <param name="infoLog">[length: bufSize]
         /// Specifies an array of characters that is used to return the information log.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramInfoLog")]
@@ -12660,16 +12660,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Query a property of an interface in a program
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of a program object whose interface to query.
         /// </param>
-        /// <param name="programInterface"> 
+        /// <param name="programInterface">
         /// A token identifying the interface within program to query.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// The name of the parameter within programInterface to query.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// The address of a variable to retrieve the value of pname for the program interface.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramInterfaceiv")]
@@ -12679,16 +12679,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Query a property of an interface in a program
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of a program object whose interface to query.
         /// </param>
-        /// <param name="programInterface"> 
+        /// <param name="programInterface">
         /// A token identifying the interface within program to query.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// The name of the parameter within programInterface to query.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// The address of a variable to retrieve the value of pname for the program interface.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramInterfaceiv")]
@@ -12698,16 +12698,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Query a property of an interface in a program
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of a program object whose interface to query.
         /// </param>
-        /// <param name="programInterface"> 
+        /// <param name="programInterface">
         /// A token identifying the interface within program to query.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// The name of the parameter within programInterface to query.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// The address of a variable to retrieve the value of pname for the program interface.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramInterfaceiv")]
@@ -12717,16 +12717,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Query a property of an interface in a program
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of a program object whose interface to query.
         /// </param>
-        /// <param name="programInterface"> 
+        /// <param name="programInterface">
         /// A token identifying the interface within program to query.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// The name of the parameter within programInterface to query.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// The address of a variable to retrieve the value of pname for the program interface.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramInterfaceiv")]
@@ -12736,16 +12736,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Query a property of an interface in a program
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of a program object whose interface to query.
         /// </param>
-        /// <param name="programInterface"> 
+        /// <param name="programInterface">
         /// A token identifying the interface within program to query.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// The name of the parameter within programInterface to query.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// The address of a variable to retrieve the value of pname for the program interface.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramInterfaceiv")]
@@ -12755,16 +12755,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Query a property of an interface in a program
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of a program object whose interface to query.
         /// </param>
-        /// <param name="programInterface"> 
+        /// <param name="programInterface">
         /// A token identifying the interface within program to query.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// The name of the parameter within programInterface to query.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// The address of a variable to retrieve the value of pname for the program interface.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramInterfaceiv")]
@@ -12774,13 +12774,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns a parameter from a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested object parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")]
@@ -12790,13 +12790,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns a parameter from a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested object parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")]
@@ -12806,13 +12806,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns a parameter from a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested object parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")]
@@ -12822,13 +12822,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns a parameter from a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested object parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")]
@@ -12838,13 +12838,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns a parameter from a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested object parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")]
@@ -12854,13 +12854,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns a parameter from a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested object parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")]
@@ -12870,16 +12870,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve the info log string from a program pipeline object
         /// </summary>
-        /// <param name="pipeline"> 
+        /// <param name="pipeline">
         /// Specifies the name of a program pipeline object from which to retrieve the info log.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable into which will be written the number of characters written into infoLog.
         /// </param>
-        /// <param name="infoLog">[length: bufSize] 
+        /// <param name="infoLog">[length: bufSize]
         /// Specifies the address of an array of characters into which will be written the info log for pipeline.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramPipelineInfoLog")]
@@ -12889,16 +12889,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve the info log string from a program pipeline object
         /// </summary>
-        /// <param name="pipeline"> 
+        /// <param name="pipeline">
         /// Specifies the name of a program pipeline object from which to retrieve the info log.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable into which will be written the number of characters written into infoLog.
         /// </param>
-        /// <param name="infoLog">[length: bufSize] 
+        /// <param name="infoLog">[length: bufSize]
         /// Specifies the address of an array of characters into which will be written the info log for pipeline.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramPipelineInfoLog")]
@@ -12908,16 +12908,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve the info log string from a program pipeline object
         /// </summary>
-        /// <param name="pipeline"> 
+        /// <param name="pipeline">
         /// Specifies the name of a program pipeline object from which to retrieve the info log.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable into which will be written the number of characters written into infoLog.
         /// </param>
-        /// <param name="infoLog">[length: bufSize] 
+        /// <param name="infoLog">[length: bufSize]
         /// Specifies the address of an array of characters into which will be written the info log for pipeline.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramPipelineInfoLog")]
@@ -12927,16 +12927,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve the info log string from a program pipeline object
         /// </summary>
-        /// <param name="pipeline"> 
+        /// <param name="pipeline">
         /// Specifies the name of a program pipeline object from which to retrieve the info log.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of a variable into which will be written the number of characters written into infoLog.
         /// </param>
-        /// <param name="infoLog">[length: bufSize] 
+        /// <param name="infoLog">[length: bufSize]
         /// Specifies the address of an array of characters into which will be written the info log for pipeline.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramPipelineInfoLog")]
@@ -12946,13 +12946,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve properties of a program pipeline object
         /// </summary>
-        /// <param name="pipeline"> 
+        /// <param name="pipeline">
         /// Specifies the name of a program pipeline object whose parameter retrieve.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the name of the parameter to retrieve.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the address of a variable into which will be written the value or values of pname for pipeline.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramPipelineiv")]
@@ -12962,13 +12962,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve properties of a program pipeline object
         /// </summary>
-        /// <param name="pipeline"> 
+        /// <param name="pipeline">
         /// Specifies the name of a program pipeline object whose parameter retrieve.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the name of the parameter to retrieve.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the address of a variable into which will be written the value or values of pname for pipeline.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramPipelineiv")]
@@ -12978,13 +12978,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve properties of a program pipeline object
         /// </summary>
-        /// <param name="pipeline"> 
+        /// <param name="pipeline">
         /// Specifies the name of a program pipeline object whose parameter retrieve.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the name of the parameter to retrieve.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the address of a variable into which will be written the value or values of pname for pipeline.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramPipelineiv")]
@@ -12994,13 +12994,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve properties of a program pipeline object
         /// </summary>
-        /// <param name="pipeline"> 
+        /// <param name="pipeline">
         /// Specifies the name of a program pipeline object whose parameter retrieve.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the name of the parameter to retrieve.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the address of a variable into which will be written the value or values of pname for pipeline.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramPipelineiv")]
@@ -13010,13 +13010,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve properties of a program pipeline object
         /// </summary>
-        /// <param name="pipeline"> 
+        /// <param name="pipeline">
         /// Specifies the name of a program pipeline object whose parameter retrieve.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the name of the parameter to retrieve.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the address of a variable into which will be written the value or values of pname for pipeline.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramPipelineiv")]
@@ -13026,13 +13026,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve properties of a program pipeline object
         /// </summary>
-        /// <param name="pipeline"> 
+        /// <param name="pipeline">
         /// Specifies the name of a program pipeline object whose parameter retrieve.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the name of the parameter to retrieve.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the address of a variable into which will be written the value or values of pname for pipeline.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramPipelineiv")]
@@ -13042,13 +13042,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Query the index of a named resource within a program
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of a program object whose resources to query.
         /// </param>
-        /// <param name="programInterface"> 
+        /// <param name="programInterface">
         /// A token identifying the interface within program containing the resource named name.
         /// </param>
-        /// <param name="name">[length: name] 
+        /// <param name="name">[length: name]
         /// The name of the resource to query the index of.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramResourceIndex")]
@@ -13058,13 +13058,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Query the index of a named resource within a program
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of a program object whose resources to query.
         /// </param>
-        /// <param name="programInterface"> 
+        /// <param name="programInterface">
         /// A token identifying the interface within program containing the resource named name.
         /// </param>
-        /// <param name="name">[length: name] 
+        /// <param name="name">[length: name]
         /// The name of the resource to query the index of.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramResourceIndex")]
@@ -13074,10 +13074,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve values for multiple properties of a single active resource within a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of a program object whose resources to query.
         /// </param>
-        /// <param name="programInterface"> 
+        /// <param name="programInterface">
         /// A token identifying the interface within program containing the resource named name.
         /// </param>
         /// <param name="index"></param>
@@ -13093,10 +13093,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve values for multiple properties of a single active resource within a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of a program object whose resources to query.
         /// </param>
-        /// <param name="programInterface"> 
+        /// <param name="programInterface">
         /// A token identifying the interface within program containing the resource named name.
         /// </param>
         /// <param name="index"></param>
@@ -13112,10 +13112,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve values for multiple properties of a single active resource within a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of a program object whose resources to query.
         /// </param>
-        /// <param name="programInterface"> 
+        /// <param name="programInterface">
         /// A token identifying the interface within program containing the resource named name.
         /// </param>
         /// <param name="index"></param>
@@ -13131,10 +13131,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve values for multiple properties of a single active resource within a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of a program object whose resources to query.
         /// </param>
-        /// <param name="programInterface"> 
+        /// <param name="programInterface">
         /// A token identifying the interface within program containing the resource named name.
         /// </param>
         /// <param name="index"></param>
@@ -13150,10 +13150,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve values for multiple properties of a single active resource within a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of a program object whose resources to query.
         /// </param>
-        /// <param name="programInterface"> 
+        /// <param name="programInterface">
         /// A token identifying the interface within program containing the resource named name.
         /// </param>
         /// <param name="index"></param>
@@ -13169,10 +13169,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Retrieve values for multiple properties of a single active resource within a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of a program object whose resources to query.
         /// </param>
-        /// <param name="programInterface"> 
+        /// <param name="programInterface">
         /// A token identifying the interface within program containing the resource named name.
         /// </param>
         /// <param name="index"></param>
@@ -13188,13 +13188,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Query the location of a named resource within a program
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of a program object whose resources to query.
         /// </param>
-        /// <param name="programInterface"> 
+        /// <param name="programInterface">
         /// A token identifying the interface within program containing the resource named name.
         /// </param>
-        /// <param name="name">[length: name] 
+        /// <param name="name">[length: name]
         /// The name of the resource to query the location of.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramResourceLocation")]
@@ -13204,13 +13204,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Query the location of a named resource within a program
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of a program object whose resources to query.
         /// </param>
-        /// <param name="programInterface"> 
+        /// <param name="programInterface">
         /// A token identifying the interface within program containing the resource named name.
         /// </param>
-        /// <param name="name">[length: name] 
+        /// <param name="name">[length: name]
         /// The name of the resource to query the location of.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramResourceLocation")]
@@ -13220,22 +13220,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Query the name of an indexed resource within a program
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of a program object whose resources to query.
         /// </param>
-        /// <param name="programInterface"> 
+        /// <param name="programInterface">
         /// A token identifying the interface within program containing the indexed resource.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// The index of the resource within programInterface of program.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The size of the character array whose address is given by name.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable which will receive the length of the resource name.
         /// </param>
-        /// <param name="name">[length: bufSize] 
+        /// <param name="name">[length: bufSize]
         /// The address of a character array into which will be written the name of the resource.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramResourceName")]
@@ -13245,22 +13245,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Query the name of an indexed resource within a program
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of a program object whose resources to query.
         /// </param>
-        /// <param name="programInterface"> 
+        /// <param name="programInterface">
         /// A token identifying the interface within program containing the indexed resource.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// The index of the resource within programInterface of program.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The size of the character array whose address is given by name.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable which will receive the length of the resource name.
         /// </param>
-        /// <param name="name">[length: bufSize] 
+        /// <param name="name">[length: bufSize]
         /// The address of a character array into which will be written the name of the resource.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramResourceName")]
@@ -13270,22 +13270,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Query the name of an indexed resource within a program
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of a program object whose resources to query.
         /// </param>
-        /// <param name="programInterface"> 
+        /// <param name="programInterface">
         /// A token identifying the interface within program containing the indexed resource.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// The index of the resource within programInterface of program.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The size of the character array whose address is given by name.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable which will receive the length of the resource name.
         /// </param>
-        /// <param name="name">[length: bufSize] 
+        /// <param name="name">[length: bufSize]
         /// The address of a character array into which will be written the name of the resource.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramResourceName")]
@@ -13295,22 +13295,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Query the name of an indexed resource within a program
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of a program object whose resources to query.
         /// </param>
-        /// <param name="programInterface"> 
+        /// <param name="programInterface">
         /// A token identifying the interface within program containing the indexed resource.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// The index of the resource within programInterface of program.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The size of the character array whose address is given by name.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable which will receive the length of the resource name.
         /// </param>
-        /// <param name="name">[length: bufSize] 
+        /// <param name="name">[length: bufSize]
         /// The address of a character array into which will be written the name of the resource.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetProgramResourceName")]
@@ -13320,13 +13320,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return parameters of a query object target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a query object target parameter. Must be CurrentQuery.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryiv")]
@@ -13336,13 +13336,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return parameters of a query object target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a query object target parameter. Must be CurrentQuery.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryiv")]
@@ -13352,13 +13352,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return parameters of a query object target
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a query object target parameter. Must be CurrentQuery.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryiv")]
@@ -13368,13 +13368,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return parameters of a query object
         /// </summary>
-        /// <param name="id"> 
+        /// <param name="id">
         /// Specifies the name of a query object.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")]
@@ -13384,13 +13384,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return parameters of a query object
         /// </summary>
-        /// <param name="id"> 
+        /// <param name="id">
         /// Specifies the name of a query object.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")]
@@ -13400,13 +13400,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return parameters of a query object
         /// </summary>
-        /// <param name="id"> 
+        /// <param name="id">
         /// Specifies the name of a query object.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")]
@@ -13416,13 +13416,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return parameters of a query object
         /// </summary>
-        /// <param name="id"> 
+        /// <param name="id">
         /// Specifies the name of a query object.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")]
@@ -13432,13 +13432,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return parameters of a query object
         /// </summary>
-        /// <param name="id"> 
+        /// <param name="id">
         /// Specifies the name of a query object.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")]
@@ -13448,13 +13448,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return parameters of a query object
         /// </summary>
-        /// <param name="id"> 
+        /// <param name="id">
         /// Specifies the name of a query object.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")]
@@ -13464,13 +13464,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Retrieve information about a bound renderbuffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the query operation. target must be Renderbuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the address of an array to receive the value of the queried parameter.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -13481,13 +13481,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Retrieve information about a bound renderbuffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the query operation. target must be Renderbuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the address of an array to receive the value of the queried parameter.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -13498,13 +13498,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Retrieve information about a bound renderbuffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the query operation. target must be Renderbuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the address of an array to receive the value of the queried parameter.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -13515,13 +13515,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Retrieve information about a bound renderbuffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the query operation. target must be Renderbuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the address of an array to receive the value of the queried parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")]
@@ -13531,13 +13531,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Retrieve information about a bound renderbuffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the query operation. target must be Renderbuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the address of an array to receive the value of the queried parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")]
@@ -13547,13 +13547,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Retrieve information about a bound renderbuffer object
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the query operation. target must be Renderbuffer.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the address of an array to receive the value of the queried parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")]
@@ -13563,13 +13563,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return sampler parameter values
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies name of the sampler object from which to retrieve parameters.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the sampler parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")]
@@ -13579,13 +13579,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return sampler parameter values
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies name of the sampler object from which to retrieve parameters.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the sampler parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")]
@@ -13595,13 +13595,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return sampler parameter values
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies name of the sampler object from which to retrieve parameters.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the sampler parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")]
@@ -13611,13 +13611,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return sampler parameter values
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies name of the sampler object from which to retrieve parameters.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the sampler parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")]
@@ -13627,13 +13627,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return sampler parameter values
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies name of the sampler object from which to retrieve parameters.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the sampler parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")]
@@ -13643,13 +13643,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return sampler parameter values
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies name of the sampler object from which to retrieve parameters.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the sampler parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")]
@@ -13659,13 +13659,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return sampler parameter values
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies name of the sampler object from which to retrieve parameters.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the sampler parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")]
@@ -13675,13 +13675,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return sampler parameter values
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies name of the sampler object from which to retrieve parameters.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the sampler parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")]
@@ -13691,13 +13691,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return sampler parameter values
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies name of the sampler object from which to retrieve parameters.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the sampler parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")]
@@ -13707,13 +13707,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return sampler parameter values
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies name of the sampler object from which to retrieve parameters.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the sampler parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")]
@@ -13723,13 +13723,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return sampler parameter values
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies name of the sampler object from which to retrieve parameters.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the sampler parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")]
@@ -13739,13 +13739,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return sampler parameter values
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies name of the sampler object from which to retrieve parameters.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the sampler parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")]
@@ -13755,16 +13755,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the information log for a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the shader object whose information log is to be queried.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the character buffer for storing the returned information log.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Returns the length of the string returned in infoLog (excluding the null terminator).
         /// </param>
-        /// <param name="infoLog">[length: bufSize] 
+        /// <param name="infoLog">[length: bufSize]
         /// Specifies an array of characters that is used to return the information log.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderInfoLog")]
@@ -13774,16 +13774,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the information log for a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the shader object whose information log is to be queried.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the character buffer for storing the returned information log.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Returns the length of the string returned in infoLog (excluding the null terminator).
         /// </param>
-        /// <param name="infoLog">[length: bufSize] 
+        /// <param name="infoLog">[length: bufSize]
         /// Specifies an array of characters that is used to return the information log.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderInfoLog")]
@@ -13793,16 +13793,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the information log for a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the shader object whose information log is to be queried.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the character buffer for storing the returned information log.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Returns the length of the string returned in infoLog (excluding the null terminator).
         /// </param>
-        /// <param name="infoLog">[length: bufSize] 
+        /// <param name="infoLog">[length: bufSize]
         /// Specifies an array of characters that is used to return the information log.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderInfoLog")]
@@ -13812,16 +13812,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the information log for a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the shader object whose information log is to be queried.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the character buffer for storing the returned information log.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Returns the length of the string returned in infoLog (excluding the null terminator).
         /// </param>
-        /// <param name="infoLog">[length: bufSize] 
+        /// <param name="infoLog">[length: bufSize]
         /// Specifies an array of characters that is used to return the information log.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderInfoLog")]
@@ -13831,13 +13831,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns a parameter from a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the shader object to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested object parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")]
@@ -13847,13 +13847,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns a parameter from a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the shader object to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested object parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")]
@@ -13863,13 +13863,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns a parameter from a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the shader object to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested object parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")]
@@ -13879,13 +13879,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns a parameter from a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the shader object to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested object parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")]
@@ -13895,13 +13895,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns a parameter from a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the shader object to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested object parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")]
@@ -13911,13 +13911,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns a parameter from a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the shader object to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested object parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")]
@@ -13927,16 +13927,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Retrieve the range and precision for numeric formats supported by the shader compiler
         /// </summary>
-        /// <param name="shadertype"> 
+        /// <param name="shadertype">
         /// Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader.
         /// </param>
-        /// <param name="precisiontype"> 
+        /// <param name="precisiontype">
         /// Specifies the numeric format whose precision and range to query.
         /// </param>
-        /// <param name="range">[length: 2] 
+        /// <param name="range">[length: 2]
         /// Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned.
         /// </param>
-        /// <param name="precision">[length: 2] 
+        /// <param name="precision">[length: 2]
         /// Specifies the address of an integer into which the numeric precision of the implementation is written.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")]
@@ -13946,16 +13946,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Retrieve the range and precision for numeric formats supported by the shader compiler
         /// </summary>
-        /// <param name="shadertype"> 
+        /// <param name="shadertype">
         /// Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader.
         /// </param>
-        /// <param name="precisiontype"> 
+        /// <param name="precisiontype">
         /// Specifies the numeric format whose precision and range to query.
         /// </param>
-        /// <param name="range">[length: 2] 
+        /// <param name="range">[length: 2]
         /// Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned.
         /// </param>
-        /// <param name="precision">[length: 2] 
+        /// <param name="precision">[length: 2]
         /// Specifies the address of an integer into which the numeric precision of the implementation is written.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")]
@@ -13965,16 +13965,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Retrieve the range and precision for numeric formats supported by the shader compiler
         /// </summary>
-        /// <param name="shadertype"> 
+        /// <param name="shadertype">
         /// Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader.
         /// </param>
-        /// <param name="precisiontype"> 
+        /// <param name="precisiontype">
         /// Specifies the numeric format whose precision and range to query.
         /// </param>
-        /// <param name="range">[length: 2] 
+        /// <param name="range">[length: 2]
         /// Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned.
         /// </param>
-        /// <param name="precision">[length: 2] 
+        /// <param name="precision">[length: 2]
         /// Specifies the address of an integer into which the numeric precision of the implementation is written.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")]
@@ -13984,16 +13984,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the source code string from a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the shader object to be queried.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the character buffer for storing the returned source code string.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Returns the length of the string returned in source (excluding the null terminator).
         /// </param>
-        /// <param name="source">[length: bufSize] 
+        /// <param name="source">[length: bufSize]
         /// Specifies an array of characters that is used to return the source code string.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderSource")]
@@ -14003,16 +14003,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the source code string from a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the shader object to be queried.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the character buffer for storing the returned source code string.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Returns the length of the string returned in source (excluding the null terminator).
         /// </param>
-        /// <param name="source">[length: bufSize] 
+        /// <param name="source">[length: bufSize]
         /// Specifies an array of characters that is used to return the source code string.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderSource")]
@@ -14022,16 +14022,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the source code string from a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the shader object to be queried.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the character buffer for storing the returned source code string.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Returns the length of the string returned in source (excluding the null terminator).
         /// </param>
-        /// <param name="source">[length: bufSize] 
+        /// <param name="source">[length: bufSize]
         /// Specifies an array of characters that is used to return the source code string.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderSource")]
@@ -14041,16 +14041,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the source code string from a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the shader object to be queried.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the character buffer for storing the returned source code string.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Returns the length of the string returned in source (excluding the null terminator).
         /// </param>
-        /// <param name="source">[length: bufSize] 
+        /// <param name="source">[length: bufSize]
         /// Specifies an array of characters that is used to return the source code string.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderSource")]
@@ -14060,7 +14060,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return a string describing the current GL connection
         /// </summary>
-        /// <param name="name"> 
+        /// <param name="name">
         /// Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -14070,7 +14070,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return a string describing the current GL connection
         /// </summary>
-        /// <param name="name"> 
+        /// <param name="name">
         /// Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetString")]
@@ -14079,10 +14079,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return a string describing the current GL connection
         /// </summary>
-        /// <param name="name"> 
+        /// <param name="name">
         /// Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// For glGetStringi, specifies the index of the string to return.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetStringi")]
@@ -14092,10 +14092,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Return a string describing the current GL connection
         /// </summary>
-        /// <param name="name"> 
+        /// <param name="name">
         /// Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// For glGetStringi, specifies the index of the string to return.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetStringi")]
@@ -14105,19 +14105,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Query the properties of a sync object
         /// </summary>
-        /// <param name="sync"> 
+        /// <param name="sync">
         /// Specifies the sync object whose properties to query.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the parameter whose value to retrieve from the sync object specified in sync.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer whose address is given in values.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of an variable to receive the number of integers placed in values.
         /// </param>
-        /// <param name="values">[length: bufSize] 
+        /// <param name="values">[length: bufSize]
         /// Specifies the address of an array to receive the values of the queried parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSynciv")]
@@ -14127,19 +14127,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Query the properties of a sync object
         /// </summary>
-        /// <param name="sync"> 
+        /// <param name="sync">
         /// Specifies the sync object whose properties to query.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the parameter whose value to retrieve from the sync object specified in sync.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer whose address is given in values.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of an variable to receive the number of integers placed in values.
         /// </param>
-        /// <param name="values">[length: bufSize] 
+        /// <param name="values">[length: bufSize]
         /// Specifies the address of an array to receive the values of the queried parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSynciv")]
@@ -14149,19 +14149,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Query the properties of a sync object
         /// </summary>
-        /// <param name="sync"> 
+        /// <param name="sync">
         /// Specifies the sync object whose properties to query.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the parameter whose value to retrieve from the sync object specified in sync.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// Specifies the size of the buffer whose address is given in values.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// Specifies the address of an variable to receive the number of integers placed in values.
         /// </param>
-        /// <param name="values">[length: bufSize] 
+        /// <param name="values">[length: bufSize]
         /// Specifies the address of an array to receive the values of the queried parameter.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSynciv")]
@@ -14171,16 +14171,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Return texture parameter values for a specific level of detail
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level  is the th mipmap reduction image.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -14191,16 +14191,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Return texture parameter values for a specific level of detail
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level  is the th mipmap reduction image.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -14211,16 +14211,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Return texture parameter values for a specific level of detail
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level  is the th mipmap reduction image.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -14231,16 +14231,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Return texture parameter values for a specific level of detail
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level  is the th mipmap reduction image.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetTexLevelParameterfv")]
@@ -14250,16 +14250,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Return texture parameter values for a specific level of detail
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level  is the th mipmap reduction image.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetTexLevelParameterfv")]
@@ -14269,16 +14269,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Return texture parameter values for a specific level of detail
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level  is the th mipmap reduction image.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetTexLevelParameterfv")]
@@ -14288,16 +14288,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Return texture parameter values for a specific level of detail
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level  is the th mipmap reduction image.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -14308,16 +14308,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Return texture parameter values for a specific level of detail
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level  is the th mipmap reduction image.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -14328,16 +14328,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Return texture parameter values for a specific level of detail
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level  is the th mipmap reduction image.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -14348,16 +14348,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Return texture parameter values for a specific level of detail
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level  is the th mipmap reduction image.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetTexLevelParameteriv")]
@@ -14367,16 +14367,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Return texture parameter values for a specific level of detail
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level  is the th mipmap reduction image.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetTexLevelParameteriv")]
@@ -14386,16 +14386,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Return texture parameter values for a specific level of detail
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level  is the th mipmap reduction image.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glGetTexLevelParameteriv")]
@@ -14405,13 +14405,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameters.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -14422,13 +14422,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameters.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -14439,13 +14439,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameters.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -14456,13 +14456,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")]
@@ -14472,13 +14472,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")]
@@ -14488,13 +14488,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")]
@@ -14504,13 +14504,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameters.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -14521,13 +14521,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameters.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -14538,13 +14538,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameters.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -14555,13 +14555,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")]
@@ -14571,13 +14571,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")]
@@ -14587,13 +14587,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return texture parameter values
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Returns the texture parameters.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")]
@@ -14603,25 +14603,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Retrieve information about varying variables selected for transform feedback
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of the target program object.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// The index of the varying variable whose information to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The maximum number of characters, including the null terminator, that may be written into name.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned.
         /// </param>
-        /// <param name="size">[length: 1] 
+        /// <param name="size">[length: 1]
         /// The address of a variable that will receive the size of the varying.
         /// </param>
-        /// <param name="type">[length: 1] 
+        /// <param name="type">[length: 1]
         /// The address of a variable that will recieve the type of the varying.
         /// </param>
-        /// <param name="name">[length: bufSize] 
+        /// <param name="name">[length: bufSize]
         /// The address of a buffer into which will be written the name of the varying.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")]
@@ -14631,25 +14631,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Retrieve information about varying variables selected for transform feedback
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of the target program object.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// The index of the varying variable whose information to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The maximum number of characters, including the null terminator, that may be written into name.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned.
         /// </param>
-        /// <param name="size">[length: 1] 
+        /// <param name="size">[length: 1]
         /// The address of a variable that will receive the size of the varying.
         /// </param>
-        /// <param name="type">[length: 1] 
+        /// <param name="type">[length: 1]
         /// The address of a variable that will recieve the type of the varying.
         /// </param>
-        /// <param name="name">[length: bufSize] 
+        /// <param name="name">[length: bufSize]
         /// The address of a buffer into which will be written the name of the varying.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")]
@@ -14659,25 +14659,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Retrieve information about varying variables selected for transform feedback
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of the target program object.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// The index of the varying variable whose information to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The maximum number of characters, including the null terminator, that may be written into name.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned.
         /// </param>
-        /// <param name="size">[length: 1] 
+        /// <param name="size">[length: 1]
         /// The address of a variable that will receive the size of the varying.
         /// </param>
-        /// <param name="type">[length: 1] 
+        /// <param name="type">[length: 1]
         /// The address of a variable that will recieve the type of the varying.
         /// </param>
-        /// <param name="name">[length: bufSize] 
+        /// <param name="name">[length: bufSize]
         /// The address of a buffer into which will be written the name of the varying.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")]
@@ -14687,25 +14687,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Retrieve information about varying variables selected for transform feedback
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of the target program object.
         /// </param>
-        /// <param name="index"> 
+        /// <param name="index">
         /// The index of the varying variable whose information to retrieve.
         /// </param>
-        /// <param name="bufSize"> 
+        /// <param name="bufSize">
         /// The maximum number of characters, including the null terminator, that may be written into name.
         /// </param>
-        /// <param name="length">[length: 1] 
+        /// <param name="length">[length: 1]
         /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned.
         /// </param>
-        /// <param name="size">[length: 1] 
+        /// <param name="size">[length: 1]
         /// The address of a variable that will receive the size of the varying.
         /// </param>
-        /// <param name="type">[length: 1] 
+        /// <param name="type">[length: 1]
         /// The address of a variable that will recieve the type of the varying.
         /// </param>
-        /// <param name="name">[length: bufSize] 
+        /// <param name="name">[length: bufSize]
         /// The address of a buffer into which will be written the name of the varying.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")]
@@ -14715,10 +14715,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Retrieve the index of a named uniform block
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program containing the uniform block.
         /// </param>
-        /// <param name="uniformBlockName"> 
+        /// <param name="uniformBlockName">
         /// Specifies the address an array of characters containing the name of the uniform block whose index to retrieve.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformBlockIndex")]
@@ -14728,10 +14728,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Retrieve the index of a named uniform block
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program containing the uniform block.
         /// </param>
-        /// <param name="uniformBlockName"> 
+        /// <param name="uniformBlockName">
         /// Specifies the address an array of characters containing the name of the uniform block whose index to retrieve.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformBlockIndex")]
@@ -14741,13 +14741,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the value of a uniform variable
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be queried.
         /// </param>
-        /// <param name="@params">[length: program,location] 
+        /// <param name="@params">[length: program,location]
         /// Returns the value of the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")]
@@ -14757,13 +14757,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the value of a uniform variable
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be queried.
         /// </param>
-        /// <param name="@params">[length: program,location] 
+        /// <param name="@params">[length: program,location]
         /// Returns the value of the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")]
@@ -14773,13 +14773,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the value of a uniform variable
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be queried.
         /// </param>
-        /// <param name="@params">[length: program,location] 
+        /// <param name="@params">[length: program,location]
         /// Returns the value of the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")]
@@ -14789,13 +14789,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the value of a uniform variable
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be queried.
         /// </param>
-        /// <param name="@params">[length: program,location] 
+        /// <param name="@params">[length: program,location]
         /// Returns the value of the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")]
@@ -14805,13 +14805,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the value of a uniform variable
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be queried.
         /// </param>
-        /// <param name="@params">[length: program,location] 
+        /// <param name="@params">[length: program,location]
         /// Returns the value of the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")]
@@ -14821,13 +14821,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the value of a uniform variable
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be queried.
         /// </param>
-        /// <param name="@params">[length: program,location] 
+        /// <param name="@params">[length: program,location]
         /// Returns the value of the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")]
@@ -14837,16 +14837,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Retrieve the index of a named uniform block
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program containing uniforms whose indices to query.
         /// </param>
-        /// <param name="uniformCount"> 
+        /// <param name="uniformCount">
         /// Specifies the number of uniforms whose indices to query.
         /// </param>
-        /// <param name="uniformNames">[length: uniformCount] 
+        /// <param name="uniformNames">[length: uniformCount]
         /// Specifies the address of an array of pointers to buffers containing the names of the queried uniforms.
         /// </param>
-        /// <param name="uniformIndices">[length: uniformCount] 
+        /// <param name="uniformIndices">[length: uniformCount]
         /// Specifies the address of an array that will receive the indices of the uniforms.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformIndices")]
@@ -14856,16 +14856,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Retrieve the index of a named uniform block
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program containing uniforms whose indices to query.
         /// </param>
-        /// <param name="uniformCount"> 
+        /// <param name="uniformCount">
         /// Specifies the number of uniforms whose indices to query.
         /// </param>
-        /// <param name="uniformNames">[length: uniformCount] 
+        /// <param name="uniformNames">[length: uniformCount]
         /// Specifies the address of an array of pointers to buffers containing the names of the queried uniforms.
         /// </param>
-        /// <param name="uniformIndices">[length: uniformCount] 
+        /// <param name="uniformIndices">[length: uniformCount]
         /// Specifies the address of an array that will receive the indices of the uniforms.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformIndices")]
@@ -14875,16 +14875,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Retrieve the index of a named uniform block
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program containing uniforms whose indices to query.
         /// </param>
-        /// <param name="uniformCount"> 
+        /// <param name="uniformCount">
         /// Specifies the number of uniforms whose indices to query.
         /// </param>
-        /// <param name="uniformNames">[length: uniformCount] 
+        /// <param name="uniformNames">[length: uniformCount]
         /// Specifies the address of an array of pointers to buffers containing the names of the queried uniforms.
         /// </param>
-        /// <param name="uniformIndices">[length: uniformCount] 
+        /// <param name="uniformIndices">[length: uniformCount]
         /// Specifies the address of an array that will receive the indices of the uniforms.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformIndices")]
@@ -14894,16 +14894,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Retrieve the index of a named uniform block
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program containing uniforms whose indices to query.
         /// </param>
-        /// <param name="uniformCount"> 
+        /// <param name="uniformCount">
         /// Specifies the number of uniforms whose indices to query.
         /// </param>
-        /// <param name="uniformNames">[length: uniformCount] 
+        /// <param name="uniformNames">[length: uniformCount]
         /// Specifies the address of an array of pointers to buffers containing the names of the queried uniforms.
         /// </param>
-        /// <param name="uniformIndices">[length: uniformCount] 
+        /// <param name="uniformIndices">[length: uniformCount]
         /// Specifies the address of an array that will receive the indices of the uniforms.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformIndices")]
@@ -14913,16 +14913,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Retrieve the index of a named uniform block
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program containing uniforms whose indices to query.
         /// </param>
-        /// <param name="uniformCount"> 
+        /// <param name="uniformCount">
         /// Specifies the number of uniforms whose indices to query.
         /// </param>
-        /// <param name="uniformNames">[length: uniformCount] 
+        /// <param name="uniformNames">[length: uniformCount]
         /// Specifies the address of an array of pointers to buffers containing the names of the queried uniforms.
         /// </param>
-        /// <param name="uniformIndices">[length: uniformCount] 
+        /// <param name="uniformIndices">[length: uniformCount]
         /// Specifies the address of an array that will receive the indices of the uniforms.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformIndices")]
@@ -14932,16 +14932,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Retrieve the index of a named uniform block
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program containing uniforms whose indices to query.
         /// </param>
-        /// <param name="uniformCount"> 
+        /// <param name="uniformCount">
         /// Specifies the number of uniforms whose indices to query.
         /// </param>
-        /// <param name="uniformNames">[length: uniformCount] 
+        /// <param name="uniformNames">[length: uniformCount]
         /// Specifies the address of an array of pointers to buffers containing the names of the queried uniforms.
         /// </param>
-        /// <param name="uniformIndices">[length: uniformCount] 
+        /// <param name="uniformIndices">[length: uniformCount]
         /// Specifies the address of an array that will receive the indices of the uniforms.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformIndices")]
@@ -14951,13 +14951,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the value of a uniform variable
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be queried.
         /// </param>
-        /// <param name="@params">[length: program,location] 
+        /// <param name="@params">[length: program,location]
         /// Returns the value of the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")]
@@ -14967,13 +14967,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the value of a uniform variable
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be queried.
         /// </param>
-        /// <param name="@params">[length: program,location] 
+        /// <param name="@params">[length: program,location]
         /// Returns the value of the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")]
@@ -14983,13 +14983,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the value of a uniform variable
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be queried.
         /// </param>
-        /// <param name="@params">[length: program,location] 
+        /// <param name="@params">[length: program,location]
         /// Returns the value of the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")]
@@ -14999,13 +14999,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the value of a uniform variable
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be queried.
         /// </param>
-        /// <param name="@params">[length: program,location] 
+        /// <param name="@params">[length: program,location]
         /// Returns the value of the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")]
@@ -15015,13 +15015,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the value of a uniform variable
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be queried.
         /// </param>
-        /// <param name="@params">[length: program,location] 
+        /// <param name="@params">[length: program,location]
         /// Returns the value of the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")]
@@ -15031,13 +15031,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the value of a uniform variable
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be queried.
         /// </param>
-        /// <param name="@params">[length: program,location] 
+        /// <param name="@params">[length: program,location]
         /// Returns the value of the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")]
@@ -15047,10 +15047,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the location of a uniform variable
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="name"> 
+        /// <param name="name">
         /// Points to a null terminated string containing the name of the uniform variable whose location is to be queried.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformLocation")]
@@ -15060,10 +15060,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Returns the location of a uniform variable
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="name"> 
+        /// <param name="name">
         /// Points to a null terminated string containing the name of the uniform variable whose location is to be queried.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformLocation")]
@@ -15073,13 +15073,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Returns the value of a uniform variable
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be queried.
         /// </param>
-        /// <param name="@params">[length: program,location] 
+        /// <param name="@params">[length: program,location]
         /// Returns the value of the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformuiv")]
@@ -15089,13 +15089,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Returns the value of a uniform variable
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be queried.
         /// </param>
-        /// <param name="@params">[length: program,location] 
+        /// <param name="@params">[length: program,location]
         /// Returns the value of the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformuiv")]
@@ -15105,13 +15105,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Returns the value of a uniform variable
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object to be queried.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be queried.
         /// </param>
-        /// <param name="@params">[length: program,location] 
+        /// <param name="@params">[length: program,location]
         /// Returns the value of the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformuiv")]
@@ -15121,13 +15121,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return a generic vertex attribute parameter
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the generic vertex attribute parameter to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib.
         /// </param>
-        /// <param name="@params">[length: 4] 
+        /// <param name="@params">[length: 4]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")]
@@ -15137,13 +15137,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return a generic vertex attribute parameter
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the generic vertex attribute parameter to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib.
         /// </param>
-        /// <param name="@params">[length: 4] 
+        /// <param name="@params">[length: 4]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")]
@@ -15153,13 +15153,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return a generic vertex attribute parameter
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the generic vertex attribute parameter to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib.
         /// </param>
-        /// <param name="@params">[length: 4] 
+        /// <param name="@params">[length: 4]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")]
@@ -15169,13 +15169,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return a generic vertex attribute parameter
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the generic vertex attribute parameter to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib.
         /// </param>
-        /// <param name="@params">[length: 4] 
+        /// <param name="@params">[length: 4]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")]
@@ -15185,13 +15185,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return a generic vertex attribute parameter
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the generic vertex attribute parameter to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib.
         /// </param>
-        /// <param name="@params">[length: 4] 
+        /// <param name="@params">[length: 4]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")]
@@ -15201,13 +15201,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return a generic vertex attribute parameter
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the generic vertex attribute parameter to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib.
         /// </param>
-        /// <param name="@params">[length: 4] 
+        /// <param name="@params">[length: 4]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")]
@@ -15265,13 +15265,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return a generic vertex attribute parameter
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the generic vertex attribute parameter to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib.
         /// </param>
-        /// <param name="@params">[length: 4] 
+        /// <param name="@params">[length: 4]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")]
@@ -15281,13 +15281,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return a generic vertex attribute parameter
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the generic vertex attribute parameter to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib.
         /// </param>
-        /// <param name="@params">[length: 4] 
+        /// <param name="@params">[length: 4]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")]
@@ -15297,13 +15297,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return a generic vertex attribute parameter
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the generic vertex attribute parameter to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib.
         /// </param>
-        /// <param name="@params">[length: 4] 
+        /// <param name="@params">[length: 4]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")]
@@ -15313,13 +15313,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return a generic vertex attribute parameter
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the generic vertex attribute parameter to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib.
         /// </param>
-        /// <param name="@params">[length: 4] 
+        /// <param name="@params">[length: 4]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")]
@@ -15329,13 +15329,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return a generic vertex attribute parameter
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the generic vertex attribute parameter to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib.
         /// </param>
-        /// <param name="@params">[length: 4] 
+        /// <param name="@params">[length: 4]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")]
@@ -15345,13 +15345,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return a generic vertex attribute parameter
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the generic vertex attribute parameter to be queried.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib.
         /// </param>
-        /// <param name="@params">[length: 4] 
+        /// <param name="@params">[length: 4]
         /// Returns the requested data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")]
@@ -15361,13 +15361,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return the address of the specified generic vertex attribute pointer
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the generic vertex attribute parameter to be returned.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer.
         /// </param>
-        /// <param name="pointer">[length: 1] 
+        /// <param name="pointer">[length: 1]
         /// Returns the pointer value.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
@@ -15377,13 +15377,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return the address of the specified generic vertex attribute pointer
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the generic vertex attribute parameter to be returned.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer.
         /// </param>
-        /// <param name="pointer">[length: 1] 
+        /// <param name="pointer">[length: 1]
         /// Returns the pointer value.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
@@ -15395,13 +15395,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return the address of the specified generic vertex attribute pointer
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the generic vertex attribute parameter to be returned.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer.
         /// </param>
-        /// <param name="pointer">[length: 1] 
+        /// <param name="pointer">[length: 1]
         /// Returns the pointer value.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
@@ -15413,13 +15413,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return the address of the specified generic vertex attribute pointer
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the generic vertex attribute parameter to be returned.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer.
         /// </param>
-        /// <param name="pointer">[length: 1] 
+        /// <param name="pointer">[length: 1]
         /// Returns the pointer value.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
@@ -15431,13 +15431,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return the address of the specified generic vertex attribute pointer
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the generic vertex attribute parameter to be returned.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer.
         /// </param>
-        /// <param name="pointer">[length: 1] 
+        /// <param name="pointer">[length: 1]
         /// Returns the pointer value.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
@@ -15449,13 +15449,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return the address of the specified generic vertex attribute pointer
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the generic vertex attribute parameter to be returned.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer.
         /// </param>
-        /// <param name="pointer">[length: 1] 
+        /// <param name="pointer">[length: 1]
         /// Returns the pointer value.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
@@ -15465,13 +15465,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return the address of the specified generic vertex attribute pointer
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the generic vertex attribute parameter to be returned.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer.
         /// </param>
-        /// <param name="pointer">[length: 1] 
+        /// <param name="pointer">[length: 1]
         /// Returns the pointer value.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
@@ -15483,13 +15483,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return the address of the specified generic vertex attribute pointer
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the generic vertex attribute parameter to be returned.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer.
         /// </param>
-        /// <param name="pointer">[length: 1] 
+        /// <param name="pointer">[length: 1]
         /// Returns the pointer value.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
@@ -15501,13 +15501,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return the address of the specified generic vertex attribute pointer
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the generic vertex attribute parameter to be returned.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer.
         /// </param>
-        /// <param name="pointer">[length: 1] 
+        /// <param name="pointer">[length: 1]
         /// Returns the pointer value.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
@@ -15519,13 +15519,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Return the address of the specified generic vertex attribute pointer
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the generic vertex attribute parameter to be returned.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer.
         /// </param>
-        /// <param name="pointer">[length: 1] 
+        /// <param name="pointer">[length: 1]
         /// Returns the pointer value.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
@@ -15537,10 +15537,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify implementation-specific hints
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a symbolic constant indicating the behavior to be controlled. FragmentShaderDerivativeHint, and GenerateMipmapHint are accepted.
         /// </param>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -15550,10 +15550,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify implementation-specific hints
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a symbolic constant indicating the behavior to be controlled. FragmentShaderDerivativeHint, and GenerateMipmapHint are accepted.
         /// </param>
-        /// <param name="mode"> 
+        /// <param name="mode">
         /// Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glHint")]
@@ -15562,13 +15562,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Invalidate the contents of attachments within a framebuffer
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the invalidate operation. Must be Framebuffer.
         /// </param>
-        /// <param name="numAttachments"> 
+        /// <param name="numAttachments">
         /// Specifies how many attachments are supplied in the attachments list.
         /// </param>
-        /// <param name="attachments">[length: numAttachments] 
+        /// <param name="attachments">[length: numAttachments]
         /// A list of numAttachments attachments to invalidate.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateFramebuffer")]
@@ -15578,13 +15578,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Invalidate the contents of attachments within a framebuffer
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the invalidate operation. Must be Framebuffer.
         /// </param>
-        /// <param name="numAttachments"> 
+        /// <param name="numAttachments">
         /// Specifies how many attachments are supplied in the attachments list.
         /// </param>
-        /// <param name="attachments">[length: numAttachments] 
+        /// <param name="attachments">[length: numAttachments]
         /// A list of numAttachments attachments to invalidate.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateFramebuffer")]
@@ -15594,13 +15594,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Invalidate the contents of attachments within a framebuffer
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the invalidate operation. Must be Framebuffer.
         /// </param>
-        /// <param name="numAttachments"> 
+        /// <param name="numAttachments">
         /// Specifies how many attachments are supplied in the attachments list.
         /// </param>
-        /// <param name="attachments">[length: numAttachments] 
+        /// <param name="attachments">[length: numAttachments]
         /// A list of numAttachments attachments to invalidate.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateFramebuffer")]
@@ -15610,25 +15610,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Invalidate portions of the contents of attachments within a framebuffer
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the invalidate operation. Must be Framebuffer.
         /// </param>
-        /// <param name="numAttachments"> 
+        /// <param name="numAttachments">
         /// Specifies how many attachments are supplied in the attachments list.
         /// </param>
-        /// <param name="attachments">[length: numAttachments] 
+        /// <param name="attachments">[length: numAttachments]
         /// A list of numAttachments attachments to invalidate.
         /// </param>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0).
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0).
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the pixel rectangle to invalidate.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the pixel rectangle to invalidate.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateSubFramebuffer")]
@@ -15638,25 +15638,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Invalidate portions of the contents of attachments within a framebuffer
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the invalidate operation. Must be Framebuffer.
         /// </param>
-        /// <param name="numAttachments"> 
+        /// <param name="numAttachments">
         /// Specifies how many attachments are supplied in the attachments list.
         /// </param>
-        /// <param name="attachments">[length: numAttachments] 
+        /// <param name="attachments">[length: numAttachments]
         /// A list of numAttachments attachments to invalidate.
         /// </param>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0).
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0).
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the pixel rectangle to invalidate.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the pixel rectangle to invalidate.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateSubFramebuffer")]
@@ -15666,25 +15666,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Invalidate portions of the contents of attachments within a framebuffer
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target of the invalidate operation. Must be Framebuffer.
         /// </param>
-        /// <param name="numAttachments"> 
+        /// <param name="numAttachments">
         /// Specifies how many attachments are supplied in the attachments list.
         /// </param>
-        /// <param name="attachments">[length: numAttachments] 
+        /// <param name="attachments">[length: numAttachments]
         /// A list of numAttachments attachments to invalidate.
         /// </param>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0).
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0).
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the pixel rectangle to invalidate.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the pixel rectangle to invalidate.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateSubFramebuffer")]
@@ -15694,7 +15694,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Determine if a name corresponds to a buffer object
         /// </summary>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// Specifies a value that may be the name of a buffer object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsBuffer")]
@@ -15704,7 +15704,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Determine if a name corresponds to a buffer object
         /// </summary>
-        /// <param name="buffer"> 
+        /// <param name="buffer">
         /// Specifies a value that may be the name of a buffer object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsBuffer")]
@@ -15714,7 +15714,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Test whether a capability is enabled
         /// </summary>
-        /// <param name="cap"> 
+        /// <param name="cap">
         /// Specifies a symbolic constant indicating a GL capability.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -15724,7 +15724,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Test whether a capability is enabled
         /// </summary>
-        /// <param name="cap"> 
+        /// <param name="cap">
         /// Specifies a symbolic constant indicating a GL capability.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsEnabled")]
@@ -15733,7 +15733,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Determine if a name corresponds to a framebuffer object
         /// </summary>
-        /// <param name="framebuffer"> 
+        /// <param name="framebuffer">
         /// Specifies a value that may be the name of a framebuffer object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsFramebuffer")]
@@ -15743,7 +15743,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Determine if a name corresponds to a framebuffer object
         /// </summary>
-        /// <param name="framebuffer"> 
+        /// <param name="framebuffer">
         /// Specifies a value that may be the name of a framebuffer object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsFramebuffer")]
@@ -15753,7 +15753,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Determines if a name corresponds to a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies a potential program object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsProgram")]
@@ -15763,7 +15763,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Determines if a name corresponds to a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies a potential program object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsProgram")]
@@ -15773,7 +15773,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Determine if a name corresponds to a program pipeline object
         /// </summary>
-        /// <param name="pipeline"> 
+        /// <param name="pipeline">
         /// Specifies a value that may be the name of a program pipeline object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glIsProgramPipeline")]
@@ -15783,7 +15783,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Determine if a name corresponds to a program pipeline object
         /// </summary>
-        /// <param name="pipeline"> 
+        /// <param name="pipeline">
         /// Specifies a value that may be the name of a program pipeline object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glIsProgramPipeline")]
@@ -15793,7 +15793,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Determine if a name corresponds to a query object
         /// </summary>
-        /// <param name="id"> 
+        /// <param name="id">
         /// Specifies a value that may be the name of a query object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsQuery")]
@@ -15803,7 +15803,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Determine if a name corresponds to a query object
         /// </summary>
-        /// <param name="id"> 
+        /// <param name="id">
         /// Specifies a value that may be the name of a query object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsQuery")]
@@ -15813,7 +15813,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Determine if a name corresponds to a renderbuffer object
         /// </summary>
-        /// <param name="renderbuffer"> 
+        /// <param name="renderbuffer">
         /// Specifies a value that may be the name of a renderbuffer object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsRenderbuffer")]
@@ -15823,7 +15823,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Determine if a name corresponds to a renderbuffer object
         /// </summary>
-        /// <param name="renderbuffer"> 
+        /// <param name="renderbuffer">
         /// Specifies a value that may be the name of a renderbuffer object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsRenderbuffer")]
@@ -15833,7 +15833,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Determine if a name corresponds to a sampler object
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies a value that may be the name of a sampler object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsSampler")]
@@ -15843,7 +15843,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Determine if a name corresponds to a sampler object
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies a value that may be the name of a sampler object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsSampler")]
@@ -15853,7 +15853,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Determines if a name corresponds to a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies a potential shader object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsShader")]
@@ -15863,7 +15863,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Determines if a name corresponds to a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies a potential shader object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsShader")]
@@ -15873,7 +15873,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Determine if a name corresponds to a sync object
         /// </summary>
-        /// <param name="sync"> 
+        /// <param name="sync">
         /// Specifies a value that may be the name of a sync object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsSync")]
@@ -15882,7 +15882,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Determine if a name corresponds to a texture
         /// </summary>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies a value that may be the name of a texture.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsTexture")]
@@ -15892,7 +15892,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Determine if a name corresponds to a texture
         /// </summary>
-        /// <param name="texture"> 
+        /// <param name="texture">
         /// Specifies a value that may be the name of a texture.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsTexture")]
@@ -15902,7 +15902,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Determine if a name corresponds to a transform feedback object
         /// </summary>
-        /// <param name="id"> 
+        /// <param name="id">
         /// Specifies a value that may be the name of a transform feedback object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsTransformFeedback")]
@@ -15912,7 +15912,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Determine if a name corresponds to a transform feedback object
         /// </summary>
-        /// <param name="id"> 
+        /// <param name="id">
         /// Specifies a value that may be the name of a transform feedback object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsTransformFeedback")]
@@ -15922,7 +15922,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Determine if a name corresponds to a vertex array object
         /// </summary>
-        /// <param name="array"> 
+        /// <param name="array">
         /// Specifies a value that may be the name of a vertex array object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsVertexArray")]
@@ -15932,7 +15932,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Determine if a name corresponds to a vertex array object
         /// </summary>
-        /// <param name="array"> 
+        /// <param name="array">
         /// Specifies a value that may be the name of a vertex array object.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsVertexArray")]
@@ -15942,7 +15942,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the width of rasterized lines
         /// </summary>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of rasterized lines. The initial value is 1.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glLineWidth")]
@@ -15951,7 +15951,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Links a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program object to be linked.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glLinkProgram")]
@@ -15961,7 +15961,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Links a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program object to be linked.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glLinkProgram")]
@@ -15971,16 +15971,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Map a section of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a binding to which the target buffer is bound.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the starting offset within the buffer of the range to be mapped.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the range to be mapped.
         /// </param>
-        /// <param name="access"> 
+        /// <param name="access">
         /// Specifies a combination of access flags indicating the desired access to the range.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -15990,16 +15990,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Map a section of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a binding to which the target buffer is bound.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the starting offset within the buffer of the range to be mapped.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the range to be mapped.
         /// </param>
-        /// <param name="access"> 
+        /// <param name="access">
         /// Specifies a combination of access flags indicating the desired access to the range.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glMapBufferRange")]
@@ -16008,16 +16008,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Map a section of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a binding to which the target buffer is bound.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the starting offset within the buffer of the range to be mapped.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the range to be mapped.
         /// </param>
-        /// <param name="access"> 
+        /// <param name="access">
         /// Specifies a combination of access flags indicating the desired access to the range.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -16027,16 +16027,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Map a section of a buffer object's data store
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a binding to which the target buffer is bound.
         /// </param>
-        /// <param name="offset"> 
+        /// <param name="offset">
         /// Specifies the starting offset within the buffer of the range to be mapped.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the range to be mapped.
         /// </param>
-        /// <param name="access"> 
+        /// <param name="access">
         /// Specifies a combination of access flags indicating the desired access to the range.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glMapBufferRange")]
@@ -16045,7 +16045,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Defines a barrier ordering memory transactions
         /// </summary>
-        /// <param name="barriers"> 
+        /// <param name="barriers">
         /// Specifies the barriers to insert. Must be a bitwise combination of VertexAttribArrayBarrierBit, ElementArrayBarrierBit, UniformBarrierBit, TextureFetchBarrierBit, ShaderImageAccessBarrierBit, CommandBarrierBit, PixelBufferBarrierBit, TextureUpdateBarrierBit, BufferUpdateBarrierBit, FramebufferBarrierBit, TransformFeedbackBarrierBit, AtomicCounterBarrierBit, or ShaderStorageBarrierBit. If the special value AllBarrierBits is specified, all supported barriers will be inserted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glMemoryBarrier")]
@@ -16055,7 +16055,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Defines a barrier ordering memory transactions
         /// </summary>
-        /// <param name="barriers"> 
+        /// <param name="barriers">
         /// Specifies the barriers to insert. Must be a bitwise combination of VertexAttribArrayBarrierBit, ElementArrayBarrierBit, UniformBarrierBit, TextureFetchBarrierBit, ShaderImageAccessBarrierBit, CommandBarrierBit, PixelBufferBarrierBit, TextureUpdateBarrierBit, BufferUpdateBarrierBit, FramebufferBarrierBit, TransformFeedbackBarrierBit, AtomicCounterBarrierBit, or ShaderStorageBarrierBit. If the special value AllBarrierBits is specified, all supported barriers will be inserted.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glMemoryBarrier")]
@@ -16077,16 +16077,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Label a named object identified within a namespace
         /// </summary>
-        /// <param name="identifier"> 
+        /// <param name="identifier">
         /// The namespace from which the name of the object is allocated.
         /// </param>
-        /// <param name="name"> 
+        /// <param name="name">
         /// The name of the object to label.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// The length of the label to be used for the object.
         /// </param>
-        /// <param name="label">[length: label,length] 
+        /// <param name="label">[length: label,length]
         /// The address of a string containing the label to assign to the object.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabel")]
@@ -16096,16 +16096,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Label a named object identified within a namespace
         /// </summary>
-        /// <param name="identifier"> 
+        /// <param name="identifier">
         /// The namespace from which the name of the object is allocated.
         /// </param>
-        /// <param name="name"> 
+        /// <param name="name">
         /// The name of the object to label.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// The length of the label to be used for the object.
         /// </param>
-        /// <param name="label">[length: label,length] 
+        /// <param name="label">[length: label,length]
         /// The address of a string containing the label to assign to the object.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabel")]
@@ -16115,13 +16115,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Label a a sync object identified by a pointer
         /// </summary>
-        /// <param name="ptr"> 
+        /// <param name="ptr">
         /// A pointer identifying a sync object.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// The length of the label to be used for the object.
         /// </param>
-        /// <param name="label">[length: label,length] 
+        /// <param name="label">[length: label,length]
         /// The address of a string containing the label to assign to the object.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")]
@@ -16130,13 +16130,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Label a a sync object identified by a pointer
         /// </summary>
-        /// <param name="ptr"> 
+        /// <param name="ptr">
         /// A pointer identifying a sync object.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// The length of the label to be used for the object.
         /// </param>
-        /// <param name="label">[length: label,length] 
+        /// <param name="label">[length: label,length]
         /// The address of a string containing the label to assign to the object.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")]
@@ -16148,13 +16148,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Label a a sync object identified by a pointer
         /// </summary>
-        /// <param name="ptr"> 
+        /// <param name="ptr">
         /// A pointer identifying a sync object.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// The length of the label to be used for the object.
         /// </param>
-        /// <param name="label">[length: label,length] 
+        /// <param name="label">[length: label,length]
         /// The address of a string containing the label to assign to the object.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")]
@@ -16166,13 +16166,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Label a a sync object identified by a pointer
         /// </summary>
-        /// <param name="ptr"> 
+        /// <param name="ptr">
         /// A pointer identifying a sync object.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// The length of the label to be used for the object.
         /// </param>
-        /// <param name="label">[length: label,length] 
+        /// <param name="label">[length: label,length]
         /// The address of a string containing the label to assign to the object.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")]
@@ -16184,13 +16184,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Label a a sync object identified by a pointer
         /// </summary>
-        /// <param name="ptr"> 
+        /// <param name="ptr">
         /// A pointer identifying a sync object.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// The length of the label to be used for the object.
         /// </param>
-        /// <param name="label">[length: label,length] 
+        /// <param name="label">[length: label,length]
         /// The address of a string containing the label to assign to the object.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")]
@@ -16207,10 +16207,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set pixel storage modes
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies the value that pname is set to.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -16220,10 +16220,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set pixel storage modes
         /// </summary>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies the value that pname is set to.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glPixelStorei")]
@@ -16232,10 +16232,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set the scale and units used to calculate depth values
         /// </summary>
-        /// <param name="factor"> 
+        /// <param name="factor">
         /// Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0.
         /// </param>
-        /// <param name="units"> 
+        /// <param name="units">
         /// Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glPolygonOffset")]
@@ -16250,16 +16250,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Load a program object with a program binary
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object into which to load a program binary.
         /// </param>
-        /// <param name="binaryFormat"> 
+        /// <param name="binaryFormat">
         /// Specifies the format of the binary data in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array containing the binary to be loaded into program.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the number of bytes contained in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")]
@@ -16269,16 +16269,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Load a program object with a program binary
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object into which to load a program binary.
         /// </param>
-        /// <param name="binaryFormat"> 
+        /// <param name="binaryFormat">
         /// Specifies the format of the binary data in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array containing the binary to be loaded into program.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the number of bytes contained in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")]
@@ -16290,16 +16290,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Load a program object with a program binary
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object into which to load a program binary.
         /// </param>
-        /// <param name="binaryFormat"> 
+        /// <param name="binaryFormat">
         /// Specifies the format of the binary data in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array containing the binary to be loaded into program.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the number of bytes contained in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")]
@@ -16311,16 +16311,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Load a program object with a program binary
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object into which to load a program binary.
         /// </param>
-        /// <param name="binaryFormat"> 
+        /// <param name="binaryFormat">
         /// Specifies the format of the binary data in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array containing the binary to be loaded into program.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the number of bytes contained in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")]
@@ -16332,16 +16332,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Load a program object with a program binary
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object into which to load a program binary.
         /// </param>
-        /// <param name="binaryFormat"> 
+        /// <param name="binaryFormat">
         /// Specifies the format of the binary data in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array containing the binary to be loaded into program.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the number of bytes contained in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")]
@@ -16353,16 +16353,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Load a program object with a program binary
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object into which to load a program binary.
         /// </param>
-        /// <param name="binaryFormat"> 
+        /// <param name="binaryFormat">
         /// Specifies the format of the binary data in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array containing the binary to be loaded into program.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the number of bytes contained in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")]
@@ -16372,16 +16372,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Load a program object with a program binary
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object into which to load a program binary.
         /// </param>
-        /// <param name="binaryFormat"> 
+        /// <param name="binaryFormat">
         /// Specifies the format of the binary data in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array containing the binary to be loaded into program.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the number of bytes contained in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")]
@@ -16393,16 +16393,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Load a program object with a program binary
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object into which to load a program binary.
         /// </param>
-        /// <param name="binaryFormat"> 
+        /// <param name="binaryFormat">
         /// Specifies the format of the binary data in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array containing the binary to be loaded into program.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the number of bytes contained in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")]
@@ -16414,16 +16414,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Load a program object with a program binary
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object into which to load a program binary.
         /// </param>
-        /// <param name="binaryFormat"> 
+        /// <param name="binaryFormat">
         /// Specifies the format of the binary data in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array containing the binary to be loaded into program.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the number of bytes contained in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")]
@@ -16435,16 +16435,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Load a program object with a program binary
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object into which to load a program binary.
         /// </param>
-        /// <param name="binaryFormat"> 
+        /// <param name="binaryFormat">
         /// Specifies the format of the binary data in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array containing the binary to be loaded into program.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the number of bytes contained in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")]
@@ -16456,13 +16456,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a parameter for a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object whose parameter to modify.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the name of the parameter to modify.
         /// </param>
-        /// <param name="value"> 
+        /// <param name="value">
         /// Specifies the new value of the parameter specified by pname for program.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramParameteri")]
@@ -16472,13 +16472,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a parameter for a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the name of a program object whose parameter to modify.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the name of the parameter to modify.
         /// </param>
-        /// <param name="value"> 
+        /// <param name="value">
         /// Specifies the new value of the parameter specified by pname for program.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramParameteri")]
@@ -16488,13 +16488,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform1f")]
@@ -16504,13 +16504,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform1f")]
@@ -16520,16 +16520,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 1] 
+        /// <param name="value">[length: 1]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform1fv")]
@@ -16539,16 +16539,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 1] 
+        /// <param name="value">[length: 1]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform1fv")]
@@ -16558,16 +16558,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 1] 
+        /// <param name="value">[length: 1]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform1fv")]
@@ -16577,16 +16577,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 1] 
+        /// <param name="value">[length: 1]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform1fv")]
@@ -16596,13 +16596,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform1i")]
@@ -16612,13 +16612,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform1i")]
@@ -16628,16 +16628,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 1] 
+        /// <param name="value">[length: 1]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform1iv")]
@@ -16647,16 +16647,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 1] 
+        /// <param name="value">[length: 1]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform1iv")]
@@ -16666,16 +16666,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 1] 
+        /// <param name="value">[length: 1]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform1iv")]
@@ -16685,16 +16685,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 1] 
+        /// <param name="value">[length: 1]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform1iv")]
@@ -16704,13 +16704,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform1ui")]
@@ -16720,16 +16720,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 1] 
+        /// <param name="value">[length: 1]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform1uiv")]
@@ -16739,16 +16739,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 1] 
+        /// <param name="value">[length: 1]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform1uiv")]
@@ -16758,16 +16758,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform2f")]
@@ -16777,16 +16777,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform2f")]
@@ -16796,16 +16796,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 2] 
+        /// <param name="value">[length: 2]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform2fv")]
@@ -16815,16 +16815,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 2] 
+        /// <param name="value">[length: 2]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform2fv")]
@@ -16834,16 +16834,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 2] 
+        /// <param name="value">[length: 2]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform2fv")]
@@ -16853,16 +16853,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 2] 
+        /// <param name="value">[length: 2]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform2fv")]
@@ -16872,16 +16872,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 2] 
+        /// <param name="value">[length: 2]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform2fv")]
@@ -16891,16 +16891,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 2] 
+        /// <param name="value">[length: 2]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform2fv")]
@@ -16910,16 +16910,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform2i")]
@@ -16929,16 +16929,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform2i")]
@@ -16948,16 +16948,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 2] 
+        /// <param name="value">[length: 2]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform2iv")]
@@ -16967,16 +16967,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 2] 
+        /// <param name="value">[length: 2]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform2iv")]
@@ -16986,16 +16986,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 2] 
+        /// <param name="value">[length: 2]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform2iv")]
@@ -17005,16 +17005,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 2] 
+        /// <param name="value">[length: 2]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform2iv")]
@@ -17024,16 +17024,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform2ui")]
@@ -17043,16 +17043,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 2] 
+        /// <param name="value">[length: 2]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform2uiv")]
@@ -17062,16 +17062,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 2] 
+        /// <param name="value">[length: 2]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform2uiv")]
@@ -17081,16 +17081,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 2] 
+        /// <param name="value">[length: 2]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform2uiv")]
@@ -17100,19 +17100,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v2"> 
+        /// <param name="v2">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform3f")]
@@ -17122,19 +17122,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v2"> 
+        /// <param name="v2">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform3f")]
@@ -17144,16 +17144,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 3] 
+        /// <param name="value">[length: 3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform3fv")]
@@ -17163,16 +17163,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 3] 
+        /// <param name="value">[length: 3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform3fv")]
@@ -17182,16 +17182,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 3] 
+        /// <param name="value">[length: 3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform3fv")]
@@ -17201,16 +17201,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 3] 
+        /// <param name="value">[length: 3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform3fv")]
@@ -17220,16 +17220,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 3] 
+        /// <param name="value">[length: 3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform3fv")]
@@ -17239,16 +17239,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 3] 
+        /// <param name="value">[length: 3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform3fv")]
@@ -17258,19 +17258,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v2"> 
+        /// <param name="v2">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform3i")]
@@ -17280,19 +17280,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v2"> 
+        /// <param name="v2">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform3i")]
@@ -17302,16 +17302,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 3] 
+        /// <param name="value">[length: 3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform3iv")]
@@ -17321,16 +17321,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 3] 
+        /// <param name="value">[length: 3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform3iv")]
@@ -17340,16 +17340,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 3] 
+        /// <param name="value">[length: 3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform3iv")]
@@ -17359,16 +17359,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 3] 
+        /// <param name="value">[length: 3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform3iv")]
@@ -17378,16 +17378,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 3] 
+        /// <param name="value">[length: 3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform3iv")]
@@ -17397,16 +17397,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 3] 
+        /// <param name="value">[length: 3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform3iv")]
@@ -17416,19 +17416,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v2"> 
+        /// <param name="v2">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform3ui")]
@@ -17438,16 +17438,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 3] 
+        /// <param name="value">[length: 3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform3uiv")]
@@ -17457,16 +17457,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 3] 
+        /// <param name="value">[length: 3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform3uiv")]
@@ -17476,16 +17476,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 3] 
+        /// <param name="value">[length: 3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform3uiv")]
@@ -17495,22 +17495,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v2"> 
+        /// <param name="v2">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v3"> 
+        /// <param name="v3">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform4f")]
@@ -17520,22 +17520,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v2"> 
+        /// <param name="v2">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v3"> 
+        /// <param name="v3">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform4f")]
@@ -17545,16 +17545,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 4] 
+        /// <param name="value">[length: 4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform4fv")]
@@ -17564,16 +17564,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 4] 
+        /// <param name="value">[length: 4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform4fv")]
@@ -17583,16 +17583,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 4] 
+        /// <param name="value">[length: 4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform4fv")]
@@ -17602,16 +17602,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 4] 
+        /// <param name="value">[length: 4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform4fv")]
@@ -17621,16 +17621,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 4] 
+        /// <param name="value">[length: 4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform4fv")]
@@ -17640,16 +17640,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 4] 
+        /// <param name="value">[length: 4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform4fv")]
@@ -17659,22 +17659,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v2"> 
+        /// <param name="v2">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v3"> 
+        /// <param name="v3">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform4i")]
@@ -17684,22 +17684,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v2"> 
+        /// <param name="v2">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v3"> 
+        /// <param name="v3">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform4i")]
@@ -17709,16 +17709,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 4] 
+        /// <param name="value">[length: 4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform4iv")]
@@ -17728,16 +17728,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 4] 
+        /// <param name="value">[length: 4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform4iv")]
@@ -17747,16 +17747,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 4] 
+        /// <param name="value">[length: 4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform4iv")]
@@ -17766,16 +17766,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 4] 
+        /// <param name="value">[length: 4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform4iv")]
@@ -17785,16 +17785,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 4] 
+        /// <param name="value">[length: 4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform4iv")]
@@ -17804,16 +17804,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 4] 
+        /// <param name="value">[length: 4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform4iv")]
@@ -17823,22 +17823,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v2"> 
+        /// <param name="v2">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v3"> 
+        /// <param name="v3">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform4ui")]
@@ -17848,16 +17848,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 4] 
+        /// <param name="value">[length: 4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform4uiv")]
@@ -17867,16 +17867,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 4] 
+        /// <param name="value">[length: 4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform4uiv")]
@@ -17886,16 +17886,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the value of a uniform variable for a specified program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program containing the uniform variable to be modified.
         /// </param>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: 4] 
+        /// <param name="value">[length: 4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glProgramUniform4uiv")]
@@ -18445,16 +18445,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Push a named debug group into the command stream
         /// </summary>
-        /// <param name="source"> 
+        /// <param name="source">
         /// The source of the debug message.
         /// </param>
-        /// <param name="id"> 
+        /// <param name="id">
         /// The identifier of the message.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// The length of the message to be sent to the debug output stream.
         /// </param>
-        /// <param name="message">[length: message,length] 
+        /// <param name="message">[length: message,length]
         /// The a string containing the message to be sent to the debug output stream.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroup")]
@@ -18464,16 +18464,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>
         /// Push a named debug group into the command stream
         /// </summary>
-        /// <param name="source"> 
+        /// <param name="source">
         /// The source of the debug message.
         /// </param>
-        /// <param name="id"> 
+        /// <param name="id">
         /// The identifier of the message.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// The length of the message to be sent to the debug output stream.
         /// </param>
-        /// <param name="message">[length: message,length] 
+        /// <param name="message">[length: message,length]
         /// The a string containing the message to be sent to the debug output stream.
         /// </param>
         [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroup")]
@@ -18483,7 +18483,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Select a color buffer source for pixels
         /// </summary>
-        /// <param name="src"> 
+        /// <param name="src">
         /// Specifies a color buffer. Accepted values are Back, None, and ColorAttachmenti.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -18493,7 +18493,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Select a color buffer source for pixels
         /// </summary>
-        /// <param name="src"> 
+        /// <param name="src">
         /// Specifies a color buffer. Accepted values are Back, None, and ColorAttachmenti.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glReadBuffer")]
@@ -18573,25 +18573,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Read a block of pixels from the frame buffer
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Returns the pixel data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -18601,25 +18601,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Read a block of pixels from the frame buffer
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Returns the pixel data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -18632,25 +18632,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Read a block of pixels from the frame buffer
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Returns the pixel data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -18663,25 +18663,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Read a block of pixels from the frame buffer
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Returns the pixel data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -18694,25 +18694,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Read a block of pixels from the frame buffer
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Returns the pixel data.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -18724,25 +18724,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Read a block of pixels from the frame buffer
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Returns the pixel data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")]
@@ -18751,25 +18751,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Read a block of pixels from the frame buffer
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Returns the pixel data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")]
@@ -18781,25 +18781,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Read a block of pixels from the frame buffer
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Returns the pixel data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")]
@@ -18811,25 +18811,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Read a block of pixels from the frame buffer
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Returns the pixel data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")]
@@ -18841,25 +18841,25 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Read a block of pixels from the frame buffer
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Returns the pixel data.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")]
@@ -18876,16 +18876,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Establish data storage, format and dimensions of a renderbuffer object's image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a binding to which the target of the allocation and must be Renderbuffer.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the internal format to use for the renderbuffer object's image.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the renderbuffer, in pixels.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the renderbuffer, in pixels.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -18895,16 +18895,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Establish data storage, format and dimensions of a renderbuffer object's image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a binding to which the target of the allocation and must be Renderbuffer.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the internal format to use for the renderbuffer object's image.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the renderbuffer, in pixels.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the renderbuffer, in pixels.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glRenderbufferStorage")]
@@ -18913,19 +18913,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies a binding to which the target of the allocation and must be Renderbuffer.
         /// </param>
-        /// <param name="samples"> 
+        /// <param name="samples">
         /// Specifies the number of samples to be used for the renderbuffer object's storage.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the internal format to use for the renderbuffer object's image.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the renderbuffer, in pixels.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the renderbuffer, in pixels.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glRenderbufferStorageMultisample")]
@@ -18940,10 +18940,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify multisample coverage parameters
         /// </summary>
-        /// <param name="value"> 
+        /// <param name="value">
         /// Specify a single floating-point sample coverage value.  The value is clamped to the range [0 ,1]. The initial value is 1.0.
         /// </param>
-        /// <param name="invert"> 
+        /// <param name="invert">
         /// Specify a single boolean value representing if the coverage masks should be inverted.  True and False are accepted.  The initial value is False.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glSampleCoverage")]
@@ -18952,10 +18952,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Set the value of a sub-word of the sample mask
         /// </summary>
-        /// <param name="maskNumber"> 
+        /// <param name="maskNumber">
         /// Specifies which 32-bit sub-word of the sample mask to update.
         /// </param>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Specifies the new value of the mask sub-word.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glSampleMaski")]
@@ -18965,10 +18965,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Set the value of a sub-word of the sample mask
         /// </summary>
-        /// <param name="maskNumber"> 
+        /// <param name="maskNumber">
         /// Specifies which 32-bit sub-word of the sample mask to update.
         /// </param>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Specifies the new value of the mask sub-word.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glSampleMaski")]
@@ -18978,13 +18978,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Set sampler parameters
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies the sampler object whose parameter to modify.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// For the scalar commands, specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterf")]
@@ -18994,13 +18994,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Set sampler parameters
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies the sampler object whose parameter to modify.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// For the scalar commands, specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterf")]
@@ -19010,13 +19010,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Set sampler parameters
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies the sampler object whose parameter to modify.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc.
         /// </param>
-        /// <param name="param">[length: pname] 
+        /// <param name="param">[length: pname]
         /// For the scalar commands, specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterfv")]
@@ -19026,13 +19026,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Set sampler parameters
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies the sampler object whose parameter to modify.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc.
         /// </param>
-        /// <param name="param">[length: pname] 
+        /// <param name="param">[length: pname]
         /// For the scalar commands, specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterfv")]
@@ -19042,13 +19042,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Set sampler parameters
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies the sampler object whose parameter to modify.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc.
         /// </param>
-        /// <param name="param">[length: pname] 
+        /// <param name="param">[length: pname]
         /// For the scalar commands, specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterfv")]
@@ -19058,13 +19058,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Set sampler parameters
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies the sampler object whose parameter to modify.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc.
         /// </param>
-        /// <param name="param">[length: pname] 
+        /// <param name="param">[length: pname]
         /// For the scalar commands, specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterfv")]
@@ -19074,13 +19074,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Set sampler parameters
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies the sampler object whose parameter to modify.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// For the scalar commands, specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteri")]
@@ -19090,13 +19090,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Set sampler parameters
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies the sampler object whose parameter to modify.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// For the scalar commands, specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteri")]
@@ -19106,13 +19106,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Set sampler parameters
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies the sampler object whose parameter to modify.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc.
         /// </param>
-        /// <param name="param">[length: pname] 
+        /// <param name="param">[length: pname]
         /// For the scalar commands, specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteriv")]
@@ -19122,13 +19122,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Set sampler parameters
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies the sampler object whose parameter to modify.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc.
         /// </param>
-        /// <param name="param">[length: pname] 
+        /// <param name="param">[length: pname]
         /// For the scalar commands, specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteriv")]
@@ -19138,13 +19138,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Set sampler parameters
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies the sampler object whose parameter to modify.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc.
         /// </param>
-        /// <param name="param">[length: pname] 
+        /// <param name="param">[length: pname]
         /// For the scalar commands, specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteriv")]
@@ -19154,13 +19154,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Set sampler parameters
         /// </summary>
-        /// <param name="sampler"> 
+        /// <param name="sampler">
         /// Specifies the sampler object whose parameter to modify.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc.
         /// </param>
-        /// <param name="param">[length: pname] 
+        /// <param name="param">[length: pname]
         /// For the scalar commands, specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteriv")]
@@ -19170,16 +19170,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Define the scissor box
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the lower left corner of the scissor box. Initially (0, 0).
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the lower left corner of the scissor box. Initially (0, 0).
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glScissor")]
@@ -19188,19 +19188,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19210,19 +19210,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19234,19 +19234,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19258,19 +19258,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19282,19 +19282,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19306,19 +19306,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19328,19 +19328,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19352,19 +19352,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19376,19 +19376,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19400,19 +19400,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19424,19 +19424,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19446,19 +19446,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19470,19 +19470,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19494,19 +19494,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19518,19 +19518,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19542,19 +19542,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19564,19 +19564,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19588,19 +19588,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19612,19 +19612,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19636,19 +19636,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19660,19 +19660,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19682,19 +19682,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19706,19 +19706,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19730,19 +19730,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19754,19 +19754,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19778,19 +19778,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19800,19 +19800,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19824,19 +19824,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19848,19 +19848,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19872,19 +19872,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Load pre-compiled shader binaries
         /// </summary>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of shader object handles contained in shaders.
         /// </param>
-        /// <param name="shaders">[length: count] 
+        /// <param name="shaders">[length: count]
         /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
         /// </param>
-        /// <param name="binaryformat"> 
+        /// <param name="binaryformat">
         /// Specifies the format of the shader binaries contained in binary.
         /// </param>
-        /// <param name="binary">[length: length] 
+        /// <param name="binary">[length: length]
         /// Specifies the address of an array of bytes containing pre-compiled binary shader code.
         /// </param>
-        /// <param name="length"> 
+        /// <param name="length">
         /// Specifies the length of the array whose address is given in binary.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
@@ -19896,16 +19896,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Replaces the source code in a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the handle of the shader object whose source code is to be replaced.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements in the string and length arrays.
         /// </param>
-        /// <param name="@string">[length: count] 
+        /// <param name="@string">[length: count]
         /// Specifies an array of pointers to strings containing the source code to be loaded into the shader.
         /// </param>
-        /// <param name="length">[length: count] 
+        /// <param name="length">[length: count]
         /// Specifies an array of string lengths.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")]
@@ -19915,16 +19915,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Replaces the source code in a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the handle of the shader object whose source code is to be replaced.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements in the string and length arrays.
         /// </param>
-        /// <param name="@string">[length: count] 
+        /// <param name="@string">[length: count]
         /// Specifies an array of pointers to strings containing the source code to be loaded into the shader.
         /// </param>
-        /// <param name="length">[length: count] 
+        /// <param name="length">[length: count]
         /// Specifies an array of string lengths.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")]
@@ -19934,16 +19934,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Replaces the source code in a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the handle of the shader object whose source code is to be replaced.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements in the string and length arrays.
         /// </param>
-        /// <param name="@string">[length: count] 
+        /// <param name="@string">[length: count]
         /// Specifies an array of pointers to strings containing the source code to be loaded into the shader.
         /// </param>
-        /// <param name="length">[length: count] 
+        /// <param name="length">[length: count]
         /// Specifies an array of string lengths.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")]
@@ -19953,16 +19953,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Replaces the source code in a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the handle of the shader object whose source code is to be replaced.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements in the string and length arrays.
         /// </param>
-        /// <param name="@string">[length: count] 
+        /// <param name="@string">[length: count]
         /// Specifies an array of pointers to strings containing the source code to be loaded into the shader.
         /// </param>
-        /// <param name="length">[length: count] 
+        /// <param name="length">[length: count]
         /// Specifies an array of string lengths.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")]
@@ -19972,16 +19972,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Replaces the source code in a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the handle of the shader object whose source code is to be replaced.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements in the string and length arrays.
         /// </param>
-        /// <param name="@string">[length: count] 
+        /// <param name="@string">[length: count]
         /// Specifies an array of pointers to strings containing the source code to be loaded into the shader.
         /// </param>
-        /// <param name="length">[length: count] 
+        /// <param name="length">[length: count]
         /// Specifies an array of string lengths.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")]
@@ -19991,16 +19991,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Replaces the source code in a shader object
         /// </summary>
-        /// <param name="shader"> 
+        /// <param name="shader">
         /// Specifies the handle of the shader object whose source code is to be replaced.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// Specifies the number of elements in the string and length arrays.
         /// </param>
-        /// <param name="@string">[length: count] 
+        /// <param name="@string">[length: count]
         /// Specifies an array of pointers to strings containing the source code to be loaded into the shader.
         /// </param>
-        /// <param name="length">[length: count] 
+        /// <param name="length">[length: count]
         /// Specifies an array of string lengths.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")]
@@ -20010,13 +20010,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set front and back function and reference value for stencil testing
         /// </summary>
-        /// <param name="func"> 
+        /// <param name="func">
         /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always.
         /// </param>
-        /// <param name="@ref"> 
+        /// <param name="@ref">
         /// Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where  is the number of bitplanes in the stencil buffer. The initial value is 0.
         /// </param>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -20027,13 +20027,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set front and back function and reference value for stencil testing
         /// </summary>
-        /// <param name="func"> 
+        /// <param name="func">
         /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always.
         /// </param>
-        /// <param name="@ref"> 
+        /// <param name="@ref">
         /// Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where  is the number of bitplanes in the stencil buffer. The initial value is 0.
         /// </param>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -20044,13 +20044,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set front and back function and reference value for stencil testing
         /// </summary>
-        /// <param name="func"> 
+        /// <param name="func">
         /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always.
         /// </param>
-        /// <param name="@ref"> 
+        /// <param name="@ref">
         /// Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where  is the number of bitplanes in the stencil buffer. The initial value is 0.
         /// </param>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFunc")]
@@ -20060,13 +20060,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set front and back function and reference value for stencil testing
         /// </summary>
-        /// <param name="func"> 
+        /// <param name="func">
         /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always.
         /// </param>
-        /// <param name="@ref"> 
+        /// <param name="@ref">
         /// Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where  is the number of bitplanes in the stencil buffer. The initial value is 0.
         /// </param>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFunc")]
@@ -20076,16 +20076,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set front and/or back function and reference value for stencil testing
         /// </summary>
-        /// <param name="face"> 
+        /// <param name="face">
         /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack.
         /// </param>
-        /// <param name="func"> 
+        /// <param name="func">
         /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always.
         /// </param>
-        /// <param name="@ref"> 
+        /// <param name="@ref">
         /// Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where  is the number of bitplanes in the stencil buffer. The initial value is 0.
         /// </param>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -20096,16 +20096,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set front and/or back function and reference value for stencil testing
         /// </summary>
-        /// <param name="face"> 
+        /// <param name="face">
         /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack.
         /// </param>
-        /// <param name="func"> 
+        /// <param name="func">
         /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always.
         /// </param>
-        /// <param name="@ref"> 
+        /// <param name="@ref">
         /// Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where  is the number of bitplanes in the stencil buffer. The initial value is 0.
         /// </param>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -20116,16 +20116,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set front and/or back function and reference value for stencil testing
         /// </summary>
-        /// <param name="face"> 
+        /// <param name="face">
         /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack.
         /// </param>
-        /// <param name="func"> 
+        /// <param name="func">
         /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always.
         /// </param>
-        /// <param name="@ref"> 
+        /// <param name="@ref">
         /// Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where  is the number of bitplanes in the stencil buffer. The initial value is 0.
         /// </param>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFuncSeparate")]
@@ -20135,16 +20135,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set front and/or back function and reference value for stencil testing
         /// </summary>
-        /// <param name="face"> 
+        /// <param name="face">
         /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack.
         /// </param>
-        /// <param name="func"> 
+        /// <param name="func">
         /// Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always.
         /// </param>
-        /// <param name="@ref"> 
+        /// <param name="@ref">
         /// Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where  is the number of bitplanes in the stencil buffer. The initial value is 0.
         /// </param>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFuncSeparate")]
@@ -20154,7 +20154,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Control the front and back writing of individual bits in the stencil planes
         /// </summary>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMask")]
@@ -20164,7 +20164,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Control the front and back writing of individual bits in the stencil planes
         /// </summary>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMask")]
@@ -20174,10 +20174,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Control the front and/or back writing of individual bits in the stencil planes
         /// </summary>
-        /// <param name="face"> 
+        /// <param name="face">
         /// Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack.
         /// </param>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMaskSeparate")]
@@ -20187,10 +20187,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Control the front and/or back writing of individual bits in the stencil planes
         /// </summary>
-        /// <param name="face"> 
+        /// <param name="face">
         /// Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack.
         /// </param>
-        /// <param name="mask"> 
+        /// <param name="mask">
         /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMaskSeparate")]
@@ -20200,13 +20200,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set front and back stencil test actions
         /// </summary>
-        /// <param name="fail"> 
+        /// <param name="fail">
         /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep.
         /// </param>
-        /// <param name="zfail"> 
+        /// <param name="zfail">
         /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep.
         /// </param>
-        /// <param name="zpass"> 
+        /// <param name="zpass">
         /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -20216,13 +20216,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set front and back stencil test actions
         /// </summary>
-        /// <param name="fail"> 
+        /// <param name="fail">
         /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep.
         /// </param>
-        /// <param name="zfail"> 
+        /// <param name="zfail">
         /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep.
         /// </param>
-        /// <param name="zpass"> 
+        /// <param name="zpass">
         /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilOp")]
@@ -20231,16 +20231,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set front and/or back stencil test actions
         /// </summary>
-        /// <param name="face"> 
+        /// <param name="face">
         /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack.
         /// </param>
-        /// <param name="sfail"> 
+        /// <param name="sfail">
         /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep.
         /// </param>
-        /// <param name="dpfail"> 
+        /// <param name="dpfail">
         /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep.
         /// </param>
-        /// <param name="dppass"> 
+        /// <param name="dppass">
         /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -20250,16 +20250,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set front and/or back stencil test actions
         /// </summary>
-        /// <param name="face"> 
+        /// <param name="face">
         /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack.
         /// </param>
-        /// <param name="sfail"> 
+        /// <param name="sfail">
         /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep.
         /// </param>
-        /// <param name="dpfail"> 
+        /// <param name="dpfail">
         /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep.
         /// </param>
-        /// <param name="dppass"> 
+        /// <param name="dppass">
         /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilOpSeparate")]
@@ -20268,31 +20268,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -20302,31 +20302,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -20339,31 +20339,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -20376,31 +20376,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -20413,31 +20413,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -20449,31 +20449,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")]
@@ -20482,31 +20482,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")]
@@ -20518,31 +20518,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")]
@@ -20554,31 +20554,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")]
@@ -20590,31 +20590,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")]
@@ -20625,34 +20625,34 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be one of Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level  is the n sup th mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha,
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height,depth] 
+        /// <param name="pixels">[length: format,type,width,height,depth]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -20662,34 +20662,34 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be one of Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level  is the n sup th mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha,
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height,depth] 
+        /// <param name="pixels">[length: format,type,width,height,depth]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -20702,34 +20702,34 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be one of Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level  is the n sup th mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha,
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height,depth] 
+        /// <param name="pixels">[length: format,type,width,height,depth]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -20742,34 +20742,34 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be one of Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level  is the n sup th mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha,
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height,depth] 
+        /// <param name="pixels">[length: format,type,width,height,depth]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -20782,34 +20782,34 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be one of Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level  is the n sup th mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha,
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height,depth] 
+        /// <param name="pixels">[length: format,type,width,height,depth]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -20821,34 +20821,34 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be one of Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level  is the n sup th mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha,
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height,depth] 
+        /// <param name="pixels">[length: format,type,width,height,depth]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")]
@@ -20857,34 +20857,34 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be one of Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level  is the n sup th mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha,
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height,depth] 
+        /// <param name="pixels">[length: format,type,width,height,depth]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")]
@@ -20896,34 +20896,34 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be one of Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level  is the n sup th mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha,
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height,depth] 
+        /// <param name="pixels">[length: format,type,width,height,depth]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")]
@@ -20935,34 +20935,34 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be one of Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level  is the n sup th mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha,
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height,depth] 
+        /// <param name="pixels">[length: format,type,width,height,depth]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")]
@@ -20974,34 +20974,34 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture image
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be one of Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level  is the n sup th mipmap reduction image.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep.
         /// </param>
-        /// <param name="border"> 
+        /// <param name="border">
         /// This value must be 0.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha,
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height,depth] 
+        /// <param name="pixels">[length: format,type,width,height,depth]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")]
@@ -21012,13 +21012,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies the value of pname.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -21028,13 +21028,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterf")]
@@ -21043,13 +21043,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value of pname.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -21060,13 +21060,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value of pname.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -21077,13 +21077,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterfv")]
@@ -21093,13 +21093,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterfv")]
@@ -21109,13 +21109,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies the value of pname.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -21125,13 +21125,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR.
         /// </param>
-        /// <param name="param"> 
+        /// <param name="param">
         /// Specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteri")]
@@ -21140,13 +21140,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value of pname.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -21157,13 +21157,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value of pname.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -21174,13 +21174,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteriv")]
@@ -21190,13 +21190,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set texture parameters
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap.
         /// </param>
-        /// <param name="pname"> 
+        /// <param name="pname">
         /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR.
         /// </param>
-        /// <param name="@params">[length: pname] 
+        /// <param name="@params">[length: pname]
         /// Specifies the value of pname.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteriv")]
@@ -21206,19 +21206,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Simultaneously specify storage for all levels of a two-dimensional texture
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specify the target of the operation. target must be one of Texture2D, or TextureCubeMap.
         /// </param>
-        /// <param name="levels"> 
+        /// <param name="levels">
         /// Specify the number of texture levels.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the sized internal format to be used to store texture image data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture, in texels.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture, in texels.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexStorage2D")]
@@ -21227,22 +21227,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify storage for a two-dimensional multisample texture
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specify the target of the operation. target must be Texture2DMultisample.
         /// </param>
-        /// <param name="samples"> 
+        /// <param name="samples">
         /// Specify the number of samples in the texture.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the sized internal format to be used to store texture image data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture, in texels.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture, in texels.
         /// </param>
-        /// <param name="fixedsamplelocations"> 
+        /// <param name="fixedsamplelocations">
         /// Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glTexStorage2DMultisample")]
@@ -21251,22 +21251,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Simultaneously specify storage for all levels of a three-dimensional or two-dimensional array texture
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specify the target of the operation. target must be one of Texture3D, or Texture2DArray.
         /// </param>
-        /// <param name="levels"> 
+        /// <param name="levels">
         /// Specify the number of texture levels.
         /// </param>
-        /// <param name="internalformat"> 
+        /// <param name="internalformat">
         /// Specifies the sized internal format to be used to store texture image data.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture, in texels.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture, in texels.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture, in texels.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexStorage3D")]
@@ -21275,31 +21275,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -21309,31 +21309,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -21346,31 +21346,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -21383,31 +21383,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -21420,31 +21420,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -21456,31 +21456,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")]
@@ -21489,31 +21489,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")]
@@ -21525,31 +21525,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")]
@@ -21561,31 +21561,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")]
@@ -21597,31 +21597,31 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify a two-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height] 
+        /// <param name="pixels">[length: format,type,width,height]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")]
@@ -21632,37 +21632,37 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="zoffset"> 
+        /// <param name="zoffset">
         /// Specifies a texel offset in the z direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height,depth] 
+        /// <param name="pixels">[length: format,type,width,height,depth]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -21672,37 +21672,37 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="zoffset"> 
+        /// <param name="zoffset">
         /// Specifies a texel offset in the z direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height,depth] 
+        /// <param name="pixels">[length: format,type,width,height,depth]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -21715,37 +21715,37 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="zoffset"> 
+        /// <param name="zoffset">
         /// Specifies a texel offset in the z direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height,depth] 
+        /// <param name="pixels">[length: format,type,width,height,depth]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -21758,37 +21758,37 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="zoffset"> 
+        /// <param name="zoffset">
         /// Specifies a texel offset in the z direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height,depth] 
+        /// <param name="pixels">[length: format,type,width,height,depth]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -21801,37 +21801,37 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="zoffset"> 
+        /// <param name="zoffset">
         /// Specifies a texel offset in the z direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height,depth] 
+        /// <param name="pixels">[length: format,type,width,height,depth]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -21843,37 +21843,37 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="zoffset"> 
+        /// <param name="zoffset">
         /// Specifies a texel offset in the z direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height,depth] 
+        /// <param name="pixels">[length: format,type,width,height,depth]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")]
@@ -21882,37 +21882,37 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="zoffset"> 
+        /// <param name="zoffset">
         /// Specifies a texel offset in the z direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height,depth] 
+        /// <param name="pixels">[length: format,type,width,height,depth]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")]
@@ -21924,37 +21924,37 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="zoffset"> 
+        /// <param name="zoffset">
         /// Specifies a texel offset in the z direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height,depth] 
+        /// <param name="pixels">[length: format,type,width,height,depth]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")]
@@ -21966,37 +21966,37 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="zoffset"> 
+        /// <param name="zoffset">
         /// Specifies a texel offset in the z direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height,depth] 
+        /// <param name="pixels">[length: format,type,width,height,depth]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")]
@@ -22008,37 +22008,37 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify a three-dimensional texture subimage
         /// </summary>
-        /// <param name="target"> 
+        /// <param name="target">
         /// Specifies the target texture. Must be Texture3D or Texture2DArray.
         /// </param>
-        /// <param name="level"> 
+        /// <param name="level">
         /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
         /// </param>
-        /// <param name="xoffset"> 
+        /// <param name="xoffset">
         /// Specifies a texel offset in the x direction within the texture array.
         /// </param>
-        /// <param name="yoffset"> 
+        /// <param name="yoffset">
         /// Specifies a texel offset in the y direction within the texture array.
         /// </param>
-        /// <param name="zoffset"> 
+        /// <param name="zoffset">
         /// Specifies a texel offset in the z direction within the texture array.
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specifies the width of the texture subimage.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specifies the height of the texture subimage.
         /// </param>
-        /// <param name="depth"> 
+        /// <param name="depth">
         /// Specifies the depth of the texture subimage.
         /// </param>
-        /// <param name="format"> 
+        /// <param name="format">
         /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
         /// </param>
-        /// <param name="pixels">[length: format,type,width,height,depth] 
+        /// <param name="pixels">[length: format,type,width,height,depth]
         /// Specifies a pointer to the image data in memory.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")]
@@ -22049,16 +22049,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify values to record in transform feedback buffers
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of the target program object.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// The number of varying variables used for transform feedback.
         /// </param>
-        /// <param name="varyings">[length: count] 
+        /// <param name="varyings">[length: count]
         /// An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback.
         /// </param>
-        /// <param name="bufferMode"> 
+        /// <param name="bufferMode">
         /// Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTransformFeedbackVaryings")]
@@ -22068,16 +22068,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify values to record in transform feedback buffers
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of the target program object.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// The number of varying variables used for transform feedback.
         /// </param>
-        /// <param name="varyings">[length: count] 
+        /// <param name="varyings">[length: count]
         /// An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback.
         /// </param>
-        /// <param name="bufferMode"> 
+        /// <param name="bufferMode">
         /// Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTransformFeedbackVaryings")]
@@ -22087,10 +22087,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1f")]
@@ -22099,13 +22099,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*1] 
+        /// <param name="value">[length: count*1]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1fv")]
@@ -22115,13 +22115,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*1] 
+        /// <param name="value">[length: count*1]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1fv")]
@@ -22131,13 +22131,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*1] 
+        /// <param name="value">[length: count*1]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1fv")]
@@ -22147,10 +22147,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1i")]
@@ -22159,13 +22159,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*1] 
+        /// <param name="value">[length: count*1]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1iv")]
@@ -22175,13 +22175,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*1] 
+        /// <param name="value">[length: count*1]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1iv")]
@@ -22191,13 +22191,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*1] 
+        /// <param name="value">[length: count*1]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1iv")]
@@ -22207,10 +22207,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform1ui")]
@@ -22220,13 +22220,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*1] 
+        /// <param name="value">[length: count*1]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform1uiv")]
@@ -22236,13 +22236,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*1] 
+        /// <param name="value">[length: count*1]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform1uiv")]
@@ -22252,13 +22252,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*1] 
+        /// <param name="value">[length: count*1]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform1uiv")]
@@ -22268,13 +22268,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2f")]
@@ -22283,13 +22283,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*2] 
+        /// <param name="value">[length: count*2]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2fv")]
@@ -22299,13 +22299,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*2] 
+        /// <param name="value">[length: count*2]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2fv")]
@@ -22315,13 +22315,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*2] 
+        /// <param name="value">[length: count*2]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2fv")]
@@ -22331,13 +22331,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2i")]
@@ -22346,13 +22346,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*2] 
+        /// <param name="value">[length: count*2]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2iv")]
@@ -22362,13 +22362,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*2] 
+        /// <param name="value">[length: count*2]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2iv")]
@@ -22378,13 +22378,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform2ui")]
@@ -22394,13 +22394,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*2] 
+        /// <param name="value">[length: count*2]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform2uiv")]
@@ -22410,13 +22410,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*2] 
+        /// <param name="value">[length: count*2]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform2uiv")]
@@ -22426,13 +22426,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*2] 
+        /// <param name="value">[length: count*2]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform2uiv")]
@@ -22442,16 +22442,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v2"> 
+        /// <param name="v2">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3f")]
@@ -22460,13 +22460,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*3] 
+        /// <param name="value">[length: count*3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3fv")]
@@ -22476,13 +22476,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*3] 
+        /// <param name="value">[length: count*3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3fv")]
@@ -22492,13 +22492,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*3] 
+        /// <param name="value">[length: count*3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3fv")]
@@ -22508,16 +22508,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v2"> 
+        /// <param name="v2">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3i")]
@@ -22526,13 +22526,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*3] 
+        /// <param name="value">[length: count*3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3iv")]
@@ -22542,13 +22542,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*3] 
+        /// <param name="value">[length: count*3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3iv")]
@@ -22558,13 +22558,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*3] 
+        /// <param name="value">[length: count*3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3iv")]
@@ -22574,16 +22574,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v2"> 
+        /// <param name="v2">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform3ui")]
@@ -22593,13 +22593,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*3] 
+        /// <param name="value">[length: count*3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform3uiv")]
@@ -22609,13 +22609,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*3] 
+        /// <param name="value">[length: count*3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform3uiv")]
@@ -22625,13 +22625,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*3] 
+        /// <param name="value">[length: count*3]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform3uiv")]
@@ -22641,19 +22641,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v2"> 
+        /// <param name="v2">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v3"> 
+        /// <param name="v3">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4f")]
@@ -22662,13 +22662,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*4] 
+        /// <param name="value">[length: count*4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4fv")]
@@ -22678,13 +22678,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*4] 
+        /// <param name="value">[length: count*4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4fv")]
@@ -22694,13 +22694,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*4] 
+        /// <param name="value">[length: count*4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4fv")]
@@ -22710,19 +22710,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v2"> 
+        /// <param name="v2">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v3"> 
+        /// <param name="v3">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4i")]
@@ -22731,13 +22731,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*4] 
+        /// <param name="value">[length: count*4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4iv")]
@@ -22747,13 +22747,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*4] 
+        /// <param name="value">[length: count*4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4iv")]
@@ -22763,13 +22763,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*4] 
+        /// <param name="value">[length: count*4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4iv")]
@@ -22779,19 +22779,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="v0"> 
+        /// <param name="v0">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v1"> 
+        /// <param name="v1">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v2"> 
+        /// <param name="v2">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
-        /// <param name="v3"> 
+        /// <param name="v3">
         /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform4ui")]
@@ -22801,13 +22801,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*4] 
+        /// <param name="value">[length: count*4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform4uiv")]
@@ -22817,13 +22817,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*4] 
+        /// <param name="value">[length: count*4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform4uiv")]
@@ -22833,13 +22833,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Specify the value of a uniform variable for the current program object
         /// </summary>
-        /// <param name="location"> 
+        /// <param name="location">
         /// Specifies the location of the uniform variable to be modified.
         /// </param>
-        /// <param name="count"> 
+        /// <param name="count">
         /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
         /// </param>
-        /// <param name="value">[length: count*4] 
+        /// <param name="value">[length: count*4]
         /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform4uiv")]
@@ -22849,13 +22849,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Assign a binding point to an active uniform block
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of a program object containing the active uniform block whose binding to assign.
         /// </param>
-        /// <param name="uniformBlockIndex"> 
+        /// <param name="uniformBlockIndex">
         /// The index of the active uniform block within program whose binding to assign.
         /// </param>
-        /// <param name="uniformBlockBinding"> 
+        /// <param name="uniformBlockBinding">
         /// Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformBlockBinding")]
@@ -22865,13 +22865,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Assign a binding point to an active uniform block
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// The name of a program object containing the active uniform block whose binding to assign.
         /// </param>
-        /// <param name="uniformBlockIndex"> 
+        /// <param name="uniformBlockIndex">
         /// The index of the active uniform block within program whose binding to assign.
         /// </param>
-        /// <param name="uniformBlockBinding"> 
+        /// <param name="uniformBlockBinding">
         /// Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformBlockBinding")]
@@ -23129,7 +23129,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Installs a program object as part of current rendering state
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program object whose executables are to be used as part of current rendering state.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUseProgram")]
@@ -23139,7 +23139,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Installs a program object as part of current rendering state
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program object whose executables are to be used as part of current rendering state.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUseProgram")]
@@ -23149,13 +23149,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Bind stages of a program object to a program pipeline
         /// </summary>
-        /// <param name="pipeline"> 
+        /// <param name="pipeline">
         /// Specifies the program pipeline object to which to bind stages from program.
         /// </param>
-        /// <param name="stages"> 
+        /// <param name="stages">
         /// Specifies a set of program stages to bind to the program pipeline object.
         /// </param>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object containing the shader executables to use in pipeline.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glUseProgramStages")]
@@ -23165,13 +23165,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Bind stages of a program object to a program pipeline
         /// </summary>
-        /// <param name="pipeline"> 
+        /// <param name="pipeline">
         /// Specifies the program pipeline object to which to bind stages from program.
         /// </param>
-        /// <param name="stages"> 
+        /// <param name="stages">
         /// Specifies a set of program stages to bind to the program pipeline object.
         /// </param>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the program object containing the shader executables to use in pipeline.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glUseProgramStages")]
@@ -23181,7 +23181,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Validates a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program object to be validated.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glValidateProgram")]
@@ -23191,7 +23191,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Validates a program object
         /// </summary>
-        /// <param name="program"> 
+        /// <param name="program">
         /// Specifies the handle of the program object to be validated.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glValidateProgram")]
@@ -23201,7 +23201,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Validate a program pipeline object against current GL state
         /// </summary>
-        /// <param name="pipeline"> 
+        /// <param name="pipeline">
         /// Specifies the name of a program pipeline object to validate.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glValidateProgramPipeline")]
@@ -23211,7 +23211,7 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Validate a program pipeline object against current GL state
         /// </summary>
-        /// <param name="pipeline"> 
+        /// <param name="pipeline">
         /// Specifies the name of a program pipeline object to validate.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glValidateProgramPipeline")]
@@ -23221,10 +23221,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="x"> 
+        /// <param name="x">
         /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1f")]
@@ -23234,10 +23234,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="x"> 
+        /// <param name="x">
         /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1f")]
@@ -23247,10 +23247,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="v">[length: 1] 
+        /// <param name="v">[length: 1]
         /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1fv")]
@@ -23260,10 +23260,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="v">[length: 1] 
+        /// <param name="v">[length: 1]
         /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1fv")]
@@ -23273,13 +23273,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="x"> 
+        /// <param name="x">
         /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2f")]
@@ -23289,13 +23289,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="x"> 
+        /// <param name="x">
         /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2f")]
@@ -23305,10 +23305,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="v">[length: 2] 
+        /// <param name="v">[length: 2]
         /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")]
@@ -23318,10 +23318,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="v">[length: 2] 
+        /// <param name="v">[length: 2]
         /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")]
@@ -23331,10 +23331,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="v">[length: 2] 
+        /// <param name="v">[length: 2]
         /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")]
@@ -23344,10 +23344,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="v">[length: 2] 
+        /// <param name="v">[length: 2]
         /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")]
@@ -23357,10 +23357,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="v">[length: 2] 
+        /// <param name="v">[length: 2]
         /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")]
@@ -23370,10 +23370,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="v">[length: 2] 
+        /// <param name="v">[length: 2]
         /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")]
@@ -23383,16 +23383,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="x"> 
+        /// <param name="x">
         /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
         /// </param>
-        /// <param name="z"> 
+        /// <param name="z">
         /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3f")]
@@ -23402,16 +23402,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="x"> 
+        /// <param name="x">
         /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
         /// </param>
-        /// <param name="z"> 
+        /// <param name="z">
         /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3f")]
@@ -23421,10 +23421,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="v">[length: 3] 
+        /// <param name="v">[length: 3]
         /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")]
@@ -23434,10 +23434,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="v">[length: 3] 
+        /// <param name="v">[length: 3]
         /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")]
@@ -23447,10 +23447,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="v">[length: 3] 
+        /// <param name="v">[length: 3]
         /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")]
@@ -23460,10 +23460,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="v">[length: 3] 
+        /// <param name="v">[length: 3]
         /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")]
@@ -23473,10 +23473,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="v">[length: 3] 
+        /// <param name="v">[length: 3]
         /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")]
@@ -23486,10 +23486,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="v">[length: 3] 
+        /// <param name="v">[length: 3]
         /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")]
@@ -23499,19 +23499,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="x"> 
+        /// <param name="x">
         /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
         /// </param>
-        /// <param name="z"> 
+        /// <param name="z">
         /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
         /// </param>
-        /// <param name="w"> 
+        /// <param name="w">
         /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4f")]
@@ -23521,19 +23521,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="x"> 
+        /// <param name="x">
         /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
         /// </param>
-        /// <param name="z"> 
+        /// <param name="z">
         /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
         /// </param>
-        /// <param name="w"> 
+        /// <param name="w">
         /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4f")]
@@ -23543,10 +23543,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="v">[length: 4] 
+        /// <param name="v">[length: 4]
         /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")]
@@ -23556,10 +23556,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="v">[length: 4] 
+        /// <param name="v">[length: 4]
         /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")]
@@ -23569,10 +23569,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="v">[length: 4] 
+        /// <param name="v">[length: 4]
         /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")]
@@ -23582,10 +23582,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="v">[length: 4] 
+        /// <param name="v">[length: 4]
         /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")]
@@ -23595,10 +23595,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="v">[length: 4] 
+        /// <param name="v">[length: 4]
         /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")]
@@ -23608,10 +23608,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Specifies the value of a generic vertex attribute
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="v">[length: 4] 
+        /// <param name="v">[length: 4]
         /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")]
@@ -23621,10 +23621,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Associate a vertex attribute and a vertex buffer binding
         /// </summary>
-        /// <param name="attribindex"> 
+        /// <param name="attribindex">
         /// The index of the attribute to associate with a vertex buffer binding.
         /// </param>
-        /// <param name="bindingindex"> 
+        /// <param name="bindingindex">
         /// The index of the vertex buffer binding with which to associate the generic vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glVertexAttribBinding")]
@@ -23634,10 +23634,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Associate a vertex attribute and a vertex buffer binding
         /// </summary>
-        /// <param name="attribindex"> 
+        /// <param name="attribindex">
         /// The index of the attribute to associate with a vertex buffer binding.
         /// </param>
-        /// <param name="bindingindex"> 
+        /// <param name="bindingindex">
         /// The index of the vertex buffer binding with which to associate the generic vertex attribute.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glVertexAttribBinding")]
@@ -23647,10 +23647,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Modify the rate at which generic vertex attributes advance during instanced rendering
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specify the index of the generic vertex attribute.
         /// </param>
-        /// <param name="divisor"> 
+        /// <param name="divisor">
         /// Specify the number of instances that will pass between updates of the generic attribute at slot index.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribDivisor")]
@@ -23660,10 +23660,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Modify the rate at which generic vertex attributes advance during instanced rendering
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specify the index of the generic vertex attribute.
         /// </param>
-        /// <param name="divisor"> 
+        /// <param name="divisor">
         /// Specify the number of instances that will pass between updates of the generic attribute at slot index.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribDivisor")]
@@ -23673,19 +23673,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the organization of vertex arrays
         /// </summary>
-        /// <param name="attribindex"> 
+        /// <param name="attribindex">
         /// The generic vertex attribute array being described.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// The number of values per vertex that are stored in the array.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// The type of the data stored in the array.
         /// </param>
-        /// <param name="normalized"> 
+        /// <param name="normalized">
         /// The distance between elements within the buffer.
         /// </param>
-        /// <param name="relativeoffset"> 
+        /// <param name="relativeoffset">
         /// The distance between elements within the buffer.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glVertexAttribFormat")]
@@ -23695,19 +23695,19 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Specify the organization of vertex arrays
         /// </summary>
-        /// <param name="attribindex"> 
+        /// <param name="attribindex">
         /// The generic vertex attribute array being described.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// The number of values per vertex that are stored in the array.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// The type of the data stored in the array.
         /// </param>
-        /// <param name="normalized"> 
+        /// <param name="normalized">
         /// The distance between elements within the buffer.
         /// </param>
-        /// <param name="relativeoffset"> 
+        /// <param name="relativeoffset">
         /// The distance between elements within the buffer.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glVertexAttribFormat")]
@@ -23944,22 +23944,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Define an array of generic vertex attribute data
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float.
         /// </param>
-        /// <param name="normalized"> 
+        /// <param name="normalized">
         /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -23970,22 +23970,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Define an array of generic vertex attribute data
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float.
         /// </param>
-        /// <param name="normalized"> 
+        /// <param name="normalized">
         /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -23998,22 +23998,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Define an array of generic vertex attribute data
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float.
         /// </param>
-        /// <param name="normalized"> 
+        /// <param name="normalized">
         /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -24026,22 +24026,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Define an array of generic vertex attribute data
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float.
         /// </param>
-        /// <param name="normalized"> 
+        /// <param name="normalized">
         /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -24054,22 +24054,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Define an array of generic vertex attribute data
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float.
         /// </param>
-        /// <param name="normalized"> 
+        /// <param name="normalized">
         /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -24082,22 +24082,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Define an array of generic vertex attribute data
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float.
         /// </param>
-        /// <param name="normalized"> 
+        /// <param name="normalized">
         /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
@@ -24107,22 +24107,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Define an array of generic vertex attribute data
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float.
         /// </param>
-        /// <param name="normalized"> 
+        /// <param name="normalized">
         /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
@@ -24134,22 +24134,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Define an array of generic vertex attribute data
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float.
         /// </param>
-        /// <param name="normalized"> 
+        /// <param name="normalized">
         /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
@@ -24161,22 +24161,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Define an array of generic vertex attribute data
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float.
         /// </param>
-        /// <param name="normalized"> 
+        /// <param name="normalized">
         /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
@@ -24188,22 +24188,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Define an array of generic vertex attribute data
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float.
         /// </param>
-        /// <param name="normalized"> 
+        /// <param name="normalized">
         /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
@@ -24215,22 +24215,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Define an array of generic vertex attribute data
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float.
         /// </param>
-        /// <param name="normalized"> 
+        /// <param name="normalized">
         /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -24241,22 +24241,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Define an array of generic vertex attribute data
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float.
         /// </param>
-        /// <param name="normalized"> 
+        /// <param name="normalized">
         /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -24269,22 +24269,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Define an array of generic vertex attribute data
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float.
         /// </param>
-        /// <param name="normalized"> 
+        /// <param name="normalized">
         /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -24297,22 +24297,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Define an array of generic vertex attribute data
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float.
         /// </param>
-        /// <param name="normalized"> 
+        /// <param name="normalized">
         /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -24325,22 +24325,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Define an array of generic vertex attribute data
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float.
         /// </param>
-        /// <param name="normalized"> 
+        /// <param name="normalized">
         /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0.
         /// </param>
         [Obsolete("Use strongly-typed overload instead")]
@@ -24353,22 +24353,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Define an array of generic vertex attribute data
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float.
         /// </param>
-        /// <param name="normalized"> 
+        /// <param name="normalized">
         /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
@@ -24378,22 +24378,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Define an array of generic vertex attribute data
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float.
         /// </param>
-        /// <param name="normalized"> 
+        /// <param name="normalized">
         /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
@@ -24405,22 +24405,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Define an array of generic vertex attribute data
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float.
         /// </param>
-        /// <param name="normalized"> 
+        /// <param name="normalized">
         /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
@@ -24432,22 +24432,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Define an array of generic vertex attribute data
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float.
         /// </param>
-        /// <param name="normalized"> 
+        /// <param name="normalized">
         /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
@@ -24459,22 +24459,22 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Define an array of generic vertex attribute data
         /// </summary>
-        /// <param name="index"> 
+        /// <param name="index">
         /// Specifies the index of the generic vertex attribute to be modified.
         /// </param>
-        /// <param name="size"> 
+        /// <param name="size">
         /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4.
         /// </param>
-        /// <param name="type"> 
+        /// <param name="type">
         /// Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float.
         /// </param>
-        /// <param name="normalized"> 
+        /// <param name="normalized">
         /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed.
         /// </param>
-        /// <param name="stride"> 
+        /// <param name="stride">
         /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
         /// </param>
-        /// <param name="pointer">[length: size,type,stride] 
+        /// <param name="pointer">[length: size,type,stride]
         /// Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
@@ -24486,10 +24486,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Modify the rate at which generic vertex attributes advance
         /// </summary>
-        /// <param name="bindingindex"> 
+        /// <param name="bindingindex">
         /// The index of the binding whose divisor to modify.
         /// </param>
-        /// <param name="divisor"> 
+        /// <param name="divisor">
         /// The new value for the instance step rate to apply.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glVertexBindingDivisor")]
@@ -24499,10 +24499,10 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.1 or ES_VERSION_3_1]
         /// Modify the rate at which generic vertex attributes advance
         /// </summary>
-        /// <param name="bindingindex"> 
+        /// <param name="bindingindex">
         /// The index of the binding whose divisor to modify.
         /// </param>
-        /// <param name="divisor"> 
+        /// <param name="divisor">
         /// The new value for the instance step rate to apply.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_1", Version = "3.1", EntryPoint = "glVertexBindingDivisor")]
@@ -24512,16 +24512,16 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v2.0 or ES_VERSION_2_0]
         /// Set the viewport
         /// </summary>
-        /// <param name="x"> 
+        /// <param name="x">
         /// Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0).
         /// </param>
-        /// <param name="y"> 
+        /// <param name="y">
         /// Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0).
         /// </param>
-        /// <param name="width"> 
+        /// <param name="width">
         /// Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window.
         /// </param>
-        /// <param name="height"> 
+        /// <param name="height">
         /// Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glViewport")]
@@ -24530,13 +24530,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Instruct the GL server to block until the specified sync object becomes signaled
         /// </summary>
-        /// <param name="sync"> 
+        /// <param name="sync">
         /// Specifies the sync object whose status to wait on.
         /// </param>
-        /// <param name="flags"> 
+        /// <param name="flags">
         /// A bitfield controlling the command flushing behavior. flags must be zero.
         /// </param>
-        /// <param name="timeout"> 
+        /// <param name="timeout">
         /// Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glWaitSync")]
@@ -24546,13 +24546,13 @@ namespace OpenTK.Graphics.ES31
         /// <summary>[requires: v3.0 or ES_VERSION_3_0]
         /// Instruct the GL server to block until the specified sync object becomes signaled
         /// </summary>
-        /// <param name="sync"> 
+        /// <param name="sync">
         /// Specifies the sync object whose status to wait on.
         /// </param>
-        /// <param name="flags"> 
+        /// <param name="flags">
         /// A bitfield controlling the command flushing behavior. flags must be zero.
         /// </param>
-        /// <param name="timeout"> 
+        /// <param name="timeout">
         /// Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored.
         /// </param>
         [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glWaitSync")]
@@ -24576,10 +24576,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Set the active program object for a program pipeline object
             /// </summary>
-            /// <param name="pipeline"> 
+            /// <param name="pipeline">
             /// Specifies the program pipeline object to set the active program object for.
             /// </param>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the program object to set as the active program pipeline object pipeline.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glActiveShaderProgramEXT")]
@@ -24589,10 +24589,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Set the active program object for a program pipeline object
             /// </summary>
-            /// <param name="pipeline"> 
+            /// <param name="pipeline">
             /// Specifies the program pipeline object to set the active program object for.
             /// </param>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the program object to set as the active program pipeline object pipeline.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glActiveShaderProgramEXT")]
@@ -24602,10 +24602,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
             /// Delimit the boundaries of a query object
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten.
             /// </param>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specifies the name of a query object.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glBeginQueryEXT")]
@@ -24615,10 +24615,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
             /// Delimit the boundaries of a query object
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten.
             /// </param>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specifies the name of a query object.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glBeginQueryEXT")]
@@ -24628,7 +24628,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Bind a program pipeline to the current context
             /// </summary>
-            /// <param name="pipeline"> 
+            /// <param name="pipeline">
             /// Specifies the name of the pipeline object to bind to the context.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glBindProgramPipelineEXT")]
@@ -24638,7 +24638,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Bind a program pipeline to the current context
             /// </summary>
-            /// <param name="pipeline"> 
+            /// <param name="pipeline">
             /// Specifies the name of the pipeline object to bind to the context.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glBindProgramPipelineEXT")]
@@ -24648,7 +24648,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_blend_minmax]
             /// Specify the equation used for both the RGB blend equation and the Alpha blend equation
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -24658,7 +24658,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_blend_minmax]
             /// Specify the equation used for both the RGB blend equation and the Alpha blend equation
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max.
             /// </param>
             [AutoGenerated(Category = "EXT_blend_minmax", Version = "", EntryPoint = "glBlendEquationEXT")]
@@ -24667,10 +24667,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_buffers_indexed]
             /// Specify the equation used for both the RGB blend equation and the Alpha blend equation
             /// </summary>
-            /// <param name="buf"> 
+            /// <param name="buf">
             /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max.
             /// </param>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max.
             /// </param>
             [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiEXT")]
@@ -24680,10 +24680,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_buffers_indexed]
             /// Specify the equation used for both the RGB blend equation and the Alpha blend equation
             /// </summary>
-            /// <param name="buf"> 
+            /// <param name="buf">
             /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max.
             /// </param>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max.
             /// </param>
             [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiEXT")]
@@ -24693,13 +24693,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_buffers_indexed]
             /// Set the RGB blend equation and the alpha blend equation separately
             /// </summary>
-            /// <param name="buf"> 
+            /// <param name="buf">
             /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max.
             /// </param>
-            /// <param name="modeRGB"> 
+            /// <param name="modeRGB">
             /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max.
             /// </param>
-            /// <param name="modeAlpha"> 
+            /// <param name="modeAlpha">
             /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max.
             /// </param>
             [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiEXT")]
@@ -24709,13 +24709,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_buffers_indexed]
             /// Set the RGB blend equation and the alpha blend equation separately
             /// </summary>
-            /// <param name="buf"> 
+            /// <param name="buf">
             /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max.
             /// </param>
-            /// <param name="modeRGB"> 
+            /// <param name="modeRGB">
             /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max.
             /// </param>
-            /// <param name="modeAlpha"> 
+            /// <param name="modeAlpha">
             /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max.
             /// </param>
             [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiEXT")]
@@ -24725,10 +24725,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_buffers_indexed]
             /// Specify pixel arithmetic
             /// </summary>
-            /// <param name="buf"> 
+            /// <param name="buf">
             /// Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One.
             /// </param>
-            /// <param name="src"> 
+            /// <param name="src">
             /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero.
             /// </param>
             /// <param name="dst"></param>
@@ -24739,10 +24739,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_buffers_indexed]
             /// Specify pixel arithmetic
             /// </summary>
-            /// <param name="buf"> 
+            /// <param name="buf">
             /// Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One.
             /// </param>
-            /// <param name="src"> 
+            /// <param name="src">
             /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero.
             /// </param>
             /// <param name="dst"></param>
@@ -24753,19 +24753,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_buffers_indexed]
             /// Specify pixel arithmetic for RGB and alpha components separately
             /// </summary>
-            /// <param name="buf"> 
+            /// <param name="buf">
             /// Specifies how the red, green, and blue blending factors are computed. The initial value is One.
             /// </param>
-            /// <param name="srcRGB"> 
+            /// <param name="srcRGB">
             /// Specifies how the red, green, and blue blending factors are computed. The initial value is One.
             /// </param>
-            /// <param name="dstRGB"> 
+            /// <param name="dstRGB">
             /// Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero.
             /// </param>
-            /// <param name="srcAlpha"> 
+            /// <param name="srcAlpha">
             /// Specified how the alpha source blending factor is computed. The initial value is One.
             /// </param>
-            /// <param name="dstAlpha"> 
+            /// <param name="dstAlpha">
             /// Specified how the alpha destination blending factor is computed. The initial value is Zero.
             /// </param>
             [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiEXT")]
@@ -24775,19 +24775,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_buffers_indexed]
             /// Specify pixel arithmetic for RGB and alpha components separately
             /// </summary>
-            /// <param name="buf"> 
+            /// <param name="buf">
             /// Specifies how the red, green, and blue blending factors are computed. The initial value is One.
             /// </param>
-            /// <param name="srcRGB"> 
+            /// <param name="srcRGB">
             /// Specifies how the red, green, and blue blending factors are computed. The initial value is One.
             /// </param>
-            /// <param name="dstRGB"> 
+            /// <param name="dstRGB">
             /// Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero.
             /// </param>
-            /// <param name="srcAlpha"> 
+            /// <param name="srcAlpha">
             /// Specified how the alpha source blending factor is computed. The initial value is One.
             /// </param>
-            /// <param name="dstAlpha"> 
+            /// <param name="dstAlpha">
             /// Specified how the alpha destination blending factor is computed. The initial value is Zero.
             /// </param>
             [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiEXT")]
@@ -24797,16 +24797,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_buffers_indexed]
             /// Enable and disable writing of frame buffer color components
             /// </summary>
-            /// <param name="index"> 
+            /// <param name="index">
             /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written.
             /// </param>
-            /// <param name="r"> 
+            /// <param name="r">
             /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written.
             /// </param>
-            /// <param name="g"> 
+            /// <param name="g">
             /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written.
             /// </param>
-            /// <param name="b"> 
+            /// <param name="b">
             /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written.
             /// </param>
             /// <param name="a"></param>
@@ -24817,16 +24817,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_buffers_indexed]
             /// Enable and disable writing of frame buffer color components
             /// </summary>
-            /// <param name="index"> 
+            /// <param name="index">
             /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written.
             /// </param>
-            /// <param name="r"> 
+            /// <param name="r">
             /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written.
             /// </param>
-            /// <param name="g"> 
+            /// <param name="g">
             /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written.
             /// </param>
-            /// <param name="b"> 
+            /// <param name="b">
             /// Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written.
             /// </param>
             /// <param name="a"></param>
@@ -24837,49 +24837,49 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_copy_image]
             /// Perform a raw data copy between two images
             /// </summary>
-            /// <param name="srcName"> 
+            /// <param name="srcName">
             /// The name of a texture or renderbuffer object from which to copy.
             /// </param>
-            /// <param name="srcTarget"> 
+            /// <param name="srcTarget">
             /// The target representing the namespace of the source name srcName.
             /// </param>
-            /// <param name="srcLevel"> 
+            /// <param name="srcLevel">
             /// The mipmap level to read from the source.
             /// </param>
-            /// <param name="srcX"> 
+            /// <param name="srcX">
             /// The X coordinate of the left edge of the souce region to copy.
             /// </param>
-            /// <param name="srcY"> 
+            /// <param name="srcY">
             /// The Y coordinate of the top edge of the souce region to copy.
             /// </param>
-            /// <param name="srcZ"> 
+            /// <param name="srcZ">
             /// The Z coordinate of the near edge of the souce region to copy.
             /// </param>
-            /// <param name="dstName"> 
+            /// <param name="dstName">
             /// The name of a texture or renderbuffer object to which to copy.
             /// </param>
-            /// <param name="dstTarget"> 
+            /// <param name="dstTarget">
             /// The target representing the namespace of the destination name dstName.
             /// </param>
-            /// <param name="dstLevel"> 
+            /// <param name="dstLevel">
             /// The X coordinate of the left edge of the destination region.
             /// </param>
-            /// <param name="dstX"> 
+            /// <param name="dstX">
             /// The X coordinate of the left edge of the destination region.
             /// </param>
-            /// <param name="dstY"> 
+            /// <param name="dstY">
             /// The Y coordinate of the top edge of the destination region.
             /// </param>
-            /// <param name="dstZ"> 
+            /// <param name="dstZ">
             /// The Z coordinate of the near edge of the destination region.
             /// </param>
-            /// <param name="srcWidth"> 
+            /// <param name="srcWidth">
             /// The width of the region to be copied.
             /// </param>
-            /// <param name="srcHeight"> 
+            /// <param name="srcHeight">
             /// The height of the region to be copied.
             /// </param>
-            /// <param name="srcDepth"> 
+            /// <param name="srcDepth">
             /// The depth of the region to be copied.
             /// </param>
             [AutoGenerated(Category = "EXT_copy_image", Version = "", EntryPoint = "glCopyImageSubDataEXT")]
@@ -24889,49 +24889,49 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_copy_image]
             /// Perform a raw data copy between two images
             /// </summary>
-            /// <param name="srcName"> 
+            /// <param name="srcName">
             /// The name of a texture or renderbuffer object from which to copy.
             /// </param>
-            /// <param name="srcTarget"> 
+            /// <param name="srcTarget">
             /// The target representing the namespace of the source name srcName.
             /// </param>
-            /// <param name="srcLevel"> 
+            /// <param name="srcLevel">
             /// The mipmap level to read from the source.
             /// </param>
-            /// <param name="srcX"> 
+            /// <param name="srcX">
             /// The X coordinate of the left edge of the souce region to copy.
             /// </param>
-            /// <param name="srcY"> 
+            /// <param name="srcY">
             /// The Y coordinate of the top edge of the souce region to copy.
             /// </param>
-            /// <param name="srcZ"> 
+            /// <param name="srcZ">
             /// The Z coordinate of the near edge of the souce region to copy.
             /// </param>
-            /// <param name="dstName"> 
+            /// <param name="dstName">
             /// The name of a texture or renderbuffer object to which to copy.
             /// </param>
-            /// <param name="dstTarget"> 
+            /// <param name="dstTarget">
             /// The target representing the namespace of the destination name dstName.
             /// </param>
-            /// <param name="dstLevel"> 
+            /// <param name="dstLevel">
             /// The X coordinate of the left edge of the destination region.
             /// </param>
-            /// <param name="dstX"> 
+            /// <param name="dstX">
             /// The X coordinate of the left edge of the destination region.
             /// </param>
-            /// <param name="dstY"> 
+            /// <param name="dstY">
             /// The Y coordinate of the top edge of the destination region.
             /// </param>
-            /// <param name="dstZ"> 
+            /// <param name="dstZ">
             /// The Z coordinate of the near edge of the destination region.
             /// </param>
-            /// <param name="srcWidth"> 
+            /// <param name="srcWidth">
             /// The width of the region to be copied.
             /// </param>
-            /// <param name="srcHeight"> 
+            /// <param name="srcHeight">
             /// The height of the region to be copied.
             /// </param>
-            /// <param name="srcDepth"> 
+            /// <param name="srcDepth">
             /// The depth of the region to be copied.
             /// </param>
             [AutoGenerated(Category = "EXT_copy_image", Version = "", EntryPoint = "glCopyImageSubDataEXT")]
@@ -24941,10 +24941,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Create a stand-alone program from an array of null-terminated source code strings
             /// </summary>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of shader to create.
             /// </param>
-            /// <param name="@string"> 
+            /// <param name="@string">
             /// Specifies the number of source code strings in the array strings.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glCreateShaderProgramEXT")]
@@ -24953,13 +24953,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Create a stand-alone program from an array of null-terminated source code strings
             /// </summary>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of shader to create.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of source code strings in the array strings.
             /// </param>
-            /// <param name="strings">[length: count] 
+            /// <param name="strings">[length: count]
             /// Specifies the address of an array of pointers to source code strings from which to create the program object.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glCreateShaderProgramvEXT")]
@@ -24968,7 +24968,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Delete program pipeline objects
             /// </summary>
-            /// <param name="pipelines">[length: n] 
+            /// <param name="pipelines">[length: n]
             /// Specifies an array of names of program pipeline objects to delete.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")]
@@ -24978,7 +24978,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Delete program pipeline objects
             /// </summary>
-            /// <param name="pipelines">[length: n] 
+            /// <param name="pipelines">[length: n]
             /// Specifies an array of names of program pipeline objects to delete.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")]
@@ -24988,10 +24988,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Delete program pipeline objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of program pipeline objects to delete.
             /// </param>
-            /// <param name="pipelines">[length: n] 
+            /// <param name="pipelines">[length: n]
             /// Specifies an array of names of program pipeline objects to delete.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")]
@@ -25001,10 +25001,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Delete program pipeline objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of program pipeline objects to delete.
             /// </param>
-            /// <param name="pipelines">[length: n] 
+            /// <param name="pipelines">[length: n]
             /// Specifies an array of names of program pipeline objects to delete.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")]
@@ -25014,10 +25014,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Delete program pipeline objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of program pipeline objects to delete.
             /// </param>
-            /// <param name="pipelines">[length: n] 
+            /// <param name="pipelines">[length: n]
             /// Specifies an array of names of program pipeline objects to delete.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")]
@@ -25027,10 +25027,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Delete program pipeline objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of program pipeline objects to delete.
             /// </param>
-            /// <param name="pipelines">[length: n] 
+            /// <param name="pipelines">[length: n]
             /// Specifies an array of names of program pipeline objects to delete.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")]
@@ -25040,10 +25040,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Delete program pipeline objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of program pipeline objects to delete.
             /// </param>
-            /// <param name="pipelines">[length: n] 
+            /// <param name="pipelines">[length: n]
             /// Specifies an array of names of program pipeline objects to delete.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")]
@@ -25053,10 +25053,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Delete program pipeline objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of program pipeline objects to delete.
             /// </param>
-            /// <param name="pipelines">[length: n] 
+            /// <param name="pipelines">[length: n]
             /// Specifies an array of names of program pipeline objects to delete.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")]
@@ -25066,7 +25066,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
             /// Delete named query objects
             /// </summary>
-            /// <param name="ids">[length: n] 
+            /// <param name="ids">[length: n]
             /// Specifies an array of query objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")]
@@ -25076,7 +25076,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
             /// Delete named query objects
             /// </summary>
-            /// <param name="ids">[length: n] 
+            /// <param name="ids">[length: n]
             /// Specifies an array of query objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")]
@@ -25086,10 +25086,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
             /// Delete named query objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of query objects to be deleted.
             /// </param>
-            /// <param name="ids">[length: n] 
+            /// <param name="ids">[length: n]
             /// Specifies an array of query objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")]
@@ -25099,10 +25099,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
             /// Delete named query objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of query objects to be deleted.
             /// </param>
-            /// <param name="ids">[length: n] 
+            /// <param name="ids">[length: n]
             /// Specifies an array of query objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")]
@@ -25112,10 +25112,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
             /// Delete named query objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of query objects to be deleted.
             /// </param>
-            /// <param name="ids">[length: n] 
+            /// <param name="ids">[length: n]
             /// Specifies an array of query objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")]
@@ -25125,10 +25125,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
             /// Delete named query objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of query objects to be deleted.
             /// </param>
-            /// <param name="ids">[length: n] 
+            /// <param name="ids">[length: n]
             /// Specifies an array of query objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")]
@@ -25138,10 +25138,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
             /// Delete named query objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of query objects to be deleted.
             /// </param>
-            /// <param name="ids">[length: n] 
+            /// <param name="ids">[length: n]
             /// Specifies an array of query objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")]
@@ -25151,10 +25151,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
             /// Delete named query objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of query objects to be deleted.
             /// </param>
-            /// <param name="ids">[length: n] 
+            /// <param name="ids">[length: n]
             /// Specifies an array of query objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")]
@@ -25202,16 +25202,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_instanced|EXT_instanced_arrays]
             /// Draw multiple instances of a range of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="start"> 
+            /// <param name="start">
             /// Specifies the starting index in the enabled arrays.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of indices to be rendered.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -25221,16 +25221,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_instanced|EXT_instanced_arrays]
             /// Draw multiple instances of a range of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="start"> 
+            /// <param name="start">
             /// Specifies the starting index in the enabled arrays.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of indices to be rendered.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawArraysInstancedEXT")]
@@ -25239,10 +25239,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_buffers]
             /// Specifies a list of color buffers to be drawn into
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of buffers in bufs.
             /// </param>
-            /// <param name="bufs"> 
+            /// <param name="bufs">
             /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written.
             /// </param>
             [AutoGenerated(Category = "EXT_draw_buffers", Version = "", EntryPoint = "glDrawBuffersEXT")]
@@ -25252,10 +25252,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_buffers]
             /// Specifies a list of color buffers to be drawn into
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of buffers in bufs.
             /// </param>
-            /// <param name="bufs"> 
+            /// <param name="bufs">
             /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written.
             /// </param>
             [AutoGenerated(Category = "EXT_draw_buffers", Version = "", EntryPoint = "glDrawBuffersEXT")]
@@ -25265,10 +25265,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_buffers]
             /// Specifies a list of color buffers to be drawn into
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of buffers in bufs.
             /// </param>
-            /// <param name="bufs"> 
+            /// <param name="bufs">
             /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written.
             /// </param>
             [AutoGenerated(Category = "EXT_draw_buffers", Version = "", EntryPoint = "glDrawBuffersEXT")]
@@ -25302,19 +25302,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_instanced|EXT_instanced_arrays]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -25324,19 +25324,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_instanced|EXT_instanced_arrays]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -25349,19 +25349,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_instanced|EXT_instanced_arrays]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -25374,19 +25374,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_instanced|EXT_instanced_arrays]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -25399,19 +25399,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_instanced|EXT_instanced_arrays]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -25423,19 +25423,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_instanced|EXT_instanced_arrays]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")]
@@ -25444,19 +25444,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_instanced|EXT_instanced_arrays]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")]
@@ -25468,19 +25468,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_instanced|EXT_instanced_arrays]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")]
@@ -25492,19 +25492,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_instanced|EXT_instanced_arrays]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")]
@@ -25516,19 +25516,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_instanced|EXT_instanced_arrays]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")]
@@ -25539,7 +25539,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_buffers_indexed]
             /// Enable or disable server-side GL capabilities
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies a symbolic constant indicating a GL capability.
             /// </param>
             /// <param name="index"></param>
@@ -25550,7 +25550,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_buffers_indexed]
             /// Enable or disable server-side GL capabilities
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies a symbolic constant indicating a GL capability.
             /// </param>
             /// <param name="index"></param>
@@ -25566,13 +25566,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_map_buffer_range]
             /// Indicate modifications to a range of a mapped buffer
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer.
             /// </param>
-            /// <param name="offset"> 
+            /// <param name="offset">
             /// Specifies the start of the buffer subrange, in basic machine units.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the length of the buffer subrange, in basic machine units.
             /// </param>
             [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glFlushMappedBufferRangeEXT")]
@@ -25581,13 +25581,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_map_buffer_range]
             /// Indicate modifications to a range of a mapped buffer
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer.
             /// </param>
-            /// <param name="offset"> 
+            /// <param name="offset">
             /// Specifies the start of the buffer subrange, in basic machine units.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the length of the buffer subrange, in basic machine units.
             /// </param>
             [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glFlushMappedBufferRangeEXT")]
@@ -25618,16 +25618,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_geometry_shader]
             /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer.
             /// </param>
-            /// <param name="attachment"> 
+            /// <param name="attachment">
             /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment.
             /// </param>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture object to attach to the framebuffer attachment point named by attachment.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the mipmap level of texture to attach.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -25638,16 +25638,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_geometry_shader]
             /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer.
             /// </param>
-            /// <param name="attachment"> 
+            /// <param name="attachment">
             /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment.
             /// </param>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture object to attach to the framebuffer attachment point named by attachment.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the mipmap level of texture to attach.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -25658,16 +25658,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_geometry_shader]
             /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer.
             /// </param>
-            /// <param name="attachment"> 
+            /// <param name="attachment">
             /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment.
             /// </param>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture object to attach to the framebuffer attachment point named by attachment.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the mipmap level of texture to attach.
             /// </param>
             [AutoGenerated(Category = "EXT_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureEXT")]
@@ -25677,16 +25677,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_geometry_shader]
             /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer.
             /// </param>
-            /// <param name="attachment"> 
+            /// <param name="attachment">
             /// Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment.
             /// </param>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture object to attach to the framebuffer attachment point named by attachment.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the mipmap level of texture to attach.
             /// </param>
             [AutoGenerated(Category = "EXT_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureEXT")]
@@ -25703,10 +25703,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Reserve program pipeline object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of program pipeline object names to reserve.
             /// </param>
-            /// <param name="pipelines">[length: n] 
+            /// <param name="pipelines">[length: n]
             /// Specifies an array of into which the reserved names will be written.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")]
@@ -25716,10 +25716,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Reserve program pipeline object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of program pipeline object names to reserve.
             /// </param>
-            /// <param name="pipelines">[length: n] 
+            /// <param name="pipelines">[length: n]
             /// Specifies an array of into which the reserved names will be written.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")]
@@ -25729,10 +25729,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Reserve program pipeline object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of program pipeline object names to reserve.
             /// </param>
-            /// <param name="pipelines">[length: n] 
+            /// <param name="pipelines">[length: n]
             /// Specifies an array of into which the reserved names will be written.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")]
@@ -25742,10 +25742,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Reserve program pipeline object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of program pipeline object names to reserve.
             /// </param>
-            /// <param name="pipelines">[length: n] 
+            /// <param name="pipelines">[length: n]
             /// Specifies an array of into which the reserved names will be written.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")]
@@ -25755,10 +25755,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Reserve program pipeline object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of program pipeline object names to reserve.
             /// </param>
-            /// <param name="pipelines">[length: n] 
+            /// <param name="pipelines">[length: n]
             /// Specifies an array of into which the reserved names will be written.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")]
@@ -25768,10 +25768,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Reserve program pipeline object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of program pipeline object names to reserve.
             /// </param>
-            /// <param name="pipelines">[length: n] 
+            /// <param name="pipelines">[length: n]
             /// Specifies an array of into which the reserved names will be written.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")]
@@ -25788,10 +25788,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
             /// Generate query object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of query object names to be generated.
             /// </param>
-            /// <param name="ids">[length: n] 
+            /// <param name="ids">[length: n]
             /// Specifies an array in which the generated query object names are stored.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")]
@@ -25801,10 +25801,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
             /// Generate query object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of query object names to be generated.
             /// </param>
-            /// <param name="ids">[length: n] 
+            /// <param name="ids">[length: n]
             /// Specifies an array in which the generated query object names are stored.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")]
@@ -25814,10 +25814,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
             /// Generate query object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of query object names to be generated.
             /// </param>
-            /// <param name="ids">[length: n] 
+            /// <param name="ids">[length: n]
             /// Specifies an array in which the generated query object names are stored.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")]
@@ -25827,10 +25827,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
             /// Generate query object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of query object names to be generated.
             /// </param>
-            /// <param name="ids">[length: n] 
+            /// <param name="ids">[length: n]
             /// Specifies an array in which the generated query object names are stored.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")]
@@ -25840,10 +25840,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
             /// Generate query object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of query object names to be generated.
             /// </param>
-            /// <param name="ids">[length: n] 
+            /// <param name="ids">[length: n]
             /// Specifies an array in which the generated query object names are stored.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")]
@@ -25853,10 +25853,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
             /// Generate query object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of query object names to be generated.
             /// </param>
-            /// <param name="ids">[length: n] 
+            /// <param name="ids">[length: n]
             /// Specifies an array in which the generated query object names are stored.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")]
@@ -26026,19 +26026,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_debug_label]
             /// Retrieve the label of a named object identified within a namespace
             /// </summary>
-            /// <param name="type"> 
+            /// <param name="type">
             /// The namespace from which the name of the object is allocated.
             /// </param>
-            /// <param name="@object"> 
+            /// <param name="@object">
             /// The name of the object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")]
@@ -26048,19 +26048,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_debug_label]
             /// Retrieve the label of a named object identified within a namespace
             /// </summary>
-            /// <param name="type"> 
+            /// <param name="type">
             /// The namespace from which the name of the object is allocated.
             /// </param>
-            /// <param name="@object"> 
+            /// <param name="@object">
             /// The name of the object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")]
@@ -26070,19 +26070,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_debug_label]
             /// Retrieve the label of a named object identified within a namespace
             /// </summary>
-            /// <param name="type"> 
+            /// <param name="type">
             /// The namespace from which the name of the object is allocated.
             /// </param>
-            /// <param name="@object"> 
+            /// <param name="@object">
             /// The name of the object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")]
@@ -26092,19 +26092,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_debug_label]
             /// Retrieve the label of a named object identified within a namespace
             /// </summary>
-            /// <param name="type"> 
+            /// <param name="type">
             /// The namespace from which the name of the object is allocated.
             /// </param>
-            /// <param name="@object"> 
+            /// <param name="@object">
             /// The name of the object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")]
@@ -26114,19 +26114,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_debug_label]
             /// Retrieve the label of a named object identified within a namespace
             /// </summary>
-            /// <param name="type"> 
+            /// <param name="type">
             /// The namespace from which the name of the object is allocated.
             /// </param>
-            /// <param name="@object"> 
+            /// <param name="@object">
             /// The name of the object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")]
@@ -26136,19 +26136,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_debug_label]
             /// Retrieve the label of a named object identified within a namespace
             /// </summary>
-            /// <param name="type"> 
+            /// <param name="type">
             /// The namespace from which the name of the object is allocated.
             /// </param>
-            /// <param name="@object"> 
+            /// <param name="@object">
             /// The name of the object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")]
@@ -26158,16 +26158,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Retrieve the info log string from a program pipeline object
             /// </summary>
-            /// <param name="pipeline"> 
+            /// <param name="pipeline">
             /// Specifies the name of a program pipeline object from which to retrieve the info log.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable into which will be written the number of characters written into infoLog.
             /// </param>
-            /// <param name="infoLog">[length: bufSize] 
+            /// <param name="infoLog">[length: bufSize]
             /// Specifies the address of an array of characters into which will be written the info log for pipeline.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -26178,16 +26178,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Retrieve the info log string from a program pipeline object
             /// </summary>
-            /// <param name="pipeline"> 
+            /// <param name="pipeline">
             /// Specifies the name of a program pipeline object from which to retrieve the info log.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable into which will be written the number of characters written into infoLog.
             /// </param>
-            /// <param name="infoLog">[length: bufSize] 
+            /// <param name="infoLog">[length: bufSize]
             /// Specifies the address of an array of characters into which will be written the info log for pipeline.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -26198,16 +26198,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Retrieve the info log string from a program pipeline object
             /// </summary>
-            /// <param name="pipeline"> 
+            /// <param name="pipeline">
             /// Specifies the name of a program pipeline object from which to retrieve the info log.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable into which will be written the number of characters written into infoLog.
             /// </param>
-            /// <param name="infoLog">[length: bufSize] 
+            /// <param name="infoLog">[length: bufSize]
             /// Specifies the address of an array of characters into which will be written the info log for pipeline.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -26218,16 +26218,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Retrieve the info log string from a program pipeline object
             /// </summary>
-            /// <param name="pipeline"> 
+            /// <param name="pipeline">
             /// Specifies the name of a program pipeline object from which to retrieve the info log.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable into which will be written the number of characters written into infoLog.
             /// </param>
-            /// <param name="infoLog">[length: bufSize] 
+            /// <param name="infoLog">[length: bufSize]
             /// Specifies the address of an array of characters into which will be written the info log for pipeline.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -26238,16 +26238,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Retrieve the info log string from a program pipeline object
             /// </summary>
-            /// <param name="pipeline"> 
+            /// <param name="pipeline">
             /// Specifies the name of a program pipeline object from which to retrieve the info log.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable into which will be written the number of characters written into infoLog.
             /// </param>
-            /// <param name="infoLog">[length: bufSize] 
+            /// <param name="infoLog">[length: bufSize]
             /// Specifies the address of an array of characters into which will be written the info log for pipeline.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -26258,16 +26258,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Retrieve the info log string from a program pipeline object
             /// </summary>
-            /// <param name="pipeline"> 
+            /// <param name="pipeline">
             /// Specifies the name of a program pipeline object from which to retrieve the info log.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable into which will be written the number of characters written into infoLog.
             /// </param>
-            /// <param name="infoLog">[length: bufSize] 
+            /// <param name="infoLog">[length: bufSize]
             /// Specifies the address of an array of characters into which will be written the info log for pipeline.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -26278,13 +26278,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Retrieve properties of a program pipeline object
             /// </summary>
-            /// <param name="pipeline"> 
+            /// <param name="pipeline">
             /// Specifies the name of a program pipeline object whose parameter retrieve.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the name of the parameter to retrieve.
             /// </param>
-            /// <param name="@params"> 
+            /// <param name="@params">
             /// Specifies the address of a variable into which will be written the value or values of pname for pipeline.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")]
@@ -26294,13 +26294,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Retrieve properties of a program pipeline object
             /// </summary>
-            /// <param name="pipeline"> 
+            /// <param name="pipeline">
             /// Specifies the name of a program pipeline object whose parameter retrieve.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the name of the parameter to retrieve.
             /// </param>
-            /// <param name="@params"> 
+            /// <param name="@params">
             /// Specifies the address of a variable into which will be written the value or values of pname for pipeline.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")]
@@ -26310,13 +26310,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Retrieve properties of a program pipeline object
             /// </summary>
-            /// <param name="pipeline"> 
+            /// <param name="pipeline">
             /// Specifies the name of a program pipeline object whose parameter retrieve.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the name of the parameter to retrieve.
             /// </param>
-            /// <param name="@params"> 
+            /// <param name="@params">
             /// Specifies the address of a variable into which will be written the value or values of pname for pipeline.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")]
@@ -26326,13 +26326,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Retrieve properties of a program pipeline object
             /// </summary>
-            /// <param name="pipeline"> 
+            /// <param name="pipeline">
             /// Specifies the name of a program pipeline object whose parameter retrieve.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the name of the parameter to retrieve.
             /// </param>
-            /// <param name="@params"> 
+            /// <param name="@params">
             /// Specifies the address of a variable into which will be written the value or values of pname for pipeline.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")]
@@ -26342,13 +26342,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Retrieve properties of a program pipeline object
             /// </summary>
-            /// <param name="pipeline"> 
+            /// <param name="pipeline">
             /// Specifies the name of a program pipeline object whose parameter retrieve.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the name of the parameter to retrieve.
             /// </param>
-            /// <param name="@params"> 
+            /// <param name="@params">
             /// Specifies the address of a variable into which will be written the value or values of pname for pipeline.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")]
@@ -26358,13 +26358,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Retrieve properties of a program pipeline object
             /// </summary>
-            /// <param name="pipeline"> 
+            /// <param name="pipeline">
             /// Specifies the name of a program pipeline object whose parameter retrieve.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the name of the parameter to retrieve.
             /// </param>
-            /// <param name="@params"> 
+            /// <param name="@params">
             /// Specifies the address of a variable into which will be written the value or values of pname for pipeline.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")]
@@ -26398,13 +26398,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query]
             /// Return parameters of a query object
             /// </summary>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specifies the name of a query object.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")]
@@ -26414,13 +26414,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query]
             /// Return parameters of a query object
             /// </summary>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specifies the name of a query object.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")]
@@ -26430,13 +26430,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query]
             /// Return parameters of a query object
             /// </summary>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specifies the name of a query object.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")]
@@ -26446,13 +26446,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query]
             /// Return parameters of a query object
             /// </summary>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specifies the name of a query object.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")]
@@ -26462,13 +26462,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query]
             /// Return parameters of a query object
             /// </summary>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specifies the name of a query object.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")]
@@ -26478,13 +26478,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query]
             /// Return parameters of a query object
             /// </summary>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specifies the name of a query object.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")]
@@ -26494,13 +26494,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query]
             /// Return parameters of a query object
             /// </summary>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specifies the name of a query object.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
             /// </param>
-            /// <param name="@params"> 
+            /// <param name="@params">
             /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")]
@@ -26510,13 +26510,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query]
             /// Return parameters of a query object
             /// </summary>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specifies the name of a query object.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
             /// </param>
-            /// <param name="@params"> 
+            /// <param name="@params">
             /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")]
@@ -26526,13 +26526,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query]
             /// Return parameters of a query object
             /// </summary>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specifies the name of a query object.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
             /// </param>
-            /// <param name="@params"> 
+            /// <param name="@params">
             /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")]
@@ -26542,13 +26542,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query]
             /// Return parameters of a query object
             /// </summary>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specifies the name of a query object.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
             /// </param>
-            /// <param name="@params"> 
+            /// <param name="@params">
             /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")]
@@ -26558,13 +26558,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query]
             /// Return parameters of a query object
             /// </summary>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specifies the name of a query object.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
             /// </param>
-            /// <param name="@params"> 
+            /// <param name="@params">
             /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")]
@@ -26574,13 +26574,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query]
             /// Return parameters of a query object
             /// </summary>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specifies the name of a query object.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
             /// </param>
-            /// <param name="@params"> 
+            /// <param name="@params">
             /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")]
@@ -26590,13 +26590,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query]
             /// Return parameters of a query object
             /// </summary>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specifies the name of a query object.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectui64vEXT")]
@@ -26606,13 +26606,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query]
             /// Return parameters of a query object
             /// </summary>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specifies the name of a query object.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectui64vEXT")]
@@ -26622,13 +26622,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query]
             /// Return parameters of a query object
             /// </summary>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specifies the name of a query object.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
             /// </param>
-            /// <param name="@params">[length: pname] 
+            /// <param name="@params">[length: pname]
             /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectui64vEXT")]
@@ -26638,13 +26638,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
             /// Return parameters of a query object
             /// </summary>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specifies the name of a query object.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
             /// </param>
-            /// <param name="@params"> 
+            /// <param name="@params">
             /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryObjectuivEXT")]
@@ -26654,13 +26654,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
             /// Return parameters of a query object
             /// </summary>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specifies the name of a query object.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
             /// </param>
-            /// <param name="@params"> 
+            /// <param name="@params">
             /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryObjectuivEXT")]
@@ -26670,13 +26670,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
             /// Return parameters of a query object
             /// </summary>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specifies the name of a query object.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable.
             /// </param>
-            /// <param name="@params"> 
+            /// <param name="@params">
             /// If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryObjectuivEXT")]
@@ -26866,10 +26866,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_buffers_indexed]
             /// Test whether a capability is enabled
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies a symbolic constant indicating a GL capability.
             /// </param>
-            /// <param name="index"> 
+            /// <param name="index">
             /// Specifies the index of the capability.
             /// </param>
             [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glIsEnablediEXT")]
@@ -26879,10 +26879,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_draw_buffers_indexed]
             /// Test whether a capability is enabled
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies a symbolic constant indicating a GL capability.
             /// </param>
-            /// <param name="index"> 
+            /// <param name="index">
             /// Specifies the index of the capability.
             /// </param>
             [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glIsEnablediEXT")]
@@ -26892,7 +26892,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Determine if a name corresponds to a program pipeline object
             /// </summary>
-            /// <param name="pipeline"> 
+            /// <param name="pipeline">
             /// Specifies a value that may be the name of a program pipeline object.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glIsProgramPipelineEXT")]
@@ -26902,7 +26902,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Determine if a name corresponds to a program pipeline object
             /// </summary>
-            /// <param name="pipeline"> 
+            /// <param name="pipeline">
             /// Specifies a value that may be the name of a program pipeline object.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glIsProgramPipelineEXT")]
@@ -26912,7 +26912,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
             /// Determine if a name corresponds to a query object
             /// </summary>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specifies a value that may be the name of a query object.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glIsQueryEXT")]
@@ -26922,7 +26922,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
             /// Determine if a name corresponds to a query object
             /// </summary>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specifies a value that may be the name of a query object.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glIsQueryEXT")]
@@ -26950,16 +26950,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_map_buffer_range]
             /// Map a section of a buffer object's data store
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies a binding to which the target buffer is bound.
             /// </param>
-            /// <param name="offset"> 
+            /// <param name="offset">
             /// Specifies the starting offset within the buffer of the range to be mapped.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the length of the range to be mapped.
             /// </param>
-            /// <param name="access"> 
+            /// <param name="access">
             /// Specifies a combination of access flags indicating the desired access to the range.
             /// </param>
             [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")]
@@ -26969,16 +26969,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_map_buffer_range]
             /// Map a section of a buffer object's data store
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies a binding to which the target buffer is bound.
             /// </param>
-            /// <param name="offset"> 
+            /// <param name="offset">
             /// Specifies the starting offset within the buffer of the range to be mapped.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the length of the range to be mapped.
             /// </param>
-            /// <param name="access"> 
+            /// <param name="access">
             /// Specifies a combination of access flags indicating the desired access to the range.
             /// </param>
             [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")]
@@ -26988,16 +26988,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_map_buffer_range]
             /// Map a section of a buffer object's data store
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies a binding to which the target buffer is bound.
             /// </param>
-            /// <param name="offset"> 
+            /// <param name="offset">
             /// Specifies the starting offset within the buffer of the range to be mapped.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the length of the range to be mapped.
             /// </param>
-            /// <param name="access"> 
+            /// <param name="access">
             /// Specifies a combination of access flags indicating the desired access to the range.
             /// </param>
             [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")]
@@ -27007,16 +27007,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_map_buffer_range]
             /// Map a section of a buffer object's data store
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies a binding to which the target buffer is bound.
             /// </param>
-            /// <param name="offset"> 
+            /// <param name="offset">
             /// Specifies the starting offset within the buffer of the range to be mapped.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the length of the range to be mapped.
             /// </param>
-            /// <param name="access"> 
+            /// <param name="access">
             /// Specifies a combination of access flags indicating the desired access to the range.
             /// </param>
             [AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")]
@@ -27026,16 +27026,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives from array data
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="first">[length: primcount] 
+            /// <param name="first">[length: primcount]
             /// Points to an array of starting indices in the enabled arrays.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the number of indices to be rendered.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the first and count
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -27046,16 +27046,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives from array data
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="first">[length: primcount] 
+            /// <param name="first">[length: primcount]
             /// Points to an array of starting indices in the enabled arrays.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the number of indices to be rendered.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the first and count
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -27066,16 +27066,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives from array data
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="first">[length: primcount] 
+            /// <param name="first">[length: primcount]
             /// Points to an array of starting indices in the enabled arrays.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the number of indices to be rendered.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the first and count
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -27086,16 +27086,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives from array data
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="first">[length: primcount] 
+            /// <param name="first">[length: primcount]
             /// Points to an array of starting indices in the enabled arrays.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the number of indices to be rendered.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the first and count
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")]
@@ -27105,16 +27105,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives from array data
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="first">[length: primcount] 
+            /// <param name="first">[length: primcount]
             /// Points to an array of starting indices in the enabled arrays.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the number of indices to be rendered.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the first and count
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")]
@@ -27124,16 +27124,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives from array data
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="first">[length: primcount] 
+            /// <param name="first">[length: primcount]
             /// Points to an array of starting indices in the enabled arrays.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the number of indices to be rendered.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the first and count
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")]
@@ -27143,19 +27143,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -27166,19 +27166,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -27191,19 +27191,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -27216,19 +27216,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -27241,19 +27241,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -27266,19 +27266,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -27289,19 +27289,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -27314,19 +27314,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -27339,19 +27339,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -27364,19 +27364,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -27389,19 +27389,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -27412,19 +27412,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -27437,19 +27437,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -27462,19 +27462,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -27487,19 +27487,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -27512,19 +27512,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -27534,19 +27534,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -27558,19 +27558,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -27582,19 +27582,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -27606,19 +27606,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -27630,19 +27630,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -27652,19 +27652,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -27676,19 +27676,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -27700,19 +27700,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -27724,19 +27724,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -27748,19 +27748,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -27770,19 +27770,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -27794,19 +27794,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -27818,19 +27818,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -27842,19 +27842,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multi_draw_arrays]
             /// Render multiple sets of primitives by specifying indices of array data elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.
             /// </param>
-            /// <param name="count">[length: primcount] 
+            /// <param name="count">[length: primcount]
             /// Points to an array of the elements counts.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: primcount] 
+            /// <param name="indices">[length: primcount]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the size of the count and indices arrays.
             /// </param>
             [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
@@ -27866,10 +27866,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_tessellation_shader]
             /// Specifies the parameters for patch primitives
             /// </summary>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted.
             /// </param>
-            /// <param name="value"> 
+            /// <param name="value">
             /// Specifies the new value for the parameter given by pname.
             /// </param>
             [AutoGenerated(Category = "EXT_tessellation_shader", Version = "", EntryPoint = "glPatchParameteriEXT")]
@@ -27894,13 +27894,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify a parameter for a program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose parameter to modify.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the name of the parameter to modify.
             /// </param>
-            /// <param name="value"> 
+            /// <param name="value">
             /// Specifies the new value of the parameter specified by pname for program.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramParameteriEXT")]
@@ -27910,13 +27910,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify a parameter for a program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose parameter to modify.
             /// </param>
-            /// <param name="pname"> 
+            /// <param name="pname">
             /// Specifies the name of the parameter to modify.
             /// </param>
-            /// <param name="value"> 
+            /// <param name="value">
             /// Specifies the new value of the parameter specified by pname for program.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramParameteriEXT")]
@@ -27926,13 +27926,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="v0"> 
+            /// <param name="v0">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fEXT")]
@@ -27942,13 +27942,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="v0"> 
+            /// <param name="v0">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fEXT")]
@@ -27958,16 +27958,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count] 
+            /// <param name="value">[length: count]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")]
@@ -27977,16 +27977,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count] 
+            /// <param name="value">[length: count]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")]
@@ -27996,16 +27996,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count] 
+            /// <param name="value">[length: count]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")]
@@ -28015,16 +28015,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count] 
+            /// <param name="value">[length: count]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")]
@@ -28034,16 +28034,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count] 
+            /// <param name="value">[length: count]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")]
@@ -28053,16 +28053,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count] 
+            /// <param name="value">[length: count]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")]
@@ -28072,13 +28072,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="v0"> 
+            /// <param name="v0">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1iEXT")]
@@ -28088,13 +28088,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="v0"> 
+            /// <param name="v0">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1iEXT")]
@@ -28104,16 +28104,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count] 
+            /// <param name="value">[length: count]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")]
@@ -28123,16 +28123,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count] 
+            /// <param name="value">[length: count]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")]
@@ -28142,16 +28142,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count] 
+            /// <param name="value">[length: count]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")]
@@ -28161,16 +28161,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count] 
+            /// <param name="value">[length: count]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")]
@@ -28180,16 +28180,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count] 
+            /// <param name="value">[length: count]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")]
@@ -28199,16 +28199,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count] 
+            /// <param name="value">[length: count]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")]
@@ -28218,13 +28218,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="v0"> 
+            /// <param name="v0">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1uiEXT")]
@@ -28234,16 +28234,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count] 
+            /// <param name="value">[length: count]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1uivEXT")]
@@ -28253,16 +28253,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count] 
+            /// <param name="value">[length: count]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1uivEXT")]
@@ -28272,16 +28272,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count] 
+            /// <param name="value">[length: count]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1uivEXT")]
@@ -28291,16 +28291,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="v0"> 
+            /// <param name="v0">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v1"> 
+            /// <param name="v1">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fEXT")]
@@ -28310,16 +28310,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="v0"> 
+            /// <param name="v0">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v1"> 
+            /// <param name="v1">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fEXT")]
@@ -28329,16 +28329,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*2] 
+            /// <param name="value">[length: count*2]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")]
@@ -28348,16 +28348,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*2] 
+            /// <param name="value">[length: count*2]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")]
@@ -28367,16 +28367,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*2] 
+            /// <param name="value">[length: count*2]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")]
@@ -28386,16 +28386,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*2] 
+            /// <param name="value">[length: count*2]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")]
@@ -28405,16 +28405,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*2] 
+            /// <param name="value">[length: count*2]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")]
@@ -28424,16 +28424,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*2] 
+            /// <param name="value">[length: count*2]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")]
@@ -28443,16 +28443,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="v0"> 
+            /// <param name="v0">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v1"> 
+            /// <param name="v1">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2iEXT")]
@@ -28462,16 +28462,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="v0"> 
+            /// <param name="v0">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v1"> 
+            /// <param name="v1">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2iEXT")]
@@ -28481,16 +28481,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*2] 
+            /// <param name="value">[length: count*2]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2ivEXT")]
@@ -28500,16 +28500,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*2] 
+            /// <param name="value">[length: count*2]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2ivEXT")]
@@ -28519,16 +28519,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*2] 
+            /// <param name="value">[length: count*2]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2ivEXT")]
@@ -28538,16 +28538,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*2] 
+            /// <param name="value">[length: count*2]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2ivEXT")]
@@ -28557,16 +28557,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="v0"> 
+            /// <param name="v0">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v1"> 
+            /// <param name="v1">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2uiEXT")]
@@ -28576,16 +28576,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*2] 
+            /// <param name="value">[length: count*2]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2uivEXT")]
@@ -28595,16 +28595,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*2] 
+            /// <param name="value">[length: count*2]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2uivEXT")]
@@ -28614,16 +28614,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*2] 
+            /// <param name="value">[length: count*2]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2uivEXT")]
@@ -28633,19 +28633,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="v0"> 
+            /// <param name="v0">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v1"> 
+            /// <param name="v1">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v2"> 
+            /// <param name="v2">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fEXT")]
@@ -28655,19 +28655,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="v0"> 
+            /// <param name="v0">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v1"> 
+            /// <param name="v1">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v2"> 
+            /// <param name="v2">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fEXT")]
@@ -28677,16 +28677,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*3] 
+            /// <param name="value">[length: count*3]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")]
@@ -28696,16 +28696,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*3] 
+            /// <param name="value">[length: count*3]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")]
@@ -28715,16 +28715,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*3] 
+            /// <param name="value">[length: count*3]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")]
@@ -28734,16 +28734,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*3] 
+            /// <param name="value">[length: count*3]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")]
@@ -28753,16 +28753,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*3] 
+            /// <param name="value">[length: count*3]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")]
@@ -28772,16 +28772,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*3] 
+            /// <param name="value">[length: count*3]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")]
@@ -28791,19 +28791,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="v0"> 
+            /// <param name="v0">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v1"> 
+            /// <param name="v1">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v2"> 
+            /// <param name="v2">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3iEXT")]
@@ -28813,19 +28813,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="v0"> 
+            /// <param name="v0">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v1"> 
+            /// <param name="v1">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v2"> 
+            /// <param name="v2">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3iEXT")]
@@ -28835,16 +28835,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*3] 
+            /// <param name="value">[length: count*3]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")]
@@ -28854,16 +28854,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*3] 
+            /// <param name="value">[length: count*3]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")]
@@ -28873,16 +28873,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*3] 
+            /// <param name="value">[length: count*3]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")]
@@ -28892,16 +28892,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*3] 
+            /// <param name="value">[length: count*3]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")]
@@ -28911,16 +28911,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*3] 
+            /// <param name="value">[length: count*3]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")]
@@ -28930,16 +28930,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*3] 
+            /// <param name="value">[length: count*3]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")]
@@ -28949,19 +28949,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="v0"> 
+            /// <param name="v0">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v1"> 
+            /// <param name="v1">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v2"> 
+            /// <param name="v2">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3uiEXT")]
@@ -28971,16 +28971,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*3] 
+            /// <param name="value">[length: count*3]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3uivEXT")]
@@ -28990,16 +28990,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*3] 
+            /// <param name="value">[length: count*3]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3uivEXT")]
@@ -29009,16 +29009,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*3] 
+            /// <param name="value">[length: count*3]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3uivEXT")]
@@ -29028,22 +29028,22 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="v0"> 
+            /// <param name="v0">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v1"> 
+            /// <param name="v1">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v2"> 
+            /// <param name="v2">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v3"> 
+            /// <param name="v3">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fEXT")]
@@ -29053,22 +29053,22 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="v0"> 
+            /// <param name="v0">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v1"> 
+            /// <param name="v1">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v2"> 
+            /// <param name="v2">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v3"> 
+            /// <param name="v3">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fEXT")]
@@ -29078,16 +29078,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*4] 
+            /// <param name="value">[length: count*4]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")]
@@ -29097,16 +29097,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*4] 
+            /// <param name="value">[length: count*4]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")]
@@ -29116,16 +29116,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*4] 
+            /// <param name="value">[length: count*4]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")]
@@ -29135,16 +29135,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*4] 
+            /// <param name="value">[length: count*4]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")]
@@ -29154,16 +29154,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*4] 
+            /// <param name="value">[length: count*4]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")]
@@ -29173,16 +29173,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*4] 
+            /// <param name="value">[length: count*4]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")]
@@ -29192,22 +29192,22 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="v0"> 
+            /// <param name="v0">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v1"> 
+            /// <param name="v1">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v2"> 
+            /// <param name="v2">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v3"> 
+            /// <param name="v3">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4iEXT")]
@@ -29217,22 +29217,22 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="v0"> 
+            /// <param name="v0">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v1"> 
+            /// <param name="v1">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v2"> 
+            /// <param name="v2">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v3"> 
+            /// <param name="v3">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4iEXT")]
@@ -29242,16 +29242,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*4] 
+            /// <param name="value">[length: count*4]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")]
@@ -29261,16 +29261,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*4] 
+            /// <param name="value">[length: count*4]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")]
@@ -29280,16 +29280,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*4] 
+            /// <param name="value">[length: count*4]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")]
@@ -29299,16 +29299,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*4] 
+            /// <param name="value">[length: count*4]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")]
@@ -29318,16 +29318,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*4] 
+            /// <param name="value">[length: count*4]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")]
@@ -29337,16 +29337,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*4] 
+            /// <param name="value">[length: count*4]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")]
@@ -29356,22 +29356,22 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="v0"> 
+            /// <param name="v0">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v1"> 
+            /// <param name="v1">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v2"> 
+            /// <param name="v2">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
-            /// <param name="v3"> 
+            /// <param name="v3">
             /// For the scalar commands, specifies the new values to be used for the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4uiEXT")]
@@ -29381,16 +29381,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*4] 
+            /// <param name="value">[length: count*4]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4uivEXT")]
@@ -29400,16 +29400,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*4] 
+            /// <param name="value">[length: count*4]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4uivEXT")]
@@ -29419,16 +29419,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Specify the value of a uniform variable for a specified program object
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the handle of the program containing the uniform variable to be modified.
             /// </param>
-            /// <param name="location"> 
+            /// <param name="location">
             /// Specifies the location of the uniform variable to be modified.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.  For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.
             /// </param>
-            /// <param name="value">[length: count*4] 
+            /// <param name="value">[length: count*4]
             /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4uivEXT")]
@@ -29984,10 +29984,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query]
             /// Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed.
             /// </summary>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specify the name of a query object into which to record the GL time.
             /// </param>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specify the counter to query. target must be Timestamp.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glQueryCounterEXT")]
@@ -29997,10 +29997,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_disjoint_timer_query]
             /// Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed.
             /// </summary>
-            /// <param name="id"> 
+            /// <param name="id">
             /// Specify the name of a query object into which to record the GL time.
             /// </param>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specify the counter to query. target must be Timestamp.
             /// </param>
             [AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glQueryCounterEXT")]
@@ -30087,19 +30087,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_multisampled_render_to_texture]
             /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies a binding to which the target of the allocation and must be Renderbuffer.
             /// </param>
-            /// <param name="samples"> 
+            /// <param name="samples">
             /// Specifies the number of samples to be used for the renderbuffer object's storage.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the internal format to use for the renderbuffer object's image.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the renderbuffer, in pixels.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the renderbuffer, in pixels.
             /// </param>
             [AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glRenderbufferStorageMultisampleEXT")]
@@ -30180,13 +30180,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_texture_buffer]
             /// Attach the storage for a buffer object to the active buffer texture
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target of the operation and must be TextureBuffer.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the internal format of the data in the store belonging to buffer.
             /// </param>
-            /// <param name="buffer"> 
+            /// <param name="buffer">
             /// Specifies the name of the buffer object whose storage to attach to the active buffer texture.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -30197,13 +30197,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_texture_buffer]
             /// Attach the storage for a buffer object to the active buffer texture
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target of the operation and must be TextureBuffer.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the internal format of the data in the store belonging to buffer.
             /// </param>
-            /// <param name="buffer"> 
+            /// <param name="buffer">
             /// Specifies the name of the buffer object whose storage to attach to the active buffer texture.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -30214,13 +30214,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_texture_buffer]
             /// Attach the storage for a buffer object to the active buffer texture
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target of the operation and must be TextureBuffer.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the internal format of the data in the store belonging to buffer.
             /// </param>
-            /// <param name="buffer"> 
+            /// <param name="buffer">
             /// Specifies the name of the buffer object whose storage to attach to the active buffer texture.
             /// </param>
             [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferEXT")]
@@ -30230,13 +30230,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_texture_buffer]
             /// Attach the storage for a buffer object to the active buffer texture
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target of the operation and must be TextureBuffer.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the internal format of the data in the store belonging to buffer.
             /// </param>
-            /// <param name="buffer"> 
+            /// <param name="buffer">
             /// Specifies the name of the buffer object whose storage to attach to the active buffer texture.
             /// </param>
             [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferEXT")]
@@ -30246,19 +30246,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_texture_buffer]
             /// Bind a range of a buffer's data store to a buffer texture
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target of the operation and must be TextureBuffer.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the internal format of the data in the store belonging to buffer.
             /// </param>
-            /// <param name="buffer"> 
+            /// <param name="buffer">
             /// Specifies the name of the buffer object whose storage to attach to the active buffer texture.
             /// </param>
-            /// <param name="offset"> 
+            /// <param name="offset">
             /// Specifies the offset of the start of the range of the buffer's data store to attach.
             /// </param>
-            /// <param name="size"> 
+            /// <param name="size">
             /// Specifies the size of the range of the buffer's data store to attach.
             /// </param>
             [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")]
@@ -30268,19 +30268,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_texture_buffer]
             /// Bind a range of a buffer's data store to a buffer texture
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target of the operation and must be TextureBuffer.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the internal format of the data in the store belonging to buffer.
             /// </param>
-            /// <param name="buffer"> 
+            /// <param name="buffer">
             /// Specifies the name of the buffer object whose storage to attach to the active buffer texture.
             /// </param>
-            /// <param name="offset"> 
+            /// <param name="offset">
             /// Specifies the offset of the start of the range of the buffer's data store to attach.
             /// </param>
-            /// <param name="size"> 
+            /// <param name="size">
             /// Specifies the size of the range of the buffer's data store to attach.
             /// </param>
             [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")]
@@ -30290,19 +30290,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_texture_buffer]
             /// Bind a range of a buffer's data store to a buffer texture
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target of the operation and must be TextureBuffer.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the internal format of the data in the store belonging to buffer.
             /// </param>
-            /// <param name="buffer"> 
+            /// <param name="buffer">
             /// Specifies the name of the buffer object whose storage to attach to the active buffer texture.
             /// </param>
-            /// <param name="offset"> 
+            /// <param name="offset">
             /// Specifies the offset of the start of the range of the buffer's data store to attach.
             /// </param>
-            /// <param name="size"> 
+            /// <param name="size">
             /// Specifies the size of the range of the buffer's data store to attach.
             /// </param>
             [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")]
@@ -30312,19 +30312,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_texture_buffer]
             /// Bind a range of a buffer's data store to a buffer texture
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target of the operation and must be TextureBuffer.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the internal format of the data in the store belonging to buffer.
             /// </param>
-            /// <param name="buffer"> 
+            /// <param name="buffer">
             /// Specifies the name of the buffer object whose storage to attach to the active buffer texture.
             /// </param>
-            /// <param name="offset"> 
+            /// <param name="offset">
             /// Specifies the offset of the start of the range of the buffer's data store to attach.
             /// </param>
-            /// <param name="size"> 
+            /// <param name="size">
             /// Specifies the size of the range of the buffer's data store to attach.
             /// </param>
             [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")]
@@ -30436,16 +30436,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_texture_storage]
             /// Simultaneously specify storage for all levels of a one-dimensional texture
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specify the target of the operation. target must be either Texture1D or ProxyTexture1D.
             /// </param>
-            /// <param name="levels"> 
+            /// <param name="levels">
             /// Specify the number of texture levels.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the sized internal format to be used to store texture image data.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture, in texels.
             /// </param>
             [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage1DEXT")]
@@ -30454,19 +30454,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_texture_storage]
             /// Simultaneously specify storage for all levels of a two-dimensional texture
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specify the target of the operation. target must be one of Texture2D, or TextureCubeMap.
             /// </param>
-            /// <param name="levels"> 
+            /// <param name="levels">
             /// Specify the number of texture levels.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the sized internal format to be used to store texture image data.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture, in texels.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture, in texels.
             /// </param>
             [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage2DEXT")]
@@ -30475,22 +30475,22 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_texture_storage]
             /// Simultaneously specify storage for all levels of a three-dimensional or two-dimensional array texture
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specify the target of the operation. target must be one of Texture3D, or Texture2DArray.
             /// </param>
-            /// <param name="levels"> 
+            /// <param name="levels">
             /// Specify the number of texture levels.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the sized internal format to be used to store texture image data.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture, in texels.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture, in texels.
             /// </param>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth of the texture, in texels.
             /// </param>
             [AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage3DEXT")]
@@ -30565,28 +30565,28 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_texture_view]
             /// Initialize a texture as a data alias of another texture's data store
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture object to be initialized as a view.
             /// </param>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target to be used for the newly initialized texture.
             /// </param>
-            /// <param name="origtexture"> 
+            /// <param name="origtexture">
             /// Specifies the name of a texture object of which to make a view.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the internal format for the newly created view.
             /// </param>
-            /// <param name="minlevel"> 
+            /// <param name="minlevel">
             /// Specifies lowest level of detail of the view.
             /// </param>
-            /// <param name="numlevels"> 
+            /// <param name="numlevels">
             /// Specifies the number of levels of detail to include in the view.
             /// </param>
-            /// <param name="minlayer"> 
+            /// <param name="minlayer">
             /// Specifies the index of the first layer to include in the view.
             /// </param>
-            /// <param name="numlayers"> 
+            /// <param name="numlayers">
             /// Specifies the number of layers to include in the view.
             /// </param>
             [AutoGenerated(Category = "EXT_texture_view", Version = "", EntryPoint = "glTextureViewEXT")]
@@ -30596,28 +30596,28 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_texture_view]
             /// Initialize a texture as a data alias of another texture's data store
             /// </summary>
-            /// <param name="texture"> 
+            /// <param name="texture">
             /// Specifies the texture object to be initialized as a view.
             /// </param>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target to be used for the newly initialized texture.
             /// </param>
-            /// <param name="origtexture"> 
+            /// <param name="origtexture">
             /// Specifies the name of a texture object of which to make a view.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the internal format for the newly created view.
             /// </param>
-            /// <param name="minlevel"> 
+            /// <param name="minlevel">
             /// Specifies lowest level of detail of the view.
             /// </param>
-            /// <param name="numlevels"> 
+            /// <param name="numlevels">
             /// Specifies the number of levels of detail to include in the view.
             /// </param>
-            /// <param name="minlayer"> 
+            /// <param name="minlayer">
             /// Specifies the index of the first layer to include in the view.
             /// </param>
-            /// <param name="numlayers"> 
+            /// <param name="numlayers">
             /// Specifies the number of layers to include in the view.
             /// </param>
             [AutoGenerated(Category = "EXT_texture_view", Version = "", EntryPoint = "glTextureViewEXT")]
@@ -30627,13 +30627,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Bind stages of a program object to a program pipeline
             /// </summary>
-            /// <param name="pipeline"> 
+            /// <param name="pipeline">
             /// Specifies the program pipeline object to which to bind stages from program.
             /// </param>
-            /// <param name="stages"> 
+            /// <param name="stages">
             /// Specifies a set of program stages to bind to the program pipeline object.
             /// </param>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the program object containing the shader executables to use in pipeline.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glUseProgramStagesEXT")]
@@ -30643,13 +30643,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Bind stages of a program object to a program pipeline
             /// </summary>
-            /// <param name="pipeline"> 
+            /// <param name="pipeline">
             /// Specifies the program pipeline object to which to bind stages from program.
             /// </param>
-            /// <param name="stages"> 
+            /// <param name="stages">
             /// Specifies a set of program stages to bind to the program pipeline object.
             /// </param>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the program object containing the shader executables to use in pipeline.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glUseProgramStagesEXT")]
@@ -30673,7 +30673,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Validate a program pipeline object against current GL state
             /// </summary>
-            /// <param name="pipeline"> 
+            /// <param name="pipeline">
             /// Specifies the name of a program pipeline object to validate.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glValidateProgramPipelineEXT")]
@@ -30683,7 +30683,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_separate_shader_objects]
             /// Validate a program pipeline object against current GL state
             /// </summary>
-            /// <param name="pipeline"> 
+            /// <param name="pipeline">
             /// Specifies the name of a program pipeline object to validate.
             /// </param>
             [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glValidateProgramPipelineEXT")]
@@ -30693,10 +30693,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_instanced_arrays]
             /// Modify the rate at which generic vertex attributes advance during instanced rendering
             /// </summary>
-            /// <param name="index"> 
+            /// <param name="index">
             /// Specify the index of the generic vertex attribute.
             /// </param>
-            /// <param name="divisor"> 
+            /// <param name="divisor">
             /// Specify the number of instances that will pass between updates of the generic attribute at slot index.
             /// </param>
             [AutoGenerated(Category = "EXT_instanced_arrays", Version = "", EntryPoint = "glVertexAttribDivisorEXT")]
@@ -30706,10 +30706,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: EXT_instanced_arrays]
             /// Modify the rate at which generic vertex attributes advance during instanced rendering
             /// </summary>
-            /// <param name="index"> 
+            /// <param name="index">
             /// Specify the index of the generic vertex attribute.
             /// </param>
-            /// <param name="divisor"> 
+            /// <param name="divisor">
             /// Specify the number of instances that will pass between updates of the generic attribute at slot index.
             /// </param>
             [AutoGenerated(Category = "EXT_instanced_arrays", Version = "", EntryPoint = "glVertexAttribDivisorEXT")]
@@ -30745,19 +30745,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: IMG_multisampled_render_to_texture]
             /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies a binding to which the target of the allocation and must be Renderbuffer.
             /// </param>
-            /// <param name="samples"> 
+            /// <param name="samples">
             /// Specifies the number of samples to be used for the renderbuffer object's storage.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the internal format to use for the renderbuffer object's image.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the renderbuffer, in pixels.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the renderbuffer, in pixels.
             /// </param>
             [AutoGenerated(Category = "IMG_multisampled_render_to_texture", Version = "", EntryPoint = "glRenderbufferStorageMultisampleIMG")]
@@ -31515,10 +31515,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Specify a callback to receive debugging messages from the GL
             /// </summary>
-            /// <param name="callback"> 
+            /// <param name="callback">
             /// The address of a callback function that will be called when a debug message is generated.
             /// </param>
-            /// <param name="userParam"> 
+            /// <param name="userParam">
             /// A user supplied pointer that will be passed on each invocation of callback.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")]
@@ -31527,10 +31527,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Specify a callback to receive debugging messages from the GL
             /// </summary>
-            /// <param name="callback"> 
+            /// <param name="callback">
             /// The address of a callback function that will be called when a debug message is generated.
             /// </param>
-            /// <param name="userParam"> 
+            /// <param name="userParam">
             /// A user supplied pointer that will be passed on each invocation of callback.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")]
@@ -31542,10 +31542,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Specify a callback to receive debugging messages from the GL
             /// </summary>
-            /// <param name="callback"> 
+            /// <param name="callback">
             /// The address of a callback function that will be called when a debug message is generated.
             /// </param>
-            /// <param name="userParam"> 
+            /// <param name="userParam">
             /// A user supplied pointer that will be passed on each invocation of callback.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")]
@@ -31557,10 +31557,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Specify a callback to receive debugging messages from the GL
             /// </summary>
-            /// <param name="callback"> 
+            /// <param name="callback">
             /// The address of a callback function that will be called when a debug message is generated.
             /// </param>
-            /// <param name="userParam"> 
+            /// <param name="userParam">
             /// A user supplied pointer that will be passed on each invocation of callback.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")]
@@ -31572,10 +31572,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Specify a callback to receive debugging messages from the GL
             /// </summary>
-            /// <param name="callback"> 
+            /// <param name="callback">
             /// The address of a callback function that will be called when a debug message is generated.
             /// </param>
-            /// <param name="userParam"> 
+            /// <param name="userParam">
             /// A user supplied pointer that will be passed on each invocation of callback.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")]
@@ -31586,22 +31586,22 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Control the reporting of debug messages in a debug context
             /// </summary>
-            /// <param name="source"> 
+            /// <param name="source">
             /// The source of debug messages to enable or disable.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// The type of debug messages to enable or disable.
             /// </param>
-            /// <param name="severity"> 
+            /// <param name="severity">
             /// The severity of debug messages to enable or disable.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// The length of the array ids.
             /// </param>
-            /// <param name="ids"> 
+            /// <param name="ids">
             /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
             /// </param>
-            /// <param name="enabled"> 
+            /// <param name="enabled">
             /// A Boolean flag determining whether the selected messages should be enabled or disabled.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")]
@@ -31611,22 +31611,22 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Control the reporting of debug messages in a debug context
             /// </summary>
-            /// <param name="source"> 
+            /// <param name="source">
             /// The source of debug messages to enable or disable.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// The type of debug messages to enable or disable.
             /// </param>
-            /// <param name="severity"> 
+            /// <param name="severity">
             /// The severity of debug messages to enable or disable.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// The length of the array ids.
             /// </param>
-            /// <param name="ids"> 
+            /// <param name="ids">
             /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
             /// </param>
-            /// <param name="enabled"> 
+            /// <param name="enabled">
             /// A Boolean flag determining whether the selected messages should be enabled or disabled.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")]
@@ -31636,22 +31636,22 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Control the reporting of debug messages in a debug context
             /// </summary>
-            /// <param name="source"> 
+            /// <param name="source">
             /// The source of debug messages to enable or disable.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// The type of debug messages to enable or disable.
             /// </param>
-            /// <param name="severity"> 
+            /// <param name="severity">
             /// The severity of debug messages to enable or disable.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// The length of the array ids.
             /// </param>
-            /// <param name="ids"> 
+            /// <param name="ids">
             /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
             /// </param>
-            /// <param name="enabled"> 
+            /// <param name="enabled">
             /// A Boolean flag determining whether the selected messages should be enabled or disabled.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")]
@@ -31661,22 +31661,22 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Control the reporting of debug messages in a debug context
             /// </summary>
-            /// <param name="source"> 
+            /// <param name="source">
             /// The source of debug messages to enable or disable.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// The type of debug messages to enable or disable.
             /// </param>
-            /// <param name="severity"> 
+            /// <param name="severity">
             /// The severity of debug messages to enable or disable.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// The length of the array ids.
             /// </param>
-            /// <param name="ids"> 
+            /// <param name="ids">
             /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
             /// </param>
-            /// <param name="enabled"> 
+            /// <param name="enabled">
             /// A Boolean flag determining whether the selected messages should be enabled or disabled.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")]
@@ -31686,22 +31686,22 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Control the reporting of debug messages in a debug context
             /// </summary>
-            /// <param name="source"> 
+            /// <param name="source">
             /// The source of debug messages to enable or disable.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// The type of debug messages to enable or disable.
             /// </param>
-            /// <param name="severity"> 
+            /// <param name="severity">
             /// The severity of debug messages to enable or disable.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// The length of the array ids.
             /// </param>
-            /// <param name="ids"> 
+            /// <param name="ids">
             /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
             /// </param>
-            /// <param name="enabled"> 
+            /// <param name="enabled">
             /// A Boolean flag determining whether the selected messages should be enabled or disabled.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")]
@@ -31711,22 +31711,22 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Control the reporting of debug messages in a debug context
             /// </summary>
-            /// <param name="source"> 
+            /// <param name="source">
             /// The source of debug messages to enable or disable.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// The type of debug messages to enable or disable.
             /// </param>
-            /// <param name="severity"> 
+            /// <param name="severity">
             /// The severity of debug messages to enable or disable.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// The length of the array ids.
             /// </param>
-            /// <param name="ids"> 
+            /// <param name="ids">
             /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
             /// </param>
-            /// <param name="enabled"> 
+            /// <param name="enabled">
             /// A Boolean flag determining whether the selected messages should be enabled or disabled.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")]
@@ -31736,22 +31736,22 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Inject an application-supplied message into the debug message queue
             /// </summary>
-            /// <param name="source"> 
+            /// <param name="source">
             /// The source of the debug message to insert.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// The type of the debug message insert.
             /// </param>
-            /// <param name="id"> 
+            /// <param name="id">
             /// The user-supplied identifier of the message to insert.
             /// </param>
-            /// <param name="severity"> 
+            /// <param name="severity">
             /// The severity of the debug messages to insert.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// The length string contained in the character array whose address is given by message.
             /// </param>
-            /// <param name="buf"> 
+            /// <param name="buf">
             /// The address of a character array containing the message to insert.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsertKHR")]
@@ -31761,22 +31761,22 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Inject an application-supplied message into the debug message queue
             /// </summary>
-            /// <param name="source"> 
+            /// <param name="source">
             /// The source of the debug message to insert.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// The type of the debug message insert.
             /// </param>
-            /// <param name="id"> 
+            /// <param name="id">
             /// The user-supplied identifier of the message to insert.
             /// </param>
-            /// <param name="severity"> 
+            /// <param name="severity">
             /// The severity of the debug messages to insert.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// The length string contained in the character array whose address is given by message.
             /// </param>
-            /// <param name="buf"> 
+            /// <param name="buf">
             /// The address of a character array containing the message to insert.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsertKHR")]
@@ -31786,28 +31786,28 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve messages from the debug message log
             /// </summary>
-            /// <param name="count"> 
+            /// <param name="count">
             /// The number of debug messages to retrieve from the log.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The size of the buffer whose address is given by messageLog.
             /// </param>
-            /// <param name="sources">[length: count] 
+            /// <param name="sources">[length: count]
             /// The address of an array of variables to receive the sources of the retrieved messages.
             /// </param>
-            /// <param name="types">[length: count] 
+            /// <param name="types">[length: count]
             /// The address of an array of variables to receive the types of the retrieved messages.
             /// </param>
-            /// <param name="ids">[length: count] 
+            /// <param name="ids">[length: count]
             /// The address of an array of unsigned integers to receive the ids of the retrieved messages.
             /// </param>
-            /// <param name="severities">[length: count] 
+            /// <param name="severities">[length: count]
             /// The address of an array of variables to receive the severites of the retrieved messages.
             /// </param>
-            /// <param name="lengths">[length: count] 
+            /// <param name="lengths">[length: count]
             /// The address of an array of variables to receive the lengths of the received messages.
             /// </param>
-            /// <param name="messageLog">[length: bufSize] 
+            /// <param name="messageLog">[length: bufSize]
             /// The address of an array of characters that will receive the messages.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")]
@@ -31817,28 +31817,28 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve messages from the debug message log
             /// </summary>
-            /// <param name="count"> 
+            /// <param name="count">
             /// The number of debug messages to retrieve from the log.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The size of the buffer whose address is given by messageLog.
             /// </param>
-            /// <param name="sources">[length: count] 
+            /// <param name="sources">[length: count]
             /// The address of an array of variables to receive the sources of the retrieved messages.
             /// </param>
-            /// <param name="types">[length: count] 
+            /// <param name="types">[length: count]
             /// The address of an array of variables to receive the types of the retrieved messages.
             /// </param>
-            /// <param name="ids">[length: count] 
+            /// <param name="ids">[length: count]
             /// The address of an array of unsigned integers to receive the ids of the retrieved messages.
             /// </param>
-            /// <param name="severities">[length: count] 
+            /// <param name="severities">[length: count]
             /// The address of an array of variables to receive the severites of the retrieved messages.
             /// </param>
-            /// <param name="lengths">[length: count] 
+            /// <param name="lengths">[length: count]
             /// The address of an array of variables to receive the lengths of the received messages.
             /// </param>
-            /// <param name="messageLog">[length: bufSize] 
+            /// <param name="messageLog">[length: bufSize]
             /// The address of an array of characters that will receive the messages.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")]
@@ -31848,28 +31848,28 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve messages from the debug message log
             /// </summary>
-            /// <param name="count"> 
+            /// <param name="count">
             /// The number of debug messages to retrieve from the log.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The size of the buffer whose address is given by messageLog.
             /// </param>
-            /// <param name="sources">[length: count] 
+            /// <param name="sources">[length: count]
             /// The address of an array of variables to receive the sources of the retrieved messages.
             /// </param>
-            /// <param name="types">[length: count] 
+            /// <param name="types">[length: count]
             /// The address of an array of variables to receive the types of the retrieved messages.
             /// </param>
-            /// <param name="ids">[length: count] 
+            /// <param name="ids">[length: count]
             /// The address of an array of unsigned integers to receive the ids of the retrieved messages.
             /// </param>
-            /// <param name="severities">[length: count] 
+            /// <param name="severities">[length: count]
             /// The address of an array of variables to receive the severites of the retrieved messages.
             /// </param>
-            /// <param name="lengths">[length: count] 
+            /// <param name="lengths">[length: count]
             /// The address of an array of variables to receive the lengths of the received messages.
             /// </param>
-            /// <param name="messageLog">[length: bufSize] 
+            /// <param name="messageLog">[length: bufSize]
             /// The address of an array of characters that will receive the messages.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")]
@@ -31879,28 +31879,28 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve messages from the debug message log
             /// </summary>
-            /// <param name="count"> 
+            /// <param name="count">
             /// The number of debug messages to retrieve from the log.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The size of the buffer whose address is given by messageLog.
             /// </param>
-            /// <param name="sources">[length: count] 
+            /// <param name="sources">[length: count]
             /// The address of an array of variables to receive the sources of the retrieved messages.
             /// </param>
-            /// <param name="types">[length: count] 
+            /// <param name="types">[length: count]
             /// The address of an array of variables to receive the types of the retrieved messages.
             /// </param>
-            /// <param name="ids">[length: count] 
+            /// <param name="ids">[length: count]
             /// The address of an array of unsigned integers to receive the ids of the retrieved messages.
             /// </param>
-            /// <param name="severities">[length: count] 
+            /// <param name="severities">[length: count]
             /// The address of an array of variables to receive the severites of the retrieved messages.
             /// </param>
-            /// <param name="lengths">[length: count] 
+            /// <param name="lengths">[length: count]
             /// The address of an array of variables to receive the lengths of the received messages.
             /// </param>
-            /// <param name="messageLog">[length: bufSize] 
+            /// <param name="messageLog">[length: bufSize]
             /// The address of an array of characters that will receive the messages.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")]
@@ -31910,28 +31910,28 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve messages from the debug message log
             /// </summary>
-            /// <param name="count"> 
+            /// <param name="count">
             /// The number of debug messages to retrieve from the log.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The size of the buffer whose address is given by messageLog.
             /// </param>
-            /// <param name="sources">[length: count] 
+            /// <param name="sources">[length: count]
             /// The address of an array of variables to receive the sources of the retrieved messages.
             /// </param>
-            /// <param name="types">[length: count] 
+            /// <param name="types">[length: count]
             /// The address of an array of variables to receive the types of the retrieved messages.
             /// </param>
-            /// <param name="ids">[length: count] 
+            /// <param name="ids">[length: count]
             /// The address of an array of unsigned integers to receive the ids of the retrieved messages.
             /// </param>
-            /// <param name="severities">[length: count] 
+            /// <param name="severities">[length: count]
             /// The address of an array of variables to receive the severites of the retrieved messages.
             /// </param>
-            /// <param name="lengths">[length: count] 
+            /// <param name="lengths">[length: count]
             /// The address of an array of variables to receive the lengths of the received messages.
             /// </param>
-            /// <param name="messageLog">[length: bufSize] 
+            /// <param name="messageLog">[length: bufSize]
             /// The address of an array of characters that will receive the messages.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")]
@@ -31941,28 +31941,28 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve messages from the debug message log
             /// </summary>
-            /// <param name="count"> 
+            /// <param name="count">
             /// The number of debug messages to retrieve from the log.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The size of the buffer whose address is given by messageLog.
             /// </param>
-            /// <param name="sources">[length: count] 
+            /// <param name="sources">[length: count]
             /// The address of an array of variables to receive the sources of the retrieved messages.
             /// </param>
-            /// <param name="types">[length: count] 
+            /// <param name="types">[length: count]
             /// The address of an array of variables to receive the types of the retrieved messages.
             /// </param>
-            /// <param name="ids">[length: count] 
+            /// <param name="ids">[length: count]
             /// The address of an array of unsigned integers to receive the ids of the retrieved messages.
             /// </param>
-            /// <param name="severities">[length: count] 
+            /// <param name="severities">[length: count]
             /// The address of an array of variables to receive the severites of the retrieved messages.
             /// </param>
-            /// <param name="lengths">[length: count] 
+            /// <param name="lengths">[length: count]
             /// The address of an array of variables to receive the lengths of the received messages.
             /// </param>
-            /// <param name="messageLog">[length: bufSize] 
+            /// <param name="messageLog">[length: bufSize]
             /// The address of an array of characters that will receive the messages.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")]
@@ -32111,19 +32111,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve the label of a named object identified within a namespace
             /// </summary>
-            /// <param name="identifier"> 
+            /// <param name="identifier">
             /// The namespace from which the name of the object is allocated.
             /// </param>
-            /// <param name="name"> 
+            /// <param name="name">
             /// The name of the object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")]
@@ -32133,19 +32133,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve the label of a named object identified within a namespace
             /// </summary>
-            /// <param name="identifier"> 
+            /// <param name="identifier">
             /// The namespace from which the name of the object is allocated.
             /// </param>
-            /// <param name="name"> 
+            /// <param name="name">
             /// The name of the object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")]
@@ -32155,19 +32155,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve the label of a named object identified within a namespace
             /// </summary>
-            /// <param name="identifier"> 
+            /// <param name="identifier">
             /// The namespace from which the name of the object is allocated.
             /// </param>
-            /// <param name="name"> 
+            /// <param name="name">
             /// The name of the object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")]
@@ -32177,19 +32177,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve the label of a named object identified within a namespace
             /// </summary>
-            /// <param name="identifier"> 
+            /// <param name="identifier">
             /// The namespace from which the name of the object is allocated.
             /// </param>
-            /// <param name="name"> 
+            /// <param name="name">
             /// The name of the object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")]
@@ -32199,19 +32199,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve the label of a named object identified within a namespace
             /// </summary>
-            /// <param name="identifier"> 
+            /// <param name="identifier">
             /// The namespace from which the name of the object is allocated.
             /// </param>
-            /// <param name="name"> 
+            /// <param name="name">
             /// The name of the object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")]
@@ -32221,19 +32221,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve the label of a named object identified within a namespace
             /// </summary>
-            /// <param name="identifier"> 
+            /// <param name="identifier">
             /// The namespace from which the name of the object is allocated.
             /// </param>
-            /// <param name="name"> 
+            /// <param name="name">
             /// The name of the object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")]
@@ -32243,16 +32243,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve the label of a sync object identified by a pointer
             /// </summary>
-            /// <param name="ptr"> 
+            /// <param name="ptr">
             /// The name of the sync object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -32263,16 +32263,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve the label of a sync object identified by a pointer
             /// </summary>
-            /// <param name="ptr"> 
+            /// <param name="ptr">
             /// The name of the sync object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -32283,16 +32283,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve the label of a sync object identified by a pointer
             /// </summary>
-            /// <param name="ptr"> 
+            /// <param name="ptr">
             /// The name of the sync object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -32303,16 +32303,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve the label of a sync object identified by a pointer
             /// </summary>
-            /// <param name="ptr"> 
+            /// <param name="ptr">
             /// The name of the sync object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -32325,16 +32325,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve the label of a sync object identified by a pointer
             /// </summary>
-            /// <param name="ptr"> 
+            /// <param name="ptr">
             /// The name of the sync object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -32347,16 +32347,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve the label of a sync object identified by a pointer
             /// </summary>
-            /// <param name="ptr"> 
+            /// <param name="ptr">
             /// The name of the sync object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -32369,16 +32369,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve the label of a sync object identified by a pointer
             /// </summary>
-            /// <param name="ptr"> 
+            /// <param name="ptr">
             /// The name of the sync object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -32391,16 +32391,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve the label of a sync object identified by a pointer
             /// </summary>
-            /// <param name="ptr"> 
+            /// <param name="ptr">
             /// The name of the sync object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -32413,16 +32413,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve the label of a sync object identified by a pointer
             /// </summary>
-            /// <param name="ptr"> 
+            /// <param name="ptr">
             /// The name of the sync object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -32435,16 +32435,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve the label of a sync object identified by a pointer
             /// </summary>
-            /// <param name="ptr"> 
+            /// <param name="ptr">
             /// The name of the sync object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -32457,16 +32457,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve the label of a sync object identified by a pointer
             /// </summary>
-            /// <param name="ptr"> 
+            /// <param name="ptr">
             /// The name of the sync object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -32479,16 +32479,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve the label of a sync object identified by a pointer
             /// </summary>
-            /// <param name="ptr"> 
+            /// <param name="ptr">
             /// The name of the sync object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -32501,16 +32501,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve the label of a sync object identified by a pointer
             /// </summary>
-            /// <param name="ptr"> 
+            /// <param name="ptr">
             /// The name of the sync object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -32523,16 +32523,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve the label of a sync object identified by a pointer
             /// </summary>
-            /// <param name="ptr"> 
+            /// <param name="ptr">
             /// The name of the sync object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -32545,16 +32545,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Retrieve the label of a sync object identified by a pointer
             /// </summary>
-            /// <param name="ptr"> 
+            /// <param name="ptr">
             /// The name of the sync object whose label to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// The length of the buffer whose address is in label.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// The address of a variable to receive the length of the object label.
             /// </param>
-            /// <param name="label">[length: bufSize] 
+            /// <param name="label">[length: bufSize]
             /// The address of a string that will receive the object label.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -32608,16 +32608,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Label a named object identified within a namespace
             /// </summary>
-            /// <param name="identifier"> 
+            /// <param name="identifier">
             /// The namespace from which the name of the object is allocated.
             /// </param>
-            /// <param name="name"> 
+            /// <param name="name">
             /// The name of the object to label.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// The length of the label to be used for the object.
             /// </param>
-            /// <param name="label"> 
+            /// <param name="label">
             /// The address of a string containing the label to assign to the object.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabelKHR")]
@@ -32627,16 +32627,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Label a named object identified within a namespace
             /// </summary>
-            /// <param name="identifier"> 
+            /// <param name="identifier">
             /// The namespace from which the name of the object is allocated.
             /// </param>
-            /// <param name="name"> 
+            /// <param name="name">
             /// The name of the object to label.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// The length of the label to be used for the object.
             /// </param>
-            /// <param name="label"> 
+            /// <param name="label">
             /// The address of a string containing the label to assign to the object.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabelKHR")]
@@ -32646,13 +32646,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Label a a sync object identified by a pointer
             /// </summary>
-            /// <param name="ptr"> 
+            /// <param name="ptr">
             /// A pointer identifying a sync object.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// The length of the label to be used for the object.
             /// </param>
-            /// <param name="label"> 
+            /// <param name="label">
             /// The address of a string containing the label to assign to the object.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")]
@@ -32661,13 +32661,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Label a a sync object identified by a pointer
             /// </summary>
-            /// <param name="ptr"> 
+            /// <param name="ptr">
             /// A pointer identifying a sync object.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// The length of the label to be used for the object.
             /// </param>
-            /// <param name="label"> 
+            /// <param name="label">
             /// The address of a string containing the label to assign to the object.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")]
@@ -32679,13 +32679,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Label a a sync object identified by a pointer
             /// </summary>
-            /// <param name="ptr"> 
+            /// <param name="ptr">
             /// A pointer identifying a sync object.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// The length of the label to be used for the object.
             /// </param>
-            /// <param name="label"> 
+            /// <param name="label">
             /// The address of a string containing the label to assign to the object.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")]
@@ -32697,13 +32697,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Label a a sync object identified by a pointer
             /// </summary>
-            /// <param name="ptr"> 
+            /// <param name="ptr">
             /// A pointer identifying a sync object.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// The length of the label to be used for the object.
             /// </param>
-            /// <param name="label"> 
+            /// <param name="label">
             /// The address of a string containing the label to assign to the object.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")]
@@ -32715,13 +32715,13 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Label a a sync object identified by a pointer
             /// </summary>
-            /// <param name="ptr"> 
+            /// <param name="ptr">
             /// A pointer identifying a sync object.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// The length of the label to be used for the object.
             /// </param>
-            /// <param name="label"> 
+            /// <param name="label">
             /// The address of a string containing the label to assign to the object.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")]
@@ -32738,16 +32738,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Push a named debug group into the command stream
             /// </summary>
-            /// <param name="source"> 
+            /// <param name="source">
             /// The source of the debug message.
             /// </param>
-            /// <param name="id"> 
+            /// <param name="id">
             /// The identifier of the message.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// The length of the message to be sent to the debug output stream.
             /// </param>
-            /// <param name="message"> 
+            /// <param name="message">
             /// The a string containing the message to be sent to the debug output stream.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroupKHR")]
@@ -32757,16 +32757,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: KHR_debug]
             /// Push a named debug group into the command stream
             /// </summary>
-            /// <param name="source"> 
+            /// <param name="source">
             /// The source of the debug message.
             /// </param>
-            /// <param name="id"> 
+            /// <param name="id">
             /// The identifier of the message.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// The length of the message to be sent to the debug output stream.
             /// </param>
-            /// <param name="message"> 
+            /// <param name="message">
             /// The a string containing the message to be sent to the debug output stream.
             /// </param>
             [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroupKHR")]
@@ -32937,34 +32937,34 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: NV_framebuffer_blit]
             /// Copy a block of pixels from the read framebuffer to the draw framebuffer
             /// </summary>
-            /// <param name="srcX0"> 
+            /// <param name="srcX0">
             /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
             /// </param>
-            /// <param name="srcY0"> 
+            /// <param name="srcY0">
             /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
             /// </param>
-            /// <param name="srcX1"> 
+            /// <param name="srcX1">
             /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
             /// </param>
-            /// <param name="srcY1"> 
+            /// <param name="srcY1">
             /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
             /// </param>
-            /// <param name="dstX0"> 
+            /// <param name="dstX0">
             /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
             /// </param>
-            /// <param name="dstY0"> 
+            /// <param name="dstY0">
             /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
             /// </param>
-            /// <param name="dstX1"> 
+            /// <param name="dstX1">
             /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
             /// </param>
-            /// <param name="dstY1"> 
+            /// <param name="dstY1">
             /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
             /// </param>
-            /// <param name="mask"> 
+            /// <param name="mask">
             /// The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit.
             /// </param>
-            /// <param name="filter"> 
+            /// <param name="filter">
             /// Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear.
             /// </param>
             [AutoGenerated(Category = "NV_framebuffer_blit", Version = "", EntryPoint = "glBlitFramebufferNV")]
@@ -32974,34 +32974,34 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: NV_framebuffer_blit]
             /// Copy a block of pixels from the read framebuffer to the draw framebuffer
             /// </summary>
-            /// <param name="srcX0"> 
+            /// <param name="srcX0">
             /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
             /// </param>
-            /// <param name="srcY0"> 
+            /// <param name="srcY0">
             /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
             /// </param>
-            /// <param name="srcX1"> 
+            /// <param name="srcX1">
             /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
             /// </param>
-            /// <param name="srcY1"> 
+            /// <param name="srcY1">
             /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
             /// </param>
-            /// <param name="dstX0"> 
+            /// <param name="dstX0">
             /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
             /// </param>
-            /// <param name="dstY0"> 
+            /// <param name="dstY0">
             /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
             /// </param>
-            /// <param name="dstX1"> 
+            /// <param name="dstX1">
             /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
             /// </param>
-            /// <param name="dstY1"> 
+            /// <param name="dstY1">
             /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
             /// </param>
-            /// <param name="mask"> 
+            /// <param name="mask">
             /// The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit.
             /// </param>
-            /// <param name="filter"> 
+            /// <param name="filter">
             /// Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear.
             /// </param>
             [AutoGenerated(Category = "NV_framebuffer_blit", Version = "", EntryPoint = "glBlitFramebufferNV")]
@@ -33011,19 +33011,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: NV_copy_buffer]
             /// Copy part of the data store of a buffer object to the data store of another buffer object
             /// </summary>
-            /// <param name="readTarget"> 
+            /// <param name="readTarget">
             /// Specifies the target from whose data store data should be read.
             /// </param>
-            /// <param name="writeTarget"> 
+            /// <param name="writeTarget">
             /// Specifies the target to whose data store data should be written.
             /// </param>
-            /// <param name="readOffset"> 
+            /// <param name="readOffset">
             /// Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read.
             /// </param>
-            /// <param name="writeOffset"> 
+            /// <param name="writeOffset">
             /// Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written.
             /// </param>
-            /// <param name="size"> 
+            /// <param name="size">
             /// Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget.
             /// </param>
             [AutoGenerated(Category = "NV_copy_buffer", Version = "", EntryPoint = "glCopyBufferSubDataNV")]
@@ -33032,19 +33032,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: NV_copy_buffer]
             /// Copy part of the data store of a buffer object to the data store of another buffer object
             /// </summary>
-            /// <param name="readTarget"> 
+            /// <param name="readTarget">
             /// Specifies the target from whose data store data should be read.
             /// </param>
-            /// <param name="writeTarget"> 
+            /// <param name="writeTarget">
             /// Specifies the target to whose data store data should be written.
             /// </param>
-            /// <param name="readOffset"> 
+            /// <param name="readOffset">
             /// Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read.
             /// </param>
-            /// <param name="writeOffset"> 
+            /// <param name="writeOffset">
             /// Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written.
             /// </param>
-            /// <param name="size"> 
+            /// <param name="size">
             /// Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget.
             /// </param>
             [AutoGenerated(Category = "NV_copy_buffer", Version = "", EntryPoint = "glCopyBufferSubDataNV")]
@@ -33117,16 +33117,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: NV_draw_instanced]
             /// Draw multiple instances of a range of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="first"> 
+            /// <param name="first">
             /// Specifies the starting index in the enabled arrays.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of indices to be rendered.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -33136,16 +33136,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: NV_draw_instanced]
             /// Draw multiple instances of a range of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="first"> 
+            /// <param name="first">
             /// Specifies the starting index in the enabled arrays.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of indices to be rendered.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawArraysInstancedNV")]
@@ -33154,10 +33154,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: NV_draw_buffers]
             /// Specifies a list of color buffers to be drawn into
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of buffers in bufs.
             /// </param>
-            /// <param name="bufs">[length: n] 
+            /// <param name="bufs">[length: n]
             /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written.
             /// </param>
             [AutoGenerated(Category = "NV_draw_buffers", Version = "", EntryPoint = "glDrawBuffersNV")]
@@ -33167,10 +33167,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: NV_draw_buffers]
             /// Specifies a list of color buffers to be drawn into
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of buffers in bufs.
             /// </param>
-            /// <param name="bufs">[length: n] 
+            /// <param name="bufs">[length: n]
             /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written.
             /// </param>
             [AutoGenerated(Category = "NV_draw_buffers", Version = "", EntryPoint = "glDrawBuffersNV")]
@@ -33180,10 +33180,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: NV_draw_buffers]
             /// Specifies a list of color buffers to be drawn into
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of buffers in bufs.
             /// </param>
-            /// <param name="bufs">[length: n] 
+            /// <param name="bufs">[length: n]
             /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written.
             /// </param>
             [AutoGenerated(Category = "NV_draw_buffers", Version = "", EntryPoint = "glDrawBuffersNV")]
@@ -33193,19 +33193,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: NV_draw_instanced]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -33215,19 +33215,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: NV_draw_instanced]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -33240,19 +33240,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: NV_draw_instanced]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -33265,19 +33265,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: NV_draw_instanced]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -33290,19 +33290,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: NV_draw_instanced]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [Obsolete("Use strongly-typed overload instead")]
@@ -33314,19 +33314,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: NV_draw_instanced]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")]
@@ -33335,19 +33335,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: NV_draw_instanced]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")]
@@ -33359,19 +33359,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: NV_draw_instanced]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")]
@@ -33383,19 +33383,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: NV_draw_instanced]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")]
@@ -33407,19 +33407,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: NV_draw_instanced]
             /// Draw multiple instances of a set of elements
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted.
             /// </param>
-            /// <param name="count"> 
+            /// <param name="count">
             /// Specifies the number of elements to be rendered.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.
             /// </param>
-            /// <param name="indices">[length: count,type] 
+            /// <param name="indices">[length: count,type]
             /// Specifies a pointer to the location where the indices are stored.
             /// </param>
-            /// <param name="primcount"> 
+            /// <param name="primcount">
             /// Specifies the number of instances of the specified range of indices to be rendered.
             /// </param>
             [AutoGenerated(Category = "NV_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedNV")]
@@ -33549,7 +33549,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: NV_read_buffer]
             /// Select a color buffer source for pixels
             /// </summary>
-            /// <param name="mode"> 
+            /// <param name="mode">
             /// Specifies a color buffer. Accepted values are Back, None, and ColorAttachmenti.
             /// </param>
             [AutoGenerated(Category = "NV_read_buffer", Version = "", EntryPoint = "glReadBufferNV")]
@@ -33558,19 +33558,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: NV_framebuffer_multisample]
             /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies a binding to which the target of the allocation and must be Renderbuffer.
             /// </param>
-            /// <param name="samples"> 
+            /// <param name="samples">
             /// Specifies the number of samples to be used for the renderbuffer object's storage.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the internal format to use for the renderbuffer object's image.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the renderbuffer, in pixels.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the renderbuffer, in pixels.
             /// </param>
             [AutoGenerated(Category = "NV_framebuffer_multisample", Version = "", EntryPoint = "glRenderbufferStorageMultisampleNV")]
@@ -33767,10 +33767,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: NV_instanced_arrays]
             /// Modify the rate at which generic vertex attributes advance during instanced rendering
             /// </summary>
-            /// <param name="index"> 
+            /// <param name="index">
             /// Specify the index of the generic vertex attribute.
             /// </param>
-            /// <param name="divisor"> 
+            /// <param name="divisor">
             /// Specify the number of instances that will pass between updates of the generic attribute at slot index.
             /// </param>
             [AutoGenerated(Category = "NV_instanced_arrays", Version = "", EntryPoint = "glVertexAttribDivisorNV")]
@@ -33780,10 +33780,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: NV_instanced_arrays]
             /// Modify the rate at which generic vertex attributes advance during instanced rendering
             /// </summary>
-            /// <param name="index"> 
+            /// <param name="index">
             /// Specify the index of the generic vertex attribute.
             /// </param>
-            /// <param name="divisor"> 
+            /// <param name="divisor">
             /// Specify the number of instances that will pass between updates of the generic attribute at slot index.
             /// </param>
             [AutoGenerated(Category = "NV_instanced_arrays", Version = "", EntryPoint = "glVertexAttribDivisorNV")]
@@ -33797,7 +33797,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_vertex_array_object]
             /// Bind a vertex array object
             /// </summary>
-            /// <param name="array"> 
+            /// <param name="array">
             /// Specifies the name of the vertex array to bind.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glBindVertexArrayOES")]
@@ -33807,7 +33807,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_vertex_array_object]
             /// Bind a vertex array object
             /// </summary>
-            /// <param name="array"> 
+            /// <param name="array">
             /// Specifies the name of the vertex array to bind.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glBindVertexArrayOES")]
@@ -33817,31 +33817,31 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_texture_3D]
             /// Specify a three-dimensional texture image in a compressed format
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target texture. Must be Texture3D, or Texture2DArray.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the format of the compressed image data stored at address data.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture image.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture image.
             /// </param>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth of the texture image.
             /// </param>
-            /// <param name="border"> 
+            /// <param name="border">
             /// This value must be 0.
             /// </param>
-            /// <param name="imageSize"> 
+            /// <param name="imageSize">
             /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
             /// </param>
-            /// <param name="data">[length: imageSize] 
+            /// <param name="data">[length: imageSize]
             /// Specifies a pointer to the compressed image data in memory.
             /// </param>
             [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")]
@@ -33850,31 +33850,31 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_texture_3D]
             /// Specify a three-dimensional texture image in a compressed format
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target texture. Must be Texture3D, or Texture2DArray.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the format of the compressed image data stored at address data.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture image.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture image.
             /// </param>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth of the texture image.
             /// </param>
-            /// <param name="border"> 
+            /// <param name="border">
             /// This value must be 0.
             /// </param>
-            /// <param name="imageSize"> 
+            /// <param name="imageSize">
             /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
             /// </param>
-            /// <param name="data">[length: imageSize] 
+            /// <param name="data">[length: imageSize]
             /// Specifies a pointer to the compressed image data in memory.
             /// </param>
             [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")]
@@ -33886,31 +33886,31 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_texture_3D]
             /// Specify a three-dimensional texture image in a compressed format
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target texture. Must be Texture3D, or Texture2DArray.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the format of the compressed image data stored at address data.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture image.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture image.
             /// </param>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth of the texture image.
             /// </param>
-            /// <param name="border"> 
+            /// <param name="border">
             /// This value must be 0.
             /// </param>
-            /// <param name="imageSize"> 
+            /// <param name="imageSize">
             /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
             /// </param>
-            /// <param name="data">[length: imageSize] 
+            /// <param name="data">[length: imageSize]
             /// Specifies a pointer to the compressed image data in memory.
             /// </param>
             [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")]
@@ -33922,31 +33922,31 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_texture_3D]
             /// Specify a three-dimensional texture image in a compressed format
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target texture. Must be Texture3D, or Texture2DArray.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the format of the compressed image data stored at address data.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture image.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture image.
             /// </param>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth of the texture image.
             /// </param>
-            /// <param name="border"> 
+            /// <param name="border">
             /// This value must be 0.
             /// </param>
-            /// <param name="imageSize"> 
+            /// <param name="imageSize">
             /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
             /// </param>
-            /// <param name="data">[length: imageSize] 
+            /// <param name="data">[length: imageSize]
             /// Specifies a pointer to the compressed image data in memory.
             /// </param>
             [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")]
@@ -33958,31 +33958,31 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_texture_3D]
             /// Specify a three-dimensional texture image in a compressed format
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target texture. Must be Texture3D, or Texture2DArray.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the format of the compressed image data stored at address data.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture image.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture image.
             /// </param>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth of the texture image.
             /// </param>
-            /// <param name="border"> 
+            /// <param name="border">
             /// This value must be 0.
             /// </param>
-            /// <param name="imageSize"> 
+            /// <param name="imageSize">
             /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
             /// </param>
-            /// <param name="data">[length: imageSize] 
+            /// <param name="data">[length: imageSize]
             /// Specifies a pointer to the compressed image data in memory.
             /// </param>
             [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexImage3DOES")]
@@ -33993,37 +33993,37 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_texture_3D]
             /// Specify a three-dimensional texture subimage in a compressed format
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target texture. Must be Texture3D or Texture2DArray.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
             /// </param>
-            /// <param name="xoffset"> 
+            /// <param name="xoffset">
             /// Specifies a texel offset in the x direction within the texture array.
             /// </param>
-            /// <param name="yoffset"> 
+            /// <param name="yoffset">
             /// Specifies a texel offset in the y direction within the texture array.
             /// </param>
-            /// <param name="zoffset"> 
+            /// <param name="zoffset">
             /// Specifies a texel offset in the z direction within the texture array.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture subimage.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture subimage.
             /// </param>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth of the texture subimage.
             /// </param>
-            /// <param name="format"> 
+            /// <param name="format">
             /// Specifies the format of the compressed image data stored at address data.
             /// </param>
-            /// <param name="imageSize"> 
+            /// <param name="imageSize">
             /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
             /// </param>
-            /// <param name="data">[length: imageSize] 
+            /// <param name="data">[length: imageSize]
             /// Specifies a pointer to the compressed image data in memory.
             /// </param>
             [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")]
@@ -34032,37 +34032,37 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_texture_3D]
             /// Specify a three-dimensional texture subimage in a compressed format
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target texture. Must be Texture3D or Texture2DArray.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
             /// </param>
-            /// <param name="xoffset"> 
+            /// <param name="xoffset">
             /// Specifies a texel offset in the x direction within the texture array.
             /// </param>
-            /// <param name="yoffset"> 
+            /// <param name="yoffset">
             /// Specifies a texel offset in the y direction within the texture array.
             /// </param>
-            /// <param name="zoffset"> 
+            /// <param name="zoffset">
             /// Specifies a texel offset in the z direction within the texture array.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture subimage.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture subimage.
             /// </param>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth of the texture subimage.
             /// </param>
-            /// <param name="format"> 
+            /// <param name="format">
             /// Specifies the format of the compressed image data stored at address data.
             /// </param>
-            /// <param name="imageSize"> 
+            /// <param name="imageSize">
             /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
             /// </param>
-            /// <param name="data">[length: imageSize] 
+            /// <param name="data">[length: imageSize]
             /// Specifies a pointer to the compressed image data in memory.
             /// </param>
             [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")]
@@ -34074,37 +34074,37 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_texture_3D]
             /// Specify a three-dimensional texture subimage in a compressed format
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target texture. Must be Texture3D or Texture2DArray.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
             /// </param>
-            /// <param name="xoffset"> 
+            /// <param name="xoffset">
             /// Specifies a texel offset in the x direction within the texture array.
             /// </param>
-            /// <param name="yoffset"> 
+            /// <param name="yoffset">
             /// Specifies a texel offset in the y direction within the texture array.
             /// </param>
-            /// <param name="zoffset"> 
+            /// <param name="zoffset">
             /// Specifies a texel offset in the z direction within the texture array.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture subimage.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture subimage.
             /// </param>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth of the texture subimage.
             /// </param>
-            /// <param name="format"> 
+            /// <param name="format">
             /// Specifies the format of the compressed image data stored at address data.
             /// </param>
-            /// <param name="imageSize"> 
+            /// <param name="imageSize">
             /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
             /// </param>
-            /// <param name="data">[length: imageSize] 
+            /// <param name="data">[length: imageSize]
             /// Specifies a pointer to the compressed image data in memory.
             /// </param>
             [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")]
@@ -34116,37 +34116,37 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_texture_3D]
             /// Specify a three-dimensional texture subimage in a compressed format
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target texture. Must be Texture3D or Texture2DArray.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
             /// </param>
-            /// <param name="xoffset"> 
+            /// <param name="xoffset">
             /// Specifies a texel offset in the x direction within the texture array.
             /// </param>
-            /// <param name="yoffset"> 
+            /// <param name="yoffset">
             /// Specifies a texel offset in the y direction within the texture array.
             /// </param>
-            /// <param name="zoffset"> 
+            /// <param name="zoffset">
             /// Specifies a texel offset in the z direction within the texture array.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture subimage.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture subimage.
             /// </param>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth of the texture subimage.
             /// </param>
-            /// <param name="format"> 
+            /// <param name="format">
             /// Specifies the format of the compressed image data stored at address data.
             /// </param>
-            /// <param name="imageSize"> 
+            /// <param name="imageSize">
             /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
             /// </param>
-            /// <param name="data">[length: imageSize] 
+            /// <param name="data">[length: imageSize]
             /// Specifies a pointer to the compressed image data in memory.
             /// </param>
             [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")]
@@ -34158,37 +34158,37 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_texture_3D]
             /// Specify a three-dimensional texture subimage in a compressed format
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target texture. Must be Texture3D or Texture2DArray.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
             /// </param>
-            /// <param name="xoffset"> 
+            /// <param name="xoffset">
             /// Specifies a texel offset in the x direction within the texture array.
             /// </param>
-            /// <param name="yoffset"> 
+            /// <param name="yoffset">
             /// Specifies a texel offset in the y direction within the texture array.
             /// </param>
-            /// <param name="zoffset"> 
+            /// <param name="zoffset">
             /// Specifies a texel offset in the z direction within the texture array.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture subimage.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture subimage.
             /// </param>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth of the texture subimage.
             /// </param>
-            /// <param name="format"> 
+            /// <param name="format">
             /// Specifies the format of the compressed image data stored at address data.
             /// </param>
-            /// <param name="imageSize"> 
+            /// <param name="imageSize">
             /// Specifies the number of unsigned bytes of image data starting at the address specified by data.
             /// </param>
-            /// <param name="data">[length: imageSize] 
+            /// <param name="data">[length: imageSize]
             /// Specifies a pointer to the compressed image data in memory.
             /// </param>
             [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCompressedTexSubImage3DOES")]
@@ -34199,31 +34199,31 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_texture_3D]
             /// Copy a three-dimensional texture subimage
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target texture. Must be Texture3D or Texture2DArray.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
             /// </param>
-            /// <param name="xoffset"> 
+            /// <param name="xoffset">
             /// Specifies a texel offset in the x direction within the texture array.
             /// </param>
-            /// <param name="yoffset"> 
+            /// <param name="yoffset">
             /// Specifies a texel offset in the y direction within the texture array.
             /// </param>
-            /// <param name="zoffset"> 
+            /// <param name="zoffset">
             /// Specifies a texel offset in the z direction within the texture array.
             /// </param>
-            /// <param name="x"> 
+            /// <param name="x">
             /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
             /// </param>
-            /// <param name="y"> 
+            /// <param name="y">
             /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture subimage.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture subimage.
             /// </param>
             [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glCopyTexSubImage3DOES")]
@@ -34232,7 +34232,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_vertex_array_object]
             /// Delete vertex array objects
             /// </summary>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies the address of an array containing the n names of the objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")]
@@ -34242,7 +34242,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_vertex_array_object]
             /// Delete vertex array objects
             /// </summary>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies the address of an array containing the n names of the objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")]
@@ -34252,10 +34252,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_vertex_array_object]
             /// Delete vertex array objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array objects to be deleted.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies the address of an array containing the n names of the objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")]
@@ -34265,10 +34265,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_vertex_array_object]
             /// Delete vertex array objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array objects to be deleted.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies the address of an array containing the n names of the objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")]
@@ -34278,10 +34278,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_vertex_array_object]
             /// Delete vertex array objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array objects to be deleted.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies the address of an array containing the n names of the objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")]
@@ -34291,10 +34291,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_vertex_array_object]
             /// Delete vertex array objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array objects to be deleted.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies the address of an array containing the n names of the objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")]
@@ -34304,10 +34304,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_vertex_array_object]
             /// Delete vertex array objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array objects to be deleted.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies the address of an array containing the n names of the objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")]
@@ -34317,10 +34317,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_vertex_array_object]
             /// Delete vertex array objects
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array objects to be deleted.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies the address of an array containing the n names of the objects to be deleted.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glDeleteVertexArraysOES")]
@@ -34371,10 +34371,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_vertex_array_object]
             /// Generate vertex array object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array object names to generate.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies an array in which the generated vertex array object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")]
@@ -34384,10 +34384,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_vertex_array_object]
             /// Generate vertex array object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array object names to generate.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies an array in which the generated vertex array object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")]
@@ -34397,10 +34397,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_vertex_array_object]
             /// Generate vertex array object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array object names to generate.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies an array in which the generated vertex array object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")]
@@ -34410,10 +34410,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_vertex_array_object]
             /// Generate vertex array object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array object names to generate.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies an array in which the generated vertex array object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")]
@@ -34423,10 +34423,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_vertex_array_object]
             /// Generate vertex array object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array object names to generate.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies an array in which the generated vertex array object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")]
@@ -34436,10 +34436,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_vertex_array_object]
             /// Generate vertex array object names
             /// </summary>
-            /// <param name="n"> 
+            /// <param name="n">
             /// Specifies the number of vertex array object names to generate.
             /// </param>
-            /// <param name="arrays">[length: n] 
+            /// <param name="arrays">[length: n]
             /// Specifies an array in which the generated vertex array object names are stored.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glGenVertexArraysOES")]
@@ -34495,19 +34495,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -34518,19 +34518,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -34543,19 +34543,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -34568,19 +34568,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -34593,19 +34593,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -34618,19 +34618,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -34641,19 +34641,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -34666,19 +34666,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -34691,19 +34691,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -34716,19 +34716,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -34741,19 +34741,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -34764,19 +34764,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -34789,19 +34789,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -34814,19 +34814,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -34839,19 +34839,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -34864,19 +34864,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -34887,19 +34887,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -34912,19 +34912,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -34937,19 +34937,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -34962,19 +34962,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -34987,19 +34987,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -35010,19 +35010,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -35035,19 +35035,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -35060,19 +35060,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -35085,19 +35085,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -35110,19 +35110,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -35133,19 +35133,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -35158,19 +35158,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -35183,19 +35183,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -35208,19 +35208,19 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Return a binary representation of a program object's compiled and linked executable source
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object whose binary representation to retrieve.
             /// </param>
-            /// <param name="bufSize"> 
+            /// <param name="bufSize">
             /// Specifies the size of the buffer whose address is given by binary.
             /// </param>
-            /// <param name="length">[length: 1] 
+            /// <param name="length">[length: 1]
             /// Specifies the address of a variable to receive the number of bytes written into binary.
             /// </param>
-            /// <param name="binaryFormat">[length: 1] 
+            /// <param name="binaryFormat">[length: 1]
             /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
             /// </param>
-            /// <param name="binary">[length: bufSize] 
+            /// <param name="binary">[length: bufSize]
             /// Specifies the address an array into which the GL will return program's binary representation.
             /// </param>
             [Obsolete("Use out overload instead")]
@@ -35233,7 +35233,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_vertex_array_object]
             /// Determine if a name corresponds to a vertex array object
             /// </summary>
-            /// <param name="array"> 
+            /// <param name="array">
             /// Specifies a value that may be the name of a vertex array object.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glIsVertexArrayOES")]
@@ -35243,7 +35243,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_vertex_array_object]
             /// Determine if a name corresponds to a vertex array object
             /// </summary>
-            /// <param name="array"> 
+            /// <param name="array">
             /// Specifies a value that may be the name of a vertex array object.
             /// </param>
             [AutoGenerated(Category = "OES_vertex_array_object", Version = "", EntryPoint = "glIsVertexArrayOES")]
@@ -35253,10 +35253,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_mapbuffer]
             /// Map a buffer object's data store
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer.
             /// </param>
-            /// <param name="access"> 
+            /// <param name="access">
             /// For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite.
             /// </param>
             [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glMapBufferOES")]
@@ -35265,7 +35265,7 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_sample_shading]
             /// Specifies minimum rate at which sample shaing takes place
             /// </summary>
-            /// <param name="value"> 
+            /// <param name="value">
             /// Specifies the rate at which samples are shaded within each covered pixel.
             /// </param>
             [AutoGenerated(Category = "OES_sample_shading", Version = "", EntryPoint = "glMinSampleShadingOES")]
@@ -35274,16 +35274,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Load a program object with a program binary
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object into which to load a program binary.
             /// </param>
-            /// <param name="binaryFormat"> 
+            /// <param name="binaryFormat">
             /// Specifies the format of the binary data in binary.
             /// </param>
-            /// <param name="binary">[length: length] 
+            /// <param name="binary">[length: length]
             /// Specifies the address of an array containing the binary to be loaded into program.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the number of bytes contained in binary.
             /// </param>
             [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")]
@@ -35293,16 +35293,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Load a program object with a program binary
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object into which to load a program binary.
             /// </param>
-            /// <param name="binaryFormat"> 
+            /// <param name="binaryFormat">
             /// Specifies the format of the binary data in binary.
             /// </param>
-            /// <param name="binary">[length: length] 
+            /// <param name="binary">[length: length]
             /// Specifies the address of an array containing the binary to be loaded into program.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the number of bytes contained in binary.
             /// </param>
             [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")]
@@ -35314,16 +35314,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Load a program object with a program binary
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object into which to load a program binary.
             /// </param>
-            /// <param name="binaryFormat"> 
+            /// <param name="binaryFormat">
             /// Specifies the format of the binary data in binary.
             /// </param>
-            /// <param name="binary">[length: length] 
+            /// <param name="binary">[length: length]
             /// Specifies the address of an array containing the binary to be loaded into program.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the number of bytes contained in binary.
             /// </param>
             [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")]
@@ -35335,16 +35335,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Load a program object with a program binary
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object into which to load a program binary.
             /// </param>
-            /// <param name="binaryFormat"> 
+            /// <param name="binaryFormat">
             /// Specifies the format of the binary data in binary.
             /// </param>
-            /// <param name="binary">[length: length] 
+            /// <param name="binary">[length: length]
             /// Specifies the address of an array containing the binary to be loaded into program.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the number of bytes contained in binary.
             /// </param>
             [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")]
@@ -35356,16 +35356,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Load a program object with a program binary
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object into which to load a program binary.
             /// </param>
-            /// <param name="binaryFormat"> 
+            /// <param name="binaryFormat">
             /// Specifies the format of the binary data in binary.
             /// </param>
-            /// <param name="binary">[length: length] 
+            /// <param name="binary">[length: length]
             /// Specifies the address of an array containing the binary to be loaded into program.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the number of bytes contained in binary.
             /// </param>
             [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")]
@@ -35377,16 +35377,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Load a program object with a program binary
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object into which to load a program binary.
             /// </param>
-            /// <param name="binaryFormat"> 
+            /// <param name="binaryFormat">
             /// Specifies the format of the binary data in binary.
             /// </param>
-            /// <param name="binary">[length: length] 
+            /// <param name="binary">[length: length]
             /// Specifies the address of an array containing the binary to be loaded into program.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the number of bytes contained in binary.
             /// </param>
             [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")]
@@ -35396,16 +35396,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Load a program object with a program binary
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object into which to load a program binary.
             /// </param>
-            /// <param name="binaryFormat"> 
+            /// <param name="binaryFormat">
             /// Specifies the format of the binary data in binary.
             /// </param>
-            /// <param name="binary">[length: length] 
+            /// <param name="binary">[length: length]
             /// Specifies the address of an array containing the binary to be loaded into program.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the number of bytes contained in binary.
             /// </param>
             [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")]
@@ -35417,16 +35417,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Load a program object with a program binary
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object into which to load a program binary.
             /// </param>
-            /// <param name="binaryFormat"> 
+            /// <param name="binaryFormat">
             /// Specifies the format of the binary data in binary.
             /// </param>
-            /// <param name="binary">[length: length] 
+            /// <param name="binary">[length: length]
             /// Specifies the address of an array containing the binary to be loaded into program.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the number of bytes contained in binary.
             /// </param>
             [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")]
@@ -35438,16 +35438,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Load a program object with a program binary
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object into which to load a program binary.
             /// </param>
-            /// <param name="binaryFormat"> 
+            /// <param name="binaryFormat">
             /// Specifies the format of the binary data in binary.
             /// </param>
-            /// <param name="binary">[length: length] 
+            /// <param name="binary">[length: length]
             /// Specifies the address of an array containing the binary to be loaded into program.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the number of bytes contained in binary.
             /// </param>
             [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")]
@@ -35459,16 +35459,16 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_get_program_binary]
             /// Load a program object with a program binary
             /// </summary>
-            /// <param name="program"> 
+            /// <param name="program">
             /// Specifies the name of a program object into which to load a program binary.
             /// </param>
-            /// <param name="binaryFormat"> 
+            /// <param name="binaryFormat">
             /// Specifies the format of the binary data in binary.
             /// </param>
-            /// <param name="binary">[length: length] 
+            /// <param name="binary">[length: length]
             /// Specifies the address of an array containing the binary to be loaded into program.
             /// </param>
-            /// <param name="length"> 
+            /// <param name="length">
             /// Specifies the number of bytes contained in binary.
             /// </param>
             [AutoGenerated(Category = "OES_get_program_binary", Version = "", EntryPoint = "glProgramBinaryOES")]
@@ -35480,34 +35480,34 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_texture_3D]
             /// Specify a three-dimensional texture image
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target texture. Must be one of Texture3D or Texture2DArray.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the level-of-detail number. Level 0 is the base image level. Level  is the n sup th mipmap reduction image.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high.
             /// </param>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep.
             /// </param>
-            /// <param name="border"> 
+            /// <param name="border">
             /// This value must be 0.
             /// </param>
-            /// <param name="format"> 
+            /// <param name="format">
             /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha,
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
             /// </param>
-            /// <param name="pixels">[length: format,type,width,height,depth] 
+            /// <param name="pixels">[length: format,type,width,height,depth]
             /// Specifies a pointer to the image data in memory.
             /// </param>
             [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")]
@@ -35516,34 +35516,34 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_texture_3D]
             /// Specify a three-dimensional texture image
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target texture. Must be one of Texture3D or Texture2DArray.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the level-of-detail number. Level 0 is the base image level. Level  is the n sup th mipmap reduction image.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high.
             /// </param>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep.
             /// </param>
-            /// <param name="border"> 
+            /// <param name="border">
             /// This value must be 0.
             /// </param>
-            /// <param name="format"> 
+            /// <param name="format">
             /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha,
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
             /// </param>
-            /// <param name="pixels">[length: format,type,width,height,depth] 
+            /// <param name="pixels">[length: format,type,width,height,depth]
             /// Specifies a pointer to the image data in memory.
             /// </param>
             [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")]
@@ -35555,34 +35555,34 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_texture_3D]
             /// Specify a three-dimensional texture image
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target texture. Must be one of Texture3D or Texture2DArray.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the level-of-detail number. Level 0 is the base image level. Level  is the n sup th mipmap reduction image.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high.
             /// </param>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep.
             /// </param>
-            /// <param name="border"> 
+            /// <param name="border">
             /// This value must be 0.
             /// </param>
-            /// <param name="format"> 
+            /// <param name="format">
             /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha,
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
             /// </param>
-            /// <param name="pixels">[length: format,type,width,height,depth] 
+            /// <param name="pixels">[length: format,type,width,height,depth]
             /// Specifies a pointer to the image data in memory.
             /// </param>
             [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")]
@@ -35594,34 +35594,34 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_texture_3D]
             /// Specify a three-dimensional texture image
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target texture. Must be one of Texture3D or Texture2DArray.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the level-of-detail number. Level 0 is the base image level. Level  is the n sup th mipmap reduction image.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high.
             /// </param>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep.
             /// </param>
-            /// <param name="border"> 
+            /// <param name="border">
             /// This value must be 0.
             /// </param>
-            /// <param name="format"> 
+            /// <param name="format">
             /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha,
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
             /// </param>
-            /// <param name="pixels">[length: format,type,width,height,depth] 
+            /// <param name="pixels">[length: format,type,width,height,depth]
             /// Specifies a pointer to the image data in memory.
             /// </param>
             [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")]
@@ -35633,34 +35633,34 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_texture_3D]
             /// Specify a three-dimensional texture image
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target texture. Must be one of Texture3D or Texture2DArray.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the level-of-detail number. Level 0 is the base image level. Level  is the n sup th mipmap reduction image.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high.
             /// </param>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep.
             /// </param>
-            /// <param name="border"> 
+            /// <param name="border">
             /// This value must be 0.
             /// </param>
-            /// <param name="format"> 
+            /// <param name="format">
             /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha,
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
             /// </param>
-            /// <param name="pixels">[length: format,type,width,height,depth] 
+            /// <param name="pixels">[length: format,type,width,height,depth]
             /// Specifies a pointer to the image data in memory.
             /// </param>
             [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexImage3DOES")]
@@ -35671,25 +35671,25 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_texture_storage_multisample_2d_array]
             /// Specify storage for a two-dimensional multisample array texture
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specify the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleMultisample.
             /// </param>
-            /// <param name="samples"> 
+            /// <param name="samples">
             /// Specify the number of samples in the texture.
             /// </param>
-            /// <param name="internalformat"> 
+            /// <param name="internalformat">
             /// Specifies the sized internal format to be used to store texture image data.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture, in texels.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture, in texels.
             /// </param>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth of the texture, in layers.
             /// </param>
-            /// <param name="fixedsamplelocations"> 
+            /// <param name="fixedsamplelocations">
             /// Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image.
             /// </param>
             [AutoGenerated(Category = "OES_texture_storage_multisample_2d_array", Version = "", EntryPoint = "glTexStorage3DMultisampleOES")]
@@ -35698,37 +35698,37 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_texture_3D]
             /// Specify a three-dimensional texture subimage
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target texture. Must be Texture3D or Texture2DArray.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
             /// </param>
-            /// <param name="xoffset"> 
+            /// <param name="xoffset">
             /// Specifies a texel offset in the x direction within the texture array.
             /// </param>
-            /// <param name="yoffset"> 
+            /// <param name="yoffset">
             /// Specifies a texel offset in the y direction within the texture array.
             /// </param>
-            /// <param name="zoffset"> 
+            /// <param name="zoffset">
             /// Specifies a texel offset in the z direction within the texture array.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture subimage.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture subimage.
             /// </param>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth of the texture subimage.
             /// </param>
-            /// <param name="format"> 
+            /// <param name="format">
             /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
             /// </param>
-            /// <param name="pixels">[length: format,type,width,height,depth] 
+            /// <param name="pixels">[length: format,type,width,height,depth]
             /// Specifies a pointer to the image data in memory.
             /// </param>
             [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")]
@@ -35737,37 +35737,37 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_texture_3D]
             /// Specify a three-dimensional texture subimage
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target texture. Must be Texture3D or Texture2DArray.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
             /// </param>
-            /// <param name="xoffset"> 
+            /// <param name="xoffset">
             /// Specifies a texel offset in the x direction within the texture array.
             /// </param>
-            /// <param name="yoffset"> 
+            /// <param name="yoffset">
             /// Specifies a texel offset in the y direction within the texture array.
             /// </param>
-            /// <param name="zoffset"> 
+            /// <param name="zoffset">
             /// Specifies a texel offset in the z direction within the texture array.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture subimage.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture subimage.
             /// </param>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth of the texture subimage.
             /// </param>
-            /// <param name="format"> 
+            /// <param name="format">
             /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
             /// </param>
-            /// <param name="pixels">[length: format,type,width,height,depth] 
+            /// <param name="pixels">[length: format,type,width,height,depth]
             /// Specifies a pointer to the image data in memory.
             /// </param>
             [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")]
@@ -35779,37 +35779,37 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_texture_3D]
             /// Specify a three-dimensional texture subimage
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target texture. Must be Texture3D or Texture2DArray.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
             /// </param>
-            /// <param name="xoffset"> 
+            /// <param name="xoffset">
             /// Specifies a texel offset in the x direction within the texture array.
             /// </param>
-            /// <param name="yoffset"> 
+            /// <param name="yoffset">
             /// Specifies a texel offset in the y direction within the texture array.
             /// </param>
-            /// <param name="zoffset"> 
+            /// <param name="zoffset">
             /// Specifies a texel offset in the z direction within the texture array.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture subimage.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture subimage.
             /// </param>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth of the texture subimage.
             /// </param>
-            /// <param name="format"> 
+            /// <param name="format">
             /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
             /// </param>
-            /// <param name="pixels">[length: format,type,width,height,depth] 
+            /// <param name="pixels">[length: format,type,width,height,depth]
             /// Specifies a pointer to the image data in memory.
             /// </param>
             [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")]
@@ -35821,37 +35821,37 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_texture_3D]
             /// Specify a three-dimensional texture subimage
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target texture. Must be Texture3D or Texture2DArray.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
             /// </param>
-            /// <param name="xoffset"> 
+            /// <param name="xoffset">
             /// Specifies a texel offset in the x direction within the texture array.
             /// </param>
-            /// <param name="yoffset"> 
+            /// <param name="yoffset">
             /// Specifies a texel offset in the y direction within the texture array.
             /// </param>
-            /// <param name="zoffset"> 
+            /// <param name="zoffset">
             /// Specifies a texel offset in the z direction within the texture array.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture subimage.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture subimage.
             /// </param>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth of the texture subimage.
             /// </param>
-            /// <param name="format"> 
+            /// <param name="format">
             /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
             /// </param>
-            /// <param name="pixels">[length: format,type,width,height,depth] 
+            /// <param name="pixels">[length: format,type,width,height,depth]
             /// Specifies a pointer to the image data in memory.
             /// </param>
             [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")]
@@ -35863,37 +35863,37 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: OES_texture_3D]
             /// Specify a three-dimensional texture subimage
             /// </summary>
-            /// <param name="target"> 
+            /// <param name="target">
             /// Specifies the target texture. Must be Texture3D or Texture2DArray.
             /// </param>
-            /// <param name="level"> 
+            /// <param name="level">
             /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
             /// </param>
-            /// <param name="xoffset"> 
+            /// <param name="xoffset">
             /// Specifies a texel offset in the x direction within the texture array.
             /// </param>
-            /// <param name="yoffset"> 
+            /// <param name="yoffset">
             /// Specifies a texel offset in the y direction within the texture array.
             /// </param>
-            /// <param name="zoffset"> 
+            /// <param name="zoffset">
             /// Specifies a texel offset in the z direction within the texture array.
             /// </param>
-            /// <param name="width"> 
+            /// <param name="width">
             /// Specifies the width of the texture subimage.
             /// </param>
-            /// <param name="height"> 
+            /// <param name="height">
             /// Specifies the height of the texture subimage.
             /// </param>
-            /// <param name="depth"> 
+            /// <param name="depth">
             /// Specifies the depth of the texture subimage.
             /// </param>
-            /// <param name="format"> 
+            /// <param name="format">
             /// Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha.
             /// </param>
-            /// <param name="type"> 
+            /// <param name="type">
             /// Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev.
             /// </param>
-            /// <param name="pixels">[length: format,type,width,height,depth] 
+            /// <param name="pixels">[length: format,type,width,height,depth]
             /// Specifies a pointer to the image data in memory.
             /// </param>
             [AutoGenerated(Category = "OES_texture_3D", Version = "", EntryPoint = "glTexSubImage3DOES")]
@@ -35913,10 +35913,10 @@ namespace OpenTK.Graphics.ES31
             /// <summary>[requires: QCOM_alpha_test]
             /// Specify the alpha test function
             /// </summary>
-            /// <param name="func"> 
+            /// <param name="func">
             /// Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Always.
             /// </param>
-            /// <param name="@ref"> 
+            /// <param name="@ref">
             /// Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0.
             /// </param>
             [AutoGenerated(Category = "QCOM_alpha_test", Version = "", EntryPoint = "glAlphaFuncQCOM")]
@@ -36742,1683 +36742,1683 @@ namespace OpenTK.Graphics.ES31
 
         [Slot(6)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBeginPerfMonitorAMD(UInt32 monitor);
+        private static extern void glBeginPerfMonitorAMD(UInt32 monitor);
         [Slot(90)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glDeletePerfMonitorsAMD(Int32 n, [OutAttribute] UInt32* monitors);
+        private static extern unsafe void glDeletePerfMonitorsAMD(Int32 n, [OutAttribute] UInt32* monitors);
         [Slot(140)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glEndPerfMonitorAMD(UInt32 monitor);
+        private static extern void glEndPerfMonitorAMD(UInt32 monitor);
         [Slot(178)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGenPerfMonitorsAMD(Int32 n, [OutAttribute] UInt32* monitors);
+        private static extern unsafe void glGenPerfMonitorsAMD(Int32 n, [OutAttribute] UInt32* monitors);
         [Slot(239)]
         [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);
+        private static extern unsafe void glGetPerfMonitorCounterDataAMD(UInt32 monitor, System.Int32 pname, Int32 dataSize, [OutAttribute] UInt32* data, [OutAttribute] Int32* bytesWritten);
         [Slot(240)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glGetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, System.Int32 pname, [OutAttribute] IntPtr data);
+        private static extern void glGetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, System.Int32 pname, [OutAttribute] IntPtr data);
         [Slot(241)]
         [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);
+        private static extern unsafe void glGetPerfMonitorCountersAMD(UInt32 group, [OutAttribute] Int32* numCounters, [OutAttribute] Int32* maxActiveCounters, Int32 counterSize, [OutAttribute] UInt32* counters);
         [Slot(242)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetPerfMonitorCounterStringAMD(UInt32 group, UInt32 counter, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr counterString);
+        private static extern unsafe void glGetPerfMonitorCounterStringAMD(UInt32 group, UInt32 counter, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr counterString);
         [Slot(243)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetPerfMonitorGroupsAMD([OutAttribute] Int32* numGroups, Int32 groupsSize, [OutAttribute] UInt32* groups);
+        private static extern unsafe void glGetPerfMonitorGroupsAMD([OutAttribute] Int32* numGroups, Int32 groupsSize, [OutAttribute] UInt32* groups);
         [Slot(244)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetPerfMonitorGroupStringAMD(UInt32 group, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr groupString);
+        private static extern unsafe void glGetPerfMonitorGroupStringAMD(UInt32 group, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr groupString);
         [Slot(448)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glSelectPerfMonitorCountersAMD(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [OutAttribute] UInt32* counterList);
+        private static extern unsafe void glSelectPerfMonitorCountersAMD(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [OutAttribute] UInt32* counterList);
         [Slot(40)]
         [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, UInt32 mask, System.Int32 filter);
+        private static extern void glBlitFramebufferANGLE(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, UInt32 mask, System.Int32 filter);
         [Slot(120)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDrawArraysInstancedANGLE(System.Int32 mode, Int32 first, Int32 count, Int32 primcount);
+        private static extern void glDrawArraysInstancedANGLE(System.Int32 mode, Int32 first, Int32 count, Int32 primcount);
         [Slot(130)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDrawElementsInstancedANGLE(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount);
+        private static extern void glDrawElementsInstancedANGLE(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount);
         [Slot(290)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetTranslatedShaderSourceANGLE(UInt32 shader, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] IntPtr source);
+        private static extern unsafe void glGetTranslatedShaderSourceANGLE(UInt32 shader, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] IntPtr source);
         [Slot(432)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glRenderbufferStorageMultisampleANGLE(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
+        private static extern void glRenderbufferStorageMultisampleANGLE(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
         [Slot(545)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glVertexAttribDivisorANGLE(UInt32 index, UInt32 divisor);
+        private static extern void glVertexAttribDivisorANGLE(UInt32 index, UInt32 divisor);
         [Slot(54)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern System.Int32 glClientWaitSyncAPPLE(IntPtr sync, UInt32 flags, UInt64 timeout);
+        private static extern System.Int32 glClientWaitSyncAPPLE(IntPtr sync, UInt32 flags, UInt64 timeout);
         [Slot(71)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glCopyTextureLevelsAPPLE(UInt32 destinationTexture, UInt32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount);
+        private static extern void glCopyTextureLevelsAPPLE(UInt32 destinationTexture, UInt32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount);
         [Slot(101)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDeleteSyncAPPLE(IntPtr sync);
+        private static extern void glDeleteSyncAPPLE(IntPtr sync);
         [Slot(159)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern IntPtr glFenceSyncAPPLE(System.Int32 condition, UInt32 flags);
+        private static extern IntPtr glFenceSyncAPPLE(System.Int32 condition, UInt32 flags);
         [Slot(218)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetInteger64vAPPLE(System.Int32 pname, [OutAttribute] Int64* @params);
+        private static extern unsafe void glGetInteger64vAPPLE(System.Int32 pname, [OutAttribute] Int64* @params);
         [Slot(282)]
         [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);
+        private static extern unsafe void glGetSyncivAPPLE(IntPtr sync, System.Int32 pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* values);
         [Slot(320)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern byte glIsSyncAPPLE(IntPtr sync);
+        private static extern byte glIsSyncAPPLE(IntPtr sync);
         [Slot(433)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glRenderbufferStorageMultisampleAPPLE(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
+        private static extern void glRenderbufferStorageMultisampleAPPLE(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
         [Slot(437)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glResolveMultisampleFramebufferAPPLE();
+        private static extern void glResolveMultisampleFramebufferAPPLE();
         [Slot(559)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glWaitSyncAPPLE(IntPtr sync, UInt32 flags, UInt64 timeout);
+        private static extern void glWaitSyncAPPLE(IntPtr sync, UInt32 flags, UInt64 timeout);
         [Slot(1)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glActiveShaderProgram(UInt32 pipeline, UInt32 program);
+        private static extern void glActiveShaderProgram(UInt32 pipeline, UInt32 program);
         [Slot(3)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glActiveTexture(System.Int32 texture);
+        private static extern void glActiveTexture(System.Int32 texture);
         [Slot(5)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glAttachShader(UInt32 program, UInt32 shader);
+        private static extern void glAttachShader(UInt32 program, UInt32 shader);
         [Slot(8)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBeginQuery(System.Int32 target, UInt32 id);
+        private static extern void glBeginQuery(System.Int32 target, UInt32 id);
         [Slot(10)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBeginTransformFeedback(System.Int32 primitiveMode);
+        private static extern void glBeginTransformFeedback(System.Int32 primitiveMode);
         [Slot(11)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBindAttribLocation(UInt32 program, UInt32 index, IntPtr name);
+        private static extern void glBindAttribLocation(UInt32 program, UInt32 index, IntPtr name);
         [Slot(12)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBindBuffer(System.Int32 target, UInt32 buffer);
+        private static extern void glBindBuffer(System.Int32 target, UInt32 buffer);
         [Slot(13)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBindBufferBase(System.Int32 target, UInt32 index, UInt32 buffer);
+        private static extern void glBindBufferBase(System.Int32 target, UInt32 index, UInt32 buffer);
         [Slot(14)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBindBufferRange(System.Int32 target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size);
+        private static extern void glBindBufferRange(System.Int32 target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size);
         [Slot(15)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBindFramebuffer(System.Int32 target, UInt32 framebuffer);
+        private static extern void glBindFramebuffer(System.Int32 target, UInt32 framebuffer);
         [Slot(16)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBindImageTexture(UInt32 unit, UInt32 texture, Int32 level, bool layered, Int32 layer, System.Int32 access, System.Int32 format);
+        private static extern void glBindImageTexture(UInt32 unit, UInt32 texture, Int32 level, bool layered, Int32 layer, System.Int32 access, System.Int32 format);
         [Slot(17)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBindProgramPipeline(UInt32 pipeline);
+        private static extern void glBindProgramPipeline(UInt32 pipeline);
         [Slot(19)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBindRenderbuffer(System.Int32 target, UInt32 renderbuffer);
+        private static extern void glBindRenderbuffer(System.Int32 target, UInt32 renderbuffer);
         [Slot(20)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBindSampler(UInt32 unit, UInt32 sampler);
+        private static extern void glBindSampler(UInt32 unit, UInt32 sampler);
         [Slot(21)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBindTexture(System.Int32 target, UInt32 texture);
+        private static extern void glBindTexture(System.Int32 target, UInt32 texture);
         [Slot(22)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBindTransformFeedback(System.Int32 target, UInt32 id);
+        private static extern void glBindTransformFeedback(System.Int32 target, UInt32 id);
         [Slot(23)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBindVertexArray(UInt32 array);
+        private static extern void glBindVertexArray(UInt32 array);
         [Slot(25)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBindVertexBuffer(UInt32 bindingindex, UInt32 buffer, IntPtr offset, Int32 stride);
+        private static extern void glBindVertexBuffer(UInt32 bindingindex, UInt32 buffer, IntPtr offset, Int32 stride);
         [Slot(28)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBlendColor(Single red, Single green, Single blue, Single alpha);
+        private static extern void glBlendColor(Single red, Single green, Single blue, Single alpha);
         [Slot(29)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBlendEquation(System.Int32 mode);
+        private static extern void glBlendEquation(System.Int32 mode);
         [Slot(32)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBlendEquationSeparate(System.Int32 modeRGB, System.Int32 modeAlpha);
+        private static extern void glBlendEquationSeparate(System.Int32 modeRGB, System.Int32 modeAlpha);
         [Slot(34)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBlendFunc(System.Int32 sfactor, System.Int32 dfactor);
+        private static extern void glBlendFunc(System.Int32 sfactor, System.Int32 dfactor);
         [Slot(36)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBlendFuncSeparate(System.Int32 sfactorRGB, System.Int32 dfactorRGB, System.Int32 sfactorAlpha, System.Int32 dfactorAlpha);
+        private static extern void glBlendFuncSeparate(System.Int32 sfactorRGB, System.Int32 dfactorRGB, System.Int32 sfactorAlpha, System.Int32 dfactorAlpha);
         [Slot(39)]
         [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);
+        private 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(42)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBufferData(System.Int32 target, IntPtr size, IntPtr data, System.Int32 usage);
+        private static extern void glBufferData(System.Int32 target, IntPtr size, IntPtr data, System.Int32 usage);
         [Slot(43)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBufferSubData(System.Int32 target, IntPtr offset, IntPtr size, IntPtr data);
+        private static extern void glBufferSubData(System.Int32 target, IntPtr offset, IntPtr size, IntPtr data);
         [Slot(44)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern System.Int32 glCheckFramebufferStatus(System.Int32 target);
+        private static extern System.Int32 glCheckFramebufferStatus(System.Int32 target);
         [Slot(45)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glClear(System.Int32 mask);
+        private static extern void glClear(System.Int32 mask);
         [Slot(46)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glClearBufferfi(System.Int32 buffer, Int32 drawbuffer, Single depth, Int32 stencil);
+        private static extern void glClearBufferfi(System.Int32 buffer, Int32 drawbuffer, Single depth, Int32 stencil);
         [Slot(47)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glClearBufferfv(System.Int32 buffer, Int32 drawbuffer, Single* value);
+        private static extern unsafe void glClearBufferfv(System.Int32 buffer, Int32 drawbuffer, Single* value);
         [Slot(48)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glClearBufferiv(System.Int32 buffer, Int32 drawbuffer, Int32* value);
+        private static extern unsafe void glClearBufferiv(System.Int32 buffer, Int32 drawbuffer, Int32* value);
         [Slot(49)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glClearBufferuiv(System.Int32 buffer, Int32 drawbuffer, UInt32* value);
+        private static extern unsafe void glClearBufferuiv(System.Int32 buffer, Int32 drawbuffer, UInt32* value);
         [Slot(50)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glClearColor(Single red, Single green, Single blue, Single alpha);
+        private static extern void glClearColor(Single red, Single green, Single blue, Single alpha);
         [Slot(51)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glClearDepthf(Single d);
+        private static extern void glClearDepthf(Single d);
         [Slot(52)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glClearStencil(Int32 s);
+        private static extern void glClearStencil(Int32 s);
         [Slot(53)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern System.Int32 glClientWaitSync(IntPtr sync, UInt32 flags, UInt64 timeout);
+        private static extern System.Int32 glClientWaitSync(IntPtr sync, UInt32 flags, UInt64 timeout);
         [Slot(55)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glColorMask(bool red, bool green, bool blue, bool alpha);
+        private static extern void glColorMask(bool red, bool green, bool blue, bool alpha);
         [Slot(57)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glCompileShader(UInt32 shader);
+        private static extern void glCompileShader(UInt32 shader);
         [Slot(58)]
         [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);
+        private static extern void glCompressedTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data);
         [Slot(59)]
         [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);
+        private 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(61)]
         [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);
+        private 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(62)]
         [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);
+        private 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(64)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glCopyBufferSubData(System.Int32 readTarget, System.Int32 writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size);
+        private static extern void glCopyBufferSubData(System.Int32 readTarget, System.Int32 writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size);
         [Slot(67)]
         [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);
+        private static extern void glCopyTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border);
         [Slot(68)]
         [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);
+        private static extern void glCopyTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height);
         [Slot(69)]
         [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);
+        private static extern void glCopyTexSubImage3D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height);
         [Slot(75)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern Int32 glCreateProgram();
+        private static extern Int32 glCreateProgram();
         [Slot(76)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern Int32 glCreateShader(System.Int32 type);
+        private static extern Int32 glCreateShader(System.Int32 type);
         [Slot(78)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern Int32 glCreateShaderProgramv(System.Int32 type, Int32 count, IntPtr strings);
+        private static extern Int32 glCreateShaderProgramv(System.Int32 type, Int32 count, IntPtr strings);
         [Slot(80)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glCullFace(System.Int32 mode);
+        private static extern void glCullFace(System.Int32 mode);
         [Slot(81)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDebugMessageCallback(DebugProc callback, IntPtr userParam);
+        private static extern void glDebugMessageCallback(DebugProc callback, IntPtr userParam);
         [Slot(83)]
         [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);
+        private static extern unsafe void glDebugMessageControl(System.Int32 source, System.Int32 type, System.Int32 severity, Int32 count, UInt32* ids, bool enabled);
         [Slot(85)]
         [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);
+        private static extern void glDebugMessageInsert(System.Int32 source, System.Int32 type, UInt32 id, System.Int32 severity, Int32 length, IntPtr buf);
         [Slot(87)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glDeleteBuffers(Int32 n, UInt32* buffers);
+        private static extern unsafe void glDeleteBuffers(Int32 n, UInt32* buffers);
         [Slot(89)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glDeleteFramebuffers(Int32 n, UInt32* framebuffers);
+        private static extern unsafe void glDeleteFramebuffers(Int32 n, UInt32* framebuffers);
         [Slot(92)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDeleteProgram(UInt32 program);
+        private static extern void glDeleteProgram(UInt32 program);
         [Slot(93)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glDeleteProgramPipelines(Int32 n, UInt32* pipelines);
+        private static extern unsafe void glDeleteProgramPipelines(Int32 n, UInt32* pipelines);
         [Slot(95)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glDeleteQueries(Int32 n, UInt32* ids);
+        private static extern unsafe void glDeleteQueries(Int32 n, UInt32* ids);
         [Slot(97)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glDeleteRenderbuffers(Int32 n, UInt32* renderbuffers);
+        private static extern unsafe void glDeleteRenderbuffers(Int32 n, UInt32* renderbuffers);
         [Slot(98)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glDeleteSamplers(Int32 count, UInt32* samplers);
+        private static extern unsafe void glDeleteSamplers(Int32 count, UInt32* samplers);
         [Slot(99)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDeleteShader(UInt32 shader);
+        private static extern void glDeleteShader(UInt32 shader);
         [Slot(100)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDeleteSync(IntPtr sync);
+        private static extern void glDeleteSync(IntPtr sync);
         [Slot(102)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glDeleteTextures(Int32 n, UInt32* textures);
+        private static extern unsafe void glDeleteTextures(Int32 n, UInt32* textures);
         [Slot(103)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glDeleteTransformFeedbacks(Int32 n, UInt32* ids);
+        private static extern unsafe void glDeleteTransformFeedbacks(Int32 n, UInt32* ids);
         [Slot(104)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glDeleteVertexArrays(Int32 n, UInt32* arrays);
+        private static extern unsafe void glDeleteVertexArrays(Int32 n, UInt32* arrays);
         [Slot(106)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDepthFunc(System.Int32 func);
+        private static extern void glDepthFunc(System.Int32 func);
         [Slot(107)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDepthMask(bool flag);
+        private static extern void glDepthMask(bool flag);
         [Slot(108)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDepthRangef(Single n, Single f);
+        private static extern void glDepthRangef(Single n, Single f);
         [Slot(109)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDetachShader(UInt32 program, UInt32 shader);
+        private static extern void glDetachShader(UInt32 program, UInt32 shader);
         [Slot(110)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDisable(System.Int32 cap);
+        private static extern void glDisable(System.Int32 cap);
         [Slot(113)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDisableVertexAttribArray(UInt32 index);
+        private static extern void glDisableVertexAttribArray(UInt32 index);
         [Slot(115)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDispatchCompute(UInt32 num_groups_x, UInt32 num_groups_y, UInt32 num_groups_z);
+        private static extern void glDispatchCompute(UInt32 num_groups_x, UInt32 num_groups_y, UInt32 num_groups_z);
         [Slot(116)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDispatchComputeIndirect(IntPtr indirect);
+        private static extern void glDispatchComputeIndirect(IntPtr indirect);
         [Slot(117)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDrawArrays(System.Int32 mode, Int32 first, Int32 count);
+        private static extern void glDrawArrays(System.Int32 mode, Int32 first, Int32 count);
         [Slot(118)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDrawArraysIndirect(System.Int32 mode, IntPtr indirect);
+        private static extern void glDrawArraysIndirect(System.Int32 mode, IntPtr indirect);
         [Slot(119)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDrawArraysInstanced(System.Int32 mode, Int32 first, Int32 count, Int32 instancecount);
+        private static extern void glDrawArraysInstanced(System.Int32 mode, Int32 first, Int32 count, Int32 instancecount);
         [Slot(123)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glDrawBuffers(Int32 n, System.Int32* bufs);
+        private static extern unsafe void glDrawBuffers(Int32 n, System.Int32* bufs);
         [Slot(127)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDrawElements(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices);
+        private static extern void glDrawElements(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices);
         [Slot(128)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDrawElementsIndirect(System.Int32 mode, System.Int32 type, IntPtr indirect);
+        private static extern void glDrawElementsIndirect(System.Int32 mode, System.Int32 type, IntPtr indirect);
         [Slot(129)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDrawElementsInstanced(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 instancecount);
+        private static extern void glDrawElementsInstanced(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 instancecount);
         [Slot(133)]
         [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);
+        private static extern void glDrawRangeElements(System.Int32 mode, UInt32 start, UInt32 end, Int32 count, System.Int32 type, IntPtr indices);
         [Slot(136)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glEnable(System.Int32 cap);
+        private static extern void glEnable(System.Int32 cap);
         [Slot(139)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glEnableVertexAttribArray(UInt32 index);
+        private static extern void glEnableVertexAttribArray(UInt32 index);
         [Slot(142)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glEndQuery(System.Int32 target);
+        private static extern void glEndQuery(System.Int32 target);
         [Slot(145)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glEndTransformFeedback();
+        private static extern void glEndTransformFeedback();
         [Slot(158)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern IntPtr glFenceSync(System.Int32 condition, UInt32 flags);
+        private static extern IntPtr glFenceSync(System.Int32 condition, UInt32 flags);
         [Slot(160)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glFinish();
+        private static extern void glFinish();
         [Slot(162)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glFlush();
+        private static extern void glFlush();
         [Slot(163)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glFlushMappedBufferRange(System.Int32 target, IntPtr offset, IntPtr length);
+        private static extern void glFlushMappedBufferRange(System.Int32 target, IntPtr offset, IntPtr length);
         [Slot(165)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glFramebufferParameteri(System.Int32 target, System.Int32 pname, Int32 param);
+        private static extern void glFramebufferParameteri(System.Int32 target, System.Int32 pname, Int32 param);
         [Slot(166)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glFramebufferRenderbuffer(System.Int32 target, System.Int32 attachment, System.Int32 renderbuffertarget, UInt32 renderbuffer);
+        private static extern void glFramebufferRenderbuffer(System.Int32 target, System.Int32 attachment, System.Int32 renderbuffertarget, UInt32 renderbuffer);
         [Slot(167)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glFramebufferTexture2D(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level);
+        private static extern void glFramebufferTexture2D(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level);
         [Slot(172)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glFramebufferTextureLayer(System.Int32 target, System.Int32 attachment, UInt32 texture, Int32 level, Int32 layer);
+        private static extern void glFramebufferTextureLayer(System.Int32 target, System.Int32 attachment, UInt32 texture, Int32 level, Int32 layer);
         [Slot(173)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glFrontFace(System.Int32 mode);
+        private static extern void glFrontFace(System.Int32 mode);
         [Slot(174)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGenBuffers(Int32 n, [OutAttribute] UInt32* buffers);
+        private static extern unsafe void glGenBuffers(Int32 n, [OutAttribute] UInt32* buffers);
         [Slot(175)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glGenerateMipmap(System.Int32 target);
+        private static extern void glGenerateMipmap(System.Int32 target);
         [Slot(177)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGenFramebuffers(Int32 n, [OutAttribute] UInt32* framebuffers);
+        private static extern unsafe void glGenFramebuffers(Int32 n, [OutAttribute] UInt32* framebuffers);
         [Slot(179)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGenProgramPipelines(Int32 n, [OutAttribute] UInt32* pipelines);
+        private static extern unsafe void glGenProgramPipelines(Int32 n, [OutAttribute] UInt32* pipelines);
         [Slot(181)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGenQueries(Int32 n, [OutAttribute] UInt32* ids);
+        private static extern unsafe void glGenQueries(Int32 n, [OutAttribute] UInt32* ids);
         [Slot(183)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGenRenderbuffers(Int32 n, [OutAttribute] UInt32* renderbuffers);
+        private static extern unsafe void glGenRenderbuffers(Int32 n, [OutAttribute] UInt32* renderbuffers);
         [Slot(184)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGenSamplers(Int32 count, [OutAttribute] UInt32* samplers);
+        private static extern unsafe void glGenSamplers(Int32 count, [OutAttribute] UInt32* samplers);
         [Slot(185)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGenTextures(Int32 n, [OutAttribute] UInt32* textures);
+        private static extern unsafe void glGenTextures(Int32 n, [OutAttribute] UInt32* textures);
         [Slot(186)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGenTransformFeedbacks(Int32 n, [OutAttribute] UInt32* ids);
+        private static extern unsafe void glGenTransformFeedbacks(Int32 n, [OutAttribute] UInt32* ids);
         [Slot(187)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGenVertexArrays(Int32 n, [OutAttribute] UInt32* arrays);
+        private static extern unsafe void glGenVertexArrays(Int32 n, [OutAttribute] UInt32* arrays);
         [Slot(189)]
         [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);
+        private 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(190)]
         [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);
+        private 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(191)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetActiveUniformBlockiv(UInt32 program, UInt32 uniformBlockIndex, System.Int32 pname, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetActiveUniformBlockiv(UInt32 program, UInt32 uniformBlockIndex, System.Int32 pname, [OutAttribute] Int32* @params);
         [Slot(192)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetActiveUniformBlockName(UInt32 program, UInt32 uniformBlockIndex, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr uniformBlockName);
+        private static extern unsafe void glGetActiveUniformBlockName(UInt32 program, UInt32 uniformBlockIndex, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr uniformBlockName);
         [Slot(193)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetActiveUniformsiv(UInt32 program, Int32 uniformCount, UInt32* uniformIndices, System.Int32 pname, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetActiveUniformsiv(UInt32 program, Int32 uniformCount, UInt32* uniformIndices, System.Int32 pname, [OutAttribute] Int32* @params);
         [Slot(194)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetAttachedShaders(UInt32 program, Int32 maxCount, [OutAttribute] Int32* count, [OutAttribute] UInt32* shaders);
+        private static extern unsafe void glGetAttachedShaders(UInt32 program, Int32 maxCount, [OutAttribute] Int32* count, [OutAttribute] UInt32* shaders);
         [Slot(195)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern Int32 glGetAttribLocation(UInt32 program, IntPtr name);
+        private static extern Int32 glGetAttribLocation(UInt32 program, IntPtr name);
         [Slot(196)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetBooleani_v(System.Int32 target, UInt32 index, [OutAttribute] bool* data);
+        private static extern unsafe void glGetBooleani_v(System.Int32 target, UInt32 index, [OutAttribute] bool* data);
         [Slot(197)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetBooleanv(System.Int32 pname, [OutAttribute] bool* data);
+        private static extern unsafe void glGetBooleanv(System.Int32 pname, [OutAttribute] bool* data);
         [Slot(198)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetBufferParameteri64v(System.Int32 target, System.Int32 pname, [OutAttribute] Int64* @params);
+        private static extern unsafe void glGetBufferParameteri64v(System.Int32 target, System.Int32 pname, [OutAttribute] Int64* @params);
         [Slot(199)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetBufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetBufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
         [Slot(200)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glGetBufferPointerv(System.Int32 target, System.Int32 pname, [OutAttribute] IntPtr @params);
+        private static extern void glGetBufferPointerv(System.Int32 target, System.Int32 pname, [OutAttribute] IntPtr @params);
         [Slot(202)]
         [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);
+        private 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(206)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern System.Int32 glGetError();
+        private static extern System.Int32 glGetError();
         [Slot(209)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetFloatv(System.Int32 pname, [OutAttribute] Single* data);
+        private static extern unsafe void glGetFloatv(System.Int32 pname, [OutAttribute] Single* data);
         [Slot(210)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern Int32 glGetFragDataLocation(UInt32 program, IntPtr name);
+        private static extern Int32 glGetFragDataLocation(UInt32 program, IntPtr name);
         [Slot(211)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetFramebufferAttachmentParameteriv(System.Int32 target, System.Int32 attachment, System.Int32 pname, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetFramebufferAttachmentParameteriv(System.Int32 target, System.Int32 attachment, System.Int32 pname, [OutAttribute] Int32* @params);
         [Slot(212)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetFramebufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetFramebufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
         [Slot(213)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern System.Int32 glGetGraphicsResetStatus();
+        private static extern System.Int32 glGetGraphicsResetStatus();
         [Slot(216)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetInteger64i_v(System.Int32 target, UInt32 index, [OutAttribute] Int64* data);
+        private static extern unsafe void glGetInteger64i_v(System.Int32 target, UInt32 index, [OutAttribute] Int64* data);
         [Slot(217)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetInteger64v(System.Int32 pname, [OutAttribute] Int64* data);
+        private static extern unsafe void glGetInteger64v(System.Int32 pname, [OutAttribute] Int64* data);
         [Slot(219)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetIntegeri_v(System.Int32 target, UInt32 index, [OutAttribute] Int32* data);
+        private static extern unsafe void glGetIntegeri_v(System.Int32 target, UInt32 index, [OutAttribute] Int32* data);
         [Slot(221)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetIntegerv(System.Int32 pname, [OutAttribute] Int32* data);
+        private static extern unsafe void glGetIntegerv(System.Int32 pname, [OutAttribute] Int32* data);
         [Slot(222)]
         [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);
+        private static extern unsafe void glGetInternalformativ(System.Int32 target, System.Int32 internalformat, System.Int32 pname, Int32 bufSize, [OutAttribute] Int32* @params);
         [Slot(223)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetMultisamplefv(System.Int32 pname, UInt32 index, [OutAttribute] Single* val);
+        private static extern unsafe void glGetMultisamplefv(System.Int32 pname, UInt32 index, [OutAttribute] Single* val);
         [Slot(225)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetnUniformfv(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params);
+        private static extern unsafe void glGetnUniformfv(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params);
         [Slot(228)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetnUniformiv(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetnUniformiv(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params);
         [Slot(231)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetnUniformuiv(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] UInt32* @params);
+        private static extern unsafe void glGetnUniformuiv(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] UInt32* @params);
         [Slot(233)]
         [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);
+        private static extern unsafe void glGetObjectLabel(System.Int32 identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label);
         [Slot(236)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label);
+        private static extern unsafe void glGetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label);
         [Slot(248)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glGetPointerv(System.Int32 pname, [OutAttribute] IntPtr @params);
+        private static extern void glGetPointerv(System.Int32 pname, [OutAttribute] IntPtr @params);
         [Slot(250)]
         [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);
+        private static extern unsafe void glGetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] System.Int32* binaryFormat, [OutAttribute] IntPtr binary);
         [Slot(252)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetProgramInfoLog(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog);
+        private static extern unsafe void glGetProgramInfoLog(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog);
         [Slot(253)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetProgramInterfaceiv(UInt32 program, System.Int32 programInterface, System.Int32 pname, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetProgramInterfaceiv(UInt32 program, System.Int32 programInterface, System.Int32 pname, [OutAttribute] Int32* @params);
         [Slot(254)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetProgramiv(UInt32 program, System.Int32 pname, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetProgramiv(UInt32 program, System.Int32 pname, [OutAttribute] Int32* @params);
         [Slot(255)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetProgramPipelineInfoLog(UInt32 pipeline, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog);
+        private static extern unsafe void glGetProgramPipelineInfoLog(UInt32 pipeline, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog);
         [Slot(257)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetProgramPipelineiv(UInt32 pipeline, System.Int32 pname, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetProgramPipelineiv(UInt32 pipeline, System.Int32 pname, [OutAttribute] Int32* @params);
         [Slot(259)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern Int32 glGetProgramResourceIndex(UInt32 program, System.Int32 programInterface, IntPtr name);
+        private static extern Int32 glGetProgramResourceIndex(UInt32 program, System.Int32 programInterface, IntPtr name);
         [Slot(260)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetProgramResourceiv(UInt32 program, System.Int32 programInterface, UInt32 index, Int32 propCount, System.Int32* props, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetProgramResourceiv(UInt32 program, System.Int32 programInterface, UInt32 index, Int32 propCount, System.Int32* props, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* @params);
         [Slot(261)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern Int32 glGetProgramResourceLocation(UInt32 program, System.Int32 programInterface, IntPtr name);
+        private static extern Int32 glGetProgramResourceLocation(UInt32 program, System.Int32 programInterface, IntPtr name);
         [Slot(262)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetProgramResourceName(UInt32 program, System.Int32 programInterface, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr name);
+        private static extern unsafe void glGetProgramResourceName(UInt32 program, System.Int32 programInterface, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr name);
         [Slot(263)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetQueryiv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetQueryiv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
         [Slot(268)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetQueryObjectuiv(UInt32 id, System.Int32 pname, [OutAttribute] UInt32* @params);
+        private static extern unsafe void glGetQueryObjectuiv(UInt32 id, System.Int32 pname, [OutAttribute] UInt32* @params);
         [Slot(270)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetRenderbufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetRenderbufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
         [Slot(271)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetSamplerParameterfv(UInt32 sampler, System.Int32 pname, [OutAttribute] Single* @params);
+        private static extern unsafe void glGetSamplerParameterfv(UInt32 sampler, System.Int32 pname, [OutAttribute] Single* @params);
         [Slot(274)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetSamplerParameteriv(UInt32 sampler, System.Int32 pname, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetSamplerParameteriv(UInt32 sampler, System.Int32 pname, [OutAttribute] Int32* @params);
         [Slot(275)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetShaderInfoLog(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog);
+        private static extern unsafe void glGetShaderInfoLog(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog);
         [Slot(276)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetShaderiv(UInt32 shader, System.Int32 pname, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetShaderiv(UInt32 shader, System.Int32 pname, [OutAttribute] Int32* @params);
         [Slot(277)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetShaderPrecisionFormat(System.Int32 shadertype, System.Int32 precisiontype, [OutAttribute] Int32* range, [OutAttribute] Int32* precision);
+        private static extern unsafe void glGetShaderPrecisionFormat(System.Int32 shadertype, System.Int32 precisiontype, [OutAttribute] Int32* range, [OutAttribute] Int32* precision);
         [Slot(278)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetShaderSource(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr source);
+        private static extern unsafe void glGetShaderSource(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr source);
         [Slot(279)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern IntPtr glGetString(System.Int32 name);
+        private static extern IntPtr glGetString(System.Int32 name);
         [Slot(280)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern IntPtr glGetStringi(System.Int32 name, UInt32 index);
+        private static extern IntPtr glGetStringi(System.Int32 name, UInt32 index);
         [Slot(281)]
         [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);
+        private static extern unsafe void glGetSynciv(IntPtr sync, System.Int32 pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* values);
         [Slot(283)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetTexLevelParameterfv(System.Int32 target, Int32 level, System.Int32 pname, [OutAttribute] Single* @params);
+        private static extern unsafe void glGetTexLevelParameterfv(System.Int32 target, Int32 level, System.Int32 pname, [OutAttribute] Single* @params);
         [Slot(284)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetTexLevelParameteriv(System.Int32 target, Int32 level, System.Int32 pname, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetTexLevelParameteriv(System.Int32 target, Int32 level, System.Int32 pname, [OutAttribute] Int32* @params);
         [Slot(285)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetTexParameterfv(System.Int32 target, System.Int32 pname, [OutAttribute] Single* @params);
+        private static extern unsafe void glGetTexParameterfv(System.Int32 target, System.Int32 pname, [OutAttribute] Single* @params);
         [Slot(288)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetTexParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetTexParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
         [Slot(289)]
         [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);
+        private 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(291)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern Int32 glGetUniformBlockIndex(UInt32 program, IntPtr uniformBlockName);
+        private static extern Int32 glGetUniformBlockIndex(UInt32 program, IntPtr uniformBlockName);
         [Slot(292)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetUniformfv(UInt32 program, Int32 location, [OutAttribute] Single* @params);
+        private static extern unsafe void glGetUniformfv(UInt32 program, Int32 location, [OutAttribute] Single* @params);
         [Slot(293)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetUniformIndices(UInt32 program, Int32 uniformCount, IntPtr uniformNames, [OutAttribute] UInt32* uniformIndices);
+        private static extern unsafe void glGetUniformIndices(UInt32 program, Int32 uniformCount, IntPtr uniformNames, [OutAttribute] UInt32* uniformIndices);
         [Slot(294)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetUniformiv(UInt32 program, Int32 location, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetUniformiv(UInt32 program, Int32 location, [OutAttribute] Int32* @params);
         [Slot(295)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern Int32 glGetUniformLocation(UInt32 program, IntPtr name);
+        private static extern Int32 glGetUniformLocation(UInt32 program, IntPtr name);
         [Slot(296)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetUniformuiv(UInt32 program, Int32 location, [OutAttribute] UInt32* @params);
+        private static extern unsafe void glGetUniformuiv(UInt32 program, Int32 location, [OutAttribute] UInt32* @params);
         [Slot(297)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetVertexAttribfv(UInt32 index, System.Int32 pname, [OutAttribute] Single* @params);
+        private static extern unsafe void glGetVertexAttribfv(UInt32 index, System.Int32 pname, [OutAttribute] Single* @params);
         [Slot(298)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetVertexAttribIiv(UInt32 index, System.Int32 pname, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetVertexAttribIiv(UInt32 index, System.Int32 pname, [OutAttribute] Int32* @params);
         [Slot(299)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetVertexAttribIuiv(UInt32 index, System.Int32 pname, [OutAttribute] UInt32* @params);
+        private static extern unsafe void glGetVertexAttribIuiv(UInt32 index, System.Int32 pname, [OutAttribute] UInt32* @params);
         [Slot(300)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetVertexAttribiv(UInt32 index, System.Int32 pname, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetVertexAttribiv(UInt32 index, System.Int32 pname, [OutAttribute] Int32* @params);
         [Slot(301)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glGetVertexAttribPointerv(UInt32 index, System.Int32 pname, [OutAttribute] IntPtr pointer);
+        private static extern void glGetVertexAttribPointerv(UInt32 index, System.Int32 pname, [OutAttribute] IntPtr pointer);
         [Slot(302)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glHint(System.Int32 target, System.Int32 mode);
+        private static extern void glHint(System.Int32 target, System.Int32 mode);
         [Slot(304)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glInvalidateFramebuffer(System.Int32 target, Int32 numAttachments, System.Int32* attachments);
+        private static extern unsafe void glInvalidateFramebuffer(System.Int32 target, Int32 numAttachments, System.Int32* attachments);
         [Slot(305)]
         [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);
+        private static extern unsafe void glInvalidateSubFramebuffer(System.Int32 target, Int32 numAttachments, System.Int32* attachments, Int32 x, Int32 y, Int32 width, Int32 height);
         [Slot(306)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern byte glIsBuffer(UInt32 buffer);
+        private static extern byte glIsBuffer(UInt32 buffer);
         [Slot(307)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern byte glIsEnabled(System.Int32 cap);
+        private static extern byte glIsEnabled(System.Int32 cap);
         [Slot(310)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern byte glIsFramebuffer(UInt32 framebuffer);
+        private static extern byte glIsFramebuffer(UInt32 framebuffer);
         [Slot(311)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern byte glIsProgram(UInt32 program);
+        private static extern byte glIsProgram(UInt32 program);
         [Slot(312)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern byte glIsProgramPipeline(UInt32 pipeline);
+        private static extern byte glIsProgramPipeline(UInt32 pipeline);
         [Slot(314)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern byte glIsQuery(UInt32 id);
+        private static extern byte glIsQuery(UInt32 id);
         [Slot(316)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern byte glIsRenderbuffer(UInt32 renderbuffer);
+        private static extern byte glIsRenderbuffer(UInt32 renderbuffer);
         [Slot(317)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern byte glIsSampler(UInt32 sampler);
+        private static extern byte glIsSampler(UInt32 sampler);
         [Slot(318)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern byte glIsShader(UInt32 shader);
+        private static extern byte glIsShader(UInt32 shader);
         [Slot(319)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern byte glIsSync(IntPtr sync);
+        private static extern byte glIsSync(IntPtr sync);
         [Slot(321)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern byte glIsTexture(UInt32 texture);
+        private static extern byte glIsTexture(UInt32 texture);
         [Slot(322)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern byte glIsTransformFeedback(UInt32 id);
+        private static extern byte glIsTransformFeedback(UInt32 id);
         [Slot(323)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern byte glIsVertexArray(UInt32 array);
+        private static extern byte glIsVertexArray(UInt32 array);
         [Slot(326)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glLineWidth(Single width);
+        private static extern void glLineWidth(Single width);
         [Slot(327)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glLinkProgram(UInt32 program);
+        private static extern void glLinkProgram(UInt32 program);
         [Slot(329)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern IntPtr glMapBufferRange(System.Int32 target, IntPtr offset, IntPtr length, System.Int32 access);
+        private static extern IntPtr glMapBufferRange(System.Int32 target, IntPtr offset, IntPtr length, System.Int32 access);
         [Slot(331)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glMemoryBarrier(UInt32 barriers);
+        private static extern void glMemoryBarrier(UInt32 barriers);
         [Slot(332)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glMemoryBarrierByRegion(UInt32 barriers);
+        private static extern void glMemoryBarrierByRegion(UInt32 barriers);
         [Slot(336)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glObjectLabel(System.Int32 identifier, UInt32 name, Int32 length, IntPtr label);
+        private static extern void glObjectLabel(System.Int32 identifier, UInt32 name, Int32 length, IntPtr label);
         [Slot(338)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glObjectPtrLabel(IntPtr ptr, Int32 length, IntPtr label);
+        private static extern void glObjectPtrLabel(IntPtr ptr, Int32 length, IntPtr label);
         [Slot(341)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glPauseTransformFeedback();
+        private static extern void glPauseTransformFeedback();
         [Slot(342)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glPixelStorei(System.Int32 pname, Int32 param);
+        private static extern void glPixelStorei(System.Int32 pname, Int32 param);
         [Slot(343)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glPolygonOffset(Single factor, Single units);
+        private static extern void glPolygonOffset(Single factor, Single units);
         [Slot(344)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glPopDebugGroup();
+        private static extern void glPopDebugGroup();
         [Slot(348)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramBinary(UInt32 program, System.Int32 binaryFormat, IntPtr binary, Int32 length);
+        private static extern void glProgramBinary(UInt32 program, System.Int32 binaryFormat, IntPtr binary, Int32 length);
         [Slot(350)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramParameteri(UInt32 program, System.Int32 pname, Int32 value);
+        private static extern void glProgramParameteri(UInt32 program, System.Int32 pname, Int32 value);
         [Slot(352)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform1f(UInt32 program, Int32 location, Single v0);
+        private static extern void glProgramUniform1f(UInt32 program, Int32 location, Single v0);
         [Slot(354)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform1fv(UInt32 program, Int32 location, Int32 count, Single* value);
+        private static extern unsafe void glProgramUniform1fv(UInt32 program, Int32 location, Int32 count, Single* value);
         [Slot(356)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform1i(UInt32 program, Int32 location, Int32 v0);
+        private static extern void glProgramUniform1i(UInt32 program, Int32 location, Int32 v0);
         [Slot(358)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform1iv(UInt32 program, Int32 location, Int32 count, Int32* value);
+        private static extern unsafe void glProgramUniform1iv(UInt32 program, Int32 location, Int32 count, Int32* value);
         [Slot(360)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform1ui(UInt32 program, Int32 location, UInt32 v0);
+        private static extern void glProgramUniform1ui(UInt32 program, Int32 location, UInt32 v0);
         [Slot(362)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform1uiv(UInt32 program, Int32 location, Int32 count, UInt32* value);
+        private static extern unsafe void glProgramUniform1uiv(UInt32 program, Int32 location, Int32 count, UInt32* value);
         [Slot(364)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform2f(UInt32 program, Int32 location, Single v0, Single v1);
+        private static extern void glProgramUniform2f(UInt32 program, Int32 location, Single v0, Single v1);
         [Slot(366)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform2fv(UInt32 program, Int32 location, Int32 count, Single* value);
+        private static extern unsafe void glProgramUniform2fv(UInt32 program, Int32 location, Int32 count, Single* value);
         [Slot(368)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform2i(UInt32 program, Int32 location, Int32 v0, Int32 v1);
+        private static extern void glProgramUniform2i(UInt32 program, Int32 location, Int32 v0, Int32 v1);
         [Slot(370)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform2iv(UInt32 program, Int32 location, Int32 count, Int32* value);
+        private static extern unsafe void glProgramUniform2iv(UInt32 program, Int32 location, Int32 count, Int32* value);
         [Slot(372)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform2ui(UInt32 program, Int32 location, UInt32 v0, UInt32 v1);
+        private static extern void glProgramUniform2ui(UInt32 program, Int32 location, UInt32 v0, UInt32 v1);
         [Slot(374)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform2uiv(UInt32 program, Int32 location, Int32 count, UInt32* value);
+        private static extern unsafe void glProgramUniform2uiv(UInt32 program, Int32 location, Int32 count, UInt32* value);
         [Slot(376)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform3f(UInt32 program, Int32 location, Single v0, Single v1, Single v2);
+        private static extern void glProgramUniform3f(UInt32 program, Int32 location, Single v0, Single v1, Single v2);
         [Slot(378)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform3fv(UInt32 program, Int32 location, Int32 count, Single* value);
+        private static extern unsafe void glProgramUniform3fv(UInt32 program, Int32 location, Int32 count, Single* value);
         [Slot(380)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform3i(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2);
+        private static extern void glProgramUniform3i(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2);
         [Slot(382)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform3iv(UInt32 program, Int32 location, Int32 count, Int32* value);
+        private static extern unsafe void glProgramUniform3iv(UInt32 program, Int32 location, Int32 count, Int32* value);
         [Slot(384)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform3ui(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2);
+        private static extern void glProgramUniform3ui(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2);
         [Slot(386)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform3uiv(UInt32 program, Int32 location, Int32 count, UInt32* value);
+        private static extern unsafe void glProgramUniform3uiv(UInt32 program, Int32 location, Int32 count, UInt32* value);
         [Slot(388)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform4f(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3);
+        private static extern void glProgramUniform4f(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3);
         [Slot(390)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform4fv(UInt32 program, Int32 location, Int32 count, Single* value);
+        private static extern unsafe void glProgramUniform4fv(UInt32 program, Int32 location, Int32 count, Single* value);
         [Slot(392)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform4i(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3);
+        private static extern void glProgramUniform4i(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3);
         [Slot(394)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform4iv(UInt32 program, Int32 location, Int32 count, Int32* value);
+        private static extern unsafe void glProgramUniform4iv(UInt32 program, Int32 location, Int32 count, Int32* value);
         [Slot(396)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform4ui(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3);
+        private static extern void glProgramUniform4ui(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3);
         [Slot(398)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform4uiv(UInt32 program, Int32 location, Int32 count, UInt32* value);
+        private static extern unsafe void glProgramUniform4uiv(UInt32 program, Int32 location, Int32 count, UInt32* value);
         [Slot(400)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniformMatrix2fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glProgramUniformMatrix2fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(402)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniformMatrix2x3fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glProgramUniformMatrix2x3fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(404)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniformMatrix2x4fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glProgramUniformMatrix2x4fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(406)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniformMatrix3fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glProgramUniformMatrix3fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(408)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniformMatrix3x2fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glProgramUniformMatrix3x2fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(410)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniformMatrix3x4fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glProgramUniformMatrix3x4fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(412)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniformMatrix4fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glProgramUniformMatrix4fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(414)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniformMatrix4x2fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glProgramUniformMatrix4x2fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(416)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniformMatrix4x3fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glProgramUniformMatrix4x3fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(418)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glPushDebugGroup(System.Int32 source, UInt32 id, Int32 length, IntPtr message);
+        private static extern void glPushDebugGroup(System.Int32 source, UInt32 id, Int32 length, IntPtr message);
         [Slot(422)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glReadBuffer(System.Int32 src);
+        private static extern void glReadBuffer(System.Int32 src);
         [Slot(425)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, Int32 bufSize, [OutAttribute] IntPtr data);
+        private static extern void glReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, Int32 bufSize, [OutAttribute] IntPtr data);
         [Slot(428)]
         [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);
+        private static extern void glReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, [OutAttribute] IntPtr pixels);
         [Slot(429)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glReleaseShaderCompiler();
+        private static extern void glReleaseShaderCompiler();
         [Slot(430)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glRenderbufferStorage(System.Int32 target, System.Int32 internalformat, Int32 width, Int32 height);
+        private static extern void glRenderbufferStorage(System.Int32 target, System.Int32 internalformat, Int32 width, Int32 height);
         [Slot(431)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glRenderbufferStorageMultisample(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
+        private static extern void glRenderbufferStorageMultisample(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
         [Slot(438)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glResumeTransformFeedback();
+        private static extern void glResumeTransformFeedback();
         [Slot(439)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glSampleCoverage(Single value, bool invert);
+        private static extern void glSampleCoverage(Single value, bool invert);
         [Slot(440)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glSampleMaski(UInt32 maskNumber, UInt32 mask);
+        private static extern void glSampleMaski(UInt32 maskNumber, UInt32 mask);
         [Slot(441)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glSamplerParameterf(UInt32 sampler, System.Int32 pname, Single param);
+        private static extern void glSamplerParameterf(UInt32 sampler, System.Int32 pname, Single param);
         [Slot(442)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glSamplerParameterfv(UInt32 sampler, System.Int32 pname, Single* param);
+        private static extern unsafe void glSamplerParameterfv(UInt32 sampler, System.Int32 pname, Single* param);
         [Slot(443)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glSamplerParameteri(UInt32 sampler, System.Int32 pname, Int32 param);
+        private static extern void glSamplerParameteri(UInt32 sampler, System.Int32 pname, Int32 param);
         [Slot(446)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glSamplerParameteriv(UInt32 sampler, System.Int32 pname, Int32* param);
+        private static extern unsafe void glSamplerParameteriv(UInt32 sampler, System.Int32 pname, Int32* param);
         [Slot(447)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glScissor(Int32 x, Int32 y, Int32 width, Int32 height);
+        private static extern void glScissor(Int32 x, Int32 y, Int32 width, Int32 height);
         [Slot(450)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glShaderBinary(Int32 count, UInt32* shaders, System.Int32 binaryformat, IntPtr binary, Int32 length);
+        private static extern unsafe void glShaderBinary(Int32 count, UInt32* shaders, System.Int32 binaryformat, IntPtr binary, Int32 length);
         [Slot(451)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glShaderSource(UInt32 shader, Int32 count, IntPtr @string, Int32* length);
+        private static extern unsafe void glShaderSource(UInt32 shader, Int32 count, IntPtr @string, Int32* length);
         [Slot(453)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glStencilFunc(System.Int32 func, Int32 @ref, UInt32 mask);
+        private static extern void glStencilFunc(System.Int32 func, Int32 @ref, UInt32 mask);
         [Slot(454)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glStencilFuncSeparate(System.Int32 face, System.Int32 func, Int32 @ref, UInt32 mask);
+        private static extern void glStencilFuncSeparate(System.Int32 face, System.Int32 func, Int32 @ref, UInt32 mask);
         [Slot(455)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glStencilMask(UInt32 mask);
+        private static extern void glStencilMask(UInt32 mask);
         [Slot(456)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glStencilMaskSeparate(System.Int32 face, UInt32 mask);
+        private static extern void glStencilMaskSeparate(System.Int32 face, UInt32 mask);
         [Slot(457)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glStencilOp(System.Int32 fail, System.Int32 zfail, System.Int32 zpass);
+        private static extern void glStencilOp(System.Int32 fail, System.Int32 zfail, System.Int32 zpass);
         [Slot(458)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glStencilOpSeparate(System.Int32 face, System.Int32 sfail, System.Int32 dpfail, System.Int32 dppass);
+        private static extern void glStencilOpSeparate(System.Int32 face, System.Int32 sfail, System.Int32 dpfail, System.Int32 dppass);
         [Slot(462)]
         [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);
+        private 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(463)]
         [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);
+        private 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(465)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glTexParameterf(System.Int32 target, System.Int32 pname, Single param);
+        private static extern void glTexParameterf(System.Int32 target, System.Int32 pname, Single param);
         [Slot(466)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glTexParameterfv(System.Int32 target, System.Int32 pname, Single* @params);
+        private static extern unsafe void glTexParameterfv(System.Int32 target, System.Int32 pname, Single* @params);
         [Slot(467)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glTexParameteri(System.Int32 target, System.Int32 pname, Int32 param);
+        private static extern void glTexParameteri(System.Int32 target, System.Int32 pname, Int32 param);
         [Slot(470)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glTexParameteriv(System.Int32 target, System.Int32 pname, Int32* @params);
+        private static extern unsafe void glTexParameteriv(System.Int32 target, System.Int32 pname, Int32* @params);
         [Slot(472)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glTexStorage2D(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height);
+        private static extern void glTexStorage2D(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height);
         [Slot(474)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glTexStorage2DMultisample(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height, bool fixedsamplelocations);
+        private static extern void glTexStorage2DMultisample(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height, bool fixedsamplelocations);
         [Slot(475)]
         [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);
+        private static extern void glTexStorage3D(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth);
         [Slot(478)]
         [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);
+        private 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(479)]
         [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);
+        private 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(485)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glTransformFeedbackVaryings(UInt32 program, Int32 count, IntPtr varyings, System.Int32 bufferMode);
+        private static extern void glTransformFeedbackVaryings(UInt32 program, Int32 count, IntPtr varyings, System.Int32 bufferMode);
         [Slot(486)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glUniform1f(Int32 location, Single v0);
+        private static extern void glUniform1f(Int32 location, Single v0);
         [Slot(487)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniform1fv(Int32 location, Int32 count, Single* value);
+        private static extern unsafe void glUniform1fv(Int32 location, Int32 count, Single* value);
         [Slot(488)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glUniform1i(Int32 location, Int32 v0);
+        private static extern void glUniform1i(Int32 location, Int32 v0);
         [Slot(489)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniform1iv(Int32 location, Int32 count, Int32* value);
+        private static extern unsafe void glUniform1iv(Int32 location, Int32 count, Int32* value);
         [Slot(490)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glUniform1ui(Int32 location, UInt32 v0);
+        private static extern void glUniform1ui(Int32 location, UInt32 v0);
         [Slot(491)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniform1uiv(Int32 location, Int32 count, UInt32* value);
+        private static extern unsafe void glUniform1uiv(Int32 location, Int32 count, UInt32* value);
         [Slot(492)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glUniform2f(Int32 location, Single v0, Single v1);
+        private static extern void glUniform2f(Int32 location, Single v0, Single v1);
         [Slot(493)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniform2fv(Int32 location, Int32 count, Single* value);
+        private static extern unsafe void glUniform2fv(Int32 location, Int32 count, Single* value);
         [Slot(494)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glUniform2i(Int32 location, Int32 v0, Int32 v1);
+        private static extern void glUniform2i(Int32 location, Int32 v0, Int32 v1);
         [Slot(495)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniform2iv(Int32 location, Int32 count, Int32* value);
+        private static extern unsafe void glUniform2iv(Int32 location, Int32 count, Int32* value);
         [Slot(496)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glUniform2ui(Int32 location, UInt32 v0, UInt32 v1);
+        private static extern void glUniform2ui(Int32 location, UInt32 v0, UInt32 v1);
         [Slot(497)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniform2uiv(Int32 location, Int32 count, UInt32* value);
+        private static extern unsafe void glUniform2uiv(Int32 location, Int32 count, UInt32* value);
         [Slot(498)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glUniform3f(Int32 location, Single v0, Single v1, Single v2);
+        private static extern void glUniform3f(Int32 location, Single v0, Single v1, Single v2);
         [Slot(499)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniform3fv(Int32 location, Int32 count, Single* value);
+        private static extern unsafe void glUniform3fv(Int32 location, Int32 count, Single* value);
         [Slot(500)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glUniform3i(Int32 location, Int32 v0, Int32 v1, Int32 v2);
+        private static extern void glUniform3i(Int32 location, Int32 v0, Int32 v1, Int32 v2);
         [Slot(501)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniform3iv(Int32 location, Int32 count, Int32* value);
+        private static extern unsafe void glUniform3iv(Int32 location, Int32 count, Int32* value);
         [Slot(502)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glUniform3ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2);
+        private static extern void glUniform3ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2);
         [Slot(503)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniform3uiv(Int32 location, Int32 count, UInt32* value);
+        private static extern unsafe void glUniform3uiv(Int32 location, Int32 count, UInt32* value);
         [Slot(504)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glUniform4f(Int32 location, Single v0, Single v1, Single v2, Single v3);
+        private static extern void glUniform4f(Int32 location, Single v0, Single v1, Single v2, Single v3);
         [Slot(505)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniform4fv(Int32 location, Int32 count, Single* value);
+        private static extern unsafe void glUniform4fv(Int32 location, Int32 count, Single* value);
         [Slot(506)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glUniform4i(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3);
+        private static extern void glUniform4i(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3);
         [Slot(507)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniform4iv(Int32 location, Int32 count, Int32* value);
+        private static extern unsafe void glUniform4iv(Int32 location, Int32 count, Int32* value);
         [Slot(508)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glUniform4ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3);
+        private static extern void glUniform4ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3);
         [Slot(509)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniform4uiv(Int32 location, Int32 count, UInt32* value);
+        private static extern unsafe void glUniform4uiv(Int32 location, Int32 count, UInt32* value);
         [Slot(510)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glUniformBlockBinding(UInt32 program, UInt32 uniformBlockIndex, UInt32 uniformBlockBinding);
+        private static extern void glUniformBlockBinding(UInt32 program, UInt32 uniformBlockIndex, UInt32 uniformBlockBinding);
         [Slot(511)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniformMatrix2fv(Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glUniformMatrix2fv(Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(512)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniformMatrix2x3fv(Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glUniformMatrix2x3fv(Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(514)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniformMatrix2x4fv(Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glUniformMatrix2x4fv(Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(516)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniformMatrix3fv(Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glUniformMatrix3fv(Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(517)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniformMatrix3x2fv(Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glUniformMatrix3x2fv(Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(519)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniformMatrix3x4fv(Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glUniformMatrix3x4fv(Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(521)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniformMatrix4fv(Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glUniformMatrix4fv(Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(522)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniformMatrix4x2fv(Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glUniformMatrix4x2fv(Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(524)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniformMatrix4x3fv(Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glUniformMatrix4x3fv(Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(526)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern byte glUnmapBuffer(System.Int32 target);
+        private static extern byte glUnmapBuffer(System.Int32 target);
         [Slot(528)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glUseProgram(UInt32 program);
+        private static extern void glUseProgram(UInt32 program);
         [Slot(529)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glUseProgramStages(UInt32 pipeline, UInt32 stages, UInt32 program);
+        private static extern void glUseProgramStages(UInt32 pipeline, UInt32 stages, UInt32 program);
         [Slot(532)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glValidateProgram(UInt32 program);
+        private static extern void glValidateProgram(UInt32 program);
         [Slot(533)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glValidateProgramPipeline(UInt32 pipeline);
+        private static extern void glValidateProgramPipeline(UInt32 pipeline);
         [Slot(535)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glVertexAttrib1f(UInt32 index, Single x);
+        private static extern void glVertexAttrib1f(UInt32 index, Single x);
         [Slot(536)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glVertexAttrib1fv(UInt32 index, Single* v);
+        private static extern unsafe void glVertexAttrib1fv(UInt32 index, Single* v);
         [Slot(537)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glVertexAttrib2f(UInt32 index, Single x, Single y);
+        private static extern void glVertexAttrib2f(UInt32 index, Single x, Single y);
         [Slot(538)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glVertexAttrib2fv(UInt32 index, Single* v);
+        private static extern unsafe void glVertexAttrib2fv(UInt32 index, Single* v);
         [Slot(539)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glVertexAttrib3f(UInt32 index, Single x, Single y, Single z);
+        private static extern void glVertexAttrib3f(UInt32 index, Single x, Single y, Single z);
         [Slot(540)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glVertexAttrib3fv(UInt32 index, Single* v);
+        private static extern unsafe void glVertexAttrib3fv(UInt32 index, Single* v);
         [Slot(541)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glVertexAttrib4f(UInt32 index, Single x, Single y, Single z, Single w);
+        private static extern void glVertexAttrib4f(UInt32 index, Single x, Single y, Single z, Single w);
         [Slot(542)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glVertexAttrib4fv(UInt32 index, Single* v);
+        private static extern unsafe void glVertexAttrib4fv(UInt32 index, Single* v);
         [Slot(543)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glVertexAttribBinding(UInt32 attribindex, UInt32 bindingindex);
+        private static extern void glVertexAttribBinding(UInt32 attribindex, UInt32 bindingindex);
         [Slot(544)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glVertexAttribDivisor(UInt32 index, UInt32 divisor);
+        private static extern void glVertexAttribDivisor(UInt32 index, UInt32 divisor);
         [Slot(548)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glVertexAttribFormat(UInt32 attribindex, Int32 size, System.Int32 type, bool normalized, UInt32 relativeoffset);
+        private static extern void glVertexAttribFormat(UInt32 attribindex, Int32 size, System.Int32 type, bool normalized, UInt32 relativeoffset);
         [Slot(549)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glVertexAttribI4i(UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w);
+        private static extern void glVertexAttribI4i(UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w);
         [Slot(550)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glVertexAttribI4iv(UInt32 index, Int32* v);
+        private static extern unsafe void glVertexAttribI4iv(UInt32 index, Int32* v);
         [Slot(551)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glVertexAttribI4ui(UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w);
+        private static extern void glVertexAttribI4ui(UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w);
         [Slot(552)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glVertexAttribI4uiv(UInt32 index, UInt32* v);
+        private static extern unsafe void glVertexAttribI4uiv(UInt32 index, UInt32* v);
         [Slot(553)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glVertexAttribIFormat(UInt32 attribindex, Int32 size, System.Int32 type, UInt32 relativeoffset);
+        private static extern void glVertexAttribIFormat(UInt32 attribindex, Int32 size, System.Int32 type, UInt32 relativeoffset);
         [Slot(554)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glVertexAttribIPointer(UInt32 index, Int32 size, System.Int32 type, Int32 stride, IntPtr pointer);
+        private static extern void glVertexAttribIPointer(UInt32 index, Int32 size, System.Int32 type, Int32 stride, IntPtr pointer);
         [Slot(555)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glVertexAttribPointer(UInt32 index, Int32 size, System.Int32 type, bool normalized, Int32 stride, IntPtr pointer);
+        private static extern void glVertexAttribPointer(UInt32 index, Int32 size, System.Int32 type, bool normalized, Int32 stride, IntPtr pointer);
         [Slot(556)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glVertexBindingDivisor(UInt32 bindingindex, UInt32 divisor);
+        private static extern void glVertexBindingDivisor(UInt32 bindingindex, UInt32 divisor);
         [Slot(557)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glViewport(Int32 x, Int32 y, Int32 width, Int32 height);
+        private static extern void glViewport(Int32 x, Int32 y, Int32 width, Int32 height);
         [Slot(558)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glWaitSync(IntPtr sync, UInt32 flags, UInt64 timeout);
+        private static extern void glWaitSync(IntPtr sync, UInt32 flags, UInt64 timeout);
         [Slot(0)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glActiveProgramEXT(UInt32 program);
+        private static extern void glActiveProgramEXT(UInt32 program);
         [Slot(2)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glActiveShaderProgramEXT(UInt32 pipeline, UInt32 program);
+        private static extern void glActiveShaderProgramEXT(UInt32 pipeline, UInt32 program);
         [Slot(9)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBeginQueryEXT(System.Int32 target, UInt32 id);
+        private static extern void glBeginQueryEXT(System.Int32 target, UInt32 id);
         [Slot(18)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBindProgramPipelineEXT(UInt32 pipeline);
+        private static extern void glBindProgramPipelineEXT(UInt32 pipeline);
         [Slot(30)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBlendEquationEXT(System.Int32 mode);
+        private static extern void glBlendEquationEXT(System.Int32 mode);
         [Slot(31)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBlendEquationiEXT(UInt32 buf, System.Int32 mode);
+        private static extern void glBlendEquationiEXT(UInt32 buf, System.Int32 mode);
         [Slot(33)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBlendEquationSeparateiEXT(UInt32 buf, System.Int32 modeRGB, System.Int32 modeAlpha);
+        private static extern void glBlendEquationSeparateiEXT(UInt32 buf, System.Int32 modeRGB, System.Int32 modeAlpha);
         [Slot(35)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBlendFunciEXT(UInt32 buf, System.Int32 src, System.Int32 dst);
+        private static extern void glBlendFunciEXT(UInt32 buf, System.Int32 src, System.Int32 dst);
         [Slot(37)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBlendFuncSeparateiEXT(UInt32 buf, System.Int32 srcRGB, System.Int32 dstRGB, System.Int32 srcAlpha, System.Int32 dstAlpha);
+        private static extern void glBlendFuncSeparateiEXT(UInt32 buf, System.Int32 srcRGB, System.Int32 dstRGB, System.Int32 srcAlpha, System.Int32 dstAlpha);
         [Slot(56)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glColorMaskiEXT(UInt32 index, bool r, bool g, bool b, bool a);
+        private static extern void glColorMaskiEXT(UInt32 index, bool r, bool g, bool b, bool a);
         [Slot(66)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glCopyImageSubDataEXT(UInt32 srcName, System.Int32 srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, UInt32 dstName, System.Int32 dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth);
+        private static extern void glCopyImageSubDataEXT(UInt32 srcName, System.Int32 srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, UInt32 dstName, System.Int32 dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth);
         [Slot(77)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern Int32 glCreateShaderProgramEXT(System.Int32 type, IntPtr @string);
+        private static extern Int32 glCreateShaderProgramEXT(System.Int32 type, IntPtr @string);
         [Slot(79)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern Int32 glCreateShaderProgramvEXT(System.Int32 type, Int32 count, IntPtr strings);
+        private static extern Int32 glCreateShaderProgramvEXT(System.Int32 type, Int32 count, IntPtr strings);
         [Slot(94)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glDeleteProgramPipelinesEXT(Int32 n, UInt32* pipelines);
+        private static extern unsafe void glDeleteProgramPipelinesEXT(Int32 n, UInt32* pipelines);
         [Slot(96)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glDeleteQueriesEXT(Int32 n, UInt32* ids);
+        private static extern unsafe void glDeleteQueriesEXT(Int32 n, UInt32* ids);
         [Slot(112)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDisableiEXT(System.Int32 target, UInt32 index);
+        private static extern void glDisableiEXT(System.Int32 target, UInt32 index);
         [Slot(114)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glDiscardFramebufferEXT(System.Int32 target, Int32 numAttachments, System.Int32* attachments);
+        private static extern unsafe void glDiscardFramebufferEXT(System.Int32 target, Int32 numAttachments, System.Int32* attachments);
         [Slot(121)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDrawArraysInstancedEXT(System.Int32 mode, Int32 start, Int32 count, Int32 primcount);
+        private static extern void glDrawArraysInstancedEXT(System.Int32 mode, Int32 start, Int32 count, Int32 primcount);
         [Slot(124)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glDrawBuffersEXT(Int32 n, System.Int32* bufs);
+        private static extern unsafe void glDrawBuffersEXT(Int32 n, System.Int32* bufs);
         [Slot(125)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glDrawBuffersIndexedEXT(Int32 n, System.Int32* location, Int32* indices);
+        private static extern unsafe void glDrawBuffersIndexedEXT(Int32 n, System.Int32* location, Int32* indices);
         [Slot(131)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDrawElementsInstancedEXT(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount);
+        private static extern void glDrawElementsInstancedEXT(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount);
         [Slot(138)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glEnableiEXT(System.Int32 target, UInt32 index);
+        private static extern void glEnableiEXT(System.Int32 target, UInt32 index);
         [Slot(143)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glEndQueryEXT(System.Int32 target);
+        private static extern void glEndQueryEXT(System.Int32 target);
         [Slot(164)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glFlushMappedBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length);
+        private static extern void glFlushMappedBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length);
         [Slot(168)]
         [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);
+        private static extern void glFramebufferTexture2DMultisampleEXT(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 samples);
         [Slot(171)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glFramebufferTextureEXT(System.Int32 target, System.Int32 attachment, UInt32 texture, Int32 level);
+        private static extern void glFramebufferTextureEXT(System.Int32 target, System.Int32 attachment, UInt32 texture, Int32 level);
         [Slot(180)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGenProgramPipelinesEXT(Int32 n, [OutAttribute] UInt32* pipelines);
+        private static extern unsafe void glGenProgramPipelinesEXT(Int32 n, [OutAttribute] UInt32* pipelines);
         [Slot(182)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGenQueriesEXT(Int32 n, [OutAttribute] UInt32* ids);
+        private static extern unsafe void glGenQueriesEXT(Int32 n, [OutAttribute] UInt32* ids);
         [Slot(214)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern System.Int32 glGetGraphicsResetStatusEXT();
+        private static extern System.Int32 glGetGraphicsResetStatusEXT();
         [Slot(220)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetIntegeri_vEXT(System.Int32 target, UInt32 index, [OutAttribute] Int32* data);
+        private static extern unsafe void glGetIntegeri_vEXT(System.Int32 target, UInt32 index, [OutAttribute] Int32* data);
         [Slot(226)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetnUniformfvEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params);
+        private static extern unsafe void glGetnUniformfvEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params);
         [Slot(229)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetnUniformivEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetnUniformivEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params);
         [Slot(234)]
         [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);
+        private static extern unsafe void glGetObjectLabelEXT(System.Int32 type, UInt32 @object, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label);
         [Slot(256)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetProgramPipelineInfoLogEXT(UInt32 pipeline, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog);
+        private static extern unsafe void glGetProgramPipelineInfoLogEXT(UInt32 pipeline, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog);
         [Slot(258)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetProgramPipelineivEXT(UInt32 pipeline, System.Int32 pname, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetProgramPipelineivEXT(UInt32 pipeline, System.Int32 pname, [OutAttribute] Int32* @params);
         [Slot(264)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetQueryivEXT(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetQueryivEXT(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
         [Slot(265)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetQueryObjecti64vEXT(UInt32 id, System.Int32 pname, [OutAttribute] Int64* @params);
+        private static extern unsafe void glGetQueryObjecti64vEXT(UInt32 id, System.Int32 pname, [OutAttribute] Int64* @params);
         [Slot(266)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetQueryObjectivEXT(UInt32 id, System.Int32 pname, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetQueryObjectivEXT(UInt32 id, System.Int32 pname, [OutAttribute] Int32* @params);
         [Slot(267)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetQueryObjectui64vEXT(UInt32 id, System.Int32 pname, [OutAttribute] UInt64* @params);
+        private static extern unsafe void glGetQueryObjectui64vEXT(UInt32 id, System.Int32 pname, [OutAttribute] UInt64* @params);
         [Slot(269)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetQueryObjectuivEXT(UInt32 id, System.Int32 pname, [OutAttribute] UInt32* @params);
+        private static extern unsafe void glGetQueryObjectuivEXT(UInt32 id, System.Int32 pname, [OutAttribute] UInt32* @params);
         [Slot(272)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetSamplerParameterIivEXT(UInt32 sampler, System.Int32 pname, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetSamplerParameterIivEXT(UInt32 sampler, System.Int32 pname, [OutAttribute] Int32* @params);
         [Slot(273)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetSamplerParameterIuivEXT(UInt32 sampler, System.Int32 pname, [OutAttribute] UInt32* @params);
+        private static extern unsafe void glGetSamplerParameterIuivEXT(UInt32 sampler, System.Int32 pname, [OutAttribute] UInt32* @params);
         [Slot(286)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetTexParameterIivEXT(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetTexParameterIivEXT(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
         [Slot(287)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetTexParameterIuivEXT(System.Int32 target, System.Int32 pname, [OutAttribute] UInt32* @params);
+        private static extern unsafe void glGetTexParameterIuivEXT(System.Int32 target, System.Int32 pname, [OutAttribute] UInt32* @params);
         [Slot(303)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glInsertEventMarkerEXT(Int32 length, IntPtr marker);
+        private static extern void glInsertEventMarkerEXT(Int32 length, IntPtr marker);
         [Slot(308)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern byte glIsEnablediEXT(System.Int32 target, UInt32 index);
+        private static extern byte glIsEnablediEXT(System.Int32 target, UInt32 index);
         [Slot(313)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern byte glIsProgramPipelineEXT(UInt32 pipeline);
+        private static extern byte glIsProgramPipelineEXT(UInt32 pipeline);
         [Slot(315)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern byte glIsQueryEXT(UInt32 id);
+        private static extern byte glIsQueryEXT(UInt32 id);
         [Slot(325)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glLabelObjectEXT(System.Int32 type, UInt32 @object, Int32 length, IntPtr label);
+        private static extern void glLabelObjectEXT(System.Int32 type, UInt32 @object, Int32 length, IntPtr label);
         [Slot(330)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern IntPtr glMapBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length, UInt32 access);
+        private static extern IntPtr glMapBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length, UInt32 access);
         [Slot(334)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glMultiDrawArraysEXT(System.Int32 mode, Int32* first, Int32* count, Int32 primcount);
+        private static extern unsafe void glMultiDrawArraysEXT(System.Int32 mode, Int32* first, Int32* count, Int32 primcount);
         [Slot(335)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glMultiDrawElementsEXT(System.Int32 mode, Int32* count, System.Int32 type, IntPtr indices, Int32 primcount);
+        private static extern unsafe void glMultiDrawElementsEXT(System.Int32 mode, Int32* count, System.Int32 type, IntPtr indices, Int32 primcount);
         [Slot(340)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glPatchParameteriEXT(System.Int32 pname, Int32 value);
+        private static extern void glPatchParameteriEXT(System.Int32 pname, Int32 value);
         [Slot(346)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glPopGroupMarkerEXT();
+        private static extern void glPopGroupMarkerEXT();
         [Slot(347)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glPrimitiveBoundingBoxEXT(Single minX, Single minY, Single minZ, Single minW, Single maxX, Single maxY, Single maxZ, Single maxW);
+        private static extern void glPrimitiveBoundingBoxEXT(Single minX, Single minY, Single minZ, Single minW, Single maxX, Single maxY, Single maxZ, Single maxW);
         [Slot(351)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramParameteriEXT(UInt32 program, System.Int32 pname, Int32 value);
+        private static extern void glProgramParameteriEXT(UInt32 program, System.Int32 pname, Int32 value);
         [Slot(353)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform1fEXT(UInt32 program, Int32 location, Single v0);
+        private static extern void glProgramUniform1fEXT(UInt32 program, Int32 location, Single v0);
         [Slot(355)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform1fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
+        private static extern unsafe void glProgramUniform1fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
         [Slot(357)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform1iEXT(UInt32 program, Int32 location, Int32 v0);
+        private static extern void glProgramUniform1iEXT(UInt32 program, Int32 location, Int32 v0);
         [Slot(359)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform1ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
+        private static extern unsafe void glProgramUniform1ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
         [Slot(361)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform1uiEXT(UInt32 program, Int32 location, UInt32 v0);
+        private static extern void glProgramUniform1uiEXT(UInt32 program, Int32 location, UInt32 v0);
         [Slot(363)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform1uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
+        private static extern unsafe void glProgramUniform1uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
         [Slot(365)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform2fEXT(UInt32 program, Int32 location, Single v0, Single v1);
+        private static extern void glProgramUniform2fEXT(UInt32 program, Int32 location, Single v0, Single v1);
         [Slot(367)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform2fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
+        private static extern unsafe void glProgramUniform2fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
         [Slot(369)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform2iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1);
+        private static extern void glProgramUniform2iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1);
         [Slot(371)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform2ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
+        private static extern unsafe void glProgramUniform2ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
         [Slot(373)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform2uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1);
+        private static extern void glProgramUniform2uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1);
         [Slot(375)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform2uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
+        private static extern unsafe void glProgramUniform2uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
         [Slot(377)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform3fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2);
+        private static extern void glProgramUniform3fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2);
         [Slot(379)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform3fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
+        private static extern unsafe void glProgramUniform3fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
         [Slot(381)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform3iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2);
+        private static extern void glProgramUniform3iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2);
         [Slot(383)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform3ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
+        private static extern unsafe void glProgramUniform3ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
         [Slot(385)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform3uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2);
+        private static extern void glProgramUniform3uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2);
         [Slot(387)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform3uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
+        private static extern unsafe void glProgramUniform3uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
         [Slot(389)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform4fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3);
+        private static extern void glProgramUniform4fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3);
         [Slot(391)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform4fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
+        private static extern unsafe void glProgramUniform4fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
         [Slot(393)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform4iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3);
+        private static extern void glProgramUniform4iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3);
         [Slot(395)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform4ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
+        private static extern unsafe void glProgramUniform4ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
         [Slot(397)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramUniform4uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3);
+        private static extern void glProgramUniform4uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3);
         [Slot(399)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniform4uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
+        private static extern unsafe void glProgramUniform4uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
         [Slot(401)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniformMatrix2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glProgramUniformMatrix2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(403)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniformMatrix2x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glProgramUniformMatrix2x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(405)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniformMatrix2x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glProgramUniformMatrix2x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(407)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniformMatrix3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glProgramUniformMatrix3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(409)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniformMatrix3x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glProgramUniformMatrix3x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(411)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniformMatrix3x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glProgramUniformMatrix3x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(413)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniformMatrix4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glProgramUniformMatrix4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(415)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniformMatrix4x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glProgramUniformMatrix4x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(417)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glProgramUniformMatrix4x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glProgramUniformMatrix4x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(420)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glPushGroupMarkerEXT(Int32 length, IntPtr marker);
+        private static extern void glPushGroupMarkerEXT(Int32 length, IntPtr marker);
         [Slot(421)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glQueryCounterEXT(UInt32 id, System.Int32 target);
+        private static extern void glQueryCounterEXT(UInt32 id, System.Int32 target);
         [Slot(423)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glReadBufferIndexedEXT(System.Int32 src, Int32 index);
+        private static extern void glReadBufferIndexedEXT(System.Int32 src, Int32 index);
         [Slot(426)]
         [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);
+        private static extern void glReadnPixelsEXT(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, Int32 bufSize, [OutAttribute] IntPtr data);
         [Slot(434)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glRenderbufferStorageMultisampleEXT(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
+        private static extern void glRenderbufferStorageMultisampleEXT(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
         [Slot(444)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glSamplerParameterIivEXT(UInt32 sampler, System.Int32 pname, Int32* param);
+        private static extern unsafe void glSamplerParameterIivEXT(UInt32 sampler, System.Int32 pname, Int32* param);
         [Slot(445)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glSamplerParameterIuivEXT(UInt32 sampler, System.Int32 pname, UInt32* param);
+        private static extern unsafe void glSamplerParameterIuivEXT(UInt32 sampler, System.Int32 pname, UInt32* param);
         [Slot(460)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glTexBufferEXT(System.Int32 target, System.Int32 internalformat, UInt32 buffer);
+        private static extern void glTexBufferEXT(System.Int32 target, System.Int32 internalformat, UInt32 buffer);
         [Slot(461)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glTexBufferRangeEXT(System.Int32 target, System.Int32 internalformat, UInt32 buffer, IntPtr offset, IntPtr size);
+        private static extern void glTexBufferRangeEXT(System.Int32 target, System.Int32 internalformat, UInt32 buffer, IntPtr offset, IntPtr size);
         [Slot(468)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glTexParameterIivEXT(System.Int32 target, System.Int32 pname, Int32* @params);
+        private static extern unsafe void glTexParameterIivEXT(System.Int32 target, System.Int32 pname, Int32* @params);
         [Slot(469)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glTexParameterIuivEXT(System.Int32 target, System.Int32 pname, UInt32* @params);
+        private static extern unsafe void glTexParameterIuivEXT(System.Int32 target, System.Int32 pname, UInt32* @params);
         [Slot(471)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glTexStorage1DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width);
+        private static extern void glTexStorage1DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width);
         [Slot(473)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glTexStorage2DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height);
+        private static extern void glTexStorage2DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height);
         [Slot(476)]
         [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);
+        private static extern void glTexStorage3DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth);
         [Slot(481)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glTextureStorage1DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width);
+        private static extern void glTextureStorage1DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width);
         [Slot(482)]
         [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);
+        private static extern void glTextureStorage2DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height);
         [Slot(483)]
         [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);
+        private static extern void glTextureStorage3DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth);
         [Slot(484)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glTextureViewEXT(UInt32 texture, System.Int32 target, UInt32 origtexture, System.Int32 internalformat, UInt32 minlevel, UInt32 numlevels, UInt32 minlayer, UInt32 numlayers);
+        private static extern void glTextureViewEXT(UInt32 texture, System.Int32 target, UInt32 origtexture, System.Int32 internalformat, UInt32 minlevel, UInt32 numlevels, UInt32 minlayer, UInt32 numlayers);
         [Slot(530)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glUseProgramStagesEXT(UInt32 pipeline, UInt32 stages, UInt32 program);
+        private static extern void glUseProgramStagesEXT(UInt32 pipeline, UInt32 stages, UInt32 program);
         [Slot(531)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glUseShaderProgramEXT(System.Int32 type, UInt32 program);
+        private static extern void glUseShaderProgramEXT(System.Int32 type, UInt32 program);
         [Slot(534)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glValidateProgramPipelineEXT(UInt32 pipeline);
+        private static extern void glValidateProgramPipelineEXT(UInt32 pipeline);
         [Slot(546)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glVertexAttribDivisorEXT(UInt32 index, UInt32 divisor);
+        private static extern void glVertexAttribDivisorEXT(UInt32 index, UInt32 divisor);
         [Slot(169)]
         [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);
+        private static extern void glFramebufferTexture2DMultisampleIMG(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 samples);
         [Slot(435)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glRenderbufferStorageMultisampleIMG(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
+        private static extern void glRenderbufferStorageMultisampleIMG(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
         [Slot(7)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBeginPerfQueryINTEL(UInt32 queryHandle);
+        private static extern void glBeginPerfQueryINTEL(UInt32 queryHandle);
         [Slot(74)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glCreatePerfQueryINTEL(UInt32 queryId, [OutAttribute] UInt32* queryHandle);
+        private static extern unsafe void glCreatePerfQueryINTEL(UInt32 queryId, [OutAttribute] UInt32* queryHandle);
         [Slot(91)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDeletePerfQueryINTEL(UInt32 queryHandle);
+        private static extern void glDeletePerfQueryINTEL(UInt32 queryHandle);
         [Slot(141)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glEndPerfQueryINTEL(UInt32 queryHandle);
+        private static extern void glEndPerfQueryINTEL(UInt32 queryHandle);
         [Slot(208)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetFirstPerfQueryIdINTEL([OutAttribute] UInt32* queryId);
+        private static extern unsafe void glGetFirstPerfQueryIdINTEL([OutAttribute] UInt32* queryId);
         [Slot(224)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetNextPerfQueryIdINTEL(UInt32 queryId, [OutAttribute] UInt32* nextQueryId);
+        private static extern unsafe void glGetNextPerfQueryIdINTEL(UInt32 queryId, [OutAttribute] UInt32* nextQueryId);
         [Slot(238)]
         [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);
+        private 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(245)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetPerfQueryDataINTEL(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [OutAttribute] IntPtr data, [OutAttribute] UInt32* bytesWritten);
+        private static extern unsafe void glGetPerfQueryDataINTEL(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [OutAttribute] IntPtr data, [OutAttribute] UInt32* bytesWritten);
         [Slot(246)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetPerfQueryIdByNameINTEL([OutAttribute] IntPtr queryName, [OutAttribute] UInt32* queryId);
+        private static extern unsafe void glGetPerfQueryIdByNameINTEL([OutAttribute] IntPtr queryName, [OutAttribute] UInt32* queryId);
         [Slot(247)]
         [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);
+        private 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(26)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBlendBarrierKHR();
+        private static extern void glBlendBarrierKHR();
         [Slot(82)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDebugMessageCallbackKHR(DebugProcKhr callback, IntPtr userParam);
+        private static extern void glDebugMessageCallbackKHR(DebugProcKhr callback, IntPtr userParam);
         [Slot(84)]
         [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);
+        private static extern unsafe void glDebugMessageControlKHR(System.Int32 source, System.Int32 type, System.Int32 severity, Int32 count, UInt32* ids, bool enabled);
         [Slot(86)]
         [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);
+        private static extern void glDebugMessageInsertKHR(System.Int32 source, System.Int32 type, UInt32 id, System.Int32 severity, Int32 length, IntPtr buf);
         [Slot(203)]
         [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);
+        private 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(215)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern System.Int32 glGetGraphicsResetStatusKHR();
+        private static extern System.Int32 glGetGraphicsResetStatusKHR();
         [Slot(227)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetnUniformfvKHR(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params);
+        private static extern unsafe void glGetnUniformfvKHR(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params);
         [Slot(230)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetnUniformivKHR(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetnUniformivKHR(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params);
         [Slot(232)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetnUniformuivKHR(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] UInt32* @params);
+        private static extern unsafe void glGetnUniformuivKHR(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] UInt32* @params);
         [Slot(235)]
         [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);
+        private static extern unsafe void glGetObjectLabelKHR(System.Int32 identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label);
         [Slot(237)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetObjectPtrLabelKHR(IntPtr ptr, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label);
+        private static extern unsafe void glGetObjectPtrLabelKHR(IntPtr ptr, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label);
         [Slot(249)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glGetPointervKHR(System.Int32 pname, [OutAttribute] IntPtr @params);
+        private static extern void glGetPointervKHR(System.Int32 pname, [OutAttribute] IntPtr @params);
         [Slot(337)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glObjectLabelKHR(System.Int32 identifier, UInt32 name, Int32 length, IntPtr label);
+        private static extern void glObjectLabelKHR(System.Int32 identifier, UInt32 name, Int32 length, IntPtr label);
         [Slot(339)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glObjectPtrLabelKHR(IntPtr ptr, Int32 length, IntPtr label);
+        private static extern void glObjectPtrLabelKHR(IntPtr ptr, Int32 length, IntPtr label);
         [Slot(345)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glPopDebugGroupKHR();
+        private static extern void glPopDebugGroupKHR();
         [Slot(419)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glPushDebugGroupKHR(System.Int32 source, UInt32 id, Int32 length, IntPtr message);
+        private static extern void glPushDebugGroupKHR(System.Int32 source, UInt32 id, Int32 length, IntPtr message);
         [Slot(427)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glReadnPixelsKHR(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, Int32 bufSize, [OutAttribute] IntPtr data);
+        private static extern void glReadnPixelsKHR(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, Int32 bufSize, [OutAttribute] IntPtr data);
         [Slot(27)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBlendBarrierNV();
+        private static extern void glBlendBarrierNV();
         [Slot(38)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBlendParameteriNV(System.Int32 pname, Int32 value);
+        private static extern void glBlendParameteriNV(System.Int32 pname, Int32 value);
         [Slot(41)]
         [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, UInt32 mask, System.Int32 filter);
+        private static extern void glBlitFramebufferNV(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, UInt32 mask, System.Int32 filter);
         [Slot(65)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glCopyBufferSubDataNV(System.Int32 readTarget, System.Int32 writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size);
+        private static extern void glCopyBufferSubDataNV(System.Int32 readTarget, System.Int32 writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size);
         [Slot(72)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glCoverageMaskNV(bool mask);
+        private static extern void glCoverageMaskNV(bool mask);
         [Slot(73)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glCoverageOperationNV(System.Int32 operation);
+        private static extern void glCoverageOperationNV(System.Int32 operation);
         [Slot(88)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glDeleteFencesNV(Int32 n, UInt32* fences);
+        private static extern unsafe void glDeleteFencesNV(Int32 n, UInt32* fences);
         [Slot(122)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDrawArraysInstancedNV(System.Int32 mode, Int32 first, Int32 count, Int32 primcount);
+        private static extern void glDrawArraysInstancedNV(System.Int32 mode, Int32 first, Int32 count, Int32 primcount);
         [Slot(126)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glDrawBuffersNV(Int32 n, System.Int32* bufs);
+        private static extern unsafe void glDrawBuffersNV(Int32 n, System.Int32* bufs);
         [Slot(132)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDrawElementsInstancedNV(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount);
+        private static extern void glDrawElementsInstancedNV(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount);
         [Slot(161)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glFinishFenceNV(UInt32 fence);
+        private static extern void glFinishFenceNV(UInt32 fence);
         [Slot(176)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGenFencesNV(Int32 n, [OutAttribute] UInt32* fences);
+        private static extern unsafe void glGenFencesNV(Int32 n, [OutAttribute] UInt32* fences);
         [Slot(207)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetFenceivNV(UInt32 fence, System.Int32 pname, [OutAttribute] Int32* @params);
+        private static extern unsafe void glGetFenceivNV(UInt32 fence, System.Int32 pname, [OutAttribute] Int32* @params);
         [Slot(309)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern byte glIsFenceNV(UInt32 fence);
+        private static extern byte glIsFenceNV(UInt32 fence);
         [Slot(424)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glReadBufferNV(System.Int32 mode);
+        private static extern void glReadBufferNV(System.Int32 mode);
         [Slot(436)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glRenderbufferStorageMultisampleNV(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
+        private static extern void glRenderbufferStorageMultisampleNV(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
         [Slot(449)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glSetFenceNV(UInt32 fence, System.Int32 condition);
+        private static extern void glSetFenceNV(UInt32 fence, System.Int32 condition);
         [Slot(459)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern byte glTestFenceNV(UInt32 fence);
+        private static extern byte glTestFenceNV(UInt32 fence);
         [Slot(513)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniformMatrix2x3fvNV(Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glUniformMatrix2x3fvNV(Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(515)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniformMatrix2x4fvNV(Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glUniformMatrix2x4fvNV(Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(518)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniformMatrix3x2fvNV(Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glUniformMatrix3x2fvNV(Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(520)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniformMatrix3x4fvNV(Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glUniformMatrix3x4fvNV(Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(523)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniformMatrix4x2fvNV(Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glUniformMatrix4x2fvNV(Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(525)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glUniformMatrix4x3fvNV(Int32 location, Int32 count, bool transpose, Single* value);
+        private static extern unsafe void glUniformMatrix4x3fvNV(Int32 location, Int32 count, bool transpose, Single* value);
         [Slot(547)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glVertexAttribDivisorNV(UInt32 index, UInt32 divisor);
+        private static extern void glVertexAttribDivisorNV(UInt32 index, UInt32 divisor);
         [Slot(24)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glBindVertexArrayOES(UInt32 array);
+        private static extern void glBindVertexArrayOES(UInt32 array);
         [Slot(60)]
         [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);
+        private 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(63)]
         [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);
+        private 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(70)]
         [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);
+        private static extern void glCopyTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height);
         [Slot(105)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glDeleteVertexArraysOES(Int32 n, UInt32* arrays);
+        private static extern unsafe void glDeleteVertexArraysOES(Int32 n, UInt32* arrays);
         [Slot(134)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glEGLImageTargetRenderbufferStorageOES(System.Int32 target, IntPtr image);
+        private static extern void glEGLImageTargetRenderbufferStorageOES(System.Int32 target, IntPtr image);
         [Slot(135)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glEGLImageTargetTexture2DOES(System.Int32 target, IntPtr image);
+        private static extern void glEGLImageTargetTexture2DOES(System.Int32 target, IntPtr image);
         [Slot(170)]
         [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);
+        private static extern void glFramebufferTexture3DOES(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 zoffset);
         [Slot(188)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGenVertexArraysOES(Int32 n, [OutAttribute] UInt32* arrays);
+        private static extern unsafe void glGenVertexArraysOES(Int32 n, [OutAttribute] UInt32* arrays);
         [Slot(201)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glGetBufferPointervOES(System.Int32 target, System.Int32 pname, [OutAttribute] IntPtr @params);
+        private static extern void glGetBufferPointervOES(System.Int32 target, System.Int32 pname, [OutAttribute] IntPtr @params);
         [Slot(251)]
         [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);
+        private static extern unsafe void glGetProgramBinaryOES(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] System.Int32* binaryFormat, [OutAttribute] IntPtr binary);
         [Slot(324)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern byte glIsVertexArrayOES(UInt32 array);
+        private static extern byte glIsVertexArrayOES(UInt32 array);
         [Slot(328)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern IntPtr glMapBufferOES(System.Int32 target, System.Int32 access);
+        private static extern IntPtr glMapBufferOES(System.Int32 target, System.Int32 access);
         [Slot(333)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glMinSampleShadingOES(Single value);
+        private static extern void glMinSampleShadingOES(Single value);
         [Slot(349)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glProgramBinaryOES(UInt32 program, System.Int32 binaryFormat, IntPtr binary, Int32 length);
+        private static extern void glProgramBinaryOES(UInt32 program, System.Int32 binaryFormat, IntPtr binary, Int32 length);
         [Slot(464)]
         [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);
+        private 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(477)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glTexStorage3DMultisampleOES(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, bool fixedsamplelocations);
+        private static extern void glTexStorage3DMultisampleOES(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, bool fixedsamplelocations);
         [Slot(480)]
         [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);
+        private 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(527)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern byte glUnmapBufferOES(System.Int32 target);
+        private static extern byte glUnmapBufferOES(System.Int32 target);
         [Slot(4)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glAlphaFuncQCOM(System.Int32 func, Single @ref);
+        private static extern void glAlphaFuncQCOM(System.Int32 func, Single @ref);
         [Slot(111)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glDisableDriverControlQCOM(UInt32 driverControl);
+        private static extern void glDisableDriverControlQCOM(UInt32 driverControl);
         [Slot(137)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glEnableDriverControlQCOM(UInt32 driverControl);
+        private static extern void glEnableDriverControlQCOM(UInt32 driverControl);
         [Slot(144)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glEndTilingQCOM(UInt32 preserveMask);
+        private static extern void glEndTilingQCOM(UInt32 preserveMask);
         [Slot(146)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glExtGetBufferPointervQCOM(System.Int32 target, [OutAttribute] IntPtr @params);
+        private static extern void glExtGetBufferPointervQCOM(System.Int32 target, [OutAttribute] IntPtr @params);
         [Slot(147)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glExtGetBuffersQCOM([OutAttribute] UInt32* buffers, Int32 maxBuffers, [OutAttribute] Int32* numBuffers);
+        private static extern unsafe void glExtGetBuffersQCOM([OutAttribute] UInt32* buffers, Int32 maxBuffers, [OutAttribute] Int32* numBuffers);
         [Slot(148)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glExtGetFramebuffersQCOM([OutAttribute] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute] Int32* numFramebuffers);
+        private static extern unsafe void glExtGetFramebuffersQCOM([OutAttribute] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute] Int32* numFramebuffers);
         [Slot(149)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glExtGetProgramBinarySourceQCOM(UInt32 program, System.Int32 shadertype, [OutAttribute] IntPtr source, [OutAttribute] Int32* length);
+        private static extern unsafe void glExtGetProgramBinarySourceQCOM(UInt32 program, System.Int32 shadertype, [OutAttribute] IntPtr source, [OutAttribute] Int32* length);
         [Slot(150)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glExtGetProgramsQCOM([OutAttribute] UInt32* programs, Int32 maxPrograms, [OutAttribute] Int32* numPrograms);
+        private static extern unsafe void glExtGetProgramsQCOM([OutAttribute] UInt32* programs, Int32 maxPrograms, [OutAttribute] Int32* numPrograms);
         [Slot(151)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glExtGetRenderbuffersQCOM([OutAttribute] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute] Int32* numRenderbuffers);
+        private static extern unsafe void glExtGetRenderbuffersQCOM([OutAttribute] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute] Int32* numRenderbuffers);
         [Slot(152)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glExtGetShadersQCOM([OutAttribute] UInt32* shaders, Int32 maxShaders, [OutAttribute] Int32* numShaders);
+        private static extern unsafe void glExtGetShadersQCOM([OutAttribute] UInt32* shaders, Int32 maxShaders, [OutAttribute] Int32* numShaders);
         [Slot(153)]
         [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);
+        private static extern unsafe void glExtGetTexLevelParameterivQCOM(UInt32 texture, System.Int32 face, Int32 level, System.Int32 pname, [OutAttribute] Int32* @params);
         [Slot(154)]
         [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);
+        private 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(155)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glExtGetTexturesQCOM([OutAttribute] UInt32* textures, Int32 maxTextures, [OutAttribute] Int32* numTextures);
+        private static extern unsafe void glExtGetTexturesQCOM([OutAttribute] UInt32* textures, Int32 maxTextures, [OutAttribute] Int32* numTextures);
         [Slot(156)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern byte glExtIsProgramBinaryQCOM(UInt32 program);
+        private static extern byte glExtIsProgramBinaryQCOM(UInt32 program);
         [Slot(157)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glExtTexObjectStateOverrideiQCOM(System.Int32 target, System.Int32 pname, Int32 param);
+        private static extern void glExtTexObjectStateOverrideiQCOM(System.Int32 target, System.Int32 pname, Int32 param);
         [Slot(204)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetDriverControlsQCOM([OutAttribute] Int32* num, Int32 size, [OutAttribute] UInt32* driverControls);
+        private static extern unsafe void glGetDriverControlsQCOM([OutAttribute] Int32* num, Int32 size, [OutAttribute] UInt32* driverControls);
         [Slot(205)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern unsafe void glGetDriverControlStringQCOM(UInt32 driverControl, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr driverControlString);
+        private static extern unsafe void glGetDriverControlStringQCOM(UInt32 driverControl, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr driverControlString);
         [Slot(452)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        static extern void glStartTilingQCOM(UInt32 x, UInt32 y, UInt32 width, UInt32 height, UInt32 preserveMask);
+        private static extern void glStartTilingQCOM(UInt32 x, UInt32 y, UInt32 width, UInt32 height, UInt32 preserveMask);
     }
 }
index 2bad4e9..2b4d9aa 100644 (file)
@@ -74183,7 +74183,7 @@ namespace OpenTK.Graphics.OpenGL
         [Obsolete("Use WaitSyncFlags overload instead")]
         [AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glWaitSync")]
         [CLSCompliant(false)]
-        public static OpenTK.Graphics.OpenGL.WaitSyncStatus WaitSync(IntPtr sync, Int32 flags, Int64 timeout) { throw new NotImplementedException(); }
+        public static void WaitSync(IntPtr sync, Int32 flags, Int64 timeout) { throw new NotImplementedException(); }
 
         /// <summary>[requires: v3.2 or ARB_sync|VERSION_3_2]
         /// Instruct the GL server to block until the specified sync object becomes signaled
@@ -74200,7 +74200,7 @@ namespace OpenTK.Graphics.OpenGL
         [Obsolete("Use WaitSyncFlags overload instead")]
         [AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glWaitSync")]
         [CLSCompliant(false)]
-        public static OpenTK.Graphics.OpenGL.WaitSyncStatus WaitSync(IntPtr sync, Int32 flags, UInt64 timeout) { throw new NotImplementedException(); }
+        public static void WaitSync(IntPtr sync, Int32 flags, UInt64 timeout) { throw new NotImplementedException(); }
 
         /// <summary>[requires: v3.2 or ARB_sync|VERSION_3_2]
         /// Instruct the GL server to block until the specified sync object becomes signaled
@@ -74217,7 +74217,7 @@ namespace OpenTK.Graphics.OpenGL
         [Obsolete("Use WaitSyncFlags overload instead")]
         [AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glWaitSync")]
         [CLSCompliant(false)]
-        public static OpenTK.Graphics.OpenGL.WaitSyncStatus WaitSync(IntPtr sync, UInt32 flags, UInt64 timeout) { throw new NotImplementedException(); }
+        public static void WaitSync(IntPtr sync, UInt32 flags, UInt64 timeout) { throw new NotImplementedException(); }
 
         /// <summary>[requires: v3.2 or ARB_sync|VERSION_3_2]
         /// Instruct the GL server to block until the specified sync object becomes signaled
@@ -74233,7 +74233,7 @@ namespace OpenTK.Graphics.OpenGL
         /// </param>
         [AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glWaitSync")]
         [CLSCompliant(false)]
-        public static OpenTK.Graphics.OpenGL.WaitSyncStatus WaitSync(IntPtr sync, OpenTK.Graphics.OpenGL.WaitSyncFlags flags, Int64 timeout) { throw new NotImplementedException(); }
+        public static void WaitSync(IntPtr sync, OpenTK.Graphics.OpenGL.WaitSyncFlags flags, Int64 timeout) { throw new NotImplementedException(); }
 
         /// <summary>[requires: v3.2 or ARB_sync|VERSION_3_2]
         /// Instruct the GL server to block until the specified sync object becomes signaled
@@ -74249,7 +74249,7 @@ namespace OpenTK.Graphics.OpenGL
         /// </param>
         [AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glWaitSync")]
         [CLSCompliant(false)]
-        public static OpenTK.Graphics.OpenGL.WaitSyncStatus WaitSync(IntPtr sync, OpenTK.Graphics.OpenGL.WaitSyncFlags flags, UInt64 timeout) { throw new NotImplementedException(); }
+        public static void WaitSync(IntPtr sync, OpenTK.Graphics.OpenGL.WaitSyncFlags flags, UInt64 timeout) { throw new NotImplementedException(); }
 
         /// <summary>[requires: v1.4][deprecated: v3.2]
         /// Specify the raster position in window coordinates for pixel operations
@@ -138485,7 +138485,7 @@ namespace OpenTK.Graphics.OpenGL
         private static extern unsafe void glViewportIndexedfv(UInt32 index, Single* v);
         [Slot(2735)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        private static extern System.Int32 glWaitSync(IntPtr sync, System.Int32 flags, UInt64 timeout);
+        private static extern void glWaitSync(IntPtr sync, System.Int32 flags, UInt64 timeout);
         [Slot(2746)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
         private static extern void glWindowPos2d(Double x, Double y);
index d1dbd4b..e05ed83 100644 (file)
@@ -5,7 +5,7 @@
 //
 // Permission is hereby granted, free of charge, to any person obtaining a copy
 // of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights to 
+// in the Software without restriction, including without limitation the rights to
 // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
 // the Software, and to permit persons to whom the Software is furnished to do
 // so, subject to the following conditions:
index ee1cd2a..588ec0b 100644 (file)
@@ -42807,7 +42807,7 @@ namespace OpenTK.Graphics.OpenGL4
         /// </param>
         [AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glWaitSync")]
         [CLSCompliant(false)]
-        public static OpenTK.Graphics.OpenGL4.WaitSyncStatus WaitSync(IntPtr sync, OpenTK.Graphics.OpenGL4.WaitSyncFlags flags, Int64 timeout) { throw new NotImplementedException(); }
+        public static void WaitSync(IntPtr sync, OpenTK.Graphics.OpenGL4.WaitSyncFlags flags, Int64 timeout) { throw new NotImplementedException(); }
 
         /// <summary>[requires: v3.2 or ARB_sync|VERSION_3_2]
         /// Instruct the GL server to block until the specified sync object becomes signaled
@@ -42823,7 +42823,7 @@ namespace OpenTK.Graphics.OpenGL4
         /// </param>
         [AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glWaitSync")]
         [CLSCompliant(false)]
-        public static OpenTK.Graphics.OpenGL4.WaitSyncStatus WaitSync(IntPtr sync, OpenTK.Graphics.OpenGL4.WaitSyncFlags flags, UInt64 timeout) { throw new NotImplementedException(); }
+        public static void WaitSync(IntPtr sync, OpenTK.Graphics.OpenGL4.WaitSyncFlags flags, UInt64 timeout) { throw new NotImplementedException(); }
 
         public static partial class Ext
         {
@@ -46525,7 +46525,7 @@ namespace OpenTK.Graphics.OpenGL4
         private static extern unsafe void glViewportIndexedfv(UInt32 index, Single* v);
         [Slot(797)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
-        private static extern System.Int32 glWaitSync(IntPtr sync, System.Int32 flags, UInt64 timeout);
+        private static extern void glWaitSync(IntPtr sync, System.Int32 flags, UInt64 timeout);
         [Slot(458)]
         [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
         private static extern void glNamedBufferPageCommitmentEXT(UInt32 buffer, IntPtr offset, Int32 size, bool commit);
index 90df377..7e28eff 100644 (file)
@@ -5,7 +5,7 @@
 //
 // Permission is hereby granted, free of charge, to any person obtaining a copy
 // of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights to 
+// in the Software without restriction, including without limitation the rights to
 // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
 // the Software, and to permit persons to whom the Software is furnished to do
 // so, subject to the following conditions: