浏览代码

Merge pull request #42744 from qarmin/fix_leaks

Fixes leaks with shader and material
Rémi Verschelde 4 年之前
父节点
当前提交
3f7f4fb6f3
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      servers/rendering/rasterizer_rd/rasterizer_storage_rd.cpp

+ 3 - 0
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()) {