aboutsummaryrefslogtreecommitdiff
path: root/docs/tomes/05-render.md
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-07-18 08:15:23 +0300
committerValentin Popov <valentin@popov.link>2026-07-18 08:15:23 +0300
commit8296400cad77f842b1ba7f5ea871eee7ff045a19 (patch)
tree294ebc95cc1b508cb3476f3bccb1500a625d98c9 /docs/tomes/05-render.md
parent172f667bc65b7a6095c79ecf5a7711069207bd86 (diff)
downloadfparkan-8296400cad77f842b1ba7f5ea871eee7ff045a19.tar.xz
fparkan-8296400cad77f842b1ba7f5ea871eee7ff045a19.zip
fix(vulkan): validate readback formats
Diffstat (limited to 'docs/tomes/05-render.md')
-rw-r--r--docs/tomes/05-render.md3
1 files changed, 3 insertions, 0 deletions
diff --git a/docs/tomes/05-render.md b/docs/tomes/05-render.md
index 0e2f411..8e35420 100644
--- a/docs/tomes/05-render.md
+++ b/docs/tomes/05-render.md
@@ -905,6 +905,9 @@ Smoke option `--expected-readback <path>` выполняет exact byte comparis
readback и завершает run с первым differing byte или length mismatch. Fresh GOG
run с предыдущим format-50 artifact прошёл этот gate. Это regression contract
нашего static Vulkan viewer, не comparison с оригинальным renderer.
+Comparator прежде сравнивает `vkformat` identity из имен обоих artifacts и
+отклоняет mismatch до byte scan; raw blobs разных Vulkan formats нельзя
+считать сопоставимыми без явной conversion contract.
`Land.msh` использует отдельный geometry-only bridge: validated `TerrainFace28`
сохраняет source triangle order, а его positions и packed UV0 попадают в тот же