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
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
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"
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
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
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
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"
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
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
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
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"
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
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"
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"))))