瀏覽代碼

Merge pull request #69733 from clayjohn/GLES3-skeleton-leak

Properly free Skeleton RID in RenderingServer.free()
Rémi Verschelde 2 年之前
父節點
當前提交
cf093f8e47
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      drivers/gles3/storage/utilities.cpp

+ 3 - 0
drivers/gles3/storage/utilities.cpp

@@ -156,6 +156,9 @@ bool Utilities::free(RID p_rid) {
 	} else if (GLES3::ParticlesStorage::get_singleton()->owns_particles_collision_instance(p_rid)) {
 		GLES3::ParticlesStorage::get_singleton()->particles_collision_instance_free(p_rid);
 		return true;
+	} else if (GLES3::MeshStorage::get_singleton()->owns_skeleton(p_rid)) {
+		GLES3::MeshStorage::get_singleton()->skeleton_free(p_rid);
+		return true;
 	} else {
 		return false;
 	}