godot/core
PouleyKetchoupp 511c80b2ec Fix segment intersection consistency in Geometry2D
Segment collision results could be different depending on the direction
when they exactly touch (order of the points in segments). This was due
to the way parallelism was checked, using different logic based on
positive or negative sign of cross products.

Now the results are the same whatever the direction, without changing
the current design, which is that parallel or colinear segments are
not considered colinear.

Fixes inconsistencies with raycasts exactly on edges of convex shapes
depending on the direction.
2021-08-25 18:17:52 -07:00
..
config Rename iterations_per_second to physics_ticks_per_second 2021-08-11 02:37:02 +02:00
crypto [Crypto] Delete mbedtls ctx in deconstructor. 2021-07-03 16:12:55 +02:00
debugger Use doubles for time in many other places 2021-08-09 14:05:42 -05:00
error Improve error descriptions 2021-08-23 17:58:24 +02:00
extension Implement NativeExtension pointer arguments 2021-08-23 19:58:40 -03:00
input Merge pull request #51750 from jmb462/inputmap_action_suggestions 2021-08-23 15:19:20 +02:00
io Replace BIND_VMETHOD by new GDVIRTUAL syntax 2021-08-22 08:23:58 -03:00
math Fix segment intersection consistency in Geometry2D 2021-08-25 18:17:52 -07:00
object Implement NativeExtension pointer arguments 2021-08-23 19:58:40 -03:00
os Replace BIND_VMETHOD by new GDVIRTUAL syntax 2021-08-22 08:23:58 -03:00
string String: Remove old NO_USE_STDLIB code path 2021-08-18 14:38:04 +02:00
templates Expose RID creation utilities. 2021-08-23 21:55:45 -03:00
variant Merge pull request #52041 from Rubonnek/expose-simplify-path 2021-08-24 17:06:16 +02:00
core_bind.cpp Merge pull request #51627 from mhilbrunner/todo-for-neikeq 2021-08-18 20:13:50 +02:00
core_bind.h Namespaces instead of underscore prefix for binds 2021-08-17 16:10:09 +02:00
core_builders.py Update AUTHORS and DONORS list 2020-08-14 00:06:51 +02:00
core_constants.cpp Implement NativeExtension pointer arguments 2021-08-23 19:58:40 -03:00
core_constants.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
core_string_names.cpp Removed _change_notify 2021-02-10 19:31:24 -03:00
core_string_names.h Removed _change_notify 2021-02-10 19:31:24 -03:00
doc_data.cpp Implement NativeExtension pointer arguments 2021-08-23 19:58:40 -03:00
doc_data.h Add theme item descriptions to the online documentation 2021-08-04 22:27:10 +03:00
register_core_types.cpp Entirely removes BIND_VMETHOD in favor of GDVIRTUAL 2021-08-23 08:10:13 -03:00
register_core_types.h Implement native extension system 2021-06-25 17:32:45 -03:00
SCsub Implement native extension system 2021-06-25 17:32:45 -03:00
typedefs.h Implement the ability to disable classes 2021-07-13 09:25:14 -03:00
version.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00