Update Vulkan-Headers to 1.3.228 (#655)
* Update Vulkan-Headers to 1.3.220 * Update Vulkan-Headers to 1.3.221 * Update Vulkan-Headers to 1.3.222 * Update Vulkan-Headers to 1.3.223 * Update Vulkan-Headers to 1.3.224 * Update Vulkan-Headers to 1.3.225 * Update Vulkan-Headers to 1.3.226 * Update Vulkan-Headers to 1.3.227 * Update Vulkan-Headers to 1.3.228
This commit is contained in:
parent
21bbc79188
commit
6a7303271a
|
@ -14,7 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- Added `VK_EXT_image_drm_format_modifier` device extension (#603)
|
- Added `VK_EXT_image_drm_format_modifier` device extension (#603)
|
||||||
- Update Vulkan-Headers to 1.3.219 (#605, #608, #619)
|
- Update Vulkan-Headers to 1.3.228 (#605, #608, #619, #655)
|
||||||
- Added `const STRUCTURE_TYPE` to all Vulkan structures for matching with `match_struct!` macro (#614)
|
- Added `const STRUCTURE_TYPE` to all Vulkan structures for matching with `match_struct!` macro (#614)
|
||||||
- Added `VK_EXT_sample_locations` device extension (#616)
|
- Added `VK_EXT_sample_locations` device extension (#616)
|
||||||
- Added `VK_NV_coverage_reduction_mode` device extension (#617)
|
- Added `VK_NV_coverage_reduction_mode` device extension (#617)
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "ash"
|
name = "ash"
|
||||||
version = "0.37.0+1.3.219"
|
version = "0.37.0+1.3.228"
|
||||||
authors = ["maik klein <maikklein@googlemail.com>"]
|
authors = ["maik klein <maikklein@googlemail.com>"]
|
||||||
description = "Vulkan bindings for Rust"
|
description = "Vulkan bindings for Rust"
|
||||||
license = "MIT OR Apache-2.0"
|
license = "MIT OR Apache-2.0"
|
||||||
|
|
|
@ -224,6 +224,10 @@ pub type CopyImageToBufferInfo2KHR = CopyImageToBufferInfo2;
|
||||||
pub type ResolveImageInfo2KHR = ResolveImageInfo2;
|
pub type ResolveImageInfo2KHR = ResolveImageInfo2;
|
||||||
pub type PhysicalDeviceShaderTerminateInvocationFeaturesKHR =
|
pub type PhysicalDeviceShaderTerminateInvocationFeaturesKHR =
|
||||||
PhysicalDeviceShaderTerminateInvocationFeatures;
|
PhysicalDeviceShaderTerminateInvocationFeatures;
|
||||||
|
pub type PhysicalDeviceMutableDescriptorTypeFeaturesVALVE =
|
||||||
|
PhysicalDeviceMutableDescriptorTypeFeaturesEXT;
|
||||||
|
pub type MutableDescriptorTypeListVALVE = MutableDescriptorTypeListEXT;
|
||||||
|
pub type MutableDescriptorTypeCreateInfoVALVE = MutableDescriptorTypeCreateInfoEXT;
|
||||||
pub type MemoryBarrier2KHR = MemoryBarrier2;
|
pub type MemoryBarrier2KHR = MemoryBarrier2;
|
||||||
pub type ImageMemoryBarrier2KHR = ImageMemoryBarrier2;
|
pub type ImageMemoryBarrier2KHR = ImageMemoryBarrier2;
|
||||||
pub type BufferMemoryBarrier2KHR = BufferMemoryBarrier2;
|
pub type BufferMemoryBarrier2KHR = BufferMemoryBarrier2;
|
||||||
|
@ -243,3 +247,5 @@ pub type RenderingAttachmentInfoKHR = RenderingAttachmentInfo;
|
||||||
pub type PhysicalDeviceDynamicRenderingFeaturesKHR = PhysicalDeviceDynamicRenderingFeatures;
|
pub type PhysicalDeviceDynamicRenderingFeaturesKHR = PhysicalDeviceDynamicRenderingFeatures;
|
||||||
pub type CommandBufferInheritanceRenderingInfoKHR = CommandBufferInheritanceRenderingInfo;
|
pub type CommandBufferInheritanceRenderingInfoKHR = CommandBufferInheritanceRenderingInfo;
|
||||||
pub type AttachmentSampleCountInfoNV = AttachmentSampleCountInfoAMD;
|
pub type AttachmentSampleCountInfoNV = AttachmentSampleCountInfoAMD;
|
||||||
|
pub type PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM =
|
||||||
|
PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT;
|
||||||
|
|
|
@ -1131,7 +1131,7 @@ impl GraphicsPipelineLibraryFlagsEXT {
|
||||||
pub struct VideoCodecOperationFlagsKHR(pub(crate) Flags);
|
pub struct VideoCodecOperationFlagsKHR(pub(crate) Flags);
|
||||||
vk_bitflags_wrapped!(VideoCodecOperationFlagsKHR, Flags);
|
vk_bitflags_wrapped!(VideoCodecOperationFlagsKHR, Flags);
|
||||||
impl VideoCodecOperationFlagsKHR {
|
impl VideoCodecOperationFlagsKHR {
|
||||||
pub const INVALID: Self = Self(0);
|
pub const NONE: Self = Self(0);
|
||||||
}
|
}
|
||||||
#[repr(transparent)]
|
#[repr(transparent)]
|
||||||
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||||
|
@ -1171,21 +1171,10 @@ impl VideoCapabilityFlagsKHR {
|
||||||
pub struct VideoSessionCreateFlagsKHR(pub(crate) Flags);
|
pub struct VideoSessionCreateFlagsKHR(pub(crate) Flags);
|
||||||
vk_bitflags_wrapped!(VideoSessionCreateFlagsKHR, Flags);
|
vk_bitflags_wrapped!(VideoSessionCreateFlagsKHR, Flags);
|
||||||
impl VideoSessionCreateFlagsKHR {
|
impl VideoSessionCreateFlagsKHR {
|
||||||
pub const DEFAULT: Self = Self(0);
|
|
||||||
pub const PROTECTED_CONTENT: Self = Self(0b1);
|
pub const PROTECTED_CONTENT: Self = Self(0b1);
|
||||||
}
|
}
|
||||||
#[repr(transparent)]
|
#[repr(transparent)]
|
||||||
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||||
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoCodingQualityPresetFlagBitsKHR.html>"]
|
|
||||||
pub struct VideoCodingQualityPresetFlagsKHR(pub(crate) Flags);
|
|
||||||
vk_bitflags_wrapped!(VideoCodingQualityPresetFlagsKHR, Flags);
|
|
||||||
impl VideoCodingQualityPresetFlagsKHR {
|
|
||||||
pub const NORMAL: Self = Self(0b1);
|
|
||||||
pub const POWER: Self = Self(0b10);
|
|
||||||
pub const QUALITY: Self = Self(0b100);
|
|
||||||
}
|
|
||||||
#[repr(transparent)]
|
|
||||||
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
|
||||||
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeH264PictureLayoutFlagBitsEXT.html>"]
|
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeH264PictureLayoutFlagBitsEXT.html>"]
|
||||||
pub struct VideoDecodeH264PictureLayoutFlagsEXT(pub(crate) Flags);
|
pub struct VideoDecodeH264PictureLayoutFlagsEXT(pub(crate) Flags);
|
||||||
vk_bitflags_wrapped!(VideoDecodeH264PictureLayoutFlagsEXT, Flags);
|
vk_bitflags_wrapped!(VideoDecodeH264PictureLayoutFlagsEXT, Flags);
|
||||||
|
@ -1200,36 +1189,50 @@ impl VideoDecodeH264PictureLayoutFlagsEXT {
|
||||||
pub struct VideoCodingControlFlagsKHR(pub(crate) Flags);
|
pub struct VideoCodingControlFlagsKHR(pub(crate) Flags);
|
||||||
vk_bitflags_wrapped!(VideoCodingControlFlagsKHR, Flags);
|
vk_bitflags_wrapped!(VideoCodingControlFlagsKHR, Flags);
|
||||||
impl VideoCodingControlFlagsKHR {
|
impl VideoCodingControlFlagsKHR {
|
||||||
pub const DEFAULT: Self = Self(0);
|
|
||||||
pub const RESET: Self = Self(0b1);
|
pub const RESET: Self = Self(0b1);
|
||||||
}
|
}
|
||||||
#[repr(transparent)]
|
#[repr(transparent)]
|
||||||
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||||
|
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeUsageFlagBitsKHR.html>"]
|
||||||
|
pub struct VideoDecodeUsageFlagsKHR(pub(crate) Flags);
|
||||||
|
vk_bitflags_wrapped!(VideoDecodeUsageFlagsKHR, Flags);
|
||||||
|
impl VideoDecodeUsageFlagsKHR {
|
||||||
|
pub const DEFAULT: Self = Self(0);
|
||||||
|
pub const TRANSCODING: Self = Self(0b1);
|
||||||
|
pub const OFFLINE: Self = Self(0b10);
|
||||||
|
pub const STREAMING: Self = Self(0b100);
|
||||||
|
}
|
||||||
|
#[repr(transparent)]
|
||||||
|
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||||
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeCapabilityFlagBitsKHR.html>"]
|
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeCapabilityFlagBitsKHR.html>"]
|
||||||
pub struct VideoDecodeCapabilityFlagsKHR(pub(crate) Flags);
|
pub struct VideoDecodeCapabilityFlagsKHR(pub(crate) Flags);
|
||||||
vk_bitflags_wrapped!(VideoDecodeCapabilityFlagsKHR, Flags);
|
vk_bitflags_wrapped!(VideoDecodeCapabilityFlagsKHR, Flags);
|
||||||
impl VideoDecodeCapabilityFlagsKHR {
|
impl VideoDecodeCapabilityFlagsKHR {
|
||||||
pub const DEFAULT: Self = Self(0);
|
|
||||||
pub const DPB_AND_OUTPUT_COINCIDE: Self = Self(0b1);
|
pub const DPB_AND_OUTPUT_COINCIDE: Self = Self(0b1);
|
||||||
pub const DPB_AND_OUTPUT_DISTINCT: Self = Self(0b10);
|
pub const DPB_AND_OUTPUT_DISTINCT: Self = Self(0b10);
|
||||||
}
|
}
|
||||||
#[repr(transparent)]
|
#[repr(transparent)]
|
||||||
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||||
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeFlagBitsKHR.html>"]
|
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeUsageFlagBitsKHR.html>"]
|
||||||
pub struct VideoDecodeFlagsKHR(pub(crate) Flags);
|
pub struct VideoEncodeUsageFlagsKHR(pub(crate) Flags);
|
||||||
vk_bitflags_wrapped!(VideoDecodeFlagsKHR, Flags);
|
vk_bitflags_wrapped!(VideoEncodeUsageFlagsKHR, Flags);
|
||||||
impl VideoDecodeFlagsKHR {
|
impl VideoEncodeUsageFlagsKHR {
|
||||||
pub const DEFAULT: Self = Self(0);
|
pub const DEFAULT: Self = Self(0);
|
||||||
pub const RESERVED_0: Self = Self(0b1);
|
pub const TRANSCODING: Self = Self(0b1);
|
||||||
|
pub const STREAMING: Self = Self(0b10);
|
||||||
|
pub const RECORDING: Self = Self(0b100);
|
||||||
|
pub const CONFERENCING: Self = Self(0b1000);
|
||||||
}
|
}
|
||||||
#[repr(transparent)]
|
#[repr(transparent)]
|
||||||
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||||
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeFlagBitsKHR.html>"]
|
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeContentFlagBitsKHR.html>"]
|
||||||
pub struct VideoEncodeFlagsKHR(pub(crate) Flags);
|
pub struct VideoEncodeContentFlagsKHR(pub(crate) Flags);
|
||||||
vk_bitflags_wrapped!(VideoEncodeFlagsKHR, Flags);
|
vk_bitflags_wrapped!(VideoEncodeContentFlagsKHR, Flags);
|
||||||
impl VideoEncodeFlagsKHR {
|
impl VideoEncodeContentFlagsKHR {
|
||||||
pub const DEFAULT: Self = Self(0);
|
pub const DEFAULT: Self = Self(0);
|
||||||
pub const RESERVED_0: Self = Self(0b1);
|
pub const CAMERA: Self = Self(0b1);
|
||||||
|
pub const DESKTOP: Self = Self(0b10);
|
||||||
|
pub const RENDERED: Self = Self(0b100);
|
||||||
}
|
}
|
||||||
#[repr(transparent)]
|
#[repr(transparent)]
|
||||||
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||||
|
@ -1237,20 +1240,10 @@ impl VideoEncodeFlagsKHR {
|
||||||
pub struct VideoEncodeCapabilityFlagsKHR(pub(crate) Flags);
|
pub struct VideoEncodeCapabilityFlagsKHR(pub(crate) Flags);
|
||||||
vk_bitflags_wrapped!(VideoEncodeCapabilityFlagsKHR, Flags);
|
vk_bitflags_wrapped!(VideoEncodeCapabilityFlagsKHR, Flags);
|
||||||
impl VideoEncodeCapabilityFlagsKHR {
|
impl VideoEncodeCapabilityFlagsKHR {
|
||||||
pub const DEFAULT: Self = Self(0);
|
|
||||||
pub const PRECEDING_EXTERNALLY_ENCODED_BYTES: Self = Self(0b1);
|
pub const PRECEDING_EXTERNALLY_ENCODED_BYTES: Self = Self(0b1);
|
||||||
}
|
}
|
||||||
#[repr(transparent)]
|
#[repr(transparent)]
|
||||||
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||||
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeRateControlFlagBitsKHR.html>"]
|
|
||||||
pub struct VideoEncodeRateControlFlagsKHR(pub(crate) Flags);
|
|
||||||
vk_bitflags_wrapped!(VideoEncodeRateControlFlagsKHR, Flags);
|
|
||||||
impl VideoEncodeRateControlFlagsKHR {
|
|
||||||
pub const DEFAULT: Self = Self(0);
|
|
||||||
pub const RESERVED_0: Self = Self(0b1);
|
|
||||||
}
|
|
||||||
#[repr(transparent)]
|
|
||||||
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
|
||||||
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeRateControlModeFlagBitsKHR.html>"]
|
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeRateControlModeFlagBitsKHR.html>"]
|
||||||
pub struct VideoEncodeRateControlModeFlagsKHR(pub(crate) Flags);
|
pub struct VideoEncodeRateControlModeFlagsKHR(pub(crate) Flags);
|
||||||
vk_bitflags_wrapped!(VideoEncodeRateControlModeFlagsKHR, Flags);
|
vk_bitflags_wrapped!(VideoEncodeRateControlModeFlagsKHR, Flags);
|
||||||
|
@ -1313,16 +1306,6 @@ impl VideoEncodeH264OutputModeFlagsEXT {
|
||||||
}
|
}
|
||||||
#[repr(transparent)]
|
#[repr(transparent)]
|
||||||
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||||
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeH264RateControlStructureFlagBitsEXT.html>"]
|
|
||||||
pub struct VideoEncodeH264RateControlStructureFlagsEXT(pub(crate) Flags);
|
|
||||||
vk_bitflags_wrapped!(VideoEncodeH264RateControlStructureFlagsEXT, Flags);
|
|
||||||
impl VideoEncodeH264RateControlStructureFlagsEXT {
|
|
||||||
pub const UNKNOWN: Self = Self(0);
|
|
||||||
pub const FLAT: Self = Self(0b1);
|
|
||||||
pub const DYADIC: Self = Self(0b10);
|
|
||||||
}
|
|
||||||
#[repr(transparent)]
|
|
||||||
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
|
||||||
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageFormatConstraintsFlagBitsFUCHSIA.html>"]
|
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageFormatConstraintsFlagBitsFUCHSIA.html>"]
|
||||||
pub struct ImageFormatConstraintsFlagsFUCHSIA(pub(crate) Flags);
|
pub struct ImageFormatConstraintsFlagsFUCHSIA(pub(crate) Flags);
|
||||||
vk_bitflags_wrapped!(ImageFormatConstraintsFlagsFUCHSIA, Flags);
|
vk_bitflags_wrapped!(ImageFormatConstraintsFlagsFUCHSIA, Flags);
|
||||||
|
@ -1478,16 +1461,6 @@ impl VideoEncodeH265OutputModeFlagsEXT {
|
||||||
}
|
}
|
||||||
#[repr(transparent)]
|
#[repr(transparent)]
|
||||||
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||||
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeH265RateControlStructureFlagBitsEXT.html>"]
|
|
||||||
pub struct VideoEncodeH265RateControlStructureFlagsEXT(pub(crate) Flags);
|
|
||||||
vk_bitflags_wrapped!(VideoEncodeH265RateControlStructureFlagsEXT, Flags);
|
|
||||||
impl VideoEncodeH265RateControlStructureFlagsEXT {
|
|
||||||
pub const UNKNOWN: Self = Self(0);
|
|
||||||
pub const FLAT: Self = Self(0b1);
|
|
||||||
pub const DYADIC: Self = Self(0b10);
|
|
||||||
}
|
|
||||||
#[repr(transparent)]
|
|
||||||
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
|
||||||
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeH265CtbSizeFlagBitsEXT.html>"]
|
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeH265CtbSizeFlagBitsEXT.html>"]
|
||||||
pub struct VideoEncodeH265CtbSizeFlagsEXT(pub(crate) Flags);
|
pub struct VideoEncodeH265CtbSizeFlagsEXT(pub(crate) Flags);
|
||||||
vk_bitflags_wrapped!(VideoEncodeH265CtbSizeFlagsEXT, Flags);
|
vk_bitflags_wrapped!(VideoEncodeH265CtbSizeFlagsEXT, Flags);
|
||||||
|
|
|
@ -39,6 +39,10 @@ impl fmt::Debug for AccelerationStructureCreateFlagsKHR {
|
||||||
AccelerationStructureCreateFlagsKHR::DEVICE_ADDRESS_CAPTURE_REPLAY.0,
|
AccelerationStructureCreateFlagsKHR::DEVICE_ADDRESS_CAPTURE_REPLAY.0,
|
||||||
"DEVICE_ADDRESS_CAPTURE_REPLAY",
|
"DEVICE_ADDRESS_CAPTURE_REPLAY",
|
||||||
),
|
),
|
||||||
|
(
|
||||||
|
AccelerationStructureCreateFlagsKHR::RESERVED_3_AMD.0,
|
||||||
|
"RESERVED_3_AMD",
|
||||||
|
),
|
||||||
(
|
(
|
||||||
AccelerationStructureCreateFlagsKHR::MOTION_NV.0,
|
AccelerationStructureCreateFlagsKHR::MOTION_NV.0,
|
||||||
"MOTION_NV",
|
"MOTION_NV",
|
||||||
|
@ -247,6 +251,7 @@ impl fmt::Debug for AccessFlags2 {
|
||||||
AccessFlags2::VIDEO_DECODE_WRITE_KHR.0,
|
AccessFlags2::VIDEO_DECODE_WRITE_KHR.0,
|
||||||
"VIDEO_DECODE_WRITE_KHR",
|
"VIDEO_DECODE_WRITE_KHR",
|
||||||
),
|
),
|
||||||
|
(AccessFlags2::RESERVED_46_EXT.0, "RESERVED_46_EXT"),
|
||||||
(
|
(
|
||||||
AccessFlags2::VIDEO_ENCODE_READ_KHR.0,
|
AccessFlags2::VIDEO_ENCODE_READ_KHR.0,
|
||||||
"VIDEO_ENCODE_READ_KHR",
|
"VIDEO_ENCODE_READ_KHR",
|
||||||
|
@ -620,6 +625,14 @@ impl fmt::Debug for BuildAccelerationStructureFlagsKHR {
|
||||||
BuildAccelerationStructureFlagsKHR::RESERVED_7_NV.0,
|
BuildAccelerationStructureFlagsKHR::RESERVED_7_NV.0,
|
||||||
"RESERVED_7_NV",
|
"RESERVED_7_NV",
|
||||||
),
|
),
|
||||||
|
(
|
||||||
|
BuildAccelerationStructureFlagsKHR::RESERVED_9_NV.0,
|
||||||
|
"RESERVED_9_NV",
|
||||||
|
),
|
||||||
|
(
|
||||||
|
BuildAccelerationStructureFlagsKHR::RESERVED_10_NV.0,
|
||||||
|
"RESERVED_10_NV",
|
||||||
|
),
|
||||||
];
|
];
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
|
@ -1037,7 +1050,7 @@ impl fmt::Debug for DependencyFlags {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
const KNOWN: &[(Flags, &str)] = &[
|
const KNOWN: &[(Flags, &str)] = &[
|
||||||
(DependencyFlags::BY_REGION.0, "BY_REGION"),
|
(DependencyFlags::BY_REGION.0, "BY_REGION"),
|
||||||
(DependencyFlags::RESERVED_3_EXT.0, "RESERVED_3_EXT"),
|
(DependencyFlags::FEEDBACK_LOOP_EXT.0, "FEEDBACK_LOOP_EXT"),
|
||||||
(DependencyFlags::DEVICE_GROUP.0, "DEVICE_GROUP"),
|
(DependencyFlags::DEVICE_GROUP.0, "DEVICE_GROUP"),
|
||||||
(DependencyFlags::VIEW_LOCAL.0, "VIEW_LOCAL"),
|
(DependencyFlags::VIEW_LOCAL.0, "VIEW_LOCAL"),
|
||||||
];
|
];
|
||||||
|
@ -1072,10 +1085,7 @@ impl fmt::Debug for DescriptorPoolCreateFlags {
|
||||||
DescriptorPoolCreateFlags::FREE_DESCRIPTOR_SET.0,
|
DescriptorPoolCreateFlags::FREE_DESCRIPTOR_SET.0,
|
||||||
"FREE_DESCRIPTOR_SET",
|
"FREE_DESCRIPTOR_SET",
|
||||||
),
|
),
|
||||||
(
|
(DescriptorPoolCreateFlags::HOST_ONLY_EXT.0, "HOST_ONLY_EXT"),
|
||||||
DescriptorPoolCreateFlags::HOST_ONLY_VALVE.0,
|
|
||||||
"HOST_ONLY_VALVE",
|
|
||||||
),
|
|
||||||
(
|
(
|
||||||
DescriptorPoolCreateFlags::UPDATE_AFTER_BIND.0,
|
DescriptorPoolCreateFlags::UPDATE_AFTER_BIND.0,
|
||||||
"UPDATE_AFTER_BIND",
|
"UPDATE_AFTER_BIND",
|
||||||
|
@ -1101,13 +1111,17 @@ impl fmt::Debug for DescriptorSetLayoutCreateFlags {
|
||||||
DescriptorSetLayoutCreateFlags::RESERVED_4_AMD.0,
|
DescriptorSetLayoutCreateFlags::RESERVED_4_AMD.0,
|
||||||
"RESERVED_4_AMD",
|
"RESERVED_4_AMD",
|
||||||
),
|
),
|
||||||
|
(
|
||||||
|
DescriptorSetLayoutCreateFlags::RESERVED_5_AMD.0,
|
||||||
|
"RESERVED_5_AMD",
|
||||||
|
),
|
||||||
(
|
(
|
||||||
DescriptorSetLayoutCreateFlags::RESERVED_3_AMD.0,
|
DescriptorSetLayoutCreateFlags::RESERVED_3_AMD.0,
|
||||||
"RESERVED_3_AMD",
|
"RESERVED_3_AMD",
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
DescriptorSetLayoutCreateFlags::HOST_ONLY_POOL_VALVE.0,
|
DescriptorSetLayoutCreateFlags::HOST_ONLY_POOL_EXT.0,
|
||||||
"HOST_ONLY_POOL_VALVE",
|
"HOST_ONLY_POOL_EXT",
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
DescriptorSetLayoutCreateFlags::UPDATE_AFTER_BIND_POOL.0,
|
DescriptorSetLayoutCreateFlags::UPDATE_AFTER_BIND_POOL.0,
|
||||||
|
@ -1133,7 +1147,9 @@ impl fmt::Debug for DescriptorType {
|
||||||
Self::INPUT_ATTACHMENT => Some("INPUT_ATTACHMENT"),
|
Self::INPUT_ATTACHMENT => Some("INPUT_ATTACHMENT"),
|
||||||
Self::ACCELERATION_STRUCTURE_KHR => Some("ACCELERATION_STRUCTURE_KHR"),
|
Self::ACCELERATION_STRUCTURE_KHR => Some("ACCELERATION_STRUCTURE_KHR"),
|
||||||
Self::ACCELERATION_STRUCTURE_NV => Some("ACCELERATION_STRUCTURE_NV"),
|
Self::ACCELERATION_STRUCTURE_NV => Some("ACCELERATION_STRUCTURE_NV"),
|
||||||
Self::MUTABLE_VALVE => Some("MUTABLE_VALVE"),
|
Self::SAMPLE_WEIGHT_IMAGE_QCOM => Some("SAMPLE_WEIGHT_IMAGE_QCOM"),
|
||||||
|
Self::BLOCK_MATCH_IMAGE_QCOM => Some("BLOCK_MATCH_IMAGE_QCOM"),
|
||||||
|
Self::MUTABLE_EXT => Some("MUTABLE_EXT"),
|
||||||
Self::INLINE_UNIFORM_BLOCK => Some("INLINE_UNIFORM_BLOCK"),
|
Self::INLINE_UNIFORM_BLOCK => Some("INLINE_UNIFORM_BLOCK"),
|
||||||
_ => None,
|
_ => None,
|
||||||
};
|
};
|
||||||
|
@ -1638,7 +1654,7 @@ impl fmt::Debug for Filter {
|
||||||
let name = match *self {
|
let name = match *self {
|
||||||
Self::NEAREST => Some("NEAREST"),
|
Self::NEAREST => Some("NEAREST"),
|
||||||
Self::LINEAR => Some("LINEAR"),
|
Self::LINEAR => Some("LINEAR"),
|
||||||
Self::CUBIC_IMG => Some("CUBIC_IMG"),
|
Self::CUBIC_EXT => Some("CUBIC_EXT"),
|
||||||
_ => None,
|
_ => None,
|
||||||
};
|
};
|
||||||
if let Some(x) = name {
|
if let Some(x) = name {
|
||||||
|
@ -1971,13 +1987,13 @@ impl fmt::Debug for Format {
|
||||||
}
|
}
|
||||||
impl fmt::Debug for FormatFeatureFlags {
|
impl fmt::Debug for FormatFeatureFlags {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
const KNOWN : & [(Flags , & str)] = & [(FormatFeatureFlags :: SAMPLED_IMAGE . 0 , "SAMPLED_IMAGE") , (FormatFeatureFlags :: STORAGE_IMAGE . 0 , "STORAGE_IMAGE") , (FormatFeatureFlags :: STORAGE_IMAGE_ATOMIC . 0 , "STORAGE_IMAGE_ATOMIC") , (FormatFeatureFlags :: UNIFORM_TEXEL_BUFFER . 0 , "UNIFORM_TEXEL_BUFFER") , (FormatFeatureFlags :: STORAGE_TEXEL_BUFFER . 0 , "STORAGE_TEXEL_BUFFER") , (FormatFeatureFlags :: STORAGE_TEXEL_BUFFER_ATOMIC . 0 , "STORAGE_TEXEL_BUFFER_ATOMIC") , (FormatFeatureFlags :: VERTEX_BUFFER . 0 , "VERTEX_BUFFER") , (FormatFeatureFlags :: COLOR_ATTACHMENT . 0 , "COLOR_ATTACHMENT") , (FormatFeatureFlags :: COLOR_ATTACHMENT_BLEND . 0 , "COLOR_ATTACHMENT_BLEND") , (FormatFeatureFlags :: DEPTH_STENCIL_ATTACHMENT . 0 , "DEPTH_STENCIL_ATTACHMENT") , (FormatFeatureFlags :: BLIT_SRC . 0 , "BLIT_SRC") , (FormatFeatureFlags :: BLIT_DST . 0 , "BLIT_DST") , (FormatFeatureFlags :: SAMPLED_IMAGE_FILTER_LINEAR . 0 , "SAMPLED_IMAGE_FILTER_LINEAR") , (FormatFeatureFlags :: SAMPLED_IMAGE_FILTER_CUBIC_IMG . 0 , "SAMPLED_IMAGE_FILTER_CUBIC_IMG") , (FormatFeatureFlags :: VIDEO_DECODE_OUTPUT_KHR . 0 , "VIDEO_DECODE_OUTPUT_KHR") , (FormatFeatureFlags :: VIDEO_DECODE_DPB_KHR . 0 , "VIDEO_DECODE_DPB_KHR") , (FormatFeatureFlags :: ACCELERATION_STRUCTURE_VERTEX_BUFFER_KHR . 0 , "ACCELERATION_STRUCTURE_VERTEX_BUFFER_KHR") , (FormatFeatureFlags :: FRAGMENT_DENSITY_MAP_EXT . 0 , "FRAGMENT_DENSITY_MAP_EXT") , (FormatFeatureFlags :: FRAGMENT_SHADING_RATE_ATTACHMENT_KHR . 0 , "FRAGMENT_SHADING_RATE_ATTACHMENT_KHR") , (FormatFeatureFlags :: VIDEO_ENCODE_INPUT_KHR . 0 , "VIDEO_ENCODE_INPUT_KHR") , (FormatFeatureFlags :: VIDEO_ENCODE_DPB_KHR . 0 , "VIDEO_ENCODE_DPB_KHR") , (FormatFeatureFlags :: TRANSFER_SRC . 0 , "TRANSFER_SRC") , (FormatFeatureFlags :: TRANSFER_DST . 0 , "TRANSFER_DST") , (FormatFeatureFlags :: MIDPOINT_CHROMA_SAMPLES . 0 , "MIDPOINT_CHROMA_SAMPLES") , (FormatFeatureFlags :: SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER . 0 , "SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER") , (FormatFeatureFlags :: SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER . 0 , "SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER") , (FormatFeatureFlags :: SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT . 0 , "SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT") , (FormatFeatureFlags :: SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE . 0 , "SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE") , (FormatFeatureFlags :: DISJOINT . 0 , "DISJOINT") , (FormatFeatureFlags :: COSITED_CHROMA_SAMPLES . 0 , "COSITED_CHROMA_SAMPLES") , (FormatFeatureFlags :: SAMPLED_IMAGE_FILTER_MINMAX . 0 , "SAMPLED_IMAGE_FILTER_MINMAX")] ;
|
const KNOWN : & [(Flags , & str)] = & [(FormatFeatureFlags :: SAMPLED_IMAGE . 0 , "SAMPLED_IMAGE") , (FormatFeatureFlags :: STORAGE_IMAGE . 0 , "STORAGE_IMAGE") , (FormatFeatureFlags :: STORAGE_IMAGE_ATOMIC . 0 , "STORAGE_IMAGE_ATOMIC") , (FormatFeatureFlags :: UNIFORM_TEXEL_BUFFER . 0 , "UNIFORM_TEXEL_BUFFER") , (FormatFeatureFlags :: STORAGE_TEXEL_BUFFER . 0 , "STORAGE_TEXEL_BUFFER") , (FormatFeatureFlags :: STORAGE_TEXEL_BUFFER_ATOMIC . 0 , "STORAGE_TEXEL_BUFFER_ATOMIC") , (FormatFeatureFlags :: VERTEX_BUFFER . 0 , "VERTEX_BUFFER") , (FormatFeatureFlags :: COLOR_ATTACHMENT . 0 , "COLOR_ATTACHMENT") , (FormatFeatureFlags :: COLOR_ATTACHMENT_BLEND . 0 , "COLOR_ATTACHMENT_BLEND") , (FormatFeatureFlags :: DEPTH_STENCIL_ATTACHMENT . 0 , "DEPTH_STENCIL_ATTACHMENT") , (FormatFeatureFlags :: BLIT_SRC . 0 , "BLIT_SRC") , (FormatFeatureFlags :: BLIT_DST . 0 , "BLIT_DST") , (FormatFeatureFlags :: SAMPLED_IMAGE_FILTER_LINEAR . 0 , "SAMPLED_IMAGE_FILTER_LINEAR") , (FormatFeatureFlags :: VIDEO_DECODE_OUTPUT_KHR . 0 , "VIDEO_DECODE_OUTPUT_KHR") , (FormatFeatureFlags :: VIDEO_DECODE_DPB_KHR . 0 , "VIDEO_DECODE_DPB_KHR") , (FormatFeatureFlags :: ACCELERATION_STRUCTURE_VERTEX_BUFFER_KHR . 0 , "ACCELERATION_STRUCTURE_VERTEX_BUFFER_KHR") , (FormatFeatureFlags :: SAMPLED_IMAGE_FILTER_CUBIC_EXT . 0 , "SAMPLED_IMAGE_FILTER_CUBIC_EXT") , (FormatFeatureFlags :: FRAGMENT_DENSITY_MAP_EXT . 0 , "FRAGMENT_DENSITY_MAP_EXT") , (FormatFeatureFlags :: FRAGMENT_SHADING_RATE_ATTACHMENT_KHR . 0 , "FRAGMENT_SHADING_RATE_ATTACHMENT_KHR") , (FormatFeatureFlags :: VIDEO_ENCODE_INPUT_KHR . 0 , "VIDEO_ENCODE_INPUT_KHR") , (FormatFeatureFlags :: VIDEO_ENCODE_DPB_KHR . 0 , "VIDEO_ENCODE_DPB_KHR") , (FormatFeatureFlags :: TRANSFER_SRC . 0 , "TRANSFER_SRC") , (FormatFeatureFlags :: TRANSFER_DST . 0 , "TRANSFER_DST") , (FormatFeatureFlags :: MIDPOINT_CHROMA_SAMPLES . 0 , "MIDPOINT_CHROMA_SAMPLES") , (FormatFeatureFlags :: SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER . 0 , "SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER") , (FormatFeatureFlags :: SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER . 0 , "SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER") , (FormatFeatureFlags :: SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT . 0 , "SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT") , (FormatFeatureFlags :: SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE . 0 , "SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE") , (FormatFeatureFlags :: DISJOINT . 0 , "DISJOINT") , (FormatFeatureFlags :: COSITED_CHROMA_SAMPLES . 0 , "COSITED_CHROMA_SAMPLES") , (FormatFeatureFlags :: SAMPLED_IMAGE_FILTER_MINMAX . 0 , "SAMPLED_IMAGE_FILTER_MINMAX")] ;
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
impl fmt::Debug for FormatFeatureFlags2 {
|
impl fmt::Debug for FormatFeatureFlags2 {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
const KNOWN : & [(Flags64 , & str)] = & [(FormatFeatureFlags2 :: SAMPLED_IMAGE . 0 , "SAMPLED_IMAGE") , (FormatFeatureFlags2 :: STORAGE_IMAGE . 0 , "STORAGE_IMAGE") , (FormatFeatureFlags2 :: STORAGE_IMAGE_ATOMIC . 0 , "STORAGE_IMAGE_ATOMIC") , (FormatFeatureFlags2 :: UNIFORM_TEXEL_BUFFER . 0 , "UNIFORM_TEXEL_BUFFER") , (FormatFeatureFlags2 :: STORAGE_TEXEL_BUFFER . 0 , "STORAGE_TEXEL_BUFFER") , (FormatFeatureFlags2 :: STORAGE_TEXEL_BUFFER_ATOMIC . 0 , "STORAGE_TEXEL_BUFFER_ATOMIC") , (FormatFeatureFlags2 :: VERTEX_BUFFER . 0 , "VERTEX_BUFFER") , (FormatFeatureFlags2 :: COLOR_ATTACHMENT . 0 , "COLOR_ATTACHMENT") , (FormatFeatureFlags2 :: COLOR_ATTACHMENT_BLEND . 0 , "COLOR_ATTACHMENT_BLEND") , (FormatFeatureFlags2 :: DEPTH_STENCIL_ATTACHMENT . 0 , "DEPTH_STENCIL_ATTACHMENT") , (FormatFeatureFlags2 :: BLIT_SRC . 0 , "BLIT_SRC") , (FormatFeatureFlags2 :: BLIT_DST . 0 , "BLIT_DST") , (FormatFeatureFlags2 :: SAMPLED_IMAGE_FILTER_LINEAR . 0 , "SAMPLED_IMAGE_FILTER_LINEAR") , (FormatFeatureFlags2 :: SAMPLED_IMAGE_FILTER_CUBIC . 0 , "SAMPLED_IMAGE_FILTER_CUBIC") , (FormatFeatureFlags2 :: TRANSFER_SRC . 0 , "TRANSFER_SRC") , (FormatFeatureFlags2 :: TRANSFER_DST . 0 , "TRANSFER_DST") , (FormatFeatureFlags2 :: SAMPLED_IMAGE_FILTER_MINMAX . 0 , "SAMPLED_IMAGE_FILTER_MINMAX") , (FormatFeatureFlags2 :: MIDPOINT_CHROMA_SAMPLES . 0 , "MIDPOINT_CHROMA_SAMPLES") , (FormatFeatureFlags2 :: SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER . 0 , "SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER") , (FormatFeatureFlags2 :: SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER . 0 , "SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER") , (FormatFeatureFlags2 :: SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT . 0 , "SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT") , (FormatFeatureFlags2 :: SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE . 0 , "SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE") , (FormatFeatureFlags2 :: DISJOINT . 0 , "DISJOINT") , (FormatFeatureFlags2 :: COSITED_CHROMA_SAMPLES . 0 , "COSITED_CHROMA_SAMPLES") , (FormatFeatureFlags2 :: STORAGE_READ_WITHOUT_FORMAT . 0 , "STORAGE_READ_WITHOUT_FORMAT") , (FormatFeatureFlags2 :: STORAGE_WRITE_WITHOUT_FORMAT . 0 , "STORAGE_WRITE_WITHOUT_FORMAT") , (FormatFeatureFlags2 :: SAMPLED_IMAGE_DEPTH_COMPARISON . 0 , "SAMPLED_IMAGE_DEPTH_COMPARISON") , (FormatFeatureFlags2 :: VIDEO_DECODE_OUTPUT_KHR . 0 , "VIDEO_DECODE_OUTPUT_KHR") , (FormatFeatureFlags2 :: VIDEO_DECODE_DPB_KHR . 0 , "VIDEO_DECODE_DPB_KHR") , (FormatFeatureFlags2 :: ACCELERATION_STRUCTURE_VERTEX_BUFFER_KHR . 0 , "ACCELERATION_STRUCTURE_VERTEX_BUFFER_KHR") , (FormatFeatureFlags2 :: FRAGMENT_DENSITY_MAP_EXT . 0 , "FRAGMENT_DENSITY_MAP_EXT") , (FormatFeatureFlags2 :: FRAGMENT_SHADING_RATE_ATTACHMENT_KHR . 0 , "FRAGMENT_SHADING_RATE_ATTACHMENT_KHR") , (FormatFeatureFlags2 :: VIDEO_ENCODE_INPUT_KHR . 0 , "VIDEO_ENCODE_INPUT_KHR") , (FormatFeatureFlags2 :: VIDEO_ENCODE_DPB_KHR . 0 , "VIDEO_ENCODE_DPB_KHR") , (FormatFeatureFlags2 :: LINEAR_COLOR_ATTACHMENT_NV . 0 , "LINEAR_COLOR_ATTACHMENT_NV") , (FormatFeatureFlags2 :: RESERVED_34_QCOM . 0 , "RESERVED_34_QCOM") , (FormatFeatureFlags2 :: RESERVED_35_QCOM . 0 , "RESERVED_35_QCOM") , (FormatFeatureFlags2 :: RESERVED_36_QCOM . 0 , "RESERVED_36_QCOM") , (FormatFeatureFlags2 :: RESERVED_37_QCOM . 0 , "RESERVED_37_QCOM") , (FormatFeatureFlags2 :: RESERVED_39_EXT . 0 , "RESERVED_39_EXT") , (FormatFeatureFlags2 :: RESERVED_40_NV . 0 , "RESERVED_40_NV") , (FormatFeatureFlags2 :: RESERVED_41_NV . 0 , "RESERVED_41_NV") , (FormatFeatureFlags2 :: RESERVED_42_NV . 0 , "RESERVED_42_NV") , (FormatFeatureFlags2 :: RESERVED_43_NV . 0 , "RESERVED_43_NV")] ;
|
const KNOWN : & [(Flags64 , & str)] = & [(FormatFeatureFlags2 :: SAMPLED_IMAGE . 0 , "SAMPLED_IMAGE") , (FormatFeatureFlags2 :: STORAGE_IMAGE . 0 , "STORAGE_IMAGE") , (FormatFeatureFlags2 :: STORAGE_IMAGE_ATOMIC . 0 , "STORAGE_IMAGE_ATOMIC") , (FormatFeatureFlags2 :: UNIFORM_TEXEL_BUFFER . 0 , "UNIFORM_TEXEL_BUFFER") , (FormatFeatureFlags2 :: STORAGE_TEXEL_BUFFER . 0 , "STORAGE_TEXEL_BUFFER") , (FormatFeatureFlags2 :: STORAGE_TEXEL_BUFFER_ATOMIC . 0 , "STORAGE_TEXEL_BUFFER_ATOMIC") , (FormatFeatureFlags2 :: VERTEX_BUFFER . 0 , "VERTEX_BUFFER") , (FormatFeatureFlags2 :: COLOR_ATTACHMENT . 0 , "COLOR_ATTACHMENT") , (FormatFeatureFlags2 :: COLOR_ATTACHMENT_BLEND . 0 , "COLOR_ATTACHMENT_BLEND") , (FormatFeatureFlags2 :: DEPTH_STENCIL_ATTACHMENT . 0 , "DEPTH_STENCIL_ATTACHMENT") , (FormatFeatureFlags2 :: BLIT_SRC . 0 , "BLIT_SRC") , (FormatFeatureFlags2 :: BLIT_DST . 0 , "BLIT_DST") , (FormatFeatureFlags2 :: SAMPLED_IMAGE_FILTER_LINEAR . 0 , "SAMPLED_IMAGE_FILTER_LINEAR") , (FormatFeatureFlags2 :: SAMPLED_IMAGE_FILTER_CUBIC . 0 , "SAMPLED_IMAGE_FILTER_CUBIC") , (FormatFeatureFlags2 :: TRANSFER_SRC . 0 , "TRANSFER_SRC") , (FormatFeatureFlags2 :: TRANSFER_DST . 0 , "TRANSFER_DST") , (FormatFeatureFlags2 :: SAMPLED_IMAGE_FILTER_MINMAX . 0 , "SAMPLED_IMAGE_FILTER_MINMAX") , (FormatFeatureFlags2 :: MIDPOINT_CHROMA_SAMPLES . 0 , "MIDPOINT_CHROMA_SAMPLES") , (FormatFeatureFlags2 :: SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER . 0 , "SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER") , (FormatFeatureFlags2 :: SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER . 0 , "SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER") , (FormatFeatureFlags2 :: SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT . 0 , "SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT") , (FormatFeatureFlags2 :: SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE . 0 , "SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE") , (FormatFeatureFlags2 :: DISJOINT . 0 , "DISJOINT") , (FormatFeatureFlags2 :: COSITED_CHROMA_SAMPLES . 0 , "COSITED_CHROMA_SAMPLES") , (FormatFeatureFlags2 :: STORAGE_READ_WITHOUT_FORMAT . 0 , "STORAGE_READ_WITHOUT_FORMAT") , (FormatFeatureFlags2 :: STORAGE_WRITE_WITHOUT_FORMAT . 0 , "STORAGE_WRITE_WITHOUT_FORMAT") , (FormatFeatureFlags2 :: SAMPLED_IMAGE_DEPTH_COMPARISON . 0 , "SAMPLED_IMAGE_DEPTH_COMPARISON") , (FormatFeatureFlags2 :: VIDEO_DECODE_OUTPUT_KHR . 0 , "VIDEO_DECODE_OUTPUT_KHR") , (FormatFeatureFlags2 :: VIDEO_DECODE_DPB_KHR . 0 , "VIDEO_DECODE_DPB_KHR") , (FormatFeatureFlags2 :: ACCELERATION_STRUCTURE_VERTEX_BUFFER_KHR . 0 , "ACCELERATION_STRUCTURE_VERTEX_BUFFER_KHR") , (FormatFeatureFlags2 :: FRAGMENT_DENSITY_MAP_EXT . 0 , "FRAGMENT_DENSITY_MAP_EXT") , (FormatFeatureFlags2 :: FRAGMENT_SHADING_RATE_ATTACHMENT_KHR . 0 , "FRAGMENT_SHADING_RATE_ATTACHMENT_KHR") , (FormatFeatureFlags2 :: RESERVED_44_EXT . 0 , "RESERVED_44_EXT") , (FormatFeatureFlags2 :: RESERVED_45_EXT . 0 , "RESERVED_45_EXT") , (FormatFeatureFlags2 :: VIDEO_ENCODE_INPUT_KHR . 0 , "VIDEO_ENCODE_INPUT_KHR") , (FormatFeatureFlags2 :: VIDEO_ENCODE_DPB_KHR . 0 , "VIDEO_ENCODE_DPB_KHR") , (FormatFeatureFlags2 :: LINEAR_COLOR_ATTACHMENT_NV . 0 , "LINEAR_COLOR_ATTACHMENT_NV") , (FormatFeatureFlags2 :: WEIGHT_IMAGE_QCOM . 0 , "WEIGHT_IMAGE_QCOM") , (FormatFeatureFlags2 :: WEIGHT_SAMPLED_IMAGE_QCOM . 0 , "WEIGHT_SAMPLED_IMAGE_QCOM") , (FormatFeatureFlags2 :: BLOCK_MATCHING_QCOM . 0 , "BLOCK_MATCHING_QCOM") , (FormatFeatureFlags2 :: BOX_FILTER_SAMPLED_QCOM . 0 , "BOX_FILTER_SAMPLED_QCOM") , (FormatFeatureFlags2 :: RESERVED_39_EXT . 0 , "RESERVED_39_EXT") , (FormatFeatureFlags2 :: RESERVED_40_NV . 0 , "RESERVED_40_NV") , (FormatFeatureFlags2 :: RESERVED_41_NV . 0 , "RESERVED_41_NV") , (FormatFeatureFlags2 :: RESERVED_42_NV . 0 , "RESERVED_42_NV") , (FormatFeatureFlags2 :: RESERVED_43_NV . 0 , "RESERVED_43_NV")] ;
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2310,6 +2326,7 @@ impl fmt::Debug for ImageCreateFlags {
|
||||||
"SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_EXT",
|
"SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_EXT",
|
||||||
),
|
),
|
||||||
(ImageCreateFlags::SUBSAMPLED_EXT.0, "SUBSAMPLED_EXT"),
|
(ImageCreateFlags::SUBSAMPLED_EXT.0, "SUBSAMPLED_EXT"),
|
||||||
|
(ImageCreateFlags::RESERVED_19_EXT.0, "RESERVED_19_EXT"),
|
||||||
(ImageCreateFlags::RESERVED_16_AMD.0, "RESERVED_16_AMD"),
|
(ImageCreateFlags::RESERVED_16_AMD.0, "RESERVED_16_AMD"),
|
||||||
(
|
(
|
||||||
ImageCreateFlags::MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXT.0,
|
ImageCreateFlags::MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXT.0,
|
||||||
|
@ -2373,6 +2390,9 @@ impl fmt::Debug for ImageLayout {
|
||||||
Self::VIDEO_ENCODE_DST_KHR => Some("VIDEO_ENCODE_DST_KHR"),
|
Self::VIDEO_ENCODE_DST_KHR => Some("VIDEO_ENCODE_DST_KHR"),
|
||||||
Self::VIDEO_ENCODE_SRC_KHR => Some("VIDEO_ENCODE_SRC_KHR"),
|
Self::VIDEO_ENCODE_SRC_KHR => Some("VIDEO_ENCODE_SRC_KHR"),
|
||||||
Self::VIDEO_ENCODE_DPB_KHR => Some("VIDEO_ENCODE_DPB_KHR"),
|
Self::VIDEO_ENCODE_DPB_KHR => Some("VIDEO_ENCODE_DPB_KHR"),
|
||||||
|
Self::ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT => {
|
||||||
|
Some("ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT")
|
||||||
|
}
|
||||||
Self::DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL => {
|
Self::DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL => {
|
||||||
Some("DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL")
|
Some("DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL")
|
||||||
}
|
}
|
||||||
|
@ -2482,13 +2502,19 @@ impl fmt::Debug for ImageUsageFlags {
|
||||||
ImageUsageFlags::VIDEO_ENCODE_DPB_KHR.0,
|
ImageUsageFlags::VIDEO_ENCODE_DPB_KHR.0,
|
||||||
"VIDEO_ENCODE_DPB_KHR",
|
"VIDEO_ENCODE_DPB_KHR",
|
||||||
),
|
),
|
||||||
(ImageUsageFlags::RESERVED_19_EXT.0, "RESERVED_19_EXT"),
|
(
|
||||||
|
ImageUsageFlags::ATTACHMENT_FEEDBACK_LOOP_EXT.0,
|
||||||
|
"ATTACHMENT_FEEDBACK_LOOP_EXT",
|
||||||
|
),
|
||||||
(
|
(
|
||||||
ImageUsageFlags::INVOCATION_MASK_HUAWEI.0,
|
ImageUsageFlags::INVOCATION_MASK_HUAWEI.0,
|
||||||
"INVOCATION_MASK_HUAWEI",
|
"INVOCATION_MASK_HUAWEI",
|
||||||
),
|
),
|
||||||
(ImageUsageFlags::RESERVED_20_QCOM.0, "RESERVED_20_QCOM"),
|
(ImageUsageFlags::SAMPLE_WEIGHT_QCOM.0, "SAMPLE_WEIGHT_QCOM"),
|
||||||
(ImageUsageFlags::RESERVED_21_QCOM.0, "RESERVED_21_QCOM"),
|
(
|
||||||
|
ImageUsageFlags::SAMPLE_BLOCK_MATCH_QCOM.0,
|
||||||
|
"SAMPLE_BLOCK_MATCH_QCOM",
|
||||||
|
),
|
||||||
];
|
];
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
|
@ -2575,6 +2601,7 @@ impl fmt::Debug for IndirectCommandsTokenTypeNV {
|
||||||
Self::DRAW_INDEXED => Some("DRAW_INDEXED"),
|
Self::DRAW_INDEXED => Some("DRAW_INDEXED"),
|
||||||
Self::DRAW => Some("DRAW"),
|
Self::DRAW => Some("DRAW"),
|
||||||
Self::DRAW_TASKS => Some("DRAW_TASKS"),
|
Self::DRAW_TASKS => Some("DRAW_TASKS"),
|
||||||
|
Self::DRAW_MESH_TASKS => Some("DRAW_MESH_TASKS"),
|
||||||
_ => None,
|
_ => None,
|
||||||
};
|
};
|
||||||
if let Some(x) = name {
|
if let Some(x) = name {
|
||||||
|
@ -2939,8 +2966,8 @@ impl fmt::Debug for PipelineCacheHeaderVersion {
|
||||||
impl fmt::Debug for PipelineColorBlendStateCreateFlags {
|
impl fmt::Debug for PipelineColorBlendStateCreateFlags {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
const KNOWN: &[(Flags, &str)] = &[(
|
const KNOWN: &[(Flags, &str)] = &[(
|
||||||
PipelineColorBlendStateCreateFlags::RASTERIZATION_ORDER_ATTACHMENT_ACCESS_ARM.0,
|
PipelineColorBlendStateCreateFlags::RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXT.0,
|
||||||
"RASTERIZATION_ORDER_ATTACHMENT_ACCESS_ARM",
|
"RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXT",
|
||||||
)];
|
)];
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
|
@ -3031,6 +3058,7 @@ impl fmt::Debug for PipelineCreateFlags {
|
||||||
"INDIRECT_BINDABLE_NV",
|
"INDIRECT_BINDABLE_NV",
|
||||||
),
|
),
|
||||||
(PipelineCreateFlags::LIBRARY_KHR.0, "LIBRARY_KHR"),
|
(PipelineCreateFlags::LIBRARY_KHR.0, "LIBRARY_KHR"),
|
||||||
|
(PipelineCreateFlags::RESERVED_29_AMD.0, "RESERVED_29_AMD"),
|
||||||
(
|
(
|
||||||
PipelineCreateFlags::RETAIN_LINK_TIME_OPTIMIZATION_INFO_EXT.0,
|
PipelineCreateFlags::RETAIN_LINK_TIME_OPTIMIZATION_INFO_EXT.0,
|
||||||
"RETAIN_LINK_TIME_OPTIMIZATION_INFO_EXT",
|
"RETAIN_LINK_TIME_OPTIMIZATION_INFO_EXT",
|
||||||
|
@ -3043,10 +3071,18 @@ impl fmt::Debug for PipelineCreateFlags {
|
||||||
PipelineCreateFlags::RAY_TRACING_ALLOW_MOTION_NV.0,
|
PipelineCreateFlags::RAY_TRACING_ALLOW_MOTION_NV.0,
|
||||||
"RAY_TRACING_ALLOW_MOTION_NV",
|
"RAY_TRACING_ALLOW_MOTION_NV",
|
||||||
),
|
),
|
||||||
(PipelineCreateFlags::RESERVED_25_EXT.0, "RESERVED_25_EXT"),
|
(
|
||||||
(PipelineCreateFlags::RESERVED_26_EXT.0, "RESERVED_26_EXT"),
|
PipelineCreateFlags::COLOR_ATTACHMENT_FEEDBACK_LOOP_EXT.0,
|
||||||
|
"COLOR_ATTACHMENT_FEEDBACK_LOOP_EXT",
|
||||||
|
),
|
||||||
|
(
|
||||||
|
PipelineCreateFlags::DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_EXT.0,
|
||||||
|
"DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_EXT",
|
||||||
|
),
|
||||||
(PipelineCreateFlags::RESERVED_24_NV.0, "RESERVED_24_NV"),
|
(PipelineCreateFlags::RESERVED_24_NV.0, "RESERVED_24_NV"),
|
||||||
|
(PipelineCreateFlags::RESERVED_28_NV.0, "RESERVED_28_NV"),
|
||||||
(PipelineCreateFlags::RESERVED_27_EXT.0, "RESERVED_27_EXT"),
|
(PipelineCreateFlags::RESERVED_27_EXT.0, "RESERVED_27_EXT"),
|
||||||
|
(PipelineCreateFlags::RESERVED_30_EXT.0, "RESERVED_30_EXT"),
|
||||||
(
|
(
|
||||||
PipelineCreateFlags::VIEW_INDEX_FROM_DEVICE_INDEX.0,
|
PipelineCreateFlags::VIEW_INDEX_FROM_DEVICE_INDEX.0,
|
||||||
"VIEW_INDEX_FROM_DEVICE_INDEX",
|
"VIEW_INDEX_FROM_DEVICE_INDEX",
|
||||||
|
@ -3082,7 +3118,7 @@ impl fmt::Debug for PipelineCreationFeedbackFlags {
|
||||||
}
|
}
|
||||||
impl fmt::Debug for PipelineDepthStencilStateCreateFlags {
|
impl fmt::Debug for PipelineDepthStencilStateCreateFlags {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
const KNOWN : & [(Flags , & str)] = & [(PipelineDepthStencilStateCreateFlags :: RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_ARM . 0 , "RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_ARM") , (PipelineDepthStencilStateCreateFlags :: RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_ARM . 0 , "RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_ARM")] ;
|
const KNOWN : & [(Flags , & str)] = & [(PipelineDepthStencilStateCreateFlags :: RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_EXT . 0 , "RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_EXT") , (PipelineDepthStencilStateCreateFlags :: RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_EXT . 0 , "RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_EXT")] ;
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3165,13 +3201,41 @@ impl fmt::Debug for PipelineRasterizationStateStreamCreateFlagsEXT {
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
impl fmt::Debug for PipelineRobustnessBufferBehaviorEXT {
|
||||||
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
|
let name = match *self {
|
||||||
|
Self::DEVICE_DEFAULT => Some("DEVICE_DEFAULT"),
|
||||||
|
Self::DISABLED => Some("DISABLED"),
|
||||||
|
Self::ROBUST_BUFFER_ACCESS => Some("ROBUST_BUFFER_ACCESS"),
|
||||||
|
Self::ROBUST_BUFFER_ACCESS_2 => Some("ROBUST_BUFFER_ACCESS_2"),
|
||||||
|
_ => None,
|
||||||
|
};
|
||||||
|
if let Some(x) = name {
|
||||||
|
f.write_str(x)
|
||||||
|
} else {
|
||||||
|
self.0.fmt(f)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
impl fmt::Debug for PipelineRobustnessImageBehaviorEXT {
|
||||||
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
|
let name = match *self {
|
||||||
|
Self::DEVICE_DEFAULT => Some("DEVICE_DEFAULT"),
|
||||||
|
Self::DISABLED => Some("DISABLED"),
|
||||||
|
Self::ROBUST_IMAGE_ACCESS => Some("ROBUST_IMAGE_ACCESS"),
|
||||||
|
Self::ROBUST_IMAGE_ACCESS_2 => Some("ROBUST_IMAGE_ACCESS_2"),
|
||||||
|
_ => None,
|
||||||
|
};
|
||||||
|
if let Some(x) = name {
|
||||||
|
f.write_str(x)
|
||||||
|
} else {
|
||||||
|
self.0.fmt(f)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
impl fmt::Debug for PipelineShaderStageCreateFlags {
|
impl fmt::Debug for PipelineShaderStageCreateFlags {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
const KNOWN: &[(Flags, &str)] = &[
|
const KNOWN: &[(Flags, &str)] = &[
|
||||||
(
|
|
||||||
PipelineShaderStageCreateFlags::RESERVED_2_NV.0,
|
|
||||||
"RESERVED_2_NV",
|
|
||||||
),
|
|
||||||
(
|
(
|
||||||
PipelineShaderStageCreateFlags::RESERVED_3_KHR.0,
|
PipelineShaderStageCreateFlags::RESERVED_3_KHR.0,
|
||||||
"RESERVED_3_KHR",
|
"RESERVED_3_KHR",
|
||||||
|
@ -3239,8 +3303,6 @@ impl fmt::Debug for PipelineStageFlags {
|
||||||
PipelineStageFlags::RAY_TRACING_SHADER_KHR.0,
|
PipelineStageFlags::RAY_TRACING_SHADER_KHR.0,
|
||||||
"RAY_TRACING_SHADER_KHR",
|
"RAY_TRACING_SHADER_KHR",
|
||||||
),
|
),
|
||||||
(PipelineStageFlags::TASK_SHADER_NV.0, "TASK_SHADER_NV"),
|
|
||||||
(PipelineStageFlags::MESH_SHADER_NV.0, "MESH_SHADER_NV"),
|
|
||||||
(
|
(
|
||||||
PipelineStageFlags::FRAGMENT_DENSITY_PROCESS_EXT.0,
|
PipelineStageFlags::FRAGMENT_DENSITY_PROCESS_EXT.0,
|
||||||
"FRAGMENT_DENSITY_PROCESS_EXT",
|
"FRAGMENT_DENSITY_PROCESS_EXT",
|
||||||
|
@ -3253,6 +3315,8 @@ impl fmt::Debug for PipelineStageFlags {
|
||||||
PipelineStageFlags::COMMAND_PREPROCESS_NV.0,
|
PipelineStageFlags::COMMAND_PREPROCESS_NV.0,
|
||||||
"COMMAND_PREPROCESS_NV",
|
"COMMAND_PREPROCESS_NV",
|
||||||
),
|
),
|
||||||
|
(PipelineStageFlags::TASK_SHADER_EXT.0, "TASK_SHADER_EXT"),
|
||||||
|
(PipelineStageFlags::MESH_SHADER_EXT.0, "MESH_SHADER_EXT"),
|
||||||
(PipelineStageFlags::NONE.0, "NONE"),
|
(PipelineStageFlags::NONE.0, "NONE"),
|
||||||
];
|
];
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
|
@ -3337,8 +3401,8 @@ impl fmt::Debug for PipelineStageFlags2 {
|
||||||
PipelineStageFlags2::FRAGMENT_DENSITY_PROCESS_EXT.0,
|
PipelineStageFlags2::FRAGMENT_DENSITY_PROCESS_EXT.0,
|
||||||
"FRAGMENT_DENSITY_PROCESS_EXT",
|
"FRAGMENT_DENSITY_PROCESS_EXT",
|
||||||
),
|
),
|
||||||
(PipelineStageFlags2::TASK_SHADER_NV.0, "TASK_SHADER_NV"),
|
(PipelineStageFlags2::TASK_SHADER_EXT.0, "TASK_SHADER_EXT"),
|
||||||
(PipelineStageFlags2::MESH_SHADER_NV.0, "MESH_SHADER_NV"),
|
(PipelineStageFlags2::MESH_SHADER_EXT.0, "MESH_SHADER_EXT"),
|
||||||
(
|
(
|
||||||
PipelineStageFlags2::SUBPASS_SHADING_HUAWEI.0,
|
PipelineStageFlags2::SUBPASS_SHADING_HUAWEI.0,
|
||||||
"SUBPASS_SHADING_HUAWEI",
|
"SUBPASS_SHADING_HUAWEI",
|
||||||
|
@ -3525,6 +3589,14 @@ impl fmt::Debug for QueryPipelineStatisticFlags {
|
||||||
QueryPipelineStatisticFlags::COMPUTE_SHADER_INVOCATIONS.0,
|
QueryPipelineStatisticFlags::COMPUTE_SHADER_INVOCATIONS.0,
|
||||||
"COMPUTE_SHADER_INVOCATIONS",
|
"COMPUTE_SHADER_INVOCATIONS",
|
||||||
),
|
),
|
||||||
|
(
|
||||||
|
QueryPipelineStatisticFlags::TASK_SHADER_INVOCATIONS_EXT.0,
|
||||||
|
"TASK_SHADER_INVOCATIONS_EXT",
|
||||||
|
),
|
||||||
|
(
|
||||||
|
QueryPipelineStatisticFlags::MESH_SHADER_INVOCATIONS_EXT.0,
|
||||||
|
"MESH_SHADER_INVOCATIONS_EXT",
|
||||||
|
),
|
||||||
];
|
];
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
|
@ -3597,6 +3669,7 @@ impl fmt::Debug for QueryType {
|
||||||
Self::VIDEO_ENCODESTREAM_BUFFER_RANGE_KHR => {
|
Self::VIDEO_ENCODESTREAM_BUFFER_RANGE_KHR => {
|
||||||
Some("VIDEO_ENCODESTREAM_BUFFER_RANGE_KHR")
|
Some("VIDEO_ENCODESTREAM_BUFFER_RANGE_KHR")
|
||||||
}
|
}
|
||||||
|
Self::MESH_PRIMITIVES_GENERATED_EXT => Some("MESH_PRIMITIVES_GENERATED_EXT"),
|
||||||
Self::PRIMITIVES_GENERATED_EXT => Some("PRIMITIVES_GENERATED_EXT"),
|
Self::PRIMITIVES_GENERATED_EXT => Some("PRIMITIVES_GENERATED_EXT"),
|
||||||
Self::ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR => {
|
Self::ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR => {
|
||||||
Some("ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR")
|
Some("ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR")
|
||||||
|
@ -3619,6 +3692,7 @@ impl fmt::Debug for QueueFlags {
|
||||||
(QueueFlags::TRANSFER.0, "TRANSFER"),
|
(QueueFlags::TRANSFER.0, "TRANSFER"),
|
||||||
(QueueFlags::SPARSE_BINDING.0, "SPARSE_BINDING"),
|
(QueueFlags::SPARSE_BINDING.0, "SPARSE_BINDING"),
|
||||||
(QueueFlags::VIDEO_DECODE_KHR.0, "VIDEO_DECODE_KHR"),
|
(QueueFlags::VIDEO_DECODE_KHR.0, "VIDEO_DECODE_KHR"),
|
||||||
|
(QueueFlags::RESERVED_9_EXT.0, "RESERVED_9_EXT"),
|
||||||
(QueueFlags::VIDEO_ENCODE_KHR.0, "VIDEO_ENCODE_KHR"),
|
(QueueFlags::VIDEO_ENCODE_KHR.0, "VIDEO_ENCODE_KHR"),
|
||||||
(QueueFlags::RESERVED_7_QCOM.0, "RESERVED_7_QCOM"),
|
(QueueFlags::RESERVED_7_QCOM.0, "RESERVED_7_QCOM"),
|
||||||
(QueueFlags::RESERVED_8_NV.0, "RESERVED_8_NV"),
|
(QueueFlags::RESERVED_8_NV.0, "RESERVED_8_NV"),
|
||||||
|
@ -3690,7 +3764,10 @@ impl fmt::Debug for RenderingFlags {
|
||||||
),
|
),
|
||||||
(RenderingFlags::SUSPENDING.0, "SUSPENDING"),
|
(RenderingFlags::SUSPENDING.0, "SUSPENDING"),
|
||||||
(RenderingFlags::RESUMING.0, "RESUMING"),
|
(RenderingFlags::RESUMING.0, "RESUMING"),
|
||||||
(RenderingFlags::RESERVED_3_EXT.0, "RESERVED_3_EXT"),
|
(
|
||||||
|
RenderingFlags::ENABLE_LEGACY_DITHERING_EXT.0,
|
||||||
|
"ENABLE_LEGACY_DITHERING_EXT",
|
||||||
|
),
|
||||||
];
|
];
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
|
@ -3927,8 +4004,7 @@ impl fmt::Debug for ShaderInfoTypeAMD {
|
||||||
}
|
}
|
||||||
impl fmt::Debug for ShaderModuleCreateFlags {
|
impl fmt::Debug for ShaderModuleCreateFlags {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
const KNOWN: &[(Flags, &str)] =
|
const KNOWN: &[(Flags, &str)] = &[];
|
||||||
&[(ShaderModuleCreateFlags::RESERVED_0_NV.0, "RESERVED_0_NV")];
|
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3955,8 +4031,8 @@ impl fmt::Debug for ShaderStageFlags {
|
||||||
(ShaderStageFlags::MISS_KHR.0, "MISS_KHR"),
|
(ShaderStageFlags::MISS_KHR.0, "MISS_KHR"),
|
||||||
(ShaderStageFlags::INTERSECTION_KHR.0, "INTERSECTION_KHR"),
|
(ShaderStageFlags::INTERSECTION_KHR.0, "INTERSECTION_KHR"),
|
||||||
(ShaderStageFlags::CALLABLE_KHR.0, "CALLABLE_KHR"),
|
(ShaderStageFlags::CALLABLE_KHR.0, "CALLABLE_KHR"),
|
||||||
(ShaderStageFlags::TASK_NV.0, "TASK_NV"),
|
(ShaderStageFlags::TASK_EXT.0, "TASK_EXT"),
|
||||||
(ShaderStageFlags::MESH_NV.0, "MESH_NV"),
|
(ShaderStageFlags::MESH_EXT.0, "MESH_EXT"),
|
||||||
(
|
(
|
||||||
ShaderStageFlags::SUBPASS_SHADING_HUAWEI.0,
|
ShaderStageFlags::SUBPASS_SHADING_HUAWEI.0,
|
||||||
"SUBPASS_SHADING_HUAWEI",
|
"SUBPASS_SHADING_HUAWEI",
|
||||||
|
@ -4170,11 +4246,13 @@ impl fmt::Debug for StructureType {
|
||||||
Self::DEBUG_MARKER_OBJECT_NAME_INFO_EXT => Some("DEBUG_MARKER_OBJECT_NAME_INFO_EXT"),
|
Self::DEBUG_MARKER_OBJECT_NAME_INFO_EXT => Some("DEBUG_MARKER_OBJECT_NAME_INFO_EXT"),
|
||||||
Self::DEBUG_MARKER_OBJECT_TAG_INFO_EXT => Some("DEBUG_MARKER_OBJECT_TAG_INFO_EXT"),
|
Self::DEBUG_MARKER_OBJECT_TAG_INFO_EXT => Some("DEBUG_MARKER_OBJECT_TAG_INFO_EXT"),
|
||||||
Self::DEBUG_MARKER_MARKER_INFO_EXT => Some("DEBUG_MARKER_MARKER_INFO_EXT"),
|
Self::DEBUG_MARKER_MARKER_INFO_EXT => Some("DEBUG_MARKER_MARKER_INFO_EXT"),
|
||||||
Self::VIDEO_PROFILE_KHR => Some("VIDEO_PROFILE_KHR"),
|
Self::VIDEO_PROFILE_INFO_KHR => Some("VIDEO_PROFILE_INFO_KHR"),
|
||||||
Self::VIDEO_CAPABILITIES_KHR => Some("VIDEO_CAPABILITIES_KHR"),
|
Self::VIDEO_CAPABILITIES_KHR => Some("VIDEO_CAPABILITIES_KHR"),
|
||||||
Self::VIDEO_PICTURE_RESOURCE_KHR => Some("VIDEO_PICTURE_RESOURCE_KHR"),
|
Self::VIDEO_PICTURE_RESOURCE_INFO_KHR => Some("VIDEO_PICTURE_RESOURCE_INFO_KHR"),
|
||||||
Self::VIDEO_GET_MEMORY_PROPERTIES_KHR => Some("VIDEO_GET_MEMORY_PROPERTIES_KHR"),
|
Self::VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR => {
|
||||||
Self::VIDEO_BIND_MEMORY_KHR => Some("VIDEO_BIND_MEMORY_KHR"),
|
Some("VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR")
|
||||||
|
}
|
||||||
|
Self::BIND_VIDEO_SESSION_MEMORY_INFO_KHR => Some("BIND_VIDEO_SESSION_MEMORY_INFO_KHR"),
|
||||||
Self::VIDEO_SESSION_CREATE_INFO_KHR => Some("VIDEO_SESSION_CREATE_INFO_KHR"),
|
Self::VIDEO_SESSION_CREATE_INFO_KHR => Some("VIDEO_SESSION_CREATE_INFO_KHR"),
|
||||||
Self::VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR => {
|
Self::VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR => {
|
||||||
Some("VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR")
|
Some("VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR")
|
||||||
|
@ -4185,20 +4263,19 @@ impl fmt::Debug for StructureType {
|
||||||
Self::VIDEO_BEGIN_CODING_INFO_KHR => Some("VIDEO_BEGIN_CODING_INFO_KHR"),
|
Self::VIDEO_BEGIN_CODING_INFO_KHR => Some("VIDEO_BEGIN_CODING_INFO_KHR"),
|
||||||
Self::VIDEO_END_CODING_INFO_KHR => Some("VIDEO_END_CODING_INFO_KHR"),
|
Self::VIDEO_END_CODING_INFO_KHR => Some("VIDEO_END_CODING_INFO_KHR"),
|
||||||
Self::VIDEO_CODING_CONTROL_INFO_KHR => Some("VIDEO_CODING_CONTROL_INFO_KHR"),
|
Self::VIDEO_CODING_CONTROL_INFO_KHR => Some("VIDEO_CODING_CONTROL_INFO_KHR"),
|
||||||
Self::VIDEO_REFERENCE_SLOT_KHR => Some("VIDEO_REFERENCE_SLOT_KHR"),
|
Self::VIDEO_REFERENCE_SLOT_INFO_KHR => Some("VIDEO_REFERENCE_SLOT_INFO_KHR"),
|
||||||
Self::VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR => {
|
Self::QUEUE_FAMILY_VIDEO_PROPERTIES_KHR => Some("QUEUE_FAMILY_VIDEO_PROPERTIES_KHR"),
|
||||||
Some("VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR")
|
Self::VIDEO_PROFILE_LIST_INFO_KHR => Some("VIDEO_PROFILE_LIST_INFO_KHR"),
|
||||||
}
|
|
||||||
Self::VIDEO_PROFILES_KHR => Some("VIDEO_PROFILES_KHR"),
|
|
||||||
Self::PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR => {
|
Self::PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR => {
|
||||||
Some("PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR")
|
Some("PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR")
|
||||||
}
|
}
|
||||||
Self::VIDEO_FORMAT_PROPERTIES_KHR => Some("VIDEO_FORMAT_PROPERTIES_KHR"),
|
Self::VIDEO_FORMAT_PROPERTIES_KHR => Some("VIDEO_FORMAT_PROPERTIES_KHR"),
|
||||||
Self::QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR => {
|
Self::QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR => {
|
||||||
Some("QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR")
|
Some("QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR")
|
||||||
}
|
}
|
||||||
Self::VIDEO_DECODE_INFO_KHR => Some("VIDEO_DECODE_INFO_KHR"),
|
Self::VIDEO_DECODE_INFO_KHR => Some("VIDEO_DECODE_INFO_KHR"),
|
||||||
Self::VIDEO_DECODE_CAPABILITIES_KHR => Some("VIDEO_DECODE_CAPABILITIES_KHR"),
|
Self::VIDEO_DECODE_CAPABILITIES_KHR => Some("VIDEO_DECODE_CAPABILITIES_KHR"),
|
||||||
|
Self::VIDEO_DECODE_USAGE_INFO_KHR => Some("VIDEO_DECODE_USAGE_INFO_KHR"),
|
||||||
Self::DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV => {
|
Self::DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV => {
|
||||||
Some("DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV")
|
Some("DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV")
|
||||||
}
|
}
|
||||||
|
@ -4235,19 +4312,21 @@ impl fmt::Debug for StructureType {
|
||||||
Self::VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT => {
|
Self::VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT => {
|
||||||
Some("VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT")
|
Some("VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT")
|
||||||
}
|
}
|
||||||
Self::VIDEO_ENCODE_H264_NALU_SLICE_EXT => Some("VIDEO_ENCODE_H264_NALU_SLICE_EXT"),
|
Self::VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT => {
|
||||||
Self::VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT => {
|
Some("VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT")
|
||||||
Some("VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT")
|
|
||||||
}
|
}
|
||||||
Self::VIDEO_ENCODE_H264_PROFILE_EXT => Some("VIDEO_ENCODE_H264_PROFILE_EXT"),
|
Self::VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT => {
|
||||||
|
Some("VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT")
|
||||||
|
}
|
||||||
|
Self::VIDEO_ENCODE_H264_PROFILE_INFO_EXT => Some("VIDEO_ENCODE_H264_PROFILE_INFO_EXT"),
|
||||||
Self::VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT => {
|
Self::VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT => {
|
||||||
Some("VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT")
|
Some("VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT")
|
||||||
}
|
}
|
||||||
Self::VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT => {
|
Self::VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT => {
|
||||||
Some("VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT")
|
Some("VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT")
|
||||||
}
|
}
|
||||||
Self::VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT => {
|
Self::VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT => {
|
||||||
Some("VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT")
|
Some("VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT")
|
||||||
}
|
}
|
||||||
Self::VIDEO_ENCODE_H265_CAPABILITIES_EXT => Some("VIDEO_ENCODE_H265_CAPABILITIES_EXT"),
|
Self::VIDEO_ENCODE_H265_CAPABILITIES_EXT => Some("VIDEO_ENCODE_H265_CAPABILITIES_EXT"),
|
||||||
Self::VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT => {
|
Self::VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT => {
|
||||||
|
@ -4262,15 +4341,15 @@ impl fmt::Debug for StructureType {
|
||||||
Self::VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT => {
|
Self::VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT => {
|
||||||
Some("VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT")
|
Some("VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT")
|
||||||
}
|
}
|
||||||
Self::VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT => {
|
Self::VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT => {
|
||||||
Some("VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT")
|
Some("VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT")
|
||||||
}
|
}
|
||||||
Self::VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT => {
|
Self::VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT => {
|
||||||
Some("VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT")
|
Some("VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT")
|
||||||
}
|
}
|
||||||
Self::VIDEO_ENCODE_H265_PROFILE_EXT => Some("VIDEO_ENCODE_H265_PROFILE_EXT"),
|
Self::VIDEO_ENCODE_H265_PROFILE_INFO_EXT => Some("VIDEO_ENCODE_H265_PROFILE_INFO_EXT"),
|
||||||
Self::VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT => {
|
Self::VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT => {
|
||||||
Some("VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT")
|
Some("VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT")
|
||||||
}
|
}
|
||||||
Self::VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT => {
|
Self::VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT => {
|
||||||
Some("VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT")
|
Some("VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT")
|
||||||
|
@ -4280,8 +4359,8 @@ impl fmt::Debug for StructureType {
|
||||||
}
|
}
|
||||||
Self::VIDEO_DECODE_H264_CAPABILITIES_EXT => Some("VIDEO_DECODE_H264_CAPABILITIES_EXT"),
|
Self::VIDEO_DECODE_H264_CAPABILITIES_EXT => Some("VIDEO_DECODE_H264_CAPABILITIES_EXT"),
|
||||||
Self::VIDEO_DECODE_H264_PICTURE_INFO_EXT => Some("VIDEO_DECODE_H264_PICTURE_INFO_EXT"),
|
Self::VIDEO_DECODE_H264_PICTURE_INFO_EXT => Some("VIDEO_DECODE_H264_PICTURE_INFO_EXT"),
|
||||||
Self::VIDEO_DECODE_H264_MVC_EXT => Some("VIDEO_DECODE_H264_MVC_EXT"),
|
Self::VIDEO_DECODE_H264_MVC_INFO_EXT => Some("VIDEO_DECODE_H264_MVC_INFO_EXT"),
|
||||||
Self::VIDEO_DECODE_H264_PROFILE_EXT => Some("VIDEO_DECODE_H264_PROFILE_EXT"),
|
Self::VIDEO_DECODE_H264_PROFILE_INFO_EXT => Some("VIDEO_DECODE_H264_PROFILE_INFO_EXT"),
|
||||||
Self::VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT => {
|
Self::VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT => {
|
||||||
Some("VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT")
|
Some("VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT")
|
||||||
}
|
}
|
||||||
|
@ -4325,6 +4404,15 @@ impl fmt::Debug for StructureType {
|
||||||
Self::PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT => {
|
Self::PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT => {
|
||||||
Some("PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT")
|
Some("PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT")
|
||||||
}
|
}
|
||||||
|
Self::PIPELINE_ROBUSTNESS_CREATE_INFO_EXT => {
|
||||||
|
Some("PIPELINE_ROBUSTNESS_CREATE_INFO_EXT")
|
||||||
|
}
|
||||||
|
Self::PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT => {
|
||||||
|
Some("PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT")
|
||||||
|
}
|
||||||
|
Self::PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT => {
|
||||||
|
Some("PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT")
|
||||||
|
}
|
||||||
Self::IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR => {
|
Self::IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR => {
|
||||||
Some("IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR")
|
Some("IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR")
|
||||||
}
|
}
|
||||||
|
@ -4655,7 +4743,7 @@ impl fmt::Debug for StructureType {
|
||||||
Self::VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT => {
|
Self::VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT => {
|
||||||
Some("VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT")
|
Some("VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT")
|
||||||
}
|
}
|
||||||
Self::VIDEO_DECODE_H265_PROFILE_EXT => Some("VIDEO_DECODE_H265_PROFILE_EXT"),
|
Self::VIDEO_DECODE_H265_PROFILE_INFO_EXT => Some("VIDEO_DECODE_H265_PROFILE_INFO_EXT"),
|
||||||
Self::VIDEO_DECODE_H265_PICTURE_INFO_EXT => Some("VIDEO_DECODE_H265_PICTURE_INFO_EXT"),
|
Self::VIDEO_DECODE_H265_PICTURE_INFO_EXT => Some("VIDEO_DECODE_H265_PICTURE_INFO_EXT"),
|
||||||
Self::VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT => {
|
Self::VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT => {
|
||||||
Some("VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT")
|
Some("VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT")
|
||||||
|
@ -4930,6 +5018,7 @@ impl fmt::Debug for StructureType {
|
||||||
Some("VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR")
|
Some("VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR")
|
||||||
}
|
}
|
||||||
Self::VIDEO_ENCODE_CAPABILITIES_KHR => Some("VIDEO_ENCODE_CAPABILITIES_KHR"),
|
Self::VIDEO_ENCODE_CAPABILITIES_KHR => Some("VIDEO_ENCODE_CAPABILITIES_KHR"),
|
||||||
|
Self::VIDEO_ENCODE_USAGE_INFO_KHR => Some("VIDEO_ENCODE_USAGE_INFO_KHR"),
|
||||||
Self::PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV => {
|
Self::PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV => {
|
||||||
Some("PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV")
|
Some("PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV")
|
||||||
}
|
}
|
||||||
|
@ -4996,6 +5085,12 @@ impl fmt::Debug for StructureType {
|
||||||
Self::ACCELERATION_STRUCTURE_MOTION_INFO_NV => {
|
Self::ACCELERATION_STRUCTURE_MOTION_INFO_NV => {
|
||||||
Some("ACCELERATION_STRUCTURE_MOTION_INFO_NV")
|
Some("ACCELERATION_STRUCTURE_MOTION_INFO_NV")
|
||||||
}
|
}
|
||||||
|
Self::PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT => {
|
||||||
|
Some("PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT")
|
||||||
|
}
|
||||||
|
Self::PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT => {
|
||||||
|
Some("PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT")
|
||||||
|
}
|
||||||
Self::PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT => {
|
Self::PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT => {
|
||||||
Some("PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT")
|
Some("PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT")
|
||||||
}
|
}
|
||||||
|
@ -5016,22 +5111,16 @@ impl fmt::Debug for StructureType {
|
||||||
Self::SUBRESOURCE_LAYOUT_2_EXT => Some("SUBRESOURCE_LAYOUT_2_EXT"),
|
Self::SUBRESOURCE_LAYOUT_2_EXT => Some("SUBRESOURCE_LAYOUT_2_EXT"),
|
||||||
Self::IMAGE_SUBRESOURCE_2_EXT => Some("IMAGE_SUBRESOURCE_2_EXT"),
|
Self::IMAGE_SUBRESOURCE_2_EXT => Some("IMAGE_SUBRESOURCE_2_EXT"),
|
||||||
Self::IMAGE_COMPRESSION_PROPERTIES_EXT => Some("IMAGE_COMPRESSION_PROPERTIES_EXT"),
|
Self::IMAGE_COMPRESSION_PROPERTIES_EXT => Some("IMAGE_COMPRESSION_PROPERTIES_EXT"),
|
||||||
|
Self::PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT => {
|
||||||
|
Some("PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT")
|
||||||
|
}
|
||||||
Self::PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT => {
|
Self::PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT => {
|
||||||
Some("PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT")
|
Some("PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT")
|
||||||
}
|
}
|
||||||
Self::PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM => {
|
|
||||||
Some("PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM")
|
|
||||||
}
|
|
||||||
Self::PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT => {
|
Self::PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT => {
|
||||||
Some("PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT")
|
Some("PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT")
|
||||||
}
|
}
|
||||||
Self::DIRECTFB_SURFACE_CREATE_INFO_EXT => Some("DIRECTFB_SURFACE_CREATE_INFO_EXT"),
|
Self::DIRECTFB_SURFACE_CREATE_INFO_EXT => Some("DIRECTFB_SURFACE_CREATE_INFO_EXT"),
|
||||||
Self::PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE => {
|
|
||||||
Some("PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE")
|
|
||||||
}
|
|
||||||
Self::MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE => {
|
|
||||||
Some("MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE")
|
|
||||||
}
|
|
||||||
Self::PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT => {
|
Self::PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT => {
|
||||||
Some("PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT")
|
Some("PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT")
|
||||||
}
|
}
|
||||||
|
@ -5166,6 +5255,9 @@ impl fmt::Debug for StructureType {
|
||||||
Self::DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE => {
|
Self::DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE => {
|
||||||
Some("DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE")
|
Some("DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE")
|
||||||
}
|
}
|
||||||
|
Self::PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT => {
|
||||||
|
Some("PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT")
|
||||||
|
}
|
||||||
Self::PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT => {
|
Self::PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT => {
|
||||||
Some("PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT")
|
Some("PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT")
|
||||||
}
|
}
|
||||||
|
@ -5184,6 +5276,15 @@ impl fmt::Debug for StructureType {
|
||||||
Self::PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT => {
|
Self::PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT => {
|
||||||
Some("PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT")
|
Some("PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT")
|
||||||
}
|
}
|
||||||
|
Self::PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM => {
|
||||||
|
Some("PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM")
|
||||||
|
}
|
||||||
|
Self::PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM => {
|
||||||
|
Some("PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM")
|
||||||
|
}
|
||||||
|
Self::IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM => {
|
||||||
|
Some("IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM")
|
||||||
|
}
|
||||||
Self::PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT => {
|
Self::PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT => {
|
||||||
Some("PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT")
|
Some("PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT")
|
||||||
}
|
}
|
||||||
|
@ -5204,6 +5305,26 @@ impl fmt::Debug for StructureType {
|
||||||
Some("PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT")
|
Some("PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT")
|
||||||
}
|
}
|
||||||
Self::SHADER_MODULE_IDENTIFIER_EXT => Some("SHADER_MODULE_IDENTIFIER_EXT"),
|
Self::SHADER_MODULE_IDENTIFIER_EXT => Some("SHADER_MODULE_IDENTIFIER_EXT"),
|
||||||
|
Self::PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT => {
|
||||||
|
Some("PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT")
|
||||||
|
}
|
||||||
|
Self::PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT => {
|
||||||
|
Some("PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT")
|
||||||
|
}
|
||||||
|
Self::PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM => {
|
||||||
|
Some("PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM")
|
||||||
|
}
|
||||||
|
Self::TILE_PROPERTIES_QCOM => Some("TILE_PROPERTIES_QCOM"),
|
||||||
|
Self::PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC => {
|
||||||
|
Some("PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC")
|
||||||
|
}
|
||||||
|
Self::AMIGO_PROFILING_SUBMIT_INFO_SEC => Some("AMIGO_PROFILING_SUBMIT_INFO_SEC"),
|
||||||
|
Self::PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT => {
|
||||||
|
Some("PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT")
|
||||||
|
}
|
||||||
|
Self::MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT => {
|
||||||
|
Some("MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT")
|
||||||
|
}
|
||||||
Self::PHYSICAL_DEVICE_SUBGROUP_PROPERTIES => {
|
Self::PHYSICAL_DEVICE_SUBGROUP_PROPERTIES => {
|
||||||
Some("PHYSICAL_DEVICE_SUBGROUP_PROPERTIES")
|
Some("PHYSICAL_DEVICE_SUBGROUP_PROPERTIES")
|
||||||
}
|
}
|
||||||
|
@ -5606,18 +5727,21 @@ impl fmt::Debug for SubpassDescriptionFlags {
|
||||||
"SHADER_RESOLVE_QCOM",
|
"SHADER_RESOLVE_QCOM",
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
SubpassDescriptionFlags::RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_ARM.0,
|
SubpassDescriptionFlags::RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_EXT.0,
|
||||||
"RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_ARM",
|
"RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_EXT",
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
SubpassDescriptionFlags::RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_ARM.0,
|
SubpassDescriptionFlags::RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_EXT.0,
|
||||||
"RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_ARM",
|
"RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_EXT",
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
SubpassDescriptionFlags::RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_ARM.0,
|
SubpassDescriptionFlags::RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_EXT.0,
|
||||||
"RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_ARM",
|
"RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_EXT",
|
||||||
|
),
|
||||||
|
(
|
||||||
|
SubpassDescriptionFlags::ENABLE_LEGACY_DITHERING_EXT.0,
|
||||||
|
"ENABLE_LEGACY_DITHERING_EXT",
|
||||||
),
|
),
|
||||||
(SubpassDescriptionFlags::RESERVED_7_EXT.0, "RESERVED_7_EXT"),
|
|
||||||
];
|
];
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
|
@ -5695,6 +5819,7 @@ impl fmt::Debug for SwapchainCreateFlagsKHR {
|
||||||
),
|
),
|
||||||
(SwapchainCreateFlagsKHR::PROTECTED.0, "PROTECTED"),
|
(SwapchainCreateFlagsKHR::PROTECTED.0, "PROTECTED"),
|
||||||
(SwapchainCreateFlagsKHR::MUTABLE_FORMAT.0, "MUTABLE_FORMAT"),
|
(SwapchainCreateFlagsKHR::MUTABLE_FORMAT.0, "MUTABLE_FORMAT"),
|
||||||
|
(SwapchainCreateFlagsKHR::RESERVED_3_SEC.0, "RESERVED_3_SEC"),
|
||||||
];
|
];
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
|
@ -5916,7 +6041,7 @@ impl fmt::Debug for VideoChromaSubsamplingFlagsKHR {
|
||||||
impl fmt::Debug for VideoCodecOperationFlagsKHR {
|
impl fmt::Debug for VideoCodecOperationFlagsKHR {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
const KNOWN: &[(Flags, &str)] = &[
|
const KNOWN: &[(Flags, &str)] = &[
|
||||||
(VideoCodecOperationFlagsKHR::INVALID.0, "INVALID"),
|
(VideoCodecOperationFlagsKHR::NONE.0, "NONE"),
|
||||||
(
|
(
|
||||||
VideoCodecOperationFlagsKHR::ENCODE_H264_EXT.0,
|
VideoCodecOperationFlagsKHR::ENCODE_H264_EXT.0,
|
||||||
"ENCODE_H264_EXT",
|
"ENCODE_H264_EXT",
|
||||||
|
@ -5940,18 +6065,15 @@ impl fmt::Debug for VideoCodecOperationFlagsKHR {
|
||||||
impl fmt::Debug for VideoCodingControlFlagsKHR {
|
impl fmt::Debug for VideoCodingControlFlagsKHR {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
const KNOWN: &[(Flags, &str)] = &[
|
const KNOWN: &[(Flags, &str)] = &[
|
||||||
(VideoCodingControlFlagsKHR::DEFAULT.0, "DEFAULT"),
|
|
||||||
(VideoCodingControlFlagsKHR::RESET.0, "RESET"),
|
(VideoCodingControlFlagsKHR::RESET.0, "RESET"),
|
||||||
];
|
(
|
||||||
debug_flags(f, KNOWN, self.0)
|
VideoCodingControlFlagsKHR::ENCODE_RATE_CONTROL.0,
|
||||||
}
|
"ENCODE_RATE_CONTROL",
|
||||||
}
|
),
|
||||||
impl fmt::Debug for VideoCodingQualityPresetFlagsKHR {
|
(
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
VideoCodingControlFlagsKHR::ENCODE_RATE_CONTROL_LAYER.0,
|
||||||
const KNOWN: &[(Flags, &str)] = &[
|
"ENCODE_RATE_CONTROL_LAYER",
|
||||||
(VideoCodingQualityPresetFlagsKHR::NORMAL.0, "NORMAL"),
|
),
|
||||||
(VideoCodingQualityPresetFlagsKHR::POWER.0, "POWER"),
|
|
||||||
(VideoCodingQualityPresetFlagsKHR::QUALITY.0, "QUALITY"),
|
|
||||||
];
|
];
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
|
@ -5970,7 +6092,6 @@ impl fmt::Debug for VideoComponentBitDepthFlagsKHR {
|
||||||
impl fmt::Debug for VideoDecodeCapabilityFlagsKHR {
|
impl fmt::Debug for VideoDecodeCapabilityFlagsKHR {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
const KNOWN: &[(Flags, &str)] = &[
|
const KNOWN: &[(Flags, &str)] = &[
|
||||||
(VideoDecodeCapabilityFlagsKHR::DEFAULT.0, "DEFAULT"),
|
|
||||||
(
|
(
|
||||||
VideoDecodeCapabilityFlagsKHR::DPB_AND_OUTPUT_COINCIDE.0,
|
VideoDecodeCapabilityFlagsKHR::DPB_AND_OUTPUT_COINCIDE.0,
|
||||||
"DPB_AND_OUTPUT_COINCIDE",
|
"DPB_AND_OUTPUT_COINCIDE",
|
||||||
|
@ -5985,10 +6106,7 @@ impl fmt::Debug for VideoDecodeCapabilityFlagsKHR {
|
||||||
}
|
}
|
||||||
impl fmt::Debug for VideoDecodeFlagsKHR {
|
impl fmt::Debug for VideoDecodeFlagsKHR {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
const KNOWN: &[(Flags, &str)] = &[
|
const KNOWN: &[(Flags, &str)] = &[];
|
||||||
(VideoDecodeFlagsKHR::DEFAULT.0, "DEFAULT"),
|
|
||||||
(VideoDecodeFlagsKHR::RESERVED_0.0, "RESERVED_0"),
|
|
||||||
];
|
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -6011,24 +6129,40 @@ impl fmt::Debug for VideoDecodeH264PictureLayoutFlagsEXT {
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
impl fmt::Debug for VideoEncodeCapabilityFlagsKHR {
|
impl fmt::Debug for VideoDecodeUsageFlagsKHR {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
const KNOWN: &[(Flags, &str)] = &[
|
const KNOWN: &[(Flags, &str)] = &[
|
||||||
(VideoEncodeCapabilityFlagsKHR::DEFAULT.0, "DEFAULT"),
|
(VideoDecodeUsageFlagsKHR::DEFAULT.0, "DEFAULT"),
|
||||||
(
|
(VideoDecodeUsageFlagsKHR::TRANSCODING.0, "TRANSCODING"),
|
||||||
|
(VideoDecodeUsageFlagsKHR::OFFLINE.0, "OFFLINE"),
|
||||||
|
(VideoDecodeUsageFlagsKHR::STREAMING.0, "STREAMING"),
|
||||||
|
];
|
||||||
|
debug_flags(f, KNOWN, self.0)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
impl fmt::Debug for VideoEncodeCapabilityFlagsKHR {
|
||||||
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
|
const KNOWN: &[(Flags, &str)] = &[(
|
||||||
VideoEncodeCapabilityFlagsKHR::PRECEDING_EXTERNALLY_ENCODED_BYTES.0,
|
VideoEncodeCapabilityFlagsKHR::PRECEDING_EXTERNALLY_ENCODED_BYTES.0,
|
||||||
"PRECEDING_EXTERNALLY_ENCODED_BYTES",
|
"PRECEDING_EXTERNALLY_ENCODED_BYTES",
|
||||||
),
|
)];
|
||||||
|
debug_flags(f, KNOWN, self.0)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
impl fmt::Debug for VideoEncodeContentFlagsKHR {
|
||||||
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
|
const KNOWN: &[(Flags, &str)] = &[
|
||||||
|
(VideoEncodeContentFlagsKHR::DEFAULT.0, "DEFAULT"),
|
||||||
|
(VideoEncodeContentFlagsKHR::CAMERA.0, "CAMERA"),
|
||||||
|
(VideoEncodeContentFlagsKHR::DESKTOP.0, "DESKTOP"),
|
||||||
|
(VideoEncodeContentFlagsKHR::RENDERED.0, "RENDERED"),
|
||||||
];
|
];
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
impl fmt::Debug for VideoEncodeFlagsKHR {
|
impl fmt::Debug for VideoEncodeFlagsKHR {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
const KNOWN: &[(Flags, &str)] = &[
|
const KNOWN: &[(Flags, &str)] = &[];
|
||||||
(VideoEncodeFlagsKHR::DEFAULT.0, "DEFAULT"),
|
|
||||||
(VideoEncodeFlagsKHR::RESERVED_0.0, "RESERVED_0"),
|
|
||||||
];
|
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -6153,20 +6287,19 @@ impl fmt::Debug for VideoEncodeH264OutputModeFlagsEXT {
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
impl fmt::Debug for VideoEncodeH264RateControlStructureFlagsEXT {
|
impl fmt::Debug for VideoEncodeH264RateControlStructureEXT {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
const KNOWN: &[(Flags, &str)] = &[
|
let name = match *self {
|
||||||
(
|
Self::UNKNOWN => Some("UNKNOWN"),
|
||||||
VideoEncodeH264RateControlStructureFlagsEXT::UNKNOWN.0,
|
Self::FLAT => Some("FLAT"),
|
||||||
"UNKNOWN",
|
Self::DYADIC => Some("DYADIC"),
|
||||||
),
|
_ => None,
|
||||||
(VideoEncodeH264RateControlStructureFlagsEXT::FLAT.0, "FLAT"),
|
};
|
||||||
(
|
if let Some(x) = name {
|
||||||
VideoEncodeH264RateControlStructureFlagsEXT::DYADIC.0,
|
f.write_str(x)
|
||||||
"DYADIC",
|
} else {
|
||||||
),
|
self.0.fmt(f)
|
||||||
];
|
}
|
||||||
debug_flags(f, KNOWN, self.0)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
impl fmt::Debug for VideoEncodeH265CapabilityFlagsEXT {
|
impl fmt::Debug for VideoEncodeH265CapabilityFlagsEXT {
|
||||||
|
@ -6316,20 +6449,19 @@ impl fmt::Debug for VideoEncodeH265OutputModeFlagsEXT {
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
impl fmt::Debug for VideoEncodeH265RateControlStructureFlagsEXT {
|
impl fmt::Debug for VideoEncodeH265RateControlStructureEXT {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
const KNOWN: &[(Flags, &str)] = &[
|
let name = match *self {
|
||||||
(
|
Self::UNKNOWN => Some("UNKNOWN"),
|
||||||
VideoEncodeH265RateControlStructureFlagsEXT::UNKNOWN.0,
|
Self::FLAT => Some("FLAT"),
|
||||||
"UNKNOWN",
|
Self::DYADIC => Some("DYADIC"),
|
||||||
),
|
_ => None,
|
||||||
(VideoEncodeH265RateControlStructureFlagsEXT::FLAT.0, "FLAT"),
|
};
|
||||||
(
|
if let Some(x) = name {
|
||||||
VideoEncodeH265RateControlStructureFlagsEXT::DYADIC.0,
|
f.write_str(x)
|
||||||
"DYADIC",
|
} else {
|
||||||
),
|
self.0.fmt(f)
|
||||||
];
|
}
|
||||||
debug_flags(f, KNOWN, self.0)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
impl fmt::Debug for VideoEncodeH265TransformBlockSizeFlagsEXT {
|
impl fmt::Debug for VideoEncodeH265TransformBlockSizeFlagsEXT {
|
||||||
|
@ -6357,10 +6489,7 @@ impl fmt::Debug for VideoEncodeH265TransformBlockSizeFlagsEXT {
|
||||||
}
|
}
|
||||||
impl fmt::Debug for VideoEncodeRateControlFlagsKHR {
|
impl fmt::Debug for VideoEncodeRateControlFlagsKHR {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
const KNOWN: &[(Flags, &str)] = &[
|
const KNOWN: &[(Flags, &str)] = &[];
|
||||||
(VideoEncodeRateControlFlagsKHR::DEFAULT.0, "DEFAULT"),
|
|
||||||
(VideoEncodeRateControlFlagsKHR::RESERVED_0.0, "RESERVED_0"),
|
|
||||||
];
|
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -6374,6 +6503,35 @@ impl fmt::Debug for VideoEncodeRateControlModeFlagsKHR {
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
impl fmt::Debug for VideoEncodeTuningModeKHR {
|
||||||
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
|
let name = match *self {
|
||||||
|
Self::DEFAULT => Some("DEFAULT"),
|
||||||
|
Self::HIGH_QUALITY => Some("HIGH_QUALITY"),
|
||||||
|
Self::LOW_LATENCY => Some("LOW_LATENCY"),
|
||||||
|
Self::ULTRA_LOW_LATENCY => Some("ULTRA_LOW_LATENCY"),
|
||||||
|
Self::LOSSLESS => Some("LOSSLESS"),
|
||||||
|
_ => None,
|
||||||
|
};
|
||||||
|
if let Some(x) = name {
|
||||||
|
f.write_str(x)
|
||||||
|
} else {
|
||||||
|
self.0.fmt(f)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
impl fmt::Debug for VideoEncodeUsageFlagsKHR {
|
||||||
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
|
const KNOWN: &[(Flags, &str)] = &[
|
||||||
|
(VideoEncodeUsageFlagsKHR::DEFAULT.0, "DEFAULT"),
|
||||||
|
(VideoEncodeUsageFlagsKHR::TRANSCODING.0, "TRANSCODING"),
|
||||||
|
(VideoEncodeUsageFlagsKHR::STREAMING.0, "STREAMING"),
|
||||||
|
(VideoEncodeUsageFlagsKHR::RECORDING.0, "RECORDING"),
|
||||||
|
(VideoEncodeUsageFlagsKHR::CONFERENCING.0, "CONFERENCING"),
|
||||||
|
];
|
||||||
|
debug_flags(f, KNOWN, self.0)
|
||||||
|
}
|
||||||
|
}
|
||||||
impl fmt::Debug for VideoEndCodingFlagsKHR {
|
impl fmt::Debug for VideoEndCodingFlagsKHR {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
const KNOWN: &[(Flags, &str)] = &[];
|
const KNOWN: &[(Flags, &str)] = &[];
|
||||||
|
@ -6382,13 +6540,16 @@ impl fmt::Debug for VideoEndCodingFlagsKHR {
|
||||||
}
|
}
|
||||||
impl fmt::Debug for VideoSessionCreateFlagsKHR {
|
impl fmt::Debug for VideoSessionCreateFlagsKHR {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
const KNOWN: &[(Flags, &str)] = &[
|
const KNOWN: &[(Flags, &str)] = &[(
|
||||||
(VideoSessionCreateFlagsKHR::DEFAULT.0, "DEFAULT"),
|
|
||||||
(
|
|
||||||
VideoSessionCreateFlagsKHR::PROTECTED_CONTENT.0,
|
VideoSessionCreateFlagsKHR::PROTECTED_CONTENT.0,
|
||||||
"PROTECTED_CONTENT",
|
"PROTECTED_CONTENT",
|
||||||
),
|
)];
|
||||||
];
|
debug_flags(f, KNOWN, self.0)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
impl fmt::Debug for VideoSessionParametersCreateFlagsKHR {
|
||||||
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
|
const KNOWN: &[(Flags, &str)] = &[];
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -2480,6 +2480,105 @@ impl QueryResultStatusKHR {
|
||||||
pub const NOT_READY: Self = Self(0);
|
pub const NOT_READY: Self = Self(0);
|
||||||
pub const COMPLETE: Self = Self(1);
|
pub const COMPLETE: Self = Self(1);
|
||||||
}
|
}
|
||||||
|
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
|
||||||
|
#[repr(transparent)]
|
||||||
|
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeTuningModeKHR.html>"]
|
||||||
|
pub struct VideoEncodeTuningModeKHR(pub(crate) i32);
|
||||||
|
impl VideoEncodeTuningModeKHR {
|
||||||
|
#[inline]
|
||||||
|
pub const fn from_raw(x: i32) -> Self {
|
||||||
|
Self(x)
|
||||||
|
}
|
||||||
|
#[inline]
|
||||||
|
pub const fn as_raw(self) -> i32 {
|
||||||
|
self.0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
impl VideoEncodeTuningModeKHR {
|
||||||
|
pub const DEFAULT: Self = Self(0);
|
||||||
|
pub const HIGH_QUALITY: Self = Self(1);
|
||||||
|
pub const LOW_LATENCY: Self = Self(2);
|
||||||
|
pub const ULTRA_LOW_LATENCY: Self = Self(3);
|
||||||
|
pub const LOSSLESS: Self = Self(4);
|
||||||
|
}
|
||||||
|
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
|
||||||
|
#[repr(transparent)]
|
||||||
|
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeH264RateControlStructureEXT.html>"]
|
||||||
|
pub struct VideoEncodeH264RateControlStructureEXT(pub(crate) i32);
|
||||||
|
impl VideoEncodeH264RateControlStructureEXT {
|
||||||
|
#[inline]
|
||||||
|
pub const fn from_raw(x: i32) -> Self {
|
||||||
|
Self(x)
|
||||||
|
}
|
||||||
|
#[inline]
|
||||||
|
pub const fn as_raw(self) -> i32 {
|
||||||
|
self.0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
impl VideoEncodeH264RateControlStructureEXT {
|
||||||
|
pub const UNKNOWN: Self = Self(0);
|
||||||
|
pub const FLAT: Self = Self(1);
|
||||||
|
pub const DYADIC: Self = Self(2);
|
||||||
|
}
|
||||||
|
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
|
||||||
|
#[repr(transparent)]
|
||||||
|
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeH265RateControlStructureEXT.html>"]
|
||||||
|
pub struct VideoEncodeH265RateControlStructureEXT(pub(crate) i32);
|
||||||
|
impl VideoEncodeH265RateControlStructureEXT {
|
||||||
|
#[inline]
|
||||||
|
pub const fn from_raw(x: i32) -> Self {
|
||||||
|
Self(x)
|
||||||
|
}
|
||||||
|
#[inline]
|
||||||
|
pub const fn as_raw(self) -> i32 {
|
||||||
|
self.0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
impl VideoEncodeH265RateControlStructureEXT {
|
||||||
|
pub const UNKNOWN: Self = Self(0);
|
||||||
|
pub const FLAT: Self = Self(1);
|
||||||
|
pub const DYADIC: Self = Self(2);
|
||||||
|
}
|
||||||
|
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
|
||||||
|
#[repr(transparent)]
|
||||||
|
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRobustnessBufferBehaviorEXT.html>"]
|
||||||
|
pub struct PipelineRobustnessBufferBehaviorEXT(pub(crate) i32);
|
||||||
|
impl PipelineRobustnessBufferBehaviorEXT {
|
||||||
|
#[inline]
|
||||||
|
pub const fn from_raw(x: i32) -> Self {
|
||||||
|
Self(x)
|
||||||
|
}
|
||||||
|
#[inline]
|
||||||
|
pub const fn as_raw(self) -> i32 {
|
||||||
|
self.0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
impl PipelineRobustnessBufferBehaviorEXT {
|
||||||
|
pub const DEVICE_DEFAULT: Self = Self(0);
|
||||||
|
pub const DISABLED: Self = Self(1);
|
||||||
|
pub const ROBUST_BUFFER_ACCESS: Self = Self(2);
|
||||||
|
pub const ROBUST_BUFFER_ACCESS_2: Self = Self(3);
|
||||||
|
}
|
||||||
|
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
|
||||||
|
#[repr(transparent)]
|
||||||
|
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRobustnessImageBehaviorEXT.html>"]
|
||||||
|
pub struct PipelineRobustnessImageBehaviorEXT(pub(crate) i32);
|
||||||
|
impl PipelineRobustnessImageBehaviorEXT {
|
||||||
|
#[inline]
|
||||||
|
pub const fn from_raw(x: i32) -> Self {
|
||||||
|
Self(x)
|
||||||
|
}
|
||||||
|
#[inline]
|
||||||
|
pub const fn as_raw(self) -> i32 {
|
||||||
|
self.0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
impl PipelineRobustnessImageBehaviorEXT {
|
||||||
|
pub const DEVICE_DEFAULT: Self = Self(0);
|
||||||
|
pub const DISABLED: Self = Self(1);
|
||||||
|
pub const ROBUST_IMAGE_ACCESS: Self = Self(2);
|
||||||
|
pub const ROBUST_IMAGE_ACCESS_2: Self = Self(3);
|
||||||
|
}
|
||||||
impl fmt::Debug for ObjectType {
|
impl fmt::Debug for ObjectType {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
let name = match *self {
|
let name = match *self {
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1 +1 @@
|
||||||
Subproject commit 2c823b7f27590ec0a489f7fbe14b154e13fa5cfb
|
Subproject commit 5177b119bbdf463b7b909855a83230253c2d8b68
|
Loading…
Reference in a new issue