aboutsummaryrefslogtreecommitdiff
path: root/crates/fparkan-runtime
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-07-18 10:20:13 +0300
committerValentin Popov <valentin@popov.link>2026-07-18 10:20:13 +0300
commit421c9d7aa331a28063b5efc613ac178a0cc90f41 (patch)
treec0362bc7eb3fb9693b100898246e37b808c15bf4 /crates/fparkan-runtime
parentc55d835d351c276e5f53ee190d5608dc73627d7a (diff)
downloadfparkan-421c9d7aa331a28063b5efc613ac178a0cc90f41.tar.xz
fparkan-421c9d7aa331a28063b5efc613ac178a0cc90f41.zip
feat(runtime): split model asset load checkpoints
Diffstat (limited to 'crates/fparkan-runtime')
-rw-r--r--crates/fparkan-runtime/src/lib.rs9
1 files changed, 6 insertions, 3 deletions
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,
};