summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2023-10-30 10:19:43 +0100
committerRémi Verschelde <rverschelde@gmail.com>2023-10-30 10:19:43 +0100
commit5eb5a99379d40e827eb0460198e19f296ccd3e9a (patch)
treee4e4fb05f6393c11f320b53930ec044a48901c56
parent6fe7a5e8d72ab66b6f96449ddfd301c24dbf58f5 (diff)
parent1d9554103cc5d700d3bd7f3fcf70df9872d93bb2 (diff)
downloadredot-engine-5eb5a99379d40e827eb0460198e19f296ccd3e9a.tar.gz
Merge pull request #84165 from clayjohn/softbody-bug
Ensure SoftBody3D does not use compressed mesh format.
-rw-r--r--scene/3d/soft_body_3d.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/scene/3d/soft_body_3d.cpp b/scene/3d/soft_body_3d.cpp
index 1f12f96fb3..db2c0e1387 100644
--- a/scene/3d/soft_body_3d.cpp
+++ b/scene/3d/soft_body_3d.cpp
@@ -471,6 +471,7 @@ void SoftBody3D::_become_mesh_owner() {
uint32_t surface_format = mesh->surface_get_format(0);
surface_format |= Mesh::ARRAY_FLAG_USE_DYNAMIC_UPDATE;
+ surface_format &= ~Mesh::ARRAY_FLAG_COMPRESS_ATTRIBUTES;
Ref<ArrayMesh> soft_mesh;
soft_mesh.instantiate();