Rémi Verschelde
aac7b5d1d1
Merge pull request #59886 from theoway/fix_vseditor_var/sig_node_rename
2022-04-11 17:54:12 +02:00
Umang Kalra
931bc4592a
Fixes variable node not showing updated name in visualscript editor
2022-04-11 17:38:05 +05:30
Ricardo Buring
79317f9cb1
BulletPhysicsServer::area_get_space: null check
...
This is now the same as e.g. body_get_space.
2022-04-10 23:00:50 +02:00
Rémi Verschelde
cfdb99a741
Merge pull request #57411 from Scony/fix-threaded-navmesh-baking-3.x
...
Fix navmesh baking
2022-04-05 19:59:32 +02:00
Rémi Verschelde
21c3048397
Add missing argument names in bindings
2022-04-04 12:56:59 +02:00
Pawel Lampe
3035b9c44c
Fix navmesh baking, fixes #57148
...
- improved mesh data calculation from standalone static colliders so that no
VisualServer calls are performed - and thus no VS mutexes need to
be locked in case of on-thread baking
- improved the same for GridMap's static colliders
2022-04-02 23:20:41 +02:00
Rémi Verschelde
99c07c92eb
Merge pull request #59793 from vnen/type-info-release-3.x
2022-04-02 00:08:47 +02:00
George Marques
663978e8ba
GDScript: Properly check type info in release builds
...
This makes sure native methods and properties have the actual type
checked to compare for compatibility and inference.
2022-04-01 18:20:37 -03:00
Rémi Verschelde
fce09f19dc
Merge pull request #58209 from Scony/fix-navi-get-simple-path
...
Fix `get_simple_path` behavior in 2D & 3D
2022-04-01 08:46:54 +02:00
Haoyu Qiu
17ce0fcc7c
Simplify FBX importer project settings registering
2022-03-29 15:00:31 +08:00
Aleksey Smirnov
ad0c4bf32d
Replace copies with constant refs
...
(cherry picked from commit 1a13de0f8d
)
2022-03-29 00:08:29 +02:00
Jason Knight
1f080e203d
Use 3001 instead of 1001 when destroying a websocket.
...
(cherry picked from commit b659cfbd53
)
2022-03-28 23:50:00 +02:00
Rémi Verschelde
fa9e2f8e21
Merge pull request #59522 from bruvzg/mo_and_woff2_3x
...
[3.x] Add binary MO translation file and brotli decoder and WOFF2 support.
2022-03-28 09:00:54 +02:00
Rémi Verschelde
c18df50eb6
Merge pull request #59521 from raulsntos/csproj-globbing-3.x
2022-03-25 20:40:11 +01:00
bruvzg
fd2fba7c2c
Add binary MO translation file support. Add brotli decoder and WOFF2 support.
...
Use smaller .mo files instead of .po, if gettext is available.
Convert editor fonts to .woff2 format.
2022-03-25 19:51:39 +02:00
Raul Santos
3086d7c035
Avoid modifying csproj globbing includes on remove
...
Check if the found globbing include already matches the given path on
removing scripts to avoid modifying users' csproj files.
2022-03-25 16:45:25 +01:00
Ricardo Buring
1d16153881
collide_shape: return contact points in world space
2022-03-24 20:27:36 +01:00
Hugo Locurcio
b087538119
Add an XML schema for documentation
...
This makes it easier to spot syntax errors when editing the
class reference. The schema is referenced locally so validation
can still work offline.
Each class XML's schema conformance is also checked on GitHub Actions.
2022-03-16 23:01:02 +01:00
Haoyu Qiu
871a73341b
Fix crash when is-operator right-hand-side is null
2022-03-13 23:17:25 +08:00
MythTitans
c96336449e
Prevent non-smoothed face normals to participate to smoothed face normals
...
(cherry picked from commit ec2984f7c7
)
2022-03-12 15:10:28 +01:00
Haoyu Qiu
743f2d232a
Use RTR()
for VisualScriptNode captions and texts
...
(cherry picked from commit 77f80aa4ee
)
2022-03-12 15:10:28 +01:00
MythTitans
a17c6e5325
Fix normals computation at the 'seam' of smoothed torus shape
...
(cherry picked from commit 8bcbaff411
)
2022-03-12 14:45:21 +01:00
Rémi Verschelde
1cf444aff0
Merge pull request #58686 from vnen/gdscript-warn-export-type-mismatch
2022-03-10 21:12:05 +01:00
Rémi Verschelde
1639b3a6a9
Merge pull request #58674 from Calinou/smooth-trimesh-collision-always-setting-3.x
2022-03-10 21:11:44 +01:00
PouleyKetchoupp
622ef48dae
Fixed ccd enabled by default on Bullet bodies
...
It was due to main_shape_changed being called two times for each
added body. The first time it disables ccd, which sets the internal ccd
threshold to be 10000. The second time, it enables ccd again because
the internal threshold is > 0.
Bodies are now consistently set with a ccd threshold of 0 when ccd is
disabled.
This was causing crashing asserts in Bullet when adding bodies in some
scenarios, in btVector3::normalize():
btAssert(!fuzzyZero());
These crashes will still happen with ccd enabled.
(cherry picked from commit faca8b77aa
)
2022-03-10 19:02:01 +01:00
hoontee
a4088a995c
Properly handle CSGShape
parent and visibility updates
2022-03-09 17:32:35 -06:00
MythTitans
d13e1278ac
Fix normals computation at the 'seam' of smoothed sphere and cylinder shapes
...
(cherry picked from commit 509e03c821
)
2022-03-09 09:53:26 +01:00
Hugo Locurcio
413689559c
Always register the Smooth Trimesh Collision project setting
...
This ensures the project setting never disappears from the editor,
even if the current physics engine is GodotPhysics.
This also adds documentation for the Smooth Trimesh Collision
project setting.
2022-03-02 18:50:21 +01:00
George Marques
f2166ba92f
GDScript: Don't coerce default values to the export hint type
...
This behavior is inconsistent with non tools builds and can create
issues. Instead, a warning is emitted if there's a type mismatch. If the
type can't be converted, an error is shown instead.
For the editor it gives a converted value to avoid issues with the
property editor, which expects the correct type.
2022-03-02 12:26:17 -03:00
jfons
0959ff2fe4
Add sanity checks to lightmap unwrap texel size
...
(cherry picked from commit d0fd5fd3c7
)
2022-02-24 13:31:17 +01:00
Haoyu Qiu
2e75471a48
Fix GLTF exporter crash when using GridMap
2022-02-20 22:02:23 +08:00
Pawel Lampe
c0d9e4fd07
Fix get_simple_path
behavior in 2D, fixes #56852
2022-02-17 18:23:34 +01:00
Haoyu Qiu
9135074cc2
Fix VisualScript crash when using Set Index node
...
(cherry picked from commit 1262d331c0
)
2022-02-17 09:54:36 +01:00
Haoyu Qiu
b2c012a8c8
Add GridMap.get_used_cells_by_item
2022-02-16 13:03:50 +08:00
Rémi Verschelde
9343c66815
Merge pull request #58102 from JFonS/big_lightmap
2022-02-15 17:47:20 +01:00
JFonS
690f9716fa
Add support for saving multiple Images in BakedLightmap
...
Instead of fitting all atlas slices into a single image, which meant there
was a hard limit on the size, BakedLightmap will now save as many images
as needed to fit all the slices generated by the lightmapper.
2022-02-15 16:13:00 +01:00
kleonc
ff06d0978a
NavMap Fix polygons being treated like triangle strips instead of triangle fans
2022-02-14 18:22:02 +01:00
Rémi Verschelde
7a16bb2ee4
Fix typos with codespell
...
Using codespell 2.2-dev from current git.
Added `misc/scripts/codespell.sh` to make it easier to run it once in a
while and update the skip and ignore lists.
(cherry picked from commit 1bdb82c64e
)
2022-02-11 09:50:59 +01:00
Haoyu Qiu
1747becfc7
Fix GridMap memory leak
...
(cherry picked from commit 5d4a141c97
)
2022-02-11 09:50:59 +01:00
Jordan Schidlowsky
14a1303f2d
[Net] Non-blocking WebSocket hostname resolution.
...
Hostname is now resolved during poll in WebSocketClient (wslay) to avoid
blocking during connect.
An attempt is still made to find the hostname in the resolver cache.
(cherry picked from commit 1ec96bc206
)
2022-02-11 09:50:58 +01:00
Densorius
ca432727d9
Fixed opening new instances of VS 2022 while a instance is already open
...
(cherry picked from commit 93e2d0446f
)
2022-02-11 09:50:58 +01:00
Densorius
1afefea330
Add Visual Studio 2022 support with fallback to 2019
...
(cherry picked from commit 9ea0508d35
)
2022-02-11 09:50:57 +01:00
Hugo Locurcio
e7934661da
Tweak the Bullet RigidBody kinematic trimesh warning message
...
This makes it clearer that primitive or convex shapes must be
used instead.
2022-02-10 22:28:32 +01:00
Rémi Verschelde
f50c7f7415
Core: Move generated VERSION_HASH
to a .cpp
file
...
This lets us have its definition in `core/version.h` and avoid
rebuilding a handful of files every time the commit hash changes.
(cherry picked from commit 90162851a7
)
2022-02-10 13:06:56 +01:00
Rémi Verschelde
6ea58db2d8
Merge pull request #57851 from vnen/gdscript-infer-type-on-release
2022-02-09 14:05:22 +01:00
George Marques
a3fe028809
GDScript: Infer variable types on release
...
Otherwise this creates an inconsistency between debug and release
builds, potentially leading to crashes.
2022-02-09 09:07:18 -03:00
Hugo Locurcio
1b505ef8ca
Document performance limitations with CSG nodes, link to tutorial
2022-02-07 14:01:56 +01:00
Raul Santos
eddb99b9be
Attach mono thread before getting nativeName field
...
In order to access the `nativeName` constant field from a C# class, the
mono scope thread must be attached or the mono domain will be null.
2022-02-07 03:51:40 +01:00
Pawel Lampe
6c6e50bf0c
Fix navigation merge errors, fixes #56786
...
- improved `detail/sample_max_error` default value
- improved floating point precision handling in cell key calculations
- improved `merge error` error message
- exposed `cell_height` of `nav_map` to the `Navigation`
- fixed cell key `y` calculation
2022-02-02 23:52:29 +01:00
Marcel Admiraal
c25365d5ff
Be more verbose about why msbuild tools could not be found
...
(cherry picked from commit 51834a4589
)
2022-01-31 22:54:25 +01:00