<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BuddhaShader, branch master</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/?h=master</id>
<link rel='self' href='https://git.grois.info/BuddhaShader/atom/?h=master'/>
<link rel='alternate' type='text/html' href='https://git.grois.info/BuddhaShader/'/>
<updated>2018-03-25T10:23:40Z</updated>
<entry>
<title>Increase image area slightly</title>
<updated>2018-03-25T10:23:40Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2018-03-25T10:23:40Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/BuddhaShader/commit/?id=06c38f755d6aca9a2c43e206f640422c477322bc'/>
<id>urn:sha1:06c38f755d6aca9a2c43e206f640422c477322bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More excluded circles.</title>
<updated>2018-03-23T08:13:29Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2018-03-23T08:13:29Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/BuddhaShader/commit/?id=f60384e1306cb66b0460ed46a38fe010ff6c427a'/>
<id>urn:sha1:f60384e1306cb66b0460ed46a38fe010ff6c427a</id>
<content type='text'>
</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>
<entry>
<title>Adjust default workgroup sizes to better match recommended values.</title>
<updated>2018-03-17T21:39:45Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2018-03-17T21:39:45Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/BuddhaShader/commit/?id=f3f67518d7eb74c868b523851ec482cd2177c3ce'/>
<id>urn:sha1:f3f67518d7eb74c868b523851ec482cd2177c3ce</id>
<content type='text'>
AMD recommends a local workgroup size of 256.
</content>
</entry>
<entry>
<title>Remove layout specifier from struct. Seems it's not allowed after all.</title>
<updated>2018-03-17T19:52:50Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2018-03-17T19:52:50Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/BuddhaShader/commit/?id=c2018354129a4a6eff1649eaba4d99756b537ed3'/>
<id>urn:sha1:c2018354129a4a6eff1649eaba4d99756b537ed3</id>
<content type='text'>
</content>
</entry>
</feed>
