trollodel
7c400b3ea0
Use CollisionObject3D API when baking the navmesh with static colliders, instead of collecting CollisionShape3D nodes
...
(cherry picked from commit 72c37c4bcd
)
2022-05-05 14:07:56 +02:00
Haoyu Qiu
86b14496b1
Document lerp_angle behavior when angles are approximately PI apart
...
(cherry picked from commit 492903a0b2
)
2022-05-05 13:45:29 +02:00
Rémi Verschelde
5c79239e12
Merge pull request #60626 from timothyqiu/missing-sv-usage
2022-05-02 09:53:48 +02:00
Rémi Verschelde
288dbe41a2
Merge pull request #59864 from rburing/bullet_skip_depenetrate_from_void_3.x
2022-04-29 14:41:31 +02:00
Haoyu Qiu
acf9870397
Fix incorrect usage for some export variables
2022-04-29 20:12:47 +08:00
Eeli Reilin
cf6d8a0f2b
Fix CSG gizmos only working on root shapes
...
(cherry picked from commit 60f3d1d36f
)
2022-04-27 12:54:57 +02:00
Haoyu Qiu
d088128b43
Remove duplicate editor settings definitions
2022-04-27 15:26:46 +08:00
Rémi Verschelde
ba7881bd36
Merge pull request #60366 from adamscott/nav-map-thread-work-pool-3x
...
Use ThreadWorkPool instead of thread_process_array in NavMap [3.x]
2022-04-26 18:45:53 +02:00
Adam Scott
7749346f48
Use ThreadWorkPool instead of thread_process_array in NavMap
...
Port ThreadWorkPool to 3.x
2022-04-26 09:18:46 -04:00
Rémi Verschelde
d60e432575
Merge pull request #60435 from Scony/fix-map-get-path-crash-3.x
...
[3.x] Fix crash in `GodotNavigationServer::map_get_path`, fixes #60413
2022-04-25 23:19:04 +02:00
Hugo Locurcio
3a8104289d
Document that glTF classes are only usable in editor builds
...
Run-time glTF saving/loading is only available in Godot 4.0,
not Godot 3.x.
2022-04-22 19:08:37 +02:00
Pawel Lampe
41d788375a
Fix crash in `GodotNavigationServer::map_get_path`, fixes #60413
2022-04-22 18:19:11 +02:00
Rémi Verschelde
64eb2ebf40
Merge pull request #54629 from Gallilus/Fixes-copy-paste-issue-in-the-visual-script-editor-3.x
...
Fixes copy-paste issue in the visual script editor
2022-04-15 21:19:09 +02:00
kleonc
c52d842435
NavMap::get_path Fix not resetting least_cost_id
2022-04-14 17:15:39 +02:00
Oğuzhan Eroğlu
ebaca9d432
Added set_extra_headers() to WebSocketServer
...
(cherry picked from commit fd4341fba4
)
2022-04-13 11:43:49 +02:00
Nicholas Huelin
861c5fe567
Fix Visual Script's jump to function relative to zoom
...
When double-clicking on a function name the graph will now correctly jump to the function relative to the zoom ratio.
(cherry picked from commit e8a326a08f
)
2022-04-13 11:43:49 +02:00
Igor Kordiukiewicz
6bf7e8e010
String.Capitalize() in C# now matches the behaviour of String::capitalize() in C++
...
(cherry picked from commit 6c3b6664b5
)
2022-04-13 11:43:49 +02:00
Rémi Verschelde
d65ec1f211
Merge pull request #60049 from timothyqiu/vs-filter-scroll
2022-04-12 21:03:28 +02:00
Rémi Verschelde
36dbcae2c7
Merge pull request #59994 from dsnopek/webxr-standard-mapping
2022-04-11 20:57:30 +02:00
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
Haoyu Qiu
7c80d03669
Scroll to selected item when filtering VisualScript nodes
2022-04-09 10:14:09 +08:00
David Snopek
2a6199aa0f
Add WebXRInterface.xr_standard_mapping flag to attempt to convert button/axis ids to match other AR/VR interfaces
2022-04-08 10:46:38 -05: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
Ricardo Buring
887a5cd4f9
SpaceBullet::recover_from_penetration: skip compound shapes without child shapes
...
Before, this case would incorrectly get caught as an error, causing an
early return, in particular skipping other possibly relevant shapes.
2022-04-04 11:07:57 +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