aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-07-18 10:24:31 +0300
committerValentin Popov <valentin@popov.link>2026-07-18 10:24:31 +0300
commitceb7ea1fab3852e74245c31226a7ec847a10eebe (patch)
tree4f1155248e41472d8c074cb964562d707541860f /docs
parent421c9d7aa331a28063b5efc613ac178a0cc90f41 (diff)
downloadfparkan-ceb7ea1fab3852e74245c31226a7ec847a10eebe.tar.xz
fparkan-ceb7ea1fab3852e74245c31226a7ec847a10eebe.zip
perf(assets): cache graph material validation
Diffstat (limited to 'docs')
-rw-r--r--docs/tomes/05-render.md8
1 files changed, 8 insertions, 0 deletions
diff --git a/docs/tomes/05-render.md b/docs/tomes/05-render.md
index 82e964d..a6e06a8 100644
--- a/docs/tomes/05-render.md
+++ b/docs/tomes/05-render.md
@@ -1063,6 +1063,14 @@ provenance while avoiding repeat format work for repeated components. The same
demonstrate an additional checkpoint advance from this cache; it must not be
reported as a measured startup improvement.
+Visual-graph material resolution now also caches the complete success or failure
+of each WEAR material request. Every material edge and failure remains in the
+graph; the cache only avoids reopening and decoding an already resolved MAT0.
+Under the controlled 60-second GOG first-root probe, the phase sequence advanced
+from `GraphVisuals` to `AssetModelMeshes`, `AssetWearTables`, then
+`AssetTextures` before termination. This is a bounded timing observation, not a
+claim that a frame completed or that every run has identical timing.
+
`Assets` now has four ordered diagnostic sub-checkpoints: `AssetModelMeshes`
(MSH), `AssetWearTables` (WEAR), `AssetMaterials` (MAT0) and `AssetTextures`
(diffuse TEXM and lightmaps). The callback is observational: it neither changes