<feed xmlns='http://www.w3.org/2005/Atom'>
<title>I Like Trains/lib, branch main</title>
<subtitle>The I Like Trains game</subtitle>
<id>http://git.randomdan.homeip.net/repo/ilt/atom?h=main</id>
<link rel='self' href='http://git.randomdan.homeip.net/repo/ilt/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/ilt/'/>
<updated>2026-04-01T13:21:10Z</updated>
<entry>
<title>Add helper to Decompose a member pointer</title>
<updated>2026-04-01T13:21:10Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan.goodliffe@octal.co.uk</email>
</author>
<published>2026-04-01T13:21:10Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/ilt/commit/?id=6635cee143eb4cf3882bac519b8c12b83b62de62'/>
<id>urn:sha1:6635cee143eb4cf3882bac519b8c12b83b62de62</id>
<content type='text'>
</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='http://git.randomdan.homeip.net/repo/ilt/commit/?id=56207fbf4e8662b6cf93632193ba68d2576c2d4e'/>
<id>urn:sha1:56207fbf4e8662b6cf93632193ba68d2576c2d4e</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='http://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>Use std::chrono for worldTime</title>
<updated>2026-03-27T17:40:05Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan.goodliffe@octal.co.uk</email>
</author>
<published>2026-03-27T17:40:05Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/ilt/commit/?id=135402168801035c38be600fa64702c1ba63b9fe'/>
<id>urn:sha1:135402168801035c38be600fa64702c1ba63b9fe</id>
<content type='text'>
Defines a world time type alias, a game time scale factor (the rate at
which world time progresses compare to real time) and display the world
time on the status bar.
</content>
</entry>
<entry>
<title>Fix warnings in glAllocator.h</title>
<updated>2026-03-26T20:41:55Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2026-03-26T20:41:55Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/ilt/commit/?id=4f1da1644afc4a8a6569b484663aaa856b2678af'/>
<id>urn:sha1:4f1da1644afc4a8a6569b484663aaa856b2678af</id>
<content type='text'>
Missing #pragma once in particular.
</content>
</entry>
<entry>
<title>glAllocator revamp</title>
<updated>2026-03-15T02:15:41Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2026-03-15T02:15:41Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/ilt/commit/?id=200b96d780598fe5ec59f2fc7e2e3eb6ac69d0de'/>
<id>urn:sha1:200b96d780598fe5ec59f2fc7e2e3eb6ac69d0de</id>
<content type='text'>
Remove the map of buffers, now a fat pointer containing the buffer's
name. This is accessible via the container's begin/end iterator. Move
the bulk of the logic out of the template, it's mostly void * from the
mapping anyway. Add allocate_at_least support.
</content>
</entry>
<entry>
<title>Replace hacky m4 shader preprocessing with proper glslang version</title>
<updated>2026-03-10T21:52:38Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2026-03-10T21:52:38Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/ilt/commit/?id=5126582accd4af607184946200f5a937ff8d6b69'/>
<id>urn:sha1:5126582accd4af607184946200f5a937ff8d6b69</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor glMappedBufferWriter into a DSA wrapper for std::span</title>
<updated>2026-03-10T10:23:51Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan.goodliffe@octal.co.uk</email>
</author>
<published>2026-03-10T09:40:37Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/ilt/commit/?id=b73a3c677171a13bdd7b0044071601647bfbfe67'/>
<id>urn:sha1:b73a3c677171a13bdd7b0044071601647bfbfe67</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Switch frame and render buffer to DSA helpers</title>
<updated>2026-03-10T01:51:38Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2026-03-10T01:51:38Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/ilt/commit/?id=78b4b043a4fe6be84dd36717c832951a0a464f63'/>
<id>urn:sha1:78b4b043a4fe6be84dd36717c832951a0a464f63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove identifier naming lint comments, gl* is fine</title>
<updated>2026-03-08T16:16:38Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2026-03-08T16:13:47Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/ilt/commit/?id=790823f6a81edcafecedb83b0560b1675ac87f1f'/>
<id>urn:sha1:790823f6a81edcafecedb83b0560b1675ac87f1f</id>
<content type='text'>
</content>
</entry>
</feed>
