Better support for loading extensions:
[cl-glfw.git] / lib / opengl-ext_shader_image_load_store.lisp
blob306dca7cfd0fc2559b8d01c1e1f53f2e990cf958
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_shader_image_load_store
7 (defconstant +image-1d-ext+ #x904C)
8 (defconstant +image-2d-ext+ #x904D)
9 (defconstant +image-3d-ext+ #x904E)
10 (defconstant +image-2d-rect-ext+ #x904F)
11 (defconstant +image-cube-ext+ #x9050)
12 (defconstant +image-buffer-ext+ #x9051)
13 (defconstant +image-1d-array-ext+ #x9052)
14 (defconstant +image-2d-array-ext+ #x9053)
15 (defconstant +image-cube-map-array-ext+ #x9054)
16 (defconstant +image-2d-multisample-ext+ #x9055)
17 (defconstant +image-2d-multisample-array-ext+ #x9056)
18 (defconstant +int-image-1d-ext+ #x9057)
19 (defconstant +int-image-2d-ext+ #x9058)
20 (defconstant +int-image-3d-ext+ #x9059)
21 (defconstant +int-image-2d-rect-ext+ #x905A)
22 (defconstant +int-image-cube-ext+ #x905B)
23 (defconstant +int-image-buffer-ext+ #x905C)
24 (defconstant +int-image-1d-array-ext+ #x905D)
25 (defconstant +int-image-2d-array-ext+ #x905E)
26 (defconstant +int-image-cube-map-array-ext+ #x905F)
27 (defconstant +int-image-2d-multisample-ext+ #x9060)
28 (defconstant +int-image-2d-multisample-array-ext+ #x9061)
29 (defconstant +unsigned-int-image-1d-ext+ #x9062)
30 (defconstant +unsigned-int-image-2d-ext+ #x9063)
31 (defconstant +unsigned-int-image-3d-ext+ #x9064)
32 (defconstant +unsigned-int-image-2d-rect-ext+ #x9065)
33 (defconstant +unsigned-int-image-cube-ext+ #x9066)
34 (defconstant +unsigned-int-image-buffer-ext+ #x9067)
35 (defconstant +unsigned-int-image-1d-array-ext+ #x9068)
36 (defconstant +unsigned-int-image-2d-array-ext+ #x9069)
37 (defconstant +unsigned-int-image-cube-map-array-ext+ #x906A)
38 (defconstant +unsigned-int-image-2d-multisample-ext+ #x906B)
39 (defconstant +unsigned-int-image-2d-multisample-array-ext+ #x906C)
40 (defconstant +max-image-samples-ext+ #x906D)
41 (defconstant +image-binding-format-ext+ #x906E)
42 (defconstant +vertex-attrib-array-barrier-bit-ext+ #x1)
43 (defconstant +element-array-barrier-bit-ext+ #x2)
44 (defconstant +uniform-barrier-bit-ext+ #x4)
45 (defconstant +texture-fetch-barrier-bit-ext+ #x8)
46 (defconstant +shader-image-access-barrier-bit-ext+ #x20)
47 (defconstant +command-barrier-bit-ext+ #x40)
48 (defconstant +pixel-buffer-barrier-bit-ext+ #x80)
49 (defconstant +texture-update-barrier-bit-ext+ #x100)
50 (defconstant +buffer-update-barrier-bit-ext+ #x200)
51 (defconstant +framebuffer-barrier-bit-ext+ #x400)
52 (defconstant +transform-feedback-barrier-bit-ext+ #x800)
53 (defconstant +atomic-counter-barrier-bit-ext+ #x1000)
54 (defconstant +all-barrier-bits-ext+ #xFFFFFFFF)
55 (defconstant +max-image-units-ext+ #x8F38)
56 (defconstant +max-combined-image-units-and-fragment-outputs-ext+ #x8F39)
57 (defconstant +image-binding-name-ext+ #x8F3A)
58 (defconstant +image-binding-level-ext+ #x8F3B)
59 (defconstant +image-binding-layered-ext+ #x8F3C)
60 (defconstant +image-binding-layer-ext+ #x8F3D)
61 (defconstant +image-binding-access-ext+ #x8F3E)
62 (defconstant +image-1d-ext+ #x904C)
63 (defconstant +image-2d-ext+ #x904D)
64 (defconstant +image-3d-ext+ #x904E)
65 (defconstant +image-2d-rect-ext+ #x904F)
66 (defconstant +image-cube-ext+ #x9050)
67 (defconstant +image-buffer-ext+ #x9051)
68 (defconstant +image-1d-array-ext+ #x9052)
69 (defconstant +image-2d-array-ext+ #x9053)
70 (defconstant +image-cube-map-array-ext+ #x9054)
71 (defconstant +image-2d-multisample-ext+ #x9055)
72 (defconstant +image-2d-multisample-array-ext+ #x9056)
73 (defconstant +int-image-1d-ext+ #x9057)
74 (defconstant +int-image-2d-ext+ #x9058)
75 (defconstant +int-image-3d-ext+ #x9059)
76 (defconstant +int-image-2d-rect-ext+ #x905A)
77 (defconstant +int-image-cube-ext+ #x905B)
78 (defconstant +int-image-buffer-ext+ #x905C)
79 (defconstant +int-image-1d-array-ext+ #x905D)
80 (defconstant +int-image-2d-array-ext+ #x905E)
81 (defconstant +int-image-cube-map-array-ext+ #x905F)
82 (defconstant +int-image-2d-multisample-ext+ #x9060)
83 (defconstant +int-image-2d-multisample-array-ext+ #x9061)
84 (defconstant +unsigned-int-image-1d-ext+ #x9062)
85 (defconstant +unsigned-int-image-2d-ext+ #x9063)
86 (defconstant +unsigned-int-image-3d-ext+ #x9064)
87 (defconstant +unsigned-int-image-2d-rect-ext+ #x9065)
88 (defconstant +unsigned-int-image-cube-ext+ #x9066)
89 (defconstant +unsigned-int-image-buffer-ext+ #x9067)
90 (defconstant +unsigned-int-image-1d-array-ext+ #x9068)
91 (defconstant +unsigned-int-image-2d-array-ext+ #x9069)
92 (defconstant +unsigned-int-image-cube-map-array-ext+ #x906A)
93 (defconstant +unsigned-int-image-2d-multisample-ext+ #x906B)
94 (defconstant +unsigned-int-image-2d-multisample-array-ext+ #x906C)
95 (defconstant +max-image-samples-ext+ #x906D)
96 (defconstant +image-binding-format-ext+ #x906E)
97 (defconstant +vertex-attrib-array-barrier-bit-ext+ #x1)
98 (defconstant +element-array-barrier-bit-ext+ #x2)
99 (defconstant +uniform-barrier-bit-ext+ #x4)
100 (defconstant +texture-fetch-barrier-bit-ext+ #x8)
101 (defconstant +shader-image-access-barrier-bit-ext+ #x20)
102 (defconstant +command-barrier-bit-ext+ #x40)
103 (defconstant +pixel-buffer-barrier-bit-ext+ #x80)
104 (defconstant +texture-update-barrier-bit-ext+ #x100)
105 (defconstant +buffer-update-barrier-bit-ext+ #x200)
106 (defconstant +framebuffer-barrier-bit-ext+ #x400)
107 (defconstant +transform-feedback-barrier-bit-ext+ #x800)
108 (defconstant +atomic-counter-barrier-bit-ext+ #x1000)
109 (defconstant +all-barrier-bits-ext+ #xFFFFFFFF)
110 (defglextfun "MemoryBarrierEXT" memory-barrier-ext :return "void" :args
111 ((:name |barriers| :type |GLbitfield| :direction :in)) :category
112 "EXT_shader_image_load_store" :deprecated nil :version "4.1")
113 (defglextfun "BindImageTextureEXT" bind-image-texture-ext :return "void" :args
114 ((:name |index| :type |UInt32| :direction :in)
115 (:name |texture| :type |UInt32| :direction :in)
116 (:name |level| :type |Int32| :direction :in)
117 (:name |layered| :type |Boolean| :direction :in)
118 (:name |layer| :type |Int32| :direction :in)
119 (:name |access| :type |GLenum| :direction :in)
120 (:name |format| :type |Int32| :direction :in))
121 :category "EXT_shader_image_load_store" :deprecated nil :version "4.1")
122 (make-extension-loader |EXT_shader_image_load_store|
123 (("MemoryBarrierEXT" memory-barrier-ext :return "void" :args
124 ((:name |barriers| :type |GLbitfield| :direction :in)) :category
125 "EXT_shader_image_load_store" :deprecated nil :version "4.1")
126 ("BindImageTextureEXT" bind-image-texture-ext :return "void" :args
127 ((:name |index| :type |UInt32| :direction :in)
128 (:name |texture| :type |UInt32| :direction :in)
129 (:name |level| :type |Int32| :direction :in)
130 (:name |layered| :type |Boolean| :direction :in)
131 (:name |layer| :type |Int32| :direction :in)
132 (:name |access| :type |GLenum| :direction :in)
133 (:name |format| :type |Int32| :direction :in))
134 :category "EXT_shader_image_load_store" :deprecated nil :version "4.1")))