Generate legacy overloads for QCOM_extended_get
authorFraser Waters <frassle@gmail.com>
Thu, 5 Oct 2017 14:06:10 +0000 (15:06 +0100)
committerFraser Waters <frassle@gmail.com>
Thu, 5 Oct 2017 14:15:03 +0000 (15:15 +0100)
src/Generator.Bind/Specifications/GL2/overrides.xml
src/OpenTK/Graphics/ES11/ES11.cs
src/OpenTK/Graphics/ES20/ES20.cs
src/OpenTK/Graphics/ES30/ES30.cs
src/OpenTK/Graphics/ES31/ES31.cs

index 913f69f..a8629e6 100644 (file)
     <function name="DrawElements" obsolete="Use PrimitiveType overload instead">
       <param name="mode"><type>BeginMode</type></param>
     </function>
-    <function name="ExtGetBuffersQCOM" extension="QCOM" obsolete="Use out overload instead">
-      <param name="numBuffers"><count>0</count></param>
-    </function>
-    <function name="ExtGetFramebuffersQCOM" extension="QCOM" obsolete="Use out overload instead">
-      <param name="numFramebuffers"><count>0</count></param>
-    </function>
-    <function name="ExtGetProgramsQCOM" extension="QCOM" obsolete="Use out overload instead">
-      <param name="numPrograms"><count>0</count></param>
-    </function>
-    <function name="ExtGetRenderbuffersQCOM" extension="QCOM" obsolete="Use out overload instead">
-      <param name="numRenderbuffers"><count>0</count></param>
-    </function>
-    <function name="ExtGetShadersQCOM" extension="QCOM" obsolete="Use out overload instead">
-      <param name="numShaders"><count>0</count></param>
-    </function>
   </overload>
 
   <replace name="gles1">
     <function name="DeletePerfMonitors" extension="AMD">
       <param name="monitors"><flow>in</flow></param>
     </function>
+
+    <!-- For backwards compatibility -->
+    <function name="ExtGetBuffersQCOM" extension="QCOM">
+      <param name="numBuffers" legacyArrayParameter="true" />
+    </function>
+    <function name="ExtGetFramebuffersQCOM" extension="QCOM">
+      <param name="numFramebuffers" legacyArrayParameter="true" />
+    </function>
+    <function name="ExtGetProgramsQCOM" extension="QCOM">
+      <param name="numPrograms" legacyArrayParameter="true" />
+    </function>
+    <function name="ExtGetRenderbuffersQCOM" extension="QCOM">
+      <param name="numRenderbuffers" legacyArrayParameter="true" />
+    </function>
+    <function name="ExtGetShadersQCOM" extension="QCOM">
+      <param name="numShaders" legacyArrayParameter="true" />
+    </function>
   </replace>
 
   <add name="gles1">
     <function name="GetProgramPipelineInfoLog" extension="EXT">
       <param name="length" legacyArrayParameter="true" />
     </function>
+    <function name="ExtGetBuffers" extension="QCOM">
+      <param name="numBuffers" legacyArrayParameter="true" />
+    </function>
+    <function name="ExtGetFramebuffers" extension="QCOM">
+      <param name="numFramebuffers" legacyArrayParameter="true" />
+    </function>
+    <function name="ExtGetPrograms" extension="QCOM">
+      <param name="numPrograms" legacyArrayParameter="true" />
+    </function>
+    <function name="ExtGetRenderbuffers" extension="QCOM">
+      <param name="numRenderbuffers" legacyArrayParameter="true" />
+    </function>
+    <function name="ExtGetShaders" extension="QCOM">
+      <param name="numShaders" legacyArrayParameter="true" />
+    </function>
   </replace>
 
    <!-- gles2 overloads for backwards compatibility (2.0 and 3.0) -->
       <param name="length"><count>0</count></param>
       <param name="binaryFormat"><count>0</count></param>
     </function>
