<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fparkan/crates/fparkan-render/src, 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-07-18T11:58:24+00:00</updated>
<entry>
<title>fix(render): match Ngi32 camera matrices</title>
<updated>2026-07-18T11:58:24+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-07-18T11:58:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=a59f16d6b5895af58a36c16b041c3edaf882b3fd'/>
<id>urn:sha1:a59f16d6b5895af58a36c16b041c3edaf882b3fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(render): apply recovered TMA orientation</title>
<updated>2026-07-18T11:35:00+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-07-18T11:35:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=2a793f1854231be6da930a3692dce691a6426211'/>
<id>urn:sha1:2a793f1854231be6da930a3692dce691a6426211</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(render): recover Iron3D Euler transform</title>
<updated>2026-07-18T11:28:20+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-07-18T11:28:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=468ecc4e325178c116f0de25f47736eaec2a1e15'/>
<id>urn:sha1:468ecc4e325178c116f0de25f47736eaec2a1e15</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(render): recover legacy d3d camera matrices</title>
<updated>2026-07-18T10:42:36+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-07-18T10:42:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=94de743581db6f2bb68285951c8c2a0088bc9ce6'/>
<id>urn:sha1:94de743581db6f2bb68285951c8c2a0088bc9ce6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(render): retain raw camera projection state</title>
<updated>2026-07-18T10:26:25+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-07-18T10:26:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=c2b3f87e2c2ecda47658a202edaae97279b62c37'/>
<id>urn:sha1:c2b3f87e2c2ecda47658a202edaae97279b62c37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(render): invert raw affine camera transforms</title>
<updated>2026-07-18T10:13:24+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-07-18T10:13:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=ac1cd9640df2400c0a44084536f05b7a3f20bb19'/>
<id>urn:sha1:ac1cd9640df2400c0a44084536f05b7a3f20bb19</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(render): retain raw camera poses</title>
<updated>2026-07-18T10:03:18+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-07-18T10:03:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=0506a45d578fa5279baff26f2f1200605bc909d7'/>
<id>urn:sha1:0506a45d578fa5279baff26f2f1200605bc909d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(render): add deterministic pipeline state keys</title>
<updated>2026-07-18T04:18:39+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-07-18T04:18:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=1afe1698db5e9b3378f5087890c8177201a84789'/>
<id>urn:sha1:1afe1698db5e9b3378f5087890c8177201a84789</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: clarify planning acceptance semantics</title>
<updated>2026-07-03T21:50:59+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-07-03T21:50:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=08550849c7f293f3c49abb0ba5c47c65b68bee0d'/>
<id>urn:sha1:08550849c7f293f3c49abb0ba5c47c65b68bee0d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: close stage 0-2 synthetic gates</title>
<updated>2026-06-23T18:32:50+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-06-23T18:32:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=9cc24e715db81edbe21c0d04aadd00f11dddecb8'/>
<id>urn:sha1:9cc24e715db81edbe21c0d04aadd00f11dddecb8</id>
<content type='text'>
</content>
</entry>
</feed>
