Age | Commit message (Collapse) | Author |
|
Before the parser only checked if the catch-all branch has a return in
order to determine if the entire match block has a return.
This code block was assumed to always return.
match value:
"test":
print("test")
_:
return
Now as soon as one of the branches has no return, the entire match block
is marked to not have a return.
|
|
fixed AStar improper point deletion (leads to crash)
|
|
Add check to validate client IDs in ENet.
|
|
Fix wrong bounds check in String::right
|
|
Fix RayShape collision jitter when used with a RigidBody
|
|
Fix res:// error when dragging file from outside of editor
|
|
Add small spacing between top bars in main editor and project manager
|
|
|
|
|
|
Server now checks that the ID received from the client is not already
used by someone else and is a valid ID (>=2)
|
|
Fix word wrap cutoff and tab wrapping issue
|
|
ProjectSettings: fix category for per pixel transparency settings
|
|
|
|
Fix navigation editor color materials not having unique names
|
|
Improve documentation for StyleBox.
|
|
I want to just say that the terms used by style boxes are all over the place and quite confusing.
It's even worse internally.
|
|
|
|
Drop RtAudio driver on Windows
|
|
GDScript: Remove unused `switch`, `case` and `do` CF keywords
|
|
Truncate first segment in TextureProgress 9slices
|
|
Scaling the depth was the wrong solution for the KinematicBody jitter
because it causes jitter with RigidBody. Instead scale the margin that
is ignored to allow KinematicBody to still pick up the ray shape in the
kinematic test when the shape is just at margin distance from another
one. This solution does not cause jitter with either KinematicBody or
RigidBody.
|
|
|
|
|
|
They had been reserved for future implementation, but we now have the
`match` CF keyword which does the same and more.
According to @reduz `do` was even added by mistake when copying from
the shader language parser, it was never intended to add support for
`do`... `while` loops, as the syntax would be awkward in GDScript,
and the added sugar is not worth it.
Fixes #25787.
|
|
We've been defaulting to WASAPI since 3.0 and it's superior to RtAudio
in all aspects.
Obsoletes and closes #25503.
Also enable WINMIDI on MinGW, this had been missed initially.
Fix os_windows.cpp and crash_handler_windows.cpp which had weird
dependencies on RtAudio.h's includes (ugh).
|
|
Fix update of canvas AABB with update_when_visible
|
|
Align the Variant data member
|
|
Added a create rectangle button to the tileset editor.
|
|
Add tooltip for in-editor FPS display in 3D viewport
|
|
It makes easier to create collision shapes covering the full tile.
|
|
Also enhance Control/Label documentation about tooltips and mouse filter,
as it took me a while to understand why Labels didn't show tooltips.
Closes #26082.
|
|
This should avoid potential alignment issues when _mem holds real
values and speed up some floating point operations in some cases.
|
|
Allow moving LineEdit visible window left by more than one symbol.
|
|
Fix error when deleting default environment
|
|
Add some documentation for methods that return Copy-on-Write arrays.
|
|
Update mbedtls to 2.16.0 (LTS release) + ubsan hack
|
|
|
|
HTTPClient fixes for EOF read, chunked transfer encoding
|
|
We need to consume the trailer part and final CRLF after last chunk
as per RFC 7230 section 4.1:
```
chunked-body = *chunk
last-chunk
trailer-part
CRLF
```
We do not return the trailer part, just consume it allowing following
requests to work as expected when using keep alive.
|
|
|
|
|
|
mbedtls_ssl_read cannot be called with a NULL buffer even if len is 0,
as those are passed to memcpy and compilers doesn't like that.
Always pass a single byte (still len 0 so nothing is actually copied)
|
|
Also remove .orig file which should not have been committed in the first
place
|
|
|
|
C#: Add 'Singleton' property to singleton wrapper class
|
|
|
|
This property returns an instance of the singleton.
The purpose of this is to allow using methods from the base class like 'Connect'.
Since all Godot singletons inherit Object, the type of the returned instance is Godot.Object.
|
|
C#: Make GD.Range return IEnumerable instead of array
|
|
- Make NodePath and RID sealed classes.
- Renamed rand_range to RandRange.
|
|
|