-    <function name="ExtGetBuffers" extension="QCOM" obsolete="Use out overload instead">
-      <param name="numBuffers"><count>0</count></param>
-    </function>
-    <function name="ExtGetFramebuffers" extension="QCOM" obsolete="Use out overload instead">
-      <param name="numFramebuffers"><count>0</count></param>
-    </function>
-    <function name="ExtGetPrograms" extension="QCOM" obsolete="Use out overload instead">
-      <param name="numPrograms"><count>0</count></param>
-    </function>
-    <function name="ExtGetRenderbuffers" extension="QCOM" obsolete="Use out overload instead">
-      <param name="numRenderbuffers"><count>0</count></param>
-    </function>
-    <function name="ExtGetShaders" extension="QCOM" obsolete="Use out overload instead">
-      <param name="numShaders"><count>0</count></param>
-    </function>
   </overload>
 
   <!--  gles2 replacements for backwards compatibility (2.0 only) -->
index e8b961b..36c8e8f 100644 (file)
@@ -14411,10 +14411,9 @@ namespace OpenTK.Graphics.ES11
             /// <param name="buffers">[length: maxBuffers]</param>
             /// <param name="maxBuffers"></param>
             /// <param name="numBuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
@@ -14422,7 +14421,7 @@ namespace OpenTK.Graphics.ES11
             /// <param name="numBuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] out Int32 buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
@@ -14431,13 +14430,12 @@ namespace OpenTK.Graphics.ES11
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] out Int32 buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
             /// <param name="maxBuffers"></param>
             /// <param name="numBuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numBuffers) { throw new BindingsNotRewrittenException(); }
@@ -14446,10 +14444,9 @@ namespace OpenTK.Graphics.ES11
             /// <param name="buffers">[length: maxBuffers]</param>
             /// <param name="maxBuffers"></param>
             /// <param name="numBuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
@@ -14457,7 +14454,7 @@ namespace OpenTK.Graphics.ES11
             /// <param name="numBuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] out UInt32 buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
@@ -14466,13 +14463,12 @@ namespace OpenTK.Graphics.ES11
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] out UInt32 buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
             /// <param name="maxBuffers"></param>
             /// <param name="numBuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numBuffers) { throw new BindingsNotRewrittenException(); }
@@ -14481,10 +14477,9 @@ namespace OpenTK.Graphics.ES11
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
             /// <param name="maxFramebuffers"></param>
             /// <param name="numFramebuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
@@ -14492,7 +14487,7 @@ namespace OpenTK.Graphics.ES11
             /// <param name="numFramebuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] out Int32 framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
@@ -14501,13 +14496,12 @@ namespace OpenTK.Graphics.ES11
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] out Int32 framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
             /// <param name="maxFramebuffers"></param>
             /// <param name="numFramebuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numFramebuffers) { throw new BindingsNotRewrittenException(); }
@@ -14516,10 +14510,9 @@ namespace OpenTK.Graphics.ES11
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
             /// <param name="maxFramebuffers"></param>
             /// <param name="numFramebuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
@@ -14527,7 +14520,7 @@ namespace OpenTK.Graphics.ES11
             /// <param name="numFramebuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] out UInt32 framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
@@ -14536,13 +14529,12 @@ namespace OpenTK.Graphics.ES11
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] out UInt32 framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
             /// <param name="maxFramebuffers"></param>
             /// <param name="numFramebuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numFramebuffers) { throw new BindingsNotRewrittenException(); }
@@ -14605,10 +14597,9 @@ namespace OpenTK.Graphics.ES11
             /// <param name="programs">[length: maxPrograms]</param>
             /// <param name="maxPrograms"></param>
             /// <param name="numPrograms">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32[] numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
@@ -14616,7 +14607,7 @@ namespace OpenTK.Graphics.ES11
             /// <param name="numPrograms">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] out Int32 programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
@@ -14625,13 +14616,12 @@ namespace OpenTK.Graphics.ES11
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] out Int32 programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32[] numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
             /// <param name="maxPrograms"></param>
             /// <param name="numPrograms">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32* numPrograms) { throw new BindingsNotRewrittenException(); }
@@ -14640,10 +14630,9 @@ namespace OpenTK.Graphics.ES11
             /// <param name="programs">[length: maxPrograms]</param>
             /// <param name="maxPrograms"></param>
             /// <param name="numPrograms">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32[] numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
