godot/main
lawnjelly 07e5022cce
BVH - add option for expanded AABBs in leaves
This PR adds a define BVH_EXPAND_LEAF_AABBS which is set, which stores expanded AABBs in the tree instead of exact AABBs.

This makes the logic less error prone when considering reciprocal collisions in the pairing, as all collision detect is now taking place between expanded AABB against expanded AABB, rather than expanded AABB against exact AABB.

The flip side of this is that the intersection tests will now be less exact when expanded margins are set.

All margins are now user customizable via project settings, and take account of collision pairing density to adjust the margin dynamically.

(cherry picked from commit 211dc8cd2d)
2021-11-25 23:13:14 +01:00
..
tests Modules: Make sure to include `modules_enabled.gen.h` where needed 2021-11-15 22:36:02 +01:00
SCsub SCons: List `.gen.cpp` sources explicitly to avoid globbing errors 2021-10-16 10:59:14 +02:00
app_icon.png Optimize images losslessly using `oxipng -o6 --strip all --zopfli` 2018-06-28 19:17:41 +02:00
default_controller_mappings.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
gamecontrollerdb.txt Sync controller mappings DB with SDL2 community repo 2021-11-03 21:32:53 +01:00
godotcontrollerdb.txt [HTML5] Add 2 controllers to the godot database. 2021-07-20 13:05:10 +02:00
input_default.cpp Sync controller mappings DB with SDL2 community repo 2021-11-03 21:32:53 +01:00
input_default.h Exposed setters for sensor values in Input class 2021-10-12 23:09:30 +03:00
main.cpp BVH - add option for expanded AABBs in leaves 2021-11-25 23:13:14 +01:00
main.h Add project setting for agile input event flushing 2021-08-08 12:37:55 +02:00
main_builders.py Tweak the editor splash screen color to better match the default theme 2021-03-19 10:51:39 +01:00
main_timer_sync.cpp Fix negative delta arguments 2021-09-22 21:09:38 +02:00
main_timer_sync.h Delta smoothing - fix overflow for long frames 2021-08-11 09:47:23 +01:00
performance.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
performance.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
splash.png Optimize images losslessly using `oxipng -o6 --strip all --zopfli` 2019-10-12 23:23:33 +02:00
splash_editor.png Update AUTHORS and DONORS list 2020-10-28 15:09:17 +01:00