refactor(vulkan-ffi): extract smoke renderer module

This commit is contained in:
2026-06-25 06:42:28 +04:00
parent b8933dd43a
commit 6a2adbe160
4 changed files with 620 additions and 601 deletions
@@ -568,7 +568,8 @@ pub(super) fn create_frame_sync(
context: "vkCreateSemaphore(image_available)",
result: error,
})?;
let render_finished =
let render_finished = {
// SAFETY: The sync objects belong to this live logical device and are destroyed at teardown.
match unsafe { device.device().create_semaphore(&semaphore_info, None) } {
Ok(render_finished) => render_finished,
Err(error) => {
@@ -580,7 +581,9 @@ pub(super) fn create_frame_sync(
result: error,
});
}
};
}
};
// SAFETY: The fence belongs to this live logical device and is destroyed at teardown.
let fence = match unsafe { device.device().create_fence(&fence_info, None) } {
Ok(fence) => fence,
Err(error) => {