Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-08 | Merge pull request #57798 from akien-mga/scons-module-tests-simplify | Rémi Verschelde | |
2022-02-08 | SCons: Improve logic to generate `modules_tests.gen.h` | Rémi Verschelde | |
This removes the need for `AlwaysBuild` by ensuring that the proper files are being tracked as `Depends`. | |||
2022-02-08 | Merge pull request #57786 from 0And/vectorslerp | Rémi Verschelde | |
2022-02-08 | Merge pull request #57796 from akien-mga/revert-sname-theme-setters | Rémi Verschelde | |
2022-02-08 | Re-add missing `SNAME` macros in `get_theme_*` calls | Rémi Verschelde | |
They were removed in the previous commit reverting the addition of `SNAME` to `add_theme_*` and theme setter methods, which is not wanted. | |||
2022-02-08 | Revert "Add missing SNAME macro optimization to all theme methods call" | Rémi Verschelde | |
This reverts commit a988fad9a092053434545c32afae91ccbdfbe792. As discussed in #57725 and clarified in #57788, `SNAME` is not meant to be used everywhere but only in critical code paths. For theme methods specifically, it was by design that only getters use `SNAME` and not setters. | |||
2022-02-08 | Refactor some object type checking code with `cast_to` | Rémi Verschelde | |
Less stringly typed logic, and less String allocations and comparisons. | |||
2022-02-07 | Allow C# Vector2/3 slerp values to have any length | Andrew Jacob | |
2022-02-07 | Merge pull request #57764 from timothyqiu/octant-delete | Rémi Verschelde | |
2022-02-07 | Merge pull request #57752 from Calinou/doc-csg-nodes-performance | Rémi Verschelde | |
2022-02-08 | Fix GridMap memory leak | Haoyu Qiu | |
2022-02-07 | Document performance limitations with CSG nodes, link to tutorial | Hugo Locurcio | |
2022-02-07 | [Net] Add type check to GDScriptRPCCallable. | Fabio Alessandrelli | |
It will print an error when using an RPC defined on an object which does not extend Node. | |||
2022-02-07 | [Net] Implement GDScript custom RPC callable. | Fabio Alessandrelli | |
2022-02-07 | Merge pull request #57305 from bruvzg/macos_cleanup | Rémi Verschelde | |
2022-02-07 | Merge pull request #57748 from fabriceci/rename-script-template-variable | Rémi Verschelde | |
2022-02-07 | Merge pull request #57741 from Chaosus/vs_fixes | Rémi Verschelde | |
2022-02-07 | rename jump force to jump velocity | fabriceci | |
2022-02-07 | Merge pull request #57725 from jmb462/missing-sname-theme-setters | Rémi Verschelde | |
2022-02-07 | Add some more fixes to visual shader | Yuri Roubinsky | |
2022-02-07 | Attach mono thread before getting nativeName field | Raul Santos | |
In order to access the `nativeName` constant field from a C# class, the mono scope thread must be attached or the mono domain will be null. | |||
2022-02-06 | Add missing SNAME macro optimization to all theme methods call | jmb462 | |
2022-02-05 | Merge pull request #57649 from Faless/net/4.x_ws_queue_hostres | Rémi Verschelde | |
[Net] Non-blocking WebSocket hostname resolution. | |||
2022-02-05 | [Net] Non-blocking WebSocket hostname resolution. | Jordan Schidlowsky | |
Hostname is now resolved during poll in WebSocketClient (wslay) to avoid blocking during connect. An attempt is still made to find the hostname in the resolver cache. | |||
2022-02-04 | Faster CVTT by reducing quality. | K. S. Ernest (iFire) Lee | |
Make BC6 and BC7 CVTT faster while still having better quality than DXT5. | |||
2022-02-04 | Merge pull request #49445 from ↵ | Rémi Verschelde | |
Calinou/gdscript-highlight-namespace-reserved-keyword | |||
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 | Highlight "namespace" as a GDScript keyword in the syntax highlighter | Hugo Locurcio | |
Like "trait" and "yield", "namespace" is currently not implemented but is still reserved for future use. | |||
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 | [macOS] Enable Objective-C ARC | bruvzg | |