Rémi Verschelde
b033dff983
String: Remove old NO_USE_STDLIB code path
...
We're using the standard library in many core classes by now so
this code path no longer makes sense.
2021-08-18 14:38:04 +02:00
Fabio Alessandrelli
2a9c4a59df
Merge pull request #51534 from Faless/mp/4.x_replicator
...
[Net] MultiplayerReplicator with initial state.
2021-08-18 12:39:55 +02:00
Rémi Verschelde
919040f70d
Merge pull request #51832 from Faless/js/4.x_ci-2.0.27
...
[CI] Upgrade Emscripten to 2.0.27.
2021-08-18 12:31:08 +02:00
Fabio Alessandrelli
71fb2429a0
[CI] Upgrade Emscripten to 2.0.27.
...
Update Godot Javascript FS library to manually depend on ERRNO_CODES.
2021-08-18 10:30:50 +01:00
Fabio Alessandrelli
d4dd859991
[Net] MultiplayerReplicator with initial state.
...
Move the former "spawnables" functions to a dedicated
MultiplayerReplicator class.
Support custom overrides in replicator.
Spawn/despawn messages can now contain a state.
The state can be automatically encoded/decoded by passing the desired
object properties to `spawnable_config`.
You can use script properties to optimize the state representation.
2 Callables can be also specified to completely override the default
implementation for sending and receiving the spawn/despawn event.
(9 bytes overhead, and there's room for improvement here).
When using a custom implementation `spawn` and `despawn` can be called
with any Object, `send_spawn`/`send_despawn` can receive any Variant as
a state, and the path is not required.
Two new functions, `spawn` and `despawn`, convey the implementation
independent method for requesting a spawn/despawn of an Object, while
`send_spawn` and `send_despawn` represent the more low-level send event
for a Variant to be used by the custom implementations.
2021-08-18 10:21:29 +01:00
Rémi Verschelde
a031579286
Merge pull request #50752 from Phischermen/indeterminate_checkmark_api
...
Added icons and API for indeterminate checkmarks for the Tree class.
2021-08-18 10:31:06 +02:00
Rémi Verschelde
d7b843a060
Merge pull request #51787 from akien-mga/string-num-fix-default-decimals
...
String: Fix default decimals truncation in num and num_real
2021-08-18 09:31:34 +02:00
Rémi Verschelde
d67c5a8e82
Merge pull request #51820 from TwistedTwigleg/skeleton_modifier_fabrik_2d_magnet_fix
...
Fixed magnet vector not working correctly in SkeletonModification2DFABRIK
2021-08-18 08:55:40 +02:00
Rémi Verschelde
17ce4846ff
Merge pull request #51807 from vnen/extension-fixes
...
Some fixes for the extension API
2021-08-18 08:05:02 +02:00
Rémi Verschelde
4603d5dbf9
Merge pull request #51827 from Calinou/visual-shader-fix-texture-uniform-icons
...
Fix missing and incorrectly named visual shader texture uniform icons
2021-08-18 08:02:50 +02:00
Hugo Locurcio
5be4ea27d1
Fix missing and incorrectly named visual shader texture uniform icons
2021-08-18 05:41:02 +02:00
George Marques
3b593b596e
Properly set up virtual calls for extensions
2021-08-17 22:11:11 -03:00
TwistedTwigleg
2562a7d1df
Fixed magnet vector not working correctly in SkeletonModification2DFABRIK
2021-08-17 20:56:07 -04:00
Hendrik Brucker
ff9901f51e
Reimplement ColorPicker presets
2021-08-18 02:09:48 +02:00
Rémi Verschelde
b463ac747a
Merge pull request #51798 from nekomatata/fix-skeleton-child-bones
2021-08-18 00:56:06 +02:00
Rémi Verschelde
2da6641e3d
Merge pull request #51812 from aaronfranke/test-variant-geom
...
Fixes to tests for Variant and Geometry3D
2021-08-18 00:54:37 +02:00
Rémi Verschelde
066dbc2f0c
String: Fix default decimals truncation in num and num_real
...
Fixes undefined behavior, and fixes the logic for negative powers of ten.
Fixes #51764 .
Adds tests to validate the changes and prevent regressions.
Adds docs for `String.num`.
2021-08-18 00:48:03 +02:00
Aaron Franke
e5d85ac751
Fixes to tests for Variant and Geometry3D
2021-08-17 16:46:08 -05:00
George Marques
fcfea84d5e
A few fixes in the extension C API
...
- Add MethodBind call (besides ptrcall), since vararg methods don't work
with ptrcall.
- Fix argument name in register constant function to the way it
actually is used in the engine.
- Change the integer constant type to GDNativeInt to keep it consistent.
2021-08-17 18:10:58 -03:00
George Marques
ecc5921143
Initialize call error struct when calling extensions
...
This allows users to not need to set it when the call is correct.
2021-08-17 18:09:36 -03:00
Mohammad Khashashneh
0c027ef0f1
Add Node processing and physics processing cumulative (as opposed to delta) time.
2021-08-17 21:34:50 +03:00
Rémi Verschelde
819aa47fee
Merge pull request #51768 from reduz/fixes-to-mobile-renderer-2
...
Fixes to mobile renderer
2021-08-17 19:50:10 +02:00
Rémi Verschelde
aa3909cf54
Merge pull request #51729 from yjh0502/ext-reload-master
...
Auto-reload scripts with external editor
2021-08-17 19:42:44 +02:00
Rémi Verschelde
273d1ca932
Merge pull request #51775 from timothyqiu/disable-undo-redo
...
Improve Undo/Redo menu items
2021-08-17 19:09:56 +02:00
reduz
6027cd0a1d
Fixes to mobile renderer
...
* Make sure shaders are named, to aid in debug in case of failure
* SceneRenderRD was being wrongly initialized (virtual functions being called when derivative class not initialized).
* Fixed some bugs resulting on the above being corrected.
2021-08-17 13:52:06 -03:00
Camille Mohr-Daurat
6cea7ebae4
Merge pull request #51487 from nekomatata/fix-moving-platform-3d-snap
...
Fix 3D character snap on moving platforms
2021-08-17 08:55:48 -07:00
PouleyKetchoupp
91fdf7c15b
Fix Skeleton3D regression when bones are not sorted from root to leaves
...
Tentative fix for missing bones when bones are not sorted as expected.
For example, if the root comes last, all child bones are removed and
the skeleton ends up with just the root.
2021-08-17 08:31:38 -07:00
Rémi Verschelde
72cb452937
Merge pull request #51795 from BastiaanOlij/fix_create_device
...
Fix init code so it works properly on Vulkan 1.1 devices
2021-08-17 16:54:04 +02:00
PouleyKetchoupp
2084bb5eb9
Fix 3D character snap on moving platforms
...
Applying the platform velocity when leaving the platform floor should be
done after snapping to keep things consistent, like it's done in 2D.
2021-08-17 07:18:22 -07:00
Max Hilbrunner
5161c97c9c
Remove underscore hacks
...
Way less cruft. :)
Co-authored-by: Ignacio Roldán Etcheverry <neikeq@users.noreply.github.com>
2021-08-17 16:10:28 +02:00
Max Hilbrunner
81f7d1890b
Namespaces instead of underscore prefix for binds
...
Thanks to neikeq for the initial work.
Co-authored-by: Ignacio Roldán Etcheverry <neikeq@users.noreply.github.com>
2021-08-17 16:10:09 +02:00
Rémi Verschelde
913a7a63d5
Merge pull request #51793 from KoBeWi/direnam
...
Fix renaming directories
2021-08-17 16:06:30 +02:00
Bastiaan Olij
38e73ba69e
Fix init code so it works properly on Vulkan 1.1 devices
2021-08-17 23:53:07 +10:00
Yuri Roubinsky
3d673fac50
Merge pull request #51790 from Chaosus/fix_particle_uniforms
...
Fix incorrect double types passing to particles shader pipeline
2021-08-17 16:46:45 +03:00
Haoyu Qiu
16c2d4ef22
Improve Undo/Redo menu items
...
* Make Undo/Redo menu items disabled when clicking it does nothing.
* Context menu of `TextEdit`
* Context menu of `LineEdit`
* Editor's Scene menu
* Script editor's Edit menu and context menu (for Script and Text)
* Make editor undo/redo log messages translatable.
* Mark `UndoRedo`'s `has_{un,re}do()` methods as `const`.
* Expose `TextEdit`'s `has_{un,re}do()` to scripts since `{un,re}do()` are already available.
2021-08-17 21:11:10 +08:00
Jihyun Yu
1c61245990
Auto-reload scripts with external editor
2021-08-17 21:43:45 +09:00
kobewi
0dde3e5b59
Fix renaming directories
2021-08-17 14:38:48 +02:00
Yuri Roubinsky
c1cd0fe6d1
Removed RESTART
built-in from start
particle shader function
2021-08-17 15:13:16 +03:00
Rémi Verschelde
ca6c5cf7e6
Merge pull request #51758 from ThreeRhinosInAnElephantCostume/fix51725
...
Fixed node not renaming when clicking elsewhere on the scene tree
2021-08-17 14:07:42 +02:00
Rémi Verschelde
1c737fe7b5
Merge pull request #51761 from RevoluPowered/fix-undefined-behaviour-editor-grid
...
Fix editor grid perspective undefined behaviour
2021-08-17 14:04:47 +02:00
Rémi Verschelde
3621ec9b57
Merge pull request #51755 from jmb462/fix-carret-not-following-debugger
...
Fix caret not following while debugging (Fix #51754 )
2021-08-17 14:02:47 +02:00
Rémi Verschelde
21a0af2686
Merge pull request #51762 from nekomatata/fix-crash-gdscript-cache
...
Fix crash when failing to load script from cache
2021-08-17 13:34:07 +02:00
Rémi Verschelde
be80d381d2
Merge pull request #50360 from m4gr3d/address_external_dir_access_master
...
Add support for Android scoped storage
2021-08-17 13:33:28 +02:00
Rémi Verschelde
45344c6a02
Merge pull request #51651 from pycbouh/editor-merge-custom-theme
...
Add support for partial custom editor themes
2021-08-17 13:13:08 +02:00
Rémi Verschelde
e1754c0a13
Merge pull request #51647 from pycbouh/editor-dont-use-invalid-styleboxes
...
Make sure stylebox is valid in `EditorSpinSlider` before using it
2021-08-17 13:11:58 +02:00
Rémi Verschelde
ddaf6cdb5c
Merge pull request #51747 from ModProg/android-right-click-master
...
[master] [android] Fixed wrong button mask for right click
2021-08-17 12:49:52 +02:00
Yuri Roubinsky
06add309d7
Fix incorrect uniform buffer size for particles
2021-08-17 13:33:28 +03:00
Rémi Verschelde
e60a1559c9
Merge pull request #51742 from fabriceci/jitter-fix-and-cleaning
...
Correct jitter in move and slide 2D
2021-08-17 11:36:31 +02:00
Rémi Verschelde
c4e03672e8
Merge pull request #51760 from requizm/fix/deleteallselection
...
Deletion occurs when all text is selected
2021-08-17 09:58:57 +02:00
Rémi Verschelde
6c3d3f497c
Merge pull request #51781 from yjh0502/fix-window-notification
...
Fix bug on window notification propagation
2021-08-17 09:48:53 +02:00