From 7e3b761395cc36bdd4d0de50baa2a52a2ba531cb Mon Sep 17 00:00:00 2001 From: luboslenco Date: Mon, 13 Jul 2026 13:41:00 +0200 Subject: [PATCH] base: fix last pipeline cache --- base/sources/engine.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/base/sources/engine.c b/base/sources/engine.c index 11f84684..2a1c61df 100644 --- a/base/sources/engine.c +++ b/base/sources/engine.c @@ -2517,7 +2517,9 @@ void render_path_end(void) { } void render_path_draw_meshes(char *context) { - any_array_t *meshes = scene_meshes; + gc_unroot(_mesh_object_last_pipeline); + _mesh_object_last_pipeline = NULL; + any_array_t *meshes = scene_meshes; for (i32 i = 0; i < meshes->length; ++i) { mesh_object_t *mesh = (mesh_object_t *)meshes->buffer[i]; mesh_object_render(mesh, context, _render_path_bind_params);