Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-05-02 | Drop accumulation buffer | Lars-Dominik Braun | 1 | -60/+19 | |
Unused after dropping spatial/temporal filters. Cuts memory usage in half. | |||||
2015-05-02 | Drop progress printing from rendering thread | Lars-Dominik Braun | 7 | -203/+36 | |
2015-05-02 | Drop field | Lars-Dominik Braun | 6 | -31/+12 | |
2015-05-02 | Drop temporal filter/passes | Lars-Dominik Braun | 11 | -619/+18 | |
2015-05-02 | Drop oversampling | Lars-Dominik Braun | 8 | -137/+15 | |
Just scale it down. | |||||
2015-05-02 | Move iter_storage allocation to thread function | Lars-Dominik Braun | 2 | -28/+24 | |
2015-05-02 | Prefetch bucket accumulator | Lars-Dominik Braun | 2 | -12/+14 | |
The bucket add is a hotspot. | |||||
2015-05-02 | Use rotation matrix | Lars-Dominik Braun | 4 | -26/+60 | |
Reuse affine transformation code from variations. | |||||
2015-05-02 | Factor out genome printf | Lars-Dominik Braun | 1 | -10/+9 | |
Fixes -random’s output. | |||||
2015-05-02 | Move width/height options from render to random | Lars-Dominik Braun | 1 | -29/+63 | |
flam3’s design is a little wonky here. An explicit bounding box in the flame’s coordinate system would help. | |||||
2015-05-02 | random: Adjust bounding box | Lars-Dominik Braun | 1 | -0/+34 | |
2015-05-02 | render: Add width/height command line options | Lars-Dominik Braun | 1 | -3/+33 | |
2015-05-02 | Factor out palette interpolation | Lars-Dominik Braun | 5 | -41/+47 | |
2015-05-02 | Vectorize color clipping | Lars-Dominik Braun | 11 | -166/+143 | |
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-02 | render: Add oversample argument | Lars-Dominik Braun | 1 | -1/+13 | |
2015-05-02 | Use floating point color values in [0,1] | Lars-Dominik Braun | 4 | -40/+37 | |
Internal color representation is [0,1] now for every channel. | |||||
2015-05-02 | Remove all uses of getenv | Lars-Dominik Braun | 6 | -213/+14 | |
Not much functionality lost here. Move on. | |||||
2015-05-02 | Drop unused png read function | Lars-Dominik Braun | 1 | -108/+0 | |
2015-05-02 | Improve command line interface | Lars-Dominik Braun | 22 | -3289/+443 | |
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-02 | Fix memory leaks | Lars-Dominik Braun | 1 | -2/+3 | |
Introduced by 15f89a8390af9338227c2ee3f603b32a1a206a8f | |||||
2015-05-02 | Correctly align malloc’d vector arrays | Lars-Dominik Braun | 2 | -4/+17 | |
Fixes segfault with -march=native | |||||
2015-05-02 | Support clang vector attribute | Lars-Dominik Braun | 1 | -0/+9 | |
2015-05-02 | Vectorize accumulation | Lars-Dominik Braun | 8 | -178/+97 | |
Also vectorizes some color functions and switches to double accumulation buffer. Does not seem to be slower. | |||||
2015-05-02 | Drop density estimator | Lars-Dominik Braun | 9 | -545/+22 | |
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-02 | Remove unused variables, fix compiler warnings | Lars-Dominik Braun | 7 | -20/+11 | |
2015-05-02 | Switch rng seed to /dev/urandom | Lars-Dominik Braun | 2 | -13/+12 | |
2015-05-02 | Unify prng use | Lars-Dominik Braun | 19 | -433/+373 | |
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-02 | Fix fuse iterations | Lars-Dominik Braun | 1 | -1/+1 | |
Bug introduced by commit 37b8237136afee2d47d3899b87a3bafdc40acce3 | |||||
2015-05-02 | Drop striped rendering | Lars-Dominik Braun | 4 | -174/+35 | |
The amount of memory available is not a problem anymore. | |||||
2015-05-02 | Drop support for jpeg/netpbm output | Lars-Dominik Braun | 6 | -206/+6 | |
2015-05-02 | Drop unused, exported functions | Lars-Dominik Braun | 6 | -709/+19 | |
2015-05-02 | Drop Windows/Mac support, require pthreads | Lars-Dominik Braun | 12 | -279/+6 | |
2015-05-02 | Drop support for atomic ops and bucket formats | Lars-Dominik Braun | 3 | -257/+2 | |
Atomic ops are slower than locks, probably going to switch buckets to uint64_t later. | |||||
2015-05-02 | Fix curve variation | Lars-Dominik Braun | 1 | -2/+2 | |
2015-05-02 | Vectorize flam3_iterate | Lars-Dominik Braun | 4 | -52/+51 | |
2015-05-02 | Vectorize c and post matrices as well apply_xform | Lars-Dominik Braun | 8 | -74/+66 | |
2015-05-02 | Bugfixes for variations vectorization | Lars-Dominik Braun | 1 | -5/+5 | |
2015-05-02 | Explicit input coordinates | Lars-Dominik Braun | 2 | -392/+389 | |
Slower, obviously. | |||||
2015-05-02 | Vectorize variants | Lars-Dominik Braun | 2 | -657/+562 | |
Slightly worse with amdlibm, slightly better with gcc’s builtins (no optimization) and worse with optimization | |||||
2015-05-02 | Move to waf | Lars-Dominik Braun | 14 | -3001/+43 | |
2015-05-02 | Declare variation functions static | Lars-Dominik Braun | 2 | -220/+107 | |
2015-05-02 | Fix compiler warning | Lars-Dominik Braun | 1 | -1/+1 | |
2015-05-02 | Remove autoconf stuff from git | Lars-Dominik Braun | 21 | -50796/+13 | |
2015-05-02 | Replace isaac with xorshift | Lars-Dominik Braun | 14 | -271/+79 | |
No difference in performance. rdrand instruction alone is too slow. | |||||
2015-05-02 | Fix crash | Lars-Dominik Braun | 1 | -3/+2 | |
For some reason filter is overwritten by pthread_join, removing its second argument fixes the problem. It is unused anyway. | |||||
2015-05-02 | Move out of subdir | Lars-Dominik Braun | 65 | -0/+0 | |
2015-02-15 | Modified for libpng 1.5 API support. | Erik Reckase | 1 | -14/+14 | |
git-svn-id: https://flam3.googlecode.com/svn/trunk@164 77852712-ef1d-11de-8684-7d64432d61a3 | |||||
2015-02-15 | s array in interpolate_n was one element too small | Erik Reckase | 1 | -1/+1 | |
git-svn-id: https://flam3.googlecode.com/svn/trunk@163 77852712-ef1d-11de-8684-7d64432d61a3 | |||||
2015-02-15 | moved #defines from filters.h to flam3.h so that they can be used by ↵ | Erik Reckase | 2 | -21/+23 | |
external programs git-svn-id: https://flam3.googlecode.com/svn/trunk@162 77852712-ef1d-11de-8684-7d64432d61a3 | |||||
2015-02-15 | was incorrectly adding symmetry xforms when a final xform was present, as ↵ | Erik Reckase | 1 | -1/+12 | |
well as a bug in handling final xforms in genetic crosses. thanks david bitseff git-svn-id: https://flam3.googlecode.com/svn/trunk@161 77852712-ef1d-11de-8684-7d64432d61a3 |