aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/fractal_render.h
diff options
context:
space:
mode:
authorJP Appel <jeanpierre.appel01@gmail.com>2024-04-30 05:02:08 -0400
committerJP Appel <jeanpierre.appel01@gmail.com>2024-04-30 05:02:08 -0400
commit05ba9a3fc30878dcabbbe02929f24da189008293 (patch)
tree54d4e936822458380a0222fa0233006d9170a52f /src/fractal_render.h
parenta9760b31a2dfc672c72c4257a4e293fafb08c0b3 (diff)
gif support
Diffstat (limited to 'src/fractal_render.h')
-rw-r--r--src/fractal_render.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/fractal_render.h b/src/fractal_render.h
index a23acad..e527ce1 100644
--- a/src/fractal_render.h
+++ b/src/fractal_render.h
@@ -1,6 +1,17 @@
#pragma once
#include <stdio.h>
+#include <gd.h>
+
#include "grids.h"
-typedef void (*renderer_func)(FILE*, const grid_t*);
+typedef union {
+ grid_t* grid;
+ struct {
+ size_t size;
+ int delay;
+ grid_t** grids;
+ } grid_array;
+} renderer_params;
+typedef void (*renderer_func)(FILE*, const renderer_params*);
+typedef gdImagePtr (*grid_image_converter)(grid_t*);