Added FTGL for convenience
[cl-glfw.git] / lib / opengl-nv_vertex_program.lisp
blobc8c5cdb347b97d3ce078f73dfe715da1629c0465
1 ;;;; This file was automatically generated by /home/bill/programming/cl-glfw/generators/make-bindings-from-spec.lisp
3 (in-package #:cl-glfw-opengl)
5 ;;;; nv_vertex_program
7 (defconstant +vertex-program-nv+ #x8620)
8 (defconstant +vertex-state-program-nv+ #x8621)
9 (defconstant +attrib-array-size-nv+ #x8623)
10 (defconstant +attrib-array-stride-nv+ #x8624)
11 (defconstant +attrib-array-type-nv+ #x8625)
12 (defconstant +current-attrib-nv+ #x8626)
13 (defconstant +program-length-nv+ #x8627)
14 (defconstant +program-string-nv+ #x8628)
15 (defconstant +modelview-projection-nv+ #x8629)
16 (defconstant +identity-nv+ #x862A)
17 (defconstant +inverse-nv+ #x862B)
18 (defconstant +transpose-nv+ #x862C)
19 (defconstant +inverse-transpose-nv+ #x862D)
20 (defconstant +max-track-matrix-stack-depth-nv+ #x862E)
21 (defconstant +max-track-matrices-nv+ #x862F)
22 (defconstant +matrix0-nv+ #x8630)
23 (defconstant +matrix1-nv+ #x8631)
24 (defconstant +matrix2-nv+ #x8632)
25 (defconstant +matrix3-nv+ #x8633)
26 (defconstant +matrix4-nv+ #x8634)
27 (defconstant +matrix5-nv+ #x8635)
28 (defconstant +matrix6-nv+ #x8636)
29 (defconstant +matrix7-nv+ #x8637)
30 (defconstant +current-matrix-stack-depth-nv+ #x8640)
31 (defconstant +current-matrix-nv+ #x8641)
32 (defconstant +vertex-program-point-size-nv+ #x8642)
33 (defconstant +vertex-program-two-side-nv+ #x8643)
34 (defconstant +program-parameter-nv+ #x8644)
35 (defconstant +attrib-array-pointer-nv+ #x8645)
36 (defconstant +program-target-nv+ #x8646)
37 (defconstant +program-resident-nv+ #x8647)
38 (defconstant +track-matrix-nv+ #x8648)
39 (defconstant +track-matrix-transform-nv+ #x8649)
40 (defconstant +vertex-program-binding-nv+ #x864A)
41 (defconstant +program-error-position-nv+ #x864B)
42 (defconstant +vertex-attrib-array0-nv+ #x8650)
43 (defconstant +vertex-attrib-array1-nv+ #x8651)
44 (defconstant +vertex-attrib-array2-nv+ #x8652)
45 (defconstant +vertex-attrib-array3-nv+ #x8653)
46 (defconstant +vertex-attrib-array4-nv+ #x8654)
47 (defconstant +vertex-attrib-array5-nv+ #x8655)
48 (defconstant +vertex-attrib-array6-nv+ #x8656)
49 (defconstant +vertex-attrib-array7-nv+ #x8657)
50 (defconstant +vertex-attrib-array8-nv+ #x8658)
51 (defconstant +vertex-attrib-array9-nv+ #x8659)
52 (defconstant +vertex-attrib-array10-nv+ #x865A)
53 (defconstant +vertex-attrib-array11-nv+ #x865B)
54 (defconstant +vertex-attrib-array12-nv+ #x865C)
55 (defconstant +vertex-attrib-array13-nv+ #x865D)
56 (defconstant +vertex-attrib-array14-nv+ #x865E)
57 (defconstant +vertex-attrib-array15-nv+ #x865F)
58 (defconstant +map1-vertex-attrib0-4-nv+ #x8660)
59 (defconstant +map1-vertex-attrib1-4-nv+ #x8661)
60 (defconstant +map1-vertex-attrib2-4-nv+ #x8662)
61 (defconstant +map1-vertex-attrib3-4-nv+ #x8663)
62 (defconstant +map1-vertex-attrib4-4-nv+ #x8664)
63 (defconstant +map1-vertex-attrib5-4-nv+ #x8665)
64 (defconstant +map1-vertex-attrib6-4-nv+ #x8666)
65 (defconstant +map1-vertex-attrib7-4-nv+ #x8667)
66 (defconstant +map1-vertex-attrib8-4-nv+ #x8668)
67 (defconstant +map1-vertex-attrib9-4-nv+ #x8669)
68 (defconstant +map1-vertex-attrib10-4-nv+ #x866A)
69 (defconstant +map1-vertex-attrib11-4-nv+ #x866B)
70 (defconstant +map1-vertex-attrib12-4-nv+ #x866C)
71 (defconstant +map1-vertex-attrib13-4-nv+ #x866D)
72 (defconstant +map1-vertex-attrib14-4-nv+ #x866E)
73 (defconstant +map1-vertex-attrib15-4-nv+ #x866F)
74 (defconstant +map2-vertex-attrib0-4-nv+ #x8670)
75 (defconstant +map2-vertex-attrib1-4-nv+ #x8671)
76 (defconstant +map2-vertex-attrib2-4-nv+ #x8672)
77 (defconstant +map2-vertex-attrib3-4-nv+ #x8673)
78 (defconstant +map2-vertex-attrib4-4-nv+ #x8674)
79 (defconstant +map2-vertex-attrib5-4-nv+ #x8675)
80 (defconstant +map2-vertex-attrib6-4-nv+ #x8676)
81 (defconstant +map2-vertex-attrib7-4-nv+ #x8677)
82 (defconstant +map2-vertex-attrib8-4-nv+ #x8678)
83 (defconstant +map2-vertex-attrib9-4-nv+ #x8679)
84 (defconstant +map2-vertex-attrib10-4-nv+ #x867A)
85 (defconstant +map2-vertex-attrib11-4-nv+ #x867B)
86 (defconstant +map2-vertex-attrib12-4-nv+ #x867C)
87 (defconstant +map2-vertex-attrib13-4-nv+ #x867D)
88 (defconstant +map2-vertex-attrib14-4-nv+ #x867E)
89 (defconstant +map2-vertex-attrib15-4-nv+ #x867F)
90 (defconstant +vertex-program-nv+ #x8620)
91 (defconstant +vertex-state-program-nv+ #x8621)
92 (defconstant +attrib-array-size-nv+ #x8623)
93 (defconstant +attrib-array-stride-nv+ #x8624)
94 (defconstant +attrib-array-type-nv+ #x8625)
95 (defconstant +current-attrib-nv+ #x8626)
96 (defconstant +program-length-nv+ #x8627)
97 (defconstant +program-string-nv+ #x8628)
98 (defconstant +modelview-projection-nv+ #x8629)
99 (defconstant +identity-nv+ #x862A)
100 (defconstant +inverse-nv+ #x862B)
101 (defconstant +transpose-nv+ #x862C)
102 (defconstant +inverse-transpose-nv+ #x862D)
103 (defconstant +max-track-matrix-stack-depth-nv+ #x862E)
104 (defconstant +max-track-matrices-nv+ #x862F)
105 (defconstant +matrix0-nv+ #x8630)
106 (defconstant +matrix1-nv+ #x8631)
107 (defconstant +matrix2-nv+ #x8632)
108 (defconstant +matrix3-nv+ #x8633)
109 (defconstant +matrix4-nv+ #x8634)
110 (defconstant +matrix5-nv+ #x8635)
111 (defconstant +matrix6-nv+ #x8636)
112 (defconstant +matrix7-nv+ #x8637)
113 (defconstant +current-matrix-stack-depth-nv+ #x8640)
114 (defconstant +current-matrix-nv+ #x8641)
115 (defconstant +vertex-program-point-size-nv+ #x8642)
116 (defconstant +vertex-program-two-side-nv+ #x8643)
117 (defconstant +program-parameter-nv+ #x8644)
118 (defconstant +attrib-array-pointer-nv+ #x8645)
119 (defconstant +program-target-nv+ #x8646)
120 (defconstant +program-resident-nv+ #x8647)
121 (defconstant +track-matrix-nv+ #x8648)
122 (defconstant +track-matrix-transform-nv+ #x8649)
123 (defconstant +vertex-program-binding-nv+ #x864A)
124 (defconstant +program-error-position-nv+ #x864B)
125 (defconstant +vertex-attrib-array0-nv+ #x8650)
126 (defconstant +vertex-attrib-array1-nv+ #x8651)
127 (defconstant +vertex-attrib-array2-nv+ #x8652)
128 (defconstant +vertex-attrib-array3-nv+ #x8653)
129 (defconstant +vertex-attrib-array4-nv+ #x8654)
130 (defconstant +vertex-attrib-array5-nv+ #x8655)
131 (defconstant +vertex-attrib-array6-nv+ #x8656)
132 (defconstant +vertex-attrib-array7-nv+ #x8657)
133 (defconstant +vertex-attrib-array8-nv+ #x8658)
134 (defconstant +vertex-attrib-array9-nv+ #x8659)
135 (defconstant +vertex-attrib-array10-nv+ #x865A)
136 (defconstant +vertex-attrib-array11-nv+ #x865B)
137 (defconstant +vertex-attrib-array12-nv+ #x865C)
138 (defconstant +vertex-attrib-array13-nv+ #x865D)
139 (defconstant +vertex-attrib-array14-nv+ #x865E)
140 (defconstant +vertex-attrib-array15-nv+ #x865F)
141 (defconstant +map1-vertex-attrib0-4-nv+ #x8660)
142 (defconstant +map1-vertex-attrib1-4-nv+ #x8661)
143 (defconstant +map1-vertex-attrib2-4-nv+ #x8662)
144 (defconstant +map1-vertex-attrib3-4-nv+ #x8663)
145 (defconstant +map1-vertex-attrib4-4-nv+ #x8664)
146 (defconstant +map1-vertex-attrib5-4-nv+ #x8665)
147 (defconstant +map1-vertex-attrib6-4-nv+ #x8666)
148 (defconstant +map1-vertex-attrib7-4-nv+ #x8667)
149 (defconstant +map1-vertex-attrib8-4-nv+ #x8668)
150 (defconstant +map1-vertex-attrib9-4-nv+ #x8669)
151 (defconstant +map1-vertex-attrib10-4-nv+ #x866A)
152 (defconstant +map1-vertex-attrib11-4-nv+ #x866B)
153 (defconstant +map1-vertex-attrib12-4-nv+ #x866C)
154 (defconstant +map1-vertex-attrib13-4-nv+ #x866D)
155 (defconstant +map1-vertex-attrib14-4-nv+ #x866E)
156 (defconstant +map1-vertex-attrib15-4-nv+ #x866F)
157 (defconstant +map2-vertex-attrib0-4-nv+ #x8670)
158 (defconstant +map2-vertex-attrib1-4-nv+ #x8671)
159 (defconstant +map2-vertex-attrib2-4-nv+ #x8672)
160 (defconstant +map2-vertex-attrib3-4-nv+ #x8673)
161 (defconstant +map2-vertex-attrib4-4-nv+ #x8674)
162 (defconstant +map2-vertex-attrib5-4-nv+ #x8675)
163 (defconstant +map2-vertex-attrib6-4-nv+ #x8676)
164 (defconstant +map2-vertex-attrib7-4-nv+ #x8677)
165 (defconstant +map2-vertex-attrib8-4-nv+ #x8678)
166 (defconstant +map2-vertex-attrib9-4-nv+ #x8679)
167 (defconstant +map2-vertex-attrib10-4-nv+ #x867A)
168 (defconstant +map2-vertex-attrib11-4-nv+ #x867B)
169 (defconstant +map2-vertex-attrib12-4-nv+ #x867C)
170 (defconstant +map2-vertex-attrib13-4-nv+ #x867D)
171 (defconstant +map2-vertex-attrib14-4-nv+ #x867E)
172 (defconstant +map2-vertex-attrib15-4-nv+ #x867F)
173 (defglextfun "VertexAttribs4ubvNV" vertex-attribs-4ubv-nv :return "void" :args
174 ((:name |index| :type |UInt32| :direction :in)
175 (:name |count| :type |SizeI| :direction :in)
176 (:name |v| :type |ColorUB| :direction :in :array t :size count*4))
177 :category "NV_vertex_program" :deprecated nil :version "1.2")
178 (defglextfun "VertexAttribs4svNV" vertex-attribs-4sv-nv :return "void" :args
179 ((:name |index| :type |UInt32| :direction :in)
180 (:name |count| :type |SizeI| :direction :in)
181 (:name |v| :type |Int16| :direction :in :array t :size count*4))
182 :category "NV_vertex_program" :deprecated nil :version "1.2")
183 (defglextfun "VertexAttribs4fvNV" vertex-attribs-4fv-nv :return "void" :args
184 ((:name |index| :type |UInt32| :direction :in)
185 (:name |count| :type |SizeI| :direction :in)
186 (:name |v| :type |Float32| :direction :in :array t :size count*4))
187 :category "NV_vertex_program" :deprecated nil :version "1.2")
188 (defglextfun "VertexAttribs4dvNV" vertex-attribs-4dv-nv :return "void" :args
189 ((:name |index| :type |UInt32| :direction :in)
190 (:name |count| :type |SizeI| :direction :in)
191 (:name |v| :type |Float64| :direction :in :array t :size count*4))
192 :category "NV_vertex_program" :deprecated nil :version "1.2")
193 (defglextfun "VertexAttribs3svNV" vertex-attribs-3sv-nv :return "void" :args
194 ((:name |index| :type |UInt32| :direction :in)
195 (:name |count| :type |SizeI| :direction :in)
196 (:name |v| :type |Int16| :direction :in :array t :size count*3))
197 :category "NV_vertex_program" :deprecated nil :version "1.2")
198 (defglextfun "VertexAttribs3fvNV" vertex-attribs-3fv-nv :return "void" :args
199 ((:name |index| :type |UInt32| :direction :in)
200 (:name |count| :type |SizeI| :direction :in)
201 (:name |v| :type |Float32| :direction :in :array t :size count*3))
202 :category "NV_vertex_program" :deprecated nil :version "1.2")
203 (defglextfun "VertexAttribs3dvNV" vertex-attribs-3dv-nv :return "void" :args
204 ((:name |index| :type |UInt32| :direction :in)
205 (:name |count| :type |SizeI| :direction :in)
206 (:name |v| :type |Float64| :direction :in :array t :size count*3))
207 :category "NV_vertex_program" :deprecated nil :version "1.2")
208 (defglextfun "VertexAttribs2svNV" vertex-attribs-2sv-nv :return "void" :args
209 ((:name |index| :type |UInt32| :direction :in)
210 (:name |count| :type |SizeI| :direction :in)
211 (:name |v| :type |Int16| :direction :in :array t :size count*2))
212 :category "NV_vertex_program" :deprecated nil :version "1.2")
213 (defglextfun "VertexAttribs2fvNV" vertex-attribs-2fv-nv :return "void" :args
214 ((:name |index| :type |UInt32| :direction :in)
215 (:name |count| :type |SizeI| :direction :in)
216 (:name |v| :type |Float32| :direction :in :array t :size count*2))
217 :category "NV_vertex_program" :deprecated nil :version "1.2")
218 (defglextfun "VertexAttribs2dvNV" vertex-attribs-2dv-nv :return "void" :args
219 ((:name |index| :type |UInt32| :direction :in)
220 (:name |count| :type |SizeI| :direction :in)
221 (:name |v| :type |Float64| :direction :in :array t :size count*2))
222 :category "NV_vertex_program" :deprecated nil :version "1.2")
223 (defglextfun "VertexAttribs1svNV" vertex-attribs-1sv-nv :return "void" :args
224 ((:name |index| :type |UInt32| :direction :in)
225 (:name |count| :type |SizeI| :direction :in)
226 (:name |v| :type |Int16| :direction :in :array t :size count))
227 :category "NV_vertex_program" :deprecated nil :version "1.2")
228 (defglextfun "VertexAttribs1fvNV" vertex-attribs-1fv-nv :return "void" :args
229 ((:name |index| :type |UInt32| :direction :in)
230 (:name |count| :type |SizeI| :direction :in)
231 (:name |v| :type |Float32| :direction :in :array t :size count))
232 :category "NV_vertex_program" :deprecated nil :version "1.2")
233 (defglextfun "VertexAttribs1dvNV" vertex-attribs-1dv-nv :return "void" :args
234 ((:name |index| :type |UInt32| :direction :in)
235 (:name |count| :type |SizeI| :direction :in)
236 (:name |v| :type |Float64| :direction :in :array t :size count))
237 :category "NV_vertex_program" :deprecated nil :version "1.2")
238 (defglextfun "VertexAttrib4ubvNV" vertex-attrib-4ubv-nv :return "void" :args
239 ((:name |index| :type |UInt32| :direction :in)
240 (:name |v| :type |ColorUB| :direction :in :array t :size #x4))
241 :category "NV_vertex_program" :deprecated nil :version "1.2")
242 (defglextfun "VertexAttrib4ubNV" vertex-attrib-4ub-nv :return "void" :args
243 ((:name |index| :type |UInt32| :direction :in)
244 (:name |x| :type |ColorUB| :direction :in)
245 (:name |y| :type |ColorUB| :direction :in)
246 (:name |z| :type |ColorUB| :direction :in)
247 (:name |w| :type |ColorUB| :direction :in))
248 :category "NV_vertex_program" :deprecated nil :version "1.2")
249 (defglextfun "VertexAttrib4svNV" vertex-attrib-4sv-nv :return "void" :args
250 ((:name |index| :type |UInt32| :direction :in)
251 (:name |v| :type |Int16| :direction :in :array t :size #x4))
252 :category "NV_vertex_program" :deprecated nil :version "1.2")
253 (defglextfun "VertexAttrib4sNV" vertex-attrib-4s-nv :return "void" :args
254 ((:name |index| :type |UInt32| :direction :in)
255 (:name |x| :type |Int16| :direction :in)
256 (:name |y| :type |Int16| :direction :in)
257 (:name |z| :type |Int16| :direction :in)
258 (:name |w| :type |Int16| :direction :in))
259 :category "NV_vertex_program" :deprecated nil :version "1.2")
260 (defglextfun "VertexAttrib4fvNV" vertex-attrib-4fv-nv :return "void" :args
261 ((:name |index| :type |UInt32| :direction :in)
262 (:name |v| :type |Float32| :direction :in :array t :size #x4))
263 :category "NV_vertex_program" :deprecated nil :version "1.2")
264 (defglextfun "VertexAttrib4fNV" vertex-attrib-4f-nv :return "void" :args
265 ((:name |index| :type |UInt32| :direction :in)
266 (:name |x| :type |Float32| :direction :in)
267 (:name |y| :type |Float32| :direction :in)
268 (:name |z| :type |Float32| :direction :in)
269 (:name |w| :type |Float32| :direction :in))
270 :category "NV_vertex_program" :deprecated nil :version "1.2")
271 (defglextfun "VertexAttrib4dvNV" vertex-attrib-4dv-nv :return "void" :args
272 ((:name |index| :type |UInt32| :direction :in)
273 (:name |v| :type |Float64| :direction :in :array t :size #x4))
274 :category "NV_vertex_program" :deprecated nil :version "1.2")
275 (defglextfun "VertexAttrib4dNV" vertex-attrib-4d-nv :return "void" :args
276 ((:name |index| :type |UInt32| :direction :in)
277 (:name |x| :type |Float64| :direction :in)
278 (:name |y| :type |Float64| :direction :in)
279 (:name |z| :type |Float64| :direction :in)
280 (:name |w| :type |Float64| :direction :in))
281 :category "NV_vertex_program" :deprecated nil :version "1.2")
282 (defglextfun "VertexAttrib3svNV" vertex-attrib-3sv-nv :return "void" :args
283 ((:name |index| :type |UInt32| :direction :in)
284 (:name |v| :type |Int16| :direction :in :array t :size #x3))
285 :category "NV_vertex_program" :deprecated nil :version "1.2")
286 (defglextfun "VertexAttrib3sNV" vertex-attrib-3s-nv :return "void" :args
287 ((:name |index| :type |UInt32| :direction :in)
288 (:name |x| :type |Int16| :direction :in)
289 (:name |y| :type |Int16| :direction :in)
290 (:name |z| :type |Int16| :direction :in))
291 :category "NV_vertex_program" :deprecated nil :version "1.2")
292 (defglextfun "VertexAttrib3fvNV" vertex-attrib-3fv-nv :return "void" :args
293 ((:name |index| :type |UInt32| :direction :in)
294 (:name |v| :type |Float32| :direction :in :array t :size #x3))
295 :category "NV_vertex_program" :deprecated nil :version "1.2")
296 (defglextfun "VertexAttrib3fNV" vertex-attrib-3f-nv :return "void" :args
297 ((:name |index| :type |UInt32| :direction :in)
298 (:name |x| :type |Float32| :direction :in)
299 (:name |y| :type |Float32| :direction :in)
300 (:name |z| :type |Float32| :direction :in))
301 :category "NV_vertex_program" :deprecated nil :version "1.2")
302 (defglextfun "VertexAttrib3dvNV" vertex-attrib-3dv-nv :return "void" :args
303 ((:name |index| :type |UInt32| :direction :in)
304 (:name |v| :type |Float64| :direction :in :array t :size #x3))
305 :category "NV_vertex_program" :deprecated nil :version "1.2")
306 (defglextfun "VertexAttrib3dNV" vertex-attrib-3d-nv :return "void" :args
307 ((:name |index| :type |UInt32| :direction :in)
308 (:name |x| :type |Float64| :direction :in)
309 (:name |y| :type |Float64| :direction :in)
310 (:name |z| :type |Float64| :direction :in))
311 :category "NV_vertex_program" :deprecated nil :version "1.2")
312 (defglextfun "VertexAttrib2svNV" vertex-attrib-2sv-nv :return "void" :args
313 ((:name |index| :type |UInt32| :direction :in)
314 (:name |v| :type |Int16| :direction :in :array t :size #x2))
315 :category "NV_vertex_program" :deprecated nil :version "1.2")
316 (defglextfun "VertexAttrib2sNV" vertex-attrib-2s-nv :return "void" :args
317 ((:name |index| :type |UInt32| :direction :in)
318 (:name |x| :type |Int16| :direction :in)
319 (:name |y| :type |Int16| :direction :in))
320 :category "NV_vertex_program" :deprecated nil :version "1.2")
321 (defglextfun "VertexAttrib2fvNV" vertex-attrib-2fv-nv :return "void" :args
322 ((:name |index| :type |UInt32| :direction :in)
323 (:name |v| :type |Float32| :direction :in :array t :size #x2))
324 :category "NV_vertex_program" :deprecated nil :version "1.2")
325 (defglextfun "VertexAttrib2fNV" vertex-attrib-2f-nv :return "void" :args
326 ((:name |index| :type |UInt32| :direction :in)
327 (:name |x| :type |Float32| :direction :in)
328 (:name |y| :type |Float32| :direction :in))
329 :category "NV_vertex_program" :deprecated nil :version "1.2")
330 (defglextfun "VertexAttrib2dvNV" vertex-attrib-2dv-nv :return "void" :args
331 ((:name |index| :type |UInt32| :direction :in)
332 (:name |v| :type |Float64| :direction :in :array t :size #x2))
333 :category "NV_vertex_program" :deprecated nil :version "1.2")
334 (defglextfun "VertexAttrib2dNV" vertex-attrib-2d-nv :return "void" :args
335 ((:name |index| :type |UInt32| :direction :in)
336 (:name |x| :type |Float64| :direction :in)
337 (:name |y| :type |Float64| :direction :in))
338 :category "NV_vertex_program" :deprecated nil :version "1.2")
339 (defglextfun "VertexAttrib1svNV" vertex-attrib-1sv-nv :return "void" :args
340 ((:name |index| :type |UInt32| :direction :in)
341 (:name |v| :type |Int16| :direction :in :array t :size #x1))
342 :category "NV_vertex_program" :deprecated nil :version "1.2")
343 (defglextfun "VertexAttrib1sNV" vertex-attrib-1s-nv :return "void" :args
344 ((:name |index| :type |UInt32| :direction :in)
345 (:name |x| :type |Int16| :direction :in))
346 :category "NV_vertex_program" :deprecated nil :version "1.2")
347 (defglextfun "VertexAttrib1fvNV" vertex-attrib-1fv-nv :return "void" :args
348 ((:name |index| :type |UInt32| :direction :in)
349 (:name |v| :type |Float32| :direction :in :array t :size #x1))
350 :category "NV_vertex_program" :deprecated nil :version "1.2")
351 (defglextfun "VertexAttrib1fNV" vertex-attrib-1f-nv :return "void" :args
352 ((:name |index| :type |UInt32| :direction :in)
353 (:name |x| :type |Float32| :direction :in))
354 :category "NV_vertex_program" :deprecated nil :version "1.2")
355 (defglextfun "VertexAttrib1dvNV" vertex-attrib-1dv-nv :return "void" :args
356 ((:name |index| :type |UInt32| :direction :in)
357 (:name |v| :type |Float64| :direction :in :array t :size #x1))
358 :category "NV_vertex_program" :deprecated nil :version "1.2")
359 (defglextfun "VertexAttrib1dNV" vertex-attrib-1d-nv :return "void" :args
360 ((:name |index| :type |UInt32| :direction :in)
361 (:name |x| :type |Float64| :direction :in))
362 :category "NV_vertex_program" :deprecated nil :version "1.2")
363 (defglextfun "VertexAttribPointerNV" vertex-attrib-pointer-nv :return "void"
364 :args
365 ((:name |index| :type |UInt32| :direction :in)
366 (:name |fsize| :type |Int32| :direction :in)
367 (:name |type| :type |VertexAttribEnumNV| :direction :in)
368 (:name |stride| :type |SizeI| :direction :in)
369 (:name |pointer| :type |Void| :direction :in :array t :size
370 (|fsize| |type| |stride|) :retained t))
371 :category "NV_vertex_program" :deprecated nil :version "1.2")
372 (defglextfun "TrackMatrixNV" track-matrix-nv :return "void" :args
373 ((:name |target| :type |VertexAttribEnumNV| :direction :in)
374 (:name |address| :type |UInt32| :direction :in)
375 (:name |matrix| :type |VertexAttribEnumNV| :direction :in)
376 (:name |transform| :type |VertexAttribEnumNV| :direction :in))
377 :category "NV_vertex_program" :deprecated nil :version "1.2")
378 (defglextfun "RequestResidentProgramsNV" request-resident-programs-nv :return
379 "void" :args
380 ((:name |n| :type |SizeI| :direction :in)
381 (:name |programs| :type |UInt32| :direction :in :array t :size n))
382 :category "NV_vertex_program" :deprecated nil :version "1.2")
383 (defglextfun "ProgramParameters4fvNV" program-parameters-4fv-nv :return "void"
384 :args
385 ((:name |target| :type |VertexAttribEnumNV| :direction :in)
386 (:name |index| :type |UInt32| :direction :in)
387 (:name |count| :type |SizeI| :direction :in)
388 (:name |v| :type |Float32| :direction :in :array t :size count*4))
389 :category "NV_vertex_program" :deprecated nil :version "1.2")
390 (defglextfun "ProgramParameters4dvNV" program-parameters-4dv-nv :return "void"
391 :args
392 ((:name |target| :type |VertexAttribEnumNV| :direction :in)
393 (:name |index| :type |UInt32| :direction :in)
394 (:name |count| :type |SizeI| :direction :in)
395 (:name |v| :type |Float64| :direction :in :array t :size count*4))
396 :category "NV_vertex_program" :deprecated nil :version "1.2")
397 (defglextfun "ProgramParameter4fvNV" program-parameter-4fv-nv :return "void"
398 :args
399 ((:name |target| :type |VertexAttribEnumNV| :direction :in)
400 (:name |index| :type |UInt32| :direction :in)
401 (:name |v| :type |Float32| :direction :in :array t :size #x4))
402 :category "NV_vertex_program" :deprecated nil :version "1.2")
403 (defglextfun "ProgramParameter4fNV" program-parameter-4f-nv :return "void"
404 :args
405 ((:name |target| :type |VertexAttribEnumNV| :direction :in)
406 (:name |index| :type |UInt32| :direction :in)
407 (:name |x| :type |Float32| :direction :in)
408 (:name |y| :type |Float32| :direction :in)
409 (:name |z| :type |Float32| :direction :in)
410 (:name |w| :type |Float32| :direction :in))
411 :category "NV_vertex_program" :deprecated nil :version "1.2")
412 (defglextfun "ProgramParameter4dvNV" program-parameter-4dv-nv :return "void"
413 :args
414 ((:name |target| :type |VertexAttribEnumNV| :direction :in)
415 (:name |index| :type |UInt32| :direction :in)
416 (:name |v| :type |Float64| :direction :in :array t :size #x4))
417 :category "NV_vertex_program" :deprecated nil :version "1.2")
418 (defglextfun "ProgramParameter4dNV" program-parameter-4d-nv :return "void"
419 :args
420 ((:name |target| :type |VertexAttribEnumNV| :direction :in)
421 (:name |index| :type |UInt32| :direction :in)
422 (:name |x| :type |Float64| :direction :in)
423 (:name |y| :type |Float64| :direction :in)
424 (:name |z| :type |Float64| :direction :in)
425 (:name |w| :type |Float64| :direction :in))
426 :category "NV_vertex_program" :deprecated nil :version "1.2")
427 (defglextfun "LoadProgramNV" load-program-nv :return "void" :args
428 ((:name |target| :type |VertexAttribEnumNV| :direction :in)
429 (:name |id| :type |UInt32| :direction :in)
430 (:name |len| :type |SizeI| :direction :in)
431 (:name |program| :type |UInt8| :direction :in :array t :size len))
432 :category "NV_vertex_program" :deprecated nil :version "1.2")
433 (defglextfun "IsProgramNV" is-program-nv :return "Boolean" :args
434 ((:name |id| :type |UInt32| :direction :in)) :category "NV_vertex_program"
435 :deprecated nil :version "1.2")
436 (defglextfun "GetVertexAttribPointervNV" get-vertex-attrib-pointerv-nv :return
437 "void" :args
438 ((:name |index| :type |UInt32| :direction :in)
439 (:name |pname| :type |VertexAttribEnumNV| :direction :in)
440 (:name |pointer| :type |VoidPointer| :direction :out :array t :size #x1))
441 :category "NV_vertex_program" :deprecated nil :version "1.2")
442 (defglextfun "GetVertexAttribivNV" get-vertex-attrib-iv-nv :return "void" :args
443 ((:name |index| :type |UInt32| :direction :in)
444 (:name |pname| :type |VertexAttribEnumNV| :direction :in)
445 (:name |params| :type |Int32| :direction :out :array t :size #x1))
446 :category "NV_vertex_program" :deprecated nil :version "1.2")
447 (defglextfun "GetVertexAttribfvNV" get-vertex-attrib-fv-nv :return "void" :args
448 ((:name |index| :type |UInt32| :direction :in)
449 (:name |pname| :type |VertexAttribEnumNV| :direction :in)
450 (:name |params| :type |Float32| :direction :out :array t :size #x1))
451 :category "NV_vertex_program" :deprecated nil :version "1.2")
452 (defglextfun "GetVertexAttribdvNV" get-vertex-attrib-dv-nv :return "void" :args
453 ((:name |index| :type |UInt32| :direction :in)
454 (:name |pname| :type |VertexAttribEnumNV| :direction :in)
455 (:name |params| :type |Float64| :direction :out :array t :size #x1))
456 :category "NV_vertex_program" :deprecated nil :version "1.2")
457 (defglextfun "GetTrackMatrixivNV" get-track-matrix-iv-nv :return "void" :args
458 ((:name |target| :type |VertexAttribEnumNV| :direction :in)
459 (:name |address| :type |UInt32| :direction :in)
460 (:name |pname| :type |VertexAttribEnumNV| :direction :in)
461 (:name |params| :type |Int32| :direction :out :array t :size #x1))
462 :category "NV_vertex_program" :deprecated nil :version "1.2")
463 (defglextfun "GetProgramStringNV" get-program-string-nv :return "void" :args
464 ((:name |id| :type |UInt32| :direction :in)
465 (:name |pname| :type |VertexAttribEnumNV| :direction :in)
466 (:name |program| :type |ProgramCharacterNV| :direction :out :array t :size
467 (|id| |pname|)))
468 :category "NV_vertex_program" :deprecated nil :version "1.2")
469 (defglextfun "GetProgramivNV" get-program-iv-nv :return "void" :args
470 ((:name |id| :type |UInt32| :direction :in)
471 (:name |pname| :type |VertexAttribEnumNV| :direction :in)
472 (:name |params| :type |Int32| :direction :out :array t :size #x4))
473 :category "NV_vertex_program" :deprecated nil :version "1.2")
474 (defglextfun "GetProgramParameterfvNV" get-program-parameter-fv-nv :return
475 "void" :args
476 ((:name |target| :type |VertexAttribEnumNV| :direction :in)
477 (:name |index| :type |UInt32| :direction :in)
478 (:name |pname| :type |VertexAttribEnumNV| :direction :in)
479 (:name |params| :type |Float32| :direction :out :array t :size #x4))
480 :category "NV_vertex_program" :deprecated nil :version "1.2")
481 (defglextfun "GetProgramParameterdvNV" get-program-parameter-dv-nv :return
482 "void" :args
483 ((:name |target| :type |VertexAttribEnumNV| :direction :in)
484 (:name |index| :type |UInt32| :direction :in)
485 (:name |pname| :type |VertexAttribEnumNV| :direction :in)
486 (:name |params| :type |Float64| :direction :out :array t :size #x4))
487 :category "NV_vertex_program" :deprecated nil :version "1.2")
488 (defglextfun "GenProgramsNV" gen-programs-nv :return "void" :args
489 ((:name |n| :type |SizeI| :direction :in)
490 (:name |programs| :type |UInt32| :direction :out :array t :size n))
491 :category "NV_vertex_program" :deprecated nil :version "1.2")
492 (defglextfun "ExecuteProgramNV" execute-program-nv :return "void" :args
493 ((:name |target| :type |VertexAttribEnumNV| :direction :in)
494 (:name |id| :type |UInt32| :direction :in)
495 (:name |params| :type |Float32| :direction :in :array t :size #x4))
496 :category "NV_vertex_program" :deprecated nil :version "1.2")
497 (defglextfun "DeleteProgramsNV" delete-programs-nv :return "void" :args
498 ((:name |n| :type |SizeI| :direction :in)
499 (:name |programs| :type |UInt32| :direction :in :array t :size n))
500 :category "NV_vertex_program" :deprecated nil :version "1.2")
501 (defglextfun "BindProgramNV" bind-program-nv :return "void" :args
502 ((:name |target| :type |VertexAttribEnumNV| :direction :in)
503 (:name |id| :type |UInt32| :direction :in))
504 :category "NV_vertex_program" :deprecated nil :version "1.2")
505 (defglextfun "AreProgramsResidentNV" are-programs-resident-nv :return "Boolean"
506 :args
507 ((:name |n| :type |SizeI| :direction :in)
508 (:name |programs| :type |UInt32| :direction :in :array t :size n)
509 (:name |residences| :type |Boolean| :direction :out :array t :size n))
510 :category "NV_vertex_program" :deprecated nil :version "1.2")