summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-02-06Merge pull request #57694 from Chaosus/shader_fix-for_loopRémi Verschelde
Fix unknown identifier error in for loop
2022-02-06Fix unknown identifier error in for loopYuri Roubinsky
2022-02-05Merge pull request #57017 from godotengine/string-name-static-false-unclaimedRémi Verschelde
2022-02-05Merge pull request #56943 from V-Sekai/override-importRémi Verschelde
Make add_importer and add_post_importer_plugin override existing importers.
2022-02-05Merge pull request #57646 from Faless/mp/4.x_interfacesRémi Verschelde
[Net] Move RPC, Node cache out of MultiplayerAPI.
2022-02-05Merge pull request #57649 from Faless/net/4.x_ws_queue_hostresRémi Verschelde
[Net] Non-blocking WebSocket hostname resolution.
2022-02-05Merge pull request #57385 from madmiraal/update-mouse-pointer-definitionsRémi Verschelde
Update definitions of get_mouse_position methods
2022-02-05Merge pull request #57657 from lawnjelly/err_macros_flushRémi Verschelde
Add fflush to error macros
2022-02-05Merge pull request #48006 from KoBeWi/incognito_layerRémi Verschelde
Add visibility to CanvasLayer
2022-02-05Merge pull request #57655 from reduz/remove-get-rid-by-indexRémi Verschelde
Remove RID_Owner.get_rid_by_index
2022-02-05Merge pull request #56503 from ↵Rémi Verschelde
gerhean/Add-shortcut_cell-double-click-functionality Add shortcut_cell double click functionality
2022-02-05Add visibility to CanvasLayerkobewi
2022-02-05Add fflush to error macroslawnjelly
CRASH_NOW macros would previously crash before outputting any error messages. This PR ensures calling fflush for stdout before terminating.
2022-02-05Add shortcut_cell double click functionalityGer Hean
2022-02-05Remove RID_Owner.get_rid_by_indexreduz
* Implementing this function efficiently is not really possible. * Replaced by an option to get all RIDs into a buffer for performance.
2022-02-05Merge pull request #49775 from fire/faster-cvttRémi Verschelde
Faster CVTT by lowering default quality
2022-02-05Merge pull request #57635 from jmb462/fix-template-optionbuttonRémi Verschelde
Fix OptionButton in create script dialog doesn't select the correct template
2022-02-05Merge pull request #57651 from theoniko/theoniko-effects_rc.cppRémi Verschelde
Fix copy paste bug in renderer_rd/effects_rd.cpp
2022-02-05Merge pull request #57614 from Chaosus/shader_for_fixesRémi Verschelde
Few more fixes to for loop in shaders
2022-02-05Merge pull request #57620 from Haydoggo/expression-exp-fixRémi Verschelde
Fix Expression's parsing of positive exponent literals
2022-02-05Merge pull request #57639 from Sauermann/fix-onready-docsRémi Verschelde
Add @ to onready annotated variables in docs
2022-02-05Merge pull request #57648 from KoBeWi/shrunken_tbRémi Verschelde
Rework TextureButton stretch
2022-02-05Fix template OptionButton in create script dialog doesn't select the correct ↵Jean-Michel Bernard
template
2022-02-05Few more fixes to for loop in shadersYuri Roubinsky
2022-02-05Fix copy paste bug in renderer_rd/effects_rd.cpptheoniko
2022-02-05Make parser treat all exponent literals as floatHayden
2022-02-05Merge pull request #48329 from Faless/net/4.x_file_access_networkFabio Alessandrelli
[Net] Fix bogus FileAccessNetwork deconstructor.
2022-02-05[Net] Fix bogus FileAccessNetwork deconstructor.Fabio Alessandrelli
Now correctly erases old instances. The code will likely need overhaul anyway to be usable. It doesn't apply to editor runs, there's a bunch of inconsistencies on how to clients are handled, and I don't really understand why multiple instances are created for a single client/server.
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-05Rework TextureButton stretchkobewi
2022-02-05[Net] Move RPC, Node cache out of MultiplayerAPI.Fabio Alessandrelli
Now uses two interfaces so it can be overridden in the future, and core no longer depends on Node. The interfaces are implements in scene/multiplayer. Replaces root_node with root_path. Remove all Node references from MultiplayerAPI.
2022-02-05Add @ to onready annotated variables in docsMarkus Sauermann
2022-02-05Merge pull request #57518 from pycbouh/docs-theme-refinementRémi Verschelde
2022-02-04Faster CVTT by reducing quality.K. S. Ernest (iFire) Lee
Make BC6 and BC7 CVTT faster while still having better quality than DXT5.
2022-02-04CI: Force invalidate macOS cacheRémi Verschelde
I *hate* having to commit this kind of noise to our commit history. Especially on a Friday at 10 pm.
2022-02-04Merge pull request #57631 from groud/terrain_fix_with_empty_cellsRémi Verschelde
2022-02-04Merge pull request #49445 from ↵Rémi Verschelde
Calinou/gdscript-highlight-namespace-reserved-keyword
2022-02-04Merge pull request #55950 from Faless/mp/4.x_replication_nodesRémi Verschelde
2022-02-04Merge pull request #57623 from akien-mga/core-math-struct-em-allRémi Verschelde
2022-02-04Merge pull request #57625 from akien-mga/core-split-vector2i-own-headerRémi Verschelde
2022-02-04Refine Theme documentation to make it more factualYuri Sizov
2022-02-04Fixes terrain painting on TileMaps when using empty terrain bitsGilles Roudière
2022-02-04Highlight "namespace" as a GDScript keyword in the syntax highlighterHugo Locurcio
Like "trait" and "yield", "namespace" is currently not implemented but is still reserved for future use.
2022-02-04Core: Make all Variant math types structsRé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-04Core: Move Vector2i to its own `vector2i.h` headerRémi Verschelde
Also reduce interdependencies and clean up a bit.
2022-02-04Merge pull request #57621 from akien-mga/core-split-rect2i-own-headerRémi Verschelde
2022-02-04Update definitions of get_mouse_position methodsMarcel Admiraal
2022-02-04Merge pull request #57618 from Densorius/masterIgnacio Roldán Etcheverry
Fixed opening new instances of VS 2022 while a instance is already open
2022-02-04[Editor] Replication plugin to configure MultiplayerSynchronizers.Fabio Alessandrelli
Allows configuring the MultiplayerSynchornizer in a way similar to AnimationPlayer. Properties are added manually, edither as plain properties, or via the NodePath format for child nodes' properties "path/to/node:property" relative to the MultiplayerSynchronizer root path. Nice things to add would be: - Moving properties up/down in the list. - Some form of keying, autmatic filling of the replication properity line edit.
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.