diff --git a/crates/renderer/src/lib.rs b/crates/renderer/src/lib.rs index 4a957e2..9b62a1e 100644 --- a/crates/renderer/src/lib.rs +++ b/crates/renderer/src/lib.rs @@ -614,6 +614,7 @@ fn get_physical_device_properties( Ok(props) } +#[allow(dead_code)] pub(crate) fn extension_intersection<'a>( supported: &'a [vk::ExtensionProperties], required: &[Extension<'a>], diff --git a/crates/renderer/src/swapchain.rs b/crates/renderer/src/swapchain.rs index 387afec..5e7fe85 100644 --- a/crates/renderer/src/swapchain.rs +++ b/crates/renderer/src/swapchain.rs @@ -590,54 +590,6 @@ impl Swapchain { Ok(()) }) } - - #[allow(clippy::too_many_arguments)] - fn create_raw( - device: &Device, - surface: vk::SurfaceKHR, - queue_families: &[u32], - image_extent: vk::Extent2D, - old_swapchain: Option, - present_mode: vk::PresentModeKHR, - image_format: vk::Format, - image_color_space: vk::ColorSpaceKHR, - image_count: u32, - ) -> Result<(vk::SwapchainKHR, Vec)> { - let swapchain_loader = device - .device_extensions - .swapchain - .as_ref() - .expect("swapchain extension not loaded"); - let create_info = vk::SwapchainCreateInfoKHR::default() - .surface(surface) - .present_mode(present_mode) - .image_color_space(image_color_space) - .image_format(image_format) - .min_image_count(image_count) - .image_usage(vk::ImageUsageFlags::TRANSFER_DST | vk::ImageUsageFlags::COLOR_ATTACHMENT) - .image_array_layers(1) - .image_extent(image_extent) - .image_sharing_mode(if queue_families.len() <= 1 { - vk::SharingMode::EXCLUSIVE - } else { - vk::SharingMode::CONCURRENT - }) - .queue_family_indices(queue_families) - .pre_transform(vk::SurfaceTransformFlagsKHR::IDENTITY) - .composite_alpha(vk::CompositeAlphaFlagsKHR::OPAQUE) - .old_swapchain(old_swapchain.unwrap_or(vk::SwapchainKHR::null())) - .clipped(true); - - let (swapchain, images) = unsafe { - let swapchain = swapchain_loader.create_swapchain(&create_info, None)?; - - let images = swapchain_loader.get_swapchain_images(swapchain)?; - - (swapchain, images) - }; - - Ok((swapchain, images)) - } } #[derive(Debug)]