Update Vulkan-Headers to 1.3.251 (#741)
* Update Vulkan-Headers to 1.3.247 * Update Vulkan-Headers to 1.3.248 * Update Vulkan-Headers to 1.3.249 * Update Vulkan-Headers to 1.3.250 * Update Vulkan-Headers to 1.3.251
This commit is contained in:
parent
81cf86eb44
commit
a6df3b2192
|
@ -14,7 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- Added `VK_EXT_pipeline_properties` device extension (#622)
|
- Added `VK_EXT_pipeline_properties` device extension (#622)
|
||||||
- Update Vulkan-Headers to 1.3.246 (#697, #723)
|
- Update Vulkan-Headers to 1.3.251 (#697, #723, #741)
|
||||||
- Added `VK_KHR_performance_query` device extension (#726)
|
- Added `VK_KHR_performance_query` device extension (#726)
|
||||||
- Added `VK_EXT_shader_object` device extension (#732)
|
- Added `VK_EXT_shader_object` device extension (#732)
|
||||||
- Added missing `Device::get_device_queue2()` wrapper (#736)
|
- Added missing `Device::get_device_queue2()` wrapper (#736)
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "ash"
|
name = "ash"
|
||||||
version = "0.37.2+1.3.246"
|
version = "0.37.2+1.3.251"
|
||||||
authors = [
|
authors = [
|
||||||
"Maik Klein <maikklein@googlemail.com>",
|
"Maik Klein <maikklein@googlemail.com>",
|
||||||
"Benjamin Saunders <ben.e.saunders@gmail.com>",
|
"Benjamin Saunders <ben.e.saunders@gmail.com>",
|
||||||
|
|
|
@ -1620,10 +1620,4 @@ pub struct ShaderCreateFlagsEXT(pub(crate) Flags);
|
||||||
vk_bitflags_wrapped!(ShaderCreateFlagsEXT, Flags);
|
vk_bitflags_wrapped!(ShaderCreateFlagsEXT, Flags);
|
||||||
impl ShaderCreateFlagsEXT {
|
impl ShaderCreateFlagsEXT {
|
||||||
pub const LINK_STAGE: Self = Self(0b1);
|
pub const LINK_STAGE: Self = Self(0b1);
|
||||||
pub const ALLOW_VARYING_SUBGROUP_SIZE: Self = Self(0b10);
|
|
||||||
pub const REQUIRE_FULL_SUBGROUPS: Self = Self(0b100);
|
|
||||||
pub const NO_TASK_SHADER: Self = Self(0b1000);
|
|
||||||
pub const DISPATCH_BASE: Self = Self(0b1_0000);
|
|
||||||
pub const FRAGMENT_SHADING_RATE_ATTACHMENT: Self = Self(0b10_0000);
|
|
||||||
pub const FRAGMENT_DENSITY_MAP_ATTACHMENT: Self = Self(0b100_0000);
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -519,6 +519,7 @@ impl fmt::Debug for BufferCreateFlags {
|
||||||
BufferCreateFlags::DESCRIPTOR_BUFFER_CAPTURE_REPLAY_EXT.0,
|
BufferCreateFlags::DESCRIPTOR_BUFFER_CAPTURE_REPLAY_EXT.0,
|
||||||
"DESCRIPTOR_BUFFER_CAPTURE_REPLAY_EXT",
|
"DESCRIPTOR_BUFFER_CAPTURE_REPLAY_EXT",
|
||||||
),
|
),
|
||||||
|
(BufferCreateFlags::RESERVED_6_KHR.0, "RESERVED_6_KHR"),
|
||||||
(BufferCreateFlags::PROTECTED.0, "PROTECTED"),
|
(BufferCreateFlags::PROTECTED.0, "PROTECTED"),
|
||||||
(
|
(
|
||||||
BufferCreateFlags::DEVICE_ADDRESS_CAPTURE_REPLAY.0,
|
BufferCreateFlags::DEVICE_ADDRESS_CAPTURE_REPLAY.0,
|
||||||
|
@ -662,6 +663,10 @@ impl fmt::Debug for BuildAccelerationStructureFlagsKHR {
|
||||||
BuildAccelerationStructureFlagsKHR::ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV.0,
|
BuildAccelerationStructureFlagsKHR::ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV.0,
|
||||||
"ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV",
|
"ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV",
|
||||||
),
|
),
|
||||||
|
(
|
||||||
|
BuildAccelerationStructureFlagsKHR::ALLOW_DATA_ACCESS.0,
|
||||||
|
"ALLOW_DATA_ACCESS",
|
||||||
|
),
|
||||||
];
|
];
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
|
@ -1623,6 +1628,9 @@ impl fmt::Debug for DynamicState {
|
||||||
Some("REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV")
|
Some("REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV")
|
||||||
}
|
}
|
||||||
Self::COVERAGE_REDUCTION_MODE_NV => Some("COVERAGE_REDUCTION_MODE_NV"),
|
Self::COVERAGE_REDUCTION_MODE_NV => Some("COVERAGE_REDUCTION_MODE_NV"),
|
||||||
|
Self::ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT => {
|
||||||
|
Some("ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT")
|
||||||
|
}
|
||||||
Self::CULL_MODE => Some("CULL_MODE"),
|
Self::CULL_MODE => Some("CULL_MODE"),
|
||||||
Self::FRONT_FACE => Some("FRONT_FACE"),
|
Self::FRONT_FACE => Some("FRONT_FACE"),
|
||||||
Self::PRIMITIVE_TOPOLOGY => Some("PRIMITIVE_TOPOLOGY"),
|
Self::PRIMITIVE_TOPOLOGY => Some("PRIMITIVE_TOPOLOGY"),
|
||||||
|
@ -1779,6 +1787,10 @@ impl fmt::Debug for ExternalMemoryHandleTypeFlags {
|
||||||
ExternalMemoryHandleTypeFlags::RDMA_ADDRESS_NV.0,
|
ExternalMemoryHandleTypeFlags::RDMA_ADDRESS_NV.0,
|
||||||
"RDMA_ADDRESS_NV",
|
"RDMA_ADDRESS_NV",
|
||||||
),
|
),
|
||||||
|
(
|
||||||
|
ExternalMemoryHandleTypeFlags::TYPE_530_QNX.0,
|
||||||
|
"TYPE_530_QNX",
|
||||||
|
),
|
||||||
];
|
];
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
|
@ -2197,7 +2209,7 @@ impl fmt::Debug for FormatFeatureFlags {
|
||||||
}
|
}
|
||||||
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 :: 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 :: OPTICAL_FLOW_IMAGE_NV . 0 , "OPTICAL_FLOW_IMAGE_NV") , (FormatFeatureFlags2 :: OPTICAL_FLOW_VECTOR_NV . 0 , "OPTICAL_FLOW_VECTOR_NV") , (FormatFeatureFlags2 :: OPTICAL_FLOW_COST_NV . 0 , "OPTICAL_FLOW_COST_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 :: RESERVED_46_EXT . 0 , "RESERVED_46_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 :: OPTICAL_FLOW_IMAGE_NV . 0 , "OPTICAL_FLOW_IMAGE_NV") , (FormatFeatureFlags2 :: OPTICAL_FLOW_VECTOR_NV . 0 , "OPTICAL_FLOW_VECTOR_NV") , (FormatFeatureFlags2 :: OPTICAL_FLOW_COST_NV . 0 , "OPTICAL_FLOW_COST_NV")] ;
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2553,6 +2565,7 @@ impl fmt::Debug for ImageCreateFlags {
|
||||||
ImageCreateFlags::FRAGMENT_DENSITY_MAP_OFFSET_QCOM.0,
|
ImageCreateFlags::FRAGMENT_DENSITY_MAP_OFFSET_QCOM.0,
|
||||||
"FRAGMENT_DENSITY_MAP_OFFSET_QCOM",
|
"FRAGMENT_DENSITY_MAP_OFFSET_QCOM",
|
||||||
),
|
),
|
||||||
|
(ImageCreateFlags::RESERVED_20_KHR.0, "RESERVED_20_KHR"),
|
||||||
(ImageCreateFlags::ALIAS.0, "ALIAS"),
|
(ImageCreateFlags::ALIAS.0, "ALIAS"),
|
||||||
(
|
(
|
||||||
ImageCreateFlags::SPLIT_INSTANCE_BIND_REGIONS.0,
|
ImageCreateFlags::SPLIT_INSTANCE_BIND_REGIONS.0,
|
||||||
|
@ -4225,6 +4238,10 @@ impl fmt::Debug for ResolveModeFlags {
|
||||||
(ResolveModeFlags::AVERAGE.0, "AVERAGE"),
|
(ResolveModeFlags::AVERAGE.0, "AVERAGE"),
|
||||||
(ResolveModeFlags::MIN.0, "MIN"),
|
(ResolveModeFlags::MIN.0, "MIN"),
|
||||||
(ResolveModeFlags::MAX.0, "MAX"),
|
(ResolveModeFlags::MAX.0, "MAX"),
|
||||||
|
(
|
||||||
|
ResolveModeFlags::EXTENSION_469_FLAG_0.0,
|
||||||
|
"EXTENSION_469_FLAG_0",
|
||||||
|
),
|
||||||
];
|
];
|
||||||
debug_flags(f, KNOWN, self.0)
|
debug_flags(f, KNOWN, self.0)
|
||||||
}
|
}
|
||||||
|
@ -5947,6 +5964,9 @@ impl fmt::Debug for StructureType {
|
||||||
Self::PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT => {
|
Self::PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT => {
|
||||||
Some("PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT")
|
Some("PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT")
|
||||||
}
|
}
|
||||||
|
Self::PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR => {
|
||||||
|
Some("PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR")
|
||||||
|
}
|
||||||
Self::PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT => {
|
Self::PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT => {
|
||||||
Some("PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT")
|
Some("PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT")
|
||||||
}
|
}
|
||||||
|
@ -5986,12 +6006,18 @@ impl fmt::Debug for StructureType {
|
||||||
Self::PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT => {
|
Self::PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT => {
|
||||||
Some("PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT")
|
Some("PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT")
|
||||||
}
|
}
|
||||||
|
Self::PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT => {
|
||||||
|
Some("PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT")
|
||||||
|
}
|
||||||
Self::PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM => {
|
Self::PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM => {
|
||||||
Some("PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM")
|
Some("PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM")
|
||||||
}
|
}
|
||||||
Self::MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM => {
|
Self::MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM => {
|
||||||
Some("MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM")
|
Some("MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM")
|
||||||
}
|
}
|
||||||
|
Self::PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT => {
|
||||||
|
Some("PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT")
|
||||||
|
}
|
||||||
Self::PHYSICAL_DEVICE_SUBGROUP_PROPERTIES => {
|
Self::PHYSICAL_DEVICE_SUBGROUP_PROPERTIES => {
|
||||||
Some("PHYSICAL_DEVICE_SUBGROUP_PROPERTIES")
|
Some("PHYSICAL_DEVICE_SUBGROUP_PROPERTIES")
|
||||||
}
|
}
|
||||||
|
|
|
@ -57,7 +57,7 @@ pub const API_VERSION_1_2: u32 = make_api_version(0, 1, 2, 0);
|
||||||
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_API_VERSION_1_3.html>"]
|
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_API_VERSION_1_3.html>"]
|
||||||
pub const API_VERSION_1_3: u32 = make_api_version(0, 1, 3, 0);
|
pub const API_VERSION_1_3: u32 = make_api_version(0, 1, 3, 0);
|
||||||
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_HEADER_VERSION.html>"]
|
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_HEADER_VERSION.html>"]
|
||||||
pub const HEADER_VERSION: u32 = 246;
|
pub const HEADER_VERSION: u32 = 251;
|
||||||
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_HEADER_VERSION_COMPLETE.html>"]
|
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_HEADER_VERSION_COMPLETE.html>"]
|
||||||
pub const HEADER_VERSION_COMPLETE: u32 = make_api_version(0, 1, 3, HEADER_VERSION);
|
pub const HEADER_VERSION_COMPLETE: u32 = make_api_version(0, 1, 3, HEADER_VERSION);
|
||||||
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSampleMask.html>"]
|
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSampleMask.html>"]
|
||||||
|
@ -53610,6 +53610,90 @@ impl<'a> PhysicalDeviceImageSlicedViewOf3DFeaturesEXTBuilder<'a> {
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[cfg_attr(feature = "debug", derive(Debug))]
|
#[cfg_attr(feature = "debug", derive(Debug))]
|
||||||
#[derive(Copy, Clone)]
|
#[derive(Copy, Clone)]
|
||||||
|
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.html>"]
|
||||||
|
pub struct PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT {
|
||||||
|
pub s_type: StructureType,
|
||||||
|
pub p_next: *mut c_void,
|
||||||
|
pub attachment_feedback_loop_dynamic_state: Bool32,
|
||||||
|
}
|
||||||
|
impl ::std::default::Default for PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT {
|
||||||
|
#[inline]
|
||||||
|
fn default() -> Self {
|
||||||
|
Self {
|
||||||
|
s_type: Self::STRUCTURE_TYPE,
|
||||||
|
p_next: ::std::ptr::null_mut(),
|
||||||
|
attachment_feedback_loop_dynamic_state: Bool32::default(),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
unsafe impl TaggedStructure for PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT {
|
||||||
|
const STRUCTURE_TYPE: StructureType =
|
||||||
|
StructureType::PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT;
|
||||||
|
}
|
||||||
|
impl PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT {
|
||||||
|
pub fn builder<'a>() -> PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXTBuilder<'a> {
|
||||||
|
PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXTBuilder {
|
||||||
|
inner: Self::default(),
|
||||||
|
marker: ::std::marker::PhantomData,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#[repr(transparent)]
|
||||||
|
pub struct PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXTBuilder<'a> {
|
||||||
|
inner: PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT,
|
||||||
|
marker: ::std::marker::PhantomData<&'a ()>,
|
||||||
|
}
|
||||||
|
unsafe impl ExtendsPhysicalDeviceFeatures2
|
||||||
|
for PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXTBuilder<'_>
|
||||||
|
{
|
||||||
|
}
|
||||||
|
unsafe impl ExtendsPhysicalDeviceFeatures2
|
||||||
|
for PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT
|
||||||
|
{
|
||||||
|
}
|
||||||
|
unsafe impl ExtendsDeviceCreateInfo
|
||||||
|
for PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXTBuilder<'_>
|
||||||
|
{
|
||||||
|
}
|
||||||
|
unsafe impl ExtendsDeviceCreateInfo
|
||||||
|
for PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT
|
||||||
|
{
|
||||||
|
}
|
||||||
|
impl<'a> ::std::ops::Deref
|
||||||
|
for PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXTBuilder<'a>
|
||||||
|
{
|
||||||
|
type Target = PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT;
|
||||||
|
fn deref(&self) -> &Self::Target {
|
||||||
|
&self.inner
|
||||||
|
}
|
||||||
|
}
|
||||||
|
impl<'a> ::std::ops::DerefMut
|
||||||
|
for PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXTBuilder<'a>
|
||||||
|
{
|
||||||
|
fn deref_mut(&mut self) -> &mut Self::Target {
|
||||||
|
&mut self.inner
|
||||||
|
}
|
||||||
|
}
|
||||||
|
impl<'a> PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXTBuilder<'a> {
|
||||||
|
#[inline]
|
||||||
|
pub fn attachment_feedback_loop_dynamic_state(
|
||||||
|
mut self,
|
||||||
|
attachment_feedback_loop_dynamic_state: bool,
|
||||||
|
) -> Self {
|
||||||
|
self.inner.attachment_feedback_loop_dynamic_state =
|
||||||
|
attachment_feedback_loop_dynamic_state.into();
|
||||||
|
self
|
||||||
|
}
|
||||||
|
#[doc = r" Calling build will **discard** all the lifetime information. Only call this if"]
|
||||||
|
#[doc = r" necessary! Builders implement `Deref` targeting their corresponding Vulkan struct,"]
|
||||||
|
#[doc = r" so references to builders can be passed directly to Vulkan functions."]
|
||||||
|
pub fn build(self) -> PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT {
|
||||||
|
self.inner
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#[repr(C)]
|
||||||
|
#[cfg_attr(feature = "debug", derive(Debug))]
|
||||||
|
#[derive(Copy, Clone)]
|
||||||
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT.html>"]
|
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT.html>"]
|
||||||
pub struct PhysicalDeviceMutableDescriptorTypeFeaturesEXT {
|
pub struct PhysicalDeviceMutableDescriptorTypeFeaturesEXT {
|
||||||
pub s_type: StructureType,
|
pub s_type: StructureType,
|
||||||
|
@ -57601,7 +57685,7 @@ impl<'a> VideoDecodeH265SessionParametersCreateInfoKHRBuilder<'a> {
|
||||||
pub struct VideoDecodeH265PictureInfoKHR {
|
pub struct VideoDecodeH265PictureInfoKHR {
|
||||||
pub s_type: StructureType,
|
pub s_type: StructureType,
|
||||||
pub p_next: *const c_void,
|
pub p_next: *const c_void,
|
||||||
pub p_std_picture_info: *mut StdVideoDecodeH265PictureInfo,
|
pub p_std_picture_info: *const StdVideoDecodeH265PictureInfo,
|
||||||
pub slice_segment_count: u32,
|
pub slice_segment_count: u32,
|
||||||
pub p_slice_segment_offsets: *const u32,
|
pub p_slice_segment_offsets: *const u32,
|
||||||
}
|
}
|
||||||
|
@ -57611,7 +57695,7 @@ impl ::std::default::Default for VideoDecodeH265PictureInfoKHR {
|
||||||
Self {
|
Self {
|
||||||
s_type: Self::STRUCTURE_TYPE,
|
s_type: Self::STRUCTURE_TYPE,
|
||||||
p_next: ::std::ptr::null(),
|
p_next: ::std::ptr::null(),
|
||||||
p_std_picture_info: ::std::ptr::null_mut(),
|
p_std_picture_info: ::std::ptr::null(),
|
||||||
slice_segment_count: u32::default(),
|
slice_segment_count: u32::default(),
|
||||||
p_slice_segment_offsets: ::std::ptr::null(),
|
p_slice_segment_offsets: ::std::ptr::null(),
|
||||||
}
|
}
|
||||||
|
@ -57648,10 +57732,7 @@ impl<'a> ::std::ops::DerefMut for VideoDecodeH265PictureInfoKHRBuilder<'a> {
|
||||||
}
|
}
|
||||||
impl<'a> VideoDecodeH265PictureInfoKHRBuilder<'a> {
|
impl<'a> VideoDecodeH265PictureInfoKHRBuilder<'a> {
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn std_picture_info(
|
pub fn std_picture_info(mut self, std_picture_info: &'a StdVideoDecodeH265PictureInfo) -> Self {
|
||||||
mut self,
|
|
||||||
std_picture_info: &'a mut StdVideoDecodeH265PictureInfo,
|
|
||||||
) -> Self {
|
|
||||||
self.inner.p_std_picture_info = std_picture_info;
|
self.inner.p_std_picture_info = std_picture_info;
|
||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
@ -72239,6 +72320,8 @@ pub struct DeviceFaultVendorBinaryHeaderVersionOneEXT {
|
||||||
pub application_name_offset: u32,
|
pub application_name_offset: u32,
|
||||||
pub application_version: u32,
|
pub application_version: u32,
|
||||||
pub engine_name_offset: u32,
|
pub engine_name_offset: u32,
|
||||||
|
pub engine_version: u32,
|
||||||
|
pub api_version: u32,
|
||||||
}
|
}
|
||||||
impl ::std::default::Default for DeviceFaultVendorBinaryHeaderVersionOneEXT {
|
impl ::std::default::Default for DeviceFaultVendorBinaryHeaderVersionOneEXT {
|
||||||
#[inline]
|
#[inline]
|
||||||
|
@ -72253,6 +72336,8 @@ impl ::std::default::Default for DeviceFaultVendorBinaryHeaderVersionOneEXT {
|
||||||
application_name_offset: u32::default(),
|
application_name_offset: u32::default(),
|
||||||
application_version: u32::default(),
|
application_version: u32::default(),
|
||||||
engine_name_offset: u32::default(),
|
engine_name_offset: u32::default(),
|
||||||
|
engine_version: u32::default(),
|
||||||
|
api_version: u32::default(),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -72329,6 +72414,16 @@ impl<'a> DeviceFaultVendorBinaryHeaderVersionOneEXTBuilder<'a> {
|
||||||
self.inner.engine_name_offset = engine_name_offset;
|
self.inner.engine_name_offset = engine_name_offset;
|
||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
#[inline]
|
||||||
|
pub fn engine_version(mut self, engine_version: u32) -> Self {
|
||||||
|
self.inner.engine_version = engine_version;
|
||||||
|
self
|
||||||
|
}
|
||||||
|
#[inline]
|
||||||
|
pub fn api_version(mut self, api_version: u32) -> Self {
|
||||||
|
self.inner.api_version = api_version;
|
||||||
|
self
|
||||||
|
}
|
||||||
#[doc = r" Calling build will **discard** all the lifetime information. Only call this if"]
|
#[doc = r" Calling build will **discard** all the lifetime information. Only call this if"]
|
||||||
#[doc = r" necessary! Builders implement `Deref` targeting their corresponding Vulkan struct,"]
|
#[doc = r" necessary! Builders implement `Deref` targeting their corresponding Vulkan struct,"]
|
||||||
#[doc = r" so references to builders can be passed directly to Vulkan functions."]
|
#[doc = r" so references to builders can be passed directly to Vulkan functions."]
|
||||||
|
@ -72629,6 +72724,87 @@ impl<'a> PhysicalDeviceShaderCoreBuiltinsFeaturesARMBuilder<'a> {
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[cfg_attr(feature = "debug", derive(Debug))]
|
#[cfg_attr(feature = "debug", derive(Debug))]
|
||||||
#[derive(Copy, Clone)]
|
#[derive(Copy, Clone)]
|
||||||
|
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.html>"]
|
||||||
|
pub struct PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT {
|
||||||
|
pub s_type: StructureType,
|
||||||
|
pub p_next: *mut c_void,
|
||||||
|
pub dynamic_rendering_unused_attachments: Bool32,
|
||||||
|
}
|
||||||
|
impl ::std::default::Default for PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT {
|
||||||
|
#[inline]
|
||||||
|
fn default() -> Self {
|
||||||
|
Self {
|
||||||
|
s_type: Self::STRUCTURE_TYPE,
|
||||||
|
p_next: ::std::ptr::null_mut(),
|
||||||
|
dynamic_rendering_unused_attachments: Bool32::default(),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
unsafe impl TaggedStructure for PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT {
|
||||||
|
const STRUCTURE_TYPE: StructureType =
|
||||||
|
StructureType::PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT;
|
||||||
|
}
|
||||||
|
impl PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT {
|
||||||
|
pub fn builder<'a>() -> PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXTBuilder<'a> {
|
||||||
|
PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXTBuilder {
|
||||||
|
inner: Self::default(),
|
||||||
|
marker: ::std::marker::PhantomData,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#[repr(transparent)]
|
||||||
|
pub struct PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXTBuilder<'a> {
|
||||||
|
inner: PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT,
|
||||||
|
marker: ::std::marker::PhantomData<&'a ()>,
|
||||||
|
}
|
||||||
|
unsafe impl ExtendsPhysicalDeviceFeatures2
|
||||||
|
for PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXTBuilder<'_>
|
||||||
|
{
|
||||||
|
}
|
||||||
|
unsafe impl ExtendsPhysicalDeviceFeatures2
|
||||||
|
for PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
|
||||||
|
{
|
||||||
|
}
|
||||||
|
unsafe impl ExtendsDeviceCreateInfo
|
||||||
|
for PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXTBuilder<'_>
|
||||||
|
{
|
||||||
|
}
|
||||||
|
unsafe impl ExtendsDeviceCreateInfo for PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT {}
|
||||||
|
impl<'a> ::std::ops::Deref
|
||||||
|
for PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXTBuilder<'a>
|
||||||
|
{
|
||||||
|
type Target = PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT;
|
||||||
|
fn deref(&self) -> &Self::Target {
|
||||||
|
&self.inner
|
||||||
|
}
|
||||||
|
}
|
||||||
|
impl<'a> ::std::ops::DerefMut
|
||||||
|
for PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXTBuilder<'a>
|
||||||
|
{
|
||||||
|
fn deref_mut(&mut self) -> &mut Self::Target {
|
||||||
|
&mut self.inner
|
||||||
|
}
|
||||||
|
}
|
||||||
|
impl<'a> PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXTBuilder<'a> {
|
||||||
|
#[inline]
|
||||||
|
pub fn dynamic_rendering_unused_attachments(
|
||||||
|
mut self,
|
||||||
|
dynamic_rendering_unused_attachments: bool,
|
||||||
|
) -> Self {
|
||||||
|
self.inner.dynamic_rendering_unused_attachments =
|
||||||
|
dynamic_rendering_unused_attachments.into();
|
||||||
|
self
|
||||||
|
}
|
||||||
|
#[doc = r" Calling build will **discard** all the lifetime information. Only call this if"]
|
||||||
|
#[doc = r" necessary! Builders implement `Deref` targeting their corresponding Vulkan struct,"]
|
||||||
|
#[doc = r" so references to builders can be passed directly to Vulkan functions."]
|
||||||
|
pub fn build(self) -> PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT {
|
||||||
|
self.inner
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#[repr(C)]
|
||||||
|
#[cfg_attr(feature = "debug", derive(Debug))]
|
||||||
|
#[derive(Copy, Clone)]
|
||||||
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfacePresentModeEXT.html>"]
|
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfacePresentModeEXT.html>"]
|
||||||
pub struct SurfacePresentModeEXT {
|
pub struct SurfacePresentModeEXT {
|
||||||
pub s_type: StructureType,
|
pub s_type: StructureType,
|
||||||
|
@ -73621,6 +73797,76 @@ impl<'a> PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOMBuilder<'a> {
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[cfg_attr(feature = "debug", derive(Debug))]
|
#[cfg_attr(feature = "debug", derive(Debug))]
|
||||||
#[derive(Copy, Clone)]
|
#[derive(Copy, Clone)]
|
||||||
|
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR.html>"]
|
||||||
|
pub struct PhysicalDeviceRayTracingPositionFetchFeaturesKHR {
|
||||||
|
pub s_type: StructureType,
|
||||||
|
pub p_next: *mut c_void,
|
||||||
|
pub ray_tracing_position_fetch: Bool32,
|
||||||
|
}
|
||||||
|
impl ::std::default::Default for PhysicalDeviceRayTracingPositionFetchFeaturesKHR {
|
||||||
|
#[inline]
|
||||||
|
fn default() -> Self {
|
||||||
|
Self {
|
||||||
|
s_type: Self::STRUCTURE_TYPE,
|
||||||
|
p_next: ::std::ptr::null_mut(),
|
||||||
|
ray_tracing_position_fetch: Bool32::default(),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
unsafe impl TaggedStructure for PhysicalDeviceRayTracingPositionFetchFeaturesKHR {
|
||||||
|
const STRUCTURE_TYPE: StructureType =
|
||||||
|
StructureType::PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR;
|
||||||
|
}
|
||||||
|
impl PhysicalDeviceRayTracingPositionFetchFeaturesKHR {
|
||||||
|
pub fn builder<'a>() -> PhysicalDeviceRayTracingPositionFetchFeaturesKHRBuilder<'a> {
|
||||||
|
PhysicalDeviceRayTracingPositionFetchFeaturesKHRBuilder {
|
||||||
|
inner: Self::default(),
|
||||||
|
marker: ::std::marker::PhantomData,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#[repr(transparent)]
|
||||||
|
pub struct PhysicalDeviceRayTracingPositionFetchFeaturesKHRBuilder<'a> {
|
||||||
|
inner: PhysicalDeviceRayTracingPositionFetchFeaturesKHR,
|
||||||
|
marker: ::std::marker::PhantomData<&'a ()>,
|
||||||
|
}
|
||||||
|
unsafe impl ExtendsPhysicalDeviceFeatures2
|
||||||
|
for PhysicalDeviceRayTracingPositionFetchFeaturesKHRBuilder<'_>
|
||||||
|
{
|
||||||
|
}
|
||||||
|
unsafe impl ExtendsPhysicalDeviceFeatures2 for PhysicalDeviceRayTracingPositionFetchFeaturesKHR {}
|
||||||
|
unsafe impl ExtendsDeviceCreateInfo
|
||||||
|
for PhysicalDeviceRayTracingPositionFetchFeaturesKHRBuilder<'_>
|
||||||
|
{
|
||||||
|
}
|
||||||
|
unsafe impl ExtendsDeviceCreateInfo for PhysicalDeviceRayTracingPositionFetchFeaturesKHR {}
|
||||||
|
impl<'a> ::std::ops::Deref for PhysicalDeviceRayTracingPositionFetchFeaturesKHRBuilder<'a> {
|
||||||
|
type Target = PhysicalDeviceRayTracingPositionFetchFeaturesKHR;
|
||||||
|
fn deref(&self) -> &Self::Target {
|
||||||
|
&self.inner
|
||||||
|
}
|
||||||
|
}
|
||||||
|
impl<'a> ::std::ops::DerefMut for PhysicalDeviceRayTracingPositionFetchFeaturesKHRBuilder<'a> {
|
||||||
|
fn deref_mut(&mut self) -> &mut Self::Target {
|
||||||
|
&mut self.inner
|
||||||
|
}
|
||||||
|
}
|
||||||
|
impl<'a> PhysicalDeviceRayTracingPositionFetchFeaturesKHRBuilder<'a> {
|
||||||
|
#[inline]
|
||||||
|
pub fn ray_tracing_position_fetch(mut self, ray_tracing_position_fetch: bool) -> Self {
|
||||||
|
self.inner.ray_tracing_position_fetch = ray_tracing_position_fetch.into();
|
||||||
|
self
|
||||||
|
}
|
||||||
|
#[doc = r" Calling build will **discard** all the lifetime information. Only call this if"]
|
||||||
|
#[doc = r" necessary! Builders implement `Deref` targeting their corresponding Vulkan struct,"]
|
||||||
|
#[doc = r" so references to builders can be passed directly to Vulkan functions."]
|
||||||
|
pub fn build(self) -> PhysicalDeviceRayTracingPositionFetchFeaturesKHR {
|
||||||
|
self.inner
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#[repr(C)]
|
||||||
|
#[cfg_attr(feature = "debug", derive(Debug))]
|
||||||
|
#[derive(Copy, Clone)]
|
||||||
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderCorePropertiesARM.html>"]
|
#[doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderCorePropertiesARM.html>"]
|
||||||
pub struct PhysicalDeviceShaderCorePropertiesARM {
|
pub struct PhysicalDeviceShaderCorePropertiesARM {
|
||||||
pub s_type: StructureType,
|
pub s_type: StructureType,
|
||||||
|
|
|
@ -15613,6 +15613,11 @@ impl IntelExtension271Fn {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#[doc = "Generated from 'VK_INTEL_extension_271'"]
|
#[doc = "Generated from 'VK_INTEL_extension_271'"]
|
||||||
|
impl FormatFeatureFlags2 {
|
||||||
|
pub const RESERVED_46_EXT: Self =
|
||||||
|
Self(0b100_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000);
|
||||||
|
}
|
||||||
|
#[doc = "Generated from 'VK_INTEL_extension_271'"]
|
||||||
impl ImageUsageFlags {
|
impl ImageUsageFlags {
|
||||||
pub const RESERVED_22_EXT: Self = Self(0b100_0000_0000_0000_0000_0000);
|
pub const RESERVED_22_EXT: Self = Self(0b100_0000_0000_0000_0000_0000);
|
||||||
}
|
}
|
||||||
|
@ -18919,7 +18924,7 @@ impl ExtDeviceFaultFn {
|
||||||
pub const fn name() -> &'static ::std::ffi::CStr {
|
pub const fn name() -> &'static ::std::ffi::CStr {
|
||||||
unsafe { ::std::ffi::CStr::from_bytes_with_nul_unchecked(b"VK_EXT_device_fault\0") }
|
unsafe { ::std::ffi::CStr::from_bytes_with_nul_unchecked(b"VK_EXT_device_fault\0") }
|
||||||
}
|
}
|
||||||
pub const SPEC_VERSION: u32 = 1u32;
|
pub const SPEC_VERSION: u32 = 2u32;
|
||||||
}
|
}
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
pub type PFN_vkGetDeviceFaultInfoEXT = unsafe extern "system" fn(
|
pub type PFN_vkGetDeviceFaultInfoEXT = unsafe extern "system" fn(
|
||||||
|
@ -21724,7 +21729,7 @@ impl HuaweiClusterCullingShaderFn {
|
||||||
::std::ffi::CStr::from_bytes_with_nul_unchecked(b"VK_HUAWEI_cluster_culling_shader\0")
|
::std::ffi::CStr::from_bytes_with_nul_unchecked(b"VK_HUAWEI_cluster_culling_shader\0")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
pub const SPEC_VERSION: u32 = 1u32;
|
pub const SPEC_VERSION: u32 = 2u32;
|
||||||
}
|
}
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
pub type PFN_vkCmdDrawClusterHUAWEI = unsafe extern "system" fn(
|
pub type PFN_vkCmdDrawClusterHUAWEI = unsafe extern "system" fn(
|
||||||
|
@ -24653,6 +24658,10 @@ impl AndroidExtension469Fn {
|
||||||
Self {}
|
Self {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#[doc = "Generated from 'VK_ANDROID_extension_469'"]
|
||||||
|
impl ResolveModeFlags {
|
||||||
|
pub const EXTENSION_469_FLAG_0: Self = Self(0b1_0000);
|
||||||
|
}
|
||||||
impl AmdExtension470Fn {
|
impl AmdExtension470Fn {
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn name() -> &'static ::std::ffi::CStr {
|
pub const fn name() -> &'static ::std::ffi::CStr {
|
||||||
|
@ -24881,18 +24890,20 @@ impl ExtExtension481Fn {
|
||||||
Self {}
|
Self {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
impl ExtExtension482Fn {
|
impl KhrRayTracingPositionFetchFn {
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn name() -> &'static ::std::ffi::CStr {
|
pub const fn name() -> &'static ::std::ffi::CStr {
|
||||||
unsafe { ::std::ffi::CStr::from_bytes_with_nul_unchecked(b"VK_EXT_extension_482\0") }
|
unsafe {
|
||||||
|
::std::ffi::CStr::from_bytes_with_nul_unchecked(b"VK_KHR_ray_tracing_position_fetch\0")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
pub const SPEC_VERSION: u32 = 0u32;
|
pub const SPEC_VERSION: u32 = 1u32;
|
||||||
}
|
}
|
||||||
#[derive(Clone)]
|
#[derive(Clone)]
|
||||||
pub struct ExtExtension482Fn {}
|
pub struct KhrRayTracingPositionFetchFn {}
|
||||||
unsafe impl Send for ExtExtension482Fn {}
|
unsafe impl Send for KhrRayTracingPositionFetchFn {}
|
||||||
unsafe impl Sync for ExtExtension482Fn {}
|
unsafe impl Sync for KhrRayTracingPositionFetchFn {}
|
||||||
impl ExtExtension482Fn {
|
impl KhrRayTracingPositionFetchFn {
|
||||||
pub fn load<F>(mut _f: F) -> Self
|
pub fn load<F>(mut _f: F) -> Self
|
||||||
where
|
where
|
||||||
F: FnMut(&::std::ffi::CStr) -> *const c_void,
|
F: FnMut(&::std::ffi::CStr) -> *const c_void,
|
||||||
|
@ -24900,6 +24911,14 @@ impl ExtExtension482Fn {
|
||||||
Self {}
|
Self {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#[doc = "Generated from 'VK_KHR_ray_tracing_position_fetch'"]
|
||||||
|
impl BuildAccelerationStructureFlagsKHR {
|
||||||
|
pub const ALLOW_DATA_ACCESS: Self = Self(0b1000_0000_0000);
|
||||||
|
}
|
||||||
|
#[doc = "Generated from 'VK_KHR_ray_tracing_position_fetch'"]
|
||||||
|
impl StructureType {
|
||||||
|
pub const PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: Self = Self(1_000_481_000);
|
||||||
|
}
|
||||||
impl ExtShaderObjectFn {
|
impl ExtShaderObjectFn {
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn name() -> &'static ::std::ffi::CStr {
|
pub const fn name() -> &'static ::std::ffi::CStr {
|
||||||
|
@ -26083,6 +26102,15 @@ impl Result {
|
||||||
pub const ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: Self = Self(1_000_482_000);
|
pub const ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: Self = Self(1_000_482_000);
|
||||||
}
|
}
|
||||||
#[doc = "Generated from 'VK_EXT_shader_object'"]
|
#[doc = "Generated from 'VK_EXT_shader_object'"]
|
||||||
|
impl ShaderCreateFlagsEXT {
|
||||||
|
pub const ALLOW_VARYING_SUBGROUP_SIZE: Self = Self(0b10);
|
||||||
|
pub const REQUIRE_FULL_SUBGROUPS: Self = Self(0b100);
|
||||||
|
pub const NO_TASK_SHADER: Self = Self(0b1000);
|
||||||
|
pub const DISPATCH_BASE: Self = Self(0b1_0000);
|
||||||
|
pub const FRAGMENT_SHADING_RATE_ATTACHMENT: Self = Self(0b10_0000);
|
||||||
|
pub const FRAGMENT_DENSITY_MAP_ATTACHMENT: Self = Self(0b100_0000);
|
||||||
|
}
|
||||||
|
#[doc = "Generated from 'VK_EXT_shader_object'"]
|
||||||
impl StructureType {
|
impl StructureType {
|
||||||
pub const PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: Self = Self(1_000_482_000);
|
pub const PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: Self = Self(1_000_482_000);
|
||||||
pub const PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: Self = Self(1_000_482_001);
|
pub const PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: Self = Self(1_000_482_001);
|
||||||
|
@ -26498,18 +26526,22 @@ impl StructureType {
|
||||||
pub const PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: Self =
|
pub const PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: Self =
|
||||||
Self(1_000_498_000);
|
Self(1_000_498_000);
|
||||||
}
|
}
|
||||||
impl ExtExtension500Fn {
|
impl ExtDynamicRenderingUnusedAttachmentsFn {
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn name() -> &'static ::std::ffi::CStr {
|
pub const fn name() -> &'static ::std::ffi::CStr {
|
||||||
unsafe { ::std::ffi::CStr::from_bytes_with_nul_unchecked(b"VK_EXT_extension_500\0") }
|
unsafe {
|
||||||
|
::std::ffi::CStr::from_bytes_with_nul_unchecked(
|
||||||
|
b"VK_EXT_dynamic_rendering_unused_attachments\0",
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
pub const SPEC_VERSION: u32 = 0u32;
|
pub const SPEC_VERSION: u32 = 1u32;
|
||||||
}
|
}
|
||||||
#[derive(Clone)]
|
#[derive(Clone)]
|
||||||
pub struct ExtExtension500Fn {}
|
pub struct ExtDynamicRenderingUnusedAttachmentsFn {}
|
||||||
unsafe impl Send for ExtExtension500Fn {}
|
unsafe impl Send for ExtDynamicRenderingUnusedAttachmentsFn {}
|
||||||
unsafe impl Sync for ExtExtension500Fn {}
|
unsafe impl Sync for ExtDynamicRenderingUnusedAttachmentsFn {}
|
||||||
impl ExtExtension500Fn {
|
impl ExtDynamicRenderingUnusedAttachmentsFn {
|
||||||
pub fn load<F>(mut _f: F) -> Self
|
pub fn load<F>(mut _f: F) -> Self
|
||||||
where
|
where
|
||||||
F: FnMut(&::std::ffi::CStr) -> *const c_void,
|
F: FnMut(&::std::ffi::CStr) -> *const c_void,
|
||||||
|
@ -26517,6 +26549,11 @@ impl ExtExtension500Fn {
|
||||||
Self {}
|
Self {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#[doc = "Generated from 'VK_EXT_dynamic_rendering_unused_attachments'"]
|
||||||
|
impl StructureType {
|
||||||
|
pub const PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT: Self =
|
||||||
|
Self(1_000_499_000);
|
||||||
|
}
|
||||||
impl ExtExtension501Fn {
|
impl ExtExtension501Fn {
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn name() -> &'static ::std::ffi::CStr {
|
pub const fn name() -> &'static ::std::ffi::CStr {
|
||||||
|
@ -26847,6 +26884,14 @@ impl KhrExtension516Fn {
|
||||||
Self {}
|
Self {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#[doc = "Generated from 'VK_KHR_extension_516'"]
|
||||||
|
impl BufferCreateFlags {
|
||||||
|
pub const RESERVED_6_KHR: Self = Self(0b100_0000);
|
||||||
|
}
|
||||||
|
#[doc = "Generated from 'VK_KHR_extension_516'"]
|
||||||
|
impl ImageCreateFlags {
|
||||||
|
pub const RESERVED_20_KHR: Self = Self(0b1_0000_0000_0000_0000_0000);
|
||||||
|
}
|
||||||
impl ExtExtension517Fn {
|
impl ExtExtension517Fn {
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn name() -> &'static ::std::ffi::CStr {
|
pub const fn name() -> &'static ::std::ffi::CStr {
|
||||||
|
@ -26984,3 +27029,217 @@ impl ExtExtension523Fn {
|
||||||
Self {}
|
Self {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
impl ExtExtension524Fn {
|
||||||
|
#[inline]
|
||||||
|
pub const fn name() -> &'static ::std::ffi::CStr {
|
||||||
|
unsafe { ::std::ffi::CStr::from_bytes_with_nul_unchecked(b"VK_EXT_extension_524\0") }
|
||||||
|
}
|
||||||
|
pub const SPEC_VERSION: u32 = 0u32;
|
||||||
|
}
|
||||||
|
#[derive(Clone)]
|
||||||
|
pub struct ExtExtension524Fn {}
|
||||||
|
unsafe impl Send for ExtExtension524Fn {}
|
||||||
|
unsafe impl Sync for ExtExtension524Fn {}
|
||||||
|
impl ExtExtension524Fn {
|
||||||
|
pub fn load<F>(mut _f: F) -> Self
|
||||||
|
where
|
||||||
|
F: FnMut(&::std::ffi::CStr) -> *const c_void,
|
||||||
|
{
|
||||||
|
Self {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
impl ExtAttachmentFeedbackLoopDynamicStateFn {
|
||||||
|
#[inline]
|
||||||
|
pub const fn name() -> &'static ::std::ffi::CStr {
|
||||||
|
unsafe {
|
||||||
|
::std::ffi::CStr::from_bytes_with_nul_unchecked(
|
||||||
|
b"VK_EXT_attachment_feedback_loop_dynamic_state\0",
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
pub const SPEC_VERSION: u32 = 1u32;
|
||||||
|
}
|
||||||
|
#[allow(non_camel_case_types)]
|
||||||
|
pub type PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT =
|
||||||
|
unsafe extern "system" fn(command_buffer: CommandBuffer, aspect_mask: ImageAspectFlags);
|
||||||
|
#[derive(Clone)]
|
||||||
|
pub struct ExtAttachmentFeedbackLoopDynamicStateFn {
|
||||||
|
pub cmd_set_attachment_feedback_loop_enable_ext: PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT,
|
||||||
|
}
|
||||||
|
unsafe impl Send for ExtAttachmentFeedbackLoopDynamicStateFn {}
|
||||||
|
unsafe impl Sync for ExtAttachmentFeedbackLoopDynamicStateFn {}
|
||||||
|
impl ExtAttachmentFeedbackLoopDynamicStateFn {
|
||||||
|
pub fn load<F>(mut _f: F) -> Self
|
||||||
|
where
|
||||||
|
F: FnMut(&::std::ffi::CStr) -> *const c_void,
|
||||||
|
{
|
||||||
|
Self {
|
||||||
|
cmd_set_attachment_feedback_loop_enable_ext: unsafe {
|
||||||
|
unsafe extern "system" fn cmd_set_attachment_feedback_loop_enable_ext(
|
||||||
|
_command_buffer: CommandBuffer,
|
||||||
|
_aspect_mask: ImageAspectFlags,
|
||||||
|
) {
|
||||||
|
panic!(concat!(
|
||||||
|
"Unable to load ",
|
||||||
|
stringify!(cmd_set_attachment_feedback_loop_enable_ext)
|
||||||
|
))
|
||||||
|
}
|
||||||
|
let cname = ::std::ffi::CStr::from_bytes_with_nul_unchecked(
|
||||||
|
b"vkCmdSetAttachmentFeedbackLoopEnableEXT\0",
|
||||||
|
);
|
||||||
|
let val = _f(cname);
|
||||||
|
if val.is_null() {
|
||||||
|
cmd_set_attachment_feedback_loop_enable_ext
|
||||||
|
} else {
|
||||||
|
::std::mem::transmute(val)
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#[doc = "Generated from 'VK_EXT_attachment_feedback_loop_dynamic_state'"]
|
||||||
|
impl DynamicState {
|
||||||
|
pub const ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: Self = Self(1_000_524_000);
|
||||||
|
}
|
||||||
|
#[doc = "Generated from 'VK_EXT_attachment_feedback_loop_dynamic_state'"]
|
||||||
|
impl StructureType {
|
||||||
|
pub const PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: Self =
|
||||||
|
Self(1_000_524_000);
|
||||||
|
}
|
||||||
|
impl ExtExtension526Fn {
|
||||||
|
#[inline]
|
||||||
|
pub const fn name() -> &'static ::std::ffi::CStr {
|
||||||
|
unsafe { ::std::ffi::CStr::from_bytes_with_nul_unchecked(b"VK_EXT_extension_526\0") }
|
||||||
|
}
|
||||||
|
pub const SPEC_VERSION: u32 = 0u32;
|
||||||
|
}
|
||||||
|
#[derive(Clone)]
|
||||||
|
pub struct ExtExtension526Fn {}
|
||||||
|
unsafe impl Send for ExtExtension526Fn {}
|
||||||
|
unsafe impl Sync for ExtExtension526Fn {}
|
||||||
|
impl ExtExtension526Fn {
|
||||||
|
pub fn load<F>(mut _f: F) -> Self
|
||||||
|
where
|
||||||
|
F: FnMut(&::std::ffi::CStr) -> *const c_void,
|
||||||
|
{
|
||||||
|
Self {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
impl ExtExtension527Fn {
|
||||||
|
#[inline]
|
||||||
|
pub const fn name() -> &'static ::std::ffi::CStr {
|
||||||
|
unsafe { ::std::ffi::CStr::from_bytes_with_nul_unchecked(b"VK_EXT_extension_527\0") }
|
||||||
|
}
|
||||||
|
pub const SPEC_VERSION: u32 = 0u32;
|
||||||
|
}
|
||||||
|
#[derive(Clone)]
|
||||||
|
pub struct ExtExtension527Fn {}
|
||||||
|
unsafe impl Send for ExtExtension527Fn {}
|
||||||
|
unsafe impl Sync for ExtExtension527Fn {}
|
||||||
|
impl ExtExtension527Fn {
|
||||||
|
pub fn load<F>(mut _f: F) -> Self
|
||||||
|
where
|
||||||
|
F: FnMut(&::std::ffi::CStr) -> *const c_void,
|
||||||
|
{
|
||||||
|
Self {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
impl ExtExtension528Fn {
|
||||||
|
#[inline]
|
||||||
|
pub const fn name() -> &'static ::std::ffi::CStr {
|
||||||
|
unsafe { ::std::ffi::CStr::from_bytes_with_nul_unchecked(b"VK_EXT_extension_528\0") }
|
||||||
|
}
|
||||||
|
pub const SPEC_VERSION: u32 = 0u32;
|
||||||
|
}
|
||||||
|
#[derive(Clone)]
|
||||||
|
pub struct ExtExtension528Fn {}
|
||||||
|
unsafe impl Send for ExtExtension528Fn {}
|
||||||
|
unsafe impl Sync for ExtExtension528Fn {}
|
||||||
|
impl ExtExtension528Fn {
|
||||||
|
pub fn load<F>(mut _f: F) -> Self
|
||||||
|
where
|
||||||
|
F: FnMut(&::std::ffi::CStr) -> *const c_void,
|
||||||
|
{
|
||||||
|
Self {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
impl KhrExtension529Fn {
|
||||||
|
#[inline]
|
||||||
|
pub const fn name() -> &'static ::std::ffi::CStr {
|
||||||
|
unsafe { ::std::ffi::CStr::from_bytes_with_nul_unchecked(b"VK_KHR_extension_529\0") }
|
||||||
|
}
|
||||||
|
pub const SPEC_VERSION: u32 = 0u32;
|
||||||
|
}
|
||||||
|
#[derive(Clone)]
|
||||||
|
pub struct KhrExtension529Fn {}
|
||||||
|
unsafe impl Send for KhrExtension529Fn {}
|
||||||
|
unsafe impl Sync for KhrExtension529Fn {}
|
||||||
|
impl KhrExtension529Fn {
|
||||||
|
pub fn load<F>(mut _f: F) -> Self
|
||||||
|
where
|
||||||
|
F: FnMut(&::std::ffi::CStr) -> *const c_void,
|
||||||
|
{
|
||||||
|
Self {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
impl QnxExtension530Fn {
|
||||||
|
#[inline]
|
||||||
|
pub const fn name() -> &'static ::std::ffi::CStr {
|
||||||
|
unsafe { ::std::ffi::CStr::from_bytes_with_nul_unchecked(b"VK_QNX_extension_530\0") }
|
||||||
|
}
|
||||||
|
pub const SPEC_VERSION: u32 = 0u32;
|
||||||
|
}
|
||||||
|
#[derive(Clone)]
|
||||||
|
pub struct QnxExtension530Fn {}
|
||||||
|
unsafe impl Send for QnxExtension530Fn {}
|
||||||
|
unsafe impl Sync for QnxExtension530Fn {}
|
||||||
|
impl QnxExtension530Fn {
|
||||||
|
pub fn load<F>(mut _f: F) -> Self
|
||||||
|
where
|
||||||
|
F: FnMut(&::std::ffi::CStr) -> *const c_void,
|
||||||
|
{
|
||||||
|
Self {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#[doc = "Generated from 'VK_QNX_extension_530'"]
|
||||||
|
impl ExternalMemoryHandleTypeFlags {
|
||||||
|
pub const TYPE_530_QNX: Self = Self(0b100_0000_0000_0000);
|
||||||
|
}
|
||||||
|
impl MsftExtension531Fn {
|
||||||
|
#[inline]
|
||||||
|
pub const fn name() -> &'static ::std::ffi::CStr {
|
||||||
|
unsafe { ::std::ffi::CStr::from_bytes_with_nul_unchecked(b"VK_MSFT_extension_531\0") }
|
||||||
|
}
|
||||||
|
pub const SPEC_VERSION: u32 = 0u32;
|
||||||
|
}
|
||||||
|
#[derive(Clone)]
|
||||||
|
pub struct MsftExtension531Fn {}
|
||||||
|
unsafe impl Send for MsftExtension531Fn {}
|
||||||
|
unsafe impl Sync for MsftExtension531Fn {}
|
||||||
|
impl MsftExtension531Fn {
|
||||||
|
pub fn load<F>(mut _f: F) -> Self
|
||||||
|
where
|
||||||
|
F: FnMut(&::std::ffi::CStr) -> *const c_void,
|
||||||
|
{
|
||||||
|
Self {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
impl KhrExtension532Fn {
|
||||||
|
#[inline]
|
||||||
|
pub const fn name() -> &'static ::std::ffi::CStr {
|
||||||
|
unsafe { ::std::ffi::CStr::from_bytes_with_nul_unchecked(b"VK_KHR_extension_532\0") }
|
||||||
|
}
|
||||||
|
pub const SPEC_VERSION: u32 = 0u32;
|
||||||
|
}
|
||||||
|
#[derive(Clone)]
|
||||||
|
pub struct KhrExtension532Fn {}
|
||||||
|
unsafe impl Send for KhrExtension532Fn {}
|
||||||
|
unsafe impl Sync for KhrExtension532Fn {}
|
||||||
|
impl KhrExtension532Fn {
|
||||||
|
pub fn load<F>(mut _f: F) -> Self
|
||||||
|
where
|
||||||
|
F: FnMut(&::std::ffi::CStr) -> *const c_void,
|
||||||
|
{
|
||||||
|
Self {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 63af1cf1ee906ba4dcd5a324bdd0201d4f4bfd12
|
Subproject commit 3df77fb3e4e0961f7f01de9a9ae20dfdcfc4910a
|
Loading…
Reference in a new issue