<feed xmlns='http://www.w3.org/2005/Atom'>
<title>computicle, branch master</title>
<subtitle>2D vector field visualization using compute shaders</subtitle>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/'/>
<entry>
<title>Add MIT license</title>
<updated>2019-01-15T15:33:16+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-15T15:33:16+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=e7d193d5bd08efeb5de69d18e8d74f3f3e0238df'/>
<id>e7d193d5bd08efeb5de69d18e8d74f3f3e0238df</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix glDrawArray call</title>
<updated>2018-12-17T18:05:51+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-12-17T18:05:51+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=37f9432feed87226bd0f576e16a263be5fb3ebac'/>
<id>37f9432feed87226bd0f576e16a263be5fb3ebac</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Optionally accept field definition as CLI argument</title>
<updated>2018-06-08T12:16:19+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-06-08T12:16:19+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=a82fb634384477fc4e60dc04fdbaec1cab0c54d5'/>
<id>a82fb634384477fc4e60dc04fdbaec1cab0c54d5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Expose compute shader state</title>
<updated>2018-06-08T12:15:59+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-06-08T12:15:59+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=e9885141e4049a06b89000bf34959174fb2d4491'/>
<id>e9885141e4049a06b89000bf34959174fb2d4491</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Correctly destory window</title>
<updated>2018-06-08T12:15:01+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-06-08T12:15:01+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=4fec98839385136f768c8ea1ee265fcaa50d8cc9'/>
<id>4fec98839385136f768c8ea1ee265fcaa50d8cc9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update NIX expression</title>
<updated>2018-06-08T12:14:40+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-06-08T12:14:40+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=52a78e8bcb8efe9b825c3d42f16e79af7b8477f4'/>
<id>52a78e8bcb8efe9b825c3d42f16e79af7b8477f4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add KeyWatcher to handle pausing via space</title>
<updated>2018-05-26T21:15:02+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-05-26T21:15:02+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=6de3d16fd3e7d98c98cdf73c6a3317e1a6b10184'/>
<id>6de3d16fd3e7d98c98cdf73c6a3317e1a6b10184</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add README, example screenshots</title>
<updated>2018-05-26T12:00:56+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-05-26T12:00:56+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=6ce077f58779376481ab498ca4e1df60c1e2eee3'/>
<id>6ce077f58779376481ab498ca4e1df60c1e2eee3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Separate headers into compilation units</title>
<updated>2018-05-26T11:21:40+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-05-26T11:20:47+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=34052b51e00c939a35294d7085cadb5111484dd3'/>
<id>34052b51e00c939a35294d7085cadb5111484dd3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Restructure source directory</title>
<updated>2018-05-25T21:48:59+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-05-25T21:47:27+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=f728e4c8d202de241673a13ce61570b6acb4bba7'/>
<id>f728e4c8d202de241673a13ce61570b6acb4bba7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Guard GLFW init and termination</title>
<updated>2018-05-25T21:17:33+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-05-25T21:17:33+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=5157658ec0cc07d2c56c978ca010cbb78236439f'/>
<id>5157658ec0cc07d2c56c978ca010cbb78236439f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Abstract GLFW window</title>
<updated>2018-05-25T21:08:45+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-05-25T21:08:45+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=b9269b2206797091a29536f4f612a793201cdda5'/>
<id>b9269b2206797091a29536f4f612a793201cdda5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup some unnecessary code</title>
<updated>2018-05-25T18:14:54+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-05-25T18:14:54+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=8462bcc82e4845d24588eab4ef20be197ffd6c2e'/>
<id>8462bcc82e4845d24588eab4ef20be197ffd6c2e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Dynamically build compute shader from field function</title>
<updated>2018-05-25T17:49:37+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-05-25T17:49:37+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=e516095a425d1c8d5bd9f9004416a6c19bcaf84f'/>
<id>e516095a425d1c8d5bd9f9004416a6c19bcaf84f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement classical Runge-Kutta method as Euler alternative</title>
<updated>2018-05-24T20:29:59+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-05-24T20:29:59+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=727645613619e366ae51a2eaad69793c9e225b05'/>
<id>727645613619e366ae51a2eaad69793c9e225b05</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve compute shader structure</title>
<updated>2018-05-24T20:20:48+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-05-24T20:20:48+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=05b7e6975e12587164e94cc4d8792571f8acb31a'/>
<id>05b7e6975e12587164e94cc4d8792571f8acb31a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Pass texture count to display fragment shader</title>
<updated>2018-05-23T18:16:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-05-23T18:16:09+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=630038754c1a9a04e05fc59bdbced17c06f3dab5'/>
<id>630038754c1a9a04e05fc59bdbced17c06f3dab5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement particle trails using overlaying textures</title>
<updated>2018-05-23T17:06:47+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-05-23T17:06:47+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=84bcd409a3743e933d039a9b3e073030fd2630df'/>
<id>84bcd409a3743e933d039a9b3e073030fd2630df</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Abstract texture display buffer, shader</title>
<updated>2018-05-21T19:20:08+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-05-21T19:16:56+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=617fec827652d216e2d1e5015f816c4400655d73'/>
<id>617fec827652d216e2d1e5015f816c4400655d73</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix VAO, VBO setup, compute shader coupling</title>
<updated>2018-05-21T12:35:43+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-05-21T12:35:43+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=a8feed9d7951c9a947562ed687c704851a31ea9b'/>
<id>a8feed9d7951c9a947562ed687c704851a31ea9b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce basic shader, texture buffer abstraction</title>
<updated>2018-05-21T11:05:43+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-05-21T11:04:41+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=ffa662ec5acdaae36f0ffeaf0cee78a4200d897b'/>
<id>ffa662ec5acdaae36f0ffeaf0cee78a4200d897b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Render particles to texture</title>
<updated>2018-05-20T21:57:39+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-05-20T21:57:39+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=3bc6622f4f339a9ab3c808d02c48c1c144bc4e10'/>
<id>3bc6622f4f339a9ab3c808d02c48c1c144bc4e10</id>
<content type='text'>
Preparation for drawing particle trails using multiple transparent textures.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Preparation for drawing particle trails using multiple transparent textures.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup</title>
<updated>2018-05-20T19:03:36+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-05-20T19:02:15+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=85e988e16feddd67be6466fe02dbbaaa2ef61545'/>
<id>85e988e16feddd67be6466fe02dbbaaa2ef61545</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Extract shader code</title>
<updated>2018-05-20T12:49:30+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-05-20T12:22:38+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=3995a7e1399d4cb71fb761015cc069597863d10a'/>
<id>3995a7e1399d4cb71fb761015cc069597863d10a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Limit particle update rate</title>
<updated>2018-05-18T18:20:54+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-05-18T17:53:06+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=bd5057ec9aec61925bca2735d4cbae4a8001b9cf'/>
<id>bd5057ec9aec61925bca2735d4cbae4a8001b9cf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Hacky 2d vector field visualization using compute shaders</title>
<updated>2018-05-16T17:57:18+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-05-16T17:57:18+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/computicle/commit/?id=7646deeea72f3eb1076a432603f001c7a3372d9b'/>
<id>7646deeea72f3eb1076a432603f001c7a3372d9b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
