summaryrefslogtreecommitdiff
path: root/test/blender/blender.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/blender/blender.c')
-rw-r--r--test/blender/blender.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/test/blender/blender.c b/test/blender/blender.c
index bf16dc6..f42322f 100644
--- a/test/blender/blender.c
+++ b/test/blender/blender.c
@@ -2,11 +2,11 @@
2#include <assert.h> 2#include <assert.h>
3 3
4static void test_canvas_blending() { 4static void test_canvas_blending() {
5 Morphing morphing; 5 Morphing *morphing;
6 Canvas origin, target, result; 6 Canvas origin, target, result;
7 CartesianVector sample_point = {13, 17}; 7 CartesianVector sample_point = {13, 17};
8 8
9 morpher_init(&morphing, 64, 64); 9 morphing = morphing_create(64, 64);
10 canvas_init(&origin, 64, 64); 10 canvas_init(&origin, 64, 64);
11 canvas_init(&target, 64, 64); 11 canvas_init(&target, 64, 64);
12 canvas_init(&result, 64, 64); 12 canvas_init(&result, 64, 64);
@@ -14,13 +14,13 @@ static void test_canvas_blending() {
14 canvas_set_pixel(&origin, sample_point, (Color) {{0xFF, 0xED, 0x00, 0x00}}); 14 canvas_set_pixel(&origin, sample_point, (Color) {{0xFF, 0xED, 0x00, 0x00}});
15 canvas_set_pixel(&target, sample_point, (Color) {{0x00, 0x47, 0xAB, 0x00}}); 15 canvas_set_pixel(&target, sample_point, (Color) {{0x00, 0x47, 0xAB, 0x00}});
16 16
17 blender_blend_canvas(&result, &origin, &target, &morphing, 0.125); 17 blender_blend_canvas(&result, &origin, &target, morphing, 0.125);
18 assert(color_equals(canvas_get_pixel(&result, sample_point), (Color) {{0xEE, 0xDF, 0x3C, 0x00}})); 18 assert(color_equals(canvas_get_pixel(&result, sample_point), (Color) {{0xEE, 0xDF, 0x3C, 0x00}}));
19 19
20 canvas_free(&result); 20 canvas_free(&result);
21 canvas_free(&target); 21 canvas_free(&target);
22 canvas_free(&origin); 22 canvas_free(&origin);
23 morpher_free(&morphing); 23 morphing_destroy(morphing);
24} 24}
25 25
26int main(int argc, char **argv) { 26int main(int argc, char **argv) {