vulkan: Rename name mistake to handle

This commit is contained in:
Florian RICHER 2024-11-27 20:48:34 +01:00
parent dd8a5a97ea
commit 001547dbc2
Signed by: florian.richer
GPG key ID: C73D37CBED7BFC77
5 changed files with 22 additions and 22 deletions

View file

@ -22,7 +22,7 @@ impl VkGraphicsPipeline {
let shader_entry_name = CStr::from_bytes_with_nul(b"main\0")?; let shader_entry_name = CStr::from_bytes_with_nul(b"main\0")?;
let vert_shader_module = let vert_shader_module =
VkShaderModule::from_spv_file(device.clone(), "res/shaders/main.vert.spv")?; VkShaderModule::from_spv_file(device, "res/shaders/main.vert.spv")?;
let vert_shader_info = vk::PipelineShaderStageCreateInfo::default() let vert_shader_info = vk::PipelineShaderStageCreateInfo::default()
.module(vert_shader_module.handle) .module(vert_shader_module.handle)
@ -30,7 +30,7 @@ impl VkGraphicsPipeline {
.stage(vk::ShaderStageFlags::VERTEX); .stage(vk::ShaderStageFlags::VERTEX);
let frag_shader_module = let frag_shader_module =
VkShaderModule::from_spv_file(device.clone(), "res/shaders/main.frag.spv")?; VkShaderModule::from_spv_file(device, "res/shaders/main.frag.spv")?;
let frag_shader_info = vk::PipelineShaderStageCreateInfo::default() let frag_shader_info = vk::PipelineShaderStageCreateInfo::default()
.module(frag_shader_module.handle) .module(frag_shader_module.handle)

View file

@ -187,7 +187,7 @@ impl VkRenderContext {
.queue_submit(*queue, &[submit_info], self.in_flight_fence.handle)? .queue_submit(*queue, &[submit_info], self.in_flight_fence.handle)?
}; };
let swapchains = [self.swapchain.swapchain.unwrap()]; let swapchains = [self.swapchain.handle.unwrap()];
let indices = [index]; let indices = [index];
let present_info = vk::PresentInfoKHR::default() let present_info = vk::PresentInfoKHR::default()
.wait_semaphores(&signal_semaphores) .wait_semaphores(&signal_semaphores)

View file

@ -10,7 +10,7 @@ pub struct VkShaderModule {
} }
impl VkShaderModule { impl VkShaderModule {
pub fn from_spv_file<P: AsRef<Path>>(device: Arc<VkDevice>, path: P) -> anyhow::Result<Self> { pub fn from_spv_file<P: AsRef<Path>>(device: &Arc<VkDevice>, path: P) -> anyhow::Result<Self> {
let mut file = std::fs::File::open(&path)?; let mut file = std::fs::File::open(&path)?;
let frag_shader_str = ash::util::read_spv(&mut file)?; let frag_shader_str = ash::util::read_spv(&mut file)?;
@ -26,7 +26,7 @@ impl VkShaderModule {
); );
Ok(Self { Ok(Self {
device, device: device.clone(),
handle: shader_module, handle: shader_module,
}) })
} }

View file

@ -13,7 +13,7 @@ pub struct SwapchainSupportDetails(
pub struct VkSurface { pub struct VkSurface {
instance: Arc<VkInstance>, instance: Arc<VkInstance>,
pub(super) surface: vk::SurfaceKHR, pub(super) handle: vk::SurfaceKHR,
} }
impl VkSurface { impl VkSurface {
@ -34,7 +34,7 @@ impl VkSurface {
log::debug!("Surface created ({:?})", surface); log::debug!("Surface created ({:?})", surface);
Ok(Self { instance, surface }) Ok(Self { instance, handle: surface })
} }
pub fn physical_device_queue_supported( pub fn physical_device_queue_supported(
@ -48,7 +48,7 @@ impl VkSurface {
.get_physical_device_surface_support( .get_physical_device_surface_support(
physical_device.handle, physical_device.handle,
queue_index, queue_index,
self.surface, self.handle,
) )
} }
} }
@ -61,17 +61,17 @@ impl VkSurface {
let formats = self let formats = self
.instance .instance
.surface_loader .surface_loader
.get_physical_device_surface_formats(physical_device.handle, self.surface)?; .get_physical_device_surface_formats(physical_device.handle, self.handle)?;
let capabilities = self let capabilities = self
.instance .instance
.surface_loader .surface_loader
.get_physical_device_surface_capabilities(physical_device.handle, self.surface)?; .get_physical_device_surface_capabilities(physical_device.handle, self.handle)?;
let present_modes = self let present_modes = self
.instance .instance
.surface_loader .surface_loader
.get_physical_device_surface_present_modes(physical_device.handle, self.surface)?; .get_physical_device_surface_present_modes(physical_device.handle, self.handle)?;
Ok(SwapchainSupportDetails( Ok(SwapchainSupportDetails(
formats, formats,
@ -87,8 +87,8 @@ impl Drop for VkSurface {
unsafe { unsafe {
self.instance self.instance
.surface_loader .surface_loader
.destroy_surface(self.surface, None); .destroy_surface(self.handle, None);
} }
log::debug!("Surface destroyed ({:?})", self.surface); log::debug!("Surface destroyed ({:?})", self.handle);
} }
} }

View file

@ -11,7 +11,7 @@ pub struct VkSwapchain {
surface: Arc<VkSurface>, surface: Arc<VkSurface>,
device: Arc<VkDevice>, device: Arc<VkDevice>,
pub(super) swapchain: Option<vk::SwapchainKHR>, pub(super) handle: Option<vk::SwapchainKHR>,
swapchain_support_details: SwapchainSupportDetails, swapchain_support_details: SwapchainSupportDetails,
pub(super) desired_image_count: u32, pub(super) desired_image_count: u32,
@ -64,7 +64,7 @@ impl VkSwapchain {
surface: surface.clone(), surface: surface.clone(),
device: device.clone(), device: device.clone(),
swapchain: None, handle: None,
new_requested_surface_resolution: None, new_requested_surface_resolution: None,
swapchain_support_details, swapchain_support_details,
desired_image_count, desired_image_count,
@ -89,7 +89,7 @@ impl VkSwapchain {
let mut swapchain_create_info = self.create_swapchain_info(&self.surface); let mut swapchain_create_info = self.create_swapchain_info(&self.surface);
if let Some(old_swapchain) = self.swapchain { if let Some(old_swapchain) = self.handle {
swapchain_create_info.old_swapchain = old_swapchain; swapchain_create_info.old_swapchain = old_swapchain;
} }
@ -114,14 +114,14 @@ impl VkSwapchain {
.collect::<Vec<_>>(); .collect::<Vec<_>>();
if log::log_enabled!(log::Level::Debug) { if log::log_enabled!(log::Level::Debug) {
let label = match self.swapchain { let label = match self.handle {
None => "Swapchain created", None => "Swapchain created",
Some(_) => "Swapchain updated", Some(_) => "Swapchain updated",
}; };
log::debug!("{label} ({swapchain:?}) : {swapchain_create_info:#?}"); log::debug!("{label} ({swapchain:?}) : {swapchain_create_info:#?}");
} }
self.swapchain = Some(swapchain); self.handle = Some(swapchain);
self.present_image_views = Some(present_images_view); self.present_image_views = Some(present_images_view);
self.present_images = Some(present_images); self.present_images = Some(present_images);
@ -177,7 +177,7 @@ impl VkSwapchain {
pub(super) fn acquire_next_image(&self, semaphore: &VkSemaphore) -> VkResult<(u32, bool)> { pub(super) fn acquire_next_image(&self, semaphore: &VkSemaphore) -> VkResult<(u32, bool)> {
unsafe { unsafe {
self.device.swapchain_loader.acquire_next_image( self.device.swapchain_loader.acquire_next_image(
self.swapchain.unwrap(), self.handle.unwrap(),
u64::MAX, u64::MAX,
semaphore.handle, semaphore.handle,
vk::Fence::null(), vk::Fence::null(),
@ -191,7 +191,7 @@ impl VkSwapchain {
fn create_swapchain_info(&self, surface: &VkSurface) -> vk::SwapchainCreateInfoKHR { fn create_swapchain_info(&self, surface: &VkSurface) -> vk::SwapchainCreateInfoKHR {
vk::SwapchainCreateInfoKHR::default() vk::SwapchainCreateInfoKHR::default()
.surface(surface.surface) .surface(surface.handle)
.min_image_count(self.desired_image_count) .min_image_count(self.desired_image_count)
.image_color_space(self.surface_format.color_space) .image_color_space(self.surface_format.color_space)
.image_format(self.surface_format.format) .image_format(self.surface_format.format)
@ -287,13 +287,13 @@ impl VkSwapchain {
impl Drop for VkSwapchain { impl Drop for VkSwapchain {
fn drop(&mut self) { fn drop(&mut self) {
if let Some(swapchain) = self.swapchain { if let Some(swapchain) = self.handle {
unsafe { unsafe {
self.device self.device
.swapchain_loader .swapchain_loader
.destroy_swapchain(swapchain, None); .destroy_swapchain(swapchain, None);
} }
self.swapchain = None; self.handle = None;
log::debug!("Swapchain destroyed ({swapchain:?})"); log::debug!("Swapchain destroyed ({swapchain:?})");
} }
} }