Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | |||||
2015-02-15 | When using motion elements with the final xform, the closing tag on the ↵ | Erik Reckase | 1 | -1/+5 | |
final xform was incorrectly written as </xform>. git-svn-id: https://flam3.googlecode.com/svn/trunk@160 77852712-ef1d-11de-8684-7d64432d61a3 | |||||
2015-02-15 | fixed flam3_version for 'exported' SVN_REV | Erik Reckase | 1 | -9/+37 | |
git-svn-id: https://flam3.googlecode.com/svn/trunk@159 77852712-ef1d-11de-8684-7d64432d61a3 | |||||
2015-02-15 | roundoff error was introducing some strangeness in smoothly interpolated ↵ | Erik Reckase | 1 | -0/+7 | |
genome palettes - now ensure that all 1.0 alpha channels -> 1.0 alpha in output git-svn-id: https://flam3.googlecode.com/svn/trunk@156 77852712-ef1d-11de-8684-7d64432d61a3 | |||||
2015-02-15 | handled missing unistd.h on windows | Erik Reckase | 1 | -1/+3 | |
git-svn-id: https://flam3.googlecode.com/svn/trunk@155 77852712-ef1d-11de-8684-7d64432d61a3 | |||||
2015-02-15 | in some circumstances, temporary files are not created as they are supposed ↵ | Erik Reckase | 2 | -1/+29 | |
to (windows tries to create it in a place protected by Admin.) We need to be able to try to create them in the location pointed to by the TEMP env var. Note that this is not threadsafe, but it's unlikely to cause a problem at the moment. git-svn-id: https://flam3.googlecode.com/svn/trunk@154 77852712-ef1d-11de-8684-7d64432d61a3 | |||||
2015-02-15 | CMAP_SIZE can be used when creating the dmap - I had erroneously thought ↵ | Erik Reckase | 1 | -3/+3 | |
that cmap_size was necessary (the apo-corrected number of elements in the palette) git-svn-id: https://flam3.googlecode.com/svn/trunk@153 77852712-ef1d-11de-8684-7d64432d61a3 | |||||
2015-02-15 | apophysis only uses the bottom 255 elements of the palette (instead of all ↵ | Erik Reckase | 4 | -13/+20 | |
256). In many cases this does not have a noticable effect on images, but in others, the color difference is very striking. the env var 'apo_palette' may be set to 1 in order to render the image in flam3 as it would appear in apophysis. git-svn-id: https://flam3.googlecode.com/svn/trunk@152 77852712-ef1d-11de-8684-7d64432d61a3 | |||||
2015-02-15 | added mobius variation (the one with 8 params, eralex's). | Erik Reckase | 6 | -2/+115 | |
git-svn-id: https://flam3.googlecode.com/svn/trunk@151 77852712-ef1d-11de-8684-7d64432d61a3 | |||||
2015-02-15 | updated version to 3.0.1 | Erik Reckase | 1 | -1/+1 | |
git-svn-id: https://flam3.googlecode.com/svn/trunk@150 77852712-ef1d-11de-8684-7d64432d61a3 |