godot/modules/bullet
PouleyKetchoupp faca8b77aa Fixed ccd enabled by default on Bullet bodies
It was due to main_shape_changed being called two times for each
added body. The first time it disables ccd, which sets the internal ccd
threshold to be 10000. The second time, it enables ccd again because
the internal threshold is > 0.

Bodies are now consistently set with a ccd threshold of 0 when ccd is
disabled.

This was causing crashing asserts in Bullet when adding bodies in some
scenarios, in btVector3::normalize():
btAssert(!fuzzyZero());

These crashes will still happen with ccd enabled.
2020-11-25 15:02:33 -07:00
..
area_bullet.cpp Revert "Optimized physics object spawn time and optimized shape usage when the shape is not scaled" 2020-10-08 12:22:59 +02:00
area_bullet.h Reorganized core/ directory, it was too fatty already 2020-11-07 20:17:12 -03:00
btRayShape.cpp
btRayShape.h
bullet_physics_server.cpp Merge pull request #42167 from madmiraal/fix-42108 2020-11-16 09:32:48 +01:00
bullet_physics_server.h Merge pull request #42167 from madmiraal/fix-42108 2020-11-16 09:32:48 +01:00
bullet_types_converter.cpp Check entire basis column for zero size when unscaling Bullet basis. 2020-10-02 10:30:08 +01:00
bullet_types_converter.h
bullet_utilities.h
collision_object_bullet.cpp Revert "Optimized physics object spawn time and optimized shape usage when the shape is not scaled" 2020-10-08 12:22:59 +02:00
collision_object_bullet.h Reorganized core/ directory, it was too fatty already 2020-11-07 20:17:12 -03:00
cone_twist_joint_bullet.cpp
cone_twist_joint_bullet.h
config.py
constraint_bullet.cpp
constraint_bullet.h
generic_6dof_joint_bullet.cpp
generic_6dof_joint_bullet.h
godot_collision_configuration.cpp
godot_collision_configuration.h
godot_collision_dispatcher.cpp
godot_collision_dispatcher.h Reorganized core/ directory, it was too fatty already 2020-11-07 20:17:12 -03:00
godot_motion_state.h
godot_ray_world_algorithm.cpp
godot_ray_world_algorithm.h
godot_result_callbacks.cpp Revert "Allow Area2D and 3D mouse events without a collision layer" 2020-07-27 22:45:01 +02:00
godot_result_callbacks.h
hinge_joint_bullet.cpp
hinge_joint_bullet.h
joint_bullet.cpp
joint_bullet.h
pin_joint_bullet.cpp
pin_joint_bullet.h
register_types.cpp Reorganized core/ directory, it was too fatty already 2020-11-07 20:17:12 -03:00
register_types.h
rid_bullet.h Reorganized core/ directory, it was too fatty already 2020-11-07 20:17:12 -03:00
rigid_body_bullet.cpp Fixed ccd enabled by default on Bullet bodies 2020-11-25 15:02:33 -07:00
rigid_body_bullet.h Revert "Optimized physics object spawn time and optimized shape usage when the shape is not scaled" 2020-10-08 12:22:59 +02:00
SCsub
shape_bullet.cpp Reorganized core/ directory, it was too fatty already 2020-11-07 20:17:12 -03:00
shape_bullet.h Reorganized core/ directory, it was too fatty already 2020-11-07 20:17:12 -03:00
shape_owner_bullet.cpp
shape_owner_bullet.h
slider_joint_bullet.cpp
slider_joint_bullet.h
soft_body_bullet.cpp Revert "Optimized physics object spawn time and optimized shape usage when the shape is not scaled" 2020-10-08 12:22:59 +02:00
soft_body_bullet.h Revert "Optimized physics object spawn time and optimized shape usage when the shape is not scaled" 2020-10-08 12:22:59 +02:00
space_bullet.cpp Reorganized core/ directory, it was too fatty already 2020-11-07 20:17:12 -03:00
space_bullet.h Reorganized core/ directory, it was too fatty already 2020-11-07 20:17:12 -03:00