| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | |
| | |
| | |
| | |
| | | |
+fix excessive memory allocations when 'load'ing many dependant scripts
+fix excessive calls to vformat
|
| |/
|/| |
|
|\ \
| | |
| | |
| | | |
Fix type-o in `MobileVRInterface` sample code in docs: `xr` -> `use_xr`
|
| | | |
|
|\ \ \
| |/ /
|/| |
| | | |
[WebSocket] Allow reusing closing and closed peers
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | | |
[MP] Partially revert cache cleanup, track paths as fallback
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Cleaning up remote NodePath cache is not trivial since the visibility
API allows for certain nodes to be despawned (and re-spawned) on some
peers while being retained in the authority.
This means that from the server point of view, the node has not changed,
and the path simplification protocol won't be run again after
respawning.
While we can track this information for synchronizers via the
replication API, we can't easily track this information for potential
child nodes that use RPCs (I'm convinced it is doable, but we need to
track the whole dependency tree which would require some more complex
refactoring).
This commit partially reverts some of the cache cleanup logic to always
retain remote IDs, and adds a NodePath lookup fallback when the ObjectID
is invalid.
|
|\ \ \ \
| | |_|/
| |/| |
| | | | |
GDScript: Fix common mismatched external parser errors (second try)
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | | |
[MP] Fix `disconnect_peer` not doing the proper cleanup
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Lower layers (cache, replication) were not being notified about the peer
being disconnected.
|
| |_|/ /
|/| | | |
|
| | | |
| | | |
| | | |
| | | | |
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
|
| |/ /
|/| | |
|
|\ \ \
| | | |
| | | |
| | | | |
GDScript: Fix locals clearing after exiting `while` block
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | | |
[Core] Fix `Variant::construct` of `Object`
|
| | | | |
| | | | |
| | | | |
| | | | | |
Variant type was not updated correctly causing leaks in ref-counted
|
|\ \ \ \ \
| |/ / / /
|/| | | |
| | | | | |
Fix use after free in `GDScriptLanguage::debug_get_globals`
|
| | | | | |
|
| |/ / /
|/| | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This reverts commit c75225ffb26eb69d0caca930732dce63af6c6707.
This caused a crashing regression for multiple users:
https://github.com/godotengine/godot/pull/94617#issuecomment-2247868580
|
|\ \ \ \
| | | | |
| | | | |
| | | | | |
GDScriptCache: Clear abandoned parser refs
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
dalexeev/gds-fix-incorrect-setter-call-for-ref-types
GDScript: Fix incorrect setter call for reference types
|
| | | | | | |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
GDScriptTestRunner: Fix compiler error output
|
| | |/ / / /
| |/| | | | |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
GDScript: Fix incorrect default values in `_make_arguments_hint()`
|
| | |/ / / /
| |/| | | | |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
GDScript: Fix common mismatched external parser errors
|
| | | | | | | |
|
|\ \ \ \ \ \ \
| |_|_|/ / / /
|/| | | | | |
| | | | | | | |
GDScript: Generate `arghint` for script types
|
| | | | | | | |
|
| |_|/ / / /
|/| | | | | |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
[WebSocket] Ensure `TCP_NODELAY` is always set
|
| | |/ / / /
| |/| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Almost all WebSocket implementations (including all major browsers)
disable Nagle's algorithm to favor low latency over packet overhead.
This was also the case in Godot 3.x, while in Godot 4.0 this was only
being done for clients and wasn't even always working due to a bug.
This commit fixes the aforementioned bug, and forces TCP_NODELAY when
accepting a stream as a server.
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
Support 64-bit image sizes for VRAM compression
|
| |/ / / / / |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
OpenXR: Fix enabling passthrough via environment blend mode in project settings
|
| | | | | | | |
|
|\ \ \ \ \ \ \
| |_|/ / / / /
|/| | | | | |
| | | | | | | |
Fix new stream types `mix()` not returning 0 when inactive
|
| |/ / / / / |
|
|/ / / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This switches to 64-bit integers in select locations of the Image
class, so that image resolutions of 16384×16384 (used by
lightmap texture arrays) can be used properly. Values that are larger
should also work.
VRAM compression is also supported, although most VRAM-compressed
formats are limited to individual slices of 16384×16384. WebP
is limited to 16383×16383 due to format limitations.
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | | |
Fix handling of missing bin file in gltf separate
|
| | | | | | |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
Speed up `GDScriptLanguage::finish`
|
| |/ / / / / |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
Autocompletion: Register depended parsers with the main parser
|
| | |/ / / /
| |/| | | | |
|