Author: D Herring <dherring@at.tentpost.dot.com>
[cl-glfw.git] / lib / opengl-nv_transform_feedback.lisp
blobe5325d1eff6d12dbd2603b1deeba5b0cfc4aae9a
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 +back-primary-color-nv+ #x8C77)
8 (defconstant +back-secondary-color-nv+ #x8C78)
9 (defconstant +texture-coord-nv+ #x8C79)
10 (defconstant +clip-distance-nv+ #x8C7A)
11 (defconstant +vertex-id-nv+ #x8C7B)
12 (defconstant +primitive-id-nv+ #x8C7C)
13 (defconstant +generic-attrib-nv+ #x8C7D)
14 (defconstant +transform-feedback-attribs-nv+ #x8C7E)
15 (defconstant +transform-feedback-buffer-mode-nv+ #x8C7F)
16 (defconstant +max-transform-feedback-separate-components-nv+ #x8C80)
17 (defconstant +active-varyings-nv+ #x8C81)
18 (defconstant +active-varying-max-length-nv+ #x8C82)
19 (defconstant +transform-feedback-varyings-nv+ #x8C83)
20 (defconstant +transform-feedback-buffer-start-nv+ #x8C84)
21 (defconstant +transform-feedback-buffer-size-nv+ #x8C85)
22 (defconstant +transform-feedback-record-nv+ #x8C86)
23 (defconstant +primitives-generated-nv+ #x8C87)
24 (defconstant +transform-feedback-primitives-written-nv+ #x8C88)
25 (defconstant +rasterizer-discard-nv+ #x8C89)
26 (defconstant +max-transform-feedback-interleaved-attribs-nv+ #x8C8A)
27 (defconstant +max-transform-feedback-separate-attribs-nv+ #x8C8B)
28 (defconstant +interleaved-attribs-nv+ #x8C8C)
29 (defconstant +separate-attribs-nv+ #x8C8D)
30 (defconstant +transform-feedback-buffer-nv+ #x8C8E)
31 (defconstant +transform-feedback-buffer-binding-nv+ #x8C8F)
32 (defglextfun "GetTransformFeedbackVaryingNV" get-transform-feedback-varying-nv
33 :return "void" :args
34 ((:name |program| :type |UInt32| :direction :in)
35 (:name |index| :type |UInt32| :direction :in)
36 (:name |location| :type |Int32| :direction :out :array t :size #x1))
37 :category "NV_transform_feedback" :version "1.5")
38 (defglextfun "GetActiveVaryingNV" get-active-varying-nv :return "void" :args
39 ((:name |program| :type |UInt32| :direction :in)
40 (:name |index| :type |UInt32| :direction :in)
41 (:name |bufSize| :type |SizeI| :direction :in)
42 (:name |length| :type |SizeI| :direction :out :array t :size #x1)
43 (:name |size| :type |SizeI| :direction :out :array t :size #x1)
44 (:name |type| :type |GLenum| :direction :out :array t :size #x1)
45 (:name |name| :type |Char| :direction :out :array t :size
46 (|program| |index| |bufSize|)))
47 :category "NV_transform_feedback" :version "1.5")
48 (defglextfun "GetVaryingLocationNV" get-varying-location-nv :return "Int32"
49 :args
50 ((:name |program| :type |UInt32| :direction :in)
51 (:name |name| :type |Char| :direction :in :array t :size (|name|)))
52 :category "NV_transform_feedback" :version "1.5")
53 (defglextfun "ActiveVaryingNV" active-varying-nv :return "void" :args
54 ((:name |program| :type |UInt32| :direction :in)
55 (:name |name| :type |Char| :direction :in :array t :size (|name|)))
56 :category "NV_transform_feedback" :version "1.5")
57 (defglextfun "TransformFeedbackVaryingsNV" transform-feedback-varyings-nv
58 :return "void" :args
59 ((:name |program| :type |UInt32| :direction :in)
60 (:name |count| :type |SizeI| :direction :in)
61 (:name |locations| :type |Int32| :direction :in :array t :size (|count|))
62 (:name |bufferMode| :type |GLenum| :direction :in))
63 :category "NV_transform_feedback" :version "1.5")
64 (defglextfun "BindBufferBaseNV" bind-buffer-base-nv :return "void" :args
65 ((:name |target| :type |GLenum| :direction :in)
66 (:name |index| :type |UInt32| :direction :in)
67 (:name |buffer| :type |UInt32| :direction :in))
68 :category "NV_transform_feedback" :version "1.5")
69 (defglextfun "BindBufferOffsetNV" bind-buffer-offset-nv :return "void" :args
70 ((:name |target| :type |GLenum| :direction :in)
71 (:name |index| :type |UInt32| :direction :in)
72 (:name |buffer| :type |UInt32| :direction :in)
73 (:name |offset| :type |BufferOffset| :direction :in))
74 :category "NV_transform_feedback" :version "1.5")
75 (defglextfun "BindBufferRangeNV" bind-buffer-range-nv :return "void" :args
76 ((:name |target| :type |GLenum| :direction :in)
77 (:name |index| :type |UInt32| :direction :in)
78 (:name |buffer| :type |UInt32| :direction :in)
79 (:name |offset| :type |BufferOffset| :direction :in)
80 (:name |size| :type |BufferSize| :direction :in))
81 :category "NV_transform_feedback" :version "1.5")
82 (defglextfun "TransformFeedbackAttribsNV" transform-feedback-attribs-nv :return
83 "void" :args
84 ((:name |count| :type |UInt32| :direction :in)
85 (:name |attribs| :type |Int32| :direction :in :array t :size (|count|))
86 (:name |bufferMode| :type |GLenum| :direction :in))
87 :category "NV_transform_feedback" :version "1.5")
88 (defglextfun "EndTransformFeedbackNV" end-transform-feedback-nv :return "void"
89 :args nil :category "NV_transform_feedback" :version "1.5")
90 (defglextfun "BeginTransformFeedbackNV" begin-transform-feedback-nv :return
91 "void" :args ((:name |primitiveMode| :type |GLenum| :direction :in)) :category
92 "NV_transform_feedback" :version "1.5")