summaryrefslogtreecommitdiffstats
path: root/modules
Commit message (Collapse)AuthorAgeFilesLines
...
| * | GDScript: Fix too many calls to 'remove_parser'rune-scape2024-08-033-27/+35
| | | | | | | | | | | | | | | +fix excessive memory allocations when 'load'ing many dependant scripts +fix excessive calls to vformat
* | | Fix several typos in the documentationHaoyu Qiu2024-08-022-2/+2
| |/ |/|
* | Merge pull request #94994 from dsnopek/mobilevr-interface-docs-use-xrRémi Verschelde2024-08-011-1/+1
|\ \ | | | | | | | | | Fix type-o in `MobileVRInterface` sample code in docs: `xr` -> `use_xr`
| * | Fix type-o in `MobileVRInterface` sample code in docs: `xr` -> `use_xr`David Snopek2024-07-311-1/+1
| | |
* | | Merge pull request #94168 from Faless/net/wsl_peer_reuseRémi Verschelde2024-08-012-3/+5
|\ \ \ | |/ / |/| | | | | [WebSocket] Allow reusing closing and closed peers
| * | [WebSocket] Allow reusing closing and closed peersFabio Alessandrelli2024-07-102-3/+5
| | |
* | | Merge pull request #94984 from Faless/mp/fix_safer_cache_cleanupRémi Verschelde2024-07-312-10/+33
|\ \ \ | | | | | | | | | | | | [MP] Partially revert cache cleanup, track paths as fallback
| * | | [MP] Partially revert cache cleanup, track paths as fallbackFabio Alessandrelli2024-07-312-10/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | Merge pull request #94871 from rune-scape/fix-mismatched-parsers2Rémi Verschelde2024-07-3115-44/+225
|\ \ \ \ | | |_|/ | |/| | | | | | GDScript: Fix common mismatched external parser errors (second try)
| * | | GDScript: Fix common mismatched external parser errorsrune-scape2024-07-3115-44/+225
| | | |
* | | | Merge pull request #91011 from Faless/mp/fix_disconnect_on_changeRémi Verschelde2024-07-311-5/+5
|\ \ \ \ | | | | | | | | | | | | | | | [MP] Fix `disconnect_peer` not doing the proper cleanup
| * | | | [MP] Fix disconnect_peer not doing the proper cleanupFabio Alessandrelli2024-04-221-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | Lower layers (cache, replication) were not being notified about the peer being disconnected.
* | | | | Enable ASTC encoder build when building with ANGLE.bruvzg2024-07-301-1/+3
| |_|/ / |/| | |
* | | | Fix `browse_dialog` in Blender scene importer to accept filesraging-loon2024-07-291-11/+15
| | | | | | | | | | | | | | | | Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
* | | | Fix doc on Vector2.cs's / operatorMax2024-07-271-1/+1
| |/ / |/| |
* | | Merge pull request #94730 from dalexeev/gds-fix-while-locals-clearingRémi Verschelde2024-07-263-7/+32
|\ \ \ | | | | | | | | | | | | GDScript: Fix locals clearing after exiting `while` block
| * | | GDScript: Fix locals clearing after exiting `while` blockDanil Alexeev2024-07-253-7/+32
| | | |
* | | | Merge pull request #90134 from AThousandShips/construct_fixRémi Verschelde2024-07-264-0/+27
|\ \ \ \ | | | | | | | | | | | | | | | [Core] Fix `Variant::construct` of `Object`
| * | | | [Core] Fix `Variant::construct` of `Object`A Thousand Ships2024-07-254-0/+27
| | | | | | | | | | | | | | | | | | | | Variant type was not updated correctly causing leaks in ref-counted
* | | | | Merge pull request #89274 from 0x0ACB/unchecked_castRémi Verschelde2024-07-261-1/+3
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | Fix use after free in `GDScriptLanguage::debug_get_globals`
| * | | | Fix user after free in `GDScriptLanguage::debug_get_globals`ACB2024-03-081-1/+3
| | | | |
* | | | | Revert "GDScript: Fix common mismatched external parser errors"Rémi Verschelde2024-07-252-124/+35
| |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | This reverts commit c75225ffb26eb69d0caca930732dce63af6c6707. This caused a crashing regression for multiple users: https://github.com/godotengine/godot/pull/94617#issuecomment-2247868580
* | | | Merge pull request #94678 from rune-scape/clear-abandoned-parser-refsRémi Verschelde2024-07-242-1/+34
|\ \ \ \ | | | | | | | | | | | | | | | GDScriptCache: Clear abandoned parser refs
| * | | | GDScriptCache: Clear abandoned parser refsrune-scape2024-07-232-1/+34
| | | | |
* | | | | Merge pull request #94674 from ↵Rémi Verschelde2024-07-243-1/+97
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | dalexeev/gds-fix-incorrect-setter-call-for-ref-types GDScript: Fix incorrect setter call for reference types
| * | | | | GDScript: Fix incorrect setter call for reference typesDanil Alexeev2024-07-243-1/+97
| | | | | |
* | | | | | Merge pull request #94676 from rune-scape/test-oopsRémi Verschelde2024-07-241-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | GDScriptTestRunner: Fix compiler error output
| * | | | | | GDScriptTestRunner: Fix compiler error outputrune-scape2024-07-231-1/+1
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #94664 from dalexeev/gds-fix-make-arguments-hintRémi Verschelde2024-07-241-14/+7
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | GDScript: Fix incorrect default values ​​in `_make_arguments_hint()`
| * | | | | | GDScript: Fix incorrect default values ​​in `_make_arguments_hint()`Danil Alexeev2024-07-231-14/+7
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #94617 from rune-scape/fix-mismatched-parsersRémi Verschelde2024-07-242-35/+124
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | GDScript: Fix common mismatched external parser errors
| * | | | | | GDScript: Fix common mismatched external parser errorsrune-scape2024-07-232-35/+124
| | | | | | |
* | | | | | | Merge pull request #85382 from HolonProduction/in-case-of-a-scriptRémi Verschelde2024-07-241-0/+14
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | | | | | | | GDScript: Generate `arghint` for script types
| * | | | | | Generate `arghint` for script typesHolonProduction2024-07-131-0/+14
| | | | | | |
* | | | | | | GDScript: Fix false positive cases of `ENUM_VARIABLE_WITHOUT_DEFAULT`Danil Alexeev2024-07-222-2/+16
| |_|/ / / / |/| | | | |
* | | | | | Merge pull request #94618 from Faless/ws/fix_no_delayRémi Verschelde2024-07-222-2/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | [WebSocket] Ensure `TCP_NODELAY` is always set
| * | | | | | [WebSocket] Ensure TCP_NODELAY is always setFabio Alessandrelli2024-07-222-2/+3
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | Merge pull request #94598 from BlueCube3310/img-64bit-compressRémi Verschelde2024-07-225-18/+18
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Support 64-bit image sizes for VRAM compression
| * | | | | | Support 64-bit image sizes for VRAM compressionBlueCube33102024-07-215-18/+18
| |/ / / / /
* | | | | | Merge pull request #94550 from dsnopek/openxr-passthrough-project-settingsRémi Verschelde2024-07-221-7/+7
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | OpenXR: Fix enabling passthrough via environment blend mode in project settings
| * | | | | | OpenXR: Fix enabling passthrough via environment blend mode in project settingsDavid Snopek2024-07-191-7/+7
| | | | | | |
* | | | | | | Merge pull request #94514 from adamscott/fix-new-stream-types-playingRémi Verschelde2024-07-223-13/+4
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | | | | | | | Fix new stream types `mix()` not returning 0 when inactive
| * | | | | | Fix new stream types `mix()` not returning 0 when inactiveAdam Scott2024-07-183-13/+4
| |/ / / / /
* / / / / / Fix Image CowData crash when baking large lightmapsHugo Locurcio2024-07-192-3/+5
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | Merge pull request #94506 from Jordyfel/handle-gltf-bin-missingRémi Verschelde2024-07-181-1/+2
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | Fix handling of missing bin file in gltf separate
| * | | | | Fix handling of missing bin file in gltf separateJordyfel2024-07-181-1/+2
| | | | | |
* | | | | | Merge pull request #94505 from mihe/speed-up-gdscript-shutdownRémi Verschelde2024-07-182-4/+17
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Speed up `GDScriptLanguage::finish`
| * | | | | | Speed up `GDScriptLanguage::finish`Mikael Hermansson2024-07-182-4/+17
| |/ / / / /
* | | | | | Merge pull request #94424 from HolonProduction/completion-fix-depended-parsersRémi Verschelde2024-07-183-19/+12
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Autocompletion: Register depended parsers with the main parser
| * | | | | | Autocompletion: register depended parsers with the main parserHolonProduction2024-07-183-19/+12
| | |/ / / / | |/| | | |