summaryrefslogtreecommitdiffstats
path: root/modules/mono/editor
Commit message (Collapse)AuthorAgeFilesLines
* C#: Fix unhandled GD0303 error for nested generic attribute typesZae2024-10-112-1/+14
|
* Merge pull request #68233 from raulsntos/dotnet/raise-eventsRémi Verschelde2024-09-274-8/+108
|\ | | | | | | C#: Generate strongly-typed method to raise signal events and fix event accessibility
| * C#: Generate On{EventName} method to raise signal eventsRaul Santos2024-09-263-7/+81
| |
| * C#: Generate signal event with the same accessibility as the delegateRaul Santos2024-09-232-1/+27
| |
* | SCons: Add unobtrusive type hints in SCons filesThaddeus Crews2024-09-251-0/+1
| |
* | Merge pull request #96955 from ↵Rémi Verschelde2024-09-232-0/+145
|\ \ | | | | | | | | | | | | | | | Delsin-Yu/generator-based-CreateManagedForGodotObjectBinding [.NET] Replace Reflection-Based implementation with Generated one in `CreateManagedForGodotObjectBinding`
| * | Replace Reflection-Based implementation with Generated oneDE YU2024-09-222-0/+145
| | | | | | | | | | | | | | | Co-authored-by: Raul Santos <raulsntos@gmail.com> Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
* | | Merge pull request #94953 from raulsntos/dotnet/signals-with-typed-arraysRémi Verschelde2024-09-231-15/+11
|\ \ \ | |_|/ |/| | | | | C#: Generate signal delegates with typed arrays
| * | C#: Generate signal delegates with typed arraysRaul Santos2024-07-301-15/+11
| | | | | | | | | | | | Signals with typed arrays were generating C# delegates with untyped arrays.
* | | Merge pull request #97198 from ↵Rémi Verschelde2024-09-202-2/+2
|\ \ \ | | | | | | | | | | | | | | | | | | | | raulsntos/dotnet/open-visual-studio-with-dotnet-cli C#: Use dotnet CLI to launch `OpenVisualStudio.dll`
| * | | C#: Use dotnet CLI to launch OpenVisualStudio.dllRaul Santos2024-09-192-2/+2
| | | | | | | | | | | | | | | | Use the DLL instead of the EXE, so we can rely on the dotnet CLI handling the architecture.
* | | | Add error messages to binding generatorMatt Enad2024-09-191-12/+12
|/ / /
* | / C#: Fallback to CoreCLR/MonoVM hosting APIs when hostfxr/NativeAOT failsRaul Santos2024-09-164-1/+31
| |/ |/| | | | | | | | | | | | | Some platforms don't support hostfxr but we can use the coreclr/monosgen library directly to initialize the runtime. Android exports now use the `android` runtime identifier instead of `linux-bionic`, this removes the restrictions we previously had: - Adds support for all Android architectures (arm32, arm64, x32, and x64), previously only the 64-bit architectures were supported. - Loads `System.Security.Cryptography.Native.Android` (the .NET library that binds to the Android OS crypto functions).
* | Merge pull request #95840 from raulsntos/char_metadataRémi Verschelde2024-09-121-0/+6
|\ \ | | | | | | | | | Add metadata for `char16_t` and `char32_t`
| * | Add metadata for `char16_t` and `char32_t`Raul Santos2024-09-121-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | We don't seem to expose any API that uses `char16_t` yet, but I added it anyway since we make the type info for it. I didn't add anything for `wchar_t` because we are not making a type info so maybe we don't have a need for it yet, it could be added in the future. To prevent breaking compatibility with the C# bindings, we ignore the `char32_t` metadata and still use `System.Int64`.
* | | Extract editor main screenkit2024-09-091-1/+2
|/ /
* | Implement typed dictionariesThaddeus Crews2024-09-046-5/+94
| |
* | C#: Use export platform to determine the target OS and log errorsRaul Santos2024-08-302-34/+31
| | | | | | | | | | - Use the export platform's `get_os_name` to determine the platform name instead of guessing from the features. - Use the export platform's `add_message` to add error messages instead of a custom error dialog. Integrates .NET error messages with the export log dialog.
* | Fix build logger unable to handle an event without an associated fileRedOrbweaver2024-08-291-2/+2
| |
* | Merge pull request #92316 from alula/msvc-clangRémi Verschelde2024-08-291-0/+2
|\ \ | | | | | | | | | Add support for compiling with VS clang-cl toolset
| * | Add support for compiling with VS clang-cl toolsetAlula2024-08-281-0/+2
| | |
* | | [Windows] Fix OS.open_dynamic_librarybruvzg2024-08-281-1/+1
|/ /
* | Allow ClassDB to create a Object without postinitialization for GDExtension.Daylily-Zeleen2024-08-201-1/+1
| |
* | C#: Use Godot's LipO implementation instead of Xcode's lipo commandRaul Santos2024-08-174-106/+30
| |
* | Merge pull request #94599 from juanjp600/node-array-export-diagnosticRémi Verschelde2024-08-163-19/+99
|\ \ | | | | | | | | | C#: Fix GD0107 not applying to arrays and dictionaries containing nodes
| * | Fix GD0107 not applying to arrays and dictionaries containing nodesJuan Pablo Arce2024-07-243-19/+99
| |/
* | Merge pull request #94693 from jonatanrojderd/masterRémi Verschelde2024-08-161-7/+9
|\ \ | | | | | | | | | [C#] Change the `VisualShaderNodeCustom` template to use the correct override types and signatures
| * | * Changed the VisualShaderNodeCustom template to use the correct overrides ↵Jonatan Röjder Delnavaz2024-08-161-7/+9
| |/ | | | | | | and added the GlobalClass attribute
* / Bump version to 4.4-devRémi Verschelde2024-08-152-2/+2
|/ | | | Mr. Godot still didn't show up...
* C#: Escape generated membersRaul Santos2024-06-1522-1040/+1041
|
* Merge pull request #91557 from AThousandShips/dotnet_doc_fixRémi Verschelde2024-05-211-1/+1
|\ | | | | | | [C#] Unexpose `GodotSharp`
| * [C#] Unexpose `GodotSharp`A Thousand Ships2024-05-041-1/+1
| | | | | | | | | | This class seems to have been exposed accidentally, and breaks documentation on non-mono builds, requiring hacks
* | Fix ContextMenu Copy Error is off in MSBuild PanelMarius Hanl2024-05-151-1/+1
| |
* | Remove useless isFirstEntry and useless source.Append("else ")Gaoyao Massimo Hu2024-05-1410-301/+276
| |
* | Fix C# Hint NodeType and ResourceType HintStringGaoyao Massimo Hu2024-05-081-0/+36
| |
* | Replace `find` with `contains/has` where applicableA Thousand Ships2024-05-081-3/+3
| | | | | | | | | | | | | | * Replaces `find(...) != -1` with `contains` for `String` * Replaces `find(...) == -1` with `!contains` for `String` * Replaces `find(...) != -1` with `has` for containers * Replaces `find(...) == -1` with `!has` for containers
* | Merge pull request #91696 from akien-mga/style-file-formatRémi Verschelde2024-05-087-12/+12
|\ \ | | | | | | | | | Style: Trim trailing whitespace and ensure newline at EOF
| * | Style: Trim trailing whitespace and ensure newline at EOFRémi Verschelde2024-05-087-12/+12
| | | | | | | | | | | | Found by apply the file_format checks again via #91597.
* | | Specify a runtime rollforward for OpenVisualStudioPaul Joannon2024-05-071-0/+1
|/ / | | | | | | | | | | Use `LatestMajor` Fixes #91638
* / Reduce and prevent unnecessary random-access to `List`A Thousand Ships2024-05-041-17/+18
|/ | | | | | | | | Random-access access to `List` when iterating is `O(n^2)` (`O(n)` when accessing a single element) * Removed subscript operator, in favor of a more explicit `get` * Added conversion from `Iterator` to `ConstIterator` * Remade existing operations into other solutions when applicable
* Merge pull request #91509 from ↵Rémi Verschelde2024-05-041-4/+10
|\ | | | | | | | | | | akien-mga/dotnet-fix-generating-glue-in-project-folder .NET: Prevent generating mono glue in project folder
| * .NET: Prevent generating mono glue in project folderRémi Verschelde2024-05-031-4/+10
| | | | | | | | Fixes #83128.
* | Merge pull request #91479 from Repiteo/dotnet/sln-csproj-attributesRémi Verschelde2024-05-0414-21/+38
|\ \ | |/ |/| | | C#: Fix attributes for `sln`/`csproj` files
| * Dotnet: Fix attributes for `sln`/`csproj` filesThaddeus Crews2024-05-0314-21/+38
| |
* | Add PackedVector4Array Variant typeK. S. Ernest (iFire) Lee2024-05-035-2/+15
|/ | | | | Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
* Merge pull request #91375 from ↵Rémi Verschelde2024-05-024-1/+69
|\ | | | | | | | | | | paulloz/dotnet/prevent-generator-crash-on-exported-unconstructed-generic-arrays C#: Fix generator crash w/ generic arrays
| * C#: Fix generator crash w/ generic arraysPaul Joannon2024-04-304-1/+69
| |
* | C#: Ignore late bound methods in MustBeVariantAnalyzerRaul Santos2024-05-012-2/+18
|/ | | | If symbol is late bound (as is the case when using `dynamic`) we can't obtain the symbol to analyze the usage of `[MustBeVariant]`.
* Fill copyright field in .csproj filesKonstantin Kretov2024-04-263-0/+3
| | | | This ensures that nuget packages will have both license and copyright fields filled.
* Merge pull request #90002 from raulsntos/dotnet/expose-property-accessorsRémi Verschelde2024-04-222-8/+34
|\ | | | | | | C#: Make internal properties and property accessors public (but hidden)