• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 use crate::vk::bitflags::*;
2 use crate::vk::enums::*;
3 #[doc = "Generated from 'VK_VERSION_1_1'"]
4 impl StructureType {
5     pub const PHYSICAL_DEVICE_SUBGROUP_PROPERTIES: Self = Self(1_000_094_000);
6 }
7 #[doc = "Generated from 'VK_VERSION_1_1'"]
8 impl StructureType {
9     pub const BIND_BUFFER_MEMORY_INFO: Self = Self(1_000_157_000);
10 }
11 #[doc = "Generated from 'VK_VERSION_1_1'"]
12 impl StructureType {
13     pub const BIND_IMAGE_MEMORY_INFO: Self = Self(1_000_157_001);
14 }
15 #[doc = "Generated from 'VK_VERSION_1_1'"]
16 impl ImageCreateFlags {
17     pub const ALIAS: Self = Self(0b100_0000_0000);
18 }
19 #[doc = "Generated from 'VK_VERSION_1_1'"]
20 impl StructureType {
21     pub const PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES: Self = Self(1_000_083_000);
22 }
23 #[doc = "Generated from 'VK_VERSION_1_1'"]
24 impl StructureType {
25     pub const MEMORY_DEDICATED_REQUIREMENTS: Self = Self(1_000_127_000);
26 }
27 #[doc = "Generated from 'VK_VERSION_1_1'"]
28 impl StructureType {
29     pub const MEMORY_DEDICATED_ALLOCATE_INFO: Self = Self(1_000_127_001);
30 }
31 #[doc = "Generated from 'VK_VERSION_1_1'"]
32 impl StructureType {
33     pub const MEMORY_ALLOCATE_FLAGS_INFO: Self = Self(1_000_060_000);
34 }
35 #[doc = "Generated from 'VK_VERSION_1_1'"]
36 impl StructureType {
37     pub const DEVICE_GROUP_RENDER_PASS_BEGIN_INFO: Self = Self(1_000_060_003);
38 }
39 #[doc = "Generated from 'VK_VERSION_1_1'"]
40 impl StructureType {
41     pub const DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO: Self = Self(1_000_060_004);
42 }
43 #[doc = "Generated from 'VK_VERSION_1_1'"]
44 impl StructureType {
45     pub const DEVICE_GROUP_SUBMIT_INFO: Self = Self(1_000_060_005);
46 }
47 #[doc = "Generated from 'VK_VERSION_1_1'"]
48 impl StructureType {
49     pub const DEVICE_GROUP_BIND_SPARSE_INFO: Self = Self(1_000_060_006);
50 }
51 #[doc = "Generated from 'VK_VERSION_1_1'"]
52 impl PipelineCreateFlags {
53     pub const VIEW_INDEX_FROM_DEVICE_INDEX: Self = Self(0b1000);
54 }
55 #[doc = "Generated from 'VK_VERSION_1_1'"]
56 impl PipelineCreateFlags {
57     pub const DISPATCH_BASE: Self = Self(0b1_0000);
58 }
59 #[doc = "Generated from 'VK_VERSION_1_1'"]
60 impl DependencyFlags {
61     pub const DEVICE_GROUP: Self = Self(0b100);
62 }
63 #[doc = "Generated from 'VK_VERSION_1_1'"]
64 impl StructureType {
65     pub const BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO: Self = Self(1_000_060_013);
66 }
67 #[doc = "Generated from 'VK_VERSION_1_1'"]
68 impl StructureType {
69     pub const BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO: Self = Self(1_000_060_014);
70 }
71 #[doc = "Generated from 'VK_VERSION_1_1'"]
72 impl ImageCreateFlags {
73     pub const SPLIT_INSTANCE_BIND_REGIONS: Self = Self(0b100_0000);
74 }
75 #[doc = "Generated from 'VK_VERSION_1_1'"]
76 impl StructureType {
77     pub const PHYSICAL_DEVICE_GROUP_PROPERTIES: Self = Self(1_000_070_000);
78 }
79 #[doc = "Generated from 'VK_VERSION_1_1'"]
80 impl StructureType {
81     pub const DEVICE_GROUP_DEVICE_CREATE_INFO: Self = Self(1_000_070_001);
82 }
83 #[doc = "Generated from 'VK_VERSION_1_1'"]
84 impl MemoryHeapFlags {
85     pub const MULTI_INSTANCE: Self = Self(0b10);
86 }
87 #[doc = "Generated from 'VK_VERSION_1_1'"]
88 impl StructureType {
89     pub const BUFFER_MEMORY_REQUIREMENTS_INFO_2: Self = Self(1_000_146_000);
90 }
91 #[doc = "Generated from 'VK_VERSION_1_1'"]
92 impl StructureType {
93     pub const IMAGE_MEMORY_REQUIREMENTS_INFO_2: Self = Self(1_000_146_001);
94 }
95 #[doc = "Generated from 'VK_VERSION_1_1'"]
96 impl StructureType {
97     pub const IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2: Self = Self(1_000_146_002);
98 }
99 #[doc = "Generated from 'VK_VERSION_1_1'"]
100 impl StructureType {
101     pub const MEMORY_REQUIREMENTS_2: Self = Self(1_000_146_003);
102 }
103 #[doc = "Generated from 'VK_VERSION_1_1'"]
104 impl StructureType {
105     pub const SPARSE_IMAGE_MEMORY_REQUIREMENTS_2: Self = Self(1_000_146_004);
106 }
107 #[doc = "Generated from 'VK_VERSION_1_1'"]
108 impl StructureType {
109     pub const PHYSICAL_DEVICE_FEATURES_2: Self = Self(1_000_059_000);
110 }
111 #[doc = "Generated from 'VK_VERSION_1_1'"]
112 impl StructureType {
113     pub const PHYSICAL_DEVICE_PROPERTIES_2: Self = Self(1_000_059_001);
114 }
115 #[doc = "Generated from 'VK_VERSION_1_1'"]
116 impl StructureType {
117     pub const FORMAT_PROPERTIES_2: Self = Self(1_000_059_002);
118 }
119 #[doc = "Generated from 'VK_VERSION_1_1'"]
120 impl StructureType {
121     pub const IMAGE_FORMAT_PROPERTIES_2: Self = Self(1_000_059_003);
122 }
123 #[doc = "Generated from 'VK_VERSION_1_1'"]
124 impl StructureType {
125     pub const PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2: Self = Self(1_000_059_004);
126 }
127 #[doc = "Generated from 'VK_VERSION_1_1'"]
128 impl StructureType {
129     pub const QUEUE_FAMILY_PROPERTIES_2: Self = Self(1_000_059_005);
130 }
131 #[doc = "Generated from 'VK_VERSION_1_1'"]
132 impl StructureType {
133     pub const PHYSICAL_DEVICE_MEMORY_PROPERTIES_2: Self = Self(1_000_059_006);
134 }
135 #[doc = "Generated from 'VK_VERSION_1_1'"]
136 impl StructureType {
137     pub const SPARSE_IMAGE_FORMAT_PROPERTIES_2: Self = Self(1_000_059_007);
138 }
139 #[doc = "Generated from 'VK_VERSION_1_1'"]
140 impl StructureType {
141     pub const PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2: Self = Self(1_000_059_008);
142 }
143 #[doc = "Generated from 'VK_VERSION_1_1'"]
144 impl Result {
145     pub const ERROR_OUT_OF_POOL_MEMORY: Self = Self(-1000069000);
146 }
147 #[doc = "Generated from 'VK_VERSION_1_1'"]
148 impl FormatFeatureFlags {
149     pub const TRANSFER_SRC: Self = Self(0b100_0000_0000_0000);
150 }
151 #[doc = "Generated from 'VK_VERSION_1_1'"]
152 impl FormatFeatureFlags {
153     pub const TRANSFER_DST: Self = Self(0b1000_0000_0000_0000);
154 }
155 #[doc = "Generated from 'VK_VERSION_1_1'"]
156 impl ImageCreateFlags {
157     pub const TYPE_2D_ARRAY_COMPATIBLE: Self = Self(0b10_0000);
158 }
159 #[doc = "Generated from 'VK_VERSION_1_1'"]
160 impl ImageCreateFlags {
161     pub const BLOCK_TEXEL_VIEW_COMPATIBLE: Self = Self(0b1000_0000);
162 }
163 #[doc = "Generated from 'VK_VERSION_1_1'"]
164 impl ImageCreateFlags {
165     pub const EXTENDED_USAGE: Self = Self(0b1_0000_0000);
166 }
167 #[doc = "Generated from 'VK_VERSION_1_1'"]
168 impl StructureType {
169     pub const PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES: Self = Self(1_000_117_000);
170 }
171 #[doc = "Generated from 'VK_VERSION_1_1'"]
172 impl StructureType {
173     pub const RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO: Self = Self(1_000_117_001);
174 }
175 #[doc = "Generated from 'VK_VERSION_1_1'"]
176 impl StructureType {
177     pub const IMAGE_VIEW_USAGE_CREATE_INFO: Self = Self(1_000_117_002);
178 }
179 #[doc = "Generated from 'VK_VERSION_1_1'"]
180 impl StructureType {
181     pub const PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO: Self = Self(1_000_117_003);
182 }
183 #[doc = "Generated from 'VK_VERSION_1_1'"]
184 impl ImageLayout {
185     pub const DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL: Self = Self(1_000_117_000);
186 }
187 #[doc = "Generated from 'VK_VERSION_1_1'"]
188 impl ImageLayout {
189     pub const DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL: Self = Self(1_000_117_001);
190 }
191 #[doc = "Generated from 'VK_VERSION_1_1'"]
192 impl StructureType {
193     pub const RENDER_PASS_MULTIVIEW_CREATE_INFO: Self = Self(1_000_053_000);
194 }
195 #[doc = "Generated from 'VK_VERSION_1_1'"]
196 impl StructureType {
197     pub const PHYSICAL_DEVICE_MULTIVIEW_FEATURES: Self = Self(1_000_053_001);
198 }
199 #[doc = "Generated from 'VK_VERSION_1_1'"]
200 impl StructureType {
201     pub const PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES: Self = Self(1_000_053_002);
202 }
203 #[doc = "Generated from 'VK_VERSION_1_1'"]
204 impl DependencyFlags {
205     pub const VIEW_LOCAL: Self = Self(0b10);
206 }
207 #[doc = "Generated from 'VK_VERSION_1_1'"]
208 impl StructureType {
209     pub const PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES: Self = Self(1_000_120_000);
210 }
211 #[doc = "Generated from 'VK_VERSION_1_1'"]
212 impl StructureType {
213     pub const PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES: Self =
214         Self::PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES;
215 }
216 #[doc = "Generated from 'VK_VERSION_1_1'"]
217 impl StructureType {
218     pub const PROTECTED_SUBMIT_INFO: Self = Self(1_000_145_000);
219 }
220 #[doc = "Generated from 'VK_VERSION_1_1'"]
221 impl StructureType {
222     pub const PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES: Self = Self(1_000_145_001);
223 }
224 #[doc = "Generated from 'VK_VERSION_1_1'"]
225 impl StructureType {
226     pub const PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES: Self = Self(1_000_145_002);
227 }
228 #[doc = "Generated from 'VK_VERSION_1_1'"]
229 impl StructureType {
230     pub const DEVICE_QUEUE_INFO_2: Self = Self(1_000_145_003);
231 }
232 #[doc = "Generated from 'VK_VERSION_1_1'"]
233 impl QueueFlags {
234     pub const PROTECTED: Self = Self(0b1_0000);
235 }
236 #[doc = "Generated from 'VK_VERSION_1_1'"]
237 impl DeviceQueueCreateFlags {
238     pub const PROTECTED: Self = Self(0b1);
239 }
240 #[doc = "Generated from 'VK_VERSION_1_1'"]
241 impl MemoryPropertyFlags {
242     pub const PROTECTED: Self = Self(0b10_0000);
243 }
244 #[doc = "Generated from 'VK_VERSION_1_1'"]
245 impl BufferCreateFlags {
246     pub const PROTECTED: Self = Self(0b1000);
247 }
248 #[doc = "Generated from 'VK_VERSION_1_1'"]
249 impl ImageCreateFlags {
250     pub const PROTECTED: Self = Self(0b1000_0000_0000);
251 }
252 #[doc = "Generated from 'VK_VERSION_1_1'"]
253 impl CommandPoolCreateFlags {
254     pub const PROTECTED: Self = Self(0b100);
255 }
256 #[doc = "Generated from 'VK_VERSION_1_1'"]
257 impl StructureType {
258     pub const SAMPLER_YCBCR_CONVERSION_CREATE_INFO: Self = Self(1_000_156_000);
259 }
260 #[doc = "Generated from 'VK_VERSION_1_1'"]
261 impl StructureType {
262     pub const SAMPLER_YCBCR_CONVERSION_INFO: Self = Self(1_000_156_001);
263 }
264 #[doc = "Generated from 'VK_VERSION_1_1'"]
265 impl StructureType {
266     pub const BIND_IMAGE_PLANE_MEMORY_INFO: Self = Self(1_000_156_002);
267 }
268 #[doc = "Generated from 'VK_VERSION_1_1'"]
269 impl StructureType {
270     pub const IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO: Self = Self(1_000_156_003);
271 }
272 #[doc = "Generated from 'VK_VERSION_1_1'"]
273 impl StructureType {
274     pub const PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES: Self = Self(1_000_156_004);
275 }
276 #[doc = "Generated from 'VK_VERSION_1_1'"]
277 impl StructureType {
278     pub const SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES: Self = Self(1_000_156_005);
279 }
280 #[doc = "Generated from 'VK_VERSION_1_1'"]
281 impl ObjectType {
282     pub const SAMPLER_YCBCR_CONVERSION: Self = Self(1_000_156_000);
283 }
284 #[doc = "Generated from 'VK_VERSION_1_1'"]
285 impl Format {
286     pub const G8B8G8R8_422_UNORM: Self = Self(1_000_156_000);
287 }
288 #[doc = "Generated from 'VK_VERSION_1_1'"]
289 impl Format {
290     pub const B8G8R8G8_422_UNORM: Self = Self(1_000_156_001);
291 }
292 #[doc = "Generated from 'VK_VERSION_1_1'"]
293 impl Format {
294     pub const G8_B8_R8_3PLANE_420_UNORM: Self = Self(1_000_156_002);
295 }
296 #[doc = "Generated from 'VK_VERSION_1_1'"]
297 impl Format {
298     pub const G8_B8R8_2PLANE_420_UNORM: Self = Self(1_000_156_003);
299 }
300 #[doc = "Generated from 'VK_VERSION_1_1'"]
301 impl Format {
302     pub const G8_B8_R8_3PLANE_422_UNORM: Self = Self(1_000_156_004);
303 }
304 #[doc = "Generated from 'VK_VERSION_1_1'"]
305 impl Format {
306     pub const G8_B8R8_2PLANE_422_UNORM: Self = Self(1_000_156_005);
307 }
308 #[doc = "Generated from 'VK_VERSION_1_1'"]
309 impl Format {
310     pub const G8_B8_R8_3PLANE_444_UNORM: Self = Self(1_000_156_006);
311 }
312 #[doc = "Generated from 'VK_VERSION_1_1'"]
313 impl Format {
314     pub const R10X6_UNORM_PACK16: Self = Self(1_000_156_007);
315 }
316 #[doc = "Generated from 'VK_VERSION_1_1'"]
317 impl Format {
318     pub const R10X6G10X6_UNORM_2PACK16: Self = Self(1_000_156_008);
319 }
320 #[doc = "Generated from 'VK_VERSION_1_1'"]
321 impl Format {
322     pub const R10X6G10X6B10X6A10X6_UNORM_4PACK16: Self = Self(1_000_156_009);
323 }
324 #[doc = "Generated from 'VK_VERSION_1_1'"]
325 impl Format {
326     pub const G10X6B10X6G10X6R10X6_422_UNORM_4PACK16: Self = Self(1_000_156_010);
327 }
328 #[doc = "Generated from 'VK_VERSION_1_1'"]
329 impl Format {
330     pub const B10X6G10X6R10X6G10X6_422_UNORM_4PACK16: Self = Self(1_000_156_011);
331 }
332 #[doc = "Generated from 'VK_VERSION_1_1'"]
333 impl Format {
334     pub const G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16: Self = Self(1_000_156_012);
335 }
336 #[doc = "Generated from 'VK_VERSION_1_1'"]
337 impl Format {
338     pub const G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16: Self = Self(1_000_156_013);
339 }
340 #[doc = "Generated from 'VK_VERSION_1_1'"]
341 impl Format {
342     pub const G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16: Self = Self(1_000_156_014);
343 }
344 #[doc = "Generated from 'VK_VERSION_1_1'"]
345 impl Format {
346     pub const G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16: Self = Self(1_000_156_015);
347 }
348 #[doc = "Generated from 'VK_VERSION_1_1'"]
349 impl Format {
350     pub const G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16: Self = Self(1_000_156_016);
351 }
352 #[doc = "Generated from 'VK_VERSION_1_1'"]
353 impl Format {
354     pub const R12X4_UNORM_PACK16: Self = Self(1_000_156_017);
355 }
356 #[doc = "Generated from 'VK_VERSION_1_1'"]
357 impl Format {
358     pub const R12X4G12X4_UNORM_2PACK16: Self = Self(1_000_156_018);
359 }
360 #[doc = "Generated from 'VK_VERSION_1_1'"]
361 impl Format {
362     pub const R12X4G12X4B12X4A12X4_UNORM_4PACK16: Self = Self(1_000_156_019);
363 }
364 #[doc = "Generated from 'VK_VERSION_1_1'"]
365 impl Format {
366     pub const G12X4B12X4G12X4R12X4_422_UNORM_4PACK16: Self = Self(1_000_156_020);
367 }
368 #[doc = "Generated from 'VK_VERSION_1_1'"]
369 impl Format {
370     pub const B12X4G12X4R12X4G12X4_422_UNORM_4PACK16: Self = Self(1_000_156_021);
371 }
372 #[doc = "Generated from 'VK_VERSION_1_1'"]
373 impl Format {
374     pub const G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16: Self = Self(1_000_156_022);
375 }
376 #[doc = "Generated from 'VK_VERSION_1_1'"]
377 impl Format {
378     pub const G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16: Self = Self(1_000_156_023);
379 }
380 #[doc = "Generated from 'VK_VERSION_1_1'"]
381 impl Format {
382     pub const G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16: Self = Self(1_000_156_024);
383 }
384 #[doc = "Generated from 'VK_VERSION_1_1'"]
385 impl Format {
386     pub const G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16: Self = Self(1_000_156_025);
387 }
388 #[doc = "Generated from 'VK_VERSION_1_1'"]
389 impl Format {
390     pub const G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16: Self = Self(1_000_156_026);
391 }
392 #[doc = "Generated from 'VK_VERSION_1_1'"]
393 impl Format {
394     pub const G16B16G16R16_422_UNORM: Self = Self(1_000_156_027);
395 }
396 #[doc = "Generated from 'VK_VERSION_1_1'"]
397 impl Format {
398     pub const B16G16R16G16_422_UNORM: Self = Self(1_000_156_028);
399 }
400 #[doc = "Generated from 'VK_VERSION_1_1'"]
401 impl Format {
402     pub const G16_B16_R16_3PLANE_420_UNORM: Self = Self(1_000_156_029);
403 }
404 #[doc = "Generated from 'VK_VERSION_1_1'"]
405 impl Format {
406     pub const G16_B16R16_2PLANE_420_UNORM: Self = Self(1_000_156_030);
407 }
408 #[doc = "Generated from 'VK_VERSION_1_1'"]
409 impl Format {
410     pub const G16_B16_R16_3PLANE_422_UNORM: Self = Self(1_000_156_031);
411 }
412 #[doc = "Generated from 'VK_VERSION_1_1'"]
413 impl Format {
414     pub const G16_B16R16_2PLANE_422_UNORM: Self = Self(1_000_156_032);
415 }
416 #[doc = "Generated from 'VK_VERSION_1_1'"]
417 impl Format {
418     pub const G16_B16_R16_3PLANE_444_UNORM: Self = Self(1_000_156_033);
419 }
420 #[doc = "Generated from 'VK_VERSION_1_1'"]
421 impl ImageAspectFlags {
422     pub const PLANE_0: Self = Self(0b1_0000);
423 }
424 #[doc = "Generated from 'VK_VERSION_1_1'"]
425 impl ImageAspectFlags {
426     pub const PLANE_1: Self = Self(0b10_0000);
427 }
428 #[doc = "Generated from 'VK_VERSION_1_1'"]
429 impl ImageAspectFlags {
430     pub const PLANE_2: Self = Self(0b100_0000);
431 }
432 #[doc = "Generated from 'VK_VERSION_1_1'"]
433 impl ImageCreateFlags {
434     pub const DISJOINT: Self = Self(0b10_0000_0000);
435 }
436 #[doc = "Generated from 'VK_VERSION_1_1'"]
437 impl FormatFeatureFlags {
438     pub const MIDPOINT_CHROMA_SAMPLES: Self = Self(0b10_0000_0000_0000_0000);
439 }
440 #[doc = "Generated from 'VK_VERSION_1_1'"]
441 impl FormatFeatureFlags {
442     pub const SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER: Self = Self(0b100_0000_0000_0000_0000);
443 }
444 #[doc = "Generated from 'VK_VERSION_1_1'"]
445 impl FormatFeatureFlags {
446     pub const SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER: Self =
447         Self(0b1000_0000_0000_0000_0000);
448 }
449 #[doc = "Generated from 'VK_VERSION_1_1'"]
450 impl FormatFeatureFlags {
451     pub const SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT: Self =
452         Self(0b1_0000_0000_0000_0000_0000);
453 }
454 #[doc = "Generated from 'VK_VERSION_1_1'"]
455 impl FormatFeatureFlags {
456     pub const SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE: Self =
457         Self(0b10_0000_0000_0000_0000_0000);
458 }
459 #[doc = "Generated from 'VK_VERSION_1_1'"]
460 impl FormatFeatureFlags {
461     pub const DISJOINT: Self = Self(0b100_0000_0000_0000_0000_0000);
462 }
463 #[doc = "Generated from 'VK_VERSION_1_1'"]
464 impl FormatFeatureFlags {
465     pub const COSITED_CHROMA_SAMPLES: Self = Self(0b1000_0000_0000_0000_0000_0000);
466 }
467 #[doc = "Generated from 'VK_VERSION_1_1'"]
468 impl StructureType {
469     pub const DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO: Self = Self(1_000_085_000);
470 }
471 #[doc = "Generated from 'VK_VERSION_1_1'"]
472 impl ObjectType {
473     pub const DESCRIPTOR_UPDATE_TEMPLATE: Self = Self(1_000_085_000);
474 }
475 #[doc = "Generated from 'VK_VERSION_1_1'"]
476 impl StructureType {
477     pub const PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO: Self = Self(1_000_071_000);
478 }
479 #[doc = "Generated from 'VK_VERSION_1_1'"]
480 impl StructureType {
481     pub const EXTERNAL_IMAGE_FORMAT_PROPERTIES: Self = Self(1_000_071_001);
482 }
483 #[doc = "Generated from 'VK_VERSION_1_1'"]
484 impl StructureType {
485     pub const PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO: Self = Self(1_000_071_002);
486 }
487 #[doc = "Generated from 'VK_VERSION_1_1'"]
488 impl StructureType {
489     pub const EXTERNAL_BUFFER_PROPERTIES: Self = Self(1_000_071_003);
490 }
491 #[doc = "Generated from 'VK_VERSION_1_1'"]
492 impl StructureType {
493     pub const PHYSICAL_DEVICE_ID_PROPERTIES: Self = Self(1_000_071_004);
494 }
495 #[doc = "Generated from 'VK_VERSION_1_1'"]
496 impl StructureType {
497     pub const EXTERNAL_MEMORY_BUFFER_CREATE_INFO: Self = Self(1_000_072_000);
498 }
499 #[doc = "Generated from 'VK_VERSION_1_1'"]
500 impl StructureType {
501     pub const EXTERNAL_MEMORY_IMAGE_CREATE_INFO: Self = Self(1_000_072_001);
502 }
503 #[doc = "Generated from 'VK_VERSION_1_1'"]
504 impl StructureType {
505     pub const EXPORT_MEMORY_ALLOCATE_INFO: Self = Self(1_000_072_002);
506 }
507 #[doc = "Generated from 'VK_VERSION_1_1'"]
508 impl Result {
509     pub const ERROR_INVALID_EXTERNAL_HANDLE: Self = Self(-1000072003);
510 }
511 #[doc = "Generated from 'VK_VERSION_1_1'"]
512 impl StructureType {
513     pub const PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO: Self = Self(1_000_112_000);
514 }
515 #[doc = "Generated from 'VK_VERSION_1_1'"]
516 impl StructureType {
517     pub const EXTERNAL_FENCE_PROPERTIES: Self = Self(1_000_112_001);
518 }
519 #[doc = "Generated from 'VK_VERSION_1_1'"]
520 impl StructureType {
521     pub const EXPORT_FENCE_CREATE_INFO: Self = Self(1_000_113_000);
522 }
523 #[doc = "Generated from 'VK_VERSION_1_1'"]
524 impl StructureType {
525     pub const EXPORT_SEMAPHORE_CREATE_INFO: Self = Self(1_000_077_000);
526 }
527 #[doc = "Generated from 'VK_VERSION_1_1'"]
528 impl StructureType {
529     pub const PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO: Self = Self(1_000_076_000);
530 }
531 #[doc = "Generated from 'VK_VERSION_1_1'"]
532 impl StructureType {
533     pub const EXTERNAL_SEMAPHORE_PROPERTIES: Self = Self(1_000_076_001);
534 }
535 #[doc = "Generated from 'VK_VERSION_1_1'"]
536 impl StructureType {
537     pub const PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES: Self = Self(1_000_168_000);
538 }
539 #[doc = "Generated from 'VK_VERSION_1_1'"]
540 impl StructureType {
541     pub const DESCRIPTOR_SET_LAYOUT_SUPPORT: Self = Self(1_000_168_001);
542 }
543 #[doc = "Generated from 'VK_VERSION_1_1'"]
544 impl StructureType {
545     pub const PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES: Self = Self(1_000_063_000);
546 }
547 #[doc = "Generated from 'VK_VERSION_1_1'"]
548 impl StructureType {
549     pub const PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES: Self =
550         Self::PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES;
551 }
552 #[doc = "Generated from 'VK_VERSION_1_2'"]
553 impl StructureType {
554     pub const PHYSICAL_DEVICE_VULKAN_1_1_FEATURES: Self = Self(49);
555 }
556 #[doc = "Generated from 'VK_VERSION_1_2'"]
557 impl StructureType {
558     pub const PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES: Self = Self(50);
559 }
560 #[doc = "Generated from 'VK_VERSION_1_2'"]
561 impl StructureType {
562     pub const PHYSICAL_DEVICE_VULKAN_1_2_FEATURES: Self = Self(51);
563 }
564 #[doc = "Generated from 'VK_VERSION_1_2'"]
565 impl StructureType {
566     pub const PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES: Self = Self(52);
567 }
568 #[doc = "Generated from 'VK_VERSION_1_2'"]
569 impl StructureType {
570     pub const IMAGE_FORMAT_LIST_CREATE_INFO: Self = Self(1_000_147_000);
571 }
572 #[doc = "Generated from 'VK_VERSION_1_2'"]
573 impl StructureType {
574     pub const ATTACHMENT_DESCRIPTION_2: Self = Self(1_000_109_000);
575 }
576 #[doc = "Generated from 'VK_VERSION_1_2'"]
577 impl StructureType {
578     pub const ATTACHMENT_REFERENCE_2: Self = Self(1_000_109_001);
579 }
580 #[doc = "Generated from 'VK_VERSION_1_2'"]
581 impl StructureType {
582     pub const SUBPASS_DESCRIPTION_2: Self = Self(1_000_109_002);
583 }
584 #[doc = "Generated from 'VK_VERSION_1_2'"]
585 impl StructureType {
586     pub const SUBPASS_DEPENDENCY_2: Self = Self(1_000_109_003);
587 }
588 #[doc = "Generated from 'VK_VERSION_1_2'"]
589 impl StructureType {
590     pub const RENDER_PASS_CREATE_INFO_2: Self = Self(1_000_109_004);
591 }
592 #[doc = "Generated from 'VK_VERSION_1_2'"]
593 impl StructureType {
594     pub const SUBPASS_BEGIN_INFO: Self = Self(1_000_109_005);
595 }
596 #[doc = "Generated from 'VK_VERSION_1_2'"]
597 impl StructureType {
598     pub const SUBPASS_END_INFO: Self = Self(1_000_109_006);
599 }
600 #[doc = "Generated from 'VK_VERSION_1_2'"]
601 impl StructureType {
602     pub const PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES: Self = Self(1_000_177_000);
603 }
604 #[doc = "Generated from 'VK_VERSION_1_2'"]
605 impl StructureType {
606     pub const PHYSICAL_DEVICE_DRIVER_PROPERTIES: Self = Self(1_000_196_000);
607 }
608 #[doc = "Generated from 'VK_VERSION_1_2'"]
609 impl StructureType {
610     pub const PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES: Self = Self(1_000_180_000);
611 }
612 #[doc = "Generated from 'VK_VERSION_1_2'"]
613 impl StructureType {
614     pub const PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES: Self = Self(1_000_082_000);
615 }
616 #[doc = "Generated from 'VK_VERSION_1_2'"]
617 impl StructureType {
618     pub const PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES: Self = Self(1_000_197_000);
619 }
620 #[doc = "Generated from 'VK_VERSION_1_2'"]
621 impl StructureType {
622     pub const DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO: Self = Self(1_000_161_000);
623 }
624 #[doc = "Generated from 'VK_VERSION_1_2'"]
625 impl StructureType {
626     pub const PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES: Self = Self(1_000_161_001);
627 }
628 #[doc = "Generated from 'VK_VERSION_1_2'"]
629 impl StructureType {
630     pub const PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES: Self = Self(1_000_161_002);
631 }
632 #[doc = "Generated from 'VK_VERSION_1_2'"]
633 impl StructureType {
634     pub const DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO: Self = Self(1_000_161_003);
635 }
636 #[doc = "Generated from 'VK_VERSION_1_2'"]
637 impl StructureType {
638     pub const DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT: Self = Self(1_000_161_004);
639 }
640 #[doc = "Generated from 'VK_VERSION_1_2'"]
641 impl DescriptorPoolCreateFlags {
642     pub const UPDATE_AFTER_BIND: Self = Self(0b10);
643 }
644 #[doc = "Generated from 'VK_VERSION_1_2'"]
645 impl DescriptorSetLayoutCreateFlags {
646     pub const UPDATE_AFTER_BIND_POOL: Self = Self(0b10);
647 }
648 #[doc = "Generated from 'VK_VERSION_1_2'"]
649 impl Result {
650     pub const ERROR_FRAGMENTATION: Self = Self(-1000161000);
651 }
652 #[doc = "Generated from 'VK_VERSION_1_2'"]
653 impl StructureType {
654     pub const PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES: Self = Self(1_000_199_000);
655 }
656 #[doc = "Generated from 'VK_VERSION_1_2'"]
657 impl StructureType {
658     pub const SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE: Self = Self(1_000_199_001);
659 }
660 #[doc = "Generated from 'VK_VERSION_1_2'"]
661 impl StructureType {
662     pub const PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES: Self = Self(1_000_221_000);
663 }
664 #[doc = "Generated from 'VK_VERSION_1_2'"]
665 impl StructureType {
666     pub const IMAGE_STENCIL_USAGE_CREATE_INFO: Self = Self(1_000_246_000);
667 }
668 #[doc = "Generated from 'VK_VERSION_1_2'"]
669 impl StructureType {
670     pub const PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES: Self = Self(1_000_130_000);
671 }
672 #[doc = "Generated from 'VK_VERSION_1_2'"]
673 impl StructureType {
674     pub const SAMPLER_REDUCTION_MODE_CREATE_INFO: Self = Self(1_000_130_001);
675 }
676 #[doc = "Generated from 'VK_VERSION_1_2'"]
677 impl FormatFeatureFlags {
678     pub const SAMPLED_IMAGE_FILTER_MINMAX: Self = Self(0b1_0000_0000_0000_0000);
679 }
680 #[doc = "Generated from 'VK_VERSION_1_2'"]
681 impl StructureType {
682     pub const PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES: Self = Self(1_000_211_000);
683 }
684 #[doc = "Generated from 'VK_VERSION_1_2'"]
685 impl StructureType {
686     pub const PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES: Self = Self(1_000_108_000);
687 }
688 #[doc = "Generated from 'VK_VERSION_1_2'"]
689 impl StructureType {
690     pub const FRAMEBUFFER_ATTACHMENTS_CREATE_INFO: Self = Self(1_000_108_001);
691 }
692 #[doc = "Generated from 'VK_VERSION_1_2'"]
693 impl StructureType {
694     pub const FRAMEBUFFER_ATTACHMENT_IMAGE_INFO: Self = Self(1_000_108_002);
695 }
696 #[doc = "Generated from 'VK_VERSION_1_2'"]
697 impl StructureType {
698     pub const RENDER_PASS_ATTACHMENT_BEGIN_INFO: Self = Self(1_000_108_003);
699 }
700 #[doc = "Generated from 'VK_VERSION_1_2'"]
701 impl FramebufferCreateFlags {
702     pub const IMAGELESS: Self = Self(0b1);
703 }
704 #[doc = "Generated from 'VK_VERSION_1_2'"]
705 impl StructureType {
706     pub const PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES: Self = Self(1_000_253_000);
707 }
708 #[doc = "Generated from 'VK_VERSION_1_2'"]
709 impl StructureType {
710     pub const PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES: Self = Self(1_000_175_000);
711 }
712 #[doc = "Generated from 'VK_VERSION_1_2'"]
713 impl StructureType {
714     pub const PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES: Self = Self(1_000_241_000);
715 }
716 #[doc = "Generated from 'VK_VERSION_1_2'"]
717 impl StructureType {
718     pub const ATTACHMENT_REFERENCE_STENCIL_LAYOUT: Self = Self(1_000_241_001);
719 }
720 #[doc = "Generated from 'VK_VERSION_1_2'"]
721 impl StructureType {
722     pub const ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT: Self = Self(1_000_241_002);
723 }
724 #[doc = "Generated from 'VK_VERSION_1_2'"]
725 impl ImageLayout {
726     pub const DEPTH_ATTACHMENT_OPTIMAL: Self = Self(1_000_241_000);
727 }
728 #[doc = "Generated from 'VK_VERSION_1_2'"]
729 impl ImageLayout {
730     pub const DEPTH_READ_ONLY_OPTIMAL: Self = Self(1_000_241_001);
731 }
732 #[doc = "Generated from 'VK_VERSION_1_2'"]
733 impl ImageLayout {
734     pub const STENCIL_ATTACHMENT_OPTIMAL: Self = Self(1_000_241_002);
735 }
736 #[doc = "Generated from 'VK_VERSION_1_2'"]
737 impl ImageLayout {
738     pub const STENCIL_READ_ONLY_OPTIMAL: Self = Self(1_000_241_003);
739 }
740 #[doc = "Generated from 'VK_VERSION_1_2'"]
741 impl StructureType {
742     pub const PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES: Self = Self(1_000_261_000);
743 }
744 #[doc = "Generated from 'VK_VERSION_1_2'"]
745 impl StructureType {
746     pub const PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES: Self = Self(1_000_207_000);
747 }
748 #[doc = "Generated from 'VK_VERSION_1_2'"]
749 impl StructureType {
750     pub const PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES: Self = Self(1_000_207_001);
751 }
752 #[doc = "Generated from 'VK_VERSION_1_2'"]
753 impl StructureType {
754     pub const SEMAPHORE_TYPE_CREATE_INFO: Self = Self(1_000_207_002);
755 }
756 #[doc = "Generated from 'VK_VERSION_1_2'"]
757 impl StructureType {
758     pub const TIMELINE_SEMAPHORE_SUBMIT_INFO: Self = Self(1_000_207_003);
759 }
760 #[doc = "Generated from 'VK_VERSION_1_2'"]
761 impl StructureType {
762     pub const SEMAPHORE_WAIT_INFO: Self = Self(1_000_207_004);
763 }
764 #[doc = "Generated from 'VK_VERSION_1_2'"]
765 impl StructureType {
766     pub const SEMAPHORE_SIGNAL_INFO: Self = Self(1_000_207_005);
767 }
768 #[doc = "Generated from 'VK_VERSION_1_2'"]
769 impl StructureType {
770     pub const PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES: Self = Self(1_000_257_000);
771 }
772 #[doc = "Generated from 'VK_VERSION_1_2'"]
773 impl StructureType {
774     pub const BUFFER_DEVICE_ADDRESS_INFO: Self = Self(1_000_244_001);
775 }
776 #[doc = "Generated from 'VK_VERSION_1_2'"]
777 impl StructureType {
778     pub const BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO: Self = Self(1_000_257_002);
779 }
780 #[doc = "Generated from 'VK_VERSION_1_2'"]
781 impl StructureType {
782     pub const MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO: Self = Self(1_000_257_003);
783 }
784 #[doc = "Generated from 'VK_VERSION_1_2'"]
785 impl StructureType {
786     pub const DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO: Self = Self(1_000_257_004);
787 }
788 #[doc = "Generated from 'VK_VERSION_1_2'"]
789 impl BufferUsageFlags {
790     pub const SHADER_DEVICE_ADDRESS: Self = Self(0b10_0000_0000_0000_0000);
791 }
792 #[doc = "Generated from 'VK_VERSION_1_2'"]
793 impl BufferCreateFlags {
794     pub const DEVICE_ADDRESS_CAPTURE_REPLAY: Self = Self(0b1_0000);
795 }
796 #[doc = "Generated from 'VK_VERSION_1_2'"]
797 impl MemoryAllocateFlags {
798     pub const DEVICE_ADDRESS: Self = Self(0b10);
799 }
800 #[doc = "Generated from 'VK_VERSION_1_2'"]
801 impl MemoryAllocateFlags {
802     pub const DEVICE_ADDRESS_CAPTURE_REPLAY: Self = Self(0b100);
803 }
804 #[doc = "Generated from 'VK_VERSION_1_2'"]
805 impl Result {
806     pub const ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS: Self = Self(-1000257000);
807 }
808