<feed xmlns='http://www.w3.org/2005/Atom'>
<title>engine.git/.gitignore, branch main</title>
<subtitle>Small graphics engine.</subtitle>
<link rel='alternate' type='text/html' href='https://git.vimene.fr/engine.git/'/>
<entry>
<title>small improvements</title>
<updated>2026-02-16T10:45:19+00:00</updated>
<author>
<name>vimene</name>
<email>vincent.menegaux@gmail.com</email>
</author>
<published>2026-02-16T10:45:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vimene.fr/engine.git/commit/?id=523b27e38c0978f6513c95f90582e7e5ab160e3d'/>
<id>523b27e38c0978f6513c95f90582e7e5ab160e3d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>more improvements in builds setup</title>
<updated>2026-02-15T14:11:49+00:00</updated>
<author>
<name>vimene</name>
<email>vincent.menegaux@gmail.com</email>
</author>
<published>2026-02-15T14:11:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vimene.fr/engine.git/commit/?id=7536dd705d121ed3a49b7e4b05af88fd241d1674'/>
<id>7536dd705d121ed3a49b7e4b05af88fd241d1674</id>
<content type='text'>
- moved slang shaders to spvshaders to separate software and hardware
  shaders
- split Makefile.am into Makefile.am, src/Makefile.am and
  src/spvshaders/Makefile.am
- build shaders as DATA primary, instead of both PROGRAMS and SCRIPTS,
  which greatly simplifies building. Before that, we had to first build
  them as PROGRAMS, and then copy them as SCRIPTS to remove executable
  extensions (i.e. ".exe" for Windows)
- changed final executable dir from enginedir to bindir, which makes
  automake see it as an exec instead of data
- compute relative paths from C++, which makes it possible to change
  dirs arbitrarily when running make while still having a relocatable
  executable
- updated README.md to reflect changes in dirs
- use AX_COMPARE_VERSION() to simplify checking if Vulkan headers
  version is correct
- factored out most of paths computation in engine::path_utils::Paths
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- moved slang shaders to spvshaders to separate software and hardware
  shaders
- split Makefile.am into Makefile.am, src/Makefile.am and
  src/spvshaders/Makefile.am
- build shaders as DATA primary, instead of both PROGRAMS and SCRIPTS,
  which greatly simplifies building. Before that, we had to first build
  them as PROGRAMS, and then copy them as SCRIPTS to remove executable
  extensions (i.e. ".exe" for Windows)
- changed final executable dir from enginedir to bindir, which makes
  automake see it as an exec instead of data
- compute relative paths from C++, which makes it possible to change
  dirs arbitrarily when running make while still having a relocatable
  executable
- updated README.md to reflect changes in dirs
- use AX_COMPARE_VERSION() to simplify checking if Vulkan headers
  version is correct
- factored out most of paths computation in engine::path_utils::Paths
</pre>
</div>
</content>
</entry>
<entry>
<title>added validation layers to vulkan</title>
<updated>2025-06-25T23:12:08+00:00</updated>
<author>
<name>vimene</name>
<email>vincent.menegaux@gmail.com</email>
</author>
<published>2025-06-25T23:12:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vimene.fr/engine.git/commit/?id=625d18a6053e28762c77efd3dd0d79fc01b0b0ef'/>
<id>625d18a6053e28762c77efd3dd0d79fc01b0b0ef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>added a script to cross-compile to Windows</title>
<updated>2025-01-02T12:23:36+00:00</updated>
<author>
<name>vimene</name>
<email>vincent.menegaux@gmail.com</email>
</author>
<published>2025-01-02T12:23:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vimene.fr/engine.git/commit/?id=9fdb5881d46f5d80626f961f9c9f133cc25dab70'/>
<id>9fdb5881d46f5d80626f961f9c9f133cc25dab70</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>various improvements</title>
<updated>2024-12-31T02:40:14+00:00</updated>
<author>
<name>vimene</name>
<email>vincent.menegaux@gmail.com</email>
</author>
<published>2024-12-31T02:40:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vimene.fr/engine.git/commit/?id=cc6fb8c33637566a7b116d46440e6063f016deea'/>
<id>cc6fb8c33637566a7b116d46440e6063f016deea</id>
<content type='text'>
- added quaternions and rewrote all rotations to use them
- added transforms to put all object transforms in a single place
- added Wavefront .obj file parser
- removed frame buffer's abstract class
- improved vectors, matrices, triangles, vertices and vertices data by putting all code in header file
- added vector's operations
- changed from NULL to nullptr
- miscellaneous improvements
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- added quaternions and rewrote all rotations to use them
- added transforms to put all object transforms in a single place
- added Wavefront .obj file parser
- removed frame buffer's abstract class
- improved vectors, matrices, triangles, vertices and vertices data by putting all code in header file
- added vector's operations
- changed from NULL to nullptr
- miscellaneous improvements
</pre>
</div>
</content>
</entry>
<entry>
<title>improved tests management</title>
<updated>2023-12-03T07:17:56+00:00</updated>
<author>
<name>vimene</name>
<email>vincent.menegaux@gmail.com</email>
</author>
<published>2023-12-03T07:17:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vimene.fr/engine.git/commit/?id=7b82aa798a95d93e9c4361dfed12d2a5313e01cb'/>
<id>7b82aa798a95d93e9c4361dfed12d2a5313e01cb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>integrated criterion within autotools</title>
<updated>2023-11-28T05:33:03+00:00</updated>
<author>
<name>vimene</name>
<email>vincent.menegaux@gmail.com</email>
</author>
<published>2023-11-28T05:33:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vimene.fr/engine.git/commit/?id=7b4214055a8266fb33561d4a803b4ca0a155157f'/>
<id>7b4214055a8266fb33561d4a803b4ca0a155157f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>started working on tests</title>
<updated>2023-11-28T04:18:04+00:00</updated>
<author>
<name>vimene</name>
<email>vincent.menegaux@gmail.com</email>
</author>
<published>2023-11-28T04:18:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vimene.fr/engine.git/commit/?id=dc5c6f08f6bd83356a5dbf2f31e15354210f5937'/>
<id>dc5c6f08f6bd83356a5dbf2f31e15354210f5937</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>removed unnecessary line in .gitignore</title>
<updated>2023-11-26T01:07:51+00:00</updated>
<author>
<name>vimene</name>
<email>vincent.menegaux@gmail.com</email>
</author>
<published>2023-11-26T01:07:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vimene.fr/engine.git/commit/?id=da56b98fd91fc94dd2a17936f362c0c9873f1d19'/>
<id>da56b98fd91fc94dd2a17936f362c0c9873f1d19</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>improved .gitignore</title>
<updated>2023-11-23T01:28:31+00:00</updated>
<author>
<name>vimene</name>
<email>vincent.menegaux@gmail.com</email>
</author>
<published>2023-11-23T01:28:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vimene.fr/engine.git/commit/?id=6570a75b1d75f0c3b5a7307096efffb4f973e856'/>
<id>6570a75b1d75f0c3b5a7307096efffb4f973e856</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
