<feed xmlns='http://www.w3.org/2005/Atom'>
<title>surreality/shaders/shader.vert, branch main</title>
<subtitle>A game and rendering engine written in Rust. There are many like it, but this one is ours.
</subtitle>
<id>http://code.irenes.space/surreality/atom?h=main</id>
<link rel='self' href='http://code.irenes.space/surreality/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://code.irenes.space/surreality/'/>
<updated>2026-07-18T11:10:00+00:00</updated>
<entry>
<title>draw a second square</title>
<updated>2026-07-18T11:10:00+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-07-18T11:10:00+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/surreality/commit/?id=cbfe9b855c11b1ef603b7212c244e089b4461753'/>
<id>urn:sha1:cbfe9b855c11b1ef603b7212c244e089b4461753</id>
<content type='text'>
in order to test the depth buffer, which does not yet exist

Force-Push: yes
Change-Id: Ibb4c279ff8b83ad9c0c37897f623631c4e342fb0
</content>
</entry>
<entry>
<title>draw the image</title>
<updated>2026-07-18T10:15:56+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-07-18T10:15:56+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/surreality/commit/?id=40bd889e67d6f9fb4ce837fcda4ddf5a34c54b47'/>
<id>urn:sha1:40bd889e67d6f9fb4ce837fcda4ddf5a34c54b47</id>
<content type='text'>
wow yay :)

Force-Push: yes
Change-Id: I7053ec3a7ed7b46e9c9d1260fd0f73b398b798af
</content>
</entry>
<entry>
<title>add Transformation::look_at()</title>
<updated>2026-07-17T21:25:30+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-07-17T21:25:30+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/surreality/commit/?id=f7e6dec079dcbbc26a9e047cf2b0acf23c091836'/>
<id>urn:sha1:f7e6dec079dcbbc26a9e047cf2b0acf23c091836</id>
<content type='text'>
now we have real camera behavior. yay!

Force-Push: yes
Change-Id: I291d0cce0f2624e9bff8356c8dbe2aabc49599e2
</content>
</entry>
<entry>
<title>it spins!!!!</title>
<updated>2026-07-16T05:35:16+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-07-13T20:25:16+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/surreality/commit/?id=5dddb64f6a2fd072f2a26d4400f9a2a84386dc4e'/>
<id>urn:sha1:5dddb64f6a2fd072f2a26d4400f9a2a84386dc4e</id>
<content type='text'>
ahem. more formally: provide animated uniforms to the shader, and use them

the tutorial just wants us to do three matrices, and to defer all the actual math to a library it recommends. that would certainly be simpler. anyway, we use quaterion+offset for everything but the projection frustum, and do all the math ourselves

Change-Id: I399f432bebb1e7ca4d4342efa1d5aaf37b32f427
Force-Push: yes
</content>
</entry>
<entry>
<title>allocate and use a vertex buffer</title>
<updated>2026-07-10T04:26:44+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-07-10T04:26:44+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/surreality/commit/?id=cd3b77fea9307d9c15718a9e5e17035f7e71ac25'/>
<id>urn:sha1:cd3b77fea9307d9c15718a9e5e17035f7e71ac25</id>
<content type='text'>
kinda cool how the driver interfaces with the kernel to map memory on our behalf

Force-Push: yes
Change-Id: I906f68b59dcedc1fd6d9bfc52c9b299abc9cd828
</content>
</entry>
<entry>
<title>render a few frames at once</title>
<updated>2026-07-07T02:15:56+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-07-07T00:31:27+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/surreality/commit/?id=5b4b3d5f61c6939b14c3d7d38662f00fc9530f73'/>
<id>urn:sha1:5b4b3d5f61c6939b14c3d7d38662f00fc9530f73</id>
<content type='text'>
Force-Push: yes
Change-Id: Ibf09815b6d64c80242d623a1a5f387d6e7166f67
</content>
</entry>
<entry>
<title>successfully instantiate the render pipeline</title>
<updated>2026-07-05T21:53:37+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-07-05T21:53:37+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/surreality/commit/?id=82cba53f60013699631be3f1fdc0bd1e47d5f6d6'/>
<id>urn:sha1:82cba53f60013699631be3f1fdc0bd1e47d5f6d6</id>
<content type='text'>
in the words of the tutorial, "We are already getting quite close to seeing something pop up on the screen"..... it took THREE DAYS.  encouragement is great and all, but perhaps don't trivialize that effort

Force-Push: yes
Change-Id: Icf7fd651dbf12cae0320f98d1622fad5fcd3fd0d
</content>
</entry>
</feed>
