<feed xmlns='http://www.w3.org/2005/Atom'>
<title>demo.git/training/output, branch main</title>
<subtitle>Vide-coded 64k demo system</subtitle>
<id>https://git.taar-o.com/demo.git/atom?h=main</id>
<link rel='self' href='https://git.taar-o.com/demo.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.taar-o.com/demo.git/'/>
<updated>2026-02-12T08:34:01Z</updated>
<entry>
<title>remove more stale files</title>
<updated>2026-02-12T08:34:01Z</updated>
<author>
<name>skal</name>
<email>pascal.massimino@gmail.com</email>
</author>
<published>2026-02-12T08:34:01Z</published>
<link rel='alternate' type='text/html' href='https://git.taar-o.com/demo.git/commit/?id=2d7ee51a8a81c411659ff343e53865980d8cb30c'/>
<id>urn:sha1:2d7ee51a8a81c411659ff343e53865980d8cb30c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: Complete auxiliary texture initialization fix</title>
<updated>2026-02-11T10:58:24Z</updated>
<author>
<name>skal</name>
<email>pascal.massimino@gmail.com</email>
</author>
<published>2026-02-11T10:58:24Z</published>
<link rel='alternate' type='text/html' href='https://git.taar-o.com/demo.git/commit/?id=5ceb0256792053ee80841f2b5ac0dfae1fd4c6f8'/>
<id>urn:sha1:5ceb0256792053ee80841f2b5ac0dfae1fd4c6f8</id>
<content type='text'>
Root cause: After swapping init/resize order, effects with Renderer3D crashed
because resize() called before init() tried to use uninitialized GPU resources.

Changes:
- Add guards in FlashCubeEffect::resize() and Hybrid3DEffect::resize() to
  check ctx_.device before calling renderer_.resize()
- Remove lazy initialization remnants from CircleMaskEffect and CNNEffect
- Register auxiliary textures directly in init() (width_/height_ already set)
- Remove ensure_texture() methods and texture_initialized_ flags

All 36 tests passing. Demo runs without crashes.

Co-Authored-By: Claude Sonnet 4.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>update target images</title>
<updated>2026-02-10T09:30:57Z</updated>
<author>
<name>skal</name>
<email>pascal.massimino@gmail.com</email>
</author>
<published>2026-02-10T09:30:57Z</published>
<link rel='alternate' type='text/html' href='https://git.taar-o.com/demo.git/commit/?id=ee47830f43d575dc917ad480e180c3be7ea23b3a'/>
<id>urn:sha1:ee47830f43d575dc917ad480e180c3be7ea23b3a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: Add coordinate-aware CNN layer 0 for position-dependent stylization</title>
<updated>2026-02-10T09:27:44Z</updated>
<author>
<name>skal</name>
<email>pascal.massimino@gmail.com</email>
</author>
<published>2026-02-10T09:27:44Z</published>
<link rel='alternate' type='text/html' href='https://git.taar-o.com/demo.git/commit/?id=96a349b9874c6cdaac525ba062a0f4f90c9bc3ed'/>
<id>urn:sha1:96a349b9874c6cdaac525ba062a0f4f90c9bc3ed</id>
<content type='text'>
- Implement CoordConv2d custom layer accepting (x,y) patch center
- Split layer 0 weights: rgba_weights (9x mat4x4) + coord_weights (mat2x4)
- Add *_with_coord() functions to 3x3/5x5/7x7 convolution shaders
- Update training script to generate coordinate grid and export split weights
- Regenerate placeholder weights with new format

Size impact: +32B coord weights + ~100B shader code = +132B total
All 36 tests passing (100%)

handoff(Claude): CNN coordinate awareness implemented, ready for training

Co-Authored-By: Claude Sonnet 4.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
</feed>
