afd3b0c5a5906ace3ce6d419a853513523de9e8a
[cl-glfw.git] / lib / opengl-arb_separate_shader_objects.lisp
blobafd3b0c5a5906ace3ce6d419a853513523de9e8a
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")