Mercurial > games > semicongine
comparison src/vulkan.nim @ 18:90e117952f74
add: basic vertex buffer functionality
author | Sam <sam@basx.dev> |
---|---|
date | Thu, 05 Jan 2023 01:16:48 +0700 |
parents | 0660ba9d1930 |
children |
comparison
equal
deleted
inserted
replaced
17:b40466fa446a | 18:90e117952f74 |
---|---|
15 | 15 |
16 import dynlib | 16 import dynlib |
17 | 17 |
18 when defined(windows): | 18 when defined(windows): |
19 {. emit: """#define VK_USE_PLATFORM_WIN32_KHR""" .} | 19 {. emit: """#define VK_USE_PLATFORM_WIN32_KHR""" .} |
20 # {.passl: gorge("pkg-config --libs vulkan").} | |
21 const vkDLL = "vulkan-1.dll" | 20 const vkDLL = "vulkan-1.dll" |
22 elif defined(linux): | 21 elif defined(linux): |
23 {.passl: gorge("pkg-config --libs vulkan").} | 22 {.passl: gorge("pkg-config --libs vulkan").} |
24 {. emit: """#define VK_USE_PLATFORM_X11_KHR""" .} | 23 {. emit: """#define VK_USE_PLATFORM_X11_KHR""" .} |
25 const vkDLL = "libvulkan.so.1" | 24 const vkDLL = "libvulkan.so.1" |
76 VK_MAX_DRIVER_INFO_SIZE_KHR* = VK_MAX_DRIVER_INFO_SIZE | 75 VK_MAX_DRIVER_INFO_SIZE_KHR* = VK_MAX_DRIVER_INFO_SIZE |
77 VK_SHADER_UNUSED_KHR* = (not 0'u32) | 76 VK_SHADER_UNUSED_KHR* = (not 0'u32) |
78 VK_SHADER_UNUSED_NV* = VK_SHADER_UNUSED_KHR | 77 VK_SHADER_UNUSED_NV* = VK_SHADER_UNUSED_KHR |
79 | 78 |
80 type | 79 type |
81 VkImageLayout* {.size: int32.sizeof.} = enum | 80 VkImageLayout* {.size: sizeof(cint).} = enum |
82 VK_IMAGE_LAYOUT_UNDEFINED = 0 | 81 VK_IMAGE_LAYOUT_UNDEFINED = 0 |
83 VK_IMAGE_LAYOUT_GENERAL = 1 | 82 VK_IMAGE_LAYOUT_GENERAL = 1 |
84 VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL = 2 | 83 VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL = 2 |
85 VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL = 3 | 84 VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL = 3 |
86 VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL = 4 | 85 VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL = 4 |
87 VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL = 5 | 86 VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL = 5 |
88 VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL = 6 | 87 VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL = 6 |
89 VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL = 7 | 88 VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL = 7 |
90 VK_IMAGE_LAYOUT_PREINITIALIZED = 8 | 89 VK_IMAGE_LAYOUT_PREINITIALIZED = 8 |
91 VK_IMAGE_LAYOUT_PRESENT_SRC_KHR = 1000001002, | 90 VK_IMAGE_LAYOUT_PRESENT_SRC_KHR = 1000001002, |
92 VkAttachmentLoadOp* {.size: int32.sizeof.} = enum | 91 VkAttachmentLoadOp* {.size: sizeof(cint).} = enum |
93 VK_ATTACHMENT_LOAD_OP_LOAD = 0 | 92 VK_ATTACHMENT_LOAD_OP_LOAD = 0 |
94 VK_ATTACHMENT_LOAD_OP_CLEAR = 1 | 93 VK_ATTACHMENT_LOAD_OP_CLEAR = 1 |
95 VK_ATTACHMENT_LOAD_OP_DONT_CARE = 2 | 94 VK_ATTACHMENT_LOAD_OP_DONT_CARE = 2 |
96 VkAttachmentStoreOp* {.size: int32.sizeof.} = enum | 95 VkAttachmentStoreOp* {.size: sizeof(cint).} = enum |
97 VK_ATTACHMENT_STORE_OP_STORE = 0 | 96 VK_ATTACHMENT_STORE_OP_STORE = 0 |
98 VK_ATTACHMENT_STORE_OP_DONT_CARE = 1 | 97 VK_ATTACHMENT_STORE_OP_DONT_CARE = 1 |
99 VkImageType* {.size: int32.sizeof.} = enum | 98 VkImageType* {.size: sizeof(cint).} = enum |
100 VK_IMAGE_TYPE_1D = 0 | 99 VK_IMAGE_TYPE_1D = 0 |
101 VK_IMAGE_TYPE_2D = 1 | 100 VK_IMAGE_TYPE_2D = 1 |
102 VK_IMAGE_TYPE_3D = 2 | 101 VK_IMAGE_TYPE_3D = 2 |
103 VkImageTiling* {.size: int32.sizeof.} = enum | 102 VkImageTiling* {.size: sizeof(cint).} = enum |
104 VK_IMAGE_TILING_OPTIMAL = 0 | 103 VK_IMAGE_TILING_OPTIMAL = 0 |
105 VK_IMAGE_TILING_LINEAR = 1 | 104 VK_IMAGE_TILING_LINEAR = 1 |
106 VkImageViewType* {.size: int32.sizeof.} = enum | 105 VkImageViewType* {.size: sizeof(cint).} = enum |
107 VK_IMAGE_VIEW_TYPE_1D = 0 | 106 VK_IMAGE_VIEW_TYPE_1D = 0 |
108 VK_IMAGE_VIEW_TYPE_2D = 1 | 107 VK_IMAGE_VIEW_TYPE_2D = 1 |
109 VK_IMAGE_VIEW_TYPE_3D = 2 | 108 VK_IMAGE_VIEW_TYPE_3D = 2 |
110 VK_IMAGE_VIEW_TYPE_CUBE = 3 | 109 VK_IMAGE_VIEW_TYPE_CUBE = 3 |
111 VK_IMAGE_VIEW_TYPE_1D_ARRAY = 4 | 110 VK_IMAGE_VIEW_TYPE_1D_ARRAY = 4 |
112 VK_IMAGE_VIEW_TYPE_2D_ARRAY = 5 | 111 VK_IMAGE_VIEW_TYPE_2D_ARRAY = 5 |
113 VK_IMAGE_VIEW_TYPE_CUBE_ARRAY = 6 | 112 VK_IMAGE_VIEW_TYPE_CUBE_ARRAY = 6 |
114 VkCommandBufferLevel* {.size: int32.sizeof.} = enum | 113 VkCommandBufferLevel* {.size: sizeof(cint).} = enum |
115 VK_COMMAND_BUFFER_LEVEL_PRIMARY = 0 | 114 VK_COMMAND_BUFFER_LEVEL_PRIMARY = 0 |
116 VK_COMMAND_BUFFER_LEVEL_SECONDARY = 1 | 115 VK_COMMAND_BUFFER_LEVEL_SECONDARY = 1 |
117 VkComponentSwizzle* {.size: int32.sizeof.} = enum | 116 VkComponentSwizzle* {.size: sizeof(cint).} = enum |
118 VK_COMPONENT_SWIZZLE_IDENTITY = 0 | 117 VK_COMPONENT_SWIZZLE_IDENTITY = 0 |
119 VK_COMPONENT_SWIZZLE_ZERO = 1 | 118 VK_COMPONENT_SWIZZLE_ZERO = 1 |
120 VK_COMPONENT_SWIZZLE_ONE = 2 | 119 VK_COMPONENT_SWIZZLE_ONE = 2 |
121 VK_COMPONENT_SWIZZLE_R = 3 | 120 VK_COMPONENT_SWIZZLE_R = 3 |
122 VK_COMPONENT_SWIZZLE_G = 4 | 121 VK_COMPONENT_SWIZZLE_G = 4 |
123 VK_COMPONENT_SWIZZLE_B = 5 | 122 VK_COMPONENT_SWIZZLE_B = 5 |
124 VK_COMPONENT_SWIZZLE_A = 6 | 123 VK_COMPONENT_SWIZZLE_A = 6 |
125 VkDescriptorType* {.size: int32.sizeof.} = enum | 124 VkDescriptorType* {.size: sizeof(cint).} = enum |
126 VK_DESCRIPTOR_TYPE_SAMPLER = 0 | 125 VK_DESCRIPTOR_TYPE_SAMPLER = 0 |
127 VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER = 1 | 126 VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER = 1 |
128 VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE = 2 | 127 VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE = 2 |
129 VK_DESCRIPTOR_TYPE_STORAGE_IMAGE = 3 | 128 VK_DESCRIPTOR_TYPE_STORAGE_IMAGE = 3 |
130 VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER = 4 | 129 VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER = 4 |
132 VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER = 6 | 131 VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER = 6 |
133 VK_DESCRIPTOR_TYPE_STORAGE_BUFFER = 7 | 132 VK_DESCRIPTOR_TYPE_STORAGE_BUFFER = 7 |
134 VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC = 8 | 133 VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC = 8 |
135 VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC = 9 | 134 VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC = 9 |
136 VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT = 10 | 135 VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT = 10 |
137 VkQueryType* {.size: int32.sizeof.} = enum | 136 VkQueryType* {.size: sizeof(cint).} = enum |
138 VK_QUERY_TYPE_OCCLUSION = 0 | 137 VK_QUERY_TYPE_OCCLUSION = 0 |
139 VK_QUERY_TYPE_PIPELINE_STATISTICS = 1 | 138 VK_QUERY_TYPE_PIPELINE_STATISTICS = 1 |
140 VK_QUERY_TYPE_TIMESTAMP = 2 | 139 VK_QUERY_TYPE_TIMESTAMP = 2 |
141 VkBorderColor* {.size: int32.sizeof.} = enum | 140 VkBorderColor* {.size: sizeof(cint).} = enum |
142 VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK = 0 | 141 VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK = 0 |
143 VK_BORDER_COLOR_INT_TRANSPARENT_BLACK = 1 | 142 VK_BORDER_COLOR_INT_TRANSPARENT_BLACK = 1 |
144 VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK = 2 | 143 VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK = 2 |
145 VK_BORDER_COLOR_INT_OPAQUE_BLACK = 3 | 144 VK_BORDER_COLOR_INT_OPAQUE_BLACK = 3 |
146 VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE = 4 | 145 VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE = 4 |
147 VK_BORDER_COLOR_INT_OPAQUE_WHITE = 5 | 146 VK_BORDER_COLOR_INT_OPAQUE_WHITE = 5 |
148 VkPipelineBindPoint* {.size: int32.sizeof.} = enum | 147 VkPipelineBindPoint* {.size: sizeof(cint).} = enum |
149 VK_PIPELINE_BIND_POINT_GRAPHICS = 0 | 148 VK_PIPELINE_BIND_POINT_GRAPHICS = 0 |
150 VK_PIPELINE_BIND_POINT_COMPUTE = 1 | 149 VK_PIPELINE_BIND_POINT_COMPUTE = 1 |
151 VkPipelineCacheHeaderVersion* {.size: int32.sizeof.} = enum | 150 VkPipelineCacheHeaderVersion* {.size: sizeof(cint).} = enum |
152 VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1 | 151 VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1 |
153 VkPrimitiveTopology* {.size: int32.sizeof.} = enum | 152 VkPrimitiveTopology* {.size: sizeof(cint).} = enum |
154 VK_PRIMITIVE_TOPOLOGY_POINT_LIST = 0 | 153 VK_PRIMITIVE_TOPOLOGY_POINT_LIST = 0 |
155 VK_PRIMITIVE_TOPOLOGY_LINE_LIST = 1 | 154 VK_PRIMITIVE_TOPOLOGY_LINE_LIST = 1 |
156 VK_PRIMITIVE_TOPOLOGY_LINE_STRIP = 2 | 155 VK_PRIMITIVE_TOPOLOGY_LINE_STRIP = 2 |
157 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST = 3 | 156 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST = 3 |
158 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP = 4 | 157 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP = 4 |
160 VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY = 6 | 159 VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY = 6 |
161 VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY = 7 | 160 VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY = 7 |
162 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY = 8 | 161 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY = 8 |
163 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY = 9 | 162 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY = 9 |
164 VK_PRIMITIVE_TOPOLOGY_PATCH_LIST = 10 | 163 VK_PRIMITIVE_TOPOLOGY_PATCH_LIST = 10 |
165 VkSharingMode* {.size: int32.sizeof.} = enum | 164 VkSharingMode* {.size: sizeof(cint).} = enum |
166 VK_SHARING_MODE_EXCLUSIVE = 0 | 165 VK_SHARING_MODE_EXCLUSIVE = 0 |
167 VK_SHARING_MODE_CONCURRENT = 1 | 166 VK_SHARING_MODE_CONCURRENT = 1 |
168 VkIndexType* {.size: int32.sizeof.} = enum | 167 VkIndexType* {.size: sizeof(cint).} = enum |
169 VK_INDEX_TYPE_UINT16 = 0 | 168 VK_INDEX_TYPE_UINT16 = 0 |
170 VK_INDEX_TYPE_UINT32 = 1 | 169 VK_INDEX_TYPE_UINT32 = 1 |
171 VkFilter* {.size: int32.sizeof.} = enum | 170 VkFilter* {.size: sizeof(cint).} = enum |
172 VK_FILTER_NEAREST = 0 | 171 VK_FILTER_NEAREST = 0 |
173 VK_FILTER_LINEAR = 1 | 172 VK_FILTER_LINEAR = 1 |
174 VkSamplerMipmapMode* {.size: int32.sizeof.} = enum | 173 VkSamplerMipmapMode* {.size: sizeof(cint).} = enum |
175 VK_SAMPLER_MIPMAP_MODE_NEAREST = 0 | 174 VK_SAMPLER_MIPMAP_MODE_NEAREST = 0 |
176 VK_SAMPLER_MIPMAP_MODE_LINEAR = 1 | 175 VK_SAMPLER_MIPMAP_MODE_LINEAR = 1 |
177 VkSamplerAddressMode* {.size: int32.sizeof.} = enum | 176 VkSamplerAddressMode* {.size: sizeof(cint).} = enum |
178 VK_SAMPLER_ADDRESS_MODE_REPEAT = 0 | 177 VK_SAMPLER_ADDRESS_MODE_REPEAT = 0 |
179 VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT = 1 | 178 VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT = 1 |
180 VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE = 2 | 179 VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE = 2 |
181 VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER = 3 | 180 VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER = 3 |
182 VkCompareOp* {.size: int32.sizeof.} = enum | 181 VkCompareOp* {.size: sizeof(cint).} = enum |
183 VK_COMPARE_OP_NEVER = 0 | 182 VK_COMPARE_OP_NEVER = 0 |
184 VK_COMPARE_OP_LESS = 1 | 183 VK_COMPARE_OP_LESS = 1 |
185 VK_COMPARE_OP_EQUAL = 2 | 184 VK_COMPARE_OP_EQUAL = 2 |
186 VK_COMPARE_OP_LESS_OR_EQUAL = 3 | 185 VK_COMPARE_OP_LESS_OR_EQUAL = 3 |
187 VK_COMPARE_OP_GREATER = 4 | 186 VK_COMPARE_OP_GREATER = 4 |
188 VK_COMPARE_OP_NOT_EQUAL = 5 | 187 VK_COMPARE_OP_NOT_EQUAL = 5 |
189 VK_COMPARE_OP_GREATER_OR_EQUAL = 6 | 188 VK_COMPARE_OP_GREATER_OR_EQUAL = 6 |
190 VK_COMPARE_OP_ALWAYS = 7 | 189 VK_COMPARE_OP_ALWAYS = 7 |
191 VkPolygonMode* {.size: int32.sizeof.} = enum | 190 VkPolygonMode* {.size: sizeof(cint).} = enum |
192 VK_POLYGON_MODE_FILL = 0 | 191 VK_POLYGON_MODE_FILL = 0 |
193 VK_POLYGON_MODE_LINE = 1 | 192 VK_POLYGON_MODE_LINE = 1 |
194 VK_POLYGON_MODE_POINT = 2 | 193 VK_POLYGON_MODE_POINT = 2 |
195 VkCullModeFlagBits* {.size: int32.sizeof.} = enum | 194 VkCullModeFlagBits* {.size: sizeof(cint).} = enum |
196 VK_CULL_MODE_NONE = 0 | 195 VK_CULL_MODE_NONE = 0 |
197 VK_CULL_MODE_FRONT_BIT = 1 | 196 VK_CULL_MODE_FRONT_BIT = 1 |
198 VK_CULL_MODE_BACK_BIT = 2 | 197 VK_CULL_MODE_BACK_BIT = 2 |
199 VK_CULL_MODE_FRONT_AND_BACK = 3 | 198 VK_CULL_MODE_FRONT_AND_BACK = 3 |
200 VkFrontFace* {.size: int32.sizeof.} = enum | 199 VkFrontFace* {.size: sizeof(cint).} = enum |
201 VK_FRONT_FACE_COUNTER_CLOCKWISE = 0 | 200 VK_FRONT_FACE_COUNTER_CLOCKWISE = 0 |
202 VK_FRONT_FACE_CLOCKWISE = 1 | 201 VK_FRONT_FACE_CLOCKWISE = 1 |
203 VkBlendFactor* {.size: int32.sizeof.} = enum | 202 VkBlendFactor* {.size: sizeof(cint).} = enum |
204 VK_BLEND_FACTOR_ZERO = 0 | 203 VK_BLEND_FACTOR_ZERO = 0 |
205 VK_BLEND_FACTOR_ONE = 1 | 204 VK_BLEND_FACTOR_ONE = 1 |
206 VK_BLEND_FACTOR_SRC_COLOR = 2 | 205 VK_BLEND_FACTOR_SRC_COLOR = 2 |
207 VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR = 3 | 206 VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR = 3 |
208 VK_BLEND_FACTOR_DST_COLOR = 4 | 207 VK_BLEND_FACTOR_DST_COLOR = 4 |
218 VK_BLEND_FACTOR_SRC_ALPHA_SATURATE = 14 | 217 VK_BLEND_FACTOR_SRC_ALPHA_SATURATE = 14 |
219 VK_BLEND_FACTOR_SRC1_COLOR = 15 | 218 VK_BLEND_FACTOR_SRC1_COLOR = 15 |
220 VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR = 16 | 219 VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR = 16 |
221 VK_BLEND_FACTOR_SRC1_ALPHA = 17 | 220 VK_BLEND_FACTOR_SRC1_ALPHA = 17 |
222 VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA = 18 | 221 VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA = 18 |
223 VkBlendOp* {.size: int32.sizeof.} = enum | 222 VkBlendOp* {.size: sizeof(cint).} = enum |
224 VK_BLEND_OP_ADD = 0 | 223 VK_BLEND_OP_ADD = 0 |
225 VK_BLEND_OP_SUBTRACT = 1 | 224 VK_BLEND_OP_SUBTRACT = 1 |
226 VK_BLEND_OP_REVERSE_SUBTRACT = 2 | 225 VK_BLEND_OP_REVERSE_SUBTRACT = 2 |
227 VK_BLEND_OP_MIN = 3 | 226 VK_BLEND_OP_MIN = 3 |
228 VK_BLEND_OP_MAX = 4 | 227 VK_BLEND_OP_MAX = 4 |
229 VkStencilOp* {.size: int32.sizeof.} = enum | 228 VkStencilOp* {.size: sizeof(cint).} = enum |
230 VK_STENCIL_OP_KEEP = 0 | 229 VK_STENCIL_OP_KEEP = 0 |
231 VK_STENCIL_OP_ZERO = 1 | 230 VK_STENCIL_OP_ZERO = 1 |
232 VK_STENCIL_OP_REPLACE = 2 | 231 VK_STENCIL_OP_REPLACE = 2 |
233 VK_STENCIL_OP_INCREMENT_AND_CLAMP = 3 | 232 VK_STENCIL_OP_INCREMENT_AND_CLAMP = 3 |
234 VK_STENCIL_OP_DECREMENT_AND_CLAMP = 4 | 233 VK_STENCIL_OP_DECREMENT_AND_CLAMP = 4 |
235 VK_STENCIL_OP_INVERT = 5 | 234 VK_STENCIL_OP_INVERT = 5 |
236 VK_STENCIL_OP_INCREMENT_AND_WRAP = 6 | 235 VK_STENCIL_OP_INCREMENT_AND_WRAP = 6 |
237 VK_STENCIL_OP_DECREMENT_AND_WRAP = 7 | 236 VK_STENCIL_OP_DECREMENT_AND_WRAP = 7 |
238 VkLogicOp* {.size: int32.sizeof.} = enum | 237 VkLogicOp* {.size: sizeof(cint).} = enum |
239 VK_LOGIC_OP_CLEAR = 0 | 238 VK_LOGIC_OP_CLEAR = 0 |
240 VK_LOGIC_OP_AND = 1 | 239 VK_LOGIC_OP_AND = 1 |
241 VK_LOGIC_OP_AND_REVERSE = 2 | 240 VK_LOGIC_OP_AND_REVERSE = 2 |
242 VK_LOGIC_OP_COPY = 3 | 241 VK_LOGIC_OP_COPY = 3 |
243 VK_LOGIC_OP_AND_INVERTED = 4 | 242 VK_LOGIC_OP_AND_INVERTED = 4 |
250 VK_LOGIC_OP_OR_REVERSE = 11 | 249 VK_LOGIC_OP_OR_REVERSE = 11 |
251 VK_LOGIC_OP_COPY_INVERTED = 12 | 250 VK_LOGIC_OP_COPY_INVERTED = 12 |
252 VK_LOGIC_OP_OR_INVERTED = 13 | 251 VK_LOGIC_OP_OR_INVERTED = 13 |
253 VK_LOGIC_OP_NAND = 14 | 252 VK_LOGIC_OP_NAND = 14 |
254 VK_LOGIC_OP_SET = 15 | 253 VK_LOGIC_OP_SET = 15 |
255 VkInternalAllocationType* {.size: int32.sizeof.} = enum | 254 VkInternalAllocationType* {.size: sizeof(cint).} = enum |
256 VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE = 0 | 255 VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE = 0 |
257 VkSystemAllocationScope* {.size: int32.sizeof.} = enum | 256 VkSystemAllocationScope* {.size: sizeof(cint).} = enum |
258 VK_SYSTEM_ALLOCATION_SCOPE_COMMAND = 0 | 257 VK_SYSTEM_ALLOCATION_SCOPE_COMMAND = 0 |
259 VK_SYSTEM_ALLOCATION_SCOPE_OBJECT = 1 | 258 VK_SYSTEM_ALLOCATION_SCOPE_OBJECT = 1 |
260 VK_SYSTEM_ALLOCATION_SCOPE_CACHE = 2 | 259 VK_SYSTEM_ALLOCATION_SCOPE_CACHE = 2 |
261 VK_SYSTEM_ALLOCATION_SCOPE_DEVICE = 3 | 260 VK_SYSTEM_ALLOCATION_SCOPE_DEVICE = 3 |
262 VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE = 4 | 261 VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE = 4 |
263 VkPhysicalDeviceType* {.size: int32.sizeof.} = enum | 262 VkPhysicalDeviceType* {.size: sizeof(cint).} = enum |
264 VK_PHYSICAL_DEVICE_TYPE_OTHER = 0 | 263 VK_PHYSICAL_DEVICE_TYPE_OTHER = 0 |
265 VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU = 1 | 264 VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU = 1 |
266 VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU = 2 | 265 VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU = 2 |
267 VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU = 3 | 266 VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU = 3 |
268 VK_PHYSICAL_DEVICE_TYPE_CPU = 4 | 267 VK_PHYSICAL_DEVICE_TYPE_CPU = 4 |
269 VkVertexInputRate* {.size: int32.sizeof.} = enum | 268 VkVertexInputRate* {.size: sizeof(cint).} = enum |
270 VK_VERTEX_INPUT_RATE_VERTEX = 0 | 269 VK_VERTEX_INPUT_RATE_VERTEX = 0 |
271 VK_VERTEX_INPUT_RATE_INSTANCE = 1 | 270 VK_VERTEX_INPUT_RATE_INSTANCE = 1 |
272 VkFormat* {.size: int32.sizeof.} = enum | 271 VkFormat* {.size: sizeof(cint).} = enum |
273 VK_FORMAT_UNDEFINED = 0 | 272 VK_FORMAT_UNDEFINED = 0 |
274 VK_FORMAT_R4G4_UNORM_PACK8 = 1 | 273 VK_FORMAT_R4G4_UNORM_PACK8 = 1 |
275 VK_FORMAT_R4G4B4A4_UNORM_PACK16 = 2 | 274 VK_FORMAT_R4G4B4A4_UNORM_PACK16 = 2 |
276 VK_FORMAT_B4G4R4A4_UNORM_PACK16 = 3 | 275 VK_FORMAT_B4G4R4A4_UNORM_PACK16 = 3 |
277 VK_FORMAT_R5G6B5_UNORM_PACK16 = 4 | 276 VK_FORMAT_R5G6B5_UNORM_PACK16 = 4 |
453 VK_FORMAT_ASTC_10x10_SRGB_BLOCK = 180 | 452 VK_FORMAT_ASTC_10x10_SRGB_BLOCK = 180 |
454 VK_FORMAT_ASTC_12x10_UNORM_BLOCK = 181 | 453 VK_FORMAT_ASTC_12x10_UNORM_BLOCK = 181 |
455 VK_FORMAT_ASTC_12x10_SRGB_BLOCK = 182 | 454 VK_FORMAT_ASTC_12x10_SRGB_BLOCK = 182 |
456 VK_FORMAT_ASTC_12x12_UNORM_BLOCK = 183 | 455 VK_FORMAT_ASTC_12x12_UNORM_BLOCK = 183 |
457 VK_FORMAT_ASTC_12x12_SRGB_BLOCK = 184 | 456 VK_FORMAT_ASTC_12x12_SRGB_BLOCK = 184 |
458 VkStructureType* {.size: int32.sizeof.} = enum | 457 VkStructureType* {.size: sizeof(cint).} = enum |
459 VK_STRUCTURE_TYPE_APPLICATION_INFO = 0 | 458 VK_STRUCTURE_TYPE_APPLICATION_INFO = 0 |
460 VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO = 1 | 459 VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO = 1 |
461 VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO = 2 | 460 VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO = 2 |
462 VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO = 3 | 461 VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO = 3 |
463 VK_STRUCTURE_TYPE_SUBMIT_INFO = 4 | 462 VK_STRUCTURE_TYPE_SUBMIT_INFO = 4 |
508 VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR = 1000001000 # added by sam | 507 VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR = 1000001000 # added by sam |
509 VK_STRUCTURE_TYPE_PRESENT_INFO_KHR = 1000001001 # added by sam | 508 VK_STRUCTURE_TYPE_PRESENT_INFO_KHR = 1000001001 # added by sam |
510 VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR = 1000004000 # added by sam | 509 VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR = 1000004000 # added by sam |
511 VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR = 1000009000 # added by sam | 510 VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR = 1000009000 # added by sam |
512 VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT = 1000128004 # added by sam | 511 VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT = 1000128004 # added by sam |
513 VkSubpassContents* {.size: int32.sizeof.} = enum | 512 VkSubpassContents* {.size: sizeof(cint).} = enum |
514 VK_SUBPASS_CONTENTS_INLINE = 0 | 513 VK_SUBPASS_CONTENTS_INLINE = 0 |
515 VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS = 1 | 514 VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS = 1 |
516 VkResult* {.size: int32.sizeof.} = enum | 515 VkResult* {.size: sizeof(cint).} = enum |
517 VK_ERROR_OUT_OF_DATE_KHR = -1000001004 # added by sam | 516 VK_ERROR_OUT_OF_DATE_KHR = -1000001004 # added by sam |
518 VK_ERROR_UNKNOWN = -13 | 517 VK_ERROR_UNKNOWN = -13 |
519 VK_ERROR_FRAGMENTED_POOL = -12 | 518 VK_ERROR_FRAGMENTED_POOL = -12 |
520 VK_ERROR_FORMAT_NOT_SUPPORTED = -11 | 519 VK_ERROR_FORMAT_NOT_SUPPORTED = -11 |
521 VK_ERROR_TOO_MANY_OBJECTS = -10 | 520 VK_ERROR_TOO_MANY_OBJECTS = -10 |
533 VK_TIMEOUT = 2 | 532 VK_TIMEOUT = 2 |
534 VK_EVENT_SET = 3 | 533 VK_EVENT_SET = 3 |
535 VK_EVENT_RESET = 4 | 534 VK_EVENT_RESET = 4 |
536 VK_INCOMPLETE = 5 | 535 VK_INCOMPLETE = 5 |
537 VK_SUBOPTIMAL_KHR = 1000001003, # added by sam | 536 VK_SUBOPTIMAL_KHR = 1000001003, # added by sam |
538 VkDynamicState* {.size: int32.sizeof.} = enum | 537 VkDynamicState* {.size: sizeof(cint).} = enum |
539 VK_DYNAMIC_STATE_VIEWPORT = 0 | 538 VK_DYNAMIC_STATE_VIEWPORT = 0 |
540 VK_DYNAMIC_STATE_SCISSOR = 1 | 539 VK_DYNAMIC_STATE_SCISSOR = 1 |
541 VK_DYNAMIC_STATE_LINE_WIDTH = 2 | 540 VK_DYNAMIC_STATE_LINE_WIDTH = 2 |
542 VK_DYNAMIC_STATE_DEPTH_BIAS = 3 | 541 VK_DYNAMIC_STATE_DEPTH_BIAS = 3 |
543 VK_DYNAMIC_STATE_BLEND_CONSTANTS = 4 | 542 VK_DYNAMIC_STATE_BLEND_CONSTANTS = 4 |
544 VK_DYNAMIC_STATE_DEPTH_BOUNDS = 5 | 543 VK_DYNAMIC_STATE_DEPTH_BOUNDS = 5 |
545 VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK = 6 | 544 VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK = 6 |
546 VK_DYNAMIC_STATE_STENCIL_WRITE_MASK = 7 | 545 VK_DYNAMIC_STATE_STENCIL_WRITE_MASK = 7 |
547 VK_DYNAMIC_STATE_STENCIL_REFERENCE = 8 | 546 VK_DYNAMIC_STATE_STENCIL_REFERENCE = 8 |
548 VkDescriptorUpdateTemplateType* {.size: int32.sizeof.} = enum | 547 VkDescriptorUpdateTemplateType* {.size: sizeof(cint).} = enum |
549 VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET = 0 | 548 VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET = 0 |
550 VkObjectType* {.size: int32.sizeof.} = enum | 549 VkObjectType* {.size: sizeof(cint).} = enum |
551 VK_OBJECT_TYPE_UNKNOWN = 0 | 550 VK_OBJECT_TYPE_UNKNOWN = 0 |
552 VK_OBJECT_TYPE_INSTANCE = 1 | 551 VK_OBJECT_TYPE_INSTANCE = 1 |
553 VK_OBJECT_TYPE_PHYSICAL_DEVICE = 2 | 552 VK_OBJECT_TYPE_PHYSICAL_DEVICE = 2 |
554 VK_OBJECT_TYPE_DEVICE = 3 | 553 VK_OBJECT_TYPE_DEVICE = 3 |
555 VK_OBJECT_TYPE_QUEUE = 4 | 554 VK_OBJECT_TYPE_QUEUE = 4 |
572 VK_OBJECT_TYPE_SAMPLER = 21 | 571 VK_OBJECT_TYPE_SAMPLER = 21 |
573 VK_OBJECT_TYPE_DESCRIPTOR_POOL = 22 | 572 VK_OBJECT_TYPE_DESCRIPTOR_POOL = 22 |
574 VK_OBJECT_TYPE_DESCRIPTOR_SET = 23 | 573 VK_OBJECT_TYPE_DESCRIPTOR_SET = 23 |
575 VK_OBJECT_TYPE_FRAMEBUFFER = 24 | 574 VK_OBJECT_TYPE_FRAMEBUFFER = 24 |
576 VK_OBJECT_TYPE_COMMAND_POOL = 25 | 575 VK_OBJECT_TYPE_COMMAND_POOL = 25 |
577 VkQueueFlagBits* {.size: int32.sizeof.} = enum | 576 VkQueueFlagBits* {.size: sizeof(cint).} = enum |
578 VK_QUEUE_GRAPHICS_BIT = 1 | 577 VK_QUEUE_GRAPHICS_BIT = 1 |
579 VK_QUEUE_COMPUTE_BIT = 2 | 578 VK_QUEUE_COMPUTE_BIT = 2 |
580 VK_QUEUE_TRANSFER_BIT = 4 | 579 VK_QUEUE_TRANSFER_BIT = 4 |
581 VK_QUEUE_SPARSE_BINDING_BIT = 8 | 580 VK_QUEUE_SPARSE_BINDING_BIT = 8 |
582 VkMemoryPropertyFlagBits* {.size: int32.sizeof.} = enum | 581 VkMemoryPropertyFlagBits* {.size: sizeof(cint).} = enum |
583 VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT = 1 | 582 VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT = 1 |
584 VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT = 2 | 583 VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT = 2 |
585 VK_MEMORY_PROPERTY_HOST_COHERENT_BIT = 4 | 584 VK_MEMORY_PROPERTY_HOST_COHERENT_BIT = 4 |
586 VK_MEMORY_PROPERTY_HOST_CACHED_BIT = 8 | 585 VK_MEMORY_PROPERTY_HOST_CACHED_BIT = 8 |
587 VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT = 16 | 586 VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT = 16 |
588 VkMemoryHeapFlagBits* {.size: int32.sizeof.} = enum | 587 VkMemoryHeapFlagBits* {.size: sizeof(cint).} = enum |
589 VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = 1 | 588 VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = 1 |
590 VkAccessFlagBits* {.size: int32.sizeof.} = enum | 589 VkAccessFlagBits* {.size: sizeof(cint).} = enum |
591 VK_ACCESS_INDIRECT_COMMAND_READ_BIT = 1 | 590 VK_ACCESS_INDIRECT_COMMAND_READ_BIT = 1 |
592 VK_ACCESS_INDEX_READ_BIT = 2 | 591 VK_ACCESS_INDEX_READ_BIT = 2 |
593 VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT = 4 | 592 VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT = 4 |
594 VK_ACCESS_UNIFORM_READ_BIT = 8 | 593 VK_ACCESS_UNIFORM_READ_BIT = 8 |
595 VK_ACCESS_INPUT_ATTACHMENT_READ_BIT = 16 | 594 VK_ACCESS_INPUT_ATTACHMENT_READ_BIT = 16 |
603 VK_ACCESS_TRANSFER_WRITE_BIT = 4096 | 602 VK_ACCESS_TRANSFER_WRITE_BIT = 4096 |
604 VK_ACCESS_HOST_READ_BIT = 8192 | 603 VK_ACCESS_HOST_READ_BIT = 8192 |
605 VK_ACCESS_HOST_WRITE_BIT = 16384 | 604 VK_ACCESS_HOST_WRITE_BIT = 16384 |
606 VK_ACCESS_MEMORY_READ_BIT = 32768 | 605 VK_ACCESS_MEMORY_READ_BIT = 32768 |
607 VK_ACCESS_MEMORY_WRITE_BIT = 65536 | 606 VK_ACCESS_MEMORY_WRITE_BIT = 65536 |
608 VkBufferUsageFlagBits* {.size: int32.sizeof.} = enum | 607 VkBufferUsageFlagBits* {.size: sizeof(cint).} = enum |
609 VK_BUFFER_USAGE_TRANSFER_SRC_BIT = 1 | 608 VK_BUFFER_USAGE_TRANSFER_SRC_BIT = 1 |
610 VK_BUFFER_USAGE_TRANSFER_DST_BIT = 2 | 609 VK_BUFFER_USAGE_TRANSFER_DST_BIT = 2 |
611 VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT = 4 | 610 VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT = 4 |
612 VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT = 8 | 611 VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT = 8 |
613 VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT = 16 | 612 VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT = 16 |
614 VK_BUFFER_USAGE_STORAGE_BUFFER_BIT = 32 | 613 VK_BUFFER_USAGE_STORAGE_BUFFER_BIT = 32 |
615 VK_BUFFER_USAGE_INDEX_BUFFER_BIT = 64 | 614 VK_BUFFER_USAGE_INDEX_BUFFER_BIT = 64 |
616 VK_BUFFER_USAGE_VERTEX_BUFFER_BIT = 128 | 615 VK_BUFFER_USAGE_VERTEX_BUFFER_BIT = 128 |
617 VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT = 256 | 616 VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT = 256 |
618 VkBufferCreateFlagBits* {.size: int32.sizeof.} = enum | 617 VkBufferCreateFlagBits* {.size: sizeof(cint).} = enum |
619 VK_BUFFER_CREATE_SPARSE_BINDING_BIT = 1 | 618 VK_BUFFER_CREATE_SPARSE_BINDING_BIT = 1 |
620 VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT = 2 | 619 VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT = 2 |
621 VK_BUFFER_CREATE_SPARSE_ALIASED_BIT = 4 | 620 VK_BUFFER_CREATE_SPARSE_ALIASED_BIT = 4 |
622 VkShaderStageFlagBits* {.size: int32.sizeof.} = enum | 621 VkShaderStageFlagBits* {.size: sizeof(cint).} = enum |
623 VK_SHADER_STAGE_VERTEX_BIT = 1 | 622 VK_SHADER_STAGE_VERTEX_BIT = 1 |
624 VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT = 2 | 623 VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT = 2 |
625 VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT = 4 | 624 VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT = 4 |
626 VK_SHADER_STAGE_GEOMETRY_BIT = 8 | 625 VK_SHADER_STAGE_GEOMETRY_BIT = 8 |
627 VK_SHADER_STAGE_FRAGMENT_BIT = 16 | 626 VK_SHADER_STAGE_FRAGMENT_BIT = 16 |
628 VK_SHADER_STAGE_ALL_GRAPHICS = 31 | 627 VK_SHADER_STAGE_ALL_GRAPHICS = 31 |
629 VK_SHADER_STAGE_COMPUTE_BIT = 32 | 628 VK_SHADER_STAGE_COMPUTE_BIT = 32 |
630 VK_SHADER_STAGE_ALL = 2147483647 | 629 VK_SHADER_STAGE_ALL = 2147483647 |
631 VkImageUsageFlagBits* {.size: int32.sizeof.} = enum | 630 VkImageUsageFlagBits* {.size: sizeof(cint).} = enum |
632 VK_IMAGE_USAGE_TRANSFER_SRC_BIT = 1 | 631 VK_IMAGE_USAGE_TRANSFER_SRC_BIT = 1 |
633 VK_IMAGE_USAGE_TRANSFER_DST_BIT = 2 | 632 VK_IMAGE_USAGE_TRANSFER_DST_BIT = 2 |
634 VK_IMAGE_USAGE_SAMPLED_BIT = 4 | 633 VK_IMAGE_USAGE_SAMPLED_BIT = 4 |
635 VK_IMAGE_USAGE_STORAGE_BIT = 8 | 634 VK_IMAGE_USAGE_STORAGE_BIT = 8 |
636 VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT = 16 | 635 VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT = 16 |
637 VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 32 | 636 VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 32 |
638 VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 64 | 637 VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 64 |
639 VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 128 | 638 VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 128 |
640 VkImageCreateFlagBits* {.size: int32.sizeof.} = enum | 639 VkImageCreateFlagBits* {.size: sizeof(cint).} = enum |
641 VK_IMAGE_CREATE_SPARSE_BINDING_BIT = 1 | 640 VK_IMAGE_CREATE_SPARSE_BINDING_BIT = 1 |
642 VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT = 2 | 641 VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT = 2 |
643 VK_IMAGE_CREATE_SPARSE_ALIASED_BIT = 4 | 642 VK_IMAGE_CREATE_SPARSE_ALIASED_BIT = 4 |
644 VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT = 8 | 643 VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT = 8 |
645 VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT = 16 | 644 VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT = 16 |
646 VkPipelineCreateFlagBits* {.size: int32.sizeof.} = enum | 645 VkPipelineCreateFlagBits* {.size: sizeof(cint).} = enum |
647 VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT = 1 | 646 VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT = 1 |
648 VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT = 2 | 647 VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT = 2 |
649 VK_PIPELINE_CREATE_DERIVATIVE_BIT = 4 | 648 VK_PIPELINE_CREATE_DERIVATIVE_BIT = 4 |
650 VkColorComponentFlagBits* {.size: int32.sizeof.} = enum | 649 VkColorComponentFlagBits* {.size: sizeof(cint).} = enum |
651 VK_COLOR_COMPONENT_R_BIT = 1 | 650 VK_COLOR_COMPONENT_R_BIT = 1 |
652 VK_COLOR_COMPONENT_G_BIT = 2 | 651 VK_COLOR_COMPONENT_G_BIT = 2 |
653 VK_COLOR_COMPONENT_B_BIT = 4 | 652 VK_COLOR_COMPONENT_B_BIT = 4 |
654 VK_COLOR_COMPONENT_A_BIT = 8 | 653 VK_COLOR_COMPONENT_A_BIT = 8 |
655 VkFenceCreateFlagBits* {.size: int32.sizeof.} = enum | 654 VkFenceCreateFlagBits* {.size: sizeof(cint).} = enum |
656 VK_FENCE_CREATE_SIGNALED_BIT = 1 | 655 VK_FENCE_CREATE_SIGNALED_BIT = 1 |
657 VkFormatFeatureFlagBits* {.size: int32.sizeof.} = enum | 656 VkFormatFeatureFlagBits* {.size: sizeof(cint).} = enum |
658 VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT = 1 | 657 VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT = 1 |
659 VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT = 2 | 658 VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT = 2 |
660 VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT = 4 | 659 VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT = 4 |
661 VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT = 8 | 660 VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT = 8 |
662 VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT = 16 | 661 VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT = 16 |
666 VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT = 256 | 665 VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT = 256 |
667 VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT = 512 | 666 VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT = 512 |
668 VK_FORMAT_FEATURE_BLIT_SRC_BIT = 1024 | 667 VK_FORMAT_FEATURE_BLIT_SRC_BIT = 1024 |
669 VK_FORMAT_FEATURE_BLIT_DST_BIT = 2048 | 668 VK_FORMAT_FEATURE_BLIT_DST_BIT = 2048 |
670 VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT = 4096 | 669 VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT = 4096 |
671 VkQueryControlFlagBits* {.size: int32.sizeof.} = enum | 670 VkQueryControlFlagBits* {.size: sizeof(cint).} = enum |
672 VK_QUERY_CONTROL_PRECISE_BIT = 1 | 671 VK_QUERY_CONTROL_PRECISE_BIT = 1 |
673 VkQueryResultFlagBits* {.size: int32.sizeof.} = enum | 672 VkQueryResultFlagBits* {.size: sizeof(cint).} = enum |
674 VK_QUERY_RESULT_64_BIT = 1 | 673 VK_QUERY_RESULT_64_BIT = 1 |
675 VK_QUERY_RESULT_WAIT_BIT = 2 | 674 VK_QUERY_RESULT_WAIT_BIT = 2 |
676 VK_QUERY_RESULT_WITH_AVAILABILITY_BIT = 4 | 675 VK_QUERY_RESULT_WITH_AVAILABILITY_BIT = 4 |
677 VK_QUERY_RESULT_PARTIAL_BIT = 8 | 676 VK_QUERY_RESULT_PARTIAL_BIT = 8 |
678 VkCommandBufferUsageFlagBits* {.size: int32.sizeof.} = enum | 677 VkCommandBufferUsageFlagBits* {.size: sizeof(cint).} = enum |
679 VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT = 1 | 678 VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT = 1 |
680 VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT = 2 | 679 VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT = 2 |
681 VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT = 4 | 680 VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT = 4 |
682 VkQueryPipelineStatisticFlagBits* {.size: int32.sizeof.} = enum | 681 VkQueryPipelineStatisticFlagBits* {.size: sizeof(cint).} = enum |
683 VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT = 1 | 682 VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT = 1 |
684 VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT = 2 | 683 VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT = 2 |
685 VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT = 4 | 684 VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT = 4 |
686 VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT = 8 | 685 VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT = 8 |
687 VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT = 16 | 686 VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT = 16 |
689 VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT = 64 | 688 VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT = 64 |
690 VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT = 128 | 689 VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT = 128 |
691 VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT = 256 | 690 VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT = 256 |
692 VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT = 512 | 691 VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT = 512 |
693 VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT = 1024 | 692 VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT = 1024 |
694 VkImageAspectFlagBits* {.size: int32.sizeof.} = enum | 693 VkImageAspectFlagBits* {.size: sizeof(cint).} = enum |
695 VK_IMAGE_ASPECT_COLOR_BIT = 1 | 694 VK_IMAGE_ASPECT_COLOR_BIT = 1 |
696 VK_IMAGE_ASPECT_DEPTH_BIT = 2 | 695 VK_IMAGE_ASPECT_DEPTH_BIT = 2 |
697 VK_IMAGE_ASPECT_STENCIL_BIT = 4 | 696 VK_IMAGE_ASPECT_STENCIL_BIT = 4 |
698 VK_IMAGE_ASPECT_METADATA_BIT = 8 | 697 VK_IMAGE_ASPECT_METADATA_BIT = 8 |
699 VkSparseImageFormatFlagBits* {.size: int32.sizeof.} = enum | 698 VkSparseImageFormatFlagBits* {.size: sizeof(cint).} = enum |
700 VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT = 1 | 699 VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT = 1 |
701 VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT = 2 | 700 VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT = 2 |
702 VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT = 4 | 701 VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT = 4 |
703 VkSparseMemoryBindFlagBits* {.size: int32.sizeof.} = enum | 702 VkSparseMemoryBindFlagBits* {.size: sizeof(cint).} = enum |
704 VK_SPARSE_MEMORY_BIND_METADATA_BIT = 1 | 703 VK_SPARSE_MEMORY_BIND_METADATA_BIT = 1 |
705 VkPipelineStageFlagBits* {.size: int32.sizeof.} = enum | 704 VkPipelineStageFlagBits* {.size: sizeof(cint).} = enum |
706 VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT = 1 | 705 VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT = 1 |
707 VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT = 2 | 706 VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT = 2 |
708 VK_PIPELINE_STAGE_VERTEX_INPUT_BIT = 4 | 707 VK_PIPELINE_STAGE_VERTEX_INPUT_BIT = 4 |
709 VK_PIPELINE_STAGE_VERTEX_SHADER_BIT = 8 | 708 VK_PIPELINE_STAGE_VERTEX_SHADER_BIT = 8 |
710 VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT = 16 | 709 VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT = 16 |
718 VK_PIPELINE_STAGE_TRANSFER_BIT = 4096 | 717 VK_PIPELINE_STAGE_TRANSFER_BIT = 4096 |
719 VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT = 8192 | 718 VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT = 8192 |
720 VK_PIPELINE_STAGE_HOST_BIT = 16384 | 719 VK_PIPELINE_STAGE_HOST_BIT = 16384 |
721 VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT = 32768 | 720 VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT = 32768 |
722 VK_PIPELINE_STAGE_ALL_COMMANDS_BIT = 65536 | 721 VK_PIPELINE_STAGE_ALL_COMMANDS_BIT = 65536 |
723 VkCommandPoolCreateFlagBits* {.size: int32.sizeof.} = enum | 722 VkCommandPoolCreateFlagBits* {.size: sizeof(cint).} = enum |
724 VK_COMMAND_POOL_CREATE_TRANSIENT_BIT = 1 | 723 VK_COMMAND_POOL_CREATE_TRANSIENT_BIT = 1 |
725 VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT = 2 | 724 VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT = 2 |
726 VkCommandPoolResetFlagBits* {.size: int32.sizeof.} = enum | 725 VkCommandPoolResetFlagBits* {.size: sizeof(cint).} = enum |
727 VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT = 1 | 726 VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT = 1 |
728 VkCommandBufferResetFlagBits* {.size: int32.sizeof.} = enum | 727 VkCommandBufferResetFlagBits* {.size: sizeof(cint).} = enum |
729 VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT = 1 | 728 VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT = 1 |
730 VkSampleCountFlagBits* {.size: int32.sizeof.} = enum | 729 VkSampleCountFlagBits* {.size: sizeof(cint).} = enum |
731 VK_SAMPLE_COUNT_1_BIT = 1 | 730 VK_SAMPLE_COUNT_1_BIT = 1 |
732 VK_SAMPLE_COUNT_2_BIT = 2 | 731 VK_SAMPLE_COUNT_2_BIT = 2 |
733 VK_SAMPLE_COUNT_4_BIT = 4 | 732 VK_SAMPLE_COUNT_4_BIT = 4 |
734 VK_SAMPLE_COUNT_8_BIT = 8 | 733 VK_SAMPLE_COUNT_8_BIT = 8 |
735 VK_SAMPLE_COUNT_16_BIT = 16 | 734 VK_SAMPLE_COUNT_16_BIT = 16 |
736 VK_SAMPLE_COUNT_32_BIT = 32 | 735 VK_SAMPLE_COUNT_32_BIT = 32 |
737 VK_SAMPLE_COUNT_64_BIT = 64 | 736 VK_SAMPLE_COUNT_64_BIT = 64 |
738 VkAttachmentDescriptionFlagBits* {.size: int32.sizeof.} = enum | 737 VkAttachmentDescriptionFlagBits* {.size: sizeof(cint).} = enum |
739 VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT = 1 | 738 VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT = 1 |
740 VkStencilFaceFlagBits* {.size: int32.sizeof.} = enum | 739 VkStencilFaceFlagBits* {.size: sizeof(cint).} = enum |
741 VK_STENCIL_FACE_FRONT_BIT = 1 | 740 VK_STENCIL_FACE_FRONT_BIT = 1 |
742 VK_STENCIL_FACE_BACK_BIT = 2 | 741 VK_STENCIL_FACE_BACK_BIT = 2 |
743 VK_STENCIL_FACE_FRONT_AND_BACK = 3 | 742 VK_STENCIL_FACE_FRONT_AND_BACK = 3 |
744 VkDescriptorPoolCreateFlagBits* {.size: int32.sizeof.} = enum | 743 VkDescriptorPoolCreateFlagBits* {.size: sizeof(cint).} = enum |
745 VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT = 1 | 744 VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT = 1 |
746 VkDependencyFlagBits* {.size: int32.sizeof.} = enum | 745 VkDependencyFlagBits* {.size: sizeof(cint).} = enum |
747 VK_DEPENDENCY_BY_REGION_BIT = 1 | 746 VK_DEPENDENCY_BY_REGION_BIT = 1 |
748 VkSemaphoreType* {.size: int32.sizeof.} = enum | 747 VkSemaphoreType* {.size: sizeof(cint).} = enum |
749 VK_SEMAPHORE_TYPE_BINARY = 0 | 748 VK_SEMAPHORE_TYPE_BINARY = 0 |
750 VK_SEMAPHORE_TYPE_TIMELINE = 1 | 749 VK_SEMAPHORE_TYPE_TIMELINE = 1 |
751 VkSemaphoreWaitFlagBits* {.size: int32.sizeof.} = enum | 750 VkSemaphoreWaitFlagBits* {.size: sizeof(cint).} = enum |
752 VK_SEMAPHORE_WAIT_ANY_BIT = 1 | 751 VK_SEMAPHORE_WAIT_ANY_BIT = 1 |
753 VkPresentModeKHR* {.size: int32.sizeof.} = enum | 752 VkPresentModeKHR* {.size: sizeof(cint).} = enum |
754 VK_PRESENT_MODE_IMMEDIATE_KHR = 0 | 753 VK_PRESENT_MODE_IMMEDIATE_KHR = 0 |
755 VK_PRESENT_MODE_MAILBOX_KHR = 1 | 754 VK_PRESENT_MODE_MAILBOX_KHR = 1 |
756 VK_PRESENT_MODE_FIFO_KHR = 2 | 755 VK_PRESENT_MODE_FIFO_KHR = 2 |
757 VK_PRESENT_MODE_FIFO_RELAXED_KHR = 3 | 756 VK_PRESENT_MODE_FIFO_RELAXED_KHR = 3 |
758 VkColorSpaceKHR* {.size: int32.sizeof.} = enum | 757 VkColorSpaceKHR* {.size: sizeof(cint).} = enum |
759 VK_COLOR_SPACE_SRGB_NONLINEAR_KHR = 0 | 758 VK_COLOR_SPACE_SRGB_NONLINEAR_KHR = 0 |
760 VkDisplayPlaneAlphaFlagBitsKHR* {.size: int32.sizeof.} = enum | 759 VkDisplayPlaneAlphaFlagBitsKHR* {.size: sizeof(cint).} = enum |
761 VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR = 1 | 760 VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR = 1 |
762 VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR = 2 | 761 VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR = 2 |
763 VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR = 4 | 762 VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR = 4 |
764 VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR = 8 | 763 VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR = 8 |
765 VkCompositeAlphaFlagBitsKHR* {.size: int32.sizeof.} = enum | 764 VkCompositeAlphaFlagBitsKHR* {.size: sizeof(cint).} = enum |
766 VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR = 1 | 765 VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR = 1 |
767 VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR = 2 | 766 VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR = 2 |
768 VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR = 4 | 767 VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR = 4 |
769 VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR = 8 | 768 VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR = 8 |
770 VkSurfaceTransformFlagBitsKHR* {.size: int32.sizeof.} = enum | 769 VkSurfaceTransformFlagBitsKHR* {.size: sizeof(cint).} = enum |
771 VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR = 1 | 770 VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR = 1 |
772 VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR = 2 | 771 VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR = 2 |
773 VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR = 4 | 772 VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR = 4 |
774 VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR = 8 | 773 VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR = 8 |
775 VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR = 16 | 774 VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR = 16 |
776 VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR = 32 | 775 VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR = 32 |
777 VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR = 64 | 776 VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR = 64 |
778 VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR = 128 | 777 VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR = 128 |
779 VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR = 256 | 778 VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR = 256 |
780 VkSwapchainImageUsageFlagBitsANDROID* {.size: int32.sizeof.} = enum | 779 VkSwapchainImageUsageFlagBitsANDROID* {.size: sizeof(cint).} = enum |
781 VK_SWAPCHAIN_IMAGE_USAGE_SHARED_BIT_ANDROID = 1 | 780 VK_SWAPCHAIN_IMAGE_USAGE_SHARED_BIT_ANDROID = 1 |
782 VkTimeDomainEXT* {.size: int32.sizeof.} = enum | 781 VkTimeDomainEXT* {.size: sizeof(cint).} = enum |
783 VK_TIME_DOMAIN_DEVICE_EXT = 0 | 782 VK_TIME_DOMAIN_DEVICE_EXT = 0 |
784 VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT = 1 | 783 VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT = 1 |
785 VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT = 2 | 784 VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT = 2 |
786 VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT = 3 | 785 VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT = 3 |
787 VkDebugReportFlagBitsEXT* {.size: int32.sizeof.} = enum | 786 VkDebugReportFlagBitsEXT* {.size: sizeof(cint).} = enum |
788 VK_DEBUG_REPORT_INFORMATION_BIT_EXT = 1 | 787 VK_DEBUG_REPORT_INFORMATION_BIT_EXT = 1 |
789 VK_DEBUG_REPORT_WARNING_BIT_EXT = 2 | 788 VK_DEBUG_REPORT_WARNING_BIT_EXT = 2 |
790 VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT = 4 | 789 VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT = 4 |
791 VK_DEBUG_REPORT_ERROR_BIT_EXT = 8 | 790 VK_DEBUG_REPORT_ERROR_BIT_EXT = 8 |
792 VK_DEBUG_REPORT_DEBUG_BIT_EXT = 16 | 791 VK_DEBUG_REPORT_DEBUG_BIT_EXT = 16 |
793 VkDebugReportObjectTypeEXT* {.size: int32.sizeof.} = enum | 792 VkDebugReportObjectTypeEXT* {.size: sizeof(cint).} = enum |
794 VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT = 0 | 793 VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT = 0 |
795 VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT = 1 | 794 VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT = 1 |
796 VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT = 2 | 795 VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT = 2 |
797 VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT = 3 | 796 VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT = 3 |
798 VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT = 4 | 797 VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT = 4 |
821 VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT = 27 | 820 VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT = 27 |
822 VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT = 28 | 821 VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT = 28 |
823 VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT = 29 | 822 VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT = 29 |
824 VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT = 30 | 823 VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT = 30 |
825 VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT = 33 | 824 VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT = 33 |
826 VkRasterizationOrderAMD* {.size: int32.sizeof.} = enum | 825 VkRasterizationOrderAMD* {.size: sizeof(cint).} = enum |
827 VK_RASTERIZATION_ORDER_STRICT_AMD = 0 | 826 VK_RASTERIZATION_ORDER_STRICT_AMD = 0 |
828 VK_RASTERIZATION_ORDER_RELAXED_AMD = 1 | 827 VK_RASTERIZATION_ORDER_RELAXED_AMD = 1 |
829 VkExternalMemoryHandleTypeFlagBitsNV* {.size: int32.sizeof.} = enum | 828 VkExternalMemoryHandleTypeFlagBitsNV* {.size: sizeof(cint).} = enum |
830 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV = 1 | 829 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV = 1 |
831 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV = 2 | 830 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV = 2 |
832 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV = 4 | 831 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV = 4 |
833 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV = 8 | 832 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV = 8 |
834 VkExternalMemoryFeatureFlagBitsNV* {.size: int32.sizeof.} = enum | 833 VkExternalMemoryFeatureFlagBitsNV* {.size: sizeof(cint).} = enum |
835 VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV = 1 | 834 VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV = 1 |
836 VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV = 2 | 835 VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV = 2 |
837 VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV = 4 | 836 VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV = 4 |
838 VkValidationCheckEXT* {.size: int32.sizeof.} = enum | 837 VkValidationCheckEXT* {.size: sizeof(cint).} = enum |
839 VK_VALIDATION_CHECK_ALL_EXT = 0 | 838 VK_VALIDATION_CHECK_ALL_EXT = 0 |
840 VK_VALIDATION_CHECK_SHADERS_EXT = 1 | 839 VK_VALIDATION_CHECK_SHADERS_EXT = 1 |
841 VkValidationFeatureEnableEXT* {.size: int32.sizeof.} = enum | 840 VkValidationFeatureEnableEXT* {.size: sizeof(cint).} = enum |
842 VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT = 0 | 841 VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT = 0 |
843 VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT = 1 | 842 VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT = 1 |
844 VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT = 2 | 843 VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT = 2 |
845 VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT = 3 | 844 VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT = 3 |
846 VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT = 4 | 845 VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT = 4 |
847 VkValidationFeatureDisableEXT* {.size: int32.sizeof.} = enum | 846 VkValidationFeatureDisableEXT* {.size: sizeof(cint).} = enum |
848 VK_VALIDATION_FEATURE_DISABLE_ALL_EXT = 0 | 847 VK_VALIDATION_FEATURE_DISABLE_ALL_EXT = 0 |
849 VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT = 1 | 848 VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT = 1 |
850 VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT = 2 | 849 VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT = 2 |
851 VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT = 3 | 850 VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT = 3 |
852 VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT = 4 | 851 VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT = 4 |
853 VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT = 5 | 852 VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT = 5 |
854 VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT = 6 | 853 VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT = 6 |
855 VkSubgroupFeatureFlagBits* {.size: int32.sizeof.} = enum | 854 VkSubgroupFeatureFlagBits* {.size: sizeof(cint).} = enum |
856 VK_SUBGROUP_FEATURE_BASIC_BIT = 1 | 855 VK_SUBGROUP_FEATURE_BASIC_BIT = 1 |
857 VK_SUBGROUP_FEATURE_VOTE_BIT = 2 | 856 VK_SUBGROUP_FEATURE_VOTE_BIT = 2 |
858 VK_SUBGROUP_FEATURE_ARITHMETIC_BIT = 4 | 857 VK_SUBGROUP_FEATURE_ARITHMETIC_BIT = 4 |
859 VK_SUBGROUP_FEATURE_BALLOT_BIT = 8 | 858 VK_SUBGROUP_FEATURE_BALLOT_BIT = 8 |
860 VK_SUBGROUP_FEATURE_SHUFFLE_BIT = 16 | 859 VK_SUBGROUP_FEATURE_SHUFFLE_BIT = 16 |
861 VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT = 32 | 860 VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT = 32 |
862 VK_SUBGROUP_FEATURE_CLUSTERED_BIT = 64 | 861 VK_SUBGROUP_FEATURE_CLUSTERED_BIT = 64 |
863 VK_SUBGROUP_FEATURE_QUAD_BIT = 128 | 862 VK_SUBGROUP_FEATURE_QUAD_BIT = 128 |
864 VkIndirectCommandsLayoutUsageFlagBitsNV* {.size: int32.sizeof.} = enum | 863 VkIndirectCommandsLayoutUsageFlagBitsNV* {.size: sizeof(cint).} = enum |
865 VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV = 1 | 864 VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV = 1 |
866 VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV = 2 | 865 VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV = 2 |
867 VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV = 4 | 866 VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV = 4 |
868 VkIndirectStateFlagBitsNV* {.size: int32.sizeof.} = enum | 867 VkIndirectStateFlagBitsNV* {.size: sizeof(cint).} = enum |
869 VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV = 1 | 868 VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV = 1 |
870 VkIndirectCommandsTokenTypeNV* {.size: int32.sizeof.} = enum | 869 VkIndirectCommandsTokenTypeNV* {.size: sizeof(cint).} = enum |
871 VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV = 0 | 870 VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV = 0 |
872 VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV = 1 | 871 VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV = 1 |
873 VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV = 2 | 872 VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV = 2 |
874 VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV = 3 | 873 VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV = 3 |
875 VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV = 4 | 874 VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV = 4 |
876 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV = 5 | 875 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV = 5 |
877 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV = 6 | 876 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV = 6 |
878 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV = 7 | 877 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV = 7 |
879 VkExternalMemoryHandleTypeFlagBits* {.size: int32.sizeof.} = enum | 878 VkExternalMemoryHandleTypeFlagBits* {.size: sizeof(cint).} = enum |
880 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT = 1 | 879 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT = 1 |
881 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT = 2 | 880 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT = 2 |
882 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 4 | 881 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 4 |
883 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT = 8 | 882 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT = 8 |
884 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT = 16 | 883 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT = 16 |
885 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT = 32 | 884 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT = 32 |
886 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT = 64 | 885 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT = 64 |
887 VkExternalMemoryFeatureFlagBits* {.size: int32.sizeof.} = enum | 886 VkExternalMemoryFeatureFlagBits* {.size: sizeof(cint).} = enum |
888 VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT = 1 | 887 VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT = 1 |
889 VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT = 2 | 888 VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT = 2 |
890 VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT = 4 | 889 VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT = 4 |
891 VkExternalSemaphoreHandleTypeFlagBits* {.size: int32.sizeof.} = enum | 890 VkExternalSemaphoreHandleTypeFlagBits* {.size: sizeof(cint).} = enum |
892 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT = 1 | 891 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT = 1 |
893 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 2 | 892 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 2 |
894 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 4 | 893 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 4 |
895 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT = 8 | 894 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT = 8 |
896 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT = 16 | 895 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT = 16 |
897 VkExternalSemaphoreFeatureFlagBits* {.size: int32.sizeof.} = enum | 896 VkExternalSemaphoreFeatureFlagBits* {.size: sizeof(cint).} = enum |
898 VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT = 1 | 897 VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT = 1 |
899 VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT = 2 | 898 VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT = 2 |
900 VkSemaphoreImportFlagBits* {.size: int32.sizeof.} = enum | 899 VkSemaphoreImportFlagBits* {.size: sizeof(cint).} = enum |
901 VK_SEMAPHORE_IMPORT_TEMPORARY_BIT = 1 | 900 VK_SEMAPHORE_IMPORT_TEMPORARY_BIT = 1 |
902 VkExternalFenceHandleTypeFlagBits* {.size: int32.sizeof.} = enum | 901 VkExternalFenceHandleTypeFlagBits* {.size: sizeof(cint).} = enum |
903 VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT = 1 | 902 VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT = 1 |
904 VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 2 | 903 VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 2 |
905 VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 4 | 904 VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 4 |
906 VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT = 8 | 905 VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT = 8 |
907 VkExternalFenceFeatureFlagBits* {.size: int32.sizeof.} = enum | 906 VkExternalFenceFeatureFlagBits* {.size: sizeof(cint).} = enum |
908 VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT = 1 | 907 VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT = 1 |
909 VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT = 2 | 908 VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT = 2 |
910 VkFenceImportFlagBits* {.size: int32.sizeof.} = enum | 909 VkFenceImportFlagBits* {.size: sizeof(cint).} = enum |
911 VK_FENCE_IMPORT_TEMPORARY_BIT = 1 | 910 VK_FENCE_IMPORT_TEMPORARY_BIT = 1 |
912 VkSurfaceCounterFlagBitsEXT* {.size: int32.sizeof.} = enum | 911 VkSurfaceCounterFlagBitsEXT* {.size: sizeof(cint).} = enum |
913 VK_SURFACE_COUNTER_VBLANK_EXT = 1 | 912 VK_SURFACE_COUNTER_VBLANK_EXT = 1 |
914 VkDisplayPowerStateEXT* {.size: int32.sizeof.} = enum | 913 VkDisplayPowerStateEXT* {.size: sizeof(cint).} = enum |
915 VK_DISPLAY_POWER_STATE_OFF_EXT = 0 | 914 VK_DISPLAY_POWER_STATE_OFF_EXT = 0 |
916 VK_DISPLAY_POWER_STATE_SUSPEND_EXT = 1 | 915 VK_DISPLAY_POWER_STATE_SUSPEND_EXT = 1 |
917 VK_DISPLAY_POWER_STATE_ON_EXT = 2 | 916 VK_DISPLAY_POWER_STATE_ON_EXT = 2 |
918 VkDeviceEventTypeEXT* {.size: int32.sizeof.} = enum | 917 VkDeviceEventTypeEXT* {.size: sizeof(cint).} = enum |
919 VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT = 0 | 918 VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT = 0 |
920 VkDisplayEventTypeEXT* {.size: int32.sizeof.} = enum | 919 VkDisplayEventTypeEXT* {.size: sizeof(cint).} = enum |
921 VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT = 0 | 920 VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT = 0 |
922 VkPeerMemoryFeatureFlagBits* {.size: int32.sizeof.} = enum | 921 VkPeerMemoryFeatureFlagBits* {.size: sizeof(cint).} = enum |
923 VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT = 1 | 922 VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT = 1 |
924 VK_PEER_MEMORY_FEATURE_COPY_DST_BIT = 2 | 923 VK_PEER_MEMORY_FEATURE_COPY_DST_BIT = 2 |
925 VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT = 4 | 924 VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT = 4 |
926 VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT = 8 | 925 VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT = 8 |
927 VkMemoryAllocateFlagBits* {.size: int32.sizeof.} = enum | 926 VkMemoryAllocateFlagBits* {.size: sizeof(cint).} = enum |
928 VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT = 1 | 927 VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT = 1 |
929 VkDeviceGroupPresentModeFlagBitsKHR* {.size: int32.sizeof.} = enum | 928 VkDeviceGroupPresentModeFlagBitsKHR* {.size: sizeof(cint).} = enum |
930 VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR = 1 | 929 VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR = 1 |
931 VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR = 2 | 930 VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR = 2 |
932 VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR = 4 | 931 VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR = 4 |
933 VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR = 8 | 932 VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR = 8 |
934 VkViewportCoordinateSwizzleNV* {.size: int32.sizeof.} = enum | 933 VkViewportCoordinateSwizzleNV* {.size: sizeof(cint).} = enum |
935 VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV = 0 | 934 VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV = 0 |
936 VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV = 1 | 935 VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV = 1 |
937 VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV = 2 | 936 VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV = 2 |
938 VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV = 3 | 937 VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV = 3 |
939 VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV = 4 | 938 VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV = 4 |
940 VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV = 5 | 939 VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV = 5 |
941 VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV = 6 | 940 VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV = 6 |
942 VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV = 7 | 941 VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV = 7 |
943 VkDiscardRectangleModeEXT* {.size: int32.sizeof.} = enum | 942 VkDiscardRectangleModeEXT* {.size: sizeof(cint).} = enum |
944 VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT = 0 | 943 VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT = 0 |
945 VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT = 1 | 944 VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT = 1 |
946 VkPointClippingBehavior* {.size: int32.sizeof.} = enum | 945 VkPointClippingBehavior* {.size: sizeof(cint).} = enum |
947 VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES = 0 | 946 VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES = 0 |
948 VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY = 1 | 947 VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY = 1 |
949 VkSamplerReductionMode* {.size: int32.sizeof.} = enum | 948 VkSamplerReductionMode* {.size: sizeof(cint).} = enum |
950 VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE = 0 | 949 VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE = 0 |
951 VK_SAMPLER_REDUCTION_MODE_MIN = 1 | 950 VK_SAMPLER_REDUCTION_MODE_MIN = 1 |
952 VK_SAMPLER_REDUCTION_MODE_MAX = 2 | 951 VK_SAMPLER_REDUCTION_MODE_MAX = 2 |
953 VkTessellationDomainOrigin* {.size: int32.sizeof.} = enum | 952 VkTessellationDomainOrigin* {.size: sizeof(cint).} = enum |
954 VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT = 0 | 953 VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT = 0 |
955 VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT = 1 | 954 VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT = 1 |
956 VkSamplerYcbcrModelConversion* {.size: int32.sizeof.} = enum | 955 VkSamplerYcbcrModelConversion* {.size: sizeof(cint).} = enum |
957 VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY = 0 | 956 VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY = 0 |
958 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY = 1 | 957 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY = 1 |
959 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 = 2 | 958 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 = 2 |
960 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 = 3 | 959 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 = 3 |
961 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 = 4 | 960 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 = 4 |
962 VkSamplerYcbcrRange* {.size: int32.sizeof.} = enum | 961 VkSamplerYcbcrRange* {.size: sizeof(cint).} = enum |
963 VK_SAMPLER_YCBCR_RANGE_ITU_FULL = 0 | 962 VK_SAMPLER_YCBCR_RANGE_ITU_FULL = 0 |
964 VK_SAMPLER_YCBCR_RANGE_ITU_NARROW = 1 | 963 VK_SAMPLER_YCBCR_RANGE_ITU_NARROW = 1 |
965 VkChromaLocation* {.size: int32.sizeof.} = enum | 964 VkChromaLocation* {.size: sizeof(cint).} = enum |
966 VK_CHROMA_LOCATION_COSITED_EVEN = 0 | 965 VK_CHROMA_LOCATION_COSITED_EVEN = 0 |
967 VK_CHROMA_LOCATION_MIDPOINT = 1 | 966 VK_CHROMA_LOCATION_MIDPOINT = 1 |
968 VkBlendOverlapEXT* {.size: int32.sizeof.} = enum | 967 VkBlendOverlapEXT* {.size: sizeof(cint).} = enum |
969 VK_BLEND_OVERLAP_UNCORRELATED_EXT = 0 | 968 VK_BLEND_OVERLAP_UNCORRELATED_EXT = 0 |
970 VK_BLEND_OVERLAP_DISJOINT_EXT = 1 | 969 VK_BLEND_OVERLAP_DISJOINT_EXT = 1 |
971 VK_BLEND_OVERLAP_CONJOINT_EXT = 2 | 970 VK_BLEND_OVERLAP_CONJOINT_EXT = 2 |
972 VkCoverageModulationModeNV* {.size: int32.sizeof.} = enum | 971 VkCoverageModulationModeNV* {.size: sizeof(cint).} = enum |
973 VK_COVERAGE_MODULATION_MODE_NONE_NV = 0 | 972 VK_COVERAGE_MODULATION_MODE_NONE_NV = 0 |
974 VK_COVERAGE_MODULATION_MODE_RGB_NV = 1 | 973 VK_COVERAGE_MODULATION_MODE_RGB_NV = 1 |
975 VK_COVERAGE_MODULATION_MODE_ALPHA_NV = 2 | 974 VK_COVERAGE_MODULATION_MODE_ALPHA_NV = 2 |
976 VK_COVERAGE_MODULATION_MODE_RGBA_NV = 3 | 975 VK_COVERAGE_MODULATION_MODE_RGBA_NV = 3 |
977 VkCoverageReductionModeNV* {.size: int32.sizeof.} = enum | 976 VkCoverageReductionModeNV* {.size: sizeof(cint).} = enum |
978 VK_COVERAGE_REDUCTION_MODE_MERGE_NV = 0 | 977 VK_COVERAGE_REDUCTION_MODE_MERGE_NV = 0 |
979 VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV = 1 | 978 VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV = 1 |
980 VkValidationCacheHeaderVersionEXT* {.size: int32.sizeof.} = enum | 979 VkValidationCacheHeaderVersionEXT* {.size: sizeof(cint).} = enum |
981 VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT = 1 | 980 VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT = 1 |
982 VkShaderInfoTypeAMD* {.size: int32.sizeof.} = enum | 981 VkShaderInfoTypeAMD* {.size: sizeof(cint).} = enum |
983 VK_SHADER_INFO_TYPE_STATISTICS_AMD = 0 | 982 VK_SHADER_INFO_TYPE_STATISTICS_AMD = 0 |
984 VK_SHADER_INFO_TYPE_BINARY_AMD = 1 | 983 VK_SHADER_INFO_TYPE_BINARY_AMD = 1 |
985 VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD = 2 | 984 VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD = 2 |
986 VkQueueGlobalPriorityEXT* {.size: int32.sizeof.} = enum | 985 VkQueueGlobalPriorityEXT* {.size: sizeof(cint).} = enum |
987 VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT = 128 | 986 VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT = 128 |
988 VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT = 256 | 987 VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT = 256 |
989 VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT = 512 | 988 VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT = 512 |
990 VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT = 1024 | 989 VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT = 1024 |
991 VkDebugUtilsMessageSeverityFlagBitsEXT* {.size: int32.sizeof.} = enum | 990 VkDebugUtilsMessageSeverityFlagBitsEXT* {.size: sizeof(cint).} = enum |
992 VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT = 1 | 991 VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT = 1 |
993 VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT = 16 | 992 VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT = 16 |
994 VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT = 256 | 993 VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT = 256 |
995 VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT = 4096 | 994 VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT = 4096 |
996 VkDebugUtilsMessageTypeFlagBitsEXT* {.size: int32.sizeof.} = enum | 995 VkDebugUtilsMessageTypeFlagBitsEXT* {.size: sizeof(cint).} = enum |
997 VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT = 1 | 996 VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT = 1 |
998 VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT = 2 | 997 VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT = 2 |
999 VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT = 4 | 998 VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT = 4 |
1000 VkConservativeRasterizationModeEXT* {.size: int32.sizeof.} = enum | 999 VkConservativeRasterizationModeEXT* {.size: sizeof(cint).} = enum |
1001 VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT = 0 | 1000 VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT = 0 |
1002 VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT = 1 | 1001 VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT = 1 |
1003 VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT = 2 | 1002 VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT = 2 |
1004 VkDescriptorBindingFlagBits* {.size: int32.sizeof.} = enum | 1003 VkDescriptorBindingFlagBits* {.size: sizeof(cint).} = enum |
1005 VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT = 1 | 1004 VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT = 1 |
1006 VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT = 2 | 1005 VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT = 2 |
1007 VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT = 4 | 1006 VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT = 4 |
1008 VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT = 8 | 1007 VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT = 8 |
1009 VkVendorId* {.size: int32.sizeof.} = enum | 1008 VkVendorId* {.size: sizeof(cint).} = enum |
1010 VK_VENDOR_ID_VIV = 65537 | 1009 VK_VENDOR_ID_VIV = 65537 |
1011 VK_VENDOR_ID_VSI = 65538 | 1010 VK_VENDOR_ID_VSI = 65538 |
1012 VK_VENDOR_ID_KAZAN = 65539 | 1011 VK_VENDOR_ID_KAZAN = 65539 |
1013 VK_VENDOR_ID_CODEPLAY = 65540 | 1012 VK_VENDOR_ID_CODEPLAY = 65540 |
1014 VK_VENDOR_ID_MESA = 65541 | 1013 VK_VENDOR_ID_MESA = 65541 |
1015 VkDriverId* {.size: int32.sizeof.} = enum | 1014 VkDriverId* {.size: sizeof(cint).} = enum |
1016 VK_DRIVER_ID_AMD_PROPRIETARY = 1 | 1015 VK_DRIVER_ID_AMD_PROPRIETARY = 1 |
1017 VK_DRIVER_ID_AMD_OPEN_SOURCE = 2 | 1016 VK_DRIVER_ID_AMD_OPEN_SOURCE = 2 |
1018 VK_DRIVER_ID_MESA_RADV = 3 | 1017 VK_DRIVER_ID_MESA_RADV = 3 |
1019 VK_DRIVER_ID_NVIDIA_PROPRIETARY = 4 | 1018 VK_DRIVER_ID_NVIDIA_PROPRIETARY = 4 |
1020 VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS = 5 | 1019 VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS = 5 |
1025 VK_DRIVER_ID_GOOGLE_SWIFTSHADER = 10 | 1024 VK_DRIVER_ID_GOOGLE_SWIFTSHADER = 10 |
1026 VK_DRIVER_ID_GGP_PROPRIETARY = 11 | 1025 VK_DRIVER_ID_GGP_PROPRIETARY = 11 |
1027 VK_DRIVER_ID_BROADCOM_PROPRIETARY = 12 | 1026 VK_DRIVER_ID_BROADCOM_PROPRIETARY = 12 |
1028 VK_DRIVER_ID_MESA_LLVMPIPE = 13 | 1027 VK_DRIVER_ID_MESA_LLVMPIPE = 13 |
1029 VK_DRIVER_ID_MOLTENVK = 14 | 1028 VK_DRIVER_ID_MOLTENVK = 14 |
1030 VkConditionalRenderingFlagBitsEXT* {.size: int32.sizeof.} = enum | 1029 VkConditionalRenderingFlagBitsEXT* {.size: sizeof(cint).} = enum |
1031 VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT = 1 | 1030 VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT = 1 |
1032 VkResolveModeFlagBits* {.size: int32.sizeof.} = enum | 1031 VkResolveModeFlagBits* {.size: sizeof(cint).} = enum |
1033 VK_RESOLVE_MODE_NONE = 0 | 1032 VK_RESOLVE_MODE_NONE = 0 |
1034 VK_RESOLVE_MODE_SAMPLE_ZERO_BIT = 1 | 1033 VK_RESOLVE_MODE_SAMPLE_ZERO_BIT = 1 |
1035 VK_RESOLVE_MODE_AVERAGE_BIT = 2 | 1034 VK_RESOLVE_MODE_AVERAGE_BIT = 2 |
1036 VK_RESOLVE_MODE_MIN_BIT = 4 | 1035 VK_RESOLVE_MODE_MIN_BIT = 4 |
1037 VK_RESOLVE_MODE_MAX_BIT = 8 | 1036 VK_RESOLVE_MODE_MAX_BIT = 8 |
1038 VkShadingRatePaletteEntryNV* {.size: int32.sizeof.} = enum | 1037 VkShadingRatePaletteEntryNV* {.size: sizeof(cint).} = enum |
1039 VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV = 0 | 1038 VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV = 0 |
1040 VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV = 1 | 1039 VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV = 1 |
1041 VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV = 2 | 1040 VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV = 2 |
1042 VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV = 3 | 1041 VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV = 3 |
1043 VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV = 4 | 1042 VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV = 4 |
1046 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV = 7 | 1045 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV = 7 |
1047 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV = 8 | 1046 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV = 8 |
1048 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV = 9 | 1047 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV = 9 |
1049 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV = 10 | 1048 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV = 10 |
1050 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV = 11 | 1049 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV = 11 |
1051 VkCoarseSampleOrderTypeNV* {.size: int32.sizeof.} = enum | 1050 VkCoarseSampleOrderTypeNV* {.size: sizeof(cint).} = enum |
1052 VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV = 0 | 1051 VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV = 0 |
1053 VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV = 1 | 1052 VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV = 1 |
1054 VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV = 2 | 1053 VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV = 2 |
1055 VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV = 3 | 1054 VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV = 3 |
1056 VkGeometryInstanceFlagBitsKHR* {.size: int32.sizeof.} = enum | 1055 VkGeometryInstanceFlagBitsKHR* {.size: sizeof(cint).} = enum |
1057 VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR = 1 | 1056 VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR = 1 |
1058 VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR = 2 | 1057 VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR = 2 |
1059 VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR = 4 | 1058 VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR = 4 |
1060 VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR = 8 | 1059 VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR = 8 |
1061 VkGeometryFlagBitsKHR* {.size: int32.sizeof.} = enum | 1060 VkGeometryFlagBitsKHR* {.size: sizeof(cint).} = enum |
1062 VK_GEOMETRY_OPAQUE_BIT_KHR = 1 | 1061 VK_GEOMETRY_OPAQUE_BIT_KHR = 1 |
1063 VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR = 2 | 1062 VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR = 2 |
1064 VkBuildAccelerationStructureFlagBitsKHR* {.size: int32.sizeof.} = enum | 1063 VkBuildAccelerationStructureFlagBitsKHR* {.size: sizeof(cint).} = enum |
1065 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR = 1 | 1064 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR = 1 |
1066 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR = 2 | 1065 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR = 2 |
1067 VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR = 4 | 1066 VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR = 4 |
1068 VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR = 8 | 1067 VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR = 8 |
1069 VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR = 16 | 1068 VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR = 16 |
1070 VkCopyAccelerationStructureModeKHR* {.size: int32.sizeof.} = enum | 1069 VkCopyAccelerationStructureModeKHR* {.size: sizeof(cint).} = enum |
1071 VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR = 0 | 1070 VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR = 0 |
1072 VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR = 1 | 1071 VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR = 1 |
1073 VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR = 2 | 1072 VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR = 2 |
1074 VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR = 3 | 1073 VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR = 3 |
1075 VkAccelerationStructureTypeKHR* {.size: int32.sizeof.} = enum | 1074 VkAccelerationStructureTypeKHR* {.size: sizeof(cint).} = enum |
1076 VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR = 0 | 1075 VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR = 0 |
1077 VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR = 1 | 1076 VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR = 1 |
1078 VkGeometryTypeKHR* {.size: int32.sizeof.} = enum | 1077 VkGeometryTypeKHR* {.size: sizeof(cint).} = enum |
1079 VK_GEOMETRY_TYPE_TRIANGLES_KHR = 0 | 1078 VK_GEOMETRY_TYPE_TRIANGLES_KHR = 0 |
1080 VK_GEOMETRY_TYPE_AABBS_KHR = 1 | 1079 VK_GEOMETRY_TYPE_AABBS_KHR = 1 |
1081 VkAccelerationStructureMemoryRequirementsTypeKHR* {.size: int32.sizeof.} = enum | 1080 VkAccelerationStructureMemoryRequirementsTypeKHR* {.size: sizeof(cint).} = enum |
1082 VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_KHR = 0 | 1081 VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_KHR = 0 |
1083 VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_KHR = 1 | 1082 VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_KHR = 1 |
1084 VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_KHR = 2 | 1083 VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_KHR = 2 |
1085 VkAccelerationStructureBuildTypeKHR* {.size: int32.sizeof.} = enum | 1084 VkAccelerationStructureBuildTypeKHR* {.size: sizeof(cint).} = enum |
1086 VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR = 0 | 1085 VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR = 0 |
1087 VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR = 1 | 1086 VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR = 1 |
1088 VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR = 2 | 1087 VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR = 2 |
1089 VkRayTracingShaderGroupTypeKHR* {.size: int32.sizeof.} = enum | 1088 VkRayTracingShaderGroupTypeKHR* {.size: sizeof(cint).} = enum |
1090 VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR = 0 | 1089 VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR = 0 |
1091 VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR = 1 | 1090 VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR = 1 |
1092 VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR = 2 | 1091 VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR = 2 |
1093 VkMemoryOverallocationBehaviorAMD* {.size: int32.sizeof.} = enum | 1092 VkMemoryOverallocationBehaviorAMD* {.size: sizeof(cint).} = enum |
1094 VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD = 0 | 1093 VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD = 0 |
1095 VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD = 1 | 1094 VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD = 1 |
1096 VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD = 2 | 1095 VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD = 2 |
1097 VkScopeNV* {.size: int32.sizeof.} = enum | 1096 VkScopeNV* {.size: sizeof(cint).} = enum |
1098 VK_SCOPE_DEVICE_NV = 1 | 1097 VK_SCOPE_DEVICE_NV = 1 |
1099 VK_SCOPE_WORKGROUP_NV = 2 | 1098 VK_SCOPE_WORKGROUP_NV = 2 |
1100 VK_SCOPE_SUBGROUP_NV = 3 | 1099 VK_SCOPE_SUBGROUP_NV = 3 |
1101 VK_SCOPE_QUEUE_FAMILY_NV = 5 | 1100 VK_SCOPE_QUEUE_FAMILY_NV = 5 |
1102 VkComponentTypeNV* {.size: int32.sizeof.} = enum | 1101 VkComponentTypeNV* {.size: sizeof(cint).} = enum |
1103 VK_COMPONENT_TYPE_FLOAT16_NV = 0 | 1102 VK_COMPONENT_TYPE_FLOAT16_NV = 0 |
1104 VK_COMPONENT_TYPE_FLOAT32_NV = 1 | 1103 VK_COMPONENT_TYPE_FLOAT32_NV = 1 |
1105 VK_COMPONENT_TYPE_FLOAT64_NV = 2 | 1104 VK_COMPONENT_TYPE_FLOAT64_NV = 2 |
1106 VK_COMPONENT_TYPE_SINT8_NV = 3 | 1105 VK_COMPONENT_TYPE_SINT8_NV = 3 |
1107 VK_COMPONENT_TYPE_SINT16_NV = 4 | 1106 VK_COMPONENT_TYPE_SINT16_NV = 4 |
1109 VK_COMPONENT_TYPE_SINT64_NV = 6 | 1108 VK_COMPONENT_TYPE_SINT64_NV = 6 |
1110 VK_COMPONENT_TYPE_UINT8_NV = 7 | 1109 VK_COMPONENT_TYPE_UINT8_NV = 7 |
1111 VK_COMPONENT_TYPE_UINT16_NV = 8 | 1110 VK_COMPONENT_TYPE_UINT16_NV = 8 |
1112 VK_COMPONENT_TYPE_UINT32_NV = 9 | 1111 VK_COMPONENT_TYPE_UINT32_NV = 9 |
1113 VK_COMPONENT_TYPE_UINT64_NV = 10 | 1112 VK_COMPONENT_TYPE_UINT64_NV = 10 |
1114 VkDeviceDiagnosticsConfigFlagBitsNV* {.size: int32.sizeof.} = enum | 1113 VkDeviceDiagnosticsConfigFlagBitsNV* {.size: sizeof(cint).} = enum |
1115 VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV = 1 | 1114 VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV = 1 |
1116 VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV = 2 | 1115 VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV = 2 |
1117 VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV = 4 | 1116 VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV = 4 |
1118 VkPipelineCreationFeedbackFlagBitsEXT* {.size: int32.sizeof.} = enum | 1117 VkPipelineCreationFeedbackFlagBitsEXT* {.size: sizeof(cint).} = enum |
1119 VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT = 1 | 1118 VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT = 1 |
1120 VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT = 2 | 1119 VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT = 2 |
1121 VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT = 4 | 1120 VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT = 4 |
1122 VkFullScreenExclusiveEXT* {.size: int32.sizeof.} = enum | 1121 VkFullScreenExclusiveEXT* {.size: sizeof(cint).} = enum |
1123 VK_FULL_SCREEN_EXCLUSIVE_DEFAULT_EXT = 0 | 1122 VK_FULL_SCREEN_EXCLUSIVE_DEFAULT_EXT = 0 |
1124 VK_FULL_SCREEN_EXCLUSIVE_ALLOWED_EXT = 1 | 1123 VK_FULL_SCREEN_EXCLUSIVE_ALLOWED_EXT = 1 |
1125 VK_FULL_SCREEN_EXCLUSIVE_DISALLOWED_EXT = 2 | 1124 VK_FULL_SCREEN_EXCLUSIVE_DISALLOWED_EXT = 2 |
1126 VK_FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT = 3 | 1125 VK_FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT = 3 |
1127 VkPerformanceCounterScopeKHR* {.size: int32.sizeof.} = enum | 1126 VkPerformanceCounterScopeKHR* {.size: sizeof(cint).} = enum |
1128 VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR = 0 | 1127 VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR = 0 |
1129 VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR = 1 | 1128 VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR = 1 |
1130 VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR = 2 | 1129 VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR = 2 |
1131 VkPerformanceCounterUnitKHR* {.size: int32.sizeof.} = enum | 1130 VkPerformanceCounterUnitKHR* {.size: sizeof(cint).} = enum |
1132 VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR = 0 | 1131 VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR = 0 |
1133 VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR = 1 | 1132 VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR = 1 |
1134 VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR = 2 | 1133 VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR = 2 |
1135 VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR = 3 | 1134 VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR = 3 |
1136 VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR = 4 | 1135 VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR = 4 |
1138 VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR = 6 | 1137 VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR = 6 |
1139 VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR = 7 | 1138 VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR = 7 |
1140 VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR = 8 | 1139 VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR = 8 |
1141 VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR = 9 | 1140 VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR = 9 |
1142 VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR = 10 | 1141 VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR = 10 |
1143 VkPerformanceCounterStorageKHR* {.size: int32.sizeof.} = enum | 1142 VkPerformanceCounterStorageKHR* {.size: sizeof(cint).} = enum |
1144 VK_PERFORMANCE_COUNTER_STORAGE_INT32_KHR = 0 | 1143 VK_PERFORMANCE_COUNTER_STORAGE_INT32_KHR = 0 |
1145 VK_PERFORMANCE_COUNTER_STORAGE_INT64_KHR = 1 | 1144 VK_PERFORMANCE_COUNTER_STORAGE_INT64_KHR = 1 |
1146 VK_PERFORMANCE_COUNTER_STORAGE_UINT32_KHR = 2 | 1145 VK_PERFORMANCE_COUNTER_STORAGE_UINT32_KHR = 2 |
1147 VK_PERFORMANCE_COUNTER_STORAGE_UINT64_KHR = 3 | 1146 VK_PERFORMANCE_COUNTER_STORAGE_UINT64_KHR = 3 |
1148 VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR = 4 | 1147 VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR = 4 |
1149 VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR = 5 | 1148 VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR = 5 |
1150 VkPerformanceCounterDescriptionFlagBitsKHR* {.size: int32.sizeof.} = enum | 1149 VkPerformanceCounterDescriptionFlagBitsKHR* {.size: sizeof(cint).} = enum |
1151 VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR = 1 | 1150 VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR = 1 |
1152 VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR = 2 | 1151 VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR = 2 |
1153 VkPerformanceConfigurationTypeINTEL* {.size: int32.sizeof.} = enum | 1152 VkPerformanceConfigurationTypeINTEL* {.size: sizeof(cint).} = enum |
1154 VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL = 0 | 1153 VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL = 0 |
1155 VkQueryPoolSamplingModeINTEL* {.size: int32.sizeof.} = enum | 1154 VkQueryPoolSamplingModeINTEL* {.size: sizeof(cint).} = enum |
1156 VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL = 0 | 1155 VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL = 0 |
1157 VkPerformanceOverrideTypeINTEL* {.size: int32.sizeof.} = enum | 1156 VkPerformanceOverrideTypeINTEL* {.size: sizeof(cint).} = enum |
1158 VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL = 0 | 1157 VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL = 0 |
1159 VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL = 1 | 1158 VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL = 1 |
1160 VkPerformanceParameterTypeINTEL* {.size: int32.sizeof.} = enum | 1159 VkPerformanceParameterTypeINTEL* {.size: sizeof(cint).} = enum |
1161 VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL = 0 | 1160 VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL = 0 |
1162 VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL = 1 | 1161 VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL = 1 |
1163 VkPerformanceValueTypeINTEL* {.size: int32.sizeof.} = enum | 1162 VkPerformanceValueTypeINTEL* {.size: sizeof(cint).} = enum |
1164 VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL = 0 | 1163 VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL = 0 |
1165 VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL = 1 | 1164 VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL = 1 |
1166 VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL = 2 | 1165 VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL = 2 |
1167 VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL = 3 | 1166 VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL = 3 |
1168 VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL = 4 | 1167 VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL = 4 |
1169 VkShaderFloatControlsIndependence* {.size: int32.sizeof.} = enum | 1168 VkShaderFloatControlsIndependence* {.size: sizeof(cint).} = enum |
1170 VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY = 0 | 1169 VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY = 0 |
1171 VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL = 1 | 1170 VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL = 1 |
1172 VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE = 2 | 1171 VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE = 2 |
1173 VkPipelineExecutableStatisticFormatKHR* {.size: int32.sizeof.} = enum | 1172 VkPipelineExecutableStatisticFormatKHR* {.size: sizeof(cint).} = enum |
1174 VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR = 0 | 1173 VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR = 0 |
1175 VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR = 1 | 1174 VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR = 1 |
1176 VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR = 2 | 1175 VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR = 2 |
1177 VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR = 3 | 1176 VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR = 3 |
1178 VkLineRasterizationModeEXT* {.size: int32.sizeof.} = enum | 1177 VkLineRasterizationModeEXT* {.size: sizeof(cint).} = enum |
1179 VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT = 0 | 1178 VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT = 0 |
1180 VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT = 1 | 1179 VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT = 1 |
1181 VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT = 2 | 1180 VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT = 2 |
1182 VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT = 3 | 1181 VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT = 3 |
1183 VkToolPurposeFlagBitsEXT* {.size: int32.sizeof.} = enum | 1182 VkToolPurposeFlagBitsEXT* {.size: sizeof(cint).} = enum |
1184 VK_TOOL_PURPOSE_VALIDATION_BIT_EXT = 1 | 1183 VK_TOOL_PURPOSE_VALIDATION_BIT_EXT = 1 |
1185 VK_TOOL_PURPOSE_PROFILING_BIT_EXT = 2 | 1184 VK_TOOL_PURPOSE_PROFILING_BIT_EXT = 2 |
1186 VK_TOOL_PURPOSE_TRACING_BIT_EXT = 4 | 1185 VK_TOOL_PURPOSE_TRACING_BIT_EXT = 4 |
1187 VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT = 8 | 1186 VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT = 8 |
1188 VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT = 16 | 1187 VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT = 16 |