godot/modules/bullet
reduz 8b19ffd810 Make Servers truly Thread Safe
-Rendering server now uses a split RID allocate/initialize internally, this allows generating RIDs immediately but initialization to happen later on the proper thread (as rendering APIs generally requiere to call on the right thread).
-RenderingServerWrapMT is no more, multithreading is done in RenderingServerDefault.
-Some functions like texture or mesh creation, when renderer supports it, can register and return immediately (so no waiting for server API to flush, and saving staging and command buffer memory).
-3D physics server changed to be made multithread friendly.
-Added PhysicsServer3DWrapMT to use 3D physics server from multiple threads.
-Disablet Bullet (too much effort to make multithread friendly, this needs to be fixed eventually).
2021-02-10 13:21:46 -03:00
..
area_bullet.cpp
area_bullet.h Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
btRayShape.cpp Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
btRayShape.h Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
bullet_physics_server.cpp Make Servers truly Thread Safe 2021-02-10 13:21:46 -03:00
bullet_physics_server.h Make Servers truly Thread Safe 2021-02-10 13:21:46 -03:00
bullet_types_converter.cpp
bullet_types_converter.h
bullet_utilities.h
collision_object_bullet.cpp
collision_object_bullet.h Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
cone_twist_joint_bullet.cpp
cone_twist_joint_bullet.h
config.py Make Servers truly Thread Safe 2021-02-10 13:21:46 -03:00
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
godot_motion_state.h Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
godot_ray_world_algorithm.cpp
godot_ray_world_algorithm.h Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
godot_result_callbacks.cpp
godot_result_callbacks.h Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
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
register_types.h
rid_bullet.h Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
rigid_body_bullet.cpp
rigid_body_bullet.h Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
SCsub
shape_bullet.cpp
shape_bullet.h Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
shape_owner_bullet.cpp
shape_owner_bullet.h
slider_joint_bullet.cpp
slider_joint_bullet.h
soft_body_bullet.cpp Make Servers truly Thread Safe 2021-02-10 13:21:46 -03:00
soft_body_bullet.h Make Servers truly Thread Safe 2021-02-10 13:21:46 -03:00
space_bullet.cpp Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
space_bullet.h Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00