diff options
| author | Valentin Popov <valentin@popov.link> | 2026-06-25 05:42:28 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-06-25 10:45:36 +0300 |
| commit | 6a2adbe16048c1e36998b98e41c73cbb64270d26 (patch) | |
| tree | 1da623aa4a48e8d1431ca347da0dfa5a823fa2c9 /adapters/fparkan-render-vulkan/src/ffi/resources.rs | |
| parent | b8933dd43a7e83fa37201cdb9b1428867c78379b (diff) | |
| download | fparkan-6a2adbe16048c1e36998b98e41c73cbb64270d26.tar.xz fparkan-6a2adbe16048c1e36998b98e41c73cbb64270d26.zip | |
refactor(vulkan-ffi): extract smoke renderer module
Diffstat (limited to 'adapters/fparkan-render-vulkan/src/ffi/resources.rs')
| -rw-r--r-- | adapters/fparkan-render-vulkan/src/ffi/resources.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/adapters/fparkan-render-vulkan/src/ffi/resources.rs b/adapters/fparkan-render-vulkan/src/ffi/resources.rs index 6bfe459..4d061c8 100644 --- a/adapters/fparkan-render-vulkan/src/ffi/resources.rs +++ b/adapters/fparkan-render-vulkan/src/ffi/resources.rs @@ -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) => { |
