jay_ash/vk/
feature_extensions.rs1use crate::vk::bitflags::*;
2use crate::vk::enums::*;
3#[doc = "Generated from 'VK_BASE_VERSION_1_0'"]
4impl Result {
5 pub const ERROR_VALIDATION_FAILED: Self = Self(-1_000_011_001);
6}
7#[doc = "Generated from 'VK_BASE_VERSION_1_1'"]
8impl BufferCreateFlags {
9 #[doc = "Buffer requires protected memory"]
10 pub const PROTECTED: Self = Self(0b1000);
11}
12#[doc = "Generated from 'VK_BASE_VERSION_1_1'"]
13impl CommandPoolCreateFlags {
14 #[doc = "Command buffers allocated from pool are protected command buffers"]
15 pub const PROTECTED: Self = Self(0b100);
16}
17#[doc = "Generated from 'VK_BASE_VERSION_1_1'"]
18impl DependencyFlags {
19 #[doc = "Dependency is across devices"]
20 pub const DEVICE_GROUP: Self = Self(0b100);
21}
22#[doc = "Generated from 'VK_BASE_VERSION_1_1'"]
23impl DeviceQueueCreateFlags {
24 #[doc = "Queue is a protected-capable device queue"]
25 pub const PROTECTED: Self = Self(0b1);
26}
27#[doc = "Generated from 'VK_BASE_VERSION_1_1'"]
28impl Format {
29 pub const G8B8G8R8_422_UNORM: Self = Self(1_000_156_000);
30 pub const B8G8R8G8_422_UNORM: Self = Self(1_000_156_001);
31 pub const G8_B8_R8_3PLANE_420_UNORM: Self = Self(1_000_156_002);
32 pub const G8_B8R8_2PLANE_420_UNORM: Self = Self(1_000_156_003);
33 pub const G8_B8_R8_3PLANE_422_UNORM: Self = Self(1_000_156_004);
34 pub const G8_B8R8_2PLANE_422_UNORM: Self = Self(1_000_156_005);
35 pub const G8_B8_R8_3PLANE_444_UNORM: Self = Self(1_000_156_006);
36 pub const R10X6_UNORM_PACK16: Self = Self(1_000_156_007);
37 pub const R10X6G10X6_UNORM_2PACK16: Self = Self(1_000_156_008);
38 pub const R10X6G10X6B10X6A10X6_UNORM_4PACK16: Self = Self(1_000_156_009);
39 pub const G10X6B10X6G10X6R10X6_422_UNORM_4PACK16: Self = Self(1_000_156_010);
40 pub const B10X6G10X6R10X6G10X6_422_UNORM_4PACK16: Self = Self(1_000_156_011);
41 pub const G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16: Self = Self(1_000_156_012);
42 pub const G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16: Self = Self(1_000_156_013);
43 pub const G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16: Self = Self(1_000_156_014);
44 pub const G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16: Self = Self(1_000_156_015);
45 pub const G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16: Self = Self(1_000_156_016);
46 pub const R12X4_UNORM_PACK16: Self = Self(1_000_156_017);
47 pub const R12X4G12X4_UNORM_2PACK16: Self = Self(1_000_156_018);
48 pub const R12X4G12X4B12X4A12X4_UNORM_4PACK16: Self = Self(1_000_156_019);
49 pub const G12X4B12X4G12X4R12X4_422_UNORM_4PACK16: Self = Self(1_000_156_020);
50 pub const B12X4G12X4R12X4G12X4_422_UNORM_4PACK16: Self = Self(1_000_156_021);
51 pub const G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16: Self = Self(1_000_156_022);
52 pub const G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16: Self = Self(1_000_156_023);
53 pub const G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16: Self = Self(1_000_156_024);
54 pub const G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16: Self = Self(1_000_156_025);
55 pub const G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16: Self = Self(1_000_156_026);
56 pub const G16B16G16R16_422_UNORM: Self = Self(1_000_156_027);
57 pub const B16G16R16G16_422_UNORM: Self = Self(1_000_156_028);
58 pub const G16_B16_R16_3PLANE_420_UNORM: Self = Self(1_000_156_029);
59 pub const G16_B16R16_2PLANE_420_UNORM: Self = Self(1_000_156_030);
60 pub const G16_B16_R16_3PLANE_422_UNORM: Self = Self(1_000_156_031);
61 pub const G16_B16R16_2PLANE_422_UNORM: Self = Self(1_000_156_032);
62 pub const G16_B16_R16_3PLANE_444_UNORM: Self = Self(1_000_156_033);
63}
64#[doc = "Generated from 'VK_BASE_VERSION_1_1'"]
65impl FormatFeatureFlags {
66 #[doc = "Format can be used as the source image of image transfer commands"]
67 pub const TRANSFER_SRC: Self = Self(0b100_0000_0000_0000);
68 #[doc = "Format can be used as the destination image of image transfer commands"]
69 pub const TRANSFER_DST: Self = Self(0b1000_0000_0000_0000);
70}
71#[doc = "Generated from 'VK_BASE_VERSION_1_1'"]
72impl ImageAspectFlags {
73 pub const PLANE_0: Self = Self(0b1_0000);
74 pub const PLANE_1: Self = Self(0b10_0000);
75 pub const PLANE_2: Self = Self(0b100_0000);
76}
77#[doc = "Generated from 'VK_BASE_VERSION_1_1'"]
78impl ImageCreateFlags {
79 pub const ALIAS: Self = Self(0b100_0000_0000);
80 #[doc = "Allows using VkBindImageMemoryDeviceGroupInfo::pSplitInstanceBindRegions when binding memory to the image"]
81 pub const SPLIT_INSTANCE_BIND_REGIONS: Self = Self(0b100_0000);
82 #[doc = "The 3D image can be viewed as a 2D or 2D array image"]
83 pub const TYPE_2D_ARRAY_COMPATIBLE: Self = Self(0b10_0000);
84 pub const BLOCK_TEXEL_VIEW_COMPATIBLE: Self = Self(0b1000_0000);
85 pub const EXTENDED_USAGE: Self = Self(0b1_0000_0000);
86 #[doc = "Image requires protected memory"]
87 pub const PROTECTED: Self = Self(0b1000_0000_0000);
88 pub const DISJOINT: Self = Self(0b10_0000_0000);
89}
90#[doc = "Generated from 'VK_BASE_VERSION_1_1'"]
91impl MemoryHeapFlags {
92 #[doc = "If set, heap allocations allocate multiple instances by default"]
93 pub const MULTI_INSTANCE: Self = Self(0b10);
94}
95#[doc = "Generated from 'VK_BASE_VERSION_1_1'"]
96impl MemoryPropertyFlags {
97 #[doc = "Memory is protected"]
98 pub const PROTECTED: Self = Self(0b10_0000);
99}
100#[doc = "Generated from 'VK_BASE_VERSION_1_1'"]
101impl QueueFlags {
102 #[doc = "Queues may support protected operations"]
103 pub const PROTECTED: Self = Self(0b1_0000);
104}
105#[doc = "Generated from 'VK_BASE_VERSION_1_1'"]
106impl Result {
107 pub const ERROR_OUT_OF_POOL_MEMORY: Self = Self(-1_000_069_000);
108 pub const ERROR_INVALID_EXTERNAL_HANDLE: Self = Self(-1_000_072_003);
109}
110#[doc = "Generated from 'VK_BASE_VERSION_1_1'"]
111impl StructureType {
112 pub const BIND_BUFFER_MEMORY_INFO: Self = Self(1_000_157_000);
113 pub const BIND_IMAGE_MEMORY_INFO: Self = Self(1_000_157_001);
114 pub const MEMORY_DEDICATED_REQUIREMENTS: Self = Self(1_000_127_000);
115 pub const MEMORY_DEDICATED_ALLOCATE_INFO: Self = Self(1_000_127_001);
116 pub const MEMORY_ALLOCATE_FLAGS_INFO: Self = Self(1_000_060_000);
117 pub const DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO: Self = Self(1_000_060_004);
118 pub const DEVICE_GROUP_SUBMIT_INFO: Self = Self(1_000_060_005);
119 pub const DEVICE_GROUP_BIND_SPARSE_INFO: Self = Self(1_000_060_006);
120 pub const BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO: Self = Self(1_000_060_013);
121 pub const BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO: Self = Self(1_000_060_014);
122 pub const PHYSICAL_DEVICE_GROUP_PROPERTIES: Self = Self(1_000_070_000);
123 pub const DEVICE_GROUP_DEVICE_CREATE_INFO: Self = Self(1_000_070_001);
124 pub const BUFFER_MEMORY_REQUIREMENTS_INFO_2: Self = Self(1_000_146_000);
125 pub const IMAGE_MEMORY_REQUIREMENTS_INFO_2: Self = Self(1_000_146_001);
126 pub const IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2: Self = Self(1_000_146_002);
127 pub const MEMORY_REQUIREMENTS_2: Self = Self(1_000_146_003);
128 pub const SPARSE_IMAGE_MEMORY_REQUIREMENTS_2: Self = Self(1_000_146_004);
129 pub const PHYSICAL_DEVICE_FEATURES_2: Self = Self(1_000_059_000);
130 pub const PHYSICAL_DEVICE_PROPERTIES_2: Self = Self(1_000_059_001);
131 pub const FORMAT_PROPERTIES_2: Self = Self(1_000_059_002);
132 pub const IMAGE_FORMAT_PROPERTIES_2: Self = Self(1_000_059_003);
133 pub const PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2: Self = Self(1_000_059_004);
134 pub const QUEUE_FAMILY_PROPERTIES_2: Self = Self(1_000_059_005);
135 pub const PHYSICAL_DEVICE_MEMORY_PROPERTIES_2: Self = Self(1_000_059_006);
136 pub const SPARSE_IMAGE_FORMAT_PROPERTIES_2: Self = Self(1_000_059_007);
137 pub const PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2: Self = Self(1_000_059_008);
138 pub const IMAGE_VIEW_USAGE_CREATE_INFO: Self = Self(1_000_117_002);
139 pub const PROTECTED_SUBMIT_INFO: Self = Self(1_000_145_000);
140 pub const PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES: Self = Self(1_000_145_001);
141 pub const PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES: Self = Self(1_000_145_002);
142 pub const DEVICE_QUEUE_INFO_2: Self = Self(1_000_145_003);
143 pub const PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO: Self = Self(1_000_071_000);
144 pub const EXTERNAL_IMAGE_FORMAT_PROPERTIES: Self = Self(1_000_071_001);
145 pub const PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO: Self = Self(1_000_071_002);
146 pub const EXTERNAL_BUFFER_PROPERTIES: Self = Self(1_000_071_003);
147 pub const PHYSICAL_DEVICE_ID_PROPERTIES: Self = Self(1_000_071_004);
148 pub const EXTERNAL_MEMORY_BUFFER_CREATE_INFO: Self = Self(1_000_072_000);
149 pub const EXTERNAL_MEMORY_IMAGE_CREATE_INFO: Self = Self(1_000_072_001);
150 pub const EXPORT_MEMORY_ALLOCATE_INFO: Self = Self(1_000_072_002);
151 pub const PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO: Self = Self(1_000_112_000);
152 pub const EXTERNAL_FENCE_PROPERTIES: Self = Self(1_000_112_001);
153 pub const EXPORT_FENCE_CREATE_INFO: Self = Self(1_000_113_000);
154 pub const EXPORT_SEMAPHORE_CREATE_INFO: Self = Self(1_000_077_000);
155 pub const PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO: Self = Self(1_000_076_000);
156 pub const EXTERNAL_SEMAPHORE_PROPERTIES: Self = Self(1_000_076_001);
157}
158#[doc = "Generated from 'VK_COMPUTE_VERSION_1_1'"]
159impl FormatFeatureFlags {
160 #[doc = "Format can have midpoint rather than cosited chroma samples"]
161 pub const MIDPOINT_CHROMA_SAMPLES: Self = Self(0b10_0000_0000_0000_0000);
162 #[doc = "Format can be used with linear filtering whilst color conversion is enabled"]
163 pub const SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER: Self = Self(0b100_0000_0000_0000_0000);
164 #[doc = "Format can have different chroma, min and mag filters"]
165 pub const SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER: Self =
166 Self(0b1000_0000_0000_0000_0000);
167 pub const SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT: Self =
168 Self(0b1_0000_0000_0000_0000_0000);
169 pub const SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE: Self =
170 Self(0b10_0000_0000_0000_0000_0000);
171 #[doc = "Format supports disjoint planes"]
172 pub const DISJOINT: Self = Self(0b100_0000_0000_0000_0000_0000);
173 #[doc = "Format can have cosited rather than midpoint chroma samples"]
174 pub const COSITED_CHROMA_SAMPLES: Self = Self(0b1000_0000_0000_0000_0000_0000);
175}
176#[doc = "Generated from 'VK_COMPUTE_VERSION_1_1'"]
177impl ObjectType {
178 pub const DESCRIPTOR_UPDATE_TEMPLATE: Self = Self(1_000_085_000);
179 pub const SAMPLER_YCBCR_CONVERSION: Self = Self(1_000_156_000);
180}
181#[doc = "Generated from 'VK_COMPUTE_VERSION_1_1'"]
182impl PipelineCreateFlags {
183 pub const DISPATCH_BASE: Self = Self(0b1_0000);
184}
185#[doc = "Generated from 'VK_COMPUTE_VERSION_1_1'"]
186impl StructureType {
187 pub const PHYSICAL_DEVICE_SUBGROUP_PROPERTIES: Self = Self(1_000_094_000);
188 pub const PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES: Self = Self(1_000_083_000);
189 pub const PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES: Self = Self(1_000_120_000);
190 pub const PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES: Self =
191 Self::PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES;
192 pub const DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO: Self = Self(1_000_085_000);
193 pub const PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES: Self = Self(1_000_168_000);
194 pub const DESCRIPTOR_SET_LAYOUT_SUPPORT: Self = Self(1_000_168_001);
195 pub const SAMPLER_YCBCR_CONVERSION_CREATE_INFO: Self = Self(1_000_156_000);
196 pub const SAMPLER_YCBCR_CONVERSION_INFO: Self = Self(1_000_156_001);
197 pub const BIND_IMAGE_PLANE_MEMORY_INFO: Self = Self(1_000_156_002);
198 pub const IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO: Self = Self(1_000_156_003);
199 pub const PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES: Self = Self(1_000_156_004);
200 pub const SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES: Self = Self(1_000_156_005);
201}
202#[doc = "Generated from 'VK_GRAPHICS_VERSION_1_1'"]
203impl DependencyFlags {
204 pub const VIEW_LOCAL: Self = Self(0b10);
205}
206#[doc = "Generated from 'VK_GRAPHICS_VERSION_1_1'"]
207impl ImageLayout {
208 pub const DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL: Self = Self(1_000_117_000);
209 pub const DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL: Self = Self(1_000_117_001);
210}
211#[doc = "Generated from 'VK_GRAPHICS_VERSION_1_1'"]
212impl PipelineCreateFlags {
213 pub const VIEW_INDEX_FROM_DEVICE_INDEX: Self = Self(0b1000);
214}
215#[doc = "Generated from 'VK_GRAPHICS_VERSION_1_1'"]
216impl StructureType {
217 pub const DEVICE_GROUP_RENDER_PASS_BEGIN_INFO: Self = Self(1_000_060_003);
218 pub const PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES: Self = Self(1_000_117_000);
219 pub const RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO: Self = Self(1_000_117_001);
220 pub const PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO: Self = Self(1_000_117_003);
221 pub const RENDER_PASS_MULTIVIEW_CREATE_INFO: Self = Self(1_000_053_000);
222 pub const PHYSICAL_DEVICE_MULTIVIEW_FEATURES: Self = Self(1_000_053_001);
223 pub const PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES: Self = Self(1_000_053_002);
224 pub const PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES: Self = Self(1_000_063_000);
225 pub const PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES: Self =
226 Self::PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES;
227}
228#[doc = "Generated from 'VK_BASE_VERSION_1_2'"]
229impl BufferCreateFlags {
230 pub const DEVICE_ADDRESS_CAPTURE_REPLAY: Self = Self(0b1_0000);
231}
232#[doc = "Generated from 'VK_BASE_VERSION_1_2'"]
233impl BufferUsageFlags {
234 pub const SHADER_DEVICE_ADDRESS: Self = Self(0b10_0000_0000_0000_0000);
235}
236#[doc = "Generated from 'VK_BASE_VERSION_1_2'"]
237impl MemoryAllocateFlags {
238 pub const DEVICE_ADDRESS: Self = Self(0b10);
239 pub const DEVICE_ADDRESS_CAPTURE_REPLAY: Self = Self(0b100);
240}
241#[doc = "Generated from 'VK_BASE_VERSION_1_2'"]
242impl Result {
243 pub const ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS: Self = Self(-1_000_257_000);
244}
245#[doc = "Generated from 'VK_BASE_VERSION_1_2'"]
246impl StructureType {
247 pub const PHYSICAL_DEVICE_VULKAN_1_1_FEATURES: Self = Self(49);
248 pub const PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES: Self = Self(50);
249 pub const PHYSICAL_DEVICE_VULKAN_1_2_FEATURES: Self = Self(51);
250 pub const PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES: Self = Self(52);
251 pub const IMAGE_FORMAT_LIST_CREATE_INFO: Self = Self(1_000_147_000);
252 pub const PHYSICAL_DEVICE_DRIVER_PROPERTIES: Self = Self(1_000_196_000);
253 pub const PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES: Self = Self(1_000_211_000);
254 pub const PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES: Self = Self(1_000_261_000);
255 pub const PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES: Self = Self(1_000_207_000);
256 pub const PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES: Self = Self(1_000_207_001);
257 pub const SEMAPHORE_TYPE_CREATE_INFO: Self = Self(1_000_207_002);
258 pub const TIMELINE_SEMAPHORE_SUBMIT_INFO: Self = Self(1_000_207_003);
259 pub const SEMAPHORE_WAIT_INFO: Self = Self(1_000_207_004);
260 pub const SEMAPHORE_SIGNAL_INFO: Self = Self(1_000_207_005);
261 pub const PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES: Self = Self(1_000_257_000);
262 pub const BUFFER_DEVICE_ADDRESS_INFO: Self = Self(1_000_244_001);
263 pub const BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO: Self = Self(1_000_257_002);
264 pub const MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO: Self = Self(1_000_257_003);
265 pub const DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO: Self = Self(1_000_257_004);
266}
267#[doc = "Generated from 'VK_COMPUTE_VERSION_1_2'"]
268impl DescriptorPoolCreateFlags {
269 pub const UPDATE_AFTER_BIND: Self = Self(0b10);
270}
271#[doc = "Generated from 'VK_COMPUTE_VERSION_1_2'"]
272impl DescriptorSetLayoutCreateFlags {
273 pub const UPDATE_AFTER_BIND_POOL: Self = Self(0b10);
274}
275#[doc = "Generated from 'VK_COMPUTE_VERSION_1_2'"]
276impl FormatFeatureFlags {
277 #[doc = "Format can be used with min/max reduction filtering"]
278 pub const SAMPLED_IMAGE_FILTER_MINMAX: Self = Self(0b1_0000_0000_0000_0000);
279}
280#[doc = "Generated from 'VK_COMPUTE_VERSION_1_2'"]
281impl Result {
282 pub const ERROR_FRAGMENTATION: Self = Self(-1_000_161_000);
283}
284#[doc = "Generated from 'VK_COMPUTE_VERSION_1_2'"]
285impl StructureType {
286 pub const PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES: Self = Self(1_000_177_000);
287 pub const PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES: Self = Self(1_000_180_000);
288 pub const PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES: Self = Self(1_000_082_000);
289 pub const PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES: Self = Self(1_000_197_000);
290 pub const DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO: Self = Self(1_000_161_000);
291 pub const PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES: Self = Self(1_000_161_001);
292 pub const PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES: Self = Self(1_000_161_002);
293 pub const DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO: Self = Self(1_000_161_003);
294 pub const DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT: Self = Self(1_000_161_004);
295 pub const PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES: Self = Self(1_000_221_000);
296 pub const PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES: Self = Self(1_000_130_000);
297 pub const SAMPLER_REDUCTION_MODE_CREATE_INFO: Self = Self(1_000_130_001);
298 pub const PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES: Self = Self(1_000_253_000);
299 pub const PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES: Self = Self(1_000_175_000);
300}
301#[doc = "Generated from 'VK_GRAPHICS_VERSION_1_2'"]
302impl FramebufferCreateFlags {
303 pub const IMAGELESS: Self = Self(0b1);
304}
305#[doc = "Generated from 'VK_GRAPHICS_VERSION_1_2'"]
306impl ImageLayout {
307 pub const DEPTH_ATTACHMENT_OPTIMAL: Self = Self(1_000_241_000);
308 pub const DEPTH_READ_ONLY_OPTIMAL: Self = Self(1_000_241_001);
309 pub const STENCIL_ATTACHMENT_OPTIMAL: Self = Self(1_000_241_002);
310 pub const STENCIL_READ_ONLY_OPTIMAL: Self = Self(1_000_241_003);
311}
312#[doc = "Generated from 'VK_GRAPHICS_VERSION_1_2'"]
313impl StructureType {
314 pub const ATTACHMENT_DESCRIPTION_2: Self = Self(1_000_109_000);
315 pub const ATTACHMENT_REFERENCE_2: Self = Self(1_000_109_001);
316 pub const SUBPASS_DESCRIPTION_2: Self = Self(1_000_109_002);
317 pub const SUBPASS_DEPENDENCY_2: Self = Self(1_000_109_003);
318 pub const RENDER_PASS_CREATE_INFO_2: Self = Self(1_000_109_004);
319 pub const SUBPASS_BEGIN_INFO: Self = Self(1_000_109_005);
320 pub const SUBPASS_END_INFO: Self = Self(1_000_109_006);
321 pub const PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES: Self = Self(1_000_199_000);
322 pub const SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE: Self = Self(1_000_199_001);
323 pub const IMAGE_STENCIL_USAGE_CREATE_INFO: Self = Self(1_000_246_000);
324 pub const PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES: Self = Self(1_000_108_000);
325 pub const FRAMEBUFFER_ATTACHMENTS_CREATE_INFO: Self = Self(1_000_108_001);
326 pub const FRAMEBUFFER_ATTACHMENT_IMAGE_INFO: Self = Self(1_000_108_002);
327 pub const RENDER_PASS_ATTACHMENT_BEGIN_INFO: Self = Self(1_000_108_003);
328 pub const PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES: Self = Self(1_000_241_000);
329 pub const ATTACHMENT_REFERENCE_STENCIL_LAYOUT: Self = Self(1_000_241_001);
330 pub const ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT: Self = Self(1_000_241_002);
331}
332#[doc = "Generated from 'VK_BASE_VERSION_1_3'"]
333impl AccessFlags {
334 pub const NONE: Self = Self(0);
335}
336#[doc = "Generated from 'VK_BASE_VERSION_1_3'"]
337impl Format {
338 pub const G8_B8R8_2PLANE_444_UNORM: Self = Self(1_000_330_000);
339 pub const G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16: Self = Self(1_000_330_001);
340 pub const G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16: Self = Self(1_000_330_002);
341 pub const G16_B16R16_2PLANE_444_UNORM: Self = Self(1_000_330_003);
342 pub const A4R4G4B4_UNORM_PACK16: Self = Self(1_000_340_000);
343 pub const A4B4G4R4_UNORM_PACK16: Self = Self(1_000_340_001);
344 pub const ASTC_4X4_SFLOAT_BLOCK: Self = Self(1_000_066_000);
345 pub const ASTC_5X4_SFLOAT_BLOCK: Self = Self(1_000_066_001);
346 pub const ASTC_5X5_SFLOAT_BLOCK: Self = Self(1_000_066_002);
347 pub const ASTC_6X5_SFLOAT_BLOCK: Self = Self(1_000_066_003);
348 pub const ASTC_6X6_SFLOAT_BLOCK: Self = Self(1_000_066_004);
349 pub const ASTC_8X5_SFLOAT_BLOCK: Self = Self(1_000_066_005);
350 pub const ASTC_8X6_SFLOAT_BLOCK: Self = Self(1_000_066_006);
351 pub const ASTC_8X8_SFLOAT_BLOCK: Self = Self(1_000_066_007);
352 pub const ASTC_10X5_SFLOAT_BLOCK: Self = Self(1_000_066_008);
353 pub const ASTC_10X6_SFLOAT_BLOCK: Self = Self(1_000_066_009);
354 pub const ASTC_10X8_SFLOAT_BLOCK: Self = Self(1_000_066_010);
355 pub const ASTC_10X10_SFLOAT_BLOCK: Self = Self(1_000_066_011);
356 pub const ASTC_12X10_SFLOAT_BLOCK: Self = Self(1_000_066_012);
357 pub const ASTC_12X12_SFLOAT_BLOCK: Self = Self(1_000_066_013);
358}
359#[doc = "Generated from 'VK_BASE_VERSION_1_3'"]
360impl FormatFeatureFlags2 {
361 #[doc = "This is an interaction with EXT_filter_cubic, though not tagged that way"]
362 pub const SAMPLED_IMAGE_FILTER_CUBIC: Self = Self(0b10_0000_0000_0000);
363}
364#[doc = "Generated from 'VK_BASE_VERSION_1_3'"]
365impl ImageAspectFlags {
366 pub const NONE: Self = Self(0);
367}
368#[doc = "Generated from 'VK_BASE_VERSION_1_3'"]
369impl ImageLayout {
370 pub const READ_ONLY_OPTIMAL: Self = Self(1_000_314_000);
371 pub const ATTACHMENT_OPTIMAL: Self = Self(1_000_314_001);
372}
373#[doc = "Generated from 'VK_BASE_VERSION_1_3'"]
374impl ObjectType {
375 pub const PRIVATE_DATA_SLOT: Self = Self(1_000_295_000);
376}
377#[doc = "Generated from 'VK_BASE_VERSION_1_3'"]
378impl PipelineStageFlags {
379 pub const NONE: Self = Self(0);
380}
381#[doc = "Generated from 'VK_BASE_VERSION_1_3'"]
382impl StructureType {
383 pub const PHYSICAL_DEVICE_VULKAN_1_3_FEATURES: Self = Self(53);
384 pub const PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES: Self = Self(54);
385 pub const PHYSICAL_DEVICE_TOOL_PROPERTIES: Self = Self(1_000_245_000);
386 pub const PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES: Self = Self(1_000_295_000);
387 pub const DEVICE_PRIVATE_DATA_CREATE_INFO: Self = Self(1_000_295_001);
388 pub const PRIVATE_DATA_SLOT_CREATE_INFO: Self = Self(1_000_295_002);
389 pub const MEMORY_BARRIER_2: Self = Self(1_000_314_000);
390 pub const BUFFER_MEMORY_BARRIER_2: Self = Self(1_000_314_001);
391 pub const IMAGE_MEMORY_BARRIER_2: Self = Self(1_000_314_002);
392 pub const DEPENDENCY_INFO: Self = Self(1_000_314_003);
393 pub const SUBMIT_INFO_2: Self = Self(1_000_314_004);
394 pub const SEMAPHORE_SUBMIT_INFO: Self = Self(1_000_314_005);
395 pub const COMMAND_BUFFER_SUBMIT_INFO: Self = Self(1_000_314_006);
396 pub const PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES: Self = Self(1_000_314_007);
397 pub const COPY_BUFFER_INFO_2: Self = Self(1_000_337_000);
398 pub const COPY_IMAGE_INFO_2: Self = Self(1_000_337_001);
399 pub const COPY_BUFFER_TO_IMAGE_INFO_2: Self = Self(1_000_337_002);
400 pub const COPY_IMAGE_TO_BUFFER_INFO_2: Self = Self(1_000_337_003);
401 pub const BUFFER_COPY_2: Self = Self(1_000_337_006);
402 pub const IMAGE_COPY_2: Self = Self(1_000_337_007);
403 pub const BUFFER_IMAGE_COPY_2: Self = Self(1_000_337_009);
404 pub const PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES: Self = Self(1_000_066_000);
405 pub const FORMAT_PROPERTIES_3: Self = Self(1_000_360_000);
406 pub const PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES: Self = Self(1_000_413_000);
407 pub const PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES: Self = Self(1_000_413_001);
408 pub const DEVICE_BUFFER_MEMORY_REQUIREMENTS: Self = Self(1_000_413_002);
409 pub const DEVICE_IMAGE_MEMORY_REQUIREMENTS: Self = Self(1_000_413_003);
410}
411#[doc = "Generated from 'VK_COMPUTE_VERSION_1_3'"]
412impl DescriptorType {
413 pub const INLINE_UNIFORM_BLOCK: Self = Self(1_000_138_000);
414}
415#[doc = "Generated from 'VK_COMPUTE_VERSION_1_3'"]
416impl EventCreateFlags {
417 pub const DEVICE_ONLY: Self = Self(0b1);
418}
419#[doc = "Generated from 'VK_COMPUTE_VERSION_1_3'"]
420impl PipelineCacheCreateFlags {
421 pub const EXTERNALLY_SYNCHRONIZED: Self = Self(0b1);
422}
423#[doc = "Generated from 'VK_COMPUTE_VERSION_1_3'"]
424impl PipelineCreateFlags {
425 pub const FAIL_ON_PIPELINE_COMPILE_REQUIRED: Self = Self(0b1_0000_0000);
426 pub const EARLY_RETURN_ON_FAILURE: Self = Self(0b10_0000_0000);
427}
428#[doc = "Generated from 'VK_COMPUTE_VERSION_1_3'"]
429impl PipelineShaderStageCreateFlags {
430 pub const ALLOW_VARYING_SUBGROUP_SIZE: Self = Self(0b1);
431 pub const REQUIRE_FULL_SUBGROUPS: Self = Self(0b10);
432}
433#[doc = "Generated from 'VK_COMPUTE_VERSION_1_3'"]
434impl Result {
435 pub const PIPELINE_COMPILE_REQUIRED: Self = Self(1_000_297_000);
436}
437#[doc = "Generated from 'VK_COMPUTE_VERSION_1_3'"]
438impl StructureType {
439 pub const PIPELINE_CREATION_FEEDBACK_CREATE_INFO: Self = Self(1_000_192_000);
440 pub const PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES: Self = Self(1_000_215_000);
441 pub const PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES: Self =
442 Self(1_000_276_000);
443 pub const PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES: Self = Self(1_000_297_000);
444 pub const PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES: Self = Self(1_000_325_000);
445 pub const PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES: Self = Self(1_000_335_000);
446 pub const PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES: Self = Self(1_000_225_000);
447 pub const PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO: Self = Self(1_000_225_001);
448 pub const PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES: Self = Self(1_000_225_002);
449 pub const PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES: Self = Self(1_000_138_000);
450 pub const PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES: Self = Self(1_000_138_001);
451 pub const WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK: Self = Self(1_000_138_002);
452 pub const DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO: Self = Self(1_000_138_003);
453 pub const PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES: Self = Self(1_000_280_000);
454 pub const PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES: Self = Self(1_000_280_001);
455 pub const PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES: Self = Self(1_000_281_001);
456}
457#[doc = "Generated from 'VK_GRAPHICS_VERSION_1_3'"]
458impl AttachmentStoreOp {
459 pub const NONE: Self = Self(1_000_301_000);
460}
461#[doc = "Generated from 'VK_GRAPHICS_VERSION_1_3'"]
462impl DynamicState {
463 pub const CULL_MODE: Self = Self(1_000_267_000);
464 pub const FRONT_FACE: Self = Self(1_000_267_001);
465 pub const PRIMITIVE_TOPOLOGY: Self = Self(1_000_267_002);
466 pub const VIEWPORT_WITH_COUNT: Self = Self(1_000_267_003);
467 pub const SCISSOR_WITH_COUNT: Self = Self(1_000_267_004);
468 pub const VERTEX_INPUT_BINDING_STRIDE: Self = Self(1_000_267_005);
469 pub const DEPTH_TEST_ENABLE: Self = Self(1_000_267_006);
470 pub const DEPTH_WRITE_ENABLE: Self = Self(1_000_267_007);
471 pub const DEPTH_COMPARE_OP: Self = Self(1_000_267_008);
472 pub const DEPTH_BOUNDS_TEST_ENABLE: Self = Self(1_000_267_009);
473 pub const STENCIL_TEST_ENABLE: Self = Self(1_000_267_010);
474 pub const STENCIL_OP: Self = Self(1_000_267_011);
475 pub const RASTERIZER_DISCARD_ENABLE: Self = Self(1_000_377_001);
476 pub const DEPTH_BIAS_ENABLE: Self = Self(1_000_377_002);
477 pub const PRIMITIVE_RESTART_ENABLE: Self = Self(1_000_377_004);
478}
479#[doc = "Generated from 'VK_GRAPHICS_VERSION_1_3'"]
480impl StructureType {
481 pub const BLIT_IMAGE_INFO_2: Self = Self(1_000_337_004);
482 pub const RESOLVE_IMAGE_INFO_2: Self = Self(1_000_337_005);
483 pub const IMAGE_BLIT_2: Self = Self(1_000_337_008);
484 pub const IMAGE_RESOLVE_2: Self = Self(1_000_337_010);
485 pub const RENDERING_INFO: Self = Self(1_000_044_000);
486 pub const RENDERING_ATTACHMENT_INFO: Self = Self(1_000_044_001);
487 pub const PIPELINE_RENDERING_CREATE_INFO: Self = Self(1_000_044_002);
488 pub const PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES: Self = Self(1_000_044_003);
489 pub const COMMAND_BUFFER_INHERITANCE_RENDERING_INFO: Self = Self(1_000_044_004);
490}
491#[doc = "Generated from 'VK_BASE_VERSION_1_4'"]
492impl BufferUsageFlags2 {
493 pub const SHADER_DEVICE_ADDRESS: Self = Self(0b10_0000_0000_0000_0000);
494}
495#[doc = "Generated from 'VK_BASE_VERSION_1_4'"]
496impl Format {
497 pub const A1B5G5R5_UNORM_PACK16: Self = Self(1_000_470_000);
498 pub const A8_UNORM: Self = Self(1_000_470_001);
499}
500#[doc = "Generated from 'VK_BASE_VERSION_1_4'"]
501impl FormatFeatureFlags2 {
502 pub const HOST_IMAGE_TRANSFER: Self =
503 Self(0b100_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000);
504}
505#[doc = "Generated from 'VK_BASE_VERSION_1_4'"]
506impl ImageUsageFlags {
507 pub const HOST_TRANSFER: Self = Self(0b100_0000_0000_0000_0000_0000);
508}
509#[doc = "Generated from 'VK_BASE_VERSION_1_4'"]
510impl IndexType {
511 pub const UINT8: Self = Self(1_000_265_000);
512}
513#[doc = "Generated from 'VK_BASE_VERSION_1_4'"]
514impl Result {
515 pub const ERROR_NOT_PERMITTED: Self = Self(-1_000_174_001);
516}
517#[doc = "Generated from 'VK_BASE_VERSION_1_4'"]
518impl StructureType {
519 pub const PHYSICAL_DEVICE_VULKAN_1_4_FEATURES: Self = Self(55);
520 pub const PHYSICAL_DEVICE_VULKAN_1_4_PROPERTIES: Self = Self(56);
521 pub const DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO: Self = Self(1_000_174_000);
522 pub const PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES: Self = Self(1_000_388_000);
523 pub const QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES: Self = Self(1_000_388_001);
524 pub const PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES: Self = Self(1_000_265_000);
525 pub const MEMORY_MAP_INFO: Self = Self(1_000_271_000);
526 pub const MEMORY_UNMAP_INFO: Self = Self(1_000_271_001);
527 pub const PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES: Self = Self(1_000_470_000);
528 pub const PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES: Self = Self(1_000_470_001);
529 pub const DEVICE_IMAGE_SUBRESOURCE_INFO: Self = Self(1_000_470_004);
530 pub const SUBRESOURCE_LAYOUT_2: Self = Self(1_000_338_002);
531 pub const IMAGE_SUBRESOURCE_2: Self = Self(1_000_338_003);
532 pub const BUFFER_USAGE_FLAGS_2_CREATE_INFO: Self = Self(1_000_470_006);
533 pub const PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES: Self = Self(1_000_545_000);
534 pub const PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES: Self = Self(1_000_545_001);
535 pub const BIND_MEMORY_STATUS: Self = Self(1_000_545_002);
536 pub const PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES: Self = Self(1_000_270_000);
537 pub const PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES: Self = Self(1_000_270_001);
538 pub const MEMORY_TO_IMAGE_COPY: Self = Self(1_000_270_002);
539 pub const IMAGE_TO_MEMORY_COPY: Self = Self(1_000_270_003);
540 pub const COPY_IMAGE_TO_MEMORY_INFO: Self = Self(1_000_270_004);
541 pub const COPY_MEMORY_TO_IMAGE_INFO: Self = Self(1_000_270_005);
542 pub const HOST_IMAGE_LAYOUT_TRANSITION_INFO: Self = Self(1_000_270_006);
543 pub const COPY_IMAGE_TO_IMAGE_INFO: Self = Self(1_000_270_007);
544 pub const SUBRESOURCE_HOST_MEMCPY_SIZE: Self = Self(1_000_270_008);
545 pub const HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY: Self = Self(1_000_270_009);
546}
547#[doc = "Generated from 'VK_COMPUTE_VERSION_1_4'"]
548impl DescriptorSetLayoutCreateFlags {
549 pub const PUSH_DESCRIPTOR: Self = Self(0b1);
550}
551#[doc = "Generated from 'VK_COMPUTE_VERSION_1_4'"]
552impl DescriptorUpdateTemplateType {
553 pub const PUSH_DESCRIPTORS: Self = Self(1);
554}
555#[doc = "Generated from 'VK_COMPUTE_VERSION_1_4'"]
556impl PipelineCreateFlags {
557 pub const NO_PROTECTED_ACCESS: Self = Self(0b1000_0000_0000_0000_0000_0000_0000);
558 pub const PROTECTED_ACCESS_ONLY: Self = Self(0b100_0000_0000_0000_0000_0000_0000_0000);
559}
560#[doc = "Generated from 'VK_COMPUTE_VERSION_1_4'"]
561impl StructureType {
562 pub const PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES: Self = Self(1_000_416_000);
563 pub const PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES: Self = Self(1_000_528_000);
564 pub const PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES: Self = Self(1_000_544_000);
565 pub const PIPELINE_CREATE_FLAGS_2_CREATE_INFO: Self = Self(1_000_470_005);
566 pub const PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES: Self = Self(1_000_080_000);
567 pub const BIND_DESCRIPTOR_SETS_INFO: Self = Self(1_000_545_003);
568 pub const PUSH_CONSTANTS_INFO: Self = Self(1_000_545_004);
569 pub const PUSH_DESCRIPTOR_SET_INFO: Self = Self(1_000_545_005);
570 pub const PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO: Self = Self(1_000_545_006);
571 pub const PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES: Self = Self(1_000_466_000);
572 pub const PIPELINE_ROBUSTNESS_CREATE_INFO: Self = Self(1_000_068_000);
573 pub const PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES: Self = Self(1_000_068_001);
574 pub const PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES: Self = Self(1_000_068_002);
575}
576#[doc = "Generated from 'VK_COMPUTE_VERSION_1_4'"]
577impl SubgroupFeatureFlags {
578 pub const ROTATE: Self = Self(0b10_0000_0000);
579 pub const ROTATE_CLUSTERED: Self = Self(0b100_0000_0000);
580}
581#[doc = "Generated from 'VK_GRAPHICS_VERSION_1_4'"]
582impl AttachmentLoadOp {
583 pub const NONE: Self = Self(1_000_400_000);
584}
585#[doc = "Generated from 'VK_GRAPHICS_VERSION_1_4'"]
586impl DynamicState {
587 pub const LINE_STIPPLE: Self = Self(1_000_259_000);
588}
589#[doc = "Generated from 'VK_GRAPHICS_VERSION_1_4'"]
590impl ImageLayout {
591 pub const RENDERING_LOCAL_READ: Self = Self(1_000_232_000);
592}
593#[doc = "Generated from 'VK_GRAPHICS_VERSION_1_4'"]
594impl StructureType {
595 pub const PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES: Self = Self(1_000_259_000);
596 pub const PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO: Self = Self(1_000_259_001);
597 pub const PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES: Self = Self(1_000_259_002);
598 pub const PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES: Self = Self(1_000_525_000);
599 pub const PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO: Self = Self(1_000_190_001);
600 pub const PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES: Self = Self(1_000_190_002);
601 pub const RENDERING_AREA_INFO: Self = Self(1_000_470_003);
602 pub const PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES: Self = Self(1_000_232_000);
603 pub const RENDERING_ATTACHMENT_LOCATION_INFO: Self = Self(1_000_232_001);
604 pub const RENDERING_INPUT_ATTACHMENT_INDEX_INFO: Self = Self(1_000_232_002);
605}