aboutsummaryrefslogtreecommitdiff
path: root/docs/tomes/05-render.md
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-07-18 13:58:51 +0300
committerValentin Popov <valentin@popov.link>2026-07-18 13:58:51 +0300
commit82f0f28ed9180b7adbf41f13e673823c61cbe371 (patch)
tree7fef1725134fc7c43181c513cbd534980977a6a1 /docs/tomes/05-render.md
parentd98e033f4fbd8d99f30e19e5471107eb954bab9a (diff)
downloadfparkan-82f0f28ed9180b7adbf41f13e673823c61cbe371.tar.xz
fparkan-82f0f28ed9180b7adbf41f13e673823c61cbe371.zip
feat(render): support per-frame camera updates
Diffstat (limited to 'docs/tomes/05-render.md')
-rw-r--r--docs/tomes/05-render.md9
1 files changed, 9 insertions, 0 deletions
diff --git a/docs/tomes/05-render.md b/docs/tomes/05-render.md
index 19f1f92..a3165c3 100644
--- a/docs/tomes/05-render.md
+++ b/docs/tomes/05-render.md
@@ -1437,6 +1437,15 @@ on its XY diagnostic projection until a runtime supplies a real legacy camera;
selecting source-world coordinates with identity camera would be a misleading
empty/off-screen viewer rather than a compatibility result.
+`VulkanSmokeRenderer::set_camera` now accepts a new finite camera between frame
+submissions and uses it for the next command buffer without rebuilding the
+swapchain, buffers, descriptors or pipelines. `VulkanStaticCamera` also accepts
+generic finite row-major view/projection pairs, so the final game camera
+controller need not be coupled to the D3D7 recovery type. The native Windows
+smoke executes that update before each of 300 validation-clean frames. This is
+the renderer-side cadence contract only; it does not yet supply a gameplay
+camera controller or claim camera movement parity.
+
A fresh no-input launch of the canonical `iron_3d.exe` did create a responsive
window titled `Parkan. Железная Стратегия`. A read-only probe then requested
`PROCESS_QUERY_INFORMATION | PROCESS_VM_READ` and attempted to read the known