mirror of
https://github.com/FluxaMedia/fluxa-desktop.git
synced 2026-08-09 08:27:30 +00:00
linux_vulkan.rs's single impl VulkanContext spanned ~840 lines. Split into three sibling submodules under linux_vulkan/, same file+dir mod pattern used for mpv_render/: init.rs (new() bootstrap + Drop teardown), swapchain.rs (semaphore/command-buffer/swapchain creation + resize), render.rs (frame acquire/submit/present loop + accessors). create_semaphores, create_command_buffer, create_swapchain needed pub(super) since new() (in init.rs) and recover_after_render_error() (in render.rs) call them across the new file boundary. No logic changed — verified with cargo check. |
||
|---|---|---|
| .. | ||
| assets | ||
| capabilities | ||
| examples | ||
| icons | ||
| patches/tauri-runtime-wry-2.11.2 | ||
| plugins/tauri-plugin-libmpv | ||
| src | ||
| build.rs | ||
| Cargo.lock | ||
| Cargo.toml | ||
| fetch-libmpv.sh | ||
| tauri.conf.json | ||