06e0260699
Merge pull request #53349 from LATRio/53331_1
2021-10-03 12:16:45 +02:00
56aa9f71b6
Prevent out of bound access through 'm_nodes' in SoftBodyBullet
2021-10-03 16:36:01 +09:00
be69d26403
Fix crash at SoftBodyBullet::reset_all_node_positions when bt_soft_body isn't initialized
...
Update soft_body_bullet.cpp
2021-10-02 22:03:54 +09:00
6be31e559d
Fix empty line hover; fix open non-res:// script
...
(cherry picked from commit 572979d011 )
2021-10-01 21:30:39 +02:00
3754759e26
Fix extends parsing breaking if it has the cursor
2021-10-01 11:31:05 -04:00
fe2f24c47c
Improve the documentation for ease() and smoothstep()
...
This adds a cheatsheet for `ease()` and a comparison graph for
`smoothstep()`, among other things.
(cherry picked from commit 567b6436c9 )
2021-10-01 08:04:20 +02:00
679ce6fd0b
Fix LSP crash parsing scripts of temp size 0
2021-09-30 11:11:56 -04:00
fba9fb2439
Merge pull request #53183 from m4nu3lf/threadsafe_bullet_3.x
2021-09-29 21:34:56 +02:00
585a9c2979
Merge pull request #48300 from akien-mga/3.x-bullet-3.09
2021-09-29 21:25:58 +02:00
b7901c773c
bullet: Sync with upstream 3.17
...
Stop include Bullet headers using `-isystem` for GCC/Clang as it misleads
SCons into not properly rebuilding all files when headers change.
This means we also need to make sure Bullet builds without warning, and
current version fares fairly well, there were just a couple to fix (patch
included).
Increase minimum version for distro packages to 2.90 (this was never released
as the "next" version after 2.89 was 3.05... but that covers it too).
2021-09-29 16:30:34 +02:00
69b2f1dcc6
Merge pull request #53094 from Razoric480/fix-func-doc-_init
2021-09-29 15:47:37 +02:00
ae3aec1dbc
Makes LSP report new() as _init; fixes docstrings
2021-09-29 08:43:32 -04:00
6f81c213a6
Compile bullet with threasafe switch on
2021-09-28 17:21:26 +01:00
dbe0e4613a
Merge pull request #53140 from V-Sekai/gltf_naming_fix
2021-09-28 08:40:54 +02:00
6697e380d9
Fix check for freed object during cast
2021-09-27 19:46:49 +02:00
c6387e58e9
Fixes naming conflict in GLTF importer
2021-09-27 18:07:50 +01:00
9de9994444
Reload kinematic shapes when changing PhysicsBody mode to Kinematic
...
Prevents a crash when calling test_body_motion. Call reload_kinematic_shapes
from init_kinematic_utilities as they are always called together.
(cherry picked from commits 112985c5bc
and 3540e716f9 )
2021-09-27 18:10:30 +02:00
674cb947ea
[3.x] Fix GLTF light import
2021-09-26 21:57:03 -05:00
885d905b0d
Make LSP send applyEdit to connect editor signals
2021-09-25 15:22:28 -04:00
6e39566344
Merge pull request #52883 from Germanrc/script_reload_fix
...
C# scripts reload in editor fixed
2021-09-24 08:33:49 +02:00
84a218d346
C# script reload fixed
...
Co-authored-by: Michael Bickel <mib@developium.net >
2021-09-21 23:03:45 +02:00
acd15e4cd2
Don't update CSG Shape when not inside tree
...
(cherry picked from commit 07042b4044 )
2021-09-21 17:14:59 +02:00
d6f131904b
Update VisualScriptCustomNode.xml
...
(cherry picked from commit 080125660a )
2021-09-21 17:14:59 +02:00
22aab6be1c
Merge pull request #51796 from RandomShaper/dangling_obj_release_3.x
...
[3.x] Promote object validity checks to release builds
2021-09-21 11:48:11 +02:00
26edc6cd41
Promote object validity checks to release builds
...
Extra:
- Optimized the debug-only check about why the object is null to determine if it's because it has been deleted (the RC is enough; no need to check the ObjectDB).
- Because of the previous point. the debugger being attached is not required anymore for giving the "Object was deleted" error; from now, it only matters that it's a debug build.
- `is_instance_valid()` is now trustworthy. It will return `true` if, and only if, the last object assigned to a `Variant` is still alive (and not if a new object happened to be created at the same memory address of the old one).
- Replacements of `instance_validate()` are used where possible `Variant::is_invalid_object()` is introduced to help with that. (GDScript's `is_instance_valid()` is good.)
2021-09-21 10:39:04 +02:00
b37776fa2f
Merge pull request #52591 from timothyqiu/error-macros
...
[3.x] Remove do{ } while(0) wrapper around error macros
2021-09-21 10:38:34 +02:00
91482a00bb
LSP: Add support for custom host setting
...
You can now configure host in the `language_server` settings in the editor
settings.
(cherry picked from commit be6da39b8a )
2021-09-20 13:55:28 +02:00
92377f4b20
[macOS] Request camera permission before session init.
...
(cherry picked from commit e6801a098e )
2021-09-19 11:31:14 +02:00
59eafe4cd3
Remove #ifdefs for handling compilation with Visual Studio < 2015
...
Godot 3.3 and later require Visual Studio 2017 to be compiled.
(cherry picked from commit fc0bfbb33b )
2021-09-19 11:30:22 +02:00
298e29c772
[3.x] Some more C# formatting and style fixes
2021-09-18 12:11:03 -05:00
bb2772d2f2
Merge pull request #52762 from magian1127/3.xTemp1
2021-09-18 14:51:07 +02:00
0263a87c8b
C#, replace the current Xform method with a * operator.
2021-09-18 20:40:08 +08:00
316b5dad2d
Merge pull request #52390 from raulsntos/csharp-docs-3.x
...
[3.x] Add documentation to GodotSharp
2021-09-18 01:00:03 +02:00
4b50cd9b56
Merge pull request #52763 from magian1127/3.xtemp2
2021-09-17 12:26:36 +02:00
58e742e2c0
C# Array<String> Export Support Enum(String)
2021-09-17 14:03:27 +08:00
ae58f94323
Merge pull request #52445 from nekomatata/fix-mono-nodepath-default-arg-3.x
2021-09-16 15:20:17 +02:00
187b1ec61e
Merge pull request #51095 from RandomShaper/error_cast_freed_object_3.x
...
[3.x] Complain if casting a freed object in a debug session
2021-09-14 22:40:17 +02:00
123d3ef935
Complain if casting a freed object in a debug session
...
The idea is to give the user a chance to realize a mistake that will cause a crash in a release build (or with no debugger attached).
2021-09-14 21:05:47 +02:00
154cca3d5d
Merge pull request #52595 from lewiji/mono-build-solution-shortcut
...
[3.x] Add editor keyboard shortcut for Mono Build solution button
2021-09-14 16:00:10 +02:00
48a6264a87
Add editor keyboard shortcut for Mono Build solution button
...
Update GodotSharpEditor.cs & csharp_script.cpp with better casing and localisation for HintTooltip on Build button
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com >
2021-09-14 13:24:03 +01:00
25bd0c3f72
Try other resolved IPs if one fails to connect
...
(cherry picked from commit fd52e18d19 )
2021-09-14 14:18:18 +02:00
6a7ca43297
Expose String.SimplifyPath in C#
...
(cherry picked from commit 126b1ea149 )
2021-09-14 13:41:26 +02:00
e2b71de38b
Improve C# method listing
...
- implement CSharpInstance::get_method_list
- loop through parent classes in CSharpInstance::get_method_list and CSharpScript::get_script_method_list (#46408 )
(cherry picked from commit 19f25b6847 )
2021-09-14 13:41:26 +02:00
ea13ff860d
implement individual mesh transform for meshlibrary items
...
(cherry picked from commit 70108fd850 )
2021-09-14 13:41:22 +02:00
bd7394a105
Merge pull request #52219 from Gallilus/Fix-VisualScriptPropertySet-value-property-hint-3x
...
[3.x] Fix VisualScriptPropertySet value hint
2021-09-14 12:49:43 +02:00
70853fd669
Remove do{ } while(0) wrapper around error macros
2021-09-12 15:04:53 +08:00
781b979292
Fix NodePath default argument in mono bindings
...
Backport from master, mono was generating "" as default argument
instead of (NodePath)"".
2021-09-06 10:46:33 -07:00
8608ece42f
Merge pull request #50405 from nekomatata/clean-convex-hull-decomposition-3.x
...
[3.x] Clean convex hull decomposition code
2021-09-06 09:34:50 -07:00
cacf3e28fd
Add documentation to GodotSharp
...
- Adds documentation to almost every class and member in `GodotSharp`
- Fixes some old documentation to more closely follow the XML comments convention
2021-09-04 20:15:53 +02:00
d76562ceb9
Fix constant tag documentation in C# bindings generator
2021-09-03 23:02:14 +02:00