godot/core
Kiri Jolly 87ba4daf4b Fixed false positives in the culling system.
This fixes numerous false positives coming out of the culling system.

AABB checks are now a full separating-axis check against the frustum, with the points of the frustum being compared to the planes of the box just as the points of the box were being compared to the planes of the frustum. This fixes large objects behind the camera not being culled correctly.

Some systems that used frustums that were (sometimes mistakenly?) unbounded on one or more side have been modified to be fully enclosed.
2020-04-29 19:33:42 -07:00
..
bind Warn when trying to open res:// or user:// with OS.shell_open() 2020-04-28 19:37:09 +02:00
crypto
debugger Rename InputFilter back to Input 2020-04-28 15:19:49 +02:00
input [Core] Rename linear_interpolate to lerp 2020-04-29 04:02:49 -04:00
io
math Fixed false positives in the culling system. 2020-04-29 19:33:42 -07:00
os Rename InputFilter back to Input 2020-04-28 15:19:49 +02:00
array.cpp
array.h
callable.cpp
callable.h
callable_method_pointer.cpp
callable_method_pointer.h
class_db.cpp
class_db.h
color.cpp
color.h [Core] Rename linear_interpolate to lerp 2020-04-29 04:02:49 -04:00
color_names.inc
command_queue_mt.cpp
command_queue_mt.h
compressed_translation.cpp
compressed_translation.h
container_type_validate.h
core_builders.py
core_string_names.cpp
core_string_names.h
cowdata.h
dictionary.cpp
dictionary.h
engine.cpp
engine.h
error_list.h
error_macros.cpp
error_macros.h
func_ref.cpp
func_ref.h
global_constants.cpp
global_constants.h
hash_map.h
hashfuncs.h
image.cpp
image.h
int_types.h
list.h
make_binders.py
map.h
message_queue.cpp
message_queue.h
method_bind.cpp
method_bind.h
method_ptrcall.h
node_path.cpp
node_path.h
oa_hash_map.h
object.cpp
object.h
object_id.h
ordered_hash_map.h
packed_data_container.cpp
packed_data_container.h
pair.h
path_remap.cpp
path_remap.h
pool_allocator.cpp
pool_allocator.h
print_string.cpp
print_string.h
project_settings.cpp
project_settings.h
reference.cpp
reference.h
register_core_types.cpp Rename InputFilter back to Input 2020-04-28 15:19:49 +02:00
register_core_types.h
resource.cpp
resource.h
rid.h
rid_owner.cpp
rid_owner.h
ring_buffer.h
safe_refcount.cpp
safe_refcount.h
script_language.cpp
script_language.h
SCsub
self_list.h
set.h
simple_type.h
sort_array.h
spin_lock.h
string_buffer.h
string_builder.cpp
string_builder.h
string_name.cpp
string_name.h
thread_work_pool.cpp
thread_work_pool.h
translation.cpp
translation.h
type_info.h
typed_array.cpp
typed_array.h
typedefs.h
ucaps.h
undo_redo.cpp
undo_redo.h
ustring.cpp
ustring.h
variant.cpp
variant.h
variant_call.cpp [Core] Rename linear_interpolate to lerp 2020-04-29 04:02:49 -04:00
variant_op.cpp [Core] Rename linear_interpolate to lerp 2020-04-29 04:02:49 -04:00
variant_parser.cpp
variant_parser.h
vector.h
version.h
vmap.h
vset.h