@@ -14651,7 +14640,7 @@ namespace OpenTK.Graphics.ES11
             /// <param name="numPrograms">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] out UInt32 programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
@@ -14660,13 +14649,12 @@ namespace OpenTK.Graphics.ES11
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] out UInt32 programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32[] numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
             /// <param name="maxPrograms"></param>
             /// <param name="numPrograms">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32* numPrograms) { throw new BindingsNotRewrittenException(); }
@@ -14675,10 +14663,9 @@ namespace OpenTK.Graphics.ES11
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
             /// <param name="maxRenderbuffers"></param>
             /// <param name="numRenderbuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
@@ -14686,7 +14673,7 @@ namespace OpenTK.Graphics.ES11
             /// <param name="numRenderbuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] out Int32 renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
@@ -14695,13 +14682,12 @@ namespace OpenTK.Graphics.ES11
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] out Int32 renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
             /// <param name="maxRenderbuffers"></param>
             /// <param name="numRenderbuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numRenderbuffers) { throw new BindingsNotRewrittenException(); }
@@ -14710,10 +14696,9 @@ namespace OpenTK.Graphics.ES11
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
             /// <param name="maxRenderbuffers"></param>
             /// <param name="numRenderbuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
@@ -14721,7 +14706,7 @@ namespace OpenTK.Graphics.ES11
             /// <param name="numRenderbuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] out UInt32 renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
@@ -14730,13 +14715,12 @@ namespace OpenTK.Graphics.ES11
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] out UInt32 renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
             /// <param name="maxRenderbuffers"></param>
             /// <param name="numRenderbuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numRenderbuffers) { throw new BindingsNotRewrittenException(); }
@@ -14745,10 +14729,9 @@ namespace OpenTK.Graphics.ES11
             /// <param name="shaders">[length: maxShaders]</param>
             /// <param name="maxShaders"></param>
             /// <param name="numShaders">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32[] numShaders) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
@@ -14756,7 +14739,7 @@ namespace OpenTK.Graphics.ES11
             /// <param name="numShaders">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] out Int32 shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
@@ -14765,13 +14748,12 @@ namespace OpenTK.Graphics.ES11
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] out Int32 shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32[] numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
             /// <param name="maxShaders"></param>
             /// <param name="numShaders">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32* numShaders) { throw new BindingsNotRewrittenException(); }
@@ -14780,10 +14762,9 @@ namespace OpenTK.Graphics.ES11
             /// <param name="shaders">[length: maxShaders]</param>
             /// <param name="maxShaders"></param>
             /// <param name="numShaders">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32[] numShaders) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
@@ -14791,7 +14772,7 @@ namespace OpenTK.Graphics.ES11
             /// <param name="numShaders">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] out UInt32 shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
@@ -14800,13 +14781,12 @@ namespace OpenTK.Graphics.ES11
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] out UInt32 shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32[] numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
             /// <param name="maxShaders"></param>
             /// <param name="numShaders">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32* numShaders) { throw new BindingsNotRewrittenException(); }
index 2bfaeb0..b23fa81 100644 (file)
@@ -52739,10 +52739,9 @@ namespace OpenTK.Graphics.ES20
             /// <param name="buffers">[length: maxBuffers]</param>
             /// <param name="maxBuffers"></param>
             /// <param name="numBuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
@@ -52750,7 +52749,7 @@ namespace OpenTK.Graphics.ES20
             /// <param name="numBuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] out Int32 buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
@@ -52759,13 +52758,12 @@ namespace OpenTK.Graphics.ES20
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] out Int32 buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
             /// <param name="maxBuffers"></param>
             /// <param name="numBuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numBuffers) { throw new BindingsNotRewrittenException(); }
@@ -52774,10 +52772,9 @@ namespace OpenTK.Graphics.ES20
             /// <param name="buffers">[length: maxBuffers]</param>
             /// <param name="maxBuffers"></param>
             /// <param name="numBuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
@@ -52785,7 +52782,7 @@ namespace OpenTK.Graphics.ES20
             /// <param name="numBuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] out UInt32 buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
