Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-05-03 | Merge pull request #48205 from Faless/net/4.x_url_parsing | Fabio Alessandrelli | |
[Net] Implement String::parse_url for parsing URLs. | |||
2021-05-02 | Merge pull request #48363 from aaronfranke/tan | Rémi Verschelde | |
Fix some tangent Color typos in GLTF | |||
2021-05-01 | Change Path to Path3D in CSGPolygon3D | rafallus | |
2021-05-01 | Fix some tangent Color typos in GLTF | Aaron Franke | |
2021-04-30 | Merge pull request #48333 from MaxStgs/master | Rémi Verschelde | |
Add WebSocketMultiplayerPeer _incoming_packets check bound | |||
2021-04-30 | Add WebSocketMultiplayerPeer _incoming_packets check bound | MaxStgs | |
2021-04-30 | Prevent setting too big or too small Collision Mask and Layer | Rafał Mikrut | |
2021-04-29 | doc: Sync classref with current source | Rémi Verschelde | |
And typo fix from https://github.com/godotengine/godot-docs/pull/4882. | |||
2021-04-29 | Replace remaining uses of `NULL` with `nullptr` | Rémi Verschelde | |
Follow-up to #38736 (these uses were likely added after this PR was merged). | |||
2021-04-28 | Merge pull request #48235 from Faless/feature/network-local-port-enet-salvaged | Rémi Verschelde | |
[Net] Implement NetworkedMultiplayerENet.get_local_port | |||
2021-04-28 | Implement NetworkedMultiplayerENet.get_local_port | Fabio Alessandrelli | |
Allows retrieving the local port to which the peer is bound. | |||
2021-04-28 | Merge pull request #47454 from vnen/gdscript-lambda | Rémi Verschelde | |
2021-04-28 | GDScript: Fix crash when base of an attribute is invalid | George Marques | |
In attribute expressions (`a.b`) it's possible that the base has an incorrect syntax and thus become a nullptr expression in the tree. This commit add the check for this case to fail gracefully instead of crashing. | |||
2021-04-28 | GDScript: Implement lambdas compilation and runtime | George Marques | |
2021-04-28 | GDScript: Add lambdas to the type analyzer | George Marques | |
- Lambdas are always callables (no specific signature match). - Captures from the current context are evaluated. | |||
2021-04-28 | GDScript: Add lambda syntax parsing | George Marques | |
Lambda syntax is the same as a the function syntax (using the same `func` keyword) except that the name is optional and it can be embedded anywhere an expression is expected. E.g.: func _ready(): var my_lambda = func(x): print(x) my_lambda.call("hello") | |||
2021-04-28 | Fixes #48178: WebXR broken when built with Emscripten 2.0.13 or later | David Snopek | |
2021-04-28 | Raycast: Fix use of removed copymem after #48239 | Rémi Verschelde | |
2021-04-28 | Merge pull request #48239 from akien-mga/goodbye-copymem | Rémi Verschelde | |
Core: Drop custom `copymem`/`zeromem` defines | |||
2021-04-27 | Merge pull request #48245 from madmiraal/fix-24111 | Rémi Verschelde | |
Update CSGMesh3D's documentation to explain how vertex normals are used | |||
2021-04-27 | Update CSGMesh3D's documentation to explain how vertex normals are used | Marcel Admiraal | |
2021-04-27 | Merge pull request #48050 from JFonS/occlusion_culling | Rémi Verschelde | |
2021-04-27 | Core: Drop custom `copymem`/`zeromem` defines | Rémi Verschelde | |
We've been using standard C library functions `memcpy`/`memset` for these since 2016 with 67f65f66391327b2967a20a89c3627e1dd6e84eb. There was still the possibility for third-party platform ports to override the definitions with a custom header, but this doesn't seem useful anymore. | |||
2021-04-27 | Fix CSG Path Polygon cache being removed after connect | Johannes Witt | |
fixes #30229 | |||
2021-04-27 | Merge pull request #48187 from brakhane/remove-dupe-comments | Rémi Verschelde | |
Remove duplicate comments | |||
2021-04-26 | Merge pull request #48185 from Calinou/codestyle-no-auto | Rémi Verschelde | |
Remove uses of `auto` for better readability and online code reviews | |||
2021-04-26 | Remove uses of `auto` for better readability and online code reviews | Hugo Locurcio | |
The current code style guidelines forbid the use of `auto`. Some uses of `auto` are still present, such as in UWP code (which can't be currently tested) and macros (where removing `auto` isn't easy). | |||
2021-04-26 | Merge pull request #48172 from madmiraal/fix-empty-csgshape-error | Rémi Verschelde | |
Fix new `CSGMesh` errors | |||
2021-04-26 | [Net] Implement String::parse_url for parsing URLs. | Fabio Alessandrelli | |
Splits the URL into (scheme, host, port, path). Supports both literal IPv4 and IPv6. Strip credentials when present (e.g. http://user:pass@example.com/). Use that function in both HTTPRequest and WebSocketClient. | |||
2021-04-25 | Remove duplicate comments | Dennis Brakhane | |
A few single line comments were duplicated, probably due to bad merges. This commit removes the obviously duplicate ones. | |||
2021-04-25 | Fix CSGMesh undo not refreshing gizmo | Marcel Admiraal | |
2021-04-25 | Fix empty CSGShape error | Marcel Admiraal | |
2021-04-24 | Merge pull request #48139 from vnen/gdscript-dict-keys | Rémi Verschelde | |
Fix mismatch between String and StringName in dictionary keys | |||
2021-04-24 | Merge pull request #47891 from Razoric480/lsp-update-filesystem | Rémi Verschelde | |
Make LSP update the filesystem for changed scripts | |||
2021-04-23 | Implement occlusion culling | jfons | |
Added an occlusion culling system with support for static occluder meshes. It can be enabled via `Project Settings > Rendering > Occlusion Culling > Use Occlusion Culling`. Occluders are defined via the new `Occluder3D` resource and instanced using the new `OccluderInstance3D` node. The occluders can also be automatically baked from a scene using the built-in editor plugin. | |||
2021-04-23 | GDScript: Make sure Lua-style dicts use StringName as keys | George Marques | |
2021-04-23 | GDScript: Fix resolution of dictionary keys | George Marques | |
There was a mixup between String and StringName keys. Now they're clearly separated. This also means you have to consider which type you're using for the dictionary keys and how you are accessing them. | |||
2021-04-22 | Unexpose _direct_state_changed in PhysicsBody | rafallus | |
Removed _direct_state_changed bindings Affects 2D and 3D nodes Callbacks now use Callable Tests were changed accordingly | |||
2021-04-22 | Merge pull request #48074 from akien-mga/fbx-fix-zlib-unbundling | Rémi Verschelde | |
fbx: Fix include for zlib that broke unbundling | |||
2021-04-22 | ICU: Update to version 69.1, improve ICU data export process. | bruvzg | |
2021-04-22 | Fix crash on GDNative API json generator exit. | bruvzg | |
2021-04-22 | fbx: Fix include for zlib that broke unbundling | Rémi Verschelde | |
It's possible to link against system zlib on Linux, so we should use system paths. | |||
2021-04-20 | Merge pull request #47896 from Calinou/videoplayer-stream-position-warning | Rémi Verschelde | |
Print a warning when trying to seek in VideoPlayer | |||
2021-04-20 | Merge pull request #47347 from nekomatata/heightmap-support | Rémi Verschelde | |
Heightmap collision shape support in Godot Physics | |||
2021-04-20 | Merge pull request #47956 from vnen/gdscript-double-stack | Rémi Verschelde | |
GDScript: Use special stack space for temporaries to reduce type changes | |||
2021-04-19 | Merge pull request #47448 from madmiraal/rename-lineedit-cursor | Rémi Verschelde | |
Rename LineEdit getters and setters to match property names | |||
2021-04-18 | Merge pull request #47917 from akien-mga/squish-decompress-only | Rémi Verschelde | |
Import: Cleanup and optimize etcpak compression method | |||
2021-04-17 | Rename LineEdit caret_* properties getters and setters to match property | Marcel Admiraal | |
2021-04-17 | C#: Fix `double` casting in wasm m2n trampolines | Ignacio Roldán Etcheverry | |
The trampolines were casting double to `size_t` (likely a copy-paste mistake), so the value was getting truncated. | |||
2021-04-16 | Import: Cleanup and optimize etcpak compression method | Rémi Verschelde | |
Avoid unnecessary allocation of temporary buffers for each mip, and creates only one Image with the compressed data. Also renames variable and reorders code for clarity. Clarify that squish is now only used for decompression. Documented which formats can be decompressed in Image. |