Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-04 | Merge pull request #55950 from Faless/mp/4.x_replication_nodes | Rémi Verschelde | |
2022-02-04 | Merge pull request #57623 from akien-mga/core-math-struct-em-all | Rémi Verschelde | |
2022-02-04 | Core: Make all Variant math types structs | Rémi Verschelde | |
Some were declared as structs (public by default) and others as classes (private by default) but in practice all these math types exposed as Variants are all 100% public. | |||
2022-02-04 | Core: Move Vector2i to its own `vector2i.h` header | Rémi Verschelde | |
Also reduce interdependencies and clean up a bit. | |||
2022-02-04 | [Net] New replication interface, spawner and synchronizer nodes. | Fabio Alessandrelli | |
Initial implementation of the MultiplayerReplicationInterface and its default implementation (SceneReplicationInterface). New MultiplayerSpawner node helps dealing with instantiation of scenes on remote peers (e.g. clients). It supports both custom spawns via a `_spawn_custom` virtual function, and optional auto-spawn of known scenes via a TypedArray<PackedScenes> property. New MultiplayerSynchornizer helps synchronizing states between the local and remote peers, supports both sync and spawn properties and is configured via a `SceneReplicationConfig` resource. It can also sync via path (i.e. without being spawned by a MultiplayerSpawner if both peers has it in tree, but will not send the spawn state in that case, only the sync one. | |||
2022-02-04 | Core: Move Rect2i to its own `rect2i.h` header | Rémi Verschelde | |
And take the opportunity to improve interdependencies a bit with forward declares where possible. | |||
2022-02-04 | Cleanup and move char functions to the `char_utils.h` header. | bruvzg | |
2022-02-04 | Merge pull request #57571 from Haydoggo/improved-expression | Rémi Verschelde | |
2022-02-04 | Added hex and bin literal support to Expression parser | Hayden Leete | |
fixed formatting | |||
2022-02-03 | Merge pull request #57562 from AnilBK/string-add-contains | Rémi Verschelde | |
String: Add contains(). | |||
2022-02-04 | String: Add contains(). | Anilforextra | |
2022-02-03 | Merge pull request #57587 from bruvzg/gde_fix_ptr_and_enum_returns | Rémi Verschelde | |
[GDExtension] Fix registration of functions with enum or native pointer return type. | |||
2022-02-03 | Merge pull request #56764 from madmiraal/fix-45592-2 | Rémi Verschelde | |
2022-02-03 | [GDExtension] Fix registration of functions with enum or native pointer ↵ | bruvzg | |
return type. | |||
2022-02-03 | [Net] Non-blocking request in HTTPClientTCP. | Fabio Alessandrelli | |
HTTPClientJavaScript already supports non-blocking requests. | |||
2022-02-02 | Merge pull request #56771 from mhilbrunner/unacceptable | Fabio Alessandrelli | |
Verify custom HTTP headers, fix off by one error | |||
2022-02-02 | Merge pull request #57526 from tavurth/bugfix/high-macos-cpu-usage | Rémi Verschelde | |
2022-02-01 | Increase RemoteDebuggerPeerTCP poll to 6.9ms | Will Whitty | |
Fix high CPU usage on MacOS by reverting the polling for Network debugging to match 144hz refresh rate. | |||
2022-02-02 | Vectors: Use clear() and has(). | Anilforextra | |
Use clear() instead of resize(0). Use has() instead of "find(p_val) != -1". | |||
2022-02-01 | Merge pull request #57469 from Sauermann/fix-rect2i-intersect | Rémi Verschelde | |
2022-01-31 | Fix incorrect Rect2i calculations: intersects and encloses | Markus Sauermann | |
Clarify expand documentation | |||
2022-01-30 | Add support for the escaped UTF-16 and UTF-32 Unicode characters in the ↵ | bruvzg | |
scripts and expressions. | |||
2022-01-29 | Rename the physics server `run_on_thread` project settings | Hugo Locurcio | |
`run_on_separate_thread` is more explicit. | |||
2022-01-29 | simplify formatting scripts, add a clang-tidy script, and run clang-tidy | Nathan Franke | |
2022-01-29 | [Net] Simplify IP resolution code, fix caching. | Fabio Alessandrelli | |
First, we should not insert into cache if the hostname resolution has failed (as it might be a temporary internet issue), second, the async resolver should also properly insert into cache. Took the chance to remove some duplicate code with critical section in it at the cost of little performance when calling the blocking resolve_hostname function. | |||
2022-01-28 | Merge pull request #57116 from bruvzg/win_net_share | Rémi Verschelde | |
2022-01-27 | Merge pull request #57205 from TechnoPorg/variant-template-cast | Rémi Verschelde | |
Allow method binds to take Object subclasses as arguments | |||
2022-01-27 | Merge pull request #57281 from Rubonnek/rename-subsequence | Rémi Verschelde | |
2022-01-27 | Verify custom HTTP headers, fix off by one error | Max Hilbrunner | |
2022-01-27 | HTTP comment cleanup | Max Hilbrunner | |
2022-01-27 | Expose Transform3D::sphere_interpolate_with() | Max Hilbrunner | |
2022-01-26 | Rename String::is_subsequence_ofi to String::is_subsequence_ofn | Wilson E. Alvarez | |
2022-01-26 | Merge pull request #54173 from nathanfranke/fix-exact-match | Rémi Verschelde | |
2022-01-25 | Allow method binds to take Object subclasses as arguments | TechnoPorg | |
This commit adds a condition to VariantCaster that casts Variants of type OBJECT to any type T, if T is derived from Object. This change enables a fair bit of code cleanup. First, the Variant implicit cast operators for Node and Control can be removed, which allows for some invalid includes to be removed. Second, helper methods in Tree whose sole purpose was to cast arguments to TreeItem * are no longer necessary. A few small changes also had to be made to other files, due to the changes cascading down all the includes. | |||
2022-01-24 | Fix translation with multiple sources for the same language. | bruvzg | |
Remove unnecessary locale length checks. Add "C" -> "en" locale remap. | |||
2022-01-24 | [Windows] Add support for handling network share paths. | bruvzg | |
2022-01-24 | Fix action exact match | Nathan Franke | |
2022-01-24 | Merge pull request #56754 from madmiraal/fix-45592 | Rémi Verschelde | |
2022-01-23 | Merge pull request #56931 from lyuma/etcpak_po2 | Rémi Verschelde | |
Enforce mult-of-4 requirements on etcpak input. | |||
2022-01-22 | Pad etcpak input to 4x4 blocks. Fixes #49981 | Lyuma | |
2022-01-23 | [Net] Fix get_response_body_length for large files. | Fabio Alessandrelli | |
Parsing was fixed, but not the return value for the exposed getter. | |||
2022-01-23 | Merge pull request #56337 from cdemirer/fix-array-dictionary-id | Rémi Verschelde | |
2022-01-22 | Don't sort printed Dictionary | kobewi | |
2022-01-20 | Merge pull request #35012 from Xrayez/press-any-key | Rémi Verschelde | |
2022-01-20 | Merge pull request #51452 from omar-polo/fix-macros | Rémi Verschelde | |
2022-01-20 | Merge pull request #52134 from RandomShaper/fix_naming | Rémi Verschelde | |
2022-01-20 | Rename or refactor macros to avoid leading underscores | Omar Polo | |
These are not used consistently and some can conflict with system-specific defines. While here, also delete some unused macros. | |||
2022-01-20 | Add `Input.is_anything_pressed` method | Andrii Doroshenko (Xrayez) | |
2022-01-20 | Rename Variant::is_ref() to is_ref_counted() | Pedro J. Estébanez | |
2022-01-20 | Merge pull request #56972 from lawnjelly/warn_unused | Rémi Verschelde | |