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 #57625 from akien-mga/core-split-vector2i-own-header | Rémi Verschelde | |
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 | Merge pull request #57621 from akien-mga/core-split-rect2i-own-header | Rémi Verschelde | |
2022-02-04 | Merge pull request #57618 from Densorius/master | Ignacio Roldán Etcheverry | |
Fixed opening new instances of VS 2022 while a instance is already open | |||
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 | Merge pull request #57591 from vnen/gdscript-enum-fixes | Rémi Verschelde | |
2022-02-04 | Fixed opening new instances of VS 2022 while a instance is already open | Densorius | |
2022-02-04 | Cleanup and move char functions to the `char_utils.h` header. | bruvzg | |
2022-02-04 | Add Visual Studio 2022 support with fallback to 2019 | Densorius | |
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 #57467 from webbuf/modules-initialize | Rémi Verschelde | |
Initialized Member Variables in /modules | |||
2022-02-03 | GDScript: Treat enum values as int and enum types as dictionary | George Marques | |
Since enums resolve to a dictionary at runtime, calling dictionary methods on an enum type is a valid use case. This ensures this is true by adding test cases. This also makes enum values be treated as ints when used in operations. | |||
2022-02-03 | GDScript: Allow tests to run on release builds | George Marques | |
- Fix compilation issues by disabling warnings on release builds. This also strips warnings from expected result before the comparison to avoid false mismatches. - Add a `#debug-only` flag to tests. Must be the first line of the test script. Those won't run with release builds. Can be used for test cases that rely on checks only available on debug builds. | |||
2022-02-03 | GDScript: Consolidate behavior for assigning enum types | George Marques | |
This makes sure that assigning values to enum-typed variables are consistent. Same enum is always valid, different enum is always invalid (without casting) and assigning `int` creates a warning if there is no casting. There are new test cases to ensure this behavior doesn't break in the future. | |||
2022-02-03 | initialized member variables in header | zwebb | |
2022-02-03 | Merge pull request #56365 from aaronfranke/default-shape-size | Rémi Verschelde | |
2022-02-02 | HarfBuzz: Update to version 3.3.1 | bruvzg | |
2022-02-02 | [TextServer] Add function to change font, font size, and OpenType features ↵ | bruvzg | |
without invalidating line break points, justification points, or recreating shaped text buffer. | |||
2022-02-01 | Fix "texture not initialized" error preventing video from playing | Lisandro Lorea | |
Closes #57153 | |||
2022-02-01 | Merge pull request #57358 from akien-mga/signal-bindings-object | Rémi Verschelde | |
2022-02-01 | Improve the default size for 3D shapes (Box, Capsule, and Cylinder) | Aaron Franke | |
2022-01-31 | Fix transforms involved into navmesh baking | Pawel Lampe | |
Within the context of parsing navigation geometry, this commit: - added missing transform of `MultiMeshInstance` - changed all transforms to global ones so that they don't need to be calculated by hand | |||
2022-01-30 | Add support for the escaped UTF-16 and UTF-32 Unicode characters in the ↵ | bruvzg | |
scripts and expressions. | |||
2022-01-29 | Merge pull request #55785 from nathanfranke/clang-tidy | Rémi Verschelde | |
2022-01-29 | simplify formatting scripts, add a clang-tidy script, and run clang-tidy | Nathan Franke | |
2022-01-29 | Be more verbose about why msbuild tools could not be found | Marcel Admiraal | |
2022-01-29 | Update icons and color conversion rules to simplify the palette | Yuri Sizov | |
2022-01-28 | Improve some signal bindings to use specific `Object` subtypes | 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 #57310 from raulsntos/rename-subsequence | Rémi Verschelde | |
Rename C# `IsSubsequenceOfI` to `IsSubsequenceOfN` | |||
2022-01-27 | Merge pull request #57281 from Rubonnek/rename-subsequence | Rémi Verschelde | |
2022-01-27 | Rename C# `IsSubsequenceOfI` to `IsSubsequenceOfN` | Raul Santos | |
2022-01-26 | Rename String::is_subsequence_ofi to String::is_subsequence_ofn | Wilson E. Alvarez | |
2022-01-26 | Improve XRInterface hooks into rendering | Bastiaan Olij | |
2022-01-26 | Fix crash with non-constant keys in match statement Dictionary pattern | cdemirer | |
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-25 | Issue 57130 Fix GLTFDocument.generate_scene if state is null | Paweł Fertyk | |
2022-01-23 | BaseButton: Rename `pressed` property to `button_pressed` | Rémi Verschelde | |
This fixes a conflict with the `pressed` signal. The new name is temporary and only intended to solve the conflict for upcoming alpha builds. Discussions are still ongoing regarding the BaseButton API and how to rename and refactor more of its properties, signals and methods to have a clearer API in 4.0. | |||
2022-01-23 | etcpak: Workaround multiple-of-4 requirement for 3D texture mipmaps. | Lyuma | |
2022-01-23 | Minor tweaks and fixes to panning | kobewi | |
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 | GDScript cache crashfix. | K. S. Ernest (iFire) Lee | |
2022-01-22 | Pad etcpak input to 4x4 blocks. Fixes #49981 | Lyuma | |
2022-01-23 | Merge pull request #57000 from KoBeWi/UNLIMITED_PANNING | Rémi Verschelde | |
2022-01-23 | Merge pull request #57044 from Calinou/doc-csgpolygon3d-points | Rémi Verschelde | |
2022-01-23 | Merge pull request #57052 from KoBeWi/nosort | Rémi Verschelde | |
2022-01-22 | Merge pull request #55433 from V-Sekai/prev_operand_nullptr_check | Rémi Verschelde | |
Check for nullptr expression in parse_precedence function |