Fix for callbacks under windows from Andrew Lyon.
[cl-glfw.git] / lib / opengl-arb_separate_shader_objects.lisp
blob746e75484b794a70d353435204659548d6816894
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 ;;;; arb_separate_shader_objects
7 (defconstant +program-separable+ #x8258)
8 (defconstant +active-program+ #x8259)
9 (defconstant +program-pipeline-binding+ #x825A)
10 (defconstant +vertex-shader-bit+ #x1)
11 (defconstant +fragment-shader-bit+ #x2)
12 (defconstant +geometry-shader-bit+ #x4)
13 (defconstant +tess-control-shader-bit+ #x8)
14 (defconstant +tess-evaluation-shader-bit+ #x10)
15 (defconstant +all-shader-bits+ #xFFFFFFFF)
16 (defconstant +program-separable+ #x8258)
17 (defconstant +active-program+ #x8259)
18 (defconstant +program-pipeline-binding+ #x825A)
19 (defglextfun "GetProgramPipelineInfoLog" get-program-pipeline-info-log :return
20 "void" :args
21 ((:name |pipeline| :type |UInt32| :direction :in)
22 (:name |bufSize| :type |SizeI| :direction :in)
23 (:name |length| :type |SizeI| :direction :out :array t :size #x1)
24 (:name |infoLog| :type |Char| :direction :out :array t :size (|length|)))
25 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
26 (defglextfun "ValidateProgramPipeline" validate-program-pipeline :return "void"
27 :args ((:name |pipeline| :type |UInt32| :direction :in)) :category
28 "ARB_separate_shader_objects" :deprecated nil :version "4.1")
29 (defglextfun "ProgramUniformMatrix4x3dv" program-uniform-matrix-4x-3dv :return
30 "void" :args
31 ((:name |program| :type |UInt32| :direction :in)
32 (:name |location| :type |Int32| :direction :in)
33 (:name |count| :type |SizeI| :direction :in)
34 (:name |transpose| :type |Boolean| :direction :in)
35 (:name |value| :type |Float64| :direction :in :array t :size count))
36 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
37 (defglextfun "ProgramUniformMatrix3x4dv" program-uniform-matrix-3x-4dv :return
38 "void" :args
39 ((:name |program| :type |UInt32| :direction :in)
40 (:name |location| :type |Int32| :direction :in)
41 (:name |count| :type |SizeI| :direction :in)
42 (:name |transpose| :type |Boolean| :direction :in)
43 (:name |value| :type |Float64| :direction :in :array t :size count))
44 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
45 (defglextfun "ProgramUniformMatrix4x2dv" program-uniform-matrix-4x-2dv :return
46 "void" :args
47 ((:name |program| :type |UInt32| :direction :in)
48 (:name |location| :type |Int32| :direction :in)
49 (:name |count| :type |SizeI| :direction :in)
50 (:name |transpose| :type |Boolean| :direction :in)
51 (:name |value| :type |Float64| :direction :in :array t :size count))
52 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
53 (defglextfun "ProgramUniformMatrix2x4dv" program-uniform-matrix-2x-4dv :return
54 "void" :args
55 ((:name |program| :type |UInt32| :direction :in)
56 (:name |location| :type |Int32| :direction :in)
57 (:name |count| :type |SizeI| :direction :in)
58 (:name |transpose| :type |Boolean| :direction :in)
59 (:name |value| :type |Float64| :direction :in :array t :size count))
60 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
61 (defglextfun "ProgramUniformMatrix3x2dv" program-uniform-matrix-3x-2dv :return
62 "void" :args
63 ((:name |program| :type |UInt32| :direction :in)
64 (:name |location| :type |Int32| :direction :in)
65 (:name |count| :type |SizeI| :direction :in)
66 (:name |transpose| :type |Boolean| :direction :in)
67 (:name |value| :type |Float64| :direction :in :array t :size count))
68 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
69 (defglextfun "ProgramUniformMatrix2x3dv" program-uniform-matrix-2x-3dv :return
70 "void" :args
71 ((:name |program| :type |UInt32| :direction :in)
72 (:name |location| :type |Int32| :direction :in)
73 (:name |count| :type |SizeI| :direction :in)
74 (:name |transpose| :type |Boolean| :direction :in)
75 (:name |value| :type |Float64| :direction :in :array t :size count))
76 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
77 (defglextfun "ProgramUniformMatrix4x3fv" program-uniform-matrix-4x-3fv :return
78 "void" :args
79 ((:name |program| :type |UInt32| :direction :in)
80 (:name |location| :type |Int32| :direction :in)
81 (:name |count| :type |SizeI| :direction :in)
82 (:name |transpose| :type |Boolean| :direction :in)
83 (:name |value| :type |Float32| :direction :in :array t :size count))
84 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
85 (defglextfun "ProgramUniformMatrix3x4fv" program-uniform-matrix-3x-4fv :return
86 "void" :args
87 ((:name |program| :type |UInt32| :direction :in)
88 (:name |location| :type |Int32| :direction :in)
89 (:name |count| :type |SizeI| :direction :in)
90 (:name |transpose| :type |Boolean| :direction :in)
91 (:name |value| :type |Float32| :direction :in :array t :size count))
92 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
93 (defglextfun "ProgramUniformMatrix4x2fv" program-uniform-matrix-4x-2fv :return
94 "void" :args
95 ((:name |program| :type |UInt32| :direction :in)
96 (:name |location| :type |Int32| :direction :in)
97 (:name |count| :type |SizeI| :direction :in)
98 (:name |transpose| :type |Boolean| :direction :in)
99 (:name |value| :type |Float32| :direction :in :array t :size count))
100 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
101 (defglextfun "ProgramUniformMatrix2x4fv" program-uniform-matrix-2x-4fv :return
102 "void" :args
103 ((:name |program| :type |UInt32| :direction :in)
104 (:name |location| :type |Int32| :direction :in)
105 (:name |count| :type |SizeI| :direction :in)
106 (:name |transpose| :type |Boolean| :direction :in)
107 (:name |value| :type |Float32| :direction :in :array t :size count))
108 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
109 (defglextfun "ProgramUniformMatrix3x2fv" program-uniform-matrix-3x-2fv :return
110 "void" :args
111 ((:name |program| :type |UInt32| :direction :in)
112 (:name |location| :type |Int32| :direction :in)
113 (:name |count| :type |SizeI| :direction :in)
114 (:name |transpose| :type |Boolean| :direction :in)
115 (:name |value| :type |Float32| :direction :in :array t :size count))
116 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
117 (defglextfun "ProgramUniformMatrix2x3fv" program-uniform-matrix-2x-3fv :return
118 "void" :args
119 ((:name |program| :type |UInt32| :direction :in)
120 (:name |location| :type |Int32| :direction :in)
121 (:name |count| :type |SizeI| :direction :in)
122 (:name |transpose| :type |Boolean| :direction :in)
123 (:name |value| :type |Float32| :direction :in :array t :size count))
124 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
125 (defglextfun "ProgramUniformMatrix4dv" program-uniform-matrix-4dv :return
126 "void" :args
127 ((:name |program| :type |UInt32| :direction :in)
128 (:name |location| :type |Int32| :direction :in)
129 (:name |count| :type |SizeI| :direction :in)
130 (:name |transpose| :type |Boolean| :direction :in)
131 (:name |value| :type |Float64| :direction :in :array t :size #x4))
132 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
133 (defglextfun "ProgramUniformMatrix3dv" program-uniform-matrix-3dv :return
134 "void" :args
135 ((:name |program| :type |UInt32| :direction :in)
136 (:name |location| :type |Int32| :direction :in)
137 (:name |count| :type |SizeI| :direction :in)
138 (:name |transpose| :type |Boolean| :direction :in)
139 (:name |value| :type |Float64| :direction :in :array t :size #x3))
140 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
141 (defglextfun "ProgramUniformMatrix2dv" program-uniform-matrix-2dv :return
142 "void" :args
143 ((:name |program| :type |UInt32| :direction :in)
144 (:name |location| :type |Int32| :direction :in)
145 (:name |count| :type |SizeI| :direction :in)
146 (:name |transpose| :type |Boolean| :direction :in)
147 (:name |value| :type |Float64| :direction :in :array t :size #x2))
148 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
149 (defglextfun "ProgramUniformMatrix4fv" program-uniform-matrix-4fv :return
150 "void" :args
151 ((:name |program| :type |UInt32| :direction :in)
152 (:name |location| :type |Int32| :direction :in)
153 (:name |count| :type |SizeI| :direction :in)
154 (:name |transpose| :type |Boolean| :direction :in)
155 (:name |value| :type |Float32| :direction :in :array t :size #x4))
156 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
157 (defglextfun "ProgramUniformMatrix3fv" program-uniform-matrix-3fv :return
158 "void" :args
159 ((:name |program| :type |UInt32| :direction :in)
160 (:name |location| :type |Int32| :direction :in)
161 (:name |count| :type |SizeI| :direction :in)
162 (:name |transpose| :type |Boolean| :direction :in)
163 (:name |value| :type |Float32| :direction :in :array t :size #x3))
164 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
165 (defglextfun "ProgramUniformMatrix2fv" program-uniform-matrix-2fv :return
166 "void" :args
167 ((:name |program| :type |UInt32| :direction :in)
168 (:name |location| :type |Int32| :direction :in)
169 (:name |count| :type |SizeI| :direction :in)
170 (:name |transpose| :type |Boolean| :direction :in)
171 (:name |value| :type |Float32| :direction :in :array t :size #x2))
172 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
173 (defglextfun "ProgramUniform4uiv" program-uniform-4uiv :return "void" :args
174 ((:name |program| :type |UInt32| :direction :in)
175 (:name |location| :type |Int32| :direction :in)
176 (:name |count| :type |SizeI| :direction :in)
177 (:name |value| :type |UInt32| :direction :in :array t :size #x4))
178 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
179 (defglextfun "ProgramUniform4ui" program-uniform-4ui :return "void" :args
180 ((:name |program| :type |UInt32| :direction :in)
181 (:name |location| :type |Int32| :direction :in)
182 (:name |v0| :type |UInt32| :direction :in)
183 (:name |v1| :type |UInt32| :direction :in)
184 (:name |v2| :type |UInt32| :direction :in)
185 (:name |v3| :type |UInt32| :direction :in))
186 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
187 (defglextfun "ProgramUniform4dv" program-uniform-4dv :return "void" :args
188 ((:name |program| :type |UInt32| :direction :in)
189 (:name |location| :type |Int32| :direction :in)
190 (:name |count| :type |SizeI| :direction :in)
191 (:name |value| :type |Float64| :direction :in :array t :size #x4))
192 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
193 (defglextfun "ProgramUniform4d" program-uniform-4d :return "void" :args
194 ((:name |program| :type |UInt32| :direction :in)
195 (:name |location| :type |Int32| :direction :in)
196 (:name |v0| :type |Float64| :direction :in)
197 (:name |v1| :type |Float64| :direction :in)
198 (:name |v2| :type |Float64| :direction :in)
199 (:name |v3| :type |Float64| :direction :in))
200 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
201 (defglextfun "ProgramUniform4fv" program-uniform-4fv :return "void" :args
202 ((:name |program| :type |UInt32| :direction :in)
203 (:name |location| :type |Int32| :direction :in)
204 (:name |count| :type |SizeI| :direction :in)
205 (:name |value| :type |Float32| :direction :in :array t :size #x4))
206 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
207 (defglextfun "ProgramUniform4f" program-uniform-4f :return "void" :args
208 ((:name |program| :type |UInt32| :direction :in)
209 (:name |location| :type |Int32| :direction :in)
210 (:name |v0| :type |Float32| :direction :in)
211 (:name |v1| :type |Float32| :direction :in)
212 (:name |v2| :type |Float32| :direction :in)
213 (:name |v3| :type |Float32| :direction :in))
214 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
215 (defglextfun "ProgramUniform4iv" program-uniform-4iv :return "void" :args
216 ((:name |program| :type |UInt32| :direction :in)
217 (:name |location| :type |Int32| :direction :in)
218 (:name |count| :type |SizeI| :direction :in)
219 (:name |value| :type |Int32| :direction :in :array t :size #x4))
220 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
221 (defglextfun "ProgramUniform4i" program-uniform-4i :return "void" :args
222 ((:name |program| :type |UInt32| :direction :in)
223 (:name |location| :type |Int32| :direction :in)
224 (:name |v0| :type |Int32| :direction :in)
225 (:name |v1| :type |Int32| :direction :in)
226 (:name |v2| :type |Int32| :direction :in)
227 (:name |v3| :type |Int32| :direction :in))
228 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
229 (defglextfun "ProgramUniform3uiv" program-uniform-3uiv :return "void" :args
230 ((:name |program| :type |UInt32| :direction :in)
231 (:name |location| :type |Int32| :direction :in)
232 (:name |count| :type |SizeI| :direction :in)
233 (:name |value| :type |UInt32| :direction :in :array t :size #x3))
234 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
235 (defglextfun "ProgramUniform3ui" program-uniform-3ui :return "void" :args
236 ((:name |program| :type |UInt32| :direction :in)
237 (:name |location| :type |Int32| :direction :in)
238 (:name |v0| :type |UInt32| :direction :in)
239 (:name |v1| :type |UInt32| :direction :in)
240 (:name |v2| :type |UInt32| :direction :in))
241 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
242 (defglextfun "ProgramUniform3dv" program-uniform-3dv :return "void" :args
243 ((:name |program| :type |UInt32| :direction :in)
244 (:name |location| :type |Int32| :direction :in)
245 (:name |count| :type |SizeI| :direction :in)
246 (:name |value| :type |Float64| :direction :in :array t :size #x3))
247 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
248 (defglextfun "ProgramUniform3d" program-uniform-3d :return "void" :args
249 ((:name |program| :type |UInt32| :direction :in)
250 (:name |location| :type |Int32| :direction :in)
251 (:name |v0| :type |Float64| :direction :in)
252 (:name |v1| :type |Float64| :direction :in)
253 (:name |v2| :type |Float64| :direction :in))
254 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
255 (defglextfun "ProgramUniform3fv" program-uniform-3fv :return "void" :args
256 ((:name |program| :type |UInt32| :direction :in)
257 (:name |location| :type |Int32| :direction :in)
258 (:name |count| :type |SizeI| :direction :in)
259 (:name |value| :type |Float32| :direction :in :array t :size #x3))
260 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
261 (defglextfun "ProgramUniform3f" program-uniform-3f :return "void" :args
262 ((:name |program| :type |UInt32| :direction :in)
263 (:name |location| :type |Int32| :direction :in)
264 (:name |v0| :type |Float32| :direction :in)
265 (:name |v1| :type |Float32| :direction :in)
266 (:name |v2| :type |Float32| :direction :in))
267 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
268 (defglextfun "ProgramUniform3iv" program-uniform-3iv :return "void" :args
269 ((:name |program| :type |UInt32| :direction :in)
270 (:name |location| :type |Int32| :direction :in)
271 (:name |count| :type |SizeI| :direction :in)
272 (:name |value| :type |Int32| :direction :in :array t :size #x3))
273 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
274 (defglextfun "ProgramUniform3i" program-uniform-3i :return "void" :args
275 ((:name |program| :type |UInt32| :direction :in)
276 (:name |location| :type |Int32| :direction :in)
277 (:name |v0| :type |Int32| :direction :in)
278 (:name |v1| :type |Int32| :direction :in)
279 (:name |v2| :type |Int32| :direction :in))
280 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
281 (defglextfun "ProgramUniform2uiv" program-uniform-2uiv :return "void" :args
282 ((:name |program| :type |UInt32| :direction :in)
283 (:name |location| :type |Int32| :direction :in)
284 (:name |count| :type |SizeI| :direction :in)
285 (:name |value| :type |UInt32| :direction :in :array t :size #x2))
286 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
287 (defglextfun "ProgramUniform2ui" program-uniform-2ui :return "void" :args
288 ((:name |program| :type |UInt32| :direction :in)
289 (:name |location| :type |Int32| :direction :in)
290 (:name |v0| :type |UInt32| :direction :in)
291 (:name |v1| :type |UInt32| :direction :in))
292 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
293 (defglextfun "ProgramUniform2dv" program-uniform-2dv :return "void" :args
294 ((:name |program| :type |UInt32| :direction :in)
295 (:name |location| :type |Int32| :direction :in)
296 (:name |count| :type |SizeI| :direction :in)
297 (:name |value| :type |Float64| :direction :in :array t :size #x2))
298 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
299 (defglextfun "ProgramUniform2d" program-uniform-2d :return "void" :args
300 ((:name |program| :type |UInt32| :direction :in)
301 (:name |location| :type |Int32| :direction :in)
302 (:name |v0| :type |Float64| :direction :in)
303 (:name |v1| :type |Float64| :direction :in))
304 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
305 (defglextfun "ProgramUniform2fv" program-uniform-2fv :return "void" :args
306 ((:name |program| :type |UInt32| :direction :in)
307 (:name |location| :type |Int32| :direction :in)
308 (:name |count| :type |SizeI| :direction :in)
309 (:name |value| :type |Float32| :direction :in :array t :size #x2))
310 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
311 (defglextfun "ProgramUniform2f" program-uniform-2f :return "void" :args
312 ((:name |program| :type |UInt32| :direction :in)
313 (:name |location| :type |Int32| :direction :in)
314 (:name |v0| :type |Float32| :direction :in)
315 (:name |v1| :type |Float32| :direction :in))
316 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
317 (defglextfun "ProgramUniform2iv" program-uniform-2iv :return "void" :args
318 ((:name |program| :type |UInt32| :direction :in)
319 (:name |location| :type |Int32| :direction :in)
320 (:name |count| :type |SizeI| :direction :in)
321 (:name |value| :type |Int32| :direction :in :array t :size #x2))
322 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
323 (defglextfun "ProgramUniform2i" program-uniform-2i :return "void" :args
324 ((:name |program| :type |UInt32| :direction :in)
325 (:name |location| :type |Int32| :direction :in)
326 (:name |v0| :type |Int32| :direction :in)
327 (:name |v1| :type |Int32| :direction :in))
328 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
329 (defglextfun "ProgramUniform1uiv" program-uniform-1uiv :return "void" :args
330 ((:name |program| :type |UInt32| :direction :in)
331 (:name |location| :type |Int32| :direction :in)
332 (:name |count| :type |SizeI| :direction :in)
333 (:name |value| :type |UInt32| :direction :in :array t :size #x1))
334 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
335 (defglextfun "ProgramUniform1ui" program-uniform-1ui :return "void" :args
336 ((:name |program| :type |UInt32| :direction :in)
337 (:name |location| :type |Int32| :direction :in)
338 (:name |v0| :type |UInt32| :direction :in))
339 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
340 (defglextfun "ProgramUniform1dv" program-uniform-1dv :return "void" :args
341 ((:name |program| :type |UInt32| :direction :in)
342 (:name |location| :type |Int32| :direction :in)
343 (:name |count| :type |SizeI| :direction :in)
344 (:name |value| :type |Float64| :direction :in :array t :size #x1))
345 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
346 (defglextfun "ProgramUniform1d" program-uniform-1d :return "void" :args
347 ((:name |program| :type |UInt32| :direction :in)
348 (:name |location| :type |Int32| :direction :in)
349 (:name |v0| :type |Float64| :direction :in))
350 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
351 (defglextfun "ProgramUniform1fv" program-uniform-1fv :return "void" :args
352 ((:name |program| :type |UInt32| :direction :in)
353 (:name |location| :type |Int32| :direction :in)
354 (:name |count| :type |SizeI| :direction :in)
355 (:name |value| :type |Float32| :direction :in :array t :size #x1))
356 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
357 (defglextfun "ProgramUniform1f" program-uniform-1f :return "void" :args
358 ((:name |program| :type |UInt32| :direction :in)
359 (:name |location| :type |Int32| :direction :in)
360 (:name |v0| :type |Float32| :direction :in))
361 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
362 (defglextfun "ProgramUniform1iv" program-uniform-1iv :return "void" :args
363 ((:name |program| :type |UInt32| :direction :in)
364 (:name |location| :type |Int32| :direction :in)
365 (:name |count| :type |SizeI| :direction :in)
366 (:name |value| :type |Int32| :direction :in :array t :size #x1))
367 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
368 (defglextfun "ProgramUniform1i" program-uniform-1i :return "void" :args
369 ((:name |program| :type |UInt32| :direction :in)
370 (:name |location| :type |Int32| :direction :in)
371 (:name |v0| :type |Int32| :direction :in))
372 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
373 (defglextfun "GetProgramPipelineiv" get-program-pipeline-iv :return "void"
374 :args
375 ((:name |pipeline| :type |UInt32| :direction :in)
376 (:name |pname| :type |GLenum| :direction :in)
377 (:name |params| :type |Int32| :direction :out :array t :size (|pname|)))
378 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
379 (defglextfun "IsProgramPipeline" is-program-pipeline :return "Boolean" :args
380 ((:name |pipeline| :type |UInt32| :direction :in)) :category
381 "ARB_separate_shader_objects" :deprecated nil :version "4.1")
382 (defglextfun "GenProgramPipelines" gen-program-pipelines :return "void" :args
383 ((:name |n| :type |SizeI| :direction :in)
384 (:name |pipelines| :type |UInt32| :direction :out :array t :size n))
385 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
386 (defglextfun "DeleteProgramPipelines" delete-program-pipelines :return "void"
387 :args
388 ((:name |n| :type |SizeI| :direction :in)
389 (:name |pipelines| :type |UInt32| :direction :in :array t :size n))
390 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
391 (defglextfun "BindProgramPipeline" bind-program-pipeline :return "void" :args
392 ((:name |pipeline| :type |UInt32| :direction :in)) :category
393 "ARB_separate_shader_objects" :deprecated nil :version "4.1")
394 (defglextfun "CreateShaderProgramv" create-shader-programv :return "UInt32"
395 :args
396 ((:name |type| :type |GLenum| :direction :in)
397 (:name |count| :type |SizeI| :direction :in)
398 (:name |strings| :type |CharPointer| :direction :in :array t :size count))
399 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
400 (defglextfun "ActiveShaderProgram" active-shader-program :return "void" :args
401 ((:name |pipeline| :type |UInt32| :direction :in)
402 (:name |program| :type |UInt32| :direction :in))
403 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
404 (defglextfun "UseProgramStages" use-program-stages :return "void" :args
405 ((:name |pipeline| :type |UInt32| :direction :in)
406 (:name |stages| :type |GLbitfield| :direction :in)
407 (:name |program| :type |UInt32| :direction :in))
408 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
409 (make-extension-loader |ARB_separate_shader_objects|
410 (("GetProgramPipelineInfoLog" get-program-pipeline-info-log :return "void"
411 :args
412 ((:name |pipeline| :type |UInt32| :direction :in)
413 (:name |bufSize| :type |SizeI| :direction :in)
414 (:name |length| :type |SizeI| :direction :out :array t :size #x1)
415 (:name |infoLog| :type |Char| :direction :out :array t :size (|length|)))
416 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
417 ("ValidateProgramPipeline" validate-program-pipeline :return "void" :args
418 ((:name |pipeline| :type |UInt32| :direction :in)) :category
419 "ARB_separate_shader_objects" :deprecated nil :version "4.1")
420 ("ProgramUniformMatrix4x3dv" program-uniform-matrix-4x-3dv :return "void"
421 :args
422 ((:name |program| :type |UInt32| :direction :in)
423 (:name |location| :type |Int32| :direction :in)
424 (:name |count| :type |SizeI| :direction :in)
425 (:name |transpose| :type |Boolean| :direction :in)
426 (:name |value| :type |Float64| :direction :in :array t :size count))
427 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
428 ("ProgramUniformMatrix3x4dv" program-uniform-matrix-3x-4dv :return "void"
429 :args
430 ((:name |program| :type |UInt32| :direction :in)
431 (:name |location| :type |Int32| :direction :in)
432 (:name |count| :type |SizeI| :direction :in)
433 (:name |transpose| :type |Boolean| :direction :in)
434 (:name |value| :type |Float64| :direction :in :array t :size count))
435 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
436 ("ProgramUniformMatrix4x2dv" program-uniform-matrix-4x-2dv :return "void"
437 :args
438 ((:name |program| :type |UInt32| :direction :in)
439 (:name |location| :type |Int32| :direction :in)
440 (:name |count| :type |SizeI| :direction :in)
441 (:name |transpose| :type |Boolean| :direction :in)
442 (:name |value| :type |Float64| :direction :in :array t :size count))
443 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
444 ("ProgramUniformMatrix2x4dv" program-uniform-matrix-2x-4dv :return "void"
445 :args
446 ((:name |program| :type |UInt32| :direction :in)
447 (:name |location| :type |Int32| :direction :in)
448 (:name |count| :type |SizeI| :direction :in)
449 (:name |transpose| :type |Boolean| :direction :in)
450 (:name |value| :type |Float64| :direction :in :array t :size count))
451 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
452 ("ProgramUniformMatrix3x2dv" program-uniform-matrix-3x-2dv :return "void"
453 :args
454 ((:name |program| :type |UInt32| :direction :in)
455 (:name |location| :type |Int32| :direction :in)
456 (:name |count| :type |SizeI| :direction :in)
457 (:name |transpose| :type |Boolean| :direction :in)
458 (:name |value| :type |Float64| :direction :in :array t :size count))
459 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
460 ("ProgramUniformMatrix2x3dv" program-uniform-matrix-2x-3dv :return "void"
461 :args
462 ((:name |program| :type |UInt32| :direction :in)
463 (:name |location| :type |Int32| :direction :in)
464 (:name |count| :type |SizeI| :direction :in)
465 (:name |transpose| :type |Boolean| :direction :in)
466 (:name |value| :type |Float64| :direction :in :array t :size count))
467 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
468 ("ProgramUniformMatrix4x3fv" program-uniform-matrix-4x-3fv :return "void"
469 :args
470 ((:name |program| :type |UInt32| :direction :in)
471 (:name |location| :type |Int32| :direction :in)
472 (:name |count| :type |SizeI| :direction :in)
473 (:name |transpose| :type |Boolean| :direction :in)
474 (:name |value| :type |Float32| :direction :in :array t :size count))
475 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
476 ("ProgramUniformMatrix3x4fv" program-uniform-matrix-3x-4fv :return "void"
477 :args
478 ((:name |program| :type |UInt32| :direction :in)
479 (:name |location| :type |Int32| :direction :in)
480 (:name |count| :type |SizeI| :direction :in)
481 (:name |transpose| :type |Boolean| :direction :in)
482 (:name |value| :type |Float32| :direction :in :array t :size count))
483 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
484 ("ProgramUniformMatrix4x2fv" program-uniform-matrix-4x-2fv :return "void"
485 :args
486 ((:name |program| :type |UInt32| :direction :in)
487 (:name |location| :type |Int32| :direction :in)
488 (:name |count| :type |SizeI| :direction :in)
489 (:name |transpose| :type |Boolean| :direction :in)
490 (:name |value| :type |Float32| :direction :in :array t :size count))
491 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
492 ("ProgramUniformMatrix2x4fv" program-uniform-matrix-2x-4fv :return "void"
493 :args
494 ((:name |program| :type |UInt32| :direction :in)
495 (:name |location| :type |Int32| :direction :in)
496 (:name |count| :type |SizeI| :direction :in)
497 (:name |transpose| :type |Boolean| :direction :in)
498 (:name |value| :type |Float32| :direction :in :array t :size count))
499 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
500 ("ProgramUniformMatrix3x2fv" program-uniform-matrix-3x-2fv :return "void"
501 :args
502 ((:name |program| :type |UInt32| :direction :in)
503 (:name |location| :type |Int32| :direction :in)
504 (:name |count| :type |SizeI| :direction :in)
505 (:name |transpose| :type |Boolean| :direction :in)
506 (:name |value| :type |Float32| :direction :in :array t :size count))
507 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
508 ("ProgramUniformMatrix2x3fv" program-uniform-matrix-2x-3fv :return "void"
509 :args
510 ((:name |program| :type |UInt32| :direction :in)
511 (:name |location| :type |Int32| :direction :in)
512 (:name |count| :type |SizeI| :direction :in)
513 (:name |transpose| :type |Boolean| :direction :in)
514 (:name |value| :type |Float32| :direction :in :array t :size count))
515 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
516 ("ProgramUniformMatrix4dv" program-uniform-matrix-4dv :return "void" :args
517 ((:name |program| :type |UInt32| :direction :in)
518 (:name |location| :type |Int32| :direction :in)
519 (:name |count| :type |SizeI| :direction :in)
520 (:name |transpose| :type |Boolean| :direction :in)
521 (:name |value| :type |Float64| :direction :in :array t :size #x4))
522 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
523 ("ProgramUniformMatrix3dv" program-uniform-matrix-3dv :return "void" :args
524 ((:name |program| :type |UInt32| :direction :in)
525 (:name |location| :type |Int32| :direction :in)
526 (:name |count| :type |SizeI| :direction :in)
527 (:name |transpose| :type |Boolean| :direction :in)
528 (:name |value| :type |Float64| :direction :in :array t :size #x3))
529 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
530 ("ProgramUniformMatrix2dv" program-uniform-matrix-2dv :return "void" :args
531 ((:name |program| :type |UInt32| :direction :in)
532 (:name |location| :type |Int32| :direction :in)
533 (:name |count| :type |SizeI| :direction :in)
534 (:name |transpose| :type |Boolean| :direction :in)
535 (:name |value| :type |Float64| :direction :in :array t :size #x2))
536 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
537 ("ProgramUniformMatrix4fv" program-uniform-matrix-4fv :return "void" :args
538 ((:name |program| :type |UInt32| :direction :in)
539 (:name |location| :type |Int32| :direction :in)
540 (:name |count| :type |SizeI| :direction :in)
541 (:name |transpose| :type |Boolean| :direction :in)
542 (:name |value| :type |Float32| :direction :in :array t :size #x4))
543 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
544 ("ProgramUniformMatrix3fv" program-uniform-matrix-3fv :return "void" :args
545 ((:name |program| :type |UInt32| :direction :in)
546 (:name |location| :type |Int32| :direction :in)
547 (:name |count| :type |SizeI| :direction :in)
548 (:name |transpose| :type |Boolean| :direction :in)
549 (:name |value| :type |Float32| :direction :in :array t :size #x3))
550 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
551 ("ProgramUniformMatrix2fv" program-uniform-matrix-2fv :return "void" :args
552 ((:name |program| :type |UInt32| :direction :in)
553 (:name |location| :type |Int32| :direction :in)
554 (:name |count| :type |SizeI| :direction :in)
555 (:name |transpose| :type |Boolean| :direction :in)
556 (:name |value| :type |Float32| :direction :in :array t :size #x2))
557 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
558 ("ProgramUniform4uiv" program-uniform-4uiv :return "void" :args
559 ((:name |program| :type |UInt32| :direction :in)
560 (:name |location| :type |Int32| :direction :in)
561 (:name |count| :type |SizeI| :direction :in)
562 (:name |value| :type |UInt32| :direction :in :array t :size #x4))
563 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
564 ("ProgramUniform4ui" program-uniform-4ui :return "void" :args
565 ((:name |program| :type |UInt32| :direction :in)
566 (:name |location| :type |Int32| :direction :in)
567 (:name |v0| :type |UInt32| :direction :in)
568 (:name |v1| :type |UInt32| :direction :in)
569 (:name |v2| :type |UInt32| :direction :in)
570 (:name |v3| :type |UInt32| :direction :in))
571 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
572 ("ProgramUniform4dv" program-uniform-4dv :return "void" :args
573 ((:name |program| :type |UInt32| :direction :in)
574 (:name |location| :type |Int32| :direction :in)
575 (:name |count| :type |SizeI| :direction :in)
576 (:name |value| :type |Float64| :direction :in :array t :size #x4))
577 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
578 ("ProgramUniform4d" program-uniform-4d :return "void" :args
579 ((:name |program| :type |UInt32| :direction :in)
580 (:name |location| :type |Int32| :direction :in)
581 (:name |v0| :type |Float64| :direction :in)
582 (:name |v1| :type |Float64| :direction :in)
583 (:name |v2| :type |Float64| :direction :in)
584 (:name |v3| :type |Float64| :direction :in))
585 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
586 ("ProgramUniform4fv" program-uniform-4fv :return "void" :args
587 ((:name |program| :type |UInt32| :direction :in)
588 (:name |location| :type |Int32| :direction :in)
589 (:name |count| :type |SizeI| :direction :in)
590 (:name |value| :type |Float32| :direction :in :array t :size #x4))
591 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
592 ("ProgramUniform4f" program-uniform-4f :return "void" :args
593 ((:name |program| :type |UInt32| :direction :in)
594 (:name |location| :type |Int32| :direction :in)
595 (:name |v0| :type |Float32| :direction :in)
596 (:name |v1| :type |Float32| :direction :in)
597 (:name |v2| :type |Float32| :direction :in)
598 (:name |v3| :type |Float32| :direction :in))
599 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
600 ("ProgramUniform4iv" program-uniform-4iv :return "void" :args
601 ((:name |program| :type |UInt32| :direction :in)
602 (:name |location| :type |Int32| :direction :in)
603 (:name |count| :type |SizeI| :direction :in)
604 (:name |value| :type |Int32| :direction :in :array t :size #x4))
605 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
606 ("ProgramUniform4i" program-uniform-4i :return "void" :args
607 ((:name |program| :type |UInt32| :direction :in)
608 (:name |location| :type |Int32| :direction :in)
609 (:name |v0| :type |Int32| :direction :in)
610 (:name |v1| :type |Int32| :direction :in)
611 (:name |v2| :type |Int32| :direction :in)
612 (:name |v3| :type |Int32| :direction :in))
613 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
614 ("ProgramUniform3uiv" program-uniform-3uiv :return "void" :args
615 ((:name |program| :type |UInt32| :direction :in)
616 (:name |location| :type |Int32| :direction :in)
617 (:name |count| :type |SizeI| :direction :in)
618 (:name |value| :type |UInt32| :direction :in :array t :size #x3))
619 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
620 ("ProgramUniform3ui" program-uniform-3ui :return "void" :args
621 ((:name |program| :type |UInt32| :direction :in)
622 (:name |location| :type |Int32| :direction :in)
623 (:name |v0| :type |UInt32| :direction :in)
624 (:name |v1| :type |UInt32| :direction :in)
625 (:name |v2| :type |UInt32| :direction :in))
626 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
627 ("ProgramUniform3dv" program-uniform-3dv :return "void" :args
628 ((:name |program| :type |UInt32| :direction :in)
629 (:name |location| :type |Int32| :direction :in)
630 (:name |count| :type |SizeI| :direction :in)
631 (:name |value| :type |Float64| :direction :in :array t :size #x3))
632 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
633 ("ProgramUniform3d" program-uniform-3d :return "void" :args
634 ((:name |program| :type |UInt32| :direction :in)
635 (:name |location| :type |Int32| :direction :in)
636 (:name |v0| :type |Float64| :direction :in)
637 (:name |v1| :type |Float64| :direction :in)
638 (:name |v2| :type |Float64| :direction :in))
639 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
640 ("ProgramUniform3fv" program-uniform-3fv :return "void" :args
641 ((:name |program| :type |UInt32| :direction :in)
642 (:name |location| :type |Int32| :direction :in)
643 (:name |count| :type |SizeI| :direction :in)
644 (:name |value| :type |Float32| :direction :in :array t :size #x3))
645 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
646 ("ProgramUniform3f" program-uniform-3f :return "void" :args
647 ((:name |program| :type |UInt32| :direction :in)
648 (:name |location| :type |Int32| :direction :in)
649 (:name |v0| :type |Float32| :direction :in)
650 (:name |v1| :type |Float32| :direction :in)
651 (:name |v2| :type |Float32| :direction :in))
652 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
653 ("ProgramUniform3iv" program-uniform-3iv :return "void" :args
654 ((:name |program| :type |UInt32| :direction :in)
655 (:name |location| :type |Int32| :direction :in)
656 (:name |count| :type |SizeI| :direction :in)
657 (:name |value| :type |Int32| :direction :in :array t :size #x3))
658 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
659 ("ProgramUniform3i" program-uniform-3i :return "void" :args
660 ((:name |program| :type |UInt32| :direction :in)
661 (:name |location| :type |Int32| :direction :in)
662 (:name |v0| :type |Int32| :direction :in)
663 (:name |v1| :type |Int32| :direction :in)
664 (:name |v2| :type |Int32| :direction :in))
665 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
666 ("ProgramUniform2uiv" program-uniform-2uiv :return "void" :args
667 ((:name |program| :type |UInt32| :direction :in)
668 (:name |location| :type |Int32| :direction :in)
669 (:name |count| :type |SizeI| :direction :in)
670 (:name |value| :type |UInt32| :direction :in :array t :size #x2))
671 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
672 ("ProgramUniform2ui" program-uniform-2ui :return "void" :args
673 ((:name |program| :type |UInt32| :direction :in)
674 (:name |location| :type |Int32| :direction :in)
675 (:name |v0| :type |UInt32| :direction :in)
676 (:name |v1| :type |UInt32| :direction :in))
677 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
678 ("ProgramUniform2dv" program-uniform-2dv :return "void" :args
679 ((:name |program| :type |UInt32| :direction :in)
680 (:name |location| :type |Int32| :direction :in)
681 (:name |count| :type |SizeI| :direction :in)
682 (:name |value| :type |Float64| :direction :in :array t :size #x2))
683 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
684 ("ProgramUniform2d" program-uniform-2d :return "void" :args
685 ((:name |program| :type |UInt32| :direction :in)
686 (:name |location| :type |Int32| :direction :in)
687 (:name |v0| :type |Float64| :direction :in)
688 (:name |v1| :type |Float64| :direction :in))
689 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
690 ("ProgramUniform2fv" program-uniform-2fv :return "void" :args
691 ((:name |program| :type |UInt32| :direction :in)
692 (:name |location| :type |Int32| :direction :in)
693 (:name |count| :type |SizeI| :direction :in)
694 (:name |value| :type |Float32| :direction :in :array t :size #x2))
695 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
696 ("ProgramUniform2f" program-uniform-2f :return "void" :args
697 ((:name |program| :type |UInt32| :direction :in)
698 (:name |location| :type |Int32| :direction :in)
699 (:name |v0| :type |Float32| :direction :in)
700 (:name |v1| :type |Float32| :direction :in))
701 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
702 ("ProgramUniform2iv" program-uniform-2iv :return "void" :args
703 ((:name |program| :type |UInt32| :direction :in)
704 (:name |location| :type |Int32| :direction :in)
705 (:name |count| :type |SizeI| :direction :in)
706 (:name |value| :type |Int32| :direction :in :array t :size #x2))
707 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
708 ("ProgramUniform2i" program-uniform-2i :return "void" :args
709 ((:name |program| :type |UInt32| :direction :in)
710 (:name |location| :type |Int32| :direction :in)
711 (:name |v0| :type |Int32| :direction :in)
712 (:name |v1| :type |Int32| :direction :in))
713 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
714 ("ProgramUniform1uiv" program-uniform-1uiv :return "void" :args
715 ((:name |program| :type |UInt32| :direction :in)
716 (:name |location| :type |Int32| :direction :in)
717 (:name |count| :type |SizeI| :direction :in)
718 (:name |value| :type |UInt32| :direction :in :array t :size #x1))
719 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
720 ("ProgramUniform1ui" program-uniform-1ui :return "void" :args
721 ((:name |program| :type |UInt32| :direction :in)
722 (:name |location| :type |Int32| :direction :in)
723 (:name |v0| :type |UInt32| :direction :in))
724 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
725 ("ProgramUniform1dv" program-uniform-1dv :return "void" :args
726 ((:name |program| :type |UInt32| :direction :in)
727 (:name |location| :type |Int32| :direction :in)
728 (:name |count| :type |SizeI| :direction :in)
729 (:name |value| :type |Float64| :direction :in :array t :size #x1))
730 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
731 ("ProgramUniform1d" program-uniform-1d :return "void" :args
732 ((:name |program| :type |UInt32| :direction :in)
733 (:name |location| :type |Int32| :direction :in)
734 (:name |v0| :type |Float64| :direction :in))
735 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
736 ("ProgramUniform1fv" program-uniform-1fv :return "void" :args
737 ((:name |program| :type |UInt32| :direction :in)
738 (:name |location| :type |Int32| :direction :in)
739 (:name |count| :type |SizeI| :direction :in)
740 (:name |value| :type |Float32| :direction :in :array t :size #x1))
741 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
742 ("ProgramUniform1f" program-uniform-1f :return "void" :args
743 ((:name |program| :type |UInt32| :direction :in)
744 (:name |location| :type |Int32| :direction :in)
745 (:name |v0| :type |Float32| :direction :in))
746 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
747 ("ProgramUniform1iv" program-uniform-1iv :return "void" :args
748 ((:name |program| :type |UInt32| :direction :in)
749 (:name |location| :type |Int32| :direction :in)
750 (:name |count| :type |SizeI| :direction :in)
751 (:name |value| :type |Int32| :direction :in :array t :size #x1))
752 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
753 ("ProgramUniform1i" program-uniform-1i :return "void" :args
754 ((:name |program| :type |UInt32| :direction :in)
755 (:name |location| :type |Int32| :direction :in)
756 (:name |v0| :type |Int32| :direction :in))
757 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
758 ("GetProgramPipelineiv" get-program-pipeline-iv :return "void" :args
759 ((:name |pipeline| :type |UInt32| :direction :in)
760 (:name |pname| :type |GLenum| :direction :in)
761 (:name |params| :type |Int32| :direction :out :array t :size (|pname|)))
762 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
763 ("IsProgramPipeline" is-program-pipeline :return "Boolean" :args
764 ((:name |pipeline| :type |UInt32| :direction :in)) :category
765 "ARB_separate_shader_objects" :deprecated nil :version "4.1")
766 ("GenProgramPipelines" gen-program-pipelines :return "void" :args
767 ((:name |n| :type |SizeI| :direction :in)
768 (:name |pipelines| :type |UInt32| :direction :out :array t :size n))
769 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
770 ("DeleteProgramPipelines" delete-program-pipelines :return "void" :args
771 ((:name |n| :type |SizeI| :direction :in)
772 (:name |pipelines| :type |UInt32| :direction :in :array t :size n))
773 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
774 ("BindProgramPipeline" bind-program-pipeline :return "void" :args
775 ((:name |pipeline| :type |UInt32| :direction :in)) :category
776 "ARB_separate_shader_objects" :deprecated nil :version "4.1")
777 ("CreateShaderProgramv" create-shader-programv :return "UInt32" :args
778 ((:name |type| :type |GLenum| :direction :in)
779 (:name |count| :type |SizeI| :direction :in)
780 (:name |strings| :type |CharPointer| :direction :in :array t :size count))
781 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
782 ("ActiveShaderProgram" active-shader-program :return "void" :args
783 ((:name |pipeline| :type |UInt32| :direction :in)
784 (:name |program| :type |UInt32| :direction :in))
785 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")
786 ("UseProgramStages" use-program-stages :return "void" :args
787 ((:name |pipeline| :type |UInt32| :direction :in)
788 (:name |stages| :type |GLbitfield| :direction :in)
789 (:name |program| :type |UInt32| :direction :in))
790 :category "ARB_separate_shader_objects" :deprecated nil :version "4.1")))