1bf215546Sopenharmony_ci<?xml version="1.0"?>
2bf215546Sopenharmony_ci<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3bf215546Sopenharmony_ci
4bf215546Sopenharmony_ci<OpenGLAPI>
5bf215546Sopenharmony_ci
6bf215546Sopenharmony_ci<category name="GL_NV_half_float" number="283">
7bf215546Sopenharmony_ci
8bf215546Sopenharmony_ci    <function name="Vertex2hNV" exec="vtxfmt" deprecated="3.1">
9bf215546Sopenharmony_ci        <param name="x" type="GLhalfNV"/>
10bf215546Sopenharmony_ci        <param name="y" type="GLhalfNV"/>
11bf215546Sopenharmony_ci    </function>
12bf215546Sopenharmony_ci
13bf215546Sopenharmony_ci    <function name="Vertex2hvNV" exec="vtxfmt" deprecated="3.1">
14bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="2"/>
15bf215546Sopenharmony_ci    </function>
16bf215546Sopenharmony_ci
17bf215546Sopenharmony_ci    <function name="Vertex3hNV" exec="vtxfmt" deprecated="3.1">
18bf215546Sopenharmony_ci        <param name="x" type="GLhalfNV"/>
19bf215546Sopenharmony_ci        <param name="y" type="GLhalfNV"/>
20bf215546Sopenharmony_ci        <param name="z" type="GLhalfNV"/>
21bf215546Sopenharmony_ci    </function>
22bf215546Sopenharmony_ci
23bf215546Sopenharmony_ci    <function name="Vertex3hvNV" exec="vtxfmt" deprecated="3.1">
24bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="3"/>
25bf215546Sopenharmony_ci    </function>
26bf215546Sopenharmony_ci
27bf215546Sopenharmony_ci    <function name="Vertex4hNV" exec="vtxfmt" deprecated="3.1">
28bf215546Sopenharmony_ci        <param name="x" type="GLhalfNV"/>
29bf215546Sopenharmony_ci        <param name="y" type="GLhalfNV"/>
30bf215546Sopenharmony_ci        <param name="z" type="GLhalfNV"/>
31bf215546Sopenharmony_ci        <param name="w" type="GLhalfNV"/>
32bf215546Sopenharmony_ci    </function>
33bf215546Sopenharmony_ci
34bf215546Sopenharmony_ci    <function name="Vertex4hvNV" exec="vtxfmt" deprecated="3.1">
35bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="4"/>
36bf215546Sopenharmony_ci    </function>
37bf215546Sopenharmony_ci
38bf215546Sopenharmony_ci    <function name="Normal3hNV" exec="vtxfmt" deprecated="3.1">
39bf215546Sopenharmony_ci        <param name="nx" type="GLhalfNV"/>
40bf215546Sopenharmony_ci        <param name="ny" type="GLhalfNV"/>
41bf215546Sopenharmony_ci        <param name="nz" type="GLhalfNV"/>
42bf215546Sopenharmony_ci    </function>
43bf215546Sopenharmony_ci
44bf215546Sopenharmony_ci    <function name="Normal3hvNV" exec="vtxfmt" deprecated="3.1">
45bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="3"/>
46bf215546Sopenharmony_ci    </function>
47bf215546Sopenharmony_ci
48bf215546Sopenharmony_ci    <function name="Color3hNV" exec="vtxfmt" deprecated="3.1">
49bf215546Sopenharmony_ci        <param name="red" type="GLhalfNV"/>
50bf215546Sopenharmony_ci        <param name="green" type="GLhalfNV"/>
51bf215546Sopenharmony_ci        <param name="blue" type="GLhalfNV"/>
52bf215546Sopenharmony_ci    </function>
53bf215546Sopenharmony_ci
54bf215546Sopenharmony_ci    <function name="Color3hvNV" exec="vtxfmt" deprecated="3.1">
55bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="3"/>
56bf215546Sopenharmony_ci    </function>
57bf215546Sopenharmony_ci
58bf215546Sopenharmony_ci    <function name="Color4hNV" exec="vtxfmt" deprecated="3.1">
59bf215546Sopenharmony_ci        <param name="red" type="GLhalfNV"/>
60bf215546Sopenharmony_ci        <param name="green" type="GLhalfNV"/>
61bf215546Sopenharmony_ci        <param name="blue" type="GLhalfNV"/>
62bf215546Sopenharmony_ci        <param name="alpha" type="GLhalfNV"/>
63bf215546Sopenharmony_ci    </function>
64bf215546Sopenharmony_ci
65bf215546Sopenharmony_ci    <function name="Color4hvNV" exec="vtxfmt" deprecated="3.1">
66bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="4"/>
67bf215546Sopenharmony_ci    </function>
68bf215546Sopenharmony_ci
69bf215546Sopenharmony_ci    <function name="TexCoord1hNV" exec="vtxfmt" deprecated="3.1">
70bf215546Sopenharmony_ci        <param name="s" type="GLhalfNV"/>
71bf215546Sopenharmony_ci    </function>
72bf215546Sopenharmony_ci
73bf215546Sopenharmony_ci    <function name="TexCoord1hvNV" exec="vtxfmt" deprecated="3.1">
74bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="1"/>
75bf215546Sopenharmony_ci    </function>
76bf215546Sopenharmony_ci
77bf215546Sopenharmony_ci    <function name="TexCoord2hNV" exec="vtxfmt" deprecated="3.1">
78bf215546Sopenharmony_ci        <param name="s" type="GLhalfNV"/>
79bf215546Sopenharmony_ci        <param name="t" type="GLhalfNV"/>
80bf215546Sopenharmony_ci    </function>
81bf215546Sopenharmony_ci
82bf215546Sopenharmony_ci    <function name="TexCoord2hvNV" exec="vtxfmt" deprecated="3.1">
83bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="2"/>
84bf215546Sopenharmony_ci    </function>
85bf215546Sopenharmony_ci
86bf215546Sopenharmony_ci    <function name="TexCoord3hNV" exec="vtxfmt" deprecated="3.1">
87bf215546Sopenharmony_ci        <param name="s" type="GLhalfNV"/>
88bf215546Sopenharmony_ci        <param name="t" type="GLhalfNV"/>
89bf215546Sopenharmony_ci        <param name="r" type="GLhalfNV"/>
90bf215546Sopenharmony_ci    </function>
91bf215546Sopenharmony_ci
92bf215546Sopenharmony_ci    <function name="TexCoord3hvNV" exec="vtxfmt" deprecated="3.1">
93bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="3"/>
94bf215546Sopenharmony_ci    </function>
95bf215546Sopenharmony_ci
96bf215546Sopenharmony_ci    <function name="TexCoord4hNV" exec="vtxfmt" deprecated="3.1">
97bf215546Sopenharmony_ci        <param name="s" type="GLhalfNV"/>
98bf215546Sopenharmony_ci        <param name="t" type="GLhalfNV"/>
99bf215546Sopenharmony_ci        <param name="r" type="GLhalfNV"/>
100bf215546Sopenharmony_ci        <param name="q" type="GLhalfNV"/>
101bf215546Sopenharmony_ci    </function>
102bf215546Sopenharmony_ci
103bf215546Sopenharmony_ci    <function name="TexCoord4hvNV" exec="vtxfmt" deprecated="3.1">
104bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="4"/>
105bf215546Sopenharmony_ci    </function>
106bf215546Sopenharmony_ci
107bf215546Sopenharmony_ci    <function name="MultiTexCoord1hNV" exec="vtxfmt" deprecated="3.1">
108bf215546Sopenharmony_ci        <param name="target" type="GLenum"/>
109bf215546Sopenharmony_ci        <param name="s" type="GLhalfNV"/>
110bf215546Sopenharmony_ci    </function>
111bf215546Sopenharmony_ci
112bf215546Sopenharmony_ci    <function name="MultiTexCoord1hvNV" exec="vtxfmt" deprecated="3.1">
113bf215546Sopenharmony_ci        <param name="target" type="GLenum"/>
114bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="1"/>
115bf215546Sopenharmony_ci    </function>
116bf215546Sopenharmony_ci
117bf215546Sopenharmony_ci    <function name="MultiTexCoord2hNV" exec="vtxfmt" deprecated="3.1">
118bf215546Sopenharmony_ci        <param name="target" type="GLenum"/>
119bf215546Sopenharmony_ci        <param name="s" type="GLhalfNV"/>
120bf215546Sopenharmony_ci        <param name="t" type="GLhalfNV"/>
121bf215546Sopenharmony_ci    </function>
122bf215546Sopenharmony_ci
123bf215546Sopenharmony_ci    <function name="MultiTexCoord2hvNV" exec="vtxfmt" deprecated="3.1">
124bf215546Sopenharmony_ci        <param name="target" type="GLenum"/>
125bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="2"/>
126bf215546Sopenharmony_ci    </function>
127bf215546Sopenharmony_ci
128bf215546Sopenharmony_ci    <function name="MultiTexCoord3hNV" exec="vtxfmt" deprecated="3.1">
129bf215546Sopenharmony_ci        <param name="target" type="GLenum"/>
130bf215546Sopenharmony_ci        <param name="s" type="GLhalfNV"/>
131bf215546Sopenharmony_ci        <param name="t" type="GLhalfNV"/>
132bf215546Sopenharmony_ci        <param name="r" type="GLhalfNV"/>
133bf215546Sopenharmony_ci    </function>
134bf215546Sopenharmony_ci
135bf215546Sopenharmony_ci    <function name="MultiTexCoord3hvNV" exec="vtxfmt" deprecated="3.1">
136bf215546Sopenharmony_ci        <param name="target" type="GLenum"/>
137bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="3"/>
138bf215546Sopenharmony_ci    </function>
139bf215546Sopenharmony_ci
140bf215546Sopenharmony_ci    <function name="MultiTexCoord4hNV" exec="vtxfmt" deprecated="3.1">
141bf215546Sopenharmony_ci        <param name="target" type="GLenum"/>
142bf215546Sopenharmony_ci        <param name="s" type="GLhalfNV"/>
143bf215546Sopenharmony_ci        <param name="t" type="GLhalfNV"/>
144bf215546Sopenharmony_ci        <param name="r" type="GLhalfNV"/>
145bf215546Sopenharmony_ci        <param name="q" type="GLhalfNV"/>
146bf215546Sopenharmony_ci    </function>
147bf215546Sopenharmony_ci
148bf215546Sopenharmony_ci    <function name="MultiTexCoord4hvNV" exec="vtxfmt" deprecated="3.1">
149bf215546Sopenharmony_ci        <param name="target" type="GLenum"/>
150bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="4"/>
151bf215546Sopenharmony_ci    </function>
152bf215546Sopenharmony_ci
153bf215546Sopenharmony_ci    <function name="VertexAttrib1hNV" exec="vtxfmt" deprecated="3.1">
154bf215546Sopenharmony_ci        <param name="index" type="GLuint"/>
155bf215546Sopenharmony_ci        <param name="x" type="GLhalfNV"/>
156bf215546Sopenharmony_ci    </function>
157bf215546Sopenharmony_ci
158bf215546Sopenharmony_ci    <function name="VertexAttrib1hvNV" exec="vtxfmt" deprecated="3.1">
159bf215546Sopenharmony_ci        <param name="index" type="GLuint"/>
160bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="1"/>
161bf215546Sopenharmony_ci    </function>
162bf215546Sopenharmony_ci
163bf215546Sopenharmony_ci    <function name="VertexAttrib2hNV" exec="vtxfmt" deprecated="3.1">
164bf215546Sopenharmony_ci        <param name="index" type="GLuint"/>
165bf215546Sopenharmony_ci        <param name="x" type="GLhalfNV"/>
166bf215546Sopenharmony_ci        <param name="y" type="GLhalfNV"/>
167bf215546Sopenharmony_ci    </function>
168bf215546Sopenharmony_ci
169bf215546Sopenharmony_ci    <function name="VertexAttrib2hvNV" exec="vtxfmt" deprecated="3.1">
170bf215546Sopenharmony_ci        <param name="index" type="GLuint"/>
171bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="2"/>
172bf215546Sopenharmony_ci    </function>
173bf215546Sopenharmony_ci
174bf215546Sopenharmony_ci    <function name="VertexAttrib3hNV" exec="vtxfmt" deprecated="3.1">
175bf215546Sopenharmony_ci        <param name="index" type="GLuint"/>
176bf215546Sopenharmony_ci        <param name="x" type="GLhalfNV"/>
177bf215546Sopenharmony_ci        <param name="y" type="GLhalfNV"/>
178bf215546Sopenharmony_ci        <param name="z" type="GLhalfNV"/>
179bf215546Sopenharmony_ci    </function>
180bf215546Sopenharmony_ci
181bf215546Sopenharmony_ci    <function name="VertexAttrib3hvNV" exec="vtxfmt" deprecated="3.1">
182bf215546Sopenharmony_ci        <param name="index" type="GLuint"/>
183bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="3"/>
184bf215546Sopenharmony_ci    </function>
185bf215546Sopenharmony_ci
186bf215546Sopenharmony_ci    <function name="VertexAttrib4hNV" exec="vtxfmt" deprecated="3.1">
187bf215546Sopenharmony_ci        <param name="index" type="GLuint"/>
188bf215546Sopenharmony_ci        <param name="x" type="GLhalfNV"/>
189bf215546Sopenharmony_ci        <param name="y" type="GLhalfNV"/>
190bf215546Sopenharmony_ci        <param name="z" type="GLhalfNV"/>
191bf215546Sopenharmony_ci        <param name="w" type="GLhalfNV"/>
192bf215546Sopenharmony_ci    </function>
193bf215546Sopenharmony_ci
194bf215546Sopenharmony_ci    <function name="VertexAttrib4hvNV" exec="vtxfmt" deprecated="3.1">
195bf215546Sopenharmony_ci        <param name="index" type="GLuint"/>
196bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="4"/>
197bf215546Sopenharmony_ci    </function>
198bf215546Sopenharmony_ci
199bf215546Sopenharmony_ci    <function name="VertexAttribs1hvNV" exec="vtxfmt" deprecated="3.1">
200bf215546Sopenharmony_ci        <param name="index" type="GLuint"/>
201bf215546Sopenharmony_ci        <param name="n" type="GLsizei"/>
202bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="n"/>
203bf215546Sopenharmony_ci    </function>
204bf215546Sopenharmony_ci
205bf215546Sopenharmony_ci    <function name="VertexAttribs2hvNV" exec="vtxfmt" deprecated="3.1">
206bf215546Sopenharmony_ci        <param name="index" type="GLuint"/>
207bf215546Sopenharmony_ci        <param name="n" type="GLsizei"/>
208bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="n" count_scale="2"/>
209bf215546Sopenharmony_ci    </function>
210bf215546Sopenharmony_ci
211bf215546Sopenharmony_ci    <function name="VertexAttribs3hvNV" exec="vtxfmt" deprecated="3.1">
212bf215546Sopenharmony_ci        <param name="index" type="GLuint"/>
213bf215546Sopenharmony_ci        <param name="n" type="GLsizei"/>
214bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="n" count_scale="3"/>
215bf215546Sopenharmony_ci    </function>
216bf215546Sopenharmony_ci
217bf215546Sopenharmony_ci    <function name="VertexAttribs4hvNV" exec="vtxfmt" deprecated="3.1">
218bf215546Sopenharmony_ci        <param name="index" type="GLuint"/>
219bf215546Sopenharmony_ci        <param name="n" type="GLsizei"/>
220bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="n" count_scale="4"/>
221bf215546Sopenharmony_ci    </function>
222bf215546Sopenharmony_ci
223bf215546Sopenharmony_ci    <function name="FogCoordhNV" exec="vtxfmt" deprecated="3.1">
224bf215546Sopenharmony_ci        <param name="x" type="GLhalfNV"/>
225bf215546Sopenharmony_ci    </function>
226bf215546Sopenharmony_ci
227bf215546Sopenharmony_ci    <function name="FogCoordhvNV" exec="vtxfmt" deprecated="3.1">
228bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="1"/>
229bf215546Sopenharmony_ci    </function>
230bf215546Sopenharmony_ci
231bf215546Sopenharmony_ci    <function name="SecondaryColor3hNV" exec="vtxfmt" deprecated="3.1">
232bf215546Sopenharmony_ci        <param name="red" type="GLhalfNV"/>
233bf215546Sopenharmony_ci        <param name="green" type="GLhalfNV"/>
234bf215546Sopenharmony_ci        <param name="blue" type="GLhalfNV"/>
235bf215546Sopenharmony_ci    </function>
236bf215546Sopenharmony_ci
237bf215546Sopenharmony_ci    <function name="SecondaryColor3hvNV" exec="vtxfmt" deprecated="3.1">
238bf215546Sopenharmony_ci        <param name="v" type="const GLhalfNV *" count="3"/>
239bf215546Sopenharmony_ci    </function>
240bf215546Sopenharmony_ci
241bf215546Sopenharmony_ci</category>
242bf215546Sopenharmony_ci
243bf215546Sopenharmony_ci</OpenGLAPI>
244