Mipmaps examples and data file working.
[cl-glfw/jecs.git] / lib / opengl-nv_transform_feedback.lisp
blob28c2168db0b3e2c03a136b793bac1cc64b3bc614
2 (in-package #:gl)
4 ;;;; NV_transform_feedback
6 (defconstant +back-primary-color-nv+ #x8C77)
7 (defconstant +back-secondary-color-nv+ #x8C78)
8 (defconstant +texture-coord-nv+ #x8C79)
9 (defconstant +clip-distance-nv+ #x8C7A)
10 (defconstant +vertex-id-nv+ #x8C7B)
11 (defconstant +primitive-id-nv+ #x8C7C)
12 (defconstant +generic-attrib-nv+ #x8C7D)
13 (defconstant +transform-feedback-attribs-nv+ #x8C7E)
14 (defconstant +transform-feedback-buffer-mode-nv+ #x8C7F)
15 (defconstant +max-transform-feedback-separate-components-nv+ #x8C80)
16 (defconstant +active-varyings-nv+ #x8C81)
17 (defconstant +active-varying-max-length-nv+ #x8C82)
18 (defconstant +transform-feedback-varyings-nv+ #x8C83)
19 (defconstant +transform-feedback-buffer-start-nv+ #x8C84)
20 (defconstant +transform-feedback-buffer-size-nv+ #x8C85)
21 (defconstant +transform-feedback-record-nv+ #x8C86)
22 (defconstant +primitives-generated-nv+ #x8C87)
23 (defconstant +transform-feedback-primitives-written-nv+ #x8C88)
24 (defconstant +rasterizer-discard-nv+ #x8C89)
25 (defconstant +max-transform-feedback-interleaved-attribs-nv+ #x8C8A)
26 (defconstant +max-transform-feedback-separate-attribs-nv+ #x8C8B)
27 (defconstant +interleaved-attribs-nv+ #x8C8C)
28 (defconstant +separate-attribs-nv+ #x8C8D)
29 (defconstant +transform-feedback-buffer-nv+ #x8C8E)
30 (defconstant +transform-feedback-buffer-binding-nv+ #x8C8F)
31 (defglextfun
32 (("GetTransformFeedbackVaryingNV" get-transform-feedback-varying-nv) :args
33 ((:name |program| :type |UInt32| :direction :in)
34 (:name |index| :type |UInt32| :direction :in)
35 (:name |location| :type |Int32| :direction :out :array t :size #x1))
36 :return ("void") :category ("NV_transform_feedback") :dlflags ("notlistable")
37 :version ("1.5") :extension ("soft" "WINSOFT") :glfflags ("ignore") :glsflags
38 ("ignore") :glxflags ("ignore")))
39 (defglextfun
40 (("GetActiveVaryingNV" get-active-varying-nv) :args
41 ((:name |program| :type |UInt32| :direction :in)
42 (:name |index| :type |UInt32| :direction :in)
43 (:name |bufSize| :type |SizeI| :direction :in)
44 (:name |length| :type |SizeI| :direction :out :array t :size #x1)
45 (:name |size| :type |SizeI| :direction :out :array t :size #x1)
46 (:name |type| :type |GLenum| :direction :out :array t :size #x1)
47 (:name |name| :type |Char| :direction :out :array t :size
48 (|program| |index| |bufSize|)))
49 :return ("void") :category ("NV_transform_feedback") :dlflags ("notlistable")
50 :version ("1.5") :extension ("soft" "WINSOFT") :glfflags ("ignore") :glsflags
51 ("ignore") :glxflags ("ignore")))
52 (defglextfun
53 (("GetVaryingLocationNV" get-varying-location-nv) :args
54 ((:name |program| :type |UInt32| :direction :in)
55 (:name |name| :type |Char| :direction :in :array t :size (|name|)))
56 :return ("Int32") :category ("NV_transform_feedback") :dlflags
57 ("notlistable") :version ("1.5") :glfflags ("ignore") :glsflags ("ignore")
58 :glxflags ("ignore") :extension ("soft" "WINSOFT")))
59 (defglextfun
60 (("ActiveVaryingNV" active-varying-nv) :args
61 ((:name |program| :type |UInt32| :direction :in)
62 (:name |name| :type |Char| :direction :in :array t :size (|name|)))
63 :return ("void") :category ("NV_transform_feedback") :version ("1.5")
64 :dlflags ("notlistable") :glxflags ("ignore") :glfflags ("ignore") :glsflags
65 ("ignore") :extension ("soft" "WINSOFT")))
66 (defglextfun
67 (("TransformFeedbackVaryingsNV" transform-feedback-varyings-nv) :args
68 ((:name |program| :type |UInt32| :direction :in)
69 (:name |count| :type |SizeI| :direction :in)
70 (:name |locations| :type |Int32| :direction :in :array t :size (|count|))
71 (:name |bufferMode| :type |GLenum| :direction :in))
72 :return ("void") :category ("NV_transform_feedback") :version ("1.5")
73 :dlflags ("notlistable") :glxflags ("ignore") :glfflags ("ignore") :glsflags
74 ("ignore") :extension ("soft" "WINSOFT")))
75 (defglextfun
76 (("BindBufferBaseNV" bind-buffer-base-nv) :args
77 ((:name |target| :type |GLenum| :direction :in)
78 (:name |index| :type |UInt32| :direction :in)
79 (:name |buffer| :type |UInt32| :direction :in))
80 :return ("void") :category ("NV_transform_feedback") :version ("1.5")
81 :dlflags ("notlistable") :glxflags ("ignore") :glfflags ("ignore") :glsflags
82 ("ignore") :extension ("soft" "WINSOFT")))
83 (defglextfun
84 (("BindBufferOffsetNV" bind-buffer-offset-nv) :args
85 ((:name |target| :type |GLenum| :direction :in)
86 (:name |index| :type |UInt32| :direction :in)
87 (:name |buffer| :type |UInt32| :direction :in)
88 (:name |offset| :type |BufferOffset| :direction :in))
89 :return ("void") :category ("NV_transform_feedback") :version ("1.5")
90 :dlflags ("notlistable") :glxflags ("ignore") :glfflags ("ignore") :glsflags
91 ("ignore") :extension ("soft" "WINSOFT")))
92 (defglextfun
93 (("BindBufferRangeNV" bind-buffer-range-nv) :args
94 ((:name |target| :type |GLenum| :direction :in)
95 (:name |index| :type |UInt32| :direction :in)
96 (:name |buffer| :type |UInt32| :direction :in)
97 (:name |offset| :type |BufferOffset| :direction :in)
98 (:name |size| :type |BufferSize| :direction :in))
99 :return ("void") :category ("NV_transform_feedback") :version ("1.5")
100 :dlflags ("notlistable") :glxflags ("ignore") :glfflags ("ignore") :glsflags
101 ("ignore") :extension ("soft" "WINSOFT")))
102 (defglextfun
103 (("TransformFeedbackAttribsNV" transform-feedback-attribs-nv) :args
104 ((:name |count| :type |UInt32| :direction :in)
105 (:name |attribs| :type |Int32| :direction :in :array t :size (|count|))
106 (:name |bufferMode| :type |GLenum| :direction :in))
107 :return ("void") :category ("NV_transform_feedback") :version ("1.5")
108 :dlflags ("notlistable") :glxflags ("ignore") :glfflags ("ignore") :glsflags
109 ("ignore") :extension ("soft" "WINSOFT")))
110 (defglextfun
111 (("EndTransformFeedbackNV" end-transform-feedback-nv) :args nil :return
112 ("void") :category ("NV_transform_feedback") :version ("1.5") :dlflags
113 ("notlistable") :glxflags ("ignore") :glfflags ("ignore") :glsflags
114 ("ignore") :extension ("soft" "WINSOFT")))
115 (defglextfun
116 (("BeginTransformFeedbackNV" begin-transform-feedback-nv) :args
117 ((:name |primitiveMode| :type |GLenum| :direction :in)) :return ("void")
118 :category ("NV_transform_feedback") :version ("1.5") :dlflags ("notlistable")
119 :glxflags ("ignore") :glfflags ("ignore") :glsflags ("ignore") :extension
120 ("soft" "WINSOFT")))