49646383f1
Update copyright statements to 2021
...
Happy new year to the wonderful Godot community!
2020 has been a tough year for most of us personally, but a good year for
Godot development nonetheless with a huge amount of work done towards Godot
4.0 and great improvements backported to the long-lived 3.2 branch.
We've had close to 400 contributors to engine code this year, authoring near
7,000 commit! (And that's only for the `master` branch and for the engine code,
there's a lot more when counting docs, demos and other first-party repos.)
Here's to a great year 2021 for all Godot users 🎆
(cherry picked from commit b5334d14f7 )
2021-01-13 16:17:06 +01:00
188609e5ab
CI: Update to clang-format 11 and apply ternary operator changes
...
(cherry picked from commit af878716f2 )
2021-01-13 16:14:35 +01:00
ef683e761d
Merge pull request #45154 from lawnjelly/bvh_fix_setting
...
Fix BVH physics project setting
2021-01-13 12:44:02 +01:00
b5edbe0301
Fix BVH physics project setting
...
Move the GLOBAL_DEF for the `godot_physics/use_bvh` to occur before GLOBAL_GET.
This prevents a warning occurring and the selection not being used.
2021-01-13 09:22:17 +00:00
2583624f74
Merge pull request #45133 from akien-mga/3.2-ci-android-ndk-pin-r21
...
[3.2] CI: Pin Android NDK r21 as we don't support r22 yet
2021-01-12 19:32:27 +01:00
df54f228ad
CI: Pin Android NDK r21 as we don't support r22 yet
...
(cherry picked from commit 06613ed9a3 )
2021-01-12 18:45:53 +01:00
8f265e8c0b
Merge pull request #45129 from Xrayez/aspect-ratio-container-3.2
...
Add `AspectRatioContainer` class
2021-01-12 15:50:50 +01:00
acd9abe507
Add AspectRatioContainer class
...
Backported from ba68383706 .
Co-authored-by: Ugis Brekis <ugis.brekis@productmadness.com >
2021-01-12 16:25:26 +02:00
876af7e319
Merge pull request #45127 from qarmin/shorter_ci
...
Avoid opening editor multiple times in CI
2021-01-12 14:35:55 +01:00
d92f4c7965
Merge pull request #44901 from lawnjelly/bvh3
...
Dynamic BVH for rendering and godot physics [3.2]
2021-01-12 14:12:11 +01:00
2e87a652a4
Avoid opening editor multiple times in CI
2021-01-12 13:16:15 +01:00
690e07b509
Dynamic BVH for rendering and godot physics
...
Complete rewrite of spatial partitioning using a bounding volume hierarchy rather than octree.
Switchable in project settings between using octree or BVH for rendering and physics.
2021-01-12 12:12:10 +00:00
0a8cc0a565
Merge pull request #44006 from RandomShaper/gds_needless_check_3.2
...
Remove useless check in GDScript (3.2)
2021-01-11 13:53:42 +01:00
5bbbcd09cc
Merge pull request #45096 from Chaosus/vs_assign_default_value_3.2
...
[3.2] Auto-assign default value for variable in visual script on type changing
2021-01-11 10:39:39 +01:00
602fc00e56
[3.2] Auto-assign default value for variable in visual script on type changing
2021-01-11 10:29:12 +03:00
a64ffa3a33
Merge pull request #45073 from Faless/js/3.x_build_fixes
...
[3.2] [HTML5] Reorganize build script.
2021-01-10 14:30:24 +01:00
6988b21d00
[HTML5] Reorganize build script.
...
Simplify helper functions, fix env/sys_env confusion and depends for
externs and pre-js.
2021-01-10 12:34:03 +01:00
ecf432abc7
Merge pull request #45019 from Xrayez/rng-state-3.2
...
Add ability to restore `RandomNumberGenerator` state
2021-01-08 15:23:52 +01:00
47899e67c5
Add ability to restore RandomNumberGenerator state
...
3.2 version of b5107715f1 .
`get_seed()` still returns the previous state and not the initial seed,
because users may rely on this behavior for resetting the state in 3.2.
Documented this is going to be fixed in 4.0.
Co-authored-by: MidZik <matt.idzik1@gmail.com >
2021-01-08 15:02:02 +02:00
e408a4a76d
Merge pull request #45010 from akien-mga/3.2-ensure_user_data_dir
...
[3.2] Main: Create user data dir in `setup()`
2021-01-08 11:11:09 +01:00
5bda8fae38
creater user-dir, if non-existant and pressing 'Open Project Data Folder'
...
(cherry picked from commit 8cf9d09d61 )
2021-01-08 10:26:30 +01:00
d6fecf7686
Main: Create user data dir in setup()
...
Custom backport of #39563 with preliminary change to make
`OS::ensure_user_data_dir()` public as done in f8a79a9 .
Fixes #32488 .
2021-01-08 10:24:48 +01:00
292bbb870f
Merge pull request #42575 from madmiraal/fix-one-way-collisions-3.2
...
[3.2] Fix multiple issues with one-way collisions
2021-01-07 17:53:54 +01:00
3d31433229
doc: Remove links to RNG tutorial, not yet in 3.2 branch
2021-01-07 14:33:36 +01:00
7bfb8446d3
Merge pull request #44970 from Calinou/doc-particles-visibility
...
Document the requirement to update GPU particle visibility
2021-01-07 14:26:18 +01:00
2a928ea880
Merge pull request #44981 from RandomShaper/fix_res_lifetime_3.2
...
Fix cases of resources destroyed too early (3.2)
2021-01-07 14:20:09 +01:00
1061bb364e
Fix multiple issues with one-way collisions
...
For RigidBodies, uses the collision normal determined by relative motion
to determine whether or not a one-way collision has occurred.
For KinematicBodies, performs additional checks to ensure a one-way
collision has occurred, and averages the recovery step over all collision
shapes.
Co-authored-by: Sergej Gureev <sergej.gureev@relex.fi >
2021-01-07 09:23:17 +00:00
2997a3aa23
Fix cases of resources destroyed too early
2021-01-06 20:25:05 +01:00
cec16357ef
Document the requirement to update GPU particle visibility
...
This also updates some option names in the editor for consistency
and accuracy.
See #44955 .
2021-01-06 19:17:57 +01:00
a18df71789
Merge pull request #44897 from RevoluPowered/add-blender-fbx-support
...
Preliminary Blender FBX support [3.2]
2021-01-06 09:43:26 +01:00
d242f7ad77
Merge pull request #44947 from akien-mga/3.2-cherrypicks
...
Cherry-picks for the 3.2 branch (future 3.2.4) - 15th batch
2021-01-06 09:33:36 +01:00
31bc1af82a
Preliminary Blender FBX support
...
limitations:
- always has to use generated normal's.
- some animations won't be compatible (yet)
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com >
2021-01-05 21:56:21 +00:00
d7102ac78f
doc: Sync classref with current source
2021-01-05 21:33:34 +01:00
7fb212fdb6
Mention that the delta argument is in seconds in Node documentation
...
(cherry picked from commit fcb6ecaf21 )
2021-01-05 21:33:34 +01:00
9d916b8540
glTF: Fix loading external images as buffer
...
We should first attempt loading as external files, thus creating a dependency.
Loading as a buffer should only be used as fallback to support manually loading
as PNG or JPEG depending on the defined mimeType.
Fixes #44309 , was a regression from #42504 .
(cherry picked from commit e268a8e523 )
2021-01-05 21:33:34 +01:00
0fc433d046
More explicit wording for str() and print() functions
...
(cherry picked from commit 9c65927aeb )
2021-01-05 21:33:34 +01:00
43910510e0
Fix xform_inv of Plane, intermediate results were ignored
...
(cherry picked from commit 4cb070e590 )
2021-01-05 21:33:33 +01:00
08ecc9e5c4
Tooltips: Fix unassigned strip_edges() call on text
...
Fixes #43940 , was a regression from #43280 .
(cherry picked from commit a4af94068a )
2021-01-05 21:33:33 +01:00
c588ba0b6a
Properly edit the instanced node in the inspector
...
(cherry picked from commit f5d51288b8 )
2021-01-05 21:33:33 +01:00
3785b091e4
Commit CanvasItem state only if it changed
...
(cherry picked from commit 036f6a3fa8 )
2021-01-05 21:33:33 +01:00
5c80c94449
Revert "solved ctrl + alt + special character Issue #6851 "
...
(cherry picked from commit 8b7f582f22 )
2021-01-05 21:33:33 +01:00
f78937a394
Don't emit changed signal on Color Picker close
...
(cherry picked from commit a22b2f86e7 )
2021-01-05 21:33:33 +01:00
90d1d580af
Explain A Star pathfinding algorithm cost calcuation
...
(cherry picked from commit f6634648ce )
2021-01-05 21:33:33 +01:00
66bfe855a8
Revert "Add a project setting to enable stdout flushing in release builds"
...
This reverts commit 341b9cf15a .
This makes the logger crash when used during cleanup: #44850 .
2021-01-05 21:33:33 +01:00
58a1ed63bd
Revert "Fixed EditorPropertyText change signal emission."
...
This reverts commit 9a3cd08122 .
This caused a regression: #44854 .
2021-01-05 21:33:32 +01:00
d2241a2b5f
Specify order of drawing of Nodes in raise() description
...
(cherry picked from commit a67ef5999d )
2021-01-05 21:33:32 +01:00
0239337475
Remove Unnecessary Double List
...
_OS::print_resources_by_type had two of the exact same list, one of which was never used.
(cherry picked from commit 453ef0ba89 )
2021-01-05 21:33:32 +01:00
3002f57e1b
Fix odd newline in EditorLog::add_message()
...
(cherry picked from commit a8dce9c377 )
2021-01-05 21:33:32 +01:00
e35f17d33d
Use static const int instead of #define for OpenSimplexNoise octaves
...
This closes #44860 .
(cherry picked from commit 7a65375b7a )
2021-01-05 21:33:32 +01:00
bc564cd661
Issue more precise error when disconnecting a nonexistent connection
...
Checks whether the signal exists when issuing an error message when
disconnecting a nonexistent connection. Also prints the callable name.
(cherry picked from commit 6c026a6814 )
2021-01-05 21:33:28 +01:00