diff options
author | Lars-Dominik Braun <lars@6xq.net> | 2015-05-10 16:01:38 +0200 |
---|---|---|
committer | Lars-Dominik Braun <lars@6xq.net> | 2015-05-10 16:01:38 +0200 |
commit | ad199eccf9334c8ee00f52686a0f401b82f402bc (patch) | |
tree | 8a1eb2b452d8fa453a9944e6c7db212a9414c04f /main.c | |
parent | b66dc836db66e9769f5c7142104c80fda6dd386b (diff) | |
download | pucket-ad199eccf9334c8ee00f52686a0f401b82f402bc.tar.gz pucket-ad199eccf9334c8ee00f52686a0f401b82f402bc.tar.bz2 pucket-ad199eccf9334c8ee00f52686a0f401b82f402bc.zip |
Use built-in palettes
This increases the binaries’ size, but we don’t have to parse the
palette file every time.
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 13 |
1 files changed, 3 insertions, 10 deletions
@@ -27,6 +27,7 @@ #include "rect.h" #include "math.h" #include "genome.h" +#include "palettes_builtin.h" #define streq(a,b) (strcmp (a, b) == 0) @@ -243,15 +244,11 @@ static void do_random (const random_arguments * const arguments) { randctx rc; rand_seed(&rc); - palette_collection pc; - bool bret = palette_read_collection ("flam3-palettes.xml", &pc); - assert (bret); - flam3_genome genome; clear_cp (&genome,flam3_defaults_on); genome.hue_rotation = rand_mod(&rc, 8) ? 0.0 : rand_d01(&rc); - const palette * const p = palette_random (&pc, &rc); + const palette * const p = palette_random (&builtin_palettes, &rc); assert (p != NULL); palette_copy (p, &genome.palette); palette_rotate_hue (&genome.palette, genome.hue_rotation); @@ -354,16 +351,12 @@ static void do_mutate (const mutate_arguments * const arguments) { } assert (ncps == 1); - palette_collection pc; - bool bret = palette_read_collection ("flam3-palettes.xml", &pc); - assert (bret); - flam3_genome * const genome = &cps[0]; int ivars = 0; const double speed = 1.0; flam3_mutate (genome, arguments->method, &ivars, 1, arguments->symmetry, - speed, &pc, &rc); + speed, &builtin_palettes, &rc); print_genome (genome); } |