aboutsummaryrefslogtreecommitdiff
path: root/docs/tomes/05-render.md
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-07-18 07:26:37 +0300
committerValentin Popov <valentin@popov.link>2026-07-18 07:26:37 +0300
commit645eca551004f9eea8e2276e9110f3a66a1ddc69 (patch)
tree2577a38a2ad4a7e7b49b6ca2084687f4e7738242 /docs/tomes/05-render.md
parente7c16641716b41b8682b05bb96f74f25707d9d93 (diff)
downloadfparkan-645eca551004f9eea8e2276e9110f3a66a1ddc69.tar.xz
fparkan-645eca551004f9eea8e2276e9110f3a66a1ddc69.zip
feat(vulkan): select canonical depth attachment formats
Diffstat (limited to 'docs/tomes/05-render.md')
-rw-r--r--docs/tomes/05-render.md7
1 files changed, 7 insertions, 0 deletions
diff --git a/docs/tomes/05-render.md b/docs/tomes/05-render.md
index ccbc578..545b8db 100644
--- a/docs/tomes/05-render.md
+++ b/docs/tomes/05-render.md
@@ -853,6 +853,13 @@ depth attachment либо alpha-test shader variant, поэтому он не д
дополнительного дизассемблирования. Это частично реализованная compatibility
boundary, а не заявление о готовой parity fixed-function state.
+Выбор будущего depth/stencil attachment уже отделён от renderer lifetime:
+`select_depth_stencil_attachment_format` применяет тот же фиксированный порядок
+форматов, что и capability gate, к фактически поддерживаемому списку GPU.
+Это исключает ситуацию, когда admission принимает один совместимый формат, а
+allocation позднее выбирает другой; сам attachment и render-pass integration
+остаются следующей отдельной задачей.
+
После последнего world pass renderer закрывает сцену и выводит back buffer.
World3D снимает `in_render`, восстанавливает временный viewport state и вызывает
`on_end_render` у active objects. Только после этого допустимо освобождать