summaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)Author
2023-01-25C#: Implement disposable pattern and seal `GodotSynchronizationContext` ↵Raul Santos
class and related - `GodotSynchronizationContext` - Implements `IDisposable` to dispose of the disposable field `_queue`. - Makes the class sealed. - `GodotTaskScheduler` - Implements `IDisposable` to dispose of the disposable property `Context`. - Makes the class sealed. - `Dispatcher` - Dispose of previous `GodotTaskScheduler` instances before creating a new one.
2023-01-24Merge pull request #71932 from raulsntos/dotnet/lin2db-to-mathRémi Verschelde
C#: Move `LinearToDb` and `DbToLinear` to Mathf
2023-01-23Merge pull request #71931 from bruvzg/ts_sRémi Verschelde
[TextServer] Fix ICU data loading and exporting with `internationalization/locale/include_text_server_data` setting.
2023-01-23C#: Move `LinearToDb` and `DbToLinear` to MathfRaul Santos
2023-01-23[TextServer] Fix ICU data loading and exporting with ↵bruvzg
`internationalization/locale/include_text_server_data` setting.
2023-01-23[TextServer] Add fallback code in case of missing ICU data.bruvzg
2023-01-23Merge pull request #70948 from vnen/gdscript-ptr-method-name-in-debugGeorge Marques
2023-01-23Merge pull request #71914 from vnen/gdscript-no-continue-matchRémi Verschelde
GDScript: Remove function of `continue` for match statement
2023-01-23Merge pull request #63251 from ↵Rémi Verschelde
SaracenOne/disable_data_generation_on_foreign_resources Disable navmesh, lightmap, and VoxelGI generation on foreign data
2023-01-23GDScript: Add names for disassembling function pointersGeorge Marques
When instructions use function pointers, it's not possible to retrieve their original names in the disassembly. This stores the names in vectors (in debug builds) so they can be shown.
2023-01-23Merge pull request #71909 from bruvzg/utf16_bidi_override_fixRémi Verschelde
Fix BiDi override for the characters outside BMP (e.g., emojis).
2023-01-23Fix BiDi override for the characters outside BMP (e.g., emojis).bruvzg
2023-01-23Convert en_GB spelling to en_US with codespellRémi Verschelde
2023-01-23Merge pull request #71900 from SaracenOne/blendshape_track_import_flagRémi Verschelde
Fix duplicating imported blendshape tracks
2023-01-23Merge pull request #71676 from vnen/gdscript-unicode-identifiersRémi Verschelde
Add support for Unicode identifiers in GDScript and Expression
2023-01-23Adds missing method call to set blendshape tracks as 'imported' when ↵SaracenOne
importing from a GLTF.
2023-01-22GDScript: Remove function of `continue` for match statementGeorge Marques
The keyword is confusing and rarely is used in the intended way. It is removed now in favor of a future feature (pattern guards) to avoid breaking compatibility later.
2023-01-21Use range iterators in LocalVector loopskobewi
2023-01-21Add support for Unicode identifiers in GDScriptGeorge Marques
This is using an adapted version of UAX#31 to not rely on the ICU database (which isn't available in builds without TextServerAdvanced). It allows most characters used in diverse scripts but not everything.
2023-01-21Merge pull request #71687 from reduz/support-script-class-name-in-efsRémi Verschelde
Support script global resource name in EditorFileSystem
2023-01-21Support script global resource name in EditorFileSystemJuan Linietsky
* Works for binary and text files. * Makes EditorQuickOpen work with custom resources again. * Information is cached and easily accessible. Properly fixes #66179. Supersedes #66215 and supersedes #62417 **WARNING**: This required breaking backwards binary compatibility (.res and .scn files). Files saved after this PR is merged will no longer open in any earlier versions of Godot.
2023-01-20call update_exports from LSP didSave functionAdam Wardell
exports in the inspector were not properly appearing when a gdscript was saved using an external IDE this commit adds a call to GDScript::UpdateExports toward the end of GDScriptTextDocument::didSave
2023-01-20Remove references to compiled GDScript in exportGeorge Marques
This feature was removed from GDScript so it should not be present on the interface nor in the saved export presets.
2023-01-20Merge pull request #71708 from dsnopek/openxr-opengl-steamvr-2Rémi Verschelde
Get OpenXR with OpenGL working on SteamVR
2023-01-20Merge pull request #69181 from fire/gltf-runtime-image-fallbackRémi Verschelde
Fixes cases where the runtime ResourceLoader cannot load gltf images.
2023-01-19Add depth and color formats to get OpenXR with OpenGL working on SteamVRDavid Snopek
2023-01-19Merge pull request #70363 from V-Sekai/astcenc-standaloneRémi Verschelde
Add astcenc compression and decompression.
2023-01-19Merge pull request #71314 from stmSi/fix-ogg-packet-out-of-boundRémi Verschelde
Fix OGG page_data out of bound index crash
2023-01-19Merge pull request #71598 from bruvzg/gdscript_bidi_overrideRémi Verschelde
Implement BiDi override mode for GDScript source.
2023-01-19Fixes cases where the runtime ResourceLoader cannot load gltf images.K. S. Ernest (iFire) Lee
2023-01-19Add ASTC compression and decompression with Arm astcenc.K. S. Ernest (iFire) Lee
Co-authored-by: Gordon A Macpherson <gordon.a.macpherson@gmail.com> Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2023-01-19Remove duplicate ucaps code from TextServerFallback.bruvzg
2023-01-19[GDExtension] Expose some low level functions and String operators.bruvzg
2023-01-19Merge pull request #71620 from adamscott/move-icon-to-topRémi Verschelde
Update `@icon` and `@tool` definitions to add a note
2023-01-19Merge pull request #71450 from BastiaanOlij/fix_openxr_init_failureRémi Verschelde
Fixes issue where failed start of OpenXR causes issues
2023-01-19Merge pull request #67661 from cooperra/bmp-2bpp-loaderRémi Verschelde
BMP loader: Fix 2 bits-per-pixel images
2023-01-18Update `@icon` definition to add a noteAdam Scott
2023-01-18Merge pull request #71638 from raulsntos/dotnet/export-pluginRémi Verschelde
C#: Implement `ExportPlugin::_get_name` and move `GLOBAL_DEF` to CSharpLanguage
2023-01-18Merge pull request #71569 from raulsntos/dotnet/sync-vectorsRémi Verschelde
Sync C# vectors with Core
2023-01-18C#: Move `GLOBAL_DEF`s to CSharpLanguage ctorRaul Santos
Also documents the .NET project settings.
2023-01-18Implement BiDi override mode for GDScript source.bruvzg
2023-01-18C#: Implement `ExportPlugin::_get_name`Raul Santos
2023-01-18Merge pull request #71379 from KoBeWi/destruction_of_compatibility_functionRémi Verschelde
Remove set_drag_forwarding_compat()
2023-01-18Fix unnammed enum crash regressionocean (they/them)
2023-01-17Sync C# vectors with CoreRaul Santos
- Remove `Vector2.Lerp` overload that takes a weight parameter of type `Vector2`. - Remove `Vector3.Lerp` overload that takes a weight parameter of type `Vector3`. - Remove `Color.Lerp` overload that takes a weight parameter of type `Color`. - Remove `Angle` method from `Vector2i`. - Remove `AngleTo` method from `Vector2i`. - Remove `AngleToPoint` method from `Vector2i`. - Remove `Cross` method from `Vector2i`. - Remove `DistanceSquaredTo` method from `Vector2i` and `Vector3i`. - Remove `DistanceTo` method from `Vector2i` and `Vector3i`. - Remove `Dot` method from `Vector2i` and `Vector3i`. - Remove `PosMod` method from `Vector2i` and `Vector3i`. - Remove `Orthogonal` method from `Vector2i`. - Remove `&` operator from `Vector2i` and `Vector3i`.
2023-01-17Merge pull request #71516 from raulsntos/dotnet/property-accessorsRémi Verschelde
C#: Make property accessors internal
2023-01-17Merge pull request #71534 from Faless/mp/4.x_nested_spawnRémi Verschelde
[MP] Fix nested spawning during "ready".
2023-01-17[MP] Fix nested spawning during "ready".Fabio Alessandrelli
We want our spawns to be notified after ready, but we need to notify them in the order they entered tree, so that nested spawners can be used during "ready" (instead of having to await a frame).
2023-01-16Merge pull request #71279 from vonagam/fix-iterator-number-typeRémi Verschelde
GDScript: Fix typing of iterator in for loop
2023-01-16Merge pull request #67774 from aaronfranke/script-annotationsRémi Verschelde
Make script annotations be placed before `class_name` and `extends`