diff options
| author | Valentin Popov <valentin@popov.link> | 2026-06-25 06:04:22 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-06-25 10:45:37 +0300 |
| commit | f91378b884ea931e97a6f0c825083b6aec06eccb (patch) | |
| tree | bbc68e287f3e90549df735765e86ad7e10468879 /adapters/fparkan-render-vulkan/src/ffi.rs | |
| parent | 8f8fa426d58b0f764b350356fab97895e8b42ffc (diff) | |
| download | fparkan-f91378b884ea931e97a6f0c825083b6aec06eccb.tar.xz fparkan-f91378b884ea931e97a6f0c825083b6aec06eccb.zip | |
refactor(vulkan-ffi): extract swapchain resource module
Diffstat (limited to 'adapters/fparkan-render-vulkan/src/ffi.rs')
| -rw-r--r-- | adapters/fparkan-render-vulkan/src/ffi.rs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/adapters/fparkan-render-vulkan/src/ffi.rs b/adapters/fparkan-render-vulkan/src/ffi.rs index fb1c35a..8b5312e 100644 --- a/adapters/fparkan-render-vulkan/src/ffi.rs +++ b/adapters/fparkan-render-vulkan/src/ffi.rs @@ -33,6 +33,7 @@ mod runtime; mod smoke; mod smoke_types; mod surface; +mod swapchain_resources; mod validation; pub use self::instance::{ @@ -44,9 +45,9 @@ pub use self::instance::{ #[cfg(test)] use self::instance::{cstring_vec, ensure_instance_extensions_available}; use self::resources::{ - color_subresource_range, create_command_pool, create_frame_sync, create_swapchain_resources, - create_triangle_index_buffer, create_triangle_vertex_buffer, destroy_allocated_buffer, - destroy_swapchain_resources, VulkanAllocatedBuffer, VulkanFrameSync, VulkanSwapchainResources, + color_subresource_range, create_command_pool, create_frame_sync, create_triangle_index_buffer, + create_triangle_vertex_buffer, destroy_allocated_buffer, VulkanAllocatedBuffer, + VulkanFrameSync, }; pub use self::runtime::{ create_vulkan_logical_device_probe, create_vulkan_swapchain_probe, @@ -65,6 +66,9 @@ pub use self::surface::{ create_vulkan_surface_probe, plan_vulkan_surface, render_surface_plan_json, VulkanSurfaceError, VulkanSurfacePlan, VulkanSurfaceProbe, }; +use self::swapchain_resources::{ + create_swapchain_resources, destroy_swapchain_resources, VulkanSwapchainResources, +}; use self::validation::{create_validation_messenger, VulkanValidationMessenger}; use ash::vk; /// Minimum Vulkan API version accepted by the Stage 0 backend. |
