Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #93374 from hakro/fix-replication-config-error-flood | Rémi Verschelde | 2024-06-22 | 1 | -1/+1 |
|\ | | | | | | | Instantiate a replication config on synchronizer creation | ||||
| * | Instantiate a replication config on synchronizer creation | Hakim | 2024-06-20 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #91084 from OwenAEdwards/master | Rémi Verschelde | 2024-06-21 | 1 | -1/+1 |
|\ \ | |/ |/| | | | Modify MultiplayerSpawner scene path error checking. | ||||
| * | Modified MultPlayer spawnable scene path error checking. | Owen Edwards | 2024-04-23 | 1 | -1/+1 |
| | | |||||
* | | [Scene] Add `SceneStringNames::text/value_changed` | A Thousand Ships | 2024-06-19 | 1 | -1/+1 |
| | | |||||
* | | [Scene] Add `SceneStringNames::confirmed` | A Thousand Ships | 2024-06-19 | 1 | -1/+1 |
| | | |||||
* | | [Scene] Add `SceneStringNames::font(_size/_color)` | A Thousand Ships | 2024-06-18 | 1 | -2/+2 |
| | | |||||
* | | [Scene] Add `SceneStringNames::panel` | A Thousand Ships | 2024-05-30 | 1 | -1/+1 |
| | | |||||
* | | Fix Multiplayer Spawner freeing node after client disconnected Issue | Daniel Snd | 2024-05-25 | 1 | -1/+1 |
| | | |||||
* | | [Scene] Add SceneStringNames::pressed | A Thousand Ships | 2024-05-14 | 3 | -5/+5 |
| | | |||||
* | | Use Core/Scene stringnames consistently | kobewi | 2024-05-13 | 4 | -6/+3 |
| | | |||||
* | | Add shorthand for using singleton string names | kobewi | 2024-05-11 | 3 | -8/+8 |
| | | |||||
* | | [Core] Add case-insensitive `String::containsn` | A Thousand Ships | 2024-05-08 | 1 | -1/+1 |
| | | |||||
* | | Reduce and prevent unnecessary random-access to `List` | A Thousand Ships | 2024-05-04 | 2 | -7/+8 |
| | | | | | | | | | | | | | | | | | | Random-access access to `List` when iterating is `O(n^2)` (`O(n)` when accessing a single element) * Removed subscript operator, in favor of a more explicit `get` * Added conversion from `Iterator` to `ConstIterator` * Remade existing operations into other solutions when applicable | ||||
* | | Add PackedVector4Array Variant type | K. S. Ernest (iFire) Lee | 2024-05-03 | 1 | -1/+2 |
| | | | | | | | | | | Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> Co-authored-by: Rémi Verschelde <rverschelde@gmail.com> | ||||
* | | Organize existing code for editor plugins | Aaron Franke | 2024-04-27 | 2 | -2/+2 |
|/ | |||||
* | Merge pull request #90027 from Faless/mp/cache_no_spam | Rémi Verschelde | 2024-04-23 | 2 | -19/+22 |
|\ | | | | | | | [MP] Gracefully handle cache confirmation of deleted nodes | ||||
| * | [MP] Gracefully handle cache confirmation of deleted nodes | Fabio Alessandrelli | 2024-03-29 | 2 | -19/+22 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | It's possible that after sending a cached node reference (e.g. RPC or static MultiplayerSynchronizer) the reference node is removed from tree before the remote peer(s) can confirm the referenced path. To better detect that case, and avoid spamming errors when it happens, this commit modifies the multiplayer API caching protocol, to send the received ID instead of the Node path when sending the confirmation packet. **This is a breaking change** because it makes the runtime multiplayer protocol incompatible with previous versions of Godot. | ||||
* | | Merge pull request #89839 from timothyqiu/meanwhile | Rémi Verschelde | 2024-04-08 | 2 | -0/+2 |
|\ \ | | | | | | | | | | Fix node config warning not updating for `Multiplayer{Spawner,Synchronizer}` | ||||
| * | | Fix node config warning not updating for Multiplayer{Spawner,Synchronizer} | Haoyu Qiu | 2024-03-24 | 2 | -0/+2 |
| | | | |||||
* | | | Merge pull request #89811 from timothyqiu/missing-i18n | Rémi Verschelde | 2024-04-04 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | | | | | Fix missing i18n for some editor strings | ||||
| * | | | Fix missing i18n for some editor strings | Haoyu Qiu | 2024-04-03 | 1 | -1/+1 |
| | |/ | |/| | |||||
* / | | Improve SceneTreeEditor usability | RedMser | 2024-03-31 | 1 | -1/+1 |
|/ / | | | | | | | | | | | - Mark contextually relevant node - Remember/Clear selection as appropriate - Scroll to marked/selected node | ||||
* / | Improve replication editor's pin button | Haoyu Qiu | 2024-03-25 | 2 | -1/+2 |
|/ | | | | | | - When unpressed, only hide the editor if MultiplayerSynchronizer is not selected. - Add tooltip text. | ||||
* | Enforce template syntax `typename` over `class` | Thaddeus Crews | 2024-03-07 | 1 | -1/+1 |
| | |||||
* | Add editor shortcuts to toggle bottom panel visibility | Hugo Locurcio | 2024-03-05 | 1 | -1/+2 |
| | | | | | | | | Default shortcuts use the first or second letter of each word. This also adds a new shortcut to toggle the last opened bottom panel. On editor startup, this defaults to the first panel in the list (which is the Output panel). | ||||
* | [MP] Fix replication config reload error | Fabio Alessandrelli | 2024-03-03 | 2 | -0/+10 |
| | | | | | Override the `reset_state` method to properly handle reloading the resource from disk. | ||||
* | Fix removing connected peer during disconnection | Max Hilbrunner | 2024-02-25 | 1 | -1/+1 |
| | |||||
* | Remove word duplicates in comments and strings, and fix casing and punctuation | Robert Yevdokimov | 2024-02-23 | 2 | -2/+2 |
| | |||||
* | Merge pull request #87760 from kitbdev/extract-bottom-dock | Rémi Verschelde | 2024-02-23 | 1 | -5/+6 |
|\ | | | | | | | Extract BottomPanel from EditorNode | ||||
| * | Extract BottomPanel from EditorNode | kit | 2024-02-20 | 1 | -5/+6 |
| | | |||||
* | | Merge pull request #88641 from Calinou/doc-add-keywords | Rémi Verschelde | 2024-02-22 | 2 | -2/+2 |
|\ \ | | | | | | | Add keywords to improve search in the class reference | ||||
| * | | Add keywords to improve search in the class reference | Hugo Locurcio | 2024-02-22 | 2 | -2/+2 |
| |/ | |||||
* | | Merge pull request #86260 from Faless/mp/fix_2way_auth | Rémi Verschelde | 2024-02-21 | 1 | -26/+20 |
|\ \ | |/ |/| | | | [MP] Fix auth not waiting for confirmation in some cases | ||||
| * | [MP] Fix auth not waiting for confirmation in some cases | Fabio Alessandrelli | 2024-01-14 | 1 | -26/+20 |
| | | | | | | | | | | | | | | | | The auth implementation was treating any received packet as a remote confirmation after the peer was confirmed locally. It now correctly awaits for the remote confirmation packet before admitting new peers. | ||||
* | | Merge pull request #69032 from ↵ | Rémi Verschelde | 2024-02-20 | 1 | -1/+7 |
|\ \ | | | | | | | | | | | | | | | | KoBeWi/check_every_changed_setting_in_every_group_everywhere() Use `check_changed_settings_in_group()` everywhere | ||||
| * | | Use check_changed_settings_in_group() everywhere | kobewi | 2024-02-19 | 1 | -1/+7 |
| | | | |||||
* | | | Merge pull request #88443 from Mickeon/documentation-hunting-for-deprecated | Rémi Verschelde | 2024-02-20 | 1 | -4/+4 |
|\ \ \ | |/ / |/| | | | | | Update many Deprecated/Experimental descriptions for consistency | ||||
| * | | Update many Deprecated/Experimental descriptions for consistency | Micky | 2024-02-17 | 1 | -4/+4 |
| | | | |||||
* | | | Revert "Update Node::get_configuration_warnings signature" | Rémi Verschelde | 2024-02-17 | 4 | -6/+6 |
|/ / | | | | | | | This reverts commit d3852deaa450d77edb30df2bb1c77bd7bc45befc. | ||||
* | | Merge pull request #88326 from brennennen/cmd_mask_comment_typo | Rémi Verschelde | 2024-02-15 | 1 | -1/+1 |
|\ \ | | | | | | | | | | Fixed binary representation typo in comment | ||||
| * | | Fixed binary representation typo in comment | brennen | 2024-02-14 | 1 | -1/+1 |
| | | | |||||
* | | | Documentation: Add support for deprecated/experimental messages | Danil Alexeev | 2024-02-15 | 1 | -8/+4 |
|/ / | |||||
* | | Replace error checks against `size` with `is_empty` | A Thousand Ships | 2024-02-09 | 3 | -6/+6 |
| | | |||||
* | | Update Node::get_configuration_warnings signature | RedMser | 2024-02-08 | 4 | -6/+6 |
| | | |||||
* | | Merge pull request #87186 from Faless/mp/fix_remote_sync_cleanup | Rémi Verschelde | 2024-02-03 | 2 | -1/+2 |
|\ \ | | | | | | | | | | [MP] Fix remote net ID cleanup | ||||
| * | | [MP] Fix remote net ID cleanup | Fabio Alessandrelli | 2024-01-14 | 2 | -1/+2 |
| |/ | | | | | | | | | | | | | | | | | Synchronizers for spawned nodes were not correctly keeping track of the net ID assigned by the remote, preventing the replication from performing the proper cleanup. This resulted in errors being thrown when sync messages were received after despawn (which is possible due to their unreliable nature). | ||||
* | | Merge pull request #87185 from Faless/mp/fix_reset | Rémi Verschelde | 2024-02-03 | 1 | -4/+5 |
|\ \ | | | | | | | | | | [MP] Fix spawned nodes not working after reset | ||||
| * | | [MP] Fix spawned nodes not working after reset | Fabio Alessandrelli | 2024-01-14 | 1 | -4/+5 |
| |/ | | | | | | | | | | | Ensures that spawnable nodes (i.e. spawned nodes over which the local instance has authority) always have a network ID, since they may lose it after the multiplayer is reset (e.g. when changing the multiplayer peer). | ||||
* | | [MP] Handle cleanup of "scene cache" nodes | Fabio Alessandrelli | 2024-01-18 | 2 | -82/+109 |
| | | | | | | | | | | Make sure we delete the relevant ObjectID from the cache when the nodes are removed from tree. |