walon
|
71ad34d7ac
|
[fix] 修复Additional Compiler Arguments中输入 -nullable:enable 之后,Editor抛出InvalidCastException的bug。来自报告 https://github.com/focus-creative-games/hybridclr/issues/116
|
2023-12-22 21:51:41 +08:00 |
walon
|
9b269ea4c2
|
[opt] 优化桥接函数生成,将同构的struct映射到同一个结构,减少了30-35%的桥接函数数量
|
2023-12-16 15:17:30 +08:00 |
Alan Liu
|
c9ad6880cb
|
修复报错:BuildFailedException: Build path contains a project previously built without the "Create Visual Studio Solution"
|
2023-12-15 11:05:51 +08:00 |
walon
|
372fa9e06e
|
[change] 调整Installer窗口的显示内容
|
2023-12-15 11:05:04 +08:00 |
walon
|
3df95d138d
|
[change] StripAOTDllCommand导出时不再设置BuildScriptsOnly选项
|
2023-12-14 12:00:28 +08:00 |
walon
|
15155b9a46
|
[change] InstallerController::WriteLocalVersion写入后打印日志
|
2023-11-28 21:02:17 +08:00 |
walon
|
63d9e7f4c3
|
[fix] 修复当出现非常规字段名时生成的桥接函数代码文件有编译错误的bug
|
2023-11-24 10:00:57 +08:00 |
walon
|
3cea936aa4
|
[refactor] 重构 AssemblyCache和 AssemblyReferenceDeepCollector,消除冗余代码
[fix] 修复裁剪aot dll中出现netstandard时,生成桥接函数异常的bug
|
2023-11-23 13:48:06 +08:00 |
walon
|
d90faed922
|
[change] 删除不必要的Datas~/Templates目录,直接以原始文件为模板
|
2023-11-10 13:35:53 +08:00 |
walon
|
94a329a522
|
[fix] 修复BashUtil.RemoveDir的bug
|
2023-11-02 10:47:55 +08:00 |
walon
|
47fbd443c1
|
[fix] 修复桥接函数计算时未归结函数参数类型,导致出现多个同名签名的bug
|
2023-11-01 20:34:24 +08:00 |
walon
|
d5b52cc8db
|
[fix] 修复BashUtil.RemoveDir在偶然情况下出现删除目录失败的问题。新增多次重试。
|
2023-11-01 20:34:24 +08:00 |
walon
|
d9ed27abfb
|
[new] Generate支持 netstandard
|
2023-11-01 20:33:42 +08:00 |
walon
|
f51c2803c1
|
[fix] 修复 ReversePInvokeWrap生成不必要地解析referenced dll,导致如果有aot dll引用了netstandard会出现解析错误的bug
|
2023-10-30 11:19:53 +08:00 |
walon
|
05a34d4d12
|
[new] 检查当前安装的libil2cpp版本是否与package版本匹配,避免升级package后未重新install的问题
|
2023-10-15 12:44:22 +08:00 |
walon
|
de2bc21f20
|
[fix] 修复Unity 2022上AddLil2cppSourceCodeToXcodeproj2022OrNewer的编译错误
|
2023-10-11 19:10:20 +08:00 |
walon
|
69de3d733d
|
[refactor] 调整HybridCLR.Editor模块一些不规范的命名空间
|
2023-10-09 15:39:32 +08:00 |
walon
|
1bd27a3e22
|
[fix] 修复生成桥接函数时,如果热更新程序集未包含任何代码直接引用了某个aot程序集,则没有为该aot程序集生成桥接函数,导致出现NotSupportNative2Managed异常的bug
|
2023-10-08 13:27:23 +08:00 |
walon
|
4da7c1a524
|
[change] 打包时清空裁减aot dll目录
|
2023-10-07 21:59:48 +08:00 |
Rorschach
|
5c750e9c02
|
[fix] PS5构建Package包时,在IUnityLinkerProcessor.GenerateAdditionalLinkXmlFile处理 ScriptingAssemblies.json (#36)
|
2023-09-28 20:18:22 +08:00 |
firleaves
|
cc09487671
|
[fix] 修复mac下面路径过长导致拷贝文件失败 (#37)
|
2023-09-28 19:37:46 +08:00 |
walon
|
beec0b73e6
|
[fix] 修复MetaUtil.ToShareTypeSig将Ptr和ByRef计算成IntPtr的bug,正确应该是UIntPtr
|
2023-09-23 21:19:45 +08:00 |
walon
|
61fb0cfe34
|
[change] 对于小版本不兼容的Unity版本,不再禁止安装,而是提示警告
|
2023-09-17 23:30:09 +08:00 |
yanbing.zhou
|
260909bd4b
|
[fix] 修改StandaloneLinux平台dll路径 (#35)
|
2023-09-17 20:58:18 +08:00 |
walon
|
dc884d36b8
|
[change] 支持获得UWP、PS5等平台的裁剪后aot dll
|
2023-09-10 13:37:12 +08:00 |
walon
|
1d50dfcb6e
|
[fix] StripAOTDllCommand生成AOT dll时的BuildOption采用当前Player的设置,避免当打包开启development时, StripAOTDllCommand生成Release aot dll,而打包生成debug aot dll,产生补充元数据及桥接函数生成不匹配的严重错误
|
2023-09-10 13:22:33 +08:00 |
walon
|
1eaaf44c97
|
[fix] 修复不正确地从EditorUserBuildSettings.selectedBuildTargetGroup获得BuildGroupTarget的bug
|
2023-09-10 13:21:56 +08:00 |
walon
|
9cf8f19517
|
[fix] 修复Unity 2020的il2cpp在不同目录存在同名ThreadPool文件,导致偶发生成的同一个lump文件中包含这两个文件时,出现编译错误的问题。解决方式为给每个目录生成一个lump文件
|
2023-09-10 13:21:28 +08:00 |
walon
|
47e43b0afa
|
[change] 小幅重构生成Native2Managed及AdjustorThunk的代码,消除重复代码
|
2023-08-31 19:22:07 +08:00 |
walon
|
9dafabd1ee
|
[fix] 修复桥接函数签名计算的bug
|
2023-08-31 11:06:06 +08:00 |
walon
|
5857696b56
|
[change] 日志和异常文本换成英文,方便海外开发者
|
2023-08-30 11:07:12 +08:00 |
walon
|
dfa11d11c3
|
[change] object及指针类型的签名由i改为u
|
2023-08-24 19:36:00 +08:00 |
walon
|
69d3303f3d
|
[opt] 大幅优化Native2Managed方向桥接函数传参性能
|
2023-08-24 19:26:50 +08:00 |
walon
|
9eb6dda71b
|
[refactor] 重构桥接函数,彻底解决跨平台问题
|
2023-08-24 12:58:09 +08:00 |
walon
|
10e0568251
|
[change] 关闭检查增量式GC选项
|
2023-08-21 11:34:19 +08:00 |
walon
|
3f1b34682d
|
[fix] 修复计算 AOTGenericReferences时未考虑到泛型中调用泛型的问题,导致间接调用的泛型未被统计在内的bug
|
2023-08-13 13:07:37 +08:00 |
walon
|
a9f5608ecf
|
[change] 检查Settings中热更新程序集列表配置中程序集名不能为空
[fix] 修复当某个热更新程序集正好是另一个AOT程序集后缀时,由于只对比字符串尾部,意外将该AOT程序集也过滤的bug
|
2023-07-21 18:05:12 +08:00 |
walon
|
679c21da43
|
[fix] 修复计算桥接函数未考虑到泛型类的成员函数中可能包含Native2Manager调用
|
2023-07-12 23:09:58 +08:00 |
walon
|
88404cbbfc
|
[refactor] 重构Installer
|
2023-07-11 12:27:11 +08:00 |
walon
|
bec8c84c56
|
[fix] 修复Win下生成的Lump文件中include路径以\为目录分隔符导致同步到Mac后找不到路径的bug
|
2023-07-07 21:37:18 +08:00 |
walon
|
79bab0459c
|
[change] link.xml及AOTGenericReferences.cs默认输出路径改为HybridCLRGenerate,避免与顶层HybridCLRData混淆
|
2023-07-04 12:25:35 +08:00 |
walon
|
210c781fad
|
[change] 禁用hybridclr后打包ios时不再修改导出的xcode工程
|
2023-07-02 21:50:52 +08:00 |
walon
|
6757f6df5b
|
[fix] 修复2020-2021编译libil2cpp.a未包含brotli相关代码文件导致出现编译错误的bug
|
2023-06-30 20:15:03 +08:00 |
walon
|
41c73fe35b
|
[fix] 修复使用不兼容版本打开Installer时出现异常的bug
|
2023-06-30 12:20:56 +08:00 |
walon
|
4d487fa4c4
|
[fix] 修复Installer中将hybridclr拼成bybridclr的错误
|
2023-06-28 11:46:04 +08:00 |
walon
|
2f71bb515d
|
[change] 调整CompileDll ScriptCompilationSettings设置相关代码
|
2023-06-27 08:58:08 +08:00 |
walon
|
0d8b001dd2
|
[fix] 解决ReversePInvokeWrap生成不稳定的问题
|
2023-06-27 08:57:14 +08:00 |
walon
|
3d68dc4db3
|
[fix] 解决MethodBridge生成不稳定的问题
|
2023-06-27 08:57:02 +08:00 |
walon
|
2988aef85a
|
[change] 优化LinkXml生成
|
2023-06-27 08:18:11 +08:00 |
walon
|
768512bcfa
|
[change] 解决AOTGenericReference生成不稳定的问题
|
2023-06-27 08:13:16 +08:00 |