Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-01-24 | Add explanations for errors related to Vector/Quat normalization | Hugo Locurcio | |
2020-01-22 | Change CameraMatrix::get_viewport_size to get_viewport_half_extents | lawnjelly | |
Fixes #26637. Fixes #19900. The viewport_size returned by get_viewport_size was previously incorrect, being half the correct value. The function is renamed to get_viewport_half_extents, and now returns a Vector2. Code which called this function has also been modified accordingly. This PR also fixes shadow culling when using ortho cameras, because the correct input for CameraMatrix::set_orthogonal should be the full HEIGHT from get_viewport_half_extents, and not half the width. It also fixes state.ubo_data.viewport_size in rasterizer_scene_gles3.cpp to be the width and the height of the viewport in pixels as stated in the documentation, rather than the current value which is half the viewport extents in worldspace, presumed to be a bug. | |||
2020-01-01 | Update copyright statements to 2020 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! We're starting a new decade with a well-established, non-profit, free and open source game engine, and tons of further improvements in the pipeline from hundreds of contributors. Godot will keep getting better, and we're looking forward to all the games that the community will keep developing and releasing with it. | |||
2019-12-29 | Add ord() function to Expression class | Danil Alexeev | |
The ord() function was recently added in GDScript and VisualScript, but was missed in the Expression class. | |||
2019-12-13 | Drop b2d_convexdecomp. no longer necessary. | Rémi Verschelde | |
We now use `thirdparty/misc/triangulator.h` for all physics-related (collision, navigation) triangulation needs. Follow-up to #34293. | |||
2019-12-10 | Merge pull request #34040 from qarmin/unused_variable_more_precise_numbers | Rémi Verschelde | |
Removed unused variables, add some constants numbers | |||
2019-12-10 | Removed unused variables, add some constants numbers | Rafał Mikrut | |
2019-12-03 | Fix severe performance drop while deflating polylines | Andrii Doroshenko (Xrayez) | |
Underscaled arc tolerance produced very small values so that changes to this parameter were negligible when scaled internally, hence significant performance drop (lots of intermediate points inserted in an arc). Now the performance is mostly the same compared to other types of offsetting (SQUARE, MITER). | |||
2019-11-20 | Merge pull request #33583 from qarmin/fix_overflows_unitialized | Rémi Verschelde | |
Fix some overflows and unitialized variables | |||
2019-11-20 | Fix some overflows and unitialized variables | Rafał Mikrut | |
2019-11-19 | Fixed bug caused by a copy/paste error in Face3::get_closest_point_to | stoofin | |
s * edge0 = -d / a * edge0 = -edge0⋅v0 / (edge0⋅edge0) * edge0 = vector projection of -v0 onto edge0 By incorrectly using -e/c instead of -d/a, Face3::get_closest_point_to was returning the wrong point in certain cases. Specifically, I noticed it returning vertex[0] when it should have been returning vertex[1]. | |||
2019-11-08 | Emit an error rather than crash in A* | Shiqing | |
2019-11-07 | Merge pull request #32477 from aaronfranke/equal-approx-separate | Rémi Verschelde | |
Make is_equal_approx separate and make == exact again | |||
2019-11-07 | Merge pull request #30556 from kawa-yoiko/astar-directed | Rémi Verschelde | |
Improve support for directed graphs in A*; docs update included | |||
2019-10-31 | Fix "seperate" typos | Aaron Franke | |
2019-10-14 | Expose is_equal_approx and restore == to be exact again | Aaron Franke | |
This commit changes behavior for GDScript and C#. Also did some organizing of the order to logically group related methods, mostly for Rect2 and AABB. | |||
2019-10-14 | Replace vector == and is_zero_approx(distance) with is_equal_approx | Aaron Franke | |
Internal changes only | |||
2019-10-14 | Make is_equal_approx separate for structures | Aaron Franke | |
This commit adds exposed behavior for C# | |||
2019-10-08 | [Mono] Change Plane intersect methods to return nullable Vector3 | Aaron Franke | |
2019-10-08 | Merge pull request #32478 from AlexHolly/fix-rect2-encloses | Rémi Verschelde | |
Make Rect2.encloses return true on same size | |||
2019-10-08 | Remove circular include between core/typedefs.h and core/error_macros.h | Marcel Admiraal | |
2019-10-07 | Remove circular dependency between Vector3 and Basis. | Marcel Admiraal | |
2019-10-02 | Make Rect2.encloses return true on same size | Alexander Holland | |
2019-09-28 | Reduce memory usage for edges in A* and add tests | Shiqing | |
2019-09-27 | Merge pull request #32249 from hbina/a_star_ignore_disabled | Rémi Verschelde | |
Add option to consider disable points | |||
2019-09-27 | Add option to consider disable points | Hanif Bin Ariffin | |
Previously, disabled points will not be considered when performing get_closest_point. This commit changes that by introducing an additional flag for this behavior. Related issue: #31814 | |||
2019-09-25 | Merge pull request #32051 from qarmin/some_error_explanation | Rémi Verschelde | |
Added some obvious errors explanations | |||
2019-09-25 | Added some obvious errors explanations | qarmin | |
2019-09-24 | Fix copyright headers and style issues | Rémi Verschelde | |
2019-09-23 | Merge pull request #32275 from godotengine/skin_support | Rémi Verschelde | |
Added skin support and simplified APIs to override bone position + glTF 2.0 import fixes | |||
2019-09-22 | Changed some code found by Clang Tidy and Coverity | qarmin | |
2019-09-20 | GLTF2 Import Fixes - Skin(s) to Skeleton - Skin Support | Marios Staikopoulos | |
2019-09-11 | Improve support for directed graphs in AStar | Shiqing | |
2019-09-03 | Merge pull request #31756 from raphael10241024/fast_aabb_transform | Rémi Verschelde | |
a faster function to transform aabb | |||
2019-09-01 | Check for exact equality before approximate equality | Aaron Franke | |
2019-09-01 | Remove redundant transform method in Geometry singleton | Andrii Doroshenko (Xrayez) | |
Transform2D's xform method can be used instead which handles `PoolVector2Array` now (as well as 3D version). | |||
2019-09-01 | Merge pull request #31761 from Xrayez/trans2d-vector2array | Rémi Verschelde | |
Add transform methods for PoolVector*Array | |||
2019-09-01 | Merge pull request #31667 from YeldhamDev/geometry_point_circle_cleanup | Rémi Verschelde | |
Add 'is_point_in_circle()' to Geometry class, and general file cleanup | |||
2019-08-29 | Add transform methods for PoolVector*Array | Andrii Doroshenko (Xrayez) | |
Similarly to `Vector2` and `Rect2` transforms in 2D and Vector3, Plane, and AABB in 3D. PoolVector2Array and PoolVector3Array were the only missing Variant types in both Transform2D and Transform respectively. | |||
2019-08-29 | a faster funtion to transform aabb | RaphaelHunter | |
2019-08-27 | [Mono] Various Color improvements | Aaron Franke | |
I also slid in a fix to C++ Vector3 > and >= | |||
2019-08-27 | Add 'is_point_in_circle()' to Geometry class, and general file cleanup | Michael Alexsander Silva Dias | |
2019-08-27 | allow to reserve space in OAHashMap explicitly and also in AStar. | Robin Hübner | |
* also handle overflow occurring in _get_probe_length | |||
2019-08-23 | Merge pull request #31094 from aaronfranke/vector-sign-mod-etc | Rémi Verschelde | |
Add Vector2/3 sign and posmod functions, axis, docs, misc additions | |||
2019-08-21 | Merge pull request #29871 from Faless/crypto/initial_pr | Rémi Verschelde | |
More Crypto, SSL server, crt/key as Resource, HashingContext | |||
2019-08-21 | Merge pull request #31402 from profan/perf/astar-improvements | Rémi Verschelde | |
A* performance improvements, use OAHashMap. | |||
2019-08-21 | astar performance improvements, use oahashmap | Robin Hübner | |
2019-08-20 | Merge pull request #31395 from ptrojahn/floatsarenasty | Rémi Verschelde | |
Replace is_zero_approx(A.distance_to(B)) with A==B | |||
2019-08-19 | Replace is_zero_approx(A.distance_to(B)) with A==B | Paul Trojahn | |
Related to #22988 (Fixes the holes in the shape of the first comment) | |||
2019-08-19 | Move CryptoCore to it's own folder. | Fabio Alessandrelli | |
Crypto classes will be placed in core/crypto. |