<feed xmlns='http://www.w3.org/2005/Atom'>
<title>faqe, branch master</title>
<subtitle>A simple quake clone game (WIP)
</subtitle>
<id>https://the-tk.com/cgit/faqe/atom?h=master</id>
<link rel='self' href='https://the-tk.com/cgit/faqe/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://the-tk.com/cgit/faqe/'/>
<updated>2022-10-16T18:31:21Z</updated>
<entry>
<title>Generate interface block using shaders/data.h</title>
<updated>2022-10-16T18:31:21Z</updated>
<author>
<name>Tomasz Kramkowski</name>
<email>tomasz@kramkow.ski</email>
</author>
<published>2022-10-16T18:31:21Z</published>
<link rel='alternate' type='text/html' href='https://the-tk.com/cgit/faqe/commit/?id=a59203b2ebc4f8671d04b743f0c9eb4f40170f3e'/>
<id>urn:sha1:a59203b2ebc4f8671d04b743f0c9eb4f40170f3e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make deplinks phony</title>
<updated>2022-10-16T18:13:29Z</updated>
<author>
<name>Tomasz Kramkowski</name>
<email>tomasz@kramkow.ski</email>
</author>
<published>2022-10-16T18:13:29Z</published>
<link rel='alternate' type='text/html' href='https://the-tk.com/cgit/faqe/commit/?id=926998d3d8c671c55e6a7fe6c6fa88f6512ccb46'/>
<id>urn:sha1:926998d3d8c671c55e6a7fe6c6fa88f6512ccb46</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove unused glUniform3f and glUniform4f</title>
<updated>2022-10-16T18:13:10Z</updated>
<author>
<name>Tomasz Kramkowski</name>
<email>tomasz@kramkow.ski</email>
</author>
<published>2022-10-16T18:13:10Z</published>
<link rel='alternate' type='text/html' href='https://the-tk.com/cgit/faqe/commit/?id=8f38f77d1ab39056a0733dc3584cd4f824edaa2d'/>
<id>urn:sha1:8f38f77d1ab39056a0733dc3584cd4f824edaa2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Makefile: add accidentally dropped lines</title>
<updated>2018-11-02T16:32:36Z</updated>
<author>
<name>Tomasz Kramkowski</name>
<email>tk@the-tk.com</email>
</author>
<published>2018-11-02T16:32:36Z</published>
<link rel='alternate' type='text/html' href='https://the-tk.com/cgit/faqe/commit/?id=0bc854d2796ecd4cf05fa3c5d98d6fbafed09d86'/>
<id>urn:sha1:0bc854d2796ecd4cf05fa3c5d98d6fbafed09d86</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup pass</title>
<updated>2018-10-27T11:47:05Z</updated>
<author>
<name>Tomasz Kramkowski</name>
<email>tk@the-tk.com</email>
</author>
<published>2018-10-27T11:41:58Z</published>
<link rel='alternate' type='text/html' href='https://the-tk.com/cgit/faqe/commit/?id=d3f47e042aebd5fbf86477abf7058704657e8430'/>
<id>urn:sha1:d3f47e042aebd5fbf86477abf7058704657e8430</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use shaders/data.h to generate material code</title>
<updated>2018-10-22T13:08:06Z</updated>
<author>
<name>Tomasz Kramkowski</name>
<email>tk@the-tk.com</email>
</author>
<published>2018-10-22T13:08:06Z</published>
<link rel='alternate' type='text/html' href='https://the-tk.com/cgit/faqe/commit/?id=adbc72e159d48e6b1ad091e6ac19fd1cd6d5f798'/>
<id>urn:sha1:adbc72e159d48e6b1ad091e6ac19fd1cd6d5f798</id>
<content type='text'>
There is enough information to generate some of the material loading
code from shaders/data.h.
</content>
</entry>
<entry>
<title>main shader: Use an interface block for neatness</title>
<updated>2018-10-21T22:47:07Z</updated>
<author>
<name>Tomasz Kramkowski</name>
<email>tk@the-tk.com</email>
</author>
<published>2018-10-21T22:47:07Z</published>
<link rel='alternate' type='text/html' href='https://the-tk.com/cgit/faqe/commit/?id=accfd0b069897c1a07b7ee7dd1f35a345fb76c30'/>
<id>urn:sha1:accfd0b069897c1a07b7ee7dd1f35a345fb76c30</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Switch to shader version 1.5 to match OpenGL 3.2 requirement</title>
<updated>2018-10-21T22:45:13Z</updated>
<author>
<name>Tomasz Kramkowski</name>
<email>tk@the-tk.com</email>
</author>
<published>2018-10-21T22:45:13Z</published>
<link rel='alternate' type='text/html' href='https://the-tk.com/cgit/faqe/commit/?id=06d028e6a6b7d32de7201b2acfec7e54d08103dc'/>
<id>urn:sha1:06d028e6a6b7d32de7201b2acfec7e54d08103dc</id>
<content type='text'>
OpenGL 3.3 was the first version of OpenGL where the shader program
versioning scheme was made to follow the GL versioning scheme.

Now that we have vulkan, it's mismatched again.

That's all irrelevant, the correct version of GLSL for OpenGL 3.2 is not
3.3 or 3.2 but actually 1.5.
</content>
</entry>
<entry>
<title>use shaders/data.h for the definition of vertices</title>
<updated>2018-10-21T22:41:32Z</updated>
<author>
<name>Tomasz Kramkowski</name>
<email>tk@the-tk.com</email>
</author>
<published>2018-10-21T22:41:32Z</published>
<link rel='alternate' type='text/html' href='https://the-tk.com/cgit/faqe/commit/?id=0cd7f50e11d89311762ae062bb1cfa876a317353'/>
<id>urn:sha1:0cd7f50e11d89311762ae062bb1cfa876a317353</id>
<content type='text'>
Now that shaders/data.h is in place, it can be taken to the next
extreme.

The information stored in shaders/data.h is plentiful enough that vertex
attribute location information can be standardised, the definition of
vertices can be specified in only one place and the bindings for vertex
information can be generated.

It's around this point in time that I wish there was a better
pre-processor for all this. It might make things a lot cleaner.
</content>
</entry>
<entry>
<title>Fix light position so it falls outside of the utah teapot</title>
<updated>2018-10-19T20:50:15Z</updated>
<author>
<name>Tomasz Kramkowski</name>
<email>tk@the-tk.com</email>
</author>
<published>2018-10-19T20:50:15Z</published>
<link rel='alternate' type='text/html' href='https://the-tk.com/cgit/faqe/commit/?id=3c7790062aa05653efa0f8ee230c07cb7ead91dd'/>
<id>urn:sha1:3c7790062aa05653efa0f8ee230c07cb7ead91dd</id>
<content type='text'>
</content>
</entry>
</feed>
