summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-07-30[Net] Implement RPC channels in MultiplayerAPI.Fabio Alessandrelli
2021-07-30Merge pull request #51068 from Faless/net/4.x_marshalls_recurseRémi Verschelde
[Net] Fix Marshalls infinite recursion crash.
2021-07-30Merge pull request #51052 from V-Sekai/gltf-fallbacksRémi Verschelde
glTF2 fallback load PNG and JPG
2021-07-30Merge pull request #51067 from akien-mga/doc-return-argument-self-closing-tagsRémi Verschelde
doc: Use self-closing tags for `return` and `argument`
2021-07-30glTF2 fallback load PNG and JPGK. S. Ernest (iFire) Lee
2021-07-30[Net] Fix Marshalls infinite recursion crash.Fabio Alessandrelli
Variants like dictionaries and arrays can have cyclic references, which caused `encode_variant` to run an infinite recursion. Instead of keeping a stack and looking for cyclic references which would make serialization slower, this commit adds a `MAX_RECURSION_DEPTH` constant to Variant, and have `encode_variant` keep track of the current recursion depth, bailing when it's too high since this likely means a cyclic reference has been encountered.
2021-07-30Merge pull request #51066 from Faless/enet/4.x_channels_fixRémi Verschelde
[Net] Fix ENet 'connect_to_host' creating only one channel.
2021-07-30Merge pull request #51041 from foxydevloper/new-resources-snake-caseRémi Verschelde
Name new resource files with `snake_case`
2021-07-30doc: Use self-closing tags for `return` and `argument`Rémi Verschelde
For the time being we don't support writing a description for those, preferring having all details in the method's description. Using self-closing tags saves half the lines, and prevents contributors from thinking that they should write the argument or return documentation there.
2021-07-30Merge pull request #51064 from raulsntos/doc-input-exact_matchRémi Verschelde
Add Input documentation for `exact_match`
2021-07-30[Net] Fix ENet 'connect_to_host' creating only one channel.Fabio Alessandrelli
Passing `0` to `enet_host_create` will allow the maximum amount of channel supported by ENet. For some reasons, `connect_to_host` will instead only create 1 channel when passed `0`. This commit normalize the behaviour to always allocate the maximum allowed channels when passing `0`.
2021-07-30Add Input documentation for `exact_match`Raul Santos
2021-07-30Merge pull request #35891 from Calinou/editor-viewport-highlight-context-menusRémi Verschelde
Highlight context menu items at the top of the 2D/3D viewports
2021-07-30Merge pull request #48567 from Calinou/editor-theme-less-opaque-viewport-focusRémi Verschelde
Make the focus outline translucent for editor viewports
2021-07-30Make the focus outline translucent for editor viewportsHugo Locurcio
This makes the focus outline less distracting on the 2D and 3D editor viewports.
2021-07-30Merge pull request #50982 from Calinou/editor-use-bullet-pointsRémi Verschelde
Use bullet points in the editor instead of dashes where relevant
2021-07-30Merge pull request #49149 from YeldhamDev/auto_translate_toggleRémi Verschelde
Add `auto_translate` toggle for automatic translation
2021-07-30Merge pull request #51051 from V-Sekai/gltf-less-logsRémi Verschelde
In glTF2 animations, log spam less when running.
2021-07-30Merge pull request #51011 from foxydevloper/drag-drop-root-defaultRémi Verschelde
2021-07-30Merge pull request #51038 from YeldhamDev/mime_yet_againRémi Verschelde
Properly tag project files as a subclass of plain text in the MIME info
2021-07-29In glTF2 animations, log spam less when running.K. S. Ernest (iFire) Lee
2021-07-29Name new resource files with `snake_case`foxydevloper
2021-07-29Properly tag project files as a subclass of plain text in the MIME infoMichael Alexsander
2021-07-29Add `auto_translate` toggle for automatic translationMichael Alexsander
2021-07-29Merge pull request #51009 from raulsntos/fix-csharp-splitRémi Verschelde
Use `allowEmpty` parameter in Split
2021-07-29Merge pull request #51022 from raulsntos/csharp-interpolated-stringsRémi Verschelde
Use C# interpolated strings
2021-07-29Make drag and drop into viewport add to root node by defaultfoxydevloper
When dragging and dropping a texture, mesh, or scene from the FileSystem into the 2D or 3D viewport, it will be added as a child of the current scene's root node.
2021-07-29Merge pull request #51024 from Chaosus/clear_processes_idsRémi Verschelde
Clear debug process identifiers array at `stop()` to prevent invalid checking of them
2021-07-29Merge pull request #51019 from YeldhamDev/mime_tweaksRémi Verschelde
Make some small tweaks to the MIME info
2021-07-29Merge pull request #51018 from timothyqiu/colon-in-columnRémi Verschelde
Remove colon from column titles
2021-07-29Clear debug process id at `stop()` to prevent invalid checking of themYuri Roubinsky
2021-07-29Use C# interpolated stringsRaul Santos
Uses interpolated strings wherever possible. String concatenations are still left where used for breaking long lines.
2021-07-29Make some small tweaks to the MIME infoMichael Alexsander
2021-07-29Remove colon from column titlesHaoyu Qiu
2021-07-29Merge pull request #51015 from pycbouh/core-texture-webp-crashRémi Verschelde
Fix a crash when trying to load a WebP `StreamTexture2D`
2021-07-29Fix a crash when trying to load a WebP StreamTexture2DYuri Sizov
2021-07-29Merge pull request #51002 from akien-mga/version-status-env-overrideRémi Verschelde
Allow overriding `VERSION_STATUS` with `GODOT_VERSION_STATUS` in env
2021-07-29Merge pull request #51001 from akien-mga/make_tarball-git-HEADRémi Verschelde
Add script to make source tarball with `.git/HEAD`
2021-07-29Use `allowEmpty` parameter in SplitRaul Santos
2021-07-29Merge pull request #50710 from Faless/enet/4.x_refactorRémi Verschelde
2021-07-29Add script to make source tarball with `.git/HEAD`Rémi Verschelde
This allows to generate the `VERSION_HASH` constant with the Git commit hash even when building from a source tarball which is not a Git repository (and without dependency on Git itself).
2021-07-29Allow overriding `VERSION_STATUS` with `GODOT_VERSION_STATUS` in envRémi Verschelde
`VERSION_STATUS` is part of what constitutes the reference version for a given Godot build, and is part of the version check for compatible export templates. For dev snapshots (alpha, beta, RCs), we usually set the `VERSION_STATUS` to a specific build number (e.g. `beta2`), but this change doesn't end up committed to the Git repository as we don't want to keep changing `version.py` for testing builds. So this new environment override will be what can be used in official builds and by users making custom builds for specific snapshots.
2021-07-29[Net] Refactor ENetMultiplayerPeer to use ENet wrappers.Fabio Alessandrelli
2021-07-29[Net] Implement lower level ENet wrappers.Fabio Alessandrelli
2021-07-29[Net] Add generate_unique_id to MultiplayerPeer.Fabio Alessandrelli
Used by ENetMultiplayerPeer and WebSocketServer to generate network IDs, and exposed to the user for p2p networks (e.g. WebRTCMultiplayerPeer) and custom MultiplayerPeer implementations.
2021-07-29Merge pull request #50989 from SirQuartz/patch-35Rémi Verschelde
Fix duplicate shortcut for paint and erase in TileMap editor
2021-07-29Merge pull request #50994 from timothyqiu/open-docs-buttonRémi Verschelde
Disable open doc button when not inspecting anything
2021-07-29Hide open doc button when not inspecting anythingHaoyu Qiu
2021-07-29Merge pull request #50981 from ↵Rémi Verschelde
Calinou/geometryinstance3d-distance-add-configuration-warnings Add node configuration warning for GeometryInstance3D distance
2021-07-29Merge pull request #50991 from Faless/mp/4.x_rpc_config_fixRémi Verschelde
[Net] Fix RPC ID encoding/decoding for Node methods.