Fix for callbacks under windows from Andrew Lyon.
[cl-glfw.git] / lib / opengl-ext_transform_feedback.lisp
blobcd7f7c584797f9493af73ae45c05aefe04fb64ed
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 ;;;; ext_transform_feedback
7 (defconstant +transform-feedback-buffer-ext+ #x8C8E)
8 (defconstant +transform-feedback-buffer-start-ext+ #x8C84)
9 (defconstant +transform-feedback-buffer-size-ext+ #x8C85)
10 (defconstant +transform-feedback-buffer-binding-ext+ #x8C8F)
11 (defconstant +interleaved-attribs-ext+ #x8C8C)
12 (defconstant +separate-attribs-ext+ #x8C8D)
13 (defconstant +primitives-generated-ext+ #x8C87)
14 (defconstant +transform-feedback-primitives-written-ext+ #x8C88)
15 (defconstant +rasterizer-discard-ext+ #x8C89)
16 (defconstant +max-transform-feedback-interleaved-components-ext+ #x8C8A)
17 (defconstant +max-transform-feedback-separate-attribs-ext+ #x8C8B)
18 (defconstant +max-transform-feedback-separate-components-ext+ #x8C80)
19 (defconstant +transform-feedback-varyings-ext+ #x8C83)
20 (defconstant +transform-feedback-buffer-mode-ext+ #x8C7F)
21 (defconstant +transform-feedback-varying-max-length-ext+ #x8C76)
22 (defglextfun "GetTransformFeedbackVaryingEXT"
23 get-transform-feedback-varying-ext :return "void" :args
24 ((:name |program| :type |UInt32| :direction :in)
25 (:name |index| :type |UInt32| :direction :in)
26 (:name |bufSize| :type |SizeI| :direction :in)
27 (:name |length| :type |SizeI| :direction :out :array t :size #x1)
28 (:name |size| :type |SizeI| :direction :out :array t :size #x1)
29 (:name |type| :type |GLenum| :direction :out :array t :size #x1)
30 (:name |name| :type |Char| :direction :out :array t :size (|length|)))
31 :category "EXT_transform_feedback" :deprecated nil :version "2.0")
32 (defglextfun "TransformFeedbackVaryingsEXT" transform-feedback-varyings-ext
33 :return "void" :args
34 ((:name |program| :type |UInt32| :direction :in)
35 (:name |count| :type |SizeI| :direction :in)
36 (:name |varyings| :type |CharPointer| :direction :in :array t :size count)
37 (:name |bufferMode| :type |GLenum| :direction :in))
38 :category "EXT_transform_feedback" :deprecated nil :version "2.0")
39 (defglextfun "BindBufferBaseEXT" bind-buffer-base-ext :return "void" :args
40 ((:name |target| :type |GLenum| :direction :in)
41 (:name |index| :type |UInt32| :direction :in)
42 (:name |buffer| :type |UInt32| :direction :in))
43 :category "EXT_transform_feedback" :deprecated nil :version "2.0")
44 (defglextfun "BindBufferOffsetEXT" bind-buffer-offset-ext :return "void" :args
45 ((:name |target| :type |GLenum| :direction :in)
46 (:name |index| :type |UInt32| :direction :in)
47 (:name |buffer| :type |UInt32| :direction :in)
48 (:name |offset| :type |BufferOffset| :direction :in))
49 :category "EXT_transform_feedback" :deprecated nil :version "2.0")
50 (defglextfun "BindBufferRangeEXT" bind-buffer-range-ext :return "void" :args
51 ((:name |target| :type |GLenum| :direction :in)
52 (:name |index| :type |UInt32| :direction :in)
53 (:name |buffer| :type |UInt32| :direction :in)
54 (:name |offset| :type |BufferOffset| :direction :in)
55 (:name |size| :type |BufferSize| :direction :in))
56 :category "EXT_transform_feedback" :deprecated nil :version "2.0")
57 (defglextfun "EndTransformFeedbackEXT" end-transform-feedback-ext :return
58 "void" :args nil :category "EXT_transform_feedback" :deprecated nil :version
59 "2.0")
60 (defglextfun "BeginTransformFeedbackEXT" begin-transform-feedback-ext :return
61 "void" :args ((:name |primitiveMode| :type |GLenum| :direction :in)) :category
62 "EXT_transform_feedback" :deprecated nil :version "2.0")
63 (make-extension-loader |EXT_transform_feedback|
64 (("GetTransformFeedbackVaryingEXT" get-transform-feedback-varying-ext :return
65 "void" :args
66 ((:name |program| :type |UInt32| :direction :in)
67 (:name |index| :type |UInt32| :direction :in)
68 (:name |bufSize| :type |SizeI| :direction :in)
69 (:name |length| :type |SizeI| :direction :out :array t :size #x1)
70 (:name |size| :type |SizeI| :direction :out :array t :size #x1)
71 (:name |type| :type |GLenum| :direction :out :array t :size #x1)
72 (:name |name| :type |Char| :direction :out :array t :size (|length|)))
73 :category "EXT_transform_feedback" :deprecated nil :version "2.0")
74 ("TransformFeedbackVaryingsEXT" transform-feedback-varyings-ext :return
75 "void" :args
76 ((:name |program| :type |UInt32| :direction :in)
77 (:name |count| :type |SizeI| :direction :in)
78 (:name |varyings| :type |CharPointer| :direction :in :array t :size count)
79 (:name |bufferMode| :type |GLenum| :direction :in))
80 :category "EXT_transform_feedback" :deprecated nil :version "2.0")
81 ("BindBufferBaseEXT" bind-buffer-base-ext :return "void" :args
82 ((:name |target| :type |GLenum| :direction :in)
83 (:name |index| :type |UInt32| :direction :in)
84 (:name |buffer| :type |UInt32| :direction :in))
85 :category "EXT_transform_feedback" :deprecated nil :version "2.0")
86 ("BindBufferOffsetEXT" bind-buffer-offset-ext :return "void" :args
87 ((:name |target| :type |GLenum| :direction :in)
88 (:name |index| :type |UInt32| :direction :in)
89 (:name |buffer| :type |UInt32| :direction :in)
90 (:name |offset| :type |BufferOffset| :direction :in))
91 :category "EXT_transform_feedback" :deprecated nil :version "2.0")
92 ("BindBufferRangeEXT" bind-buffer-range-ext :return "void" :args
93 ((:name |target| :type |GLenum| :direction :in)
94 (:name |index| :type |UInt32| :direction :in)
95 (:name |buffer| :type |UInt32| :direction :in)
96 (:name |offset| :type |BufferOffset| :direction :in)
97 (:name |size| :type |BufferSize| :direction :in))
98 :category "EXT_transform_feedback" :deprecated nil :version "2.0")
99 ("EndTransformFeedbackEXT" end-transform-feedback-ext :return "void" :args
100 nil :category "EXT_transform_feedback" :deprecated nil :version "2.0")
101 ("BeginTransformFeedbackEXT" begin-transform-feedback-ext :return "void"
102 :args ((:name |primitiveMode| :type |GLenum| :direction :in)) :category
103 "EXT_transform_feedback" :deprecated nil :version "2.0")))