aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-07-18 08:08:07 +0300
committerValentin Popov <valentin@popov.link>2026-07-18 08:08:07 +0300
commitb24594c6a20e43b8080a368ad9a20708caddcde6 (patch)
tree4bbe40191b2985a5af495cef520eebc18326ce47 /docs
parentf9a13298c0d5ef9bc0df968d178983506c24c0a6 (diff)
downloadfparkan-b24594c6a20e43b8080a368ad9a20708caddcde6.tar.xz
fparkan-b24594c6a20e43b8080a368ad9a20708caddcde6.zip
feat(vulkan): export readback artifacts
Diffstat (limited to 'docs')
-rw-r--r--docs/tomes/05-render.md6
1 files changed, 6 insertions, 0 deletions
diff --git a/docs/tomes/05-render.md b/docs/tomes/05-render.md
index 3e0a149..6bc1915 100644
--- a/docs/tomes/05-render.md
+++ b/docs/tomes/05-render.md
@@ -895,6 +895,12 @@ static viewer. Он ещё не захватывает original DirectDraw frame
fixed original camera и не сравнивает два изображения, поэтому pixel-parity
acceptance остаётся blocked.
+Smoke также сохраняет raw artifact рядом с JSON: `<report-stem>.readback-b8g8r8a8.raw`.
+Это concatenated current-swapchain images in Vulkan order, каждый с dimensions
+из JSON и четырьмя bytes per pixel; format намеренно указан в имени файла,
+потому что bytes не перекодируются. GOG proof produced a 4,147,200-byte file
+for two 960x540 images. Артефакт остаётся локальным output и не попадает в Git.
+
`Land.msh` использует отдельный geometry-only bridge: validated `TerrainFace28`
сохраняет source triangle order, а его positions и packed UV0 попадают в тот же
static vertex/index upload path. Для текущего диагностического viewer XZ bounds