diff options
author | Lars-Dominik Braun <lars@6xq.net> | 2015-02-16 17:35:10 +0100 |
---|---|---|
committer | Lars-Dominik Braun <lars@6xq.net> | 2015-05-02 21:36:45 +0200 |
commit | 6123a81aecc4e3cd6c47c908fb7e9010d3d64798 (patch) | |
tree | c5db975b3789fd984fc51b7c3a426e7f56ff68bb /main.c | |
parent | 215dcd3d466303b39f8912602be039a7a3aefe5c (diff) | |
download | pucket-6123a81aecc4e3cd6c47c908fb7e9010d3d64798.tar.gz pucket-6123a81aecc4e3cd6c47c908fb7e9010d3d64798.tar.bz2 pucket-6123a81aecc4e3cd6c47c908fb7e9010d3d64798.zip |
Vectorize color clipping
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).
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -35,7 +35,6 @@ typedef struct { bool verbose; unsigned int threads, bpc, quality, oversample; float scale; - bool transparent; } render_arguments; static error_t parse_render_opt (int key, char *arg, @@ -147,8 +146,7 @@ static void do_render (const render_arguments * const arguments) { void *image = (void *) calloc(this_size, sizeof(char)); stat_struct stats; - if (flam3_render (&f, image, flam3_field_both, channels, - arguments->transparent, &stats)) { + if (flam3_render (&f, image, flam3_field_both, &stats)) { fprintf(stderr,"error rendering image: aborting.\n"); exit(1); } @@ -423,15 +421,16 @@ int main (int argc, char **argv) { const char doc[] = "vlame3-render -- a fractal flame renderer"; const struct argp argp = { .options = options, .parser = parse_render_opt, - .args_doc = NULL, .doc = doc, .children = NULL + .args_doc = NULL, .doc = doc, .children = NULL, }; render_arguments arguments = { .threads = flam3_count_nthreads(), .bpc = 8, .scale = 1.0, - .transparent = false, .quality = 100, + .verbose = true, + .oversample = 1, }; argp_parse (&argp, argc, argv, 0, NULL, &arguments); |