From de854a385e3d95907dac7e50e8c538e05f990f01 Mon Sep 17 00:00:00 2001 From: Joshua Simmons Date: Mon, 18 Nov 2024 19:00:39 +0100 Subject: [PATCH] vulkan-sys: Improve default for ImageSubresourceRange Seems silly to default to something which is always invalid when there's an easy common use-case which can be handled instead. --- external/vulkan-sys/src/structs.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/external/vulkan-sys/src/structs.rs b/external/vulkan-sys/src/structs.rs index d901985..c22205d 100644 --- a/external/vulkan-sys/src/structs.rs +++ b/external/vulkan-sys/src/structs.rs @@ -1163,6 +1163,7 @@ impl Default for ImageMemoryBarrier2 { fn default() -> Self { let mut x = unsafe { MaybeUninit::::zeroed().assume_init() }; x._type = StructureType::ImageMemoryBarrier2; + x.subresource_range = ImageSubresourceRange::default(); x } } @@ -1937,11 +1938,11 @@ pub struct ImageSubresourceRange { impl Default for ImageSubresourceRange { fn default() -> Self { Self { - aspect_mask: Default::default(), - base_mip_level: Default::default(), - level_count: Default::default(), - base_array_layer: Default::default(), - layer_count: Default::default(), + aspect_mask: ImageAspectFlags::COLOR, + base_mip_level: 0, + level_count: REMAINING_MIP_LEVELS, + base_array_layer: 0, + layer_count: REMAINING_ARRAY_LAYERS, } } } -- 2.49.0