godot/servers/physics_2d
PouleyKetchoupp b65d6b56fb Godot Physics solver optimization
Several optimizations in the way solver islands are processed in both
2D and 3D physics:
- Use LocalVector instead of linked list to avoid cache misses (with
persistent storage based on worst case scenario)
- Remove pairs when setup fails (no valid contact) to avoid unnecessary
solving of non-colliding rigid bodies just to return immediately
2021-04-12 18:59:49 -07:00
..
area_2d_sw.cpp Merge pull request #44695 from madmiraal/fix-44632 2021-03-26 16:34:02 +01:00
area_2d_sw.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
area_pair_2d_sw.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
area_pair_2d_sw.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
body_2d_sw.cpp Godot Physics solver optimization 2021-04-12 18:59:49 -07:00
body_2d_sw.h Godot Physics solver optimization 2021-04-12 18:59:49 -07:00
body_pair_2d_sw.cpp Fix GodotPhysics solver with kinematic body set to report contacts 2021-03-11 18:06:00 -07:00
body_pair_2d_sw.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
broad_phase_2d_basic.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
broad_phase_2d_basic.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
broad_phase_2d_hash_grid.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
broad_phase_2d_hash_grid.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
broad_phase_2d_sw.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
broad_phase_2d_sw.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
collision_object_2d_sw.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
collision_object_2d_sw.h Use real_t in physics code 2021-01-28 18:15:42 -05:00
collision_solver_2d_sat.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
collision_solver_2d_sat.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
collision_solver_2d_sw.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
collision_solver_2d_sw.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
constraint_2d_sw.h Godot Physics solver optimization 2021-04-12 18:59:49 -07:00
joints_2d_sw.cpp Refactor removal of constraints from bodies in 2D joints 2021-02-27 20:52:01 +01:00
joints_2d_sw.h Refactor removal of constraints from bodies in 2D joints 2021-02-27 20:52:01 +01:00
physics_server_2d_sw.cpp Make Servers truly Thread Safe 2021-02-10 13:21:46 -03:00
physics_server_2d_sw.h Make Servers truly Thread Safe 2021-02-10 13:21:46 -03:00
physics_server_2d_wrap_mt.cpp Modernize atomics 2021-02-18 17:12:46 +01:00
physics_server_2d_wrap_mt.h Modernize atomics 2021-02-18 17:12:46 +01:00
SCsub
shape_2d_sw.cpp Merge pull request #47678 from madmiraal/fix-47436.1 2021-04-06 22:35:49 +02:00
shape_2d_sw.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
space_2d_sw.cpp Merge pull request #45863 from nekomatata/physics-queries-disabled-shapes 2021-02-24 13:05:28 +01:00
space_2d_sw.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
step_2d_sw.cpp Godot Physics solver optimization 2021-04-12 18:59:49 -07:00
step_2d_sw.h Godot Physics solver optimization 2021-04-12 18:59:49 -07:00