<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BuddhaShader/BuddhaTest/src, branch feature/06-better-preview</title>
<subtitle>First steps with OpenGL: A compute shader that renders a BuddhaBrot to an SSBO. Can also save the result to PNG for future viewing pleasure. </subtitle>
<id>https://git.grois.info/BuddhaShader/atom/BuddhaTest/src?h=feature/06-better-preview</id>
<link rel='self' href='https://git.grois.info/BuddhaShader/atom/BuddhaTest/src?h=feature/06-better-preview'/>
<link rel='alternate' type='text/html' href='https://git.grois.info/BuddhaShader/'/>
<updated>2018-03-22T22:32:54Z</updated>
<entry>
<title>Fix compiler warning in MSVC</title>
<updated>2018-03-22T22:32:54Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2018-03-22T22:32:54Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/BuddhaShader/commit/?id=7bfd42aca8b749e736490222048e4bea7e965b44'/>
<id>urn:sha1:7bfd42aca8b749e736490222048e4bea7e965b44</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make preview use color scale and gamma</title>
<updated>2018-03-22T22:23:30Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2018-03-22T22:23:30Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/BuddhaShader/commit/?id=81863349bfc7fede772eac9b6fd8024f49380e42'/>
<id>urn:sha1:81863349bfc7fede772eac9b6fd8024f49380e42</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Get occupancy back up good by exploiting shared memory.</title>
<updated>2018-03-22T21:52:44Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2018-03-22T21:52:44Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/BuddhaShader/commit/?id=e45b39dc2ebb76bc079677b1d186b6a5109d1a5b'/>
<id>urn:sha1:e45b39dc2ebb76bc079677b1d186b6a5109d1a5b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial commit for better brightness.</title>
<updated>2018-03-21T23:05:59Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2018-03-21T23:05:59Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/BuddhaShader/commit/?id=fa76d77be61ad3f0b295a87236e74f150597751f'/>
<id>urn:sha1:fa76d77be61ad3f0b295a87236e74f150597751f</id>
<content type='text'>
Needs more work, uses too many VGPRs. Also, maybe work on a single
shared variable?
</content>
</entry>
<entry>
<title>Initial benchmark support.</title>
<updated>2018-03-21T22:16:20Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2018-03-21T22:16:20Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/BuddhaShader/commit/?id=cca3254becdf793b9335a1f21bcda2c0909f4d1a'/>
<id>urn:sha1:cca3254becdf793b9335a1f21bcda2c0909f4d1a</id>
<content type='text'>
Finally no more manual stopwatch usage...
</content>
</entry>
<entry>
<title>Fix build error regarding debug log clock</title>
<updated>2018-03-18T21:37:49Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2018-03-18T21:37:49Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/BuddhaShader/commit/?id=0c7b45b4e84aa197ada7391007f7d1610c92476c'/>
<id>urn:sha1:0c7b45b4e84aa197ada7391007f7d1610c92476c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Undo splitting of buffers in three. Makes buffer access much faster</title>
<updated>2018-03-18T20:11:39Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2018-03-18T20:11:39Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/BuddhaShader/commit/?id=dc193156a82a80cc8d2321cf065019035855516f'/>
<id>urn:sha1:dc193156a82a80cc8d2321cf065019035855516f</id>
<content type='text'>
Not kidding here. For the default parameters this increased the maximum pixel brightness in the image by a factor of 2.25.
This has the drawback that the maximum possible image size got reduced, but hey, there's a command line switch to ignore all size limits ;-)
</content>
</entry>
<entry>
<title>Move totaliterations calculation to CPU. This frees 4 VGPRs.</title>
<updated>2018-03-18T19:45:26Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2018-03-18T19:45:26Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/BuddhaShader/commit/?id=db2ea861c688aadf59fc35ff6cfca69149a1a94c'/>
<id>urn:sha1:db2ea861c688aadf59fc35ff6cfca69149a1a94c</id>
<content type='text'>
Now the code is back to the limit of 32 VGPRs without the need to directly operate on the state buffer.
This means that now it's bound by memory access.
</content>
</entry>
<entry>
<title>Undo change to directly work on buffer. Causes about 30% slowdown...</title>
<updated>2018-03-18T16:19:33Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2018-03-18T16:19:33Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/BuddhaShader/commit/?id=c6ba30d76aca396ce5a3975f4625e05e8cf915ee'/>
<id>urn:sha1:c6ba30d76aca396ce5a3975f4625e05e8cf915ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add option to skip short orbits. Add option to print debug output.</title>
<updated>2018-03-18T15:24:50Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2018-03-18T15:24:50Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/BuddhaShader/commit/?id=385dd0dcf8fd003db604355341b00baa1fe1c1a0'/>
<id>urn:sha1:385dd0dcf8fd003db604355341b00baa1fe1c1a0</id>
<content type='text'>
</content>
</entry>
</feed>