@@ -52794,13 +52791,12 @@ namespace OpenTK.Graphics.ES20
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] out UInt32 buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
             /// <param name="maxBuffers"></param>
             /// <param name="numBuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numBuffers) { throw new BindingsNotRewrittenException(); }
@@ -52809,10 +52805,9 @@ namespace OpenTK.Graphics.ES20
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
             /// <param name="maxFramebuffers"></param>
             /// <param name="numFramebuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
@@ -52820,7 +52815,7 @@ namespace OpenTK.Graphics.ES20
             /// <param name="numFramebuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] out Int32 framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
@@ -52829,13 +52824,12 @@ namespace OpenTK.Graphics.ES20
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] out Int32 framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
             /// <param name="maxFramebuffers"></param>
             /// <param name="numFramebuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numFramebuffers) { throw new BindingsNotRewrittenException(); }
@@ -52844,10 +52838,9 @@ namespace OpenTK.Graphics.ES20
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
             /// <param name="maxFramebuffers"></param>
             /// <param name="numFramebuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
@@ -52855,7 +52848,7 @@ namespace OpenTK.Graphics.ES20
             /// <param name="numFramebuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] out UInt32 framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
@@ -52864,13 +52857,12 @@ namespace OpenTK.Graphics.ES20
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] out UInt32 framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
             /// <param name="maxFramebuffers"></param>
             /// <param name="numFramebuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numFramebuffers) { throw new BindingsNotRewrittenException(); }
@@ -52933,10 +52925,9 @@ namespace OpenTK.Graphics.ES20
             /// <param name="programs">[length: maxPrograms]</param>
             /// <param name="maxPrograms"></param>
             /// <param name="numPrograms">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32[] numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
@@ -52944,7 +52935,7 @@ namespace OpenTK.Graphics.ES20
             /// <param name="numPrograms">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] out Int32 programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
@@ -52953,13 +52944,12 @@ namespace OpenTK.Graphics.ES20
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] out Int32 programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32[] numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
             /// <param name="maxPrograms"></param>
             /// <param name="numPrograms">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32* numPrograms) { throw new BindingsNotRewrittenException(); }
@@ -52968,10 +52958,9 @@ namespace OpenTK.Graphics.ES20
             /// <param name="programs">[length: maxPrograms]</param>
             /// <param name="maxPrograms"></param>
             /// <param name="numPrograms">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32[] numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
@@ -52979,7 +52968,7 @@ namespace OpenTK.Graphics.ES20
             /// <param name="numPrograms">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] out UInt32 programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
@@ -52988,13 +52977,12 @@ namespace OpenTK.Graphics.ES20
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] out UInt32 programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32[] numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
             /// <param name="maxPrograms"></param>
             /// <param name="numPrograms">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32* numPrograms) { throw new BindingsNotRewrittenException(); }
@@ -53003,10 +52991,9 @@ namespace OpenTK.Graphics.ES20
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
             /// <param name="maxRenderbuffers"></param>
             /// <param name="numRenderbuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
@@ -53014,7 +53001,7 @@ namespace OpenTK.Graphics.ES20
             /// <param name="numRenderbuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] out Int32 renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
@@ -53023,13 +53010,12 @@ namespace OpenTK.Graphics.ES20
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] out Int32 renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
             /// <param name="maxRenderbuffers"></param>
             /// <param name="numRenderbuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numRenderbuffers) { throw new BindingsNotRewrittenException(); }
@@ -53038,10 +53024,9 @@ namespace OpenTK.Graphics.ES20
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
             /// <param name="maxRenderbuffers"></param>
             /// <param name="numRenderbuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
@@ -53049,7 +53034,7 @@ namespace OpenTK.Graphics.ES20
             /// <param name="numRenderbuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] out UInt32 renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
@@ -53058,13 +53043,12 @@ namespace OpenTK.Graphics.ES20
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] out UInt32 renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
             /// <param name="maxRenderbuffers"></param>
             /// <param name="numRenderbuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numRenderbuffers) { throw new BindingsNotRewrittenException(); }
