From 8fc5b36510c5964873d88069b61b558bc3ef23f6 Mon Sep 17 00:00:00 2001 From: Julian T Date: Mon, 23 Mar 2020 16:14:53 +0100 Subject: Removed dynamic allocation of color in main.c --- ray.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'ray.c') diff --git a/ray.c b/ray.c index b2df086..7c86483 100644 --- a/ray.c +++ b/ray.c @@ -309,10 +309,10 @@ exit: return 0; } -color_t *ray_trace(space_t *s, unsigned int x, unsigned int y, unsigned samples, void *seed) +void ray_trace(space_t *s, unsigned int x, unsigned int y, unsigned samples, color_t *c, void *seed) { // Init return color. Will be accumilated with all the detected light. - color_t *c = color_set(NULL, 0, 0, 0); + color_set(c, 0, 0, 0); // Setup primary ray ray_t r; @@ -349,6 +349,4 @@ color_t *ray_trace(space_t *s, unsigned int x, unsigned int y, unsigned samples, // Add ambient color_add(c, c, &s->ambient); - - return c; } -- cgit v1.2.3