Hmm, it's definitely past my bedtime, but I know I wouldn't be able to sleep. I've been hacking on Silsna all day, and it's been coming on nicely since I worked out how to do the OO bits. I've just had one of those ever-so-rare moments in programming when after 4 hours of hacking without being able to test anything beyond what I started with I put the last missing piece in place, compiled it, and it worked. Voila, the first time I've managed to get any texturing working half-way sanely in Silsna:

It's a hexagon pattern, one of the built-in procedural textures. The only things still to do to make it count as ‘finished’ are:
- I need to put in a selection of 3D-to-2D mapping algorithms. The current one just throws the z coordinate away, which is why it looks a bit dodgy.
- The colors are currently hard-coded. I've got some old code to read Gimp palette files, so I'll try to allow color lookups in those. I might also have my own XML palette format to fit in to the input language. I could then allow more interesting things, like palette entries which are not just plain colors but other textures. So I could do fancy things like checkerboards of marble and wood…
Anyway, better get some sleep. I've got to face Bricolage again tomorrow.