src/mesa: add GL_NV_half_float extension support (v2)
[mesa.git] / src / mapi / glapi / gen / NV_half_float.xml
diff --git a/src/mapi/glapi/gen/NV_half_float.xml b/src/mapi/glapi/gen/NV_half_float.xml
new file mode 100644 (file)
index 0000000..b248e6d
--- /dev/null
@@ -0,0 +1,173 @@
+<?xml version="1.0"?>
+<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
+
+<OpenGLAPI>
+
+<category name="GL_NV_half_float" number="283">
+
+    <function name="Vertex2hNV" exec="dynamic" deprecated="3.1">
+        <param name="x" type="GLhalfNV"/>
+        <param name="y" type="GLhalfNV"/>
+    </function>
+
+    <function name="Vertex2hvNV" exec="dynamic" deprecated="3.1">
+        <param name="v" type="const GLhalfNV *"/>
+    </function>
+
+    <function name="Vertex3hNV" exec="dynamic" deprecated="3.1">
+        <param name="x" type="GLhalfNV"/>
+        <param name="y" type="GLhalfNV"/>
+        <param name="z" type="GLhalfNV"/>
+    </function>
+
+    <function name="Vertex3hvNV" exec="dynamic" deprecated="3.1">
+        <param name="v" type="const GLhalfNV *"/>
+    </function>
+
+    <function name="Vertex4hNV" exec="dynamic" deprecated="3.1">
+        <param name="x" type="GLhalfNV"/>
+        <param name="y" type="GLhalfNV"/>
+        <param name="z" type="GLhalfNV"/>
+        <param name="w" type="GLhalfNV"/>
+    </function>
+
+    <function name="Vertex4hvNV" exec="dynamic" deprecated="3.1">
+        <param name="v" type="const GLhalfNV *"/>
+    </function>
+
+    <function name="Normal3hNV" exec="dynamic" deprecated="3.1">
+        <param name="nx" type="GLhalfNV"/>
+        <param name="ny" type="GLhalfNV"/>
+        <param name="nz" type="GLhalfNV"/>
+    </function>
+
+    <function name="Normal3hvNV" exec="dynamic" deprecated="3.1">
+        <param name="v" type="const GLhalfNV *" count="3"/>
+    </function>
+
+    <function name="Color3hNV" exec="dynamic" deprecated="3.1">
+        <param name="red" type="GLhalfNV"/>
+        <param name="green" type="GLhalfNV"/>
+        <param name="blue" type="GLhalfNV"/>
+    </function>
+
+    <function name="Color3hvNV" exec="dynamic" deprecated="3.1">
+        <param name="v" type="const GLhalfNV *" count="3"/>
+    </function>
+
+    <function name="Color4hNV" exec="dynamic" deprecated="3.1">
+        <param name="red" type="GLhalfNV"/>
+        <param name="green" type="GLhalfNV"/>
+        <param name="blue" type="GLhalfNV"/>
+        <param name="alpha" type="GLhalfNV"/>
+    </function>
+
+    <function name="Color4hvNV" exec="dynamic" deprecated="3.1">
+        <param name="v" type="const GLhalfNV *" count="4"/>
+    </function>
+
+    <function name="TexCoord1hNV" exec="dynamic" deprecated="3.1">
+        <param name="s" type="GLhalfNV"/>
+    </function>
+
+    <function name="TexCoord1hvNV" exec="dynamic" deprecated="3.1">
+        <param name="v" type="const GLhalfNV *"/>
+    </function>
+
+    <function name="TexCoord2hNV" exec="dynamic" deprecated="3.1">
+        <param name="s" type="GLhalfNV"/>
+        <param name="t" type="GLhalfNV"/>
+    </function>
+
+    <function name="TexCoord2hvNV" exec="dynamic" deprecated="3.1">
+        <param name="v" type="const GLhalfNV *"/>
+    </function>
+
+    <function name="TexCoord3hNV" exec="dynamic" deprecated="3.1">
+        <param name="s" type="GLhalfNV"/>
+        <param name="t" type="GLhalfNV"/>
+        <param name="r" type="GLhalfNV"/>
+    </function>
+
+    <function name="TexCoord3hvNV" exec="dynamic" deprecated="3.1">
+        <param name="v" type="const GLhalfNV *"/>
+    </function>
+
+    <function name="TexCoord4hNV" exec="dynamic" deprecated="3.1">
+        <param name="s" type="GLhalfNV"/>
+        <param name="t" type="GLhalfNV"/>
+        <param name="r" type="GLhalfNV"/>
+        <param name="q" type="GLhalfNV"/>
+    </function>
+
+    <function name="TexCoord4hvNV" exec="dynamic" deprecated="3.1">
+        <param name="v" type="const GLhalfNV *"/>
+    </function>
+
+    <function name="MultiTexCoord1hNV" exec="dynamic" deprecated="3.1">
+        <param name="target" type="GLenum"/>
+        <param name="s" type="GLhalfNV"/>
+    </function>
+
+    <function name="MultiTexCoord1hvNV" exec="dynamic" deprecated="3.1">
+        <param name="target" type="GLenum"/>
+        <param name="v" type="const GLhalfNV *"/>
+    </function>
+
+    <function name="MultiTexCoord2hNV" exec="dynamic" deprecated="3.1">
+        <param name="target" type="GLenum"/>
+        <param name="s" type="GLhalfNV"/>
+        <param name="t" type="GLhalfNV"/>
+    </function>
+
+    <function name="MultiTexCoord2hvNV" exec="dynamic" deprecated="3.1">
+        <param name="target" type="GLenum"/>
+        <param name="v" type="const GLhalfNV *"/>
+    </function>
+
+    <function name="MultiTexCoord3hNV" exec="dynamic" deprecated="3.1">
+        <param name="target" type="GLenum"/>
+        <param name="s" type="GLhalfNV"/>
+        <param name="t" type="GLhalfNV"/>
+        <param name="r" type="GLhalfNV"/>
+    </function>
+
+    <function name="MultiTexCoord3hvNV" exec="dynamic" deprecated="3.1">
+        <param name="target" type="GLenum"/>
+        <param name="v" type="const GLhalfNV *"/>
+    </function>
+
+    <function name="MultiTexCoord4hNV" exec="dynamic" deprecated="3.1">
+        <param name="target" type="GLenum"/>
+        <param name="s" type="GLhalfNV"/>
+        <param name="t" type="GLhalfNV"/>
+        <param name="r" type="GLhalfNV"/>
+        <param name="q" type="GLhalfNV"/>
+    </function>
+
+    <function name="MultiTexCoord4hvNV" exec="dynamic" deprecated="3.1">
+        <param name="target" type="GLenum"/>
+        <param name="v" type="const GLhalfNV *"/>
+    </function>
+
+    <function name="FogCoordhNV" exec="dynamic" deprecated="3.1">
+        <param name="x" type="GLhalfNV"/>
+    </function>
+
+    <function name="FogCoordhvNV" exec="dynamic" deprecated="3.1">
+        <param name="v" type="const GLhalfNV *"/>
+    </function>
+
+    <function name="SecondaryColor3hNV" exec="dynamic" deprecated="3.1">
+        <param name="red" type="GLhalfNV"/>
+        <param name="green" type="GLhalfNV"/>
+        <param name="blue" type="GLhalfNV"/>
+    </function>
+
+    <function name="SecondaryColor3hvNV" exec="dynamic" deprecated="3.1">
+        <param name="v" type="const GLhalfNV *"/>
+    </function>
+
+</category>
+
+</OpenGLAPI>