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
..
SCsub Merge pull request #34236 from madmiraal/enable-bullet-debug 2020-06-21 18:41:42 +02: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 Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
btRayShape.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
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 Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
bullet_utilities.h Replace NULL with nullptr 2020-04-02 13:38:00 +02:00
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 Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
cone_twist_joint_bullet.h Renaming of servers for coherency. 2020-03-27 15:21:27 -03:00
config.py DocData: Skip unexposed classes 2020-04-20 12:51:10 +02:00
constraint_bullet.cpp Port member initialization from constructor to declaration (C++11) 2020-05-14 10:01:56 +02:00
constraint_bullet.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
generic_6dof_joint_bullet.cpp Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
generic_6dof_joint_bullet.h Renaming of servers for coherency. 2020-03-27 15:21:27 -03:00
godot_collision_configuration.cpp Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
godot_collision_configuration.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
godot_collision_dispatcher.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
godot_collision_dispatcher.h Reorganized core/ directory, it was too fatty already 2020-11-07 20:17:12 -03:00
godot_motion_state.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
godot_ray_world_algorithm.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
godot_ray_world_algorithm.h Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
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 Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
hinge_joint_bullet.cpp Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
hinge_joint_bullet.h Renaming of servers for coherency. 2020-03-27 15:21:27 -03:00
joint_bullet.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
joint_bullet.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
pin_joint_bullet.cpp Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
pin_joint_bullet.h Renaming of servers for coherency. 2020-03-27 15:21:27 -03:00
register_types.cpp Reorganized core/ directory, it was too fatty already 2020-11-07 20:17:12 -03:00
register_types.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
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
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 Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
shape_owner_bullet.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
slider_joint_bullet.cpp Style: Enforce separation line between function definitions 2020-05-14 16:54:55 +02:00
slider_joint_bullet.h Renaming of servers for coherency. 2020-03-27 15:21:27 -03:00
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