<feed xmlns='http://www.w3.org/2005/Atom'>
<title>surreality/src/graphics_permanent.rs, 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-18T10:15:56+00:00</updated>
<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>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>okay, reinitializing for window changes works now</title>
<updated>2026-07-10T00:41:09+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-07-10T00:41:09+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/surreality/commit/?id=e547dc5ab4ec1667bcde6368f756f63123eae587'/>
<id>urn:sha1:e547dc5ab4ec1667bcde6368f756f63123eae587</id>
<content type='text'>
yay

Force-Push: yes
Change-Id: Id8dce4cd4bc696be322fe5b612837e3651437f7e
</content>
</entry>
<entry>
<title>make most of the associated functions into file-level functions</title>
<updated>2026-07-09T22:42:47+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-07-09T22:42:47+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/surreality/commit/?id=05982c6344ec308bcd60fae9457979a20ff18bc8'/>
<id>urn:sha1:05982c6344ec308bcd60fae9457979a20ff18bc8</id>
<content type='text'>
now that the two halves of the graphics state are in their own files, this is easier to read

the public functions remain as part of the impl

Force-Push: yes
Change-Id: Ic7d73be04f31b484348bbc5d62cc93f0c877717c
</content>
</entry>
<entry>
<title>move all the window dressing stuff into its own file</title>
<updated>2026-07-09T21:46:02+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-07-09T21:46:02+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/surreality/commit/?id=daac5191461ed84d41920ea9c80addb8dea977c2'/>
<id>urn:sha1:daac5191461ed84d41920ea9c80addb8dea977c2</id>
<content type='text'>
Force-Push: yes
Change-Id: Ib2db6c2af91698678c99969f575636abb4215b54
</content>
</entry>
<entry>
<title>move all the PermanentGraphicsState stuff into its own file</title>
<updated>2026-07-09T21:33:10+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-07-09T21:33:10+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/surreality/commit/?id=f4ca7d9464807fb8939390a41ffcdde0c21f32c4'/>
<id>urn:sha1:f4ca7d9464807fb8939390a41ffcdde0c21f32c4</id>
<content type='text'>
Force-Push: yes
Change-Id: I3600d1588ce7251b91e33a8956d89357fadda013
</content>
</entry>
</feed>
