aboutsummaryrefslogtreecommitdiff
path: root/docs/tomes
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-07-04 00:54:25 +0300
committerValentin Popov <valentin@popov.link>2026-07-04 00:54:25 +0300
commitff7993223fa4d5264ec0e8d4ac9938fa3ec34a9d (patch)
tree56a19429889969fc4bdbd09d4fac5f3618ebe785 /docs/tomes
parent08550849c7f293f3c49abb0ba5c47c65b68bee0d (diff)
downloadfparkan-ff7993223fa4d5264ec0e8d4ac9938fa3ec34a9d.tar.xz
fparkan-ff7993223fa4d5264ec0e8d4ac9938fa3ec34a9d.zip
docs: align renderer and evidence statusdevel
Diffstat (limited to 'docs/tomes')
-rw-r--r--docs/tomes/07-implementation.md14
-rw-r--r--docs/tomes/08-evidence.md7
2 files changed, 21 insertions, 0 deletions
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