From d2abbb9e340ac252ccf25956a03e1e848344ad02 Mon Sep 17 00:00:00 2001 From: luboslenco Date: Thu, 23 Jul 2026 21:48:13 +0200 Subject: [PATCH] wasm: reduce memory usage --- base/sources/engine.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/base/sources/engine.c b/base/sources/engine.c index 2a1c61df..0d730ae5 100644 --- a/base/sources/engine.c +++ b/base/sources/engine.c @@ -1,5 +1,6 @@ #include "engine.h" #include +#include i32 _object_uid_counter = 0; @@ -593,6 +594,13 @@ void shader_context_compile(shader_context_t *raw) { raw->_->pipe->fragment_shader = fs_job.result; #endif +#ifdef IRON_WASM + free(raw->vertex_shader); + raw->vertex_shader = NULL; + free(raw->fragment_shader); + raw->fragment_shader = NULL; +#endif + if (raw->_->pipe->vertex_shader == NULL || raw->_->pipe->fragment_shader == NULL) { return; }