Browse Source

Clear AABB when Mesh is cleared

clayjohn 8 months ago
parent
commit
deac37c464

+ 1 - 0
drivers/gles3/storage/mesh_storage.cpp

@@ -844,6 +844,7 @@ void MeshStorage::mesh_clear(RID p_mesh) {
 	mesh->surface_count = 0;
 	mesh->material_cache.clear();
 	mesh->has_bone_weights = false;
+	mesh->aabb = AABB();
 	mesh->dependency.changed_notify(Dependency::DEPENDENCY_CHANGED_MESH);
 
 	for (Mesh *E : mesh->shadow_owners) {

+ 1 - 0
servers/rendering/renderer_rd/storage_rd/mesh_storage.cpp

@@ -851,6 +851,7 @@ void MeshStorage::mesh_clear(RID p_mesh) {
 	mesh->surface_count = 0;
 	mesh->material_cache.clear();
 	mesh->has_bone_weights = false;
+	mesh->aabb = AABB();
 	mesh->dependency.changed_notify(Dependency::DEPENDENCY_CHANGED_MESH);
 
 	for (Mesh *E : mesh->shadow_owners) {