Переглянути джерело

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;
 	}