Better support for loading extensions:
[cl-glfw.git] / lib / opengl-nv_transform_feedback.lisp
blob8d91208658f3db2726b9c617e53e44f170cb9906
1 ;;;; This file was automatically generated by /home/bill/programming/cl-glfw/generators/make-bindings-from-spec.lisp
3 (in-package #:cl-glfw-opengl)
5 ;;;; nv_transform_feedback
7 (defconstant +transform-feedback-varying-max-length+ #x8C76)
8 (defconstant +transform-feedback-varying-max-length-ext+ #x8C76)
9 (defconstant +back-primary-color-nv+ #x8C77)
10 (defconstant +back-secondary-color-nv+ #x8C78)
11 (defconstant +texture-coord-nv+ #x8C79)
12 (defconstant +clip-distance-nv+ #x8C7A)
13 (defconstant +vertex-id-nv+ #x8C7B)
14 (defconstant +primitive-id-nv+ #x8C7C)
15 (defconstant +generic-attrib-nv+ #x8C7D)
16 (defconstant +transform-feedback-attribs-nv+ #x8C7E)
17 (defconstant +transform-feedback-buffer-mode+ #x8C7F)
18 (defconstant +transform-feedback-buffer-mode-ext+ #x8C7F)
19 (defconstant +transform-feedback-buffer-mode-nv+ #x8C7F)
20 (defconstant +max-transform-feedback-separate-components+ #x8C80)
21 (defconstant +max-transform-feedback-separate-components-ext+ #x8C80)
22 (defconstant +max-transform-feedback-separate-components-nv+ #x8C80)
23 (defconstant +active-varyings-nv+ #x8C81)
24 (defconstant +active-varying-max-length-nv+ #x8C82)
25 (defconstant +transform-feedback-varyings+ #x8C83)
26 (defconstant +transform-feedback-varyings-ext+ #x8C83)
27 (defconstant +transform-feedback-varyings-nv+ #x8C83)
28 (defconstant +transform-feedback-buffer-start+ #x8C84)
29 (defconstant +transform-feedback-buffer-start-ext+ #x8C84)
30 (defconstant +transform-feedback-buffer-start-nv+ #x8C84)
31 (defconstant +transform-feedback-buffer-size+ #x8C85)
32 (defconstant +transform-feedback-buffer-size-ext+ #x8C85)
33 (defconstant +transform-feedback-buffer-size-nv+ #x8C85)
34 (defconstant +transform-feedback-record-nv+ #x8C86)
35 (defconstant +primitives-generated+ #x8C87)
36 (defconstant +primitives-generated-ext+ #x8C87)
37 (defconstant +primitives-generated-nv+ #x8C87)
38 (defconstant +transform-feedback-primitives-written+ #x8C88)
39 (defconstant +transform-feedback-primitives-written-ext+ #x8C88)
40 (defconstant +transform-feedback-primitives-written-nv+ #x8C88)
41 (defconstant +rasterizer-discard+ #x8C89)
42 (defconstant +rasterizer-discard-ext+ #x8C89)
43 (defconstant +rasterizer-discard-nv+ #x8C89)
44 (defconstant +max-transform-feedback-interleaved-components+ #x8C8A)
45 (defconstant +max-transform-feedback-interleaved-components-ext+ #x8C8A)
46 (defconstant +max-transform-feedback-interleaved-attribs-nv+ #x8C8A)
47 (defconstant +max-transform-feedback-separate-attribs+ #x8C8B)
48 (defconstant +max-transform-feedback-separate-attribs-ext+ #x8C8B)
49 (defconstant +max-transform-feedback-separate-attribs-nv+ #x8C8B)
50 (defconstant +interleaved-attribs+ #x8C8C)
51 (defconstant +interleaved-attribs-ext+ #x8C8C)
52 (defconstant +interleaved-attribs-nv+ #x8C8C)
53 (defconstant +separate-attribs+ #x8C8D)
54 (defconstant +separate-attribs-ext+ #x8C8D)
55 (defconstant +separate-attribs-nv+ #x8C8D)
56 (defconstant +transform-feedback-buffer+ #x8C8E)
57 (defconstant +transform-feedback-buffer-ext+ #x8C8E)
58 (defconstant +transform-feedback-buffer-nv+ #x8C8E)
59 (defconstant +transform-feedback-buffer-binding+ #x8C8F)
60 (defconstant +transform-feedback-buffer-binding-ext+ #x8C8F)
61 (defconstant +transform-feedback-buffer-binding-nv+ #x8C8F)
62 (defconstant +atc-rgb-amd+ #x8C92)
63 (defconstant +atc-rgba-explicit-alpha-amd+ #x8C93)
64 (defconstant +back-primary-color-nv+ #x8C77)
65 (defconstant +back-secondary-color-nv+ #x8C78)
66 (defconstant +texture-coord-nv+ #x8C79)
67 (defconstant +clip-distance-nv+ #x8C7A)
68 (defconstant +vertex-id-nv+ #x8C7B)
69 (defconstant +primitive-id-nv+ #x8C7C)
70 (defconstant +generic-attrib-nv+ #x8C7D)
71 (defconstant +transform-feedback-attribs-nv+ #x8C7E)
72 (defconstant +transform-feedback-buffer-mode-nv+ #x8C7F)
73 (defconstant +max-transform-feedback-separate-components-nv+ #x8C80)
74 (defconstant +active-varyings-nv+ #x8C81)
75 (defconstant +active-varying-max-length-nv+ #x8C82)
76 (defconstant +transform-feedback-varyings-nv+ #x8C83)
77 (defconstant +transform-feedback-buffer-start-nv+ #x8C84)
78 (defconstant +transform-feedback-buffer-size-nv+ #x8C85)
79 (defconstant +transform-feedback-record-nv+ #x8C86)
80 (defconstant +primitives-generated-nv+ #x8C87)
81 (defconstant +transform-feedback-primitives-written-nv+ #x8C88)
82 (defconstant +rasterizer-discard-nv+ #x8C89)
83 (defconstant +max-transform-feedback-interleaved-attribs-nv+ #x8C8A)
84 (defconstant +max-transform-feedback-separate-attribs-nv+ #x8C8B)
85 (defconstant +interleaved-attribs-nv+ #x8C8C)
86 (defconstant +separate-attribs-nv+ #x8C8D)
87 (defconstant +transform-feedback-buffer-nv+ #x8C8E)
88 (defconstant +transform-feedback-buffer-binding-nv+ #x8C8F)
89 (defconstant +layer-nv+ #x8DAA)
90 (defconstant +next-buffer-nv+ #x-2)
91 (defconstant +skip-components4-nv+ #x-3)
92 (defconstant +skip-components3-nv+ #x-4)
93 (defconstant +skip-components2-nv+ #x-5)
94 (defconstant +skip-components1-nv+ #x-6)
95 (defglextfun "TransformFeedbackStreamAttribsNV"
96 transform-feedback-stream-attribs-nv :return "void" :args
97 ((:name |count| :type |SizeI| :direction :in)
98 (:name |attribs| :type |Int32| :direction :in :array t :size count)
99 (:name |nbuffers| :type |SizeI| :direction :in)
100 (:name |bufstreams| :type |Int32| :direction :in :array t :size nbuffers)
101 (:name |bufferMode| :type |GLenum| :direction :in))
102 :category "NV_transform_feedback" :deprecated nil :version "4.1")
103 (defglextfun "GetTransformFeedbackVaryingNV" get-transform-feedback-varying-nv
104 :return "void" :args
105 ((:name |program| :type |UInt32| :direction :in)
106 (:name |index| :type |UInt32| :direction :in)
107 (:name |location| :type |Int32| :direction :out :array t :size #x1))
108 :category "NV_transform_feedback" :deprecated nil :version "1.5" :alias
109 ("GetTransformFeedbackVarying" get-transform-feedback-varying :core t :return
110 "void" :args
111 ((:name |program| :type |UInt32| :direction :in)
112 (:name |index| :type |UInt32| :direction :in)
113 (:name |bufSize| :type |SizeI| :direction :in)
114 (:name |length| :type |SizeI| :direction :out :array t :size #x1)
115 (:name |size| :type |SizeI| :direction :out :array t :size #x1)
116 (:name |type| :type |GLenum| :direction :out :array t :size #x1)
117 (:name |name| :type |Char| :direction :out :array t :size (|length|)))
118 :category "VERSION_3_0" :deprecated nil :version "3.0"))
119 (defglextfun "GetActiveVaryingNV" get-active-varying-nv :return "void" :args
120 ((:name |program| :type |UInt32| :direction :in)
121 (:name |index| :type |UInt32| :direction :in)
122 (:name |bufSize| :type |SizeI| :direction :in)
123 (:name |length| :type |SizeI| :direction :out :array t :size #x1)
124 (:name |size| :type |SizeI| :direction :out :array t :size #x1)
125 (:name |type| :type |GLenum| :direction :out :array t :size #x1)
126 (:name |name| :type |Char| :direction :out :array t :size
127 (|program| |index| |bufSize|)))
128 :category "NV_transform_feedback" :deprecated nil :version "1.5")
129 (defglextfun "GetVaryingLocationNV" get-varying-location-nv :return "Int32"
130 :args
131 ((:name |program| :type |UInt32| :direction :in)
132 (:name |name| :type |Char| :direction :in :array t :size (|name|)))
133 :category "NV_transform_feedback" :deprecated nil :version "1.5")
134 (defglextfun "ActiveVaryingNV" active-varying-nv :return "void" :args
135 ((:name |program| :type |UInt32| :direction :in)
136 (:name |name| :type |Char| :direction :in :array t :size (|name|)))
137 :category "NV_transform_feedback" :deprecated nil :version "1.5")
138 (defglextfun "TransformFeedbackVaryingsNV" transform-feedback-varyings-nv
139 :return "void" :args
140 ((:name |program| :type |UInt32| :direction :in)
141 (:name |count| :type |SizeI| :direction :in)
142 (:name |locations| :type |Int32| :direction :in :array t :size count)
143 (:name |bufferMode| :type |GLenum| :direction :in))
144 :category "NV_transform_feedback" :deprecated nil :version "1.5" :alias
145 ("TransformFeedbackVaryings" transform-feedback-varyings :core t :return
146 "void" :args
147 ((:name |program| :type |UInt32| :direction :in)
148 (:name |count| :type |SizeI| :direction :in)
149 (:name |varyings| :type |CharPointer| :direction :in :array t :size count)
150 (:name |bufferMode| :type |GLenum| :direction :in))
151 :category "VERSION_3_0" :deprecated nil :version "3.0"))
152 (defglextfun "BindBufferBaseNV" bind-buffer-base-nv :return "void" :args
153 ((:name |target| :type |GLenum| :direction :in)
154 (:name |index| :type |UInt32| :direction :in)
155 (:name |buffer| :type |UInt32| :direction :in))
156 :category "NV_transform_feedback" :deprecated nil :version "1.5" :alias
157 ("BindBufferBase" bind-buffer-base :core t :return "void" :args
158 ((:name |target| :type |GLenum| :direction :in)
159 (:name |index| :type |UInt32| :direction :in)
160 (:name |buffer| :type |UInt32| :direction :in))
161 :category "VERSION_3_0" :deprecated nil :version "3.0"))
162 (defglextfun "BindBufferOffsetNV" bind-buffer-offset-nv :return "void" :args
163 ((:name |target| :type |GLenum| :direction :in)
164 (:name |index| :type |UInt32| :direction :in)
165 (:name |buffer| :type |UInt32| :direction :in)
166 (:name |offset| :type |BufferOffset| :direction :in))
167 :category "NV_transform_feedback" :deprecated nil :version "1.5" :alias
168 ("BindBufferOffsetEXT" bind-buffer-offset-ext :return "void" :args
169 ((:name |target| :type |GLenum| :direction :in)
170 (:name |index| :type |UInt32| :direction :in)
171 (:name |buffer| :type |UInt32| :direction :in)
172 (:name |offset| :type |BufferOffset| :direction :in))
173 :category "EXT_transform_feedback" :deprecated nil :version "2.0"))
174 (defglextfun "BindBufferRangeNV" bind-buffer-range-nv :return "void" :args
175 ((:name |target| :type |GLenum| :direction :in)
176 (:name |index| :type |UInt32| :direction :in)
177 (:name |buffer| :type |UInt32| :direction :in)
178 (:name |offset| :type |BufferOffset| :direction :in)
179 (:name |size| :type |BufferSize| :direction :in))
180 :category "NV_transform_feedback" :deprecated nil :version "1.5" :alias
181 ("BindBufferRange" bind-buffer-range :core t :return "void" :args
182 ((:name |target| :type |GLenum| :direction :in)
183 (:name |index| :type |UInt32| :direction :in)
184 (:name |buffer| :type |UInt32| :direction :in)
185 (:name |offset| :type |BufferOffset| :direction :in)
186 (:name |size| :type |BufferSize| :direction :in))
187 :category "VERSION_3_0" :deprecated nil :version "3.0"))
188 (defglextfun "TransformFeedbackAttribsNV" transform-feedback-attribs-nv :return
189 "void" :args
190 ((:name |count| :type |UInt32| :direction :in)
191 (:name |attribs| :type |Int32| :direction :in :array t :size (|count|))
192 (:name |bufferMode| :type |GLenum| :direction :in))
193 :category "NV_transform_feedback" :deprecated nil :version "1.5")
194 (defglextfun "EndTransformFeedbackNV" end-transform-feedback-nv :return "void"
195 :args nil :category "NV_transform_feedback" :deprecated nil :version "1.5"
196 :alias
197 ("EndTransformFeedback" end-transform-feedback :core t :return "void" :args
198 nil :category "VERSION_3_0" :deprecated nil :version "3.0"))
199 (defglextfun "BeginTransformFeedbackNV" begin-transform-feedback-nv :return
200 "void" :args ((:name |primitiveMode| :type |GLenum| :direction :in)) :category
201 "NV_transform_feedback" :deprecated nil :version "1.5" :alias
202 ("BeginTransformFeedback" begin-transform-feedback :core t :return "void"
203 :args ((:name |primitiveMode| :type |GLenum| :direction :in)) :category
204 "VERSION_3_0" :deprecated nil :version "3.0"))
205 (make-extension-loader |NV_transform_feedback|
206 (("TransformFeedbackStreamAttribsNV" transform-feedback-stream-attribs-nv
207 :return "void" :args
208 ((:name |count| :type |SizeI| :direction :in)
209 (:name |attribs| :type |Int32| :direction :in :array t :size count)
210 (:name |nbuffers| :type |SizeI| :direction :in)
211 (:name |bufstreams| :type |Int32| :direction :in :array t :size nbuffers)
212 (:name |bufferMode| :type |GLenum| :direction :in))
213 :category "NV_transform_feedback" :deprecated nil :version "4.1")
214 ("GetTransformFeedbackVaryingNV" get-transform-feedback-varying-nv :return
215 "void" :args
216 ((:name |program| :type |UInt32| :direction :in)
217 (:name |index| :type |UInt32| :direction :in)
218 (:name |location| :type |Int32| :direction :out :array t :size #x1))
219 :category "NV_transform_feedback" :deprecated nil :version "1.5" :alias
220 ("GetTransformFeedbackVarying" get-transform-feedback-varying :core t
221 :return "void" :args
222 ((:name |program| :type |UInt32| :direction :in)
223 (:name |index| :type |UInt32| :direction :in)
224 (:name |bufSize| :type |SizeI| :direction :in)
225 (:name |length| :type |SizeI| :direction :out :array t :size #x1)
226 (:name |size| :type |SizeI| :direction :out :array t :size #x1)
227 (:name |type| :type |GLenum| :direction :out :array t :size #x1)
228 (:name |name| :type |Char| :direction :out :array t :size (|length|)))
229 :category "VERSION_3_0" :deprecated nil :version "3.0"))
230 ("GetActiveVaryingNV" get-active-varying-nv :return "void" :args
231 ((:name |program| :type |UInt32| :direction :in)
232 (:name |index| :type |UInt32| :direction :in)
233 (:name |bufSize| :type |SizeI| :direction :in)
234 (:name |length| :type |SizeI| :direction :out :array t :size #x1)
235 (:name |size| :type |SizeI| :direction :out :array t :size #x1)
236 (:name |type| :type |GLenum| :direction :out :array t :size #x1)
237 (:name |name| :type |Char| :direction :out :array t :size
238 (|program| |index| |bufSize|)))
239 :category "NV_transform_feedback" :deprecated nil :version "1.5")
240 ("GetVaryingLocationNV" get-varying-location-nv :return "Int32" :args
241 ((:name |program| :type |UInt32| :direction :in)
242 (:name |name| :type |Char| :direction :in :array t :size (|name|)))
243 :category "NV_transform_feedback" :deprecated nil :version "1.5")
244 ("ActiveVaryingNV" active-varying-nv :return "void" :args
245 ((:name |program| :type |UInt32| :direction :in)
246 (:name |name| :type |Char| :direction :in :array t :size (|name|)))
247 :category "NV_transform_feedback" :deprecated nil :version "1.5")
248 ("TransformFeedbackVaryingsNV" transform-feedback-varyings-nv :return "void"
249 :args
250 ((:name |program| :type |UInt32| :direction :in)
251 (:name |count| :type |SizeI| :direction :in)
252 (:name |locations| :type |Int32| :direction :in :array t :size count)
253 (:name |bufferMode| :type |GLenum| :direction :in))
254 :category "NV_transform_feedback" :deprecated nil :version "1.5" :alias
255 ("TransformFeedbackVaryings" transform-feedback-varyings :core t :return
256 "void" :args
257 ((:name |program| :type |UInt32| :direction :in)
258 (:name |count| :type |SizeI| :direction :in)
259 (:name |varyings| :type |CharPointer| :direction :in :array t :size count)
260 (:name |bufferMode| :type |GLenum| :direction :in))
261 :category "VERSION_3_0" :deprecated nil :version "3.0"))
262 ("BindBufferBaseNV" bind-buffer-base-nv :return "void" :args
263 ((:name |target| :type |GLenum| :direction :in)
264 (:name |index| :type |UInt32| :direction :in)
265 (:name |buffer| :type |UInt32| :direction :in))
266 :category "NV_transform_feedback" :deprecated nil :version "1.5" :alias
267 ("BindBufferBase" bind-buffer-base :core t :return "void" :args
268 ((:name |target| :type |GLenum| :direction :in)
269 (:name |index| :type |UInt32| :direction :in)
270 (:name |buffer| :type |UInt32| :direction :in))
271 :category "VERSION_3_0" :deprecated nil :version "3.0"))
272 ("BindBufferOffsetNV" bind-buffer-offset-nv :return "void" :args
273 ((:name |target| :type |GLenum| :direction :in)
274 (:name |index| :type |UInt32| :direction :in)
275 (:name |buffer| :type |UInt32| :direction :in)
276 (:name |offset| :type |BufferOffset| :direction :in))
277 :category "NV_transform_feedback" :deprecated nil :version "1.5" :alias
278 ("BindBufferOffsetEXT" bind-buffer-offset-ext :return "void" :args
279 ((:name |target| :type |GLenum| :direction :in)
280 (:name |index| :type |UInt32| :direction :in)
281 (:name |buffer| :type |UInt32| :direction :in)
282 (:name |offset| :type |BufferOffset| :direction :in))
283 :category "EXT_transform_feedback" :deprecated nil :version "2.0"))
284 ("BindBufferRangeNV" bind-buffer-range-nv :return "void" :args
285 ((:name |target| :type |GLenum| :direction :in)
286 (:name |index| :type |UInt32| :direction :in)
287 (:name |buffer| :type |UInt32| :direction :in)
288 (:name |offset| :type |BufferOffset| :direction :in)
289 (:name |size| :type |BufferSize| :direction :in))
290 :category "NV_transform_feedback" :deprecated nil :version "1.5" :alias
291 ("BindBufferRange" bind-buffer-range :core t :return "void" :args
292 ((:name |target| :type |GLenum| :direction :in)
293 (:name |index| :type |UInt32| :direction :in)
294 (:name |buffer| :type |UInt32| :direction :in)
295 (:name |offset| :type |BufferOffset| :direction :in)
296 (:name |size| :type |BufferSize| :direction :in))
297 :category "VERSION_3_0" :deprecated nil :version "3.0"))
298 ("TransformFeedbackAttribsNV" transform-feedback-attribs-nv :return "void"
299 :args
300 ((:name |count| :type |UInt32| :direction :in)
301 (:name |attribs| :type |Int32| :direction :in :array t :size (|count|))
302 (:name |bufferMode| :type |GLenum| :direction :in))
303 :category "NV_transform_feedback" :deprecated nil :version "1.5")
304 ("EndTransformFeedbackNV" end-transform-feedback-nv :return "void" :args nil
305 :category "NV_transform_feedback" :deprecated nil :version "1.5" :alias
306 ("EndTransformFeedback" end-transform-feedback :core t :return "void" :args
307 nil :category "VERSION_3_0" :deprecated nil :version "3.0"))
308 ("BeginTransformFeedbackNV" begin-transform-feedback-nv :return "void" :args
309 ((:name |primitiveMode| :type |GLenum| :direction :in)) :category
310 "NV_transform_feedback" :deprecated nil :version "1.5" :alias
311 ("BeginTransformFeedback" begin-transform-feedback :core t :return "void"
312 :args ((:name |primitiveMode| :type |GLenum| :direction :in)) :category
313 "VERSION_3_0" :deprecated nil :version "3.0"))))