<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fparkan/tools, branch devel</title>
<subtitle>Utilities and tools for the game "Parkan: Iron Strategy".
</subtitle>
<id>https://git.popov.link/fparkan/atom?h=devel</id>
<link rel='self' href='https://git.popov.link/fparkan/atom?h=devel'/>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/'/>
<updated>2026-10-11T20:35:16+00:00</updated>
<entry>
<title>Document bounded capture recovery</title>
<updated>2026-10-11T20:35:16+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-10-11T20:35:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=1b6617aaa8df2749c341545a9102f419637c8c7f'/>
<id>urn:sha1:1b6617aaa8df2749c341545a9102f419637c8c7f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use named debugger access constants</title>
<updated>2026-10-11T20:34:38+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-10-11T20:34:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=5a68fef331af67171f29933954ddd60d3f5ea629'/>
<id>urn:sha1:5a68fef331af67171f29933954ddd60d3f5ea629</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix native frame capture debugger cleanup</title>
<updated>2026-10-11T20:32:51+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-10-11T20:32:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=3d97aa5ba6ed5e5de24d2c6218eba31c76cb7245'/>
<id>urn:sha1:3d97aa5ba6ed5e5de24d2c6218eba31c76cb7245</id>
<content type='text'>
</content>
</entry>
<entry>
<title>capture native fog consumer state</title>
<updated>2026-10-11T17:19:21+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-10-11T17:19:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=bfe4db16114d415475451ae49557c45833c0541e'/>
<id>urn:sha1:bfe4db16114d415475451ae49557c45833c0541e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix terrain height and native frame capture</title>
<updated>2026-10-11T13:37:48+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-10-11T13:37:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=100f656b089898e4ffef48871f5ed5ea068d54b6'/>
<id>urn:sha1:100f656b089898e4ffef48871f5ed5ea068d54b6</id>
<content type='text'>
Use raw world-space terrain heights throughout mesh, camera-floor, shadow, and sun-ray paths while preserving the projection far-plane conversion. Complete the verified selected-camera readback flow with frozen phase sampling, capture tooling, and documentation.
</content>
</entry>
<entry>
<title>chore: simplify project to engine docs and tests</title>
<updated>2026-09-06T01:22:12+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-09-06T01:22:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=aa51f3574d3d4d4e0fa59653eedd718fceb5d1bd'/>
<id>urn:sha1:aa51f3574d3d4d4e0fa59653eedd718fceb5d1bd</id>
<content type='text'>
Remove planning and acceptance scaffolding while retaining the native Vulkan mission preview, format readers, runtime algorithms, and ordinary Rust tests. Keep the book aligned with the runnable project and validate checked-in shaders without generated tool metadata.
</content>
</entry>
<entry>
<title>docs(script): trace callback command one</title>
<updated>2026-07-18T18:55:31+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-07-18T18:55:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=33d16dfca3bf245403d07d258d94e894b1ea7f42'/>
<id>urn:sha1:33d16dfca3bf245403d07d258d94e894b1ea7f42</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs(script): trace host callback</title>
<updated>2026-07-18T18:30:49+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-07-18T18:30:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=9e2cc1a283b689079b930068d2041876d11b8a10'/>
<id>urn:sha1:9e2cc1a283b689079b930068d2041876d11b8a10</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(runtime): resolve clan init writes</title>
<updated>2026-07-18T18:15:55+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-07-18T18:15:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=d91e63fa9a5d311b8c4e398da2b0d91ecc6f9c9a'/>
<id>urn:sha1:d91e63fa9a5d311b8c4e398da2b0d91ecc6f9c9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(script): resolve default init writes</title>
<updated>2026-07-18T18:04:10+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-07-18T18:04:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=f324017151b8ebc56c368b4802b37b3a163145cc'/>
<id>urn:sha1:f324017151b8ebc56c368b4802b37b3a163145cc</id>
<content type='text'>
</content>
</entry>
</feed>
