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