From: Joshua Simmons Date: Mon, 18 Nov 2024 18:00:39 +0000 (+0100) Subject: vulkan-sys: Improve default for ImageSubresourceRange X-Git-Url: https://git.nega.tv//gitweb.cgi?a=commitdiff_plain;h=de854a385e3d95907dac7e50e8c538e05f990f01;p=josh%2Fnarcissus 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. --- 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, } } }