From 421c9d7aa331a28063b5efc613ac178a0cc90f41 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Sat, 18 Jul 2026 11:20:13 +0400 Subject: feat(runtime): split model asset load checkpoints --- crates/fparkan-runtime/src/lib.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'crates/fparkan-runtime') diff --git a/crates/fparkan-runtime/src/lib.rs b/crates/fparkan-runtime/src/lib.rs index 88b4bd1..9a35d65 100644 --- a/crates/fparkan-runtime/src/lib.rs +++ b/crates/fparkan-runtime/src/lib.rs @@ -120,8 +120,10 @@ pub enum MissionLoadPhase { GraphVisuals, /// Prepare all reachable visual/resource dependencies. Assets, - /// Decode model meshes and their WEAR tables. - AssetModels, + /// Decode and validate MSH model meshes. + AssetModelMeshes, + /// Decode WEAR material tables. + AssetWearTables, /// Resolve MAT0 material documents. AssetMaterials, /// Decode diffuse textures and baked lightmaps. @@ -707,7 +709,8 @@ fn load_mission_with_options_and_progress( let mut last_asset_phase = None; let mut observe_asset_phase = |phase| { let runtime_phase = match phase { - AssetPreparationPhase::ModelAndWear => MissionLoadPhase::AssetModels, + AssetPreparationPhase::ModelMesh => MissionLoadPhase::AssetModelMeshes, + AssetPreparationPhase::WearTable => MissionLoadPhase::AssetWearTables, AssetPreparationPhase::Materials => MissionLoadPhase::AssetMaterials, AssetPreparationPhase::Textures => MissionLoadPhase::AssetTextures, }; -- cgit v1.2.3