summaryrefslogtreecommitdiff
path: root/variations.c
AgeCommit message (Collapse)AuthorFilesLines
2016-07-17Import bmod from jwildfireHEADmasterLars-Dominik Braun1-8/+52
2016-07-17Import bcollide from jwildfireLars-Dominik Braun1-0/+33
2015-10-30Import asteria from jwildfireLars-Dominik Braun1-1/+39
2015-05-27variations: Fully vectorize pdjLars-Dominik Braun1-6/+2
2015-05-14Fix final transformationLars-Dominik Braun1-2/+2
Regression introduced by commit b66dc836db66e9769f5c7142104c80fda6dd386b
2015-05-10Refactor initialize_xformsLars-Dominik Braun1-160/+0
2015-05-02Clean up apply_xformLars-Dominik Braun1-414/+398
2015-05-02Drop unused amw_ampLars-Dominik Braun1-1/+0
2015-05-02Store pointer to array element onceLars-Dominik Braun1-44/+46
Instead of indexing the array over and over
2015-05-02Refactor flam3_iterateLars-Dominik Braun1-1/+1
2015-05-02Precalc variation constants onceLars-Dominik Braun1-10/+11
No difference measureable.
2015-05-02Another massive cleanupLars-Dominik Braun1-0/+7
Drops unused functions, fixes function visibility.
2015-05-02Remove motion languageLars-Dominik Braun1-2/+0
2015-05-02Rename project to “pucket”Lars-Dominik Braun1-1/+0
2015-05-02Use rotation matrixLars-Dominik Braun1-10/+0
Reuse affine transformation code from variations.
2015-05-02Vectorize color clippingLars-Dominik Braun1-5/+1
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-02Remove unused variables, fix compiler warningsLars-Dominik Braun1-4/+1
2015-05-02Unify prng useLars-Dominik Braun1-34/+34
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 Windows/Mac support, require pthreadsLars-Dominik Braun1-11/+0
2015-05-02Fix curve variationLars-Dominik Braun1-2/+2
2015-05-02Vectorize c and post matrices as well apply_xformLars-Dominik Braun1-32/+31
2015-05-02Bugfixes for variations vectorizationLars-Dominik Braun1-5/+5
2015-05-02Explicit input coordinatesLars-Dominik Braun1-375/+389
Slower, obviously.
2015-05-02Vectorize variantsLars-Dominik Braun1-653/+558
Slightly worse with amdlibm, slightly better with gcc’s builtins (no optimization) and worse with optimization
2015-05-02Move to wafLars-Dominik Braun1-0/+5
2015-05-02Declare variation functions staticLars-Dominik Braun1-107/+107
2015-05-02Move out of subdirLars-Dominik Braun1-0/+2566