From ff7993223fa4d5264ec0e8d4ac9938fa3ec34a9d Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Sat, 4 Jul 2026 01:54:25 +0400 Subject: docs: align renderer and evidence status --- docs/tomes/07-implementation.md | 14 ++++++++++++++ docs/tomes/08-evidence.md | 7 +++++++ 2 files changed, 21 insertions(+) (limited to 'docs/tomes') diff --git a/docs/tomes/07-implementation.md b/docs/tomes/07-implementation.md index 49c21e4..6c6f610 100644 --- a/docs/tomes/07-implementation.md +++ b/docs/tomes/07-implementation.md @@ -219,6 +219,13 @@ graph. текстурированную статическую модель из исходного архива. Красивый viewer всё ещё означает только asset compatibility, а не готовую игру. +Текущее состояние репозитория нужно формулировать строже. `apps/fparkan-viewer` +сейчас является inspection CLI и synthetic command producer, а не live Vulkan +asset viewer. Реальный Vulkan в репозитории сегодня доказан только через +Stage 0 smoke triangle path; Stage 3 GPU vertical slice для оригинального +`MSH` + `Texm` + `WEAR/MAT0` + terrain остаётся блокером. Для различения +smoke, planning и live GPU путей используйте [таблицу правды renderer paths](../rendering/renderer_truth_table.md). + ### Этап 4. Анимация и эффекты - реализовать MSH type 8/type 19 sampling и hierarchy; @@ -232,6 +239,13 @@ graph. 923/1 065 FXID создаются без parser errors; перезапуск одинакового effect seed даёт идентичный список emitted primitives. +Текущее состояние репозитория опять же уже, чем целевой этап. В коде есть +portable reference sampler и детерминированный FX reference stub, но нет +runtime-captured parity для lifecycle/opcode semantics и нет Stage 4 rendered +acceptance поверх live Vulkan asset renderer. Поэтому rendered Stage 4 следует +считать заблокированным входным gate Stage 3, а parallel Stage 4 work вести +через captures, schemas и backend-neutral snapshots. + ### Этап 5. Карта и мир - реализовать `Land.msh` и corrected `TerrainFace28` layout; diff --git a/docs/tomes/08-evidence.md b/docs/tomes/08-evidence.md index fab5805..3eabd71 100644 --- a/docs/tomes/08-evidence.md +++ b/docs/tomes/08-evidence.md @@ -215,6 +215,13 @@ RVA используются только для сопоставления и implementation не должна встраивать их как постоянные игровые идентификаторы. Таблица внутренних RVA хранится по SHA-256 конкретного модуля. +Операционные evidence-артефакты, которые должны оставаться синхронизированными +с кодом и acceptance, вынесены в отдельные страницы: + +- [Hashes и import/export summary оригинального движка](../evidence/original_engine_hashes.md) +- [Stage 4 capture schema](../evidence/stage4_capture_schema.md) +- [Renderer truth table](../rendering/renderer_truth_table.md) + Подтверждённые hashes неизменённых DLL: ```text -- cgit v1.2.3