Skip to content

Commit 9d780df

Browse files
committed
Update Vulkan-Headers to 1.3.316
1 parent 6d4a9dd commit 9d780df

File tree

10 files changed

+1635
-77
lines changed

10 files changed

+1635
-77
lines changed

Changelog.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
### Added
1111

12-
- Update Vulkan-Headers to 1.4.310 (#910, #951)
12+
- Update Vulkan-Headers to 1.4.316 (#910, #951)
1313
- Added `VK_KHR_get_display_properties2` instance extension (#932)
1414
- Added `VK_EXT_metal_objects` device extension (#942)
1515

ash/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ash"
3-
version = "0.38.0+1.4.310"
3+
version = "0.38.0+1.4.316"
44
authors = [
55
"Maik Klein <[email protected]>",
66
"Benjamin Saunders <[email protected]>",

ash/src/extensions_generated.rs

Lines changed: 420 additions & 0 deletions
Large diffs are not rendered by default.

ash/src/vk/aliases.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,12 @@ pub type PhysicalDeviceComputeShaderDerivativesFeaturesNV<'a> =
221221
pub type PhysicalDeviceFragmentShaderBarycentricFeaturesNV<'a> =
222222
PhysicalDeviceFragmentShaderBarycentricFeaturesKHR<'a>;
223223
pub type ImageStencilUsageCreateInfoEXT<'a> = ImageStencilUsageCreateInfo<'a>;
224+
pub type PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM<'a> =
225+
PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT<'a>;
226+
pub type PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM<'a> =
227+
PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT<'a>;
228+
pub type SubpassFragmentDensityMapOffsetEndInfoQCOM<'a> =
229+
RenderPassFragmentDensityMapOffsetEndInfoEXT<'a>;
224230
pub type PhysicalDeviceScalarBlockLayoutFeaturesEXT<'a> =
225231
PhysicalDeviceScalarBlockLayoutFeatures<'a>;
226232
pub type PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR<'a> =
@@ -283,6 +289,8 @@ pub type TransformMatrixNV = TransformMatrixKHR;
283289
pub type AccelerationStructureInstanceNV = AccelerationStructureInstanceKHR;
284290
pub type PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR<'a> =
285291
PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures<'a>;
292+
pub type PhysicalDeviceRobustness2FeaturesEXT<'a> = PhysicalDeviceRobustness2FeaturesKHR<'a>;
293+
pub type PhysicalDeviceRobustness2PropertiesEXT<'a> = PhysicalDeviceRobustness2PropertiesKHR<'a>;
286294
pub type PhysicalDeviceImageRobustnessFeaturesEXT<'a> = PhysicalDeviceImageRobustnessFeatures<'a>;
287295
pub type BufferCopy2KHR<'a> = BufferCopy2<'a>;
288296
pub type ImageCopy2KHR<'a> = ImageCopy2<'a>;

ash/src/vk/bitflags.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1784,3 +1784,12 @@ vk_bitflags_wrapped!(AccessFlags3KHR, Flags64);
17841784
impl AccessFlags3KHR {
17851785
pub const NONE: Self = Self(0);
17861786
}
1787+
#[repr(transparent)]
1788+
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
1789+
#[doc = "<https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkTileShadingRenderPassFlagBitsQCOM.html>"]
1790+
pub struct TileShadingRenderPassFlagsQCOM(pub(crate) Flags);
1791+
vk_bitflags_wrapped!(TileShadingRenderPassFlagsQCOM, Flags);
1792+
impl TileShadingRenderPassFlagsQCOM {
1793+
pub const ENABLE: Self = Self(0b1);
1794+
pub const PER_TILE_EXECUTION: Self = Self(0b10);
1795+
}

ash/src/vk/const_debugs.rs

Lines changed: 122 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,14 @@ impl fmt::Debug for AccessFlags2 {
259259
AccessFlags2::VIDEO_ENCODE_WRITE_KHR.0,
260260
"VIDEO_ENCODE_WRITE_KHR",
261261
),
262+
(
263+
AccessFlags2::SHADER_TILE_ATTACHMENT_READ_QCOM.0,
264+
"SHADER_TILE_ATTACHMENT_READ_QCOM",
265+
),
266+
(
267+
AccessFlags2::SHADER_TILE_ATTACHMENT_WRITE_QCOM.0,
268+
"SHADER_TILE_ATTACHMENT_WRITE_QCOM",
269+
),
262270
(
263271
AccessFlags2::TRANSFORM_FEEDBACK_WRITE_EXT.0,
264272
"TRANSFORM_FEEDBACK_WRITE_EXT",
@@ -658,6 +666,7 @@ impl fmt::Debug for BufferUsageFlags {
658666
BufferUsageFlags::MICROMAP_STORAGE_EXT.0,
659667
"MICROMAP_STORAGE_EXT",
660668
),
669+
(BufferUsageFlags::TILE_MEMORY_QCOM.0, "TILE_MEMORY_QCOM"),
661670
(
662671
BufferUsageFlags::SHADER_DEVICE_ADDRESS.0,
663672
"SHADER_DEVICE_ADDRESS",
@@ -748,6 +757,7 @@ impl fmt::Debug for BufferUsageFlags2 {
748757
BufferUsageFlags2::MICROMAP_STORAGE_EXT.0,
749758
"MICROMAP_STORAGE_EXT",
750759
),
760+
(BufferUsageFlags2::TILE_MEMORY_QCOM.0, "TILE_MEMORY_QCOM"),
751761
(
752762
BufferUsageFlags2::PREPROCESS_BUFFER_EXT.0,
753763
"PREPROCESS_BUFFER_EXT",
@@ -1180,6 +1190,7 @@ impl fmt::Debug for ComponentTypeKHR {
11801190
Self::UINT16 => Some("UINT16"),
11811191
Self::UINT32 => Some("UINT32"),
11821192
Self::UINT64 => Some("UINT64"),
1193+
Self::BFLOAT16 => Some("BFLOAT16"),
11831194
Self::SINT8_PACKED_NV => Some("SINT8_PACKED_NV"),
11841195
Self::UINT8_PACKED_NV => Some("UINT8_PACKED_NV"),
11851196
Self::FLOAT_E4M3_NV => Some("FLOAT_E4M3_NV"),
@@ -2449,6 +2460,32 @@ impl fmt::Debug for Format {
24492460
Self::PVRTC2_2BPP_SRGB_BLOCK_IMG => Some("PVRTC2_2BPP_SRGB_BLOCK_IMG"),
24502461
Self::PVRTC2_4BPP_SRGB_BLOCK_IMG => Some("PVRTC2_4BPP_SRGB_BLOCK_IMG"),
24512462
Self::R16G16_SFIXED5_NV => Some("R16G16_SFIXED5_NV"),
2463+
Self::R10X6_UINT_PACK16_ARM => Some("R10X6_UINT_PACK16_ARM"),
2464+
Self::R10X6G10X6_UINT_2PACK16_ARM => Some("R10X6G10X6_UINT_2PACK16_ARM"),
2465+
Self::R10X6G10X6B10X6A10X6_UINT_4PACK16_ARM => {
2466+
Some("R10X6G10X6B10X6A10X6_UINT_4PACK16_ARM")
2467+
}
2468+
Self::R12X4_UINT_PACK16_ARM => Some("R12X4_UINT_PACK16_ARM"),
2469+
Self::R12X4G12X4_UINT_2PACK16_ARM => Some("R12X4G12X4_UINT_2PACK16_ARM"),
2470+
Self::R12X4G12X4B12X4A12X4_UINT_4PACK16_ARM => {
2471+
Some("R12X4G12X4B12X4A12X4_UINT_4PACK16_ARM")
2472+
}
2473+
Self::R14X2_UINT_PACK16_ARM => Some("R14X2_UINT_PACK16_ARM"),
2474+
Self::R14X2G14X2_UINT_2PACK16_ARM => Some("R14X2G14X2_UINT_2PACK16_ARM"),
2475+
Self::R14X2G14X2B14X2A14X2_UINT_4PACK16_ARM => {
2476+
Some("R14X2G14X2B14X2A14X2_UINT_4PACK16_ARM")
2477+
}
2478+
Self::R14X2_UNORM_PACK16_ARM => Some("R14X2_UNORM_PACK16_ARM"),
2479+
Self::R14X2G14X2_UNORM_2PACK16_ARM => Some("R14X2G14X2_UNORM_2PACK16_ARM"),
2480+
Self::R14X2G14X2B14X2A14X2_UNORM_4PACK16_ARM => {
2481+
Some("R14X2G14X2B14X2A14X2_UNORM_4PACK16_ARM")
2482+
}
2483+
Self::G14X2_B14X2R14X2_2PLANE_420_UNORM_3PACK16_ARM => {
2484+
Some("G14X2_B14X2R14X2_2PLANE_420_UNORM_3PACK16_ARM")
2485+
}
2486+
Self::G14X2_B14X2R14X2_2PLANE_422_UNORM_3PACK16_ARM => {
2487+
Some("G14X2_B14X2R14X2_2PLANE_422_UNORM_3PACK16_ARM")
2488+
}
24522489
Self::G8B8G8R8_422_UNORM => Some("G8B8G8R8_422_UNORM"),
24532490
Self::B8G8R8G8_422_UNORM => Some("B8G8R8G8_422_UNORM"),
24542491
Self::G8_B8_R8_3PLANE_420_UNORM => Some("G8_B8_R8_3PLANE_420_UNORM"),
@@ -2919,14 +2956,14 @@ impl fmt::Debug for ImageCreateFlags {
29192956
ImageCreateFlags::TYPE_2D_VIEW_COMPATIBLE_EXT.0,
29202957
"TYPE_2D_VIEW_COMPATIBLE_EXT",
29212958
),
2922-
(
2923-
ImageCreateFlags::FRAGMENT_DENSITY_MAP_OFFSET_QCOM.0,
2924-
"FRAGMENT_DENSITY_MAP_OFFSET_QCOM",
2925-
),
29262959
(
29272960
ImageCreateFlags::VIDEO_PROFILE_INDEPENDENT_KHR.0,
29282961
"VIDEO_PROFILE_INDEPENDENT_KHR",
29292962
),
2963+
(
2964+
ImageCreateFlags::FRAGMENT_DENSITY_MAP_OFFSET_EXT.0,
2965+
"FRAGMENT_DENSITY_MAP_OFFSET_EXT",
2966+
),
29302967
(ImageCreateFlags::ALIAS.0, "ALIAS"),
29312968
(
29322969
ImageCreateFlags::SPLIT_INSTANCE_BIND_REGIONS.0,
@@ -2981,6 +3018,7 @@ impl fmt::Debug for ImageLayout {
29813018
Some("ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT")
29823019
}
29833020
Self::VIDEO_ENCODE_QUANTIZATION_MAP_KHR => Some("VIDEO_ENCODE_QUANTIZATION_MAP_KHR"),
3021+
Self::ZERO_INITIALIZED_EXT => Some("ZERO_INITIALIZED_EXT"),
29843022
Self::DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL => {
29853023
Some("DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL")
29863024
}
@@ -3101,6 +3139,7 @@ impl fmt::Debug for ImageUsageFlags {
31013139
ImageUsageFlags::SAMPLE_BLOCK_MATCH_QCOM.0,
31023140
"SAMPLE_BLOCK_MATCH_QCOM",
31033141
),
3142+
(ImageUsageFlags::TILE_MEMORY_QCOM.0, "TILE_MEMORY_QCOM"),
31043143
(
31053144
ImageUsageFlags::VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_KHR.0,
31063145
"VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_KHR",
@@ -3422,6 +3461,10 @@ impl fmt::Debug for MemoryAllocateFlags {
34223461
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
34233462
const KNOWN: &[(Flags, &str)] = &[
34243463
(MemoryAllocateFlags::DEVICE_MASK.0, "DEVICE_MASK"),
3464+
(
3465+
MemoryAllocateFlags::ZERO_INITIALIZE_EXT.0,
3466+
"ZERO_INITIALIZE_EXT",
3467+
),
34253468
(MemoryAllocateFlags::DEVICE_ADDRESS.0, "DEVICE_ADDRESS"),
34263469
(
34273470
MemoryAllocateFlags::DEVICE_ADDRESS_CAPTURE_REPLAY.0,
@@ -3444,6 +3487,7 @@ impl fmt::Debug for MemoryHeapFlags {
34443487
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
34453488
const KNOWN: &[(Flags, &str)] = &[
34463489
(MemoryHeapFlags::DEVICE_LOCAL.0, "DEVICE_LOCAL"),
3490+
(MemoryHeapFlags::TILE_MEMORY_QCOM.0, "TILE_MEMORY_QCOM"),
34473491
(MemoryHeapFlags::MULTI_INSTANCE.0, "MULTI_INSTANCE"),
34483492
];
34493493
debug_flags(f, KNOWN, self.0)
@@ -5823,6 +5867,9 @@ impl fmt::Debug for StructureType {
58235867
Some("PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX")
58245868
}
58255869
Self::ATTACHMENT_SAMPLE_COUNT_INFO_AMD => Some("ATTACHMENT_SAMPLE_COUNT_INFO_AMD"),
5870+
Self::PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR => {
5871+
Some("PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR")
5872+
}
58265873
Self::SAMPLE_LOCATIONS_INFO_EXT => Some("SAMPLE_LOCATIONS_INFO_EXT"),
58275874
Self::RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT => {
58285875
Some("RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT")
@@ -6281,12 +6328,6 @@ impl fmt::Debug for StructureType {
62816328
Self::DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT => {
62826329
Some("DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT")
62836330
}
6284-
Self::PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT => {
6285-
Some("PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT")
6286-
}
6287-
Self::PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT => {
6288-
Some("PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT")
6289-
}
62906331
Self::SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT => {
62916332
Some("SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT")
62926333
}
@@ -6350,6 +6391,18 @@ impl fmt::Debug for StructureType {
63506391
Self::PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV => {
63516392
Some("PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV")
63526393
}
6394+
Self::PHYSICAL_DEVICE_TILE_SHADING_FEATURES_QCOM => {
6395+
Some("PHYSICAL_DEVICE_TILE_SHADING_FEATURES_QCOM")
6396+
}
6397+
Self::PHYSICAL_DEVICE_TILE_SHADING_PROPERTIES_QCOM => {
6398+
Some("PHYSICAL_DEVICE_TILE_SHADING_PROPERTIES_QCOM")
6399+
}
6400+
Self::RENDER_PASS_TILE_SHADING_CREATE_INFO_QCOM => {
6401+
Some("RENDER_PASS_TILE_SHADING_CREATE_INFO_QCOM")
6402+
}
6403+
Self::PER_TILE_BEGIN_INFO_QCOM => Some("PER_TILE_BEGIN_INFO_QCOM"),
6404+
Self::PER_TILE_END_INFO_QCOM => Some("PER_TILE_END_INFO_QCOM"),
6405+
Self::DISPATCH_TILE_INFO_QCOM => Some("DISPATCH_TILE_INFO_QCOM"),
63536406
Self::QUERY_LOW_LATENCY_SUPPORT_NV => Some("QUERY_LOW_LATENCY_SUPPORT_NV"),
63546407
Self::EXPORT_METAL_OBJECT_CREATE_INFO_EXT => {
63556408
Some("EXPORT_METAL_OBJECT_CREATE_INFO_EXT")
@@ -6691,15 +6744,6 @@ impl fmt::Debug for StructureType {
66916744
Self::RENDER_PASS_STRIPE_BEGIN_INFO_ARM => Some("RENDER_PASS_STRIPE_BEGIN_INFO_ARM"),
66926745
Self::RENDER_PASS_STRIPE_INFO_ARM => Some("RENDER_PASS_STRIPE_INFO_ARM"),
66936746
Self::RENDER_PASS_STRIPE_SUBMIT_INFO_ARM => Some("RENDER_PASS_STRIPE_SUBMIT_INFO_ARM"),
6694-
Self::PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM => {
6695-
Some("PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM")
6696-
}
6697-
Self::PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM => {
6698-
Some("PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM")
6699-
}
6700-
Self::SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM => {
6701-
Some("SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM")
6702-
}
67036747
Self::PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV => {
67046748
Some("PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV")
67056749
}
@@ -7025,6 +7069,15 @@ impl fmt::Debug for StructureType {
70257069
Self::PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV => {
70267070
Some("PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV")
70277071
}
7072+
Self::PHYSICAL_DEVICE_TILE_MEMORY_HEAP_FEATURES_QCOM => {
7073+
Some("PHYSICAL_DEVICE_TILE_MEMORY_HEAP_FEATURES_QCOM")
7074+
}
7075+
Self::PHYSICAL_DEVICE_TILE_MEMORY_HEAP_PROPERTIES_QCOM => {
7076+
Some("PHYSICAL_DEVICE_TILE_MEMORY_HEAP_PROPERTIES_QCOM")
7077+
}
7078+
Self::TILE_MEMORY_REQUIREMENTS_QCOM => Some("TILE_MEMORY_REQUIREMENTS_QCOM"),
7079+
Self::TILE_MEMORY_BIND_INFO_QCOM => Some("TILE_MEMORY_BIND_INFO_QCOM"),
7080+
Self::TILE_MEMORY_SIZE_INFO_QCOM => Some("TILE_MEMORY_SIZE_INFO_QCOM"),
70287081
Self::DISPLAY_SURFACE_STEREO_CREATE_INFO_NV => {
70297082
Some("DISPLAY_SURFACE_STEREO_CREATE_INFO_NV")
70307083
}
@@ -7062,6 +7115,18 @@ impl fmt::Debug for StructureType {
70627115
Self::PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV => {
70637116
Some("PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV")
70647117
}
7118+
Self::EXTERNAL_COMPUTE_QUEUE_DEVICE_CREATE_INFO_NV => {
7119+
Some("EXTERNAL_COMPUTE_QUEUE_DEVICE_CREATE_INFO_NV")
7120+
}
7121+
Self::EXTERNAL_COMPUTE_QUEUE_CREATE_INFO_NV => {
7122+
Some("EXTERNAL_COMPUTE_QUEUE_CREATE_INFO_NV")
7123+
}
7124+
Self::EXTERNAL_COMPUTE_QUEUE_DATA_PARAMS_NV => {
7125+
Some("EXTERNAL_COMPUTE_QUEUE_DATA_PARAMS_NV")
7126+
}
7127+
Self::PHYSICAL_DEVICE_EXTERNAL_COMPUTE_QUEUE_PROPERTIES_NV => {
7128+
Some("PHYSICAL_DEVICE_EXTERNAL_COMPUTE_QUEUE_PROPERTIES_NV")
7129+
}
70657130
Self::PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR => {
70667131
Some("PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR")
70677132
}
@@ -7228,10 +7293,32 @@ impl fmt::Debug for StructureType {
72287293
Self::PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT => {
72297294
Some("PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT")
72307295
}
7296+
Self::PHYSICAL_DEVICE_FORMAT_PACK_FEATURES_ARM => {
7297+
Some("PHYSICAL_DEVICE_FORMAT_PACK_FEATURES_ARM")
7298+
}
7299+
Self::PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_KHR => {
7300+
Some("PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_KHR")
7301+
}
7302+
Self::PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_KHR => {
7303+
Some("PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_KHR")
7304+
}
72317305
Self::SET_PRESENT_CONFIG_NV => Some("SET_PRESENT_CONFIG_NV"),
72327306
Self::PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV => {
72337307
Some("PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV")
72347308
}
7309+
Self::PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT => {
7310+
Some("PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT")
7311+
}
7312+
Self::PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT => {
7313+
Some("PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT")
7314+
}
7315+
Self::RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT => {
7316+
Some("RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT")
7317+
}
7318+
Self::RENDERING_END_INFO_EXT => Some("RENDERING_END_INFO_EXT"),
7319+
Self::PHYSICAL_DEVICE_ZERO_INITIALIZE_DEVICE_MEMORY_FEATURES_EXT => {
7320+
Some("PHYSICAL_DEVICE_ZERO_INITIALIZE_DEVICE_MEMORY_FEATURES_EXT")
7321+
}
72357322
Self::PHYSICAL_DEVICE_SUBGROUP_PROPERTIES => {
72367323
Some("PHYSICAL_DEVICE_SUBGROUP_PROPERTIES")
72377324
}
@@ -7748,6 +7835,10 @@ impl fmt::Debug for SubpassDescriptionFlags {
77487835
SubpassDescriptionFlags::SHADER_RESOLVE_QCOM.0,
77497836
"SHADER_RESOLVE_QCOM",
77507837
),
7838+
(
7839+
SubpassDescriptionFlags::TILE_SHADING_APRON_QCOM.0,
7840+
"TILE_SHADING_APRON_QCOM",
7841+
),
77517842
(
77527843
SubpassDescriptionFlags::RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_EXT.0,
77537844
"RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_EXT",
@@ -7886,6 +7977,18 @@ impl fmt::Debug for TessellationDomainOrigin {
78867977
}
78877978
}
78887979
}
7980+
impl fmt::Debug for TileShadingRenderPassFlagsQCOM {
7981+
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
7982+
const KNOWN: &[(Flags, &str)] = &[
7983+
(TileShadingRenderPassFlagsQCOM::ENABLE.0, "ENABLE"),
7984+
(
7985+
TileShadingRenderPassFlagsQCOM::PER_TILE_EXECUTION.0,
7986+
"PER_TILE_EXECUTION",
7987+
),
7988+
];
7989+
debug_flags(f, KNOWN, self.0)
7990+
}
7991+
}
78897992
impl fmt::Debug for TimeDomainKHR {
78907993
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
78917994
let name = match *self {

0 commit comments

Comments
 (0)