Fabio Alessandrelli
61d681cfb9
Merge pull request #50365 from timothyqiu/ip-candidates
...
Try other resolved IPs if one fails to connect
2021-08-30 07:25:14 +02:00
Haoyu Qiu
fd52e18d19
Try other resolved IPs if one fails to connect
2021-08-30 13:00:48 +08:00
Fabio Alessandrelli
9d38ebdc3c
Merge pull request #51481 from Faless/mp/4.x_no_pup
...
[Net] Rename RPC "puppet" to "auth", drop "master".
2021-08-30 03:25:32 +02:00
Fabio Alessandrelli
fafddbc143
[GDScript] [Net] Allow mixing rpc annotation paramters.
...
The strings no longer needs to be in order.
The last parameter (channel), still requires all the other parameters to
be present.
2021-08-30 00:54:38 +02:00
Fabio Alessandrelli
64b9f30b92
[Net] Rename RPC "puppet" to "auth" (authority). Drop "master".
...
This commit completely removes the RPC_MODE_MASTER ("master" keyword),
and renames the RPC_MODE_PUPPET to RPC_MODE_AUTHORITY ("auth" keyword).
This commit also renames the "Node.[get|set]_network_master" methods to
"Node.[get|set]_network_authority".
This commit also renames the RPC_MODE_REMOTE constant to RPC_MODE_ANY.
RPC_MODE_MASTER in Godot 3.x meant that a given RPC would be callable by
any puppet peer on the master, while RPC_MODE_PUPPET meant that it would
be callable by the master on any puppet.
Beside proving to be very confusing to the user (referring to where it
could be called instead of who can call it) the RPC_MODE_MASTER is quite
useless. It is almost the same as RPC_MODE_REMOTE (anyone can call) with
the exception that the network master cannot. While this could be useful
to check in some case, in such a function you would anyway need to check
in code who is the caller via get_rpc_sender_id(), so adding the check
there for those rare cases does not warrants a dedicated mode.
2021-08-30 00:54:38 +02:00
Fabio Alessandrelli
838a449d64
Merge pull request #51788 from Faless/mp/4.x_replicator_sync
...
[Net] MultiplayerReplicator state sync.
2021-08-30 00:48:10 +02:00
Juan Linietsky
72bf79186e
Merge pull request #30391 from KoBeWi/hiding_children
...
Add support for internal nodes
2021-08-29 19:36:30 -03:00
Juan Linietsky
3a3c94bec8
Merge pull request #52235 from godotengine/revert-47635-node2d3d-transform
...
Revert "Display a matrix for Node2D and don't display a duplicate origin"
2021-08-29 17:01:33 -03:00
Juan Linietsky
07707a3627
Revert "Display a matrix for Node2D and don't display a duplicate origin"
2021-08-29 17:01:07 -03:00
Aaron Franke
f27fa5139d
Merge pull request #47635 from aaronfranke/node2d3d-transform
...
Display a matrix for Node2D and don't display a duplicate origin
2021-08-29 14:49:13 -05:00
Aaron Franke
ee7bb9bbb9
Display a matrix for Node2D and don't display a duplicate origin
2021-08-29 10:34:50 -05:00
Hugo Locurcio
4d08a737fb
Merge pull request #52180 from timothyqiu/config-file-prop
...
Quote and escape ConfigFile keys when necessary
2021-08-28 23:49:00 +02:00
Hugo Locurcio
921bc71293
Merge pull request #52198 from mhilbrunner/fix-array-doc
2021-08-28 23:11:13 +02:00
Hugo Locurcio
4f9509e6ba
Merge pull request #52085 from williamd67/fix-await-without-argument
...
Print error message when await is not followed by signal or coroutine
2021-08-28 23:01:34 +02:00
Max Hilbrunner
a2473d7ebe
Fix Array class docs after #47406
2021-08-28 22:17:41 +02:00
Max Hilbrunner
00e66e26cc
Merge pull request #49664 from nekomatata/fix-editable-duplicated
...
Fix loading packed scene with editable children at runtime
2021-08-28 22:14:35 +02:00
Max Hilbrunner
04c64b59a1
Merge pull request #47406 from mashumafi/master-Array-insert-rc
...
Array::insert consistent with Pool*Array::insert
2021-08-28 21:18:39 +02:00
Max Hilbrunner
5d2c4faa89
Merge pull request #52164 from mhilbrunner/gd-style-fixup
...
GDScript test style fix
2021-08-28 20:16:17 +02:00
Max Hilbrunner
e0355d5db6
Merge pull request #43573 from lewiji/master
...
sprite_3d.cpp: return _is_playing() from public is_playing() function
2021-08-28 19:55:54 +02:00
Max Hilbrunner
99c2329b73
Merge pull request #43522 from qarmin/divide_by_zero_in_vectori
...
Fix crash when dividing by 0 in Vector2/3i
2021-08-28 19:53:28 +02:00
Max Hilbrunner
7368004869
Merge pull request #52176 from BastiaanOlij/fix_gl_size_param
...
Fix double named size parameter
2021-08-28 19:35:20 +02:00
Michael Alexsander
565ba91d28
Merge pull request #51906 from requizm/fix/49077
...
Fix tooltips don't appear for PopupMenus
2021-08-28 15:43:02 +00:00
William Deurwaarder
e77338978f
Print error message when await is not followed by signal or coroutine
...
When await was not followed by a signal or coroutine the GDScript parser would
crash.
This fix will check if await is followed by a signal or coroutine in case that
isn't true (element == nullptr) then an error message is printed.
2021-08-28 17:29:35 +02:00
Haoyu Qiu
597d489a20
Quote and escape ConfigFile keys when necessary
2021-08-28 18:48:45 +08:00
Bastiaan Olij
b9c64df69b
Fix double named size parameter
2021-08-28 13:30:43 +10:00
Fabio Alessandrelli
dcf2d09231
Merge pull request #52070 from nekomatata/area-point-gravity-fix
...
Fix point gravity calculation
2021-08-28 05:10:15 +02:00
kobewi
a913ae8d56
Add support for internal nodes
2021-08-28 02:07:23 +02:00
PouleyKetchoupp
fab88a810c
Fix loading packed scene with editable children at runtime
...
At runtime, packed scenes with nodes marked as editable instance where
saved with node type tags, which prevented the scene to be then loaded
as an instance, causing duplicated nodes in the tree.
This change ensures nodes marked as editable instances and their owned
children are properly set as instances.
That doesn't make a difference in the editor, since such nodes where
already set as instances based on their instance state, but it helps
at runtime where instance states are disabled.
Co-authored-by: latorril <latorril@gmail.com>
2021-08-27 14:49:47 -07:00
K. S. Ernest (iFire) Lee
d04aa9a114
Merge pull request #52122 from V-Sekai/autoload_list
...
Use sorted map for autoloads in ProjectSettings to preserve order.
2021-08-27 14:41:40 -07:00
Max Hilbrunner
8e3e9d121d
Merge pull request #51962 from LoipesMas/zoom_fix
...
Clamp EditorZoomWidget zoom
2021-08-27 21:31:46 +02:00
Max Hilbrunner
f126634434
GDScript test style fix
2021-08-27 21:11:46 +02:00
Max Hilbrunner
4e67e9bca6
Merge pull request #52090 from balloonpopper/bug52060
...
Correct null and boolean values being capitalised by the str command
2021-08-27 21:05:47 +02:00
Max Hilbrunner
701195937d
Merge pull request #52096 from kleonc/tree-item-drag-drop-drawing
...
Tree Fix line rendering when drag and dropping TreeItem
2021-08-27 20:55:37 +02:00
Juan Linietsky
54caaa21ce
Merge pull request #51296 from ellenhp/mix_in_audio_server
...
Move mixing out of the AudioStreamPlayback* nodes
2021-08-27 15:38:20 -03:00
Camille Mohr-Daurat
87f575efdd
Merge pull request #52135 from fabriceci/fix-transmission-velocity-on-wall-4
...
Remove velocity transmission on_wall when collider is CharacterBody.
2021-08-27 10:56:42 -07:00
Camille Mohr-Daurat
569d87878e
Merge pull request #48550 from nekomatata/concave-shape-optimization
...
Optimize area detection and intersect_shape queries with concave shapes
2021-08-27 10:55:18 -07:00
Ellen Poe
3598d300cb
Do all audio mixing in the AudioServer
2021-08-27 10:41:57 -07:00
Hugo Locurcio
33773a24dc
Merge pull request #52105 from ldmnt/master
2021-08-27 19:28:59 +02:00
Ellen Poe
53843ba872
Require AudioStream::mix to return the number of frames successfully mixed
2021-08-27 10:27:58 -07:00
Ellen Poe
460e0ce314
Add a SafeList data structure for future audio server usage.
2021-08-27 10:26:18 -07:00
PouleyKetchoupp
cc43c2ea16
Optimize area detection and intersect_shape queries with concave shapes
...
Whenever contact points are not needed, collision checks with concave
shapes (triangle mesh and heightmap) stop at the first colliding
triangle.
2021-08-27 09:53:40 -07:00
K. S. Ernest (iFire) Lee
90a35dac48
Merge pull request #51908 from bruvzg/msdf_fonts2
...
Make FontData importable resource. Add multi-channel SDF font rendering.
2021-08-27 08:51:37 -07:00
Camille Mohr-Daurat
ca4f20529c
Merge pull request #51896 from nekomatata/restore-ray-shape
...
Refactor RayShape and rename to SeparationRayShape
2021-08-27 08:49:49 -07:00
Max Hilbrunner
fec7516010
Merge pull request #52129 from AnilBK/skeleton2d-ik-doc
...
Document how to use IK in skeleton2D.
2021-08-27 17:49:17 +02:00
Camille Mohr-Daurat
9206f561f5
Merge pull request #52110 from nekomatata/fix-segment-intersection
...
Fix segment intersection consistency in Geometry2D
2021-08-27 08:48:29 -07:00
Juan Linietsky
712bcf564f
Merge pull request #52092 from Calinou/voxelgi-remove-anisotropic-leftovers
...
Remove leftovers of anisotropy in the VoxelGI shader code
2021-08-27 12:22:57 -03:00
Hugo Locurcio
82d1ebe907
Merge pull request #52154 from jmb462/fix-bad-window-size-after-minimized
...
Fix bad size after restoring a minimized window under Windows Fix #52150
2021-08-27 16:58:44 +02:00
Hugo Locurcio
39c25d5bf3
Merge pull request #52156 from V-Sekai/missing_script_variables_fix
...
Fix crash on scenes with tool scripts and mismatched node types
2021-08-27 16:58:17 +02:00
SaracenOne
1fbbe25cea
Fix crash on scenes with tool scripts and mismatched node types
2021-08-27 14:32:28 +01:00
bruvzg
4c3f7d1290
Makes FontData importable resource.
...
Adds multi-channel SDF font texture generation and rendering support.
Adds per-font oversampling support.
Adds FontData import plugins (for dynamic fonts, BMFonts and monospaced image fonts), font texture cache pre-generation and loading.
Adds BMFont binary format and outline support.
2021-08-27 15:43:18 +03:00