render: add M2 build resource snapshot
This commit is contained in:
@@ -42,6 +42,7 @@ Paired run 2026-07-11 подтвердил крупный coordinate/placement g
|
||||
- `src/render/m2/m2_static_batch_materializer.gd` - main-thread static M2 MultiMesh construction, render settings and attachment.
|
||||
- `src/render/m2/m2_build_queue.gd` / `m2_build_job.gd` - typed pending M2 jobs, FIFO/stale tile keys, grouped-transform references and progress cursors without engine destruction.
|
||||
- `src/render/m2/m2_build_dispatch_planner.gd` - pure animation/static wait, materialization and missing-model advance decision.
|
||||
- `src/render/m2/m2_build_resource_snapshot.gd` - typed per-step animated/static resource observations without engine destruction.
|
||||
- `src/render/m2/m2_animation_load_pipeline_state.gd` - animated M2 threaded-load request records and completion-order finalize FIFO without I/O or Node ownership.
|
||||
- `src/render/m2/m2_mesh_load_pipeline_state.gd` - static M2 threaded-load request records, terminal statuses and completion-order finalize FIFO without I/O or Mesh ownership.
|
||||
- `src/render/m2/m2_mesh_resource_cache_state.gd` - normalized-path prepared static M2 Mesh references with final-shutdown lifetime.
|
||||
@@ -1071,6 +1072,18 @@ $exe = Join-Path $env:TEMP 'godot-4.6.1-openwc\Godot_v4.6.1-stable_win64.exe'
|
||||
- Resource lookup/request order, queue/cursor adoption, materialization, permits,
|
||||
Node lifetime, cache formats, profiles and visible rules remain unchanged.
|
||||
|
||||
## 2026-07-18 M2 Build Resource Snapshot Extraction
|
||||
|
||||
- `M2BuildResourceSnapshot` now carries one build-step normalized path, optional
|
||||
animated prototype, pending-animation state, optional static Mesh and terminal
|
||||
missing-model state through typed accessors.
|
||||
- Animation observation is captured first. Static observation is adopted only
|
||||
for a positive non-animated batch after animation is no longer pending.
|
||||
- The dispatch planner consumes the snapshot; the loader borrows the selected
|
||||
prototype/Mesh for the existing materializer calls.
|
||||
- ResourceLoader/cache requests, permit/cursor transitions, engine lifetime,
|
||||
cache formats, profiles and visible rules remain unchanged.
|
||||
|
||||
## 2026-07-17 M2 Runtime Mesh Rebuild Classifier Extraction
|
||||
|
||||
- `M2RuntimeMeshRebuildClassifier` now owns the memoized decision used when a
|
||||
|
||||
Reference in New Issue
Block a user