From 84a1817a75baf9f9c5e51a9aa42549203c50a615 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Mikrut?= Date: Mon, 12 Oct 2020 18:06:47 +0200 Subject: Fixes leaks with shader and material --- servers/rendering/rasterizer_rd/rasterizer_storage_rd.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'servers/rendering/rasterizer_rd/rasterizer_storage_rd.cpp') diff --git a/servers/rendering/rasterizer_rd/rasterizer_storage_rd.cpp b/servers/rendering/rasterizer_rd/rasterizer_storage_rd.cpp index 1a1490816c..90dd6af319 100644 --- a/servers/rendering/rasterizer_rd/rasterizer_storage_rd.cpp +++ b/servers/rendering/rasterizer_rd/rasterizer_storage_rd.cpp @@ -7888,6 +7888,9 @@ RasterizerStorageRD::~RasterizerStorageRD() { giprobe_sdf_shader.version_free(giprobe_sdf_shader_version); particles_shader.copy_shader.version_free(particles_shader.copy_shader_version); + RenderingServer::get_singleton()->free(particles_shader.default_material); + RenderingServer::get_singleton()->free(particles_shader.default_shader); + RD::get_singleton()->free(default_rd_storage_buffer); if (decal_atlas.textures.size()) { -- cgit v1.2.3