aboutsummaryrefslogtreecommitdiff
path: root/BuddhaTest/Shaders/BuddhaCompute.glsl
Commit message (Expand)AuthorAgeFilesLines
* Divide et impera *is* faster. Finally.Andreas Grois2018-03-221-3/+9
* First divide at impera attemptAndreas Grois2018-03-221-19/+31
* Initial commit for better brightness.Andreas Grois2018-03-221-3/+41
* Undo splitting of buffers in three. Makes buffer access much fasterAndreas Grois2018-03-181-13/+5
* Move totaliterations calculation to CPU. This frees 4 VGPRs.Andreas Grois2018-03-181-4/+1
* Undo change to directly work on buffer. Causes about 30% slowdown...Andreas Grois2018-03-181-19/+22
* Add option to skip short orbits. Add option to print debug output.Andreas Grois2018-03-181-2/+2
* Remove layout specifier from struct. Seems it's not allowed after all.v0.0.3-adaptive-iterationsAndreas Grois2018-03-171-1/+0
* Fix memory allocation for state buffer. How could that ever work?Andreas Grois2018-03-171-1/+2
* Correct line endings.Andreas Grois2018-03-171-269/+269
* Again, cleaned code a bitAndreas Grois2018-03-171-1/+1
* Workers now directly operate on their state buffer.Andreas Grois2018-03-171-52/+28
* Fix y-value being always the same if only one worker is usedAndreas Grois2018-03-171-1/+1
* Remove unneededAndreas Grois2018-03-171-2/+1
* Improve parallelization by not storing the offset, but instead re-calculating...Andreas Grois2018-03-171-21/+21
* Change starting value code to just jump to next orbit if in main bulb orAndreas Grois2018-03-161-21/+19
* Fix wrong iteration per frame codeAndreas Grois2018-03-161-9/+9
* minorAndreas Grois2018-03-161-2/+1
* Merge branch 'master' into feature/01-PausabilityAndreas Grois2018-03-161-1/+1
|\
| * Fix wrong seed calculation, now I've had some sleep.Andreas Grois2018-03-161-2/+1
* | Fix endless loop in shader and make framerate adaptiveAndreas Grois2018-03-151-7/+7
* | Force starting values to be outside main cardioid and bulb, and add storage s...Andreas Grois2018-03-151-16/+15
* | OopsAndreas Grois2018-03-151-9/+9
* | Prevent even more waiting by storing a more complete stateAndreas Grois2018-03-151-33/+41
* | Speed up computation tremendously, by having each worker (nearly)Andreas Grois2018-03-151-54/+68
* | First commit with compute pausabilityAndreas Grois2018-03-141-25/+96
|/
* Split buffer in three, one per color (as OpenGL guarantees that one can at le...Andreas Grois2018-03-111-6/+14
* Instead of using the yDecoupler value directly, the code's now using theAndreas Grois2018-03-111-1/+1
* Decouple y and x value based on iteration. Should approximately squareAndreas Grois2018-03-111-21/+11
* Move buffer dimensions out of buffer into uniforms. No longer odd -2Andreas Grois2018-03-101-3/+3
* Reduce buffer size by a factor of 2 (image is symmetric)Andreas Grois2018-03-101-1/+1
* Fix mirroring in png outputAndreas Grois2018-03-101-1/+1
* Make local work group size tweakable. (Not yet exposed to user)Andreas Grois2018-03-101-2/+3
* ColorizeAndreas Grois2018-03-091-4/+10
* Make this thing render.Andreas Grois2018-03-091-6/+179
* Initial CommitAndreas Grois2018-03-091-0/+27