<feed xmlns='http://www.w3.org/2005/Atom'>
<title>I Like Trains/game/scenary, branch main</title>
<subtitle>The I Like Trains game</subtitle>
<id>https://git.randomdan.homeip.net/repo/ilt/atom?h=main</id>
<link rel='self' href='https://git.randomdan.homeip.net/repo/ilt/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.randomdan.homeip.net/repo/ilt/'/>
<updated>2026-04-03T13:17:38Z</updated>
<entry>
<title>Create mix-ins for handling asset and instance lights</title>
<updated>2026-04-03T13:17:38Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2026-04-03T13:17:38Z</published>
<link rel='alternate' type='text/html' href='https://git.randomdan.homeip.net/repo/ilt/commit/?id=5795e8939bcd5e849c5e63e2c443bada03c93a20'/>
<id>urn:sha1:5795e8939bcd5e849c5e63e2c443bada03c93a20</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move spot/point light persistence wrappers to assetFactory</title>
<updated>2026-04-01T19:31:29Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2026-04-01T19:31:29Z</published>
<link rel='alternate' type='text/html' href='https://git.randomdan.homeip.net/repo/ilt/commit/?id=74a241680dcb8e543c7e2ab70eb0cfe00d01f22a'/>
<id>urn:sha1:74a241680dcb8e543c7e2ab70eb0cfe00d01f22a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Have Renderable manage all instance lights</title>
<updated>2026-04-01T19:21:23Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2026-04-01T19:21:23Z</published>
<link rel='alternate' type='text/html' href='https://git.randomdan.homeip.net/repo/ilt/commit/?id=30fcb8bce7b60b6754a0d35f2f15b627d0fba4cb'/>
<id>urn:sha1:30fcb8bce7b60b6754a0d35f2f15b627d0fba4cb</id>
<content type='text'>
Spot and point lights now existing in Renderable, the vertex data
contains the owning parent object's index in CommonLocationData, the
render step is just a single draw call.
</content>
</entry>
<entry>
<title>Helper to instantiate transient static values as required</title>
<updated>2026-04-01T11:07:58Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan.goodliffe@octal.co.uk</email>
</author>
<published>2026-04-01T11:07:58Z</published>
<link rel='alternate' type='text/html' href='https://git.randomdan.homeip.net/repo/ilt/commit/?id=56207fbf4e8662b6cf93632193ba68d2576c2d4e'/>
<id>urn:sha1:56207fbf4e8662b6cf93632193ba68d2576c2d4e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move light vertex structs out</title>
<updated>2026-03-30T23:45:41Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2026-03-30T23:45:41Z</published>
<link rel='alternate' type='text/html' href='https://git.randomdan.homeip.net/repo/ilt/commit/?id=c29c04aa3caf6487b127c87dc42fc293f354a85d'/>
<id>urn:sha1:c29c04aa3caf6487b127c87dc42fc293f354a85d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use a single buffer for the location/rotation data of all renderable objects</title>
<updated>2026-03-30T23:37:24Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan.goodliffe@octal.co.uk</email>
</author>
<published>2026-03-30T12:04:36Z</published>
<link rel='alternate' type='text/html' href='https://git.randomdan.homeip.net/repo/ilt/commit/?id=fb78c88576d9fed90ee69dfa35a9fbd3179ff486'/>
<id>urn:sha1:fb78c88576d9fed90ee69dfa35a9fbd3179ff486</id>
<content type='text'>
Removes the BufferedLocation and BufferedLocationUpdater mess.
Note: appears to break bogie rendering in asset factory test only, same
symptom as broken network render test? (out of date buffer data)
</content>
</entry>
<entry>
<title>Reuse vertex array objects for common structures with DSA</title>
<updated>2026-03-11T20:45:05Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2026-03-11T20:45:05Z</published>
<link rel='alternate' type='text/html' href='https://git.randomdan.homeip.net/repo/ilt/commit/?id=c403a71564def731f4d3b80d6ff63f08aa3c7ea3'/>
<id>urn:sha1:c403a71564def731f4d3b80d6ff63f08aa3c7ea3</id>
<content type='text'>
Slashes the number of VAOs required and the amount of setup required.
</content>
</entry>
<entry>
<title>Sprinkling of glDebugScope in assets and render parts</title>
<updated>2026-03-11T02:45:48Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2026-03-11T02:23:59Z</published>
<link rel='alternate' type='text/html' href='https://git.randomdan.homeip.net/repo/ilt/commit/?id=420604efafdacc89ff38d3fb5dbdec3c4b30767f'/>
<id>urn:sha1:420604efafdacc89ff38d3fb5dbdec3c4b30767f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move all low level texture operations to DSA helpers in glTexture</title>
<updated>2026-03-08T16:02:56Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2026-03-08T16:02:56Z</published>
<link rel='alternate' type='text/html' href='https://git.randomdan.homeip.net/repo/ilt/commit/?id=00fc3cb9b2c06026fab0e4760609fe02e027b6df'/>
<id>urn:sha1:00fc3cb9b2c06026fab0e4760609fe02e027b6df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix naming violations in Mesh</title>
<updated>2026-03-07T14:17:44Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2026-03-07T12:56:33Z</published>
<link rel='alternate' type='text/html' href='https://git.randomdan.homeip.net/repo/ilt/commit/?id=b39a4169e3fe94f3b7c63ed820f299396add571a'/>
<id>urn:sha1:b39a4169e3fe94f3b7c63ed820f299396add571a</id>
<content type='text'>
They've existed and been annoying since the day I first created it from
online examples.
</content>
</entry>
</feed>
