Fix for callbacks under windows from Andrew Lyon.
[cl-glfw.git] / lib / opengl-nv_transform_feedback.lisp
blob7704eba0cc4dc2abbd6c7ceb1ef805632ec302d9
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")
109 (defglextfun "GetActiveVaryingNV" get-active-varying-nv :return "void" :args
110 ((:name |program| :type |UInt32| :direction :in)
111 (:name |index| :type |UInt32| :direction :in)
112 (:name |bufSize| :type |SizeI| :direction :in)
113 (:name |length| :type |SizeI| :direction :out :array t :size #x1)
114 (:name |size| :type |SizeI| :direction :out :array t :size #x1)
115 (:name |type| :type |GLenum| :direction :out :array t :size #x1)
116 (:name |name| :type |Char| :direction :out :array t :size
117 (|program| |index| |bufSize|)))
118 :category "NV_transform_feedback" :deprecated nil :version "1.5")
119 (defglextfun "GetVaryingLocationNV" get-varying-location-nv :return "Int32"
120 :args
121 ((:name |program| :type |UInt32| :direction :in)
122 (:name |name| :type |Char| :direction :in :array t :size (|name|)))
123 :category "NV_transform_feedback" :deprecated nil :version "1.5")
124 (defglextfun "ActiveVaryingNV" active-varying-nv :return "void" :args
125 ((:name |program| :type |UInt32| :direction :in)
126 (:name |name| :type |Char| :direction :in :array t :size (|name|)))
127 :category "NV_transform_feedback" :deprecated nil :version "1.5")
128 (defglextfun "TransformFeedbackVaryingsNV" transform-feedback-varyings-nv
129 :return "void" :args
130 ((:name |program| :type |UInt32| :direction :in)
131 (:name |count| :type |SizeI| :direction :in)
132 (:name |locations| :type |Int32| :direction :in :array t :size count)
133 (:name |bufferMode| :type |GLenum| :direction :in))
134 :category "NV_transform_feedback" :deprecated nil :version "1.5")
135 (defglextfun "BindBufferBaseNV" bind-buffer-base-nv :return "void" :args
136 ((:name |target| :type |GLenum| :direction :in)
137 (:name |index| :type |UInt32| :direction :in)
138 (:name |buffer| :type |UInt32| :direction :in))
139 :category "NV_transform_feedback" :deprecated nil :version "1.5")
140 (defglextfun "BindBufferOffsetNV" bind-buffer-offset-nv :return "void" :args
141 ((:name |target| :type |GLenum| :direction :in)
142 (:name |index| :type |UInt32| :direction :in)
143 (:name |buffer| :type |UInt32| :direction :in)
144 (:name |offset| :type |BufferOffset| :direction :in))
145 :category "NV_transform_feedback" :deprecated nil :version "1.5")
146 (defglextfun "BindBufferRangeNV" bind-buffer-range-nv :return "void" :args
147 ((:name |target| :type |GLenum| :direction :in)
148 (:name |index| :type |UInt32| :direction :in)
149 (:name |buffer| :type |UInt32| :direction :in)
150 (:name |offset| :type |BufferOffset| :direction :in)
151 (:name |size| :type |BufferSize| :direction :in))
152 :category "NV_transform_feedback" :deprecated nil :version "1.5")
153 (defglextfun "TransformFeedbackAttribsNV" transform-feedback-attribs-nv :return
154 "void" :args
155 ((:name |count| :type |UInt32| :direction :in)
156 (:name |attribs| :type |Int32| :direction :in :array t :size (|count|))
157 (:name |bufferMode| :type |GLenum| :direction :in))
158 :category "NV_transform_feedback" :deprecated nil :version "1.5")
159 (defglextfun "EndTransformFeedbackNV" end-transform-feedback-nv :return "void"
160 :args nil :category "NV_transform_feedback" :deprecated nil :version "1.5")
161 (defglextfun "BeginTransformFeedbackNV" begin-transform-feedback-nv :return
162 "void" :args ((:name |primitiveMode| :type |GLenum| :direction :in)) :category
163 "NV_transform_feedback" :deprecated nil :version "1.5")
164 (make-extension-loader |NV_transform_feedback|
165 (("TransformFeedbackStreamAttribsNV" transform-feedback-stream-attribs-nv
166 :return "void" :args
167 ((:name |count| :type |SizeI| :direction :in)
168 (:name |attribs| :type |Int32| :direction :in :array t :size count)
169 (:name |nbuffers| :type |SizeI| :direction :in)
170 (:name |bufstreams| :type |Int32| :direction :in :array t :size nbuffers)
171 (:name |bufferMode| :type |GLenum| :direction :in))
172 :category "NV_transform_feedback" :deprecated nil :version "4.1")
173 ("GetTransformFeedbackVaryingNV" get-transform-feedback-varying-nv :return
174 "void" :args
175 ((:name |program| :type |UInt32| :direction :in)
176 (:name |index| :type |UInt32| :direction :in)
177 (:name |location| :type |Int32| :direction :out :array t :size #x1))
178 :category "NV_transform_feedback" :deprecated nil :version "1.5")
179 ("GetActiveVaryingNV" get-active-varying-nv :return "void" :args
180 ((:name |program| :type |UInt32| :direction :in)
181 (:name |index| :type |UInt32| :direction :in)
182 (:name |bufSize| :type |SizeI| :direction :in)
183 (:name |length| :type |SizeI| :direction :out :array t :size #x1)
184 (:name |size| :type |SizeI| :direction :out :array t :size #x1)
185 (:name |type| :type |GLenum| :direction :out :array t :size #x1)
186 (:name |name| :type |Char| :direction :out :array t :size
187 (|program| |index| |bufSize|)))
188 :category "NV_transform_feedback" :deprecated nil :version "1.5")
189 ("GetVaryingLocationNV" get-varying-location-nv :return "Int32" :args
190 ((:name |program| :type |UInt32| :direction :in)
191 (:name |name| :type |Char| :direction :in :array t :size (|name|)))
192 :category "NV_transform_feedback" :deprecated nil :version "1.5")
193 ("ActiveVaryingNV" active-varying-nv :return "void" :args
194 ((:name |program| :type |UInt32| :direction :in)
195 (:name |name| :type |Char| :direction :in :array t :size (|name|)))
196 :category "NV_transform_feedback" :deprecated nil :version "1.5")
197 ("TransformFeedbackVaryingsNV" transform-feedback-varyings-nv :return "void"
198 :args
199 ((:name |program| :type |UInt32| :direction :in)
200 (:name |count| :type |SizeI| :direction :in)
201 (:name |locations| :type |Int32| :direction :in :array t :size count)
202 (:name |bufferMode| :type |GLenum| :direction :in))
203 :category "NV_transform_feedback" :deprecated nil :version "1.5")
204 ("BindBufferBaseNV" bind-buffer-base-nv :return "void" :args
205 ((:name |target| :type |GLenum| :direction :in)
206 (:name |index| :type |UInt32| :direction :in)
207 (:name |buffer| :type |UInt32| :direction :in))
208 :category "NV_transform_feedback" :deprecated nil :version "1.5")
209 ("BindBufferOffsetNV" bind-buffer-offset-nv :return "void" :args
210 ((:name |target| :type |GLenum| :direction :in)
211 (:name |index| :type |UInt32| :direction :in)
212 (:name |buffer| :type |UInt32| :direction :in)
213 (:name |offset| :type |BufferOffset| :direction :in))
214 :category "NV_transform_feedback" :deprecated nil :version "1.5")
215 ("BindBufferRangeNV" bind-buffer-range-nv :return "void" :args
216 ((:name |target| :type |GLenum| :direction :in)
217 (:name |index| :type |UInt32| :direction :in)
218 (:name |buffer| :type |UInt32| :direction :in)
219 (:name |offset| :type |BufferOffset| :direction :in)
220 (:name |size| :type |BufferSize| :direction :in))
221 :category "NV_transform_feedback" :deprecated nil :version "1.5")
222 ("TransformFeedbackAttribsNV" transform-feedback-attribs-nv :return "void"
223 :args
224 ((:name |count| :type |UInt32| :direction :in)
225 (:name |attribs| :type |Int32| :direction :in :array t :size (|count|))
226 (:name |bufferMode| :type |GLenum| :direction :in))
227 :category "NV_transform_feedback" :deprecated nil :version "1.5")
228 ("EndTransformFeedbackNV" end-transform-feedback-nv :return "void" :args nil
229 :category "NV_transform_feedback" :deprecated nil :version "1.5")
230 ("BeginTransformFeedbackNV" begin-transform-feedback-nv :return "void" :args
231 ((:name |primitiveMode| :type |GLenum| :direction :in)) :category
232 "NV_transform_feedback" :deprecated nil :version "1.5")))