From ceb7ea1fab3852e74245c31226a7ec847a10eebe Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Sat, 18 Jul 2026 11:24:31 +0400 Subject: perf(assets): cache graph material validation --- docs/tomes/05-render.md | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'docs/tomes/05-render.md') 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 -- cgit v1.2.3