feat(runtime): bound static preview asset loading
Docs Deploy / Build and Deploy MkDocs (push) Successful in 34s
Test / Lint (push) Failing after 1m57s
Test / Test (push) Skipped
Test / Render parity (push) Skipped

This commit is contained in:
2026-07-18 09:36:29 +04:00
parent f75601a86a
commit 697cbbfd36
5 changed files with 94 additions and 21 deletions
+10 -8
View File
@@ -34,8 +34,8 @@ use fparkan_render_vulkan::{
VulkanSmokeRenderer, VulkanSmokeRendererCreateInfo, VulkanStaticMesh,
};
use fparkan_runtime::{
create, frame, load_mission, loaded_mission_assets, EngineConfig, EngineMode, EngineServices,
MissionAssets, MissionObjectDraft, MissionRequest,
create, frame, load_mission, load_mission_static_preview, loaded_mission_assets, EngineConfig,
EngineMode, EngineServices, MissionAssets, MissionObjectDraft, MissionRequest,
};
use fparkan_vfs::DirectoryVfs;
#[cfg(test)]
@@ -74,12 +74,14 @@ fn run(args: &[String]) -> Result<String, String> {
services,
)
.map_err(|err| err.to_string())?;
let loaded = load_mission(
&mut engine,
MissionRequest {
key: args.mission.clone(),
},
)
let request = MissionRequest {
key: args.mission.clone(),
};
let loaded = if args.backend == RenderBackendMode::StaticVulkan {
load_mission_static_preview(&mut engine, request)
} else {
load_mission(&mut engine, request)
}
.map_err(|err| err.to_string())?;
if args.backend == RenderBackendMode::StaticVulkan {