walon
|
b4b486944c
|
[fix] 修复`Generate/LinkXml`生成的link.xml中对UnityEngine.Debug preserve all导致在Unity 2023及更高版本的iOS、visionOS等平台上出现Undefined symbols for architecture arm64: "CheckApplicationIntegrity(IntegrityCheckLevel)" 编译错误的问题。此bug由Unity引起,但通过在生成link.xml时忽略UnityEngine.Debug类来临时解决这个问题
|
2024-06-13 22:04:35 +08:00 |
walon
|
d431aeb019
|
[new] 支持MonoPInvokeCallback函数的参数或返回类型为struct类型
[fix] 修复ReversePInvokeWrapper函数定义未包含调用约定的bug
[refactor] 合并ReversePInvokeMethodStub到MethodBridge,同时将MetadataModule中ReversePInvoke相关代码移到InterpreterModule
|
2024-05-30 13:08:21 +08:00 |
walon
|
60016d7481
|
[fix] 修复当dll中存在指向本程序集内的TypeRef时,dnlib的TypeDef.DefinitionAssembly返回null导致 Link/Analyzer.cs运行抛出异常的bug
|
2024-05-17 21:43:15 +08:00 |
walon
|
2988aef85a
|
[change] 优化LinkXml生成
|
2023-06-27 08:18:11 +08:00 |
walon
|
275a3bd01a
|
[remove] 移除HybridCLRSettings的collectAssetReferenceTypes选项
|
2023-02-07 12:42:16 +08:00 |
walon
|
00f94335c3
|
[refactor] 重构并且修复了Generate相关Assembly Resolve潜在的bug。
[opt] 优化 PrebuildCommand.Build 中多次编译热更新dll的问题,大幅缩短了时间。
|
2022-12-14 14:11:32 +08:00 |
walon
|
b40d62e16e
|
[opt] 优化link.xml生成,只加载热更新dll,不再加载它们依赖的其他dll
|
2022-12-13 18:10:20 +08:00 |
walon
|
c8acfef61d
|
[fix] 修复 externalHotUpdateAssembliyDirs 无法正确工作的bug
|
2022-12-13 11:40:18 +08:00 |
walon
|
d7a1765146
|
[new] HybridCLRSettings新增collectAssetReferenceTypes字段指示生成link.xml是否扫描资源中引用的类型
|
2022-10-14 23:20:35 +08:00 |
walon
|
63f1d3b2e4
|
[opt] 生成link.xml时扫描除了场景以外的所有资源,收集所有UnityEngine.Object类型引用
|
2022-10-14 18:51:19 +08:00 |
walon
|
5926b285e3
|
[fix] 生成完成后释放dnlib相关对象,避免出现dll文件被占用的异常
|
2022-09-26 12:12:57 +08:00 |
walon
|
0af6f704b2
|
[refactor] 重构。将7Zip及UnitFS移入HybridCLR.Editor模块。合并Generate命令。
|
2022-09-23 09:40:06 +08:00 |