DE YU
DE YU
### Tested versions Godot v4.3.dev6 - Windows 10.0.19044 - Vulkan (Forward+) - integrated AMD Radeon(TM) Graphics (Advanced Micro Devices, Inc.; 30.0.13002.1001) - AMD Ryzen 9 5900HS with Radeon Graphics (16...
### Tested versions v4.3.stable.official [77dcf97d8] ### System information Godot v4.3.stable.mono - Windows 10.0.17763 - Vulkan (Forward+) - dedicated NVIDIA GeForce RTX 4060 Ti (NVIDIA; 32.0.15.6109) - AMD Ryzen 9 5900X...
The current Godot Editor Implementation fetches a class_name directly from the `System.Type.Name`, which does not return the full definition of a generic type (only the generic parameter count). This PR...
### Tested versions v4.3.stable.mono.official [77dcf97d8] ### System information Godot v4.3.stable.mono - Windows 10.0.17763 - Vulkan (Forward+) - dedicated NVIDIA GeForce RTX 4060 Ti (NVIDIA; 32.0.15.6109) - AMD Ryzen 9 5900X...
By adding `ReadOnlySpan` API overloads, this PR aims to make the overall GodotSharp API more flexible by addressing the need for a dedicated data transaction `T[]` when making API calls....
When running under `DEBUG` or `EDITOR`, this PR records the stack info of the last caller to `Dispose`, and includes it in the `ObjectDisposedException` when the developer is trying to...
Related #78513 Closes #98124 As mentioned [here](https://github.com/godotengine/godot/issues/98124#issuecomment-2408789969), the `TOOLS` compiler symbol is crucial for C# editor functionality; the absence of `TOOLS` can lead to data loss and editor malfunctions (all...
#### Feature 特性 正确标记裁剪不兼容的 API 或为其补充给 ILC 的类型使用信息以消除编译期(发布期)产生的 ILC 警告 #### 简要描述原因 虽然 FreeSql 声明自己支持 AOT,但是在发布期产生的 ILXXXX 警告通常代表 ILC 无法确保给定的 API 在经过裁剪后能够正常运作;所以在源码中对这些依赖动态特性的API进行标注是很重要的,因为这些额外的 Attribute 能够帮助 ILC 决定要保留哪些类型或类型的成员(以使得原本经过裁剪导致错误的API变得可用),以及用户是否使用了根本无法在AOT环境调用的API(以确保AOT发布失败来避免用户获得本就不可用的应用程序) 可以查看 [准备 .NET 库以进行剪裁](https://learn.microsoft.com/zh-cn/dotnet/core/deploying/trimming/prepare-libraries-for-trimming)...
The following code won't compile; the error translates to: ``` Unimplmented interface member: 'void MemoryPack.IMemoryPackable.Deserialize(ref MemoryPackReader, scoped ref Data)' ``` ```csharp using System.Buffers; using System.Numerics; using System.Runtime.InteropServices; using MemoryPack; internal...