summaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)Author
2022-10-04Merge pull request #66867 from Rindbee/implement-willSaveWaitUntilRémi Verschelde
Implement `GDScriptTextDocument::willSaveWaitUntil` to clean up outdated documents before saving
2022-10-04Merge pull request #66804 from akien-mga/core-remove-NO_SAFE_CASTRémi Verschelde
Remove unsupported `NO_SAFE_CAST`/`-fno-rtti` from Android build
2022-10-04Implement `GDScriptTextDocument::willSaveWaitUntil` to clean up outdated ↵Rindbee
documents before saving Implement `GDScriptTextDocument::willSaveWaitUntil` to clean up outdated documents before saving, then update the document in `GDScriptTextDocument::didSave`.
2022-10-03Merge pull request #59481 from LunaticInAHat/gltf_texture_filter_fix_4Clay John
Respect texture filtering when importing GLTF
2022-10-03GLTF imports & exports material texture filtersThe Tophat Demon
2022-10-03Merge pull request #66759 from Chaosus/gds_fix_param_completionYuri Rubinsky
2022-10-03Merge pull request #66794 from Faless/mp/4.x_multiple_syncFabio Alessandrelli
[MP] Allow multiple synchronizers per node.
2022-10-03Merge pull request #66817 from raulsntos/dotnet/color-spanRémi Verschelde
C#: Use Span in Color to avoid string allocations
2022-10-03[MP] Allow multiple synchronizers per node.Fabio Alessandrelli
The same node can now be controlled by multiple synchronizers at once. Spawn visibility is composed in OR across multiple synchronizers (i.e. if any synchronizer is visible to the peer, the object will be spawned). Synchronizers controlling spawned nodes can now have a different authority then the one spawning the node, in that case, the spawn variables for that specific synchronizer are simply ignored (other synchronizers with the same authority of the spawner will correctly synchronize variables on spawn). The SceneReplicationState class has been completly removed, since it was bloating the implementation, the state is now simply stored in the SceneReplicationInterface.
2022-10-03C#: Use Span in Color to avoid string allocationsRaul Santos
2022-10-03Remove NO_THREADS fallback code, Godot 4 requires thread supportRémi Verschelde
This also removes `OS::can_use_threads` from the public API since it's always true.
2022-10-03Remove unsupported `NO_SAFE_CAST`/`-fno-rtti` from Android buildRémi Verschelde
Android was the last platform to still attempt to disable RTTI (for binary size), but both the Android editor and now the ICU library used by templates need RTTI. There could still be the possibility to support this for non-ICU template builds (i.e. without the TextServerAdvanced module), but since this isn't one of the build configurations we test regularly it's pretty risky to keep this option only for that specific use case. And our code is already littered with `dynamic_cast`s which weren't guarded with `!defined(NO_SAFE_CAST)`.
2022-10-03Merge pull request #66709 from MewPurPur/fix-unary-operators-being-STILL-brokenRémi Verschelde
Fix more highlighting bugs
2022-10-03Merge pull request #66784 from Geekotron/fix-nav3d-not-reachable-crashRémi Verschelde
Fix crash in navigation 3d when target is not reachable
2022-10-03Merge pull request #66387 from aaronfranke/cs-basis-eulerRémi Verschelde
C#: Update Basis Euler angle code to match core
2022-10-02Merge pull request #66767 from jtnicholl/blend_visibilityClay John
Fix visibility filtering options for .blend imports
2022-10-02Fix crash in navigation 3d when target is not reachableSean
The code that resets variables to retry navigation to the closest possible poly was not resetting 1 variable, which caused it to exceed the vector bounds
2022-10-02Fix more highlighting bugsVolTer
2022-10-02Fix visibility filtering options for .blend importsJonathan Nicholl
2022-10-02Fix completion of parameters in function call (2)Yuri Rubinsky
2022-10-01ManagedCallable: use delegate target instead of middleman when possiblePatrick Dawson
If the delegate target is an Object, the connected signal will be registered in that object instead of the middleman. So when that object is destroyed, the signal will be properly disconnected.
2022-09-30Merge pull request #64784 from yedpodtrzitko/yed/ci-add-mypyRémi Verschelde
ci: add Python static analysis check via mypy
2022-09-30Merge pull request #65970 from GuilhermeGSousa/synchronizer-auth-changeRémi Verschelde
Add warning for synchronizer authority mismatch
2022-09-30Merge pull request #64717 from Chaosus/gds_fix_param_completionYuri Rubinsky
2022-09-30Fix completion of parameters in function callYuri Rubinsky
2022-09-30Fix typos with codespellRémi Verschelde
Using codespell 2.3-dev from current git. And fix typo in `methods.py` for `vsproj=yes` option (still won't work though).
2022-09-30ci: add Python static analysis check via mypyJiri Suchan
2022-09-30Add Error for synchronizer authority mismatchGuilherme Sousa
2022-09-30Merge pull request #66242 from akien-mga/scons-unify-tools-targetRémi Verschelde
2022-09-29Merge pull request #66534 from ↵Rémi Verschelde
akien-mga/scons-msvc-graphite-silence-c++17-deprecation-warnings SCons: Silence MSVC C++17 deprecation warnings in Graphite
2022-09-28Merge pull request #66545 from akien-mga/msvc-warnings-c4324-c4389-c4456-c4459Rémi Verschelde
Fix MSVC warnings C4324, C4389, C4456, and C4459
2022-09-28Merge pull request #66542 from akien-mga/msvc-warning-c4706Rémi Verschelde
Fix MSVC warning C4706: assignment within conditional expression
2022-09-28Merge pull request #66525 from Calinou/doc-gdscript-get-stack-debug-instanceRémi Verschelde
Document `print_stack()` and `get_stack()` requiring a debugger connection
2022-09-28Merge pull request #66532 from bruvzg/mipmap_changeRémi Verschelde
[Text Server] Clear textures after "generate mipmaps" property change.
2022-09-28Fix MSVC warnings C4324, C4389, C4456, and C4459Rémi Verschelde
Part of #66537.
2022-09-28Fix MSVC warning C4706: assignment within conditional expressionRémi Verschelde
Part of #66537.
2022-09-28SCons: Silence MSVC C++17 deprecation warnings in GraphiteRémi Verschelde
Fixes #66497.
2022-09-28Document `print_stack()` and `get_stack()` requiring a debugger connectionHugo Locurcio
2022-09-28Merge pull request #66492 from bruvzg/gde_ts_underscrRémi Verschelde
[GDExtension] Use function names with underscore for TextServer extension, add macros to generate wrappers for module functions.
2022-09-28[Text Server] Clear textures after "generate mipmaps" property change.bruvzg
2022-09-28Merge pull request #66490 from timothyqiu/navmap-reallocRémi Verschelde
get_path()`
2022-09-28Merge pull request #65898 from konczg/add_passthrough_extension_wrapperRémi Verschelde
Add passthrough extension wrapper
2022-09-28[GDExtension] Use function names with underscore for TextServer extension, ↵bruvzg
add macros to generate wrappers for module functions.
2022-09-28Fix heap-use-after-free in `NavMap::get_path()`Haoyu Qiu
2022-09-27SCons: Fix MSVC warning LNK4042 about dupe objects in regexRémi Verschelde
2022-09-27Add Passthrough extension wrapperGabor Koncz
2022-09-27Merge pull request #66160 from dpalais/double_timeRémi Verschelde
Use double instead of real_t type for time-related parameters and variables
2022-09-27Merge pull request #66282 from BastiaanOlij/openxr_palm_poseRémi Verschelde
Add OpenXR palm pose extension support
2022-09-27Merge pull request #65074 from MewPurPur/booleans-highlighting-fixRémi Verschelde
Fix highlighting after value keywords
2022-09-26Change time parameters and variables to double typeDave Palais
Addresses #65313