From 836d8f7138633517c6e503520f7be354ac32d836 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Sat, 13 Jun 2009 22:55:48 +0000 Subject: Properly forward-declare dmnsn_object and dmnsn_camera, and take a transformation matrix in dmnsn_new_perspective_camera(). --- libdimension/scene.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libdimension/scene.c') diff --git a/libdimension/scene.c b/libdimension/scene.c index 780f8c6..4a84823 100644 --- a/libdimension/scene.c +++ b/libdimension/scene.c @@ -50,8 +50,8 @@ dmnsn_raytrace_scene(dmnsn_scene *scene) for (i = 0; i < scene->canvas->x; ++i) { for (j = 0; j < scene->canvas->y; ++j) { - ray = (*scene->camera->ray_fn)(scene->canvas, i, j); - if ((*object->intersections_fn)(ray)->length > 0) { + ray = (*scene->camera->ray_fn)(scene->camera, scene->canvas, i, j); + if ((*object->intersections_fn)(object, ray)->length > 0) { dmnsn_set_pixel(scene->canvas, i, j, dmnsn_color_from_XYZ(dmnsn_whitepoint)); } else { -- cgit v1.2.3