Commit Graph

3317 Commits

Author SHA1 Message Date
1ff5cdf911 Fix positioning the colliders from PropDataStaticBody in TerrainPropJob and VoxelPropJob. 2023-10-14 08:10:06 +02:00
9142600d70 Implemented PropDataStaticBody handling for TerrainPropJob and VoxelPropJob. 2023-10-13 21:00:25 +02:00
6ff8ae122c Codestyle fixes. 2023-10-13 20:59:57 +02:00
3f8ca3136e Codestyle fixes. 2023-10-13 20:41:22 +02:00
0fa7faf43a Added support for PropDataStaticBody in PropInstance and PropInstanceMerger. 2023-10-13 20:35:10 +02:00
2aa3fbf381 Codestyle. 2023-10-13 20:27:08 +02:00
c5ec0b8a33 Codestyle. 2023-10-13 20:26:59 +02:00
ac39ffb96b Fix typo. 2023-10-13 19:36:17 +02:00
73bdeb40c6 Don't process CollisionShapes recursively in PropDataCollisionObject, as they only work as a direct child. 2023-10-13 19:28:56 +02:00
da2daebbb8 Fixed processing collision shapes in PropDataCollisionObject. 2023-10-13 19:27:40 +02:00
f7ecfb412a Initial StaticBody support for the prop system. 2023-10-13 15:58:42 +02:00
3b5bd395cb Make sure that the FileSystem is made visible properly when needed in both it's normal and it's bottom bar mode. 2023-10-13 09:35:56 +02:00
e1f64a84ad Added missing conversion. 2023-10-12 11:44:23 +02:00
4995a4b90c Fix issues with the new FileSystem dock settings. 2023-10-12 02:48:48 +02:00
a2f1f2925f Added docs for the 2 new editor properties. 2023-10-12 02:12:20 +02:00
93a2081a58 Re-extracted class docs. 2023-10-12 01:59:32 +02:00
2cd304097a Fix JSONRPC's class docs. 2023-10-12 01:58:43 +02:00
09f89fb0f5 Added a new editor setting (docks/filesystem/wide_bottom_panel) which makes the file system appear in the bottom panel instad of as a dock. 2023-10-12 01:53:08 +02:00
4c18e9c704 If a plugin does not have an icon fall back to using it's name. 2023-10-11 17:31:30 +02:00
4019a15e67 Now the names of the main screen plugins can be hidden in the editor by the new interface/editor/hide_main_screen_plugin_names editor setting. 2023-10-11 17:24:19 +02:00
f3b7631b97 Bump version. 2023-10-11 12:43:33 +02:00
40408a2f3a Updated the changelog file. 2023-10-11 12:26:37 +02:00
1da5c81259 Set version to stable. 2023-10-10 21:57:35 +02:00
b4692f1763 Port4ed from godot: 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.
- bruvzg
fd2fba7c2c
2023-10-02 21:12:03 +02:00
7df893ab6b Ported from godot: Add context support for editor translation
- timothyqiu
878cf8262a
2023-10-02 20:48:04 +02:00
23a71e54e5 Added back the translations from godot. 2023-10-02 20:03:52 +02:00
13f981c684 Initialize variable. 2023-10-02 19:38:51 +02:00
d4b82d2724 Added setting to enable / disable gdscript's language server. 2023-10-02 19:37:38 +02:00
19d2c42c46 Added missing --lsp-port command line setting. 2023-10-02 19:30:44 +02:00
84768b8f0c GDScript LSP compile fix pt2. 2023-10-02 19:22:04 +02:00
f10681e2be GDScript LSP compile fix pt1. 2023-10-02 19:06:13 +02:00
01d1d1aa24 Fix compiling the jsonrpc module. 2023-10-02 18:51:44 +02:00
96702b39c8 Added back the jsonrpc module. 2023-10-02 18:38:39 +02:00
4047443e5d Added back the language server for gdscript. 2023-10-02 18:32:24 +02:00
83799f5cf5 Fix includes and build. 2023-10-02 18:30:49 +02:00
f25a340e43 Added back the uwp platform. It likely won't work for a while. 2023-10-02 18:20:17 +02:00
1265210680 Updated the last backported commit in changelog. 2023-10-02 18:15:37 +02:00
59ae5c4662 Ported from godot: add support for 3 dir shadow splits
- Ansraer
54bc6a300e
2023-10-02 18:12:54 +02:00
cc012d3f92 Ported from godot: CPUParticles2D - Add ability to follow physics interpolated target
Allows a non-interpolated particle system to closely follow an interpolated target without tracking ahead of the target, by performing fixed timestep interpolation on the particle system global transform, and using this for emission.
- lawnjelly
3e19cf834a
2023-10-02 17:49:41 +02:00
f4339d2a49 Ported: CPUParticles2D - fix interpolated transforms and culling
1) Physics interpolated particles in global mode are specified in global space. In VisualServer they should therefore ignore local transform.
2) Additionally, the expected final_transform should be passed on to children, rather than the identity transform used on the local item.
3) Local bounds in hierarchical culling are fixed for items using identity transform, by calculating their local bound in local space from the global space particles.
- lawnjelly
723632a76a
2023-10-02 17:32:07 +02:00
a4b475b6b4 Fix compile error. 2023-10-02 17:28:21 +02:00
88e7cc8776 Fix compile errors. 2023-10-02 17:11:37 +02:00
9022a74db3 Ported from godot: Fix Android input routing logic when using a hardware keyboard
When a hardware keyboard is connected, all key events come through so we can route them directly to the engine.
This is not the case for soft keyboards, for which the current logic was designed as it requires extra processing.
- m4gr3d
620fdd1f07
2023-10-02 17:10:27 +02:00
Haoyu Qiu
e3dd88e9ec Fix PopupMenu icon and text not having separation 2023-10-02 16:56:58 +02:00
风青山
f7f7c17962 BVH - fix axis getting mixed up when split leaf
Split preferentially on longest axis, rather than shortest axis.
2023-10-02 16:56:12 +02:00
风青山
1813300d53 BVH - fix not refitting upward from leaf nodes
Fix leaf node possibly not updating aabb due to wrong node id.

Additionally, when requesting a new leaf, mark `dirty` as `false` in `clear()`.
2023-10-02 16:55:52 +02:00
bruvzg
fa582212c4 Workaround Xcode 15 linker bug. 2023-10-02 16:54:52 +02:00
bruvzg
51d6403385 Change target version to 11.0+ to fix PCRE SLJIT build. 2023-10-02 16:54:20 +02:00
lawnjelly
994ae99f62 Physics Interpolation - automatic resets for Camera2D and TileMap.
Extra reset required for Camera2D. TileMaps require resetting by quadrant.
2023-10-02 16:50:50 +02:00
lawnjelly
a09c3891db CPUParticles - fix non-interpolated NOTIFICATION_TRANSFORM
Updates global particle transforms immediately on receiving notification, to match legacy behaviour.
2023-10-02 16:47:45 +02:00