[ES][GL] Maintain compatibility with 1.1.4
authorthefiddler <stapostol@gmail.com>
Wed, 10 Sep 2014 21:29:03 +0000 (23:29 +0200)
committerthefiddler <stapostol@gmail.com>
Wed, 10 Sep 2014 21:29:03 +0000 (23:29 +0200)
Source/Bind/Generator.Bind.csproj
Source/Bind/Specifications/GL2/GL/4.5/ARB_direct_state_access.xml
Source/Bind/Specifications/GL2/GL/4.5/ARB_robustness.xml [new file with mode: 0644]
Source/Bind/Specifications/GL2/overrides.xml

index 7c280bd..dd7e499 100644 (file)
     </Compile>
     <None Include="Specifications\GL2\GL\4.5\ARB_ES3_1_compatibility.xml" />
     <None Include="Specifications\GL2\ES\1.1\obsolete.xml" />
+    <None Include="Specifications\GL2\GL\4.5\ARB_robustness.xml" />
   </ItemGroup>
   <ItemGroup>
     <None Include="Specifications\GL2\signatures.xml">
index 89624c2..79b50dc 100644 (file)
     <function name="NamedRenderbufferStorage">
       <param name="internalformat"><type>RenderbufferStorage</type></param>
     </function>
-    <function name="NamedRenderbufferStorageMultisample" extension="Ext">
+    <function name="NamedRenderbufferStorageMultisample">
       <param name="internalformat"><type>RenderbufferStorage</type></param>
     </function>
   </replace>
 
   <!-- Texture object functions -->
   <replace name="gl|glcore">
-    <function name="CompressedTextureSubImage1D" extension="Core">
+    <function name="CompressedTextureSubImage1D">
       <param name="format"><type>PixelFormat</type></param>
     </function>
-    <function name="CompressedTextureSubImage2D" extension="Core">
+    <function name="CompressedTextureSubImage2D">
       <param name="format"><type>PixelFormat</type></param>
     </function>
-    <function name="CompressedTextureSubImage3D" extension="Core">
+    <function name="CompressedTextureSubImage3D">
       <param name="format"><type>PixelFormat</type></param>
     </function>
     <function name="CreateTextures">
     <function name="TextureParameter">
       <param name="pname"><type>TextureParameterName</type></param>
     </function>
-    <function name="TextureStorage1D" extension="Core">
+    <function name="TextureStorage1D">
       <param name="internalformat"><type>SizedInternalFormat</type></param>
     </function>
-    <function name="TextureStorage2D" extension="Core">
+    <function name="TextureStorage2D">
       <param name="internalformat"><type>SizedInternalFormat</type></param>
     </function>
-    <function name="TextureStorage3D" extension="Core">
+    <function name="TextureStorage3D">
       <param name="internalformat"><type>SizedInternalFormat</type></param>
     </function>
-    <function name="TextureStorage2DMultisample" extension="Core">
+    <function name="TextureStorage2DMultisample">
       <param name="internalformat"><type>SizedInternalFormat</type></param>
     </function>
-    <function name="TextureStorage3DMultisample" extension="Core">
+    <function name="TextureStorage3DMultisample">
       <param name="internalformat"><type>SizedInternalFormat</type></param>
     </function>
-    <function name="TextureSubImage1D" extension="Core">
+    <function name="TextureSubImage1D">
       <param name="format"><type>PixelFormat</type></param>
       <param name="type"><type>PixelType</type></param>
     </function>
-    <function name="TextureSubImage2D" extension="Core">
+    <function name="TextureSubImage2D">
       <param name="format"><type>PixelFormat</type></param>
       <param name="type"><type>PixelType</type></param>
     </function>
-    <function name="TextureSubImage3D" extension="Core">
+    <function name="TextureSubImage3D">
       <param name="format"><type>PixelFormat</type></param>
       <param name="type"><type>PixelType</type></param>
     </function>
 
   <!-- Vertex Array object functions -->
   <replace name="gl|glcore">
-    <function name="GetVertexArrayiv" extension="Core">
+    <function name="GetVertexArrayiv">
       <param name="pname"><type>VertexArrayParameter</type></param>
     </function>
-    <function name="GetVertexArrayIndexediv" extension="Core">
+    <function name="GetVertexArrayIndexediv">
       <param name="pname"><type>VertexArrayIndexedParameter</type></param>
     </function>
-    <function name="GetVertexArrayIndexed64iv" extension="Core">
+    <function name="GetVertexArrayIndexed64iv">
       <param name="pname"><type>VertexArrayIndexed64Parameter</type></param>
     </function>
-    <function name="VertexArrayAttribFormat" extension="Core">
+    <function name="VertexArrayAttribFormat">
       <param name="type"><type>VertexAttribType</type></param>
     </function>
-    <function name="VertexArrayAttribIFormat" extension="Core">
+    <function name="VertexArrayAttribIFormat">
       <param name="type"><type>VertexAttribType</type></param>
     </function>
 
     </enum>
   </add>
 
