Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Change PID controller to use frame numbers as time, and time only as ↵ | Andreas Grois | 2018-03-17 | 1 | -2/+2 |
| | | | | controlled parameter | ||||
* | Fix y-value being always the same if only one worker is used | Andreas Grois | 2018-03-17 | 1 | -1/+1 |
| | |||||
* | Fix a few warnings spit out by MSVC compiler: | Andreas Grois | 2018-03-17 | 1 | -3/+4 |
| | |||||
* | Remove unneeded | Andreas Grois | 2018-03-17 | 1 | -2/+1 |
| | |||||
* | Improve parallelization by not storing the offset, but instead ↵ | Andreas Grois | 2018-03-17 | 2 | -22/+22 |
| | | | | | | re-calculating it every dispatch. By this I could get the VGPR usage down from 40 to 36. | ||||
* | Change starting value code to just jump to next orbit if in main bulb or | Andreas Grois | 2018-03-16 | 1 | -21/+19 |
| | | | | cardioid. | ||||
* | Fix wrong iteration per frame code | Andreas Grois | 2018-03-16 | 1 | -9/+9 |
| | |||||
* | minor | Andreas Grois | 2018-03-16 | 1 | -2/+1 |
| | |||||
* | Merge branch 'master' into feature/01-Pausability | Andreas Grois | 2018-03-16 | 1 | -1/+1 |
|\ | |||||
| * | Fix wrong seed calculation, now I've had some sleep. | Andreas Grois | 2018-03-16 | 1 | -2/+1 |
| | | |||||
* | | Comment out debug output | Andreas Grois | 2018-03-16 | 1 | -1/+1 |
| | | |||||
* | | Tweak PID a bit | Andreas Grois | 2018-03-16 | 1 | -2/+2 |
| | | |||||
* | | Fix endless loop in shader and make framerate adaptive | Andreas Grois | 2018-03-15 | 4 | -12/+53 |
| | | | | | | | | | | | | It seems forcing points outside the cardioid and bulb with a bad random generator can take really long... Also, now framerate adjusts based on time it takes to render frames. | ||||
* | | Force starting values to be outside main cardioid and bulb, and add storage ↵ | Andreas Grois | 2018-03-15 | 2 | -22/+21 |
| | | | | | | | | specifiers to buffers. | ||||
* | | Oops | Andreas Grois | 2018-03-15 | 1 | -9/+9 |
| | | |||||
* | | Prevent even more waiting by storing a more complete state | Andreas Grois | 2018-03-15 | 3 | -35/+43 |
| | | |||||
* | | Speed up computation tremendously, by having each worker (nearly) | Andreas Grois | 2018-03-15 | 2 | -81/+70 |
| | | | | | | | | | | completely store its state and working (nearly) fully independent of each other. | ||||
* | | First commit with compute pausability | Andreas Grois | 2018-03-14 | 4 | -37/+133 |
|/ | |||||
* | Split buffer in three, one per color (as OpenGL guarantees that one can at ↵ | Andreas Grois | 2018-03-11 | 5 | -28/+61 |
| | | | | | | | | least have 8 SSBOs), to allow three times larger images. Also make it possible to ignore maximum buffer size reported by the driver. The maximum buffer size limitation is rather strict on radeonsi, so I decided to split the buffer in three, effectively increasing the maximum image size by a factor of three. While doing so I realized that at least on radeonsi the reported maximum buffer size seems to be off. For this reason I added a new command line switch, that allows to ignore the maximum buffer size check. For those curious: radeonsi reports a maximum buffer size of 128 MB, but I had no problems when using three buffers of 1098 MB each. | ||||
* | Use long for command line validity checks.v0.0.2-kindaWorkingBetter | Andreas Grois | 2018-03-11 | 1 | -4/+2 |
| | |||||
* | Another warning fixedv0.0.1-kindaworking | Andreas Grois | 2018-03-11 | 1 | -1/+1 |
| | |||||
* | Fix lots of warnings output by visual studio... | Andreas Grois | 2018-03-11 | 1 | -11/+12 |
| | |||||
* | Replace std::cout with std::cerr for actual error messages. Remove some | Andreas Grois | 2018-03-11 | 2 | -13/+13 |
| | | | | debugging output | ||||
* | Disable vsync. Not needed, and causing the rendering to be slower than | Andreas Grois | 2018-03-11 | 1 | -0/+3 |
| | | | | necessary. | ||||
* | Instead of using the yDecoupler value directly, the code's now using the | Andreas Grois | 2018-03-11 | 1 | -1/+1 |
| | | | | | hash of it, causing more drastic changes of the y=f(x,yDecoupler) function with dispatch number. | ||||
* | Clarify help output regarding image size | Andreas Grois | 2018-03-11 | 1 | -2/+2 |
| | |||||
* | Make preview window scale if being resized. | Andreas Grois | 2018-03-11 | 1 | -0/+8 |
| | |||||
* | Decouple y and x value based on iteration. Should approximately square | Andreas Grois | 2018-03-11 | 2 | -21/+22 |
| | | | | teh available randomness! | ||||
* | Fix wrong max pixel output. Forgot to update this when I reduced the buffer ↵ | Andreas Grois | 2018-03-10 | 1 | -1/+1 |
| | | | | size by a factor of two. | ||||
* | Remove useless mirror code in fragment shader. Buffer is already mirrored now. | Andreas Grois | 2018-03-10 | 1 | -1/+1 |
| | |||||
* | Rename project from BuddhaTest to BuddhaShader | Andreas Grois | 2018-03-10 | 1 | -4/+4 |
| | |||||
* | Prepare install script, and make shader loading work from PREFIX/share/... | Andreas Grois | 2018-03-10 | 4 | -18/+61 |
| | |||||
* | Add command line parsing | Andreas Grois | 2018-03-10 | 3 | -72/+209 |
| | |||||
* | Remove non-needed host buffer copy to ssbo, instead initialize ssbo with | Andreas Grois | 2018-03-10 | 1 | -2/+2 |
| | | | | zero. | ||||
* | Move buffer dimensions out of buffer into uniforms. No longer odd -2 | Andreas Grois | 2018-03-10 | 3 | -15/+23 |
| | | | | everywhere. | ||||
* | Add color scaling option (as 8 bit per channel is not really much) | Andreas Grois | 2018-03-10 | 3 | -5/+6 |
| | |||||
* | Gamma correction for output | Andreas Grois | 2018-03-10 | 3 | -9/+59 |
| | |||||
* | Reduce buffer size by a factor of 2 (image is symmetric) | Andreas Grois | 2018-03-10 | 5 | -13/+12 |
| | |||||
* | Fix mirroring in png output | Andreas Grois | 2018-03-10 | 3 | -4/+12 |
| | | | | | Restrict starting value range to positive y-values, probably improving random quality | ||||
* | Make local work group size tweakable. (Not yet exposed to user) | Andreas Grois | 2018-03-10 | 4 | -10/+23 |
| | |||||
* | Use vectors as storage for png data as a simple means to prevent leaks | Andreas Grois | 2018-03-10 | 1 | -15/+7 |
| | | | | in case of error. | ||||
* | Make sure png file gets closed by wrapping the file descriptor into a | Andreas Grois | 2018-03-10 | 2 | -7/+41 |
| | | | | class with destructor | ||||
* | Forgot symmetry on png export. Added now. | Andreas Grois | 2018-03-10 | 1 | -0/+8 |
| | |||||
* | Dump result to image.png in current folder. | Andreas Grois | 2018-03-10 | 4 | -6/+84 |
| | |||||
* | Colorize | Andreas Grois | 2018-03-09 | 2 | -7/+15 |
| | |||||
* | Make this thing render. | Andreas Grois | 2018-03-09 | 2 | -10/+186 |
| | | | | Also: Steal integer hash from stackexchange... | ||||
* | Initial Commit | Andreas Grois | 2018-03-09 | 10 | -0/+5309 |