summaryrefslogtreecommitdiff
path: root/flam3.h
diff options
context:
space:
mode:
authorLars-Dominik Braun <lars@6xq.net>2015-02-16 17:35:10 +0100
committerLars-Dominik Braun <lars@6xq.net>2015-05-02 21:36:45 +0200
commit6123a81aecc4e3cd6c47c908fb7e9010d3d64798 (patch)
treec5db975b3789fd984fc51b7c3a426e7f56ff68bb /flam3.h
parent215dcd3d466303b39f8912602be039a7a3aefe5c (diff)
downloadpucket-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 'flam3.h')
-rw-r--r--flam3.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/flam3.h b/flam3.h
index 5fe28f9..2434a78 100644
--- a/flam3.h
+++ b/flam3.h
@@ -601,9 +601,9 @@ typedef struct {
#define flam3_field_even 1
#define flam3_field_odd 2
-/* out is pixel array.
- pixels are rgb or rgba if nchan is 3 or 4. */
-int flam3_render(flam3_frame *f, void *out, int field, int nchan, int transp, stat_struct *stats);
+/* out is pixel array. pixels are rgba */
+int flam3_render(flam3_frame *spec, void *out,
+ int field, stat_struct *stats);
void rotate_by(double *p, double *center, double by);