@@ -53073,10 +53057,9 @@ namespace OpenTK.Graphics.ES20
             /// <param name="shaders">[length: maxShaders]</param>
             /// <param name="maxShaders"></param>
             /// <param name="numShaders">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32[] numShaders) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
@@ -53084,7 +53067,7 @@ namespace OpenTK.Graphics.ES20
             /// <param name="numShaders">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] out Int32 shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
@@ -53093,13 +53076,12 @@ namespace OpenTK.Graphics.ES20
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] out Int32 shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32[] numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
             /// <param name="maxShaders"></param>
             /// <param name="numShaders">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32* numShaders) { throw new BindingsNotRewrittenException(); }
@@ -53108,10 +53090,9 @@ namespace OpenTK.Graphics.ES20
             /// <param name="shaders">[length: maxShaders]</param>
             /// <param name="maxShaders"></param>
             /// <param name="numShaders">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32[] numShaders) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
@@ -53119,7 +53100,7 @@ namespace OpenTK.Graphics.ES20
             /// <param name="numShaders">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] out UInt32 shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
@@ -53128,13 +53109,12 @@ namespace OpenTK.Graphics.ES20
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] out UInt32 shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32[] numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
             /// <param name="maxShaders"></param>
             /// <param name="numShaders">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32* numShaders) { throw new BindingsNotRewrittenException(); }
index aa9bccd..483f513 100644 (file)
@@ -60752,10 +60752,9 @@ namespace OpenTK.Graphics.ES30
             /// <param name="buffers">[length: maxBuffers]</param>
             /// <param name="maxBuffers"></param>
             /// <param name="numBuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
@@ -60763,7 +60762,7 @@ namespace OpenTK.Graphics.ES30
             /// <param name="numBuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] out Int32 buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
@@ -60772,13 +60771,12 @@ namespace OpenTK.Graphics.ES30
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] out Int32 buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
             /// <param name="maxBuffers"></param>
             /// <param name="numBuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numBuffers) { throw new BindingsNotRewrittenException(); }
@@ -60787,10 +60785,9 @@ namespace OpenTK.Graphics.ES30
             /// <param name="buffers">[length: maxBuffers]</param>
             /// <param name="maxBuffers"></param>
             /// <param name="numBuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
@@ -60798,7 +60795,7 @@ namespace OpenTK.Graphics.ES30
             /// <param name="numBuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] out UInt32 buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
@@ -60807,13 +60804,12 @@ namespace OpenTK.Graphics.ES30
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] out UInt32 buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
             /// <param name="maxBuffers"></param>
             /// <param name="numBuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numBuffers) { throw new BindingsNotRewrittenException(); }
@@ -60822,10 +60818,9 @@ namespace OpenTK.Graphics.ES30
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
             /// <param name="maxFramebuffers"></param>
             /// <param name="numFramebuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
@@ -60833,7 +60828,7 @@ namespace OpenTK.Graphics.ES30
             /// <param name="numFramebuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] out Int32 framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
@@ -60842,13 +60837,12 @@ namespace OpenTK.Graphics.ES30
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] out Int32 framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
             /// <param name="maxFramebuffers"></param>
             /// <param name="numFramebuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numFramebuffers) { throw new BindingsNotRewrittenException(); }
@@ -60857,10 +60851,9 @@ namespace OpenTK.Graphics.ES30
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
             /// <param name="maxFramebuffers"></param>
             /// <param name="numFramebuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
@@ -60868,7 +60861,7 @@ namespace OpenTK.Graphics.ES30
             /// <param name="numFramebuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] out UInt32 framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
@@ -60877,13 +60870,12 @@ namespace OpenTK.Graphics.ES30
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] out UInt32 framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
             /// <param name="maxFramebuffers"></param>
             /// <param name="numFramebuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numFramebuffers) { throw new BindingsNotRewrittenException(); }
@@ -60946,10 +60938,9 @@ namespace OpenTK.Graphics.ES30
             /// <param name="programs">[length: maxPrograms]</param>
             /// <param name="maxPrograms"></param>
             /// <param name="numPrograms">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32[] numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
