Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | C#: Fix unhandled GD0303 error for nested generic attribute types | Zae | 2024-10-11 | 2 | -1/+14 |
| | |||||
* | Merge pull request #68233 from raulsntos/dotnet/raise-events | Rémi Verschelde | 2024-09-27 | 4 | -8/+108 |
|\ | | | | | | | C#: Generate strongly-typed method to raise signal events and fix event accessibility | ||||
| * | C#: Generate On{EventName} method to raise signal events | Raul Santos | 2024-09-26 | 3 | -7/+81 |
| | | |||||
| * | C#: Generate signal event with the same accessibility as the delegate | Raul Santos | 2024-09-23 | 2 | -1/+27 |
| | | |||||
* | | SCons: Add unobtrusive type hints in SCons files | Thaddeus Crews | 2024-09-25 | 1 | -0/+1 |
| | | |||||
* | | Merge pull request #96955 from ↵ | Rémi Verschelde | 2024-09-23 | 2 | -0/+145 |
|\ \ | | | | | | | | | | | | | | | | Delsin-Yu/generator-based-CreateManagedForGodotObjectBinding [.NET] Replace Reflection-Based implementation with Generated one in `CreateManagedForGodotObjectBinding` | ||||
| * | | Replace Reflection-Based implementation with Generated one | DE YU | 2024-09-22 | 2 | -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-arrays | Rémi Verschelde | 2024-09-23 | 1 | -15/+11 |
|\ \ \ | |_|/ |/| | | | | | C#: Generate signal delegates with typed arrays | ||||
| * | | C#: Generate signal delegates with typed arrays | Raul Santos | 2024-07-30 | 1 | -15/+11 |
| | | | | | | | | | | | | Signals with typed arrays were generating C# delegates with untyped arrays. | ||||
* | | | Merge pull request #97198 from ↵ | Rémi Verschelde | 2024-09-20 | 2 | -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.dll | Raul Santos | 2024-09-19 | 2 | -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 generator | Matt Enad | 2024-09-19 | 1 | -12/+12 |
|/ / / | |||||
* | / | C#: Fallback to CoreCLR/MonoVM hosting APIs when hostfxr/NativeAOT fails | Raul Santos | 2024-09-16 | 4 | -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_metadata | Rémi Verschelde | 2024-09-12 | 1 | -0/+6 |
|\ \ | | | | | | | | | | Add metadata for `char16_t` and `char32_t` | ||||
| * | | Add metadata for `char16_t` and `char32_t` | Raul Santos | 2024-09-12 | 1 | -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 screen | kit | 2024-09-09 | 1 | -1/+2 |
|/ / | |||||
* | | Implement typed dictionaries | Thaddeus Crews | 2024-09-04 | 6 | -5/+94 |
| | | |||||
* | | C#: Use export platform to determine the target OS and log errors | Raul Santos | 2024-08-30 | 2 | -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 file | RedOrbweaver | 2024-08-29 | 1 | -2/+2 |
| | | |||||
* | | Merge pull request #92316 from alula/msvc-clang | Rémi Verschelde | 2024-08-29 | 1 | -0/+2 |
|\ \ | | | | | | | | | | Add support for compiling with VS clang-cl toolset | ||||
| * | | Add support for compiling with VS clang-cl toolset | Alula | 2024-08-28 | 1 | -0/+2 |
| | | | |||||
* | | | [Windows] Fix OS.open_dynamic_library | bruvzg | 2024-08-28 | 1 | -1/+1 |
|/ / | |||||
* | | Allow ClassDB to create a Object without postinitialization for GDExtension. | Daylily-Zeleen | 2024-08-20 | 1 | -1/+1 |
| | | |||||
* | | C#: Use Godot's LipO implementation instead of Xcode's lipo command | Raul Santos | 2024-08-17 | 4 | -106/+30 |
| | | |||||
* | | Merge pull request #94599 from juanjp600/node-array-export-diagnostic | Rémi Verschelde | 2024-08-16 | 3 | -19/+99 |
|\ \ | | | | | | | | | | C#: Fix GD0107 not applying to arrays and dictionaries containing nodes | ||||
| * | | Fix GD0107 not applying to arrays and dictionaries containing nodes | Juan Pablo Arce | 2024-07-24 | 3 | -19/+99 |
| |/ | |||||
* | | Merge pull request #94693 from jonatanrojderd/master | Rémi Verschelde | 2024-08-16 | 1 | -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 Delnavaz | 2024-08-16 | 1 | -7/+9 |
| |/ | | | | | | | and added the GlobalClass attribute | ||||
* / | Bump version to 4.4-dev | Rémi Verschelde | 2024-08-15 | 2 | -2/+2 |
|/ | | | | Mr. Godot still didn't show up... | ||||
* | C#: Escape generated members | Raul Santos | 2024-06-15 | 22 | -1040/+1041 |
| | |||||
* | Merge pull request #91557 from AThousandShips/dotnet_doc_fix | Rémi Verschelde | 2024-05-21 | 1 | -1/+1 |
|\ | | | | | | | [C#] Unexpose `GodotSharp` | ||||
| * | [C#] Unexpose `GodotSharp` | A Thousand Ships | 2024-05-04 | 1 | -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 Panel | Marius Hanl | 2024-05-15 | 1 | -1/+1 |
| | | |||||
* | | Remove useless isFirstEntry and useless source.Append("else ") | Gaoyao Massimo Hu | 2024-05-14 | 10 | -301/+276 |
| | | |||||
* | | Fix C# Hint NodeType and ResourceType HintString | Gaoyao Massimo Hu | 2024-05-08 | 1 | -0/+36 |
| | | |||||
* | | Replace `find` with `contains/has` where applicable | A Thousand Ships | 2024-05-08 | 1 | -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-format | Rémi Verschelde | 2024-05-08 | 7 | -12/+12 |
|\ \ | | | | | | | | | | Style: Trim trailing whitespace and ensure newline at EOF | ||||
| * | | Style: Trim trailing whitespace and ensure newline at EOF | Rémi Verschelde | 2024-05-08 | 7 | -12/+12 |
| | | | | | | | | | | | | Found by apply the file_format checks again via #91597. | ||||
* | | | Specify a runtime rollforward for OpenVisualStudio | Paul Joannon | 2024-05-07 | 1 | -0/+1 |
|/ / | | | | | | | | | | | Use `LatestMajor` Fixes #91638 | ||||
* / | Reduce and prevent unnecessary random-access to `List` | A Thousand Ships | 2024-05-04 | 1 | -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 Verschelde | 2024-05-04 | 1 | -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 folder | Rémi Verschelde | 2024-05-03 | 1 | -4/+10 |
| | | | | | | | | Fixes #83128. | ||||
* | | Merge pull request #91479 from Repiteo/dotnet/sln-csproj-attributes | Rémi Verschelde | 2024-05-04 | 14 | -21/+38 |
|\ \ | |/ |/| | | | C#: Fix attributes for `sln`/`csproj` files | ||||
| * | Dotnet: Fix attributes for `sln`/`csproj` files | Thaddeus Crews | 2024-05-03 | 14 | -21/+38 |
| | | |||||
* | | Add PackedVector4Array Variant type | K. S. Ernest (iFire) Lee | 2024-05-03 | 5 | -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 Verschelde | 2024-05-02 | 4 | -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 arrays | Paul Joannon | 2024-04-30 | 4 | -1/+69 |
| | | |||||
* | | C#: Ignore late bound methods in MustBeVariantAnalyzer | Raul Santos | 2024-05-01 | 2 | -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 files | Konstantin Kretov | 2024-04-26 | 3 | -0/+3 |
| | | | | This ensures that nuget packages will have both license and copyright fields filled. | ||||
* | Merge pull request #90002 from raulsntos/dotnet/expose-property-accessors | Rémi Verschelde | 2024-04-22 | 2 | -8/+34 |
|\ | | | | | | | C#: Make internal properties and property accessors public (but hidden) |