Skip to content

Commit 19a25b9

Browse files
committed
Update Vulkan-Headers to 1.3.297
1 parent 5916329 commit 19a25b9

File tree

7 files changed

+68
-4
lines changed

7 files changed

+68
-4
lines changed

Changelog.md

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

1010
### Added
1111

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

ash/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ash"
3-
version = "0.38.0+1.3.296"
3+
version = "0.38.0+1.3.297"
44
authors = [
55
"Maik Klein <[email protected]>",
66
"Benjamin Saunders <[email protected]>",

ash/src/extensions_generated.rs

+8
Original file line numberDiff line numberDiff line change
@@ -5502,6 +5502,14 @@ pub mod ext {
55025502
crate::vk::EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION as SPEC_VERSION,
55035503
};
55045504
}
5505+
#[doc = "VK_EXT_present_mode_fifo_latest_ready"]
5506+
pub mod present_mode_fifo_latest_ready {
5507+
use super::super::*;
5508+
pub use {
5509+
crate::vk::EXT_PRESENT_MODE_FIFO_LATEST_READY_NAME as NAME,
5510+
crate::vk::EXT_PRESENT_MODE_FIFO_LATEST_READY_SPEC_VERSION as SPEC_VERSION,
5511+
};
5512+
}
55055513
#[doc = "VK_EXT_pipeline_properties"]
55065514
pub mod pipeline_properties {
55075515
use super::super::*;

ash/src/vk/const_debugs.rs

+4
Original file line numberDiff line numberDiff line change
@@ -4359,6 +4359,7 @@ impl fmt::Debug for PresentModeKHR {
43594359
Self::FIFO_RELAXED => Some("FIFO_RELAXED"),
43604360
Self::SHARED_DEMAND_REFRESH => Some("SHARED_DEMAND_REFRESH"),
43614361
Self::SHARED_CONTINUOUS_REFRESH => Some("SHARED_CONTINUOUS_REFRESH"),
4362+
Self::FIFO_LATEST_READY_EXT => Some("FIFO_LATEST_READY_EXT"),
43624363
_ => None,
43634364
};
43644365
if let Some(x) = name {
@@ -6245,6 +6246,9 @@ impl fmt::Debug for StructureType {
62456246
Self::PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT => {
62466247
Some("PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT")
62476248
}
6249+
Self::PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT => {
6250+
Some("PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT")
6251+
}
62486252
Self::IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA => {
62496253
Some("IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA")
62506254
}

ash/src/vk/definitions.rs

+41-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ pub const API_VERSION_1_2: u32 = make_api_version(0, 1, 2, 0);
5858
#[doc = "<https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_API_VERSION_1_3.html>"]
5959
pub const API_VERSION_1_3: u32 = make_api_version(0, 1, 3, 0);
6060
#[doc = "<https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_HEADER_VERSION.html>"]
61-
pub const HEADER_VERSION: u32 = 296;
61+
pub const HEADER_VERSION: u32 = 297;
6262
#[doc = "<https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_HEADER_VERSION_COMPLETE.html>"]
6363
pub const HEADER_VERSION_COMPLETE: u32 = make_api_version(0, 1, 3, HEADER_VERSION);
6464
#[doc = "<https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkSampleMask.html>"]
@@ -59889,6 +59889,46 @@ impl<'a> PhysicalDeviceShaderReplicatedCompositesFeaturesEXT<'a> {
5988959889
}
5989059890
#[repr(C)]
5989159891
#[cfg_attr(feature = "debug", derive(Debug))]
59892+
#[derive(Copy, Clone)]
59893+
#[doc = "<https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePresentModeFifoLatestReadyFeaturesEXT.html>"]
59894+
#[must_use]
59895+
pub struct PhysicalDevicePresentModeFifoLatestReadyFeaturesEXT<'a> {
59896+
pub s_type: StructureType,
59897+
pub p_next: *mut c_void,
59898+
pub present_mode_fifo_latest_ready: Bool32,
59899+
pub _marker: PhantomData<&'a ()>,
59900+
}
59901+
unsafe impl Send for PhysicalDevicePresentModeFifoLatestReadyFeaturesEXT<'_> {}
59902+
unsafe impl Sync for PhysicalDevicePresentModeFifoLatestReadyFeaturesEXT<'_> {}
59903+
impl ::core::default::Default for PhysicalDevicePresentModeFifoLatestReadyFeaturesEXT<'_> {
59904+
#[inline]
59905+
fn default() -> Self {
59906+
Self {
59907+
s_type: Self::STRUCTURE_TYPE,
59908+
p_next: ::core::ptr::null_mut(),
59909+
present_mode_fifo_latest_ready: Bool32::default(),
59910+
_marker: PhantomData,
59911+
}
59912+
}
59913+
}
59914+
unsafe impl<'a> TaggedStructure for PhysicalDevicePresentModeFifoLatestReadyFeaturesEXT<'a> {
59915+
const STRUCTURE_TYPE: StructureType =
59916+
StructureType::PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT;
59917+
}
59918+
unsafe impl ExtendsPhysicalDeviceFeatures2
59919+
for PhysicalDevicePresentModeFifoLatestReadyFeaturesEXT<'_>
59920+
{
59921+
}
59922+
unsafe impl ExtendsDeviceCreateInfo for PhysicalDevicePresentModeFifoLatestReadyFeaturesEXT<'_> {}
59923+
impl<'a> PhysicalDevicePresentModeFifoLatestReadyFeaturesEXT<'a> {
59924+
#[inline]
59925+
pub fn present_mode_fifo_latest_ready(mut self, present_mode_fifo_latest_ready: bool) -> Self {
59926+
self.present_mode_fifo_latest_ready = present_mode_fifo_latest_ready.into();
59927+
self
59928+
}
59929+
}
59930+
#[repr(C)]
59931+
#[cfg_attr(feature = "debug", derive(Debug))]
5989259932
#[derive(Copy, Clone, Default)]
5989359933
#[doc = "<https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkDepthClampRangeEXT.html>"]
5989459934
#[must_use]

ash/src/vk/extensions.rs

+12
Original file line numberDiff line numberDiff line change
@@ -2983,6 +2983,15 @@ impl StructureType {
29832983
impl StructureType {
29842984
pub const FORMAT_PROPERTIES_3_KHR: Self = Self::FORMAT_PROPERTIES_3;
29852985
}
2986+
#[doc = "Generated from 'VK_EXT_present_mode_fifo_latest_ready'"]
2987+
impl PresentModeKHR {
2988+
pub const FIFO_LATEST_READY_EXT: Self = Self(1_000_361_000);
2989+
}
2990+
#[doc = "Generated from 'VK_EXT_present_mode_fifo_latest_ready'"]
2991+
impl StructureType {
2992+
pub const PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT: Self =
2993+
Self(1_000_361_000);
2994+
}
29862995
#[doc = "Generated from 'VK_FUCHSIA_external_memory'"]
29872996
impl ExternalMemoryHandleTypeFlags {
29882997
pub const ZIRCON_VMO_FUCHSIA: Self = Self(0b1000_0000_0000);
@@ -7117,6 +7126,9 @@ pub const EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION: u32 = 1u32;
71177126
pub const KHR_FORMAT_FEATURE_FLAGS2_NAME: &CStr =
71187127
unsafe { CStr::from_bytes_with_nul_unchecked(b"VK_KHR_format_feature_flags2\0") };
71197128
pub const KHR_FORMAT_FEATURE_FLAGS2_SPEC_VERSION: u32 = 2u32;
7129+
pub const EXT_PRESENT_MODE_FIFO_LATEST_READY_NAME: &CStr =
7130+
unsafe { CStr::from_bytes_with_nul_unchecked(b"VK_EXT_present_mode_fifo_latest_ready\0") };
7131+
pub const EXT_PRESENT_MODE_FIFO_LATEST_READY_SPEC_VERSION: u32 = 1u32;
71207132
pub const FUCHSIA_EXTERNAL_MEMORY_NAME: &CStr =
71217133
unsafe { CStr::from_bytes_with_nul_unchecked(b"VK_FUCHSIA_external_memory\0") };
71227134
pub const FUCHSIA_EXTERNAL_MEMORY_SPEC_VERSION: u32 = 1u32;

0 commit comments

Comments
 (0)