summaryrefslogtreecommitdiff
path: root/flam3.h
AgeCommit message (Collapse)AuthorFilesLines
2015-05-02Remove motion languageLars-Dominik Braun1-19/+1
2015-05-02Rewrite flam3_randomLars-Dominik Braun1-13/+3
Disables flam3_mutate.
2015-05-02Drop edit listsLars-Dominik Braun1-9/+1
2015-05-02Remove unused functionLars-Dominik Braun1-3/+0
2015-05-02Rewrite color palettesLars-Dominik Braun1-20/+8
Supports palettes with != 256 colors properly now. A lot of old code still (silently!) relies on that number though.
2015-05-02Rename project to “pucket”Lars-Dominik Braun1-3/+0
2015-05-02Fix colormap segfaultLars-Dominik Braun1-1/+1
The segfaults due to unaligned vector access should have happened before the recent changes. Not sure why it worked before. Reverts colormap vectorization. This is going to be restored once I rework the colormaps.
2015-05-02Switch to OpenMPLars-Dominik Braun1-4/+2
Replaces quality (target density) parameter with time limit. In preparation for rendering resumption.
2015-05-02Drop progress printing from rendering threadLars-Dominik Braun1-2/+0
2015-05-02Drop fieldLars-Dominik Braun1-5/+1
2015-05-02Drop temporal filter/passesLars-Dominik Braun1-39/+0
2015-05-02Drop oversamplingLars-Dominik Braun1-1/+0
Just scale it down.
2015-05-02Factor out palette interpolationLars-Dominik Braun1-2/+4
2015-05-02Vectorize color clippingLars-Dominik Braun1-3/+3
Replaces redundant code with one function. Oddly this fixes rendering with earlyclip – not sure why. Drop transparency and channel settings (always transparent, always four channels).
2015-05-02Improve command line interfaceLars-Dominik Braun1-3/+2
Initial arguments-based cli, replacing the three tools -animate, -genome and -render with just one. Still need to get rid of most calls to getenv.
2015-05-02Vectorize accumulationLars-Dominik Braun1-1/+3
Also vectorizes some color functions and switches to double accumulation buffer. Does not seem to be slower.
2015-05-02Drop density estimatorLars-Dominik Braun1-6/+0
First of all, it does not look too pretty. But more importantly now we can reduce the bucket size to four (instead of five) and vectorize that stuff.
2015-05-02Unify prng useLars-Dominik Braun1-24/+8
Finally drop all isaac references, do not use system rng any more. Drop rng state from flam3_frame – it was not used anyway.
2015-05-02Drop striped renderingLars-Dominik Braun1-1/+0
The amount of memory available is not a problem anymore.
2015-05-02Drop unused, exported functionsLars-Dominik Braun1-22/+19
2015-05-02Drop Windows/Mac support, require pthreadsLars-Dominik Braun1-5/+0
2015-05-02Vectorize flam3_iterateLars-Dominik Braun1-2/+1
2015-05-02Vectorize c and post matrices as well apply_xformLars-Dominik Braun1-4/+4
2015-05-02Replace isaac with xorshiftLars-Dominik Braun1-1/+1
No difference in performance. rdrand instruction alone is too slow.
2015-05-02Move out of subdirLars-Dominik Braun1-0/+691