@@ -60957,7 +60948,7 @@ namespace OpenTK.Graphics.ES30
             /// <param name="numPrograms">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] out Int32 programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
@@ -60966,13 +60957,12 @@ namespace OpenTK.Graphics.ES30
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] out Int32 programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32[] numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
             /// <param name="maxPrograms"></param>
             /// <param name="numPrograms">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32* numPrograms) { throw new BindingsNotRewrittenException(); }
@@ -60981,10 +60971,9 @@ namespace OpenTK.Graphics.ES30
             /// <param name="programs">[length: maxPrograms]</param>
             /// <param name="maxPrograms"></param>
             /// <param name="numPrograms">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32[] numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
@@ -60992,7 +60981,7 @@ namespace OpenTK.Graphics.ES30
             /// <param name="numPrograms">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] out UInt32 programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
@@ -61001,13 +60990,12 @@ namespace OpenTK.Graphics.ES30
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] out UInt32 programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32[] numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
             /// <param name="maxPrograms"></param>
             /// <param name="numPrograms">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32* numPrograms) { throw new BindingsNotRewrittenException(); }
@@ -61016,10 +61004,9 @@ namespace OpenTK.Graphics.ES30
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
             /// <param name="maxRenderbuffers"></param>
             /// <param name="numRenderbuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
@@ -61027,7 +61014,7 @@ namespace OpenTK.Graphics.ES30
             /// <param name="numRenderbuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] out Int32 renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
@@ -61036,13 +61023,12 @@ namespace OpenTK.Graphics.ES30
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] out Int32 renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
             /// <param name="maxRenderbuffers"></param>
             /// <param name="numRenderbuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numRenderbuffers) { throw new BindingsNotRewrittenException(); }
@@ -61051,10 +61037,9 @@ namespace OpenTK.Graphics.ES30
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
             /// <param name="maxRenderbuffers"></param>
             /// <param name="numRenderbuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
@@ -61062,7 +61047,7 @@ namespace OpenTK.Graphics.ES30
             /// <param name="numRenderbuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] out UInt32 renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
@@ -61071,13 +61056,12 @@ namespace OpenTK.Graphics.ES30
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] out UInt32 renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
             /// <param name="maxRenderbuffers"></param>
             /// <param name="numRenderbuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numRenderbuffers) { throw new BindingsNotRewrittenException(); }
@@ -61086,10 +61070,9 @@ namespace OpenTK.Graphics.ES30
             /// <param name="shaders">[length: maxShaders]</param>
             /// <param name="maxShaders"></param>
             /// <param name="numShaders">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32[] numShaders) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
@@ -61097,7 +61080,7 @@ namespace OpenTK.Graphics.ES30
             /// <param name="numShaders">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] out Int32 shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
@@ -61106,13 +61089,12 @@ namespace OpenTK.Graphics.ES30
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] out Int32 shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32[] numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
             /// <param name="maxShaders"></param>
             /// <param name="numShaders">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32* numShaders) { throw new BindingsNotRewrittenException(); }
@@ -61121,10 +61103,9 @@ namespace OpenTK.Graphics.ES30
             /// <param name="shaders">[length: maxShaders]</param>
             /// <param name="maxShaders"></param>
             /// <param name="numShaders">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32[] numShaders) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
@@ -61132,7 +61113,7 @@ namespace OpenTK.Graphics.ES30
             /// <param name="numShaders">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] out UInt32 shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
@@ -61141,13 +61122,12 @@ namespace OpenTK.Graphics.ES30
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] out UInt32 shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32[] numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
             /// <param name="maxShaders"></param>
             /// <param name="numShaders">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32* numShaders) { throw new BindingsNotRewrittenException(); }
index 2b82ea5..f515ffd 100644 (file)
@@ -57737,10 +57737,9 @@ namespace OpenTK.Graphics.ES31
             /// <param name="buffers">[length: maxBuffers]</param>
             /// <param name="maxBuffers"></param>
             /// <param name="numBuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
@@ -57748,7 +57747,7 @@ namespace OpenTK.Graphics.ES31
             /// <param name="numBuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] out Int32 buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
@@ -57757,13 +57756,12 @@ namespace OpenTK.Graphics.ES31
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] out Int32 buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
             /// <param name="maxBuffers"></param>
             /// <param name="numBuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] Int32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numBuffers) { throw new BindingsNotRewrittenException(); }
@@ -57772,10 +57770,9 @@ namespace OpenTK.Graphics.ES31
             /// <param name="buffers">[length: maxBuffers]</param>
             /// <param name="maxBuffers"></param>
             /// <param name="numBuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
@@ -57783,7 +57780,7 @@ namespace OpenTK.Graphics.ES31
             /// <param name="numBuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32[] buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] out UInt32 buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
@@ -57792,13 +57789,12 @@ namespace OpenTK.Graphics.ES31
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] out UInt32 buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numBuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numBuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="buffers">[length: maxBuffers]</param>
             /// <param name="maxBuffers"></param>
             /// <param name="numBuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetBuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetBuffers([OutAttribute, CountAttribute(Parameter = "maxBuffers")] UInt32* buffers, Int32 maxBuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numBuffers) { throw new BindingsNotRewrittenException(); }
@@ -57807,10 +57803,9 @@ namespace OpenTK.Graphics.ES31
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
             /// <param name="maxFramebuffers"></param>
             /// <param name="numFramebuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
@@ -57818,7 +57813,7 @@ namespace OpenTK.Graphics.ES31
             /// <param name="numFramebuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] out Int32 framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
@@ -57827,13 +57822,12 @@ namespace OpenTK.Graphics.ES31
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] out Int32 framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
             /// <param name="maxFramebuffers"></param>
             /// <param name="numFramebuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] Int32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numFramebuffers) { throw new BindingsNotRewrittenException(); }
@@ -57842,10 +57836,9 @@ namespace OpenTK.Graphics.ES31
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
             /// <param name="maxFramebuffers"></param>
             /// <param name="numFramebuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
@@ -57853,7 +57846,7 @@ namespace OpenTK.Graphics.ES31
             /// <param name="numFramebuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32[] framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] out UInt32 framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
@@ -57862,13 +57855,12 @@ namespace OpenTK.Graphics.ES31
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] out UInt32 framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numFramebuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numFramebuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="framebuffers">[length: maxFramebuffers]</param>
             /// <param name="maxFramebuffers"></param>
             /// <param name="numFramebuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetFramebuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetFramebuffers([OutAttribute, CountAttribute(Parameter = "maxFramebuffers")] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numFramebuffers) { throw new BindingsNotRewrittenException(); }
@@ -57931,10 +57923,9 @@ namespace OpenTK.Graphics.ES31
             /// <param name="programs">[length: maxPrograms]</param>
             /// <param name="maxPrograms"></param>
             /// <param name="numPrograms">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32[] numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
@@ -57942,7 +57933,7 @@ namespace OpenTK.Graphics.ES31
             /// <param name="numPrograms">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] out Int32 programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
@@ -57951,13 +57942,12 @@ namespace OpenTK.Graphics.ES31
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] out Int32 programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32[] numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
             /// <param name="maxPrograms"></param>
             /// <param name="numPrograms">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] Int32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32* numPrograms) { throw new BindingsNotRewrittenException(); }
@@ -57966,10 +57956,9 @@ namespace OpenTK.Graphics.ES31
             /// <param name="programs">[length: maxPrograms]</param>
             /// <param name="maxPrograms"></param>
             /// <param name="numPrograms">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32[] numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
@@ -57977,7 +57966,7 @@ namespace OpenTK.Graphics.ES31
             /// <param name="numPrograms">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32[] programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] out UInt32 programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
@@ -57986,13 +57975,12 @@ namespace OpenTK.Graphics.ES31
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] out UInt32 programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] out Int32 numPrograms) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32[] numPrograms) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="programs">[length: maxPrograms]</param>
             /// <param name="maxPrograms"></param>
             /// <param name="numPrograms">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetProgramsQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetProgram([OutAttribute, CountAttribute(Parameter = "maxPrograms")] UInt32* programs, Int32 maxPrograms, [OutAttribute, CountAttribute(Count = 1)] Int32* numPrograms) { throw new BindingsNotRewrittenException(); }
@@ -58001,10 +57989,9 @@ namespace OpenTK.Graphics.ES31
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
             /// <param name="maxRenderbuffers"></param>
             /// <param name="numRenderbuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
@@ -58012,7 +57999,7 @@ namespace OpenTK.Graphics.ES31
             /// <param name="numRenderbuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] out Int32 renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
@@ -58021,13 +58008,12 @@ namespace OpenTK.Graphics.ES31
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] out Int32 renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
             /// <param name="maxRenderbuffers"></param>
             /// <param name="numRenderbuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] Int32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numRenderbuffers) { throw new BindingsNotRewrittenException(); }
@@ -58036,10 +58022,9 @@ namespace OpenTK.Graphics.ES31
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
             /// <param name="maxRenderbuffers"></param>
             /// <param name="numRenderbuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
@@ -58047,7 +58032,7 @@ namespace OpenTK.Graphics.ES31
             /// <param name="numRenderbuffers">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32[] renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] out UInt32 renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
@@ -58056,13 +58041,12 @@ namespace OpenTK.Graphics.ES31
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] out UInt32 renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] out Int32 numRenderbuffers) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32[] numRenderbuffers) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get]</summary>
             /// <param name="renderbuffers">[length: maxRenderbuffers]</param>
             /// <param name="maxRenderbuffers"></param>
             /// <param name="numRenderbuffers">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get", Version = "", EntryPoint = "glExtGetRenderbuffersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetRenderbuffers([OutAttribute, CountAttribute(Parameter = "maxRenderbuffers")] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute, CountAttribute(Count = 1)] Int32* numRenderbuffers) { throw new BindingsNotRewrittenException(); }
@@ -58071,10 +58055,9 @@ namespace OpenTK.Graphics.ES31
             /// <param name="shaders">[length: maxShaders]</param>
             /// <param name="maxShaders"></param>
             /// <param name="numShaders">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32[] numShaders) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
@@ -58082,7 +58065,7 @@ namespace OpenTK.Graphics.ES31
             /// <param name="numShaders">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] out Int32 shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
@@ -58091,13 +58074,12 @@ namespace OpenTK.Graphics.ES31
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] out Int32 shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32[] numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
             /// <param name="maxShaders"></param>
             /// <param name="numShaders">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] Int32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32* numShaders) { throw new BindingsNotRewrittenException(); }
@@ -58106,10 +58088,9 @@ namespace OpenTK.Graphics.ES31
             /// <param name="shaders">[length: maxShaders]</param>
             /// <param name="maxShaders"></param>
             /// <param name="numShaders">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32[] numShaders) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
@@ -58117,7 +58098,7 @@ namespace OpenTK.Graphics.ES31
             /// <param name="numShaders">[length: 1]</param>
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32[] shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
+            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] out UInt32 shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
@@ -58126,13 +58107,12 @@ namespace OpenTK.Graphics.ES31
             [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
-            public static void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] out UInt32 shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] out Int32 numShaders) { throw new BindingsNotRewrittenException(); }
+            public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32[] numShaders) { throw new BindingsNotRewrittenException(); }
 
             /// <summary>[requires: QCOM_extended_get2]</summary>
             /// <param name="shaders">[length: maxShaders]</param>
             /// <param name="maxShaders"></param>
             /// <param name="numShaders">[length: 1]</param>
-            [Obsolete("Use out overload instead")]
             [AutoGenerated(Category = "QCOM_extended_get2", Version = "", EntryPoint = "glExtGetShadersQCOM")]
             [CLSCompliant(false)]
             public static unsafe void ExtGetShaders([OutAttribute, CountAttribute(Parameter = "maxShaders")] UInt32* shaders, Int32 maxShaders, [OutAttribute, CountAttribute(Count = 1)] Int32* numShaders) { throw new BindingsNotRewrittenException(); }