summaryrefslogtreecommitdiffstats
path: root/tests/libdimension
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@gmail.com>2010-11-22 12:01:14 -0500
committerTavian Barnes <tavianator@gmail.com>2010-11-22 12:01:14 -0500
commitf77a53bf817920bfa94c2a6d83d5e7066b157134 (patch)
treef18c17148198a16a30606a61e52a465cbaca7285 /tests/libdimension
parent8054e510b83702b931f3b81bb1e1385f9a7ecb80 (diff)
downloaddimension-f77a53bf817920bfa94c2a6d83d5e7066b157134.tar.xz
Generisise map implementation.
Diffstat (limited to 'tests/libdimension')
-rw-r--r--tests/libdimension/render.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/tests/libdimension/render.c b/tests/libdimension/render.c
index 31518bf..5ba075d 100644
--- a/tests/libdimension/render.c
+++ b/tests/libdimension/render.c
@@ -71,11 +71,11 @@ dmnsn_new_test_scene(void)
/* Sky sphere */
scene->sky_sphere = dmnsn_new_sky_sphere();
dmnsn_pattern *sky_gradient = dmnsn_new_gradient_pattern(dmnsn_y);
- dmnsn_color_map *sky_gradient_color_map = dmnsn_new_color_map();
- dmnsn_add_color_map_entry(sky_gradient_color_map, 0.0, dmnsn_orange);
+ dmnsn_map *sky_gradient_color_map = dmnsn_new_color_map();
+ dmnsn_add_map_entry(sky_gradient_color_map, 0.0, &dmnsn_orange);
dmnsn_color background = dmnsn_color_from_sRGB((dmnsn_sRGB){ 0.0, 0.1, 0.2 });
background.filter = 0.1;
- dmnsn_add_color_map_entry(sky_gradient_color_map, 0.35, background);
+ dmnsn_add_map_entry(sky_gradient_color_map, 0.35, &background);
dmnsn_pigment *sky_pigment
= dmnsn_new_color_map_pigment(sky_gradient, sky_gradient_color_map);
dmnsn_array_push(scene->sky_sphere->pigments, &sky_pigment);
@@ -134,14 +134,14 @@ dmnsn_new_test_scene(void)
dmnsn_new_vector(dmnsn_radians(-45.0), 0.0, 0.0)
);
dmnsn_pattern *gradient = dmnsn_new_gradient_pattern(dmnsn_y);
- dmnsn_color_map *gradient_color_map = dmnsn_new_color_map();
- dmnsn_add_color_map_entry(gradient_color_map, 0.0, dmnsn_red);
- dmnsn_add_color_map_entry(gradient_color_map, 1.0/6.0, dmnsn_orange);
- dmnsn_add_color_map_entry(gradient_color_map, 2.0/6.0, dmnsn_yellow);
- dmnsn_add_color_map_entry(gradient_color_map, 3.0/6.0, dmnsn_green);
- dmnsn_add_color_map_entry(gradient_color_map, 4.0/6.0, dmnsn_blue);
- dmnsn_add_color_map_entry(gradient_color_map, 5.0/6.0, dmnsn_magenta);
- dmnsn_add_color_map_entry(gradient_color_map, 1.0, dmnsn_red);
+ dmnsn_map *gradient_color_map = dmnsn_new_color_map();
+ dmnsn_add_map_entry(gradient_color_map, 0.0, &dmnsn_red);
+ dmnsn_add_map_entry(gradient_color_map, 1.0/6.0, &dmnsn_orange);
+ dmnsn_add_map_entry(gradient_color_map, 2.0/6.0, &dmnsn_yellow);
+ dmnsn_add_map_entry(gradient_color_map, 3.0/6.0, &dmnsn_green);
+ dmnsn_add_map_entry(gradient_color_map, 4.0/6.0, &dmnsn_blue);
+ dmnsn_add_map_entry(gradient_color_map, 5.0/6.0, &dmnsn_magenta);
+ dmnsn_add_map_entry(gradient_color_map, 1.0, &dmnsn_red);
arrow->texture = dmnsn_new_texture();
arrow->texture->pigment
= dmnsn_new_color_map_pigment(gradient, gradient_color_map);
@@ -180,9 +180,9 @@ dmnsn_new_test_scene(void)
plane->trans = dmnsn_translation_matrix(dmnsn_new_vector(0.0, -2.0, 0.0));
plane->texture = dmnsn_new_texture();
dmnsn_pattern *checker = dmnsn_new_checker_pattern();
- dmnsn_color_map *checker_color_map = dmnsn_new_color_map();
- dmnsn_add_color_map_entry(checker_color_map, 0.0, dmnsn_black);
- dmnsn_add_color_map_entry(checker_color_map, 1.0, dmnsn_white);
+ dmnsn_map *checker_color_map = dmnsn_new_color_map();
+ dmnsn_add_map_entry(checker_color_map, 0.0, &dmnsn_black);
+ dmnsn_add_map_entry(checker_color_map, 1.0, &dmnsn_white);
plane->texture->pigment
= dmnsn_new_color_map_pigment(checker, checker_color_map);
plane->texture->pigment->quick_color