From 239a319b41474a35e4c9c4b7c6ae3c6e0b0b7185 Mon Sep 17 00:00:00 2001 From: rodri Date: Thu, 6 Jun 2024 17:35:09 +0000 Subject: add cubemaps. --- scene.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'scene.c') diff --git a/scene.c b/scene.c index 7cec60d..5cd547e 100644 --- a/scene.c +++ b/scene.c @@ -399,6 +399,7 @@ newscene(char *name) s->name = name == nil? nil: strdup(name); s->ents.prev = s->ents.next = &s->ents; s->nents = 0; + s->skybox = nil; s->addent = scene_addent; s->delent = scene_delent; return s; @@ -418,10 +419,13 @@ void clearscene(Scene *s) { Entity *e, *ne; + int i; for(e = s->ents.next; e != &s->ents; e = ne){ ne = e->next; s->delent(s, e); delentity(e); } + if(s->skybox != nil) + freecubemap(s->skybox); } -- cgit v1.2.3