+  <overload name="gl|glcore">
+    <function name="ClearNamedBufferData" extension="Ext" obsolete="Use strongly typed overload instead">
+      <param name="internalformat"><type>ExtDirectStateAccess</type></param>
+    </function>
+    <function name="ClearNamedBufferSubData" extension="Ext" obsolete="Use strongly typed overload instead">
+      <param name="internalformat"><type>ExtDirectStateAccess</type></param>
+      <param name="format"><type>PixelFormat</type></param>
+    </function>
+    <function name="ClearNamedBufferSubData" extension="Ext" obsolete="Use strongly typed overload instead">
+      <param name="internalformat"><type>ExtDirectStateAccess</type></param>
+      <param name="format"><type>int</type></param>
+    </function>
+    <function name="GetNamedBufferParameter" extension="Ext" obsolete="Use strongly typed overload instead">
+      <param name="pname"><type>ExtDirectStateAccess</type></param>
+    </function>
+    <function name="GetNamedBufferParameter" extension="NV" obsolete="Use strongly typed overload instead">
+      <param name="pname"><type>NvShaderBufferLoad</type></param>
+    </function>
+    <function name="GetNamedBufferPointer" extension="Ext" obsolete="Use strongly typed overload instead">
+      <param name="pname"><type>ExtDirectStateAccess</type></param>
+    </function>
+    <function name="MapNamedBuffer" extension="Ext" obsolete="Use strongly typed overload instead">
+      <param name="access"><type>ExtDirectStateAccess</type></param>
+    </function>
+    <function name="NamedBufferData" extension="Ext" obsolete="Use strongly typed overload instead">
+      <param name="usage"><type>ExtDirectStateAccess</type></param>
+    </function>
+    <function name="NamedBufferStorage" extension="Ext" obsolete="Use strongly typed overload instead">
+      <param name="flags"><type>ExtDirectStateAccess</type></param>
+    </function>
+    <function name="NamedBufferStorage" extension="Ext" obsolete="Use strongly typed overload instead">
+      <param name="flags"><type>uint</type></param>
+    </function>
+    <function name="NamedFramebufferParameter" extension="Ext" obsolete="Use strongly typed overload instead">
+      <param name="pname"><type>ExtDirectStateAccess</type></param>
+    </function>
+    <function name="NamedFramebufferParameter" extension="Ext" obsolete="Use strongly typed overload instead">
+      <param name="pname"><type>FramebufferParameterName</type></param>
+    </function>
+    <function name="NamedRenderbufferStorage" extension="Ext" obsolete="Use strongly typed overload instead">
+      <param name="internalformat"><type>ExtDirectStateAccess</type></param>
+    </function>
+    <function name="NamedRenderbufferStorage" extension="Ext" obsolete="Use strongly typed overload instead">
+      <param name="internalformat"><type>PixelInternalFormat</type></param>
+    </function>
+    <function name="NamedRenderbufferStorageMultisample" extension="Ext" obsolete="Use strongly typed overload instead">
+      <param name="internalformat"><type>ExtDirectStateAccess</type></param>
+    </function>
+    <function name="NamedRenderbufferStorageMultisample" extension="Ext" obsolete="Use strongly typed overload instead">
+      <param name="internalformat"><type>PixelInternalFormat</type></param>
+    </function>
+    <function name="TextureBuffer" extension="Ext" obsolete="Use strongly typed overload instead">
+      <param name="internalformat"><type>ExtDirectStateAccess</type></param>
+    </function>
+    <function name="TextureBufferRange" extension="Ext" obsolete="Use strongly typed overload instead">
+      <param name="internalformat"><type>ExtDirectStateAccess</type></param>
+    </function>
+    <function name="TextureStorage1D" extension="Ext" obsolete="Use strongly typed overload instead">
+      <param name="internalformat"><type>ExtDirectStateAccess</type></param>
+    </function>
+    <function name="TextureStorage2D" extension="Ext" obsolete="Use strongly typed overload instead">
+      <param name="internalformat"><type>ExtDirectStateAccess</type></param>
+    </function>
+    <function name="TextureStorage3D" extension="Ext" obsolete="Use strongly typed overload instead">
+      <param name="internalformat"><type>ExtDirectStateAccess</type></param>
+    </function>
+    <function name="TextureStorage2DMultisample" extension="Ext" obsolete="Use strongly typed overload instead">
+      <param name="internalformat"><type>ExtDirectStateAccess</type></param>
+    </function>
+    <function name="TextureStorage3DMultisample" extension="Ext" obsolete="Use strongly typed overload instead">
+      <param name="internalformat"><type>ExtDirectStateAccess</type></param>
+    </function>
+  </overload>
+
 </signatures>
diff --git a/Source/Bind/Specifications/GL2/GL/4.5/ARB_robustness.xml b/Source/Bind/Specifications/GL2/GL/4.5/ARB_robustness.xml
new file mode 100644 (file)
index 0000000..765a9b0
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<signatures version="2">
+
+  <overload name="gl">
+    <function name="ReadnPixels" extension="Arb" obsolete="Use strongly-typed overload instead">
+      <param name="format"><type>ArbRobustness</type></param>
+      <param name="type"><type>ArbRobustness</type></param>
+    </function>
+  </overload>
+
+  <overload name="glcore">
+    <function name="ReadnPixels" extension="Arb" obsolete="Use strongly-typed overload instead">
+      <param name="format"><type>All</type></param>
+      <param name="type"><type>All</type></param>
+    </function>
+  </overload>
+
+</signatures>
index 742ec50..24d68d9 100644 (file)
       <param name="depth"><type>ClipDepthMode</type></param>
     </function>
 
-    <function name="GetGraphicsResetStatus">
+    <function name="GetGraphicsResetStatus" extension="Core">
       <returns>ResetStatus</returns>
     </function>
 
     </function>
 
     <!-- KHR_context_robustness -->
-    <function name="GetGraphicsResetStatus">
+    <function name="GetGraphicsResetStatus" extension="Core">
       <returns>ResetStatus</returns>
     </function>
     <function name="ReadnPixels">