Commit Graph

212 Commits (v4.0.10)

Author SHA1 Message Date
walon 521db6e38c [new] 创建1.0.0版本 2022-11-28 11:11:28 +08:00
walon c85adbe65b [refactor] UNITY_VERSION 相关定义从 Il2CppCompatibleDef.h 移到 il2cpp-config.h 2022-11-24 12:09:04 +08:00
walon b9ea9b21f3 [fix] 修复扫描Plugin assembly时未忽略~结尾的目录的bug 2022-11-18 19:38:21 +08:00
walon 429845bf9e [new] installer支持使用自定义仓库地址
[opt] 优化installer的显示
2022-11-09 11:28:09 +08:00
walon c95b7eaf3b [new] 为测试openupm而升到0.10.3 2022-11-07 15:27:38 +08:00
walon fdb9cc034a [fix] 修复检查更新未生效的bug 2022-11-06 20:16:38 +08:00
walon bdc0d772c8 [new] 支持 Differential Hybrid Execution基础版本 2022-11-05 22:22:39 +08:00
walon 2ccfd28337 [change] 更新版本号到0.9.1 2022-11-02 17:56:10 +08:00
雨落随风 689e582efd
[fix] 解决编辑器打包时出现的 _serializedObject.targetObject 意外销毁的情况 (#17) 2022-11-02 17:54:46 +08:00
雨落随风 3918b707e3
[fix] 修复 SettingsProvider 卡编辑器的问题 (#16)
* [change] 跨版本兼容问题优化,菜单新增文档

1. 添加 EditorStatusWatcher 解决 git 等外部修改了配置不能同步的问题。
2. Reset 按钮 icon 2021版本有区别,同步之

* [fix] 解决 SettingProviders 卡编辑器的问题
2022-11-02 10:17:41 +08:00
ForeseePretty bf8e5c4840
[fix]:修正hybridclr与il2cpp_plus仓库更新检测的fetch深度 (#15)
[fix]:修正hybridclr与il2cpp_plus仓库更新检测的fetch深度
2022-10-28 13:52:32 +08:00
walon 77b7dea7bc [new] 补充元数据支持使用超集aot dll,也就是可以使用原始aot dll而不再限定是裁减后的aot dll 2022-10-26 11:28:49 +08:00
雨落随风 c12f1ee8e9
[change] 跨版本兼容问题优化,菜单新增文档 (#14)
1. 添加 EditorStatusWatcher 解决 git 等外部修改了配置不能同步的问题。
2. Reset 按钮 icon 2021版本有区别,同步之
2022-10-25 17:36:32 +08:00
ForeseePretty 1b69c9ca78
[fix]:支持hybridclr与il2cpp_plus仓库更新 (#11)
* fix: Data~文件读取修正

* [fix]:支持hybridclr与il2cpp_plus仓库更新
2022-10-25 17:26:21 +08:00
walon fc5bf86887 [new] 新增 hotUpdateDllCompileOutputRootDir和strippedAOTDllOutputRootDir配置字段 2022-10-23 17:46:09 +08:00
walon 2ad7c31302 [fix] 修复 ReversePInvokeWrap 生成的bug 2022-10-21 17:42:31 +08:00
walon 4f64ea1c6c [new] PathScriptingAssembilesFile 支持WebGL平台 2022-10-19 14:20:17 +08:00
walon 687366cd82 [new] HybridCLRSettings新增 patchAOTAssemblies字段用于配置补充元数据dll列表。 2022-10-19 11:57:53 +08:00
walon 276307dc51 [fix] 修复 MethodBridge.Analyzer::TryAddAndWalkGenericType 某些情况下抛出空指针异常的bug 2022-10-19 11:43:56 +08:00
walon 15319a59fa [new] 支持WebGL 2022-10-19 09:54:33 +08:00
walon 093f67296a [refactor] 少量代码重构 2022-10-18 13:51:38 +08:00
walon be4d220529 [new] HybridCLRSettings 新增 preserveHotUpdateAssemblies字段,用于预留assembly 2022-10-18 13:48:43 +08:00
walon 339b9f9fde [fix] 为了解决与Xlua的兼容问题,扫描MonoPInvokeCallbackAttribute时只比较类名而不比较全名,因为Xlua使用自定义的 Xlua.MonoPInvokeCallbackAttribute 特性 2022-10-18 13:30:42 +08:00
walon 82499dfe32 [fix] 修复未对 MonoPInvokeCallback标注的函数签名做Optimized变换,导致与Runtime计算结果不一致的bug 2022-10-18 09:21:51 +08:00
walon d8e155dc25 [new] MonoPInvokeCallback支持任意签名的函数
[refactor] 重构模板文件,除去重复。统一调整生成文件的输出目录到 hybridclr/generated
2022-10-17 21:38:39 +08:00
walon 9ea240ab82 重构 2022-10-17 12:16:18 +08:00
walon d7a1765146 [new] HybridCLRSettings新增collectAssetReferenceTypes字段指示生成link.xml是否扫描资源中引用的类型 2022-10-14 23:20:35 +08:00
walon a74130618e [fix] 将两处正常日志的级别由错误改为警告 2022-10-14 22:32:15 +08:00
walon 63f1d3b2e4 [opt] 生成link.xml时扫描除了场景以外的所有资源,收集所有UnityEngine.Object类型引用 2022-10-14 18:51:19 +08:00
walon 4a00e944a6 [fix] 修复ReversePInvokeWrapper生成的bug 2022-10-14 16:15:18 +08:00
walon e3095ccc01 [fix] 修复桥接函数遍历收集签名时,未等遍历完就结束执行,导致生成的桥接文件不完整的bug 2022-10-14 14:47:27 +08:00
walon 823877275c [refactor] 重构methodPointer,微小调整了桥接函数生成 2022-10-14 11:44:30 +08:00
walon 2899d13d60 [fix] 修复2019的不兼容编译错误 2022-10-09 21:08:53 +08:00
walon ef83fca9a0 [refactor] 一些重构 2022-10-09 20:53:13 +08:00
walon 7fea92cc75 [new] 支持hybridclr安装到全局位置,但仍然需要自己复制文件。 2022-10-09 20:22:23 +08:00
walon 85fcd0481a
Merge pull request #10 from Bian-Sh/main
[update] 对 Hybrid Global Settings 工作流稍作完善
2022-10-09 19:58:06 +08:00
边上海 caa0281e18 [update] 对 Hybrid Global Settings 工作流稍作完善
1. 将 hybrid settings 转移到 ProjectSettings 文件夹
2. 将 hybrid Settings 绘制到 编辑器 ProjectSettings 面板
3. 添加 文档 、Presets、Reset 功能
4. 在 installer 添加 settings 入口
5. 在 菜单栏添加 setting 入口,关于我们、以及文档入口
2022-10-09 19:42:16 +08:00
walon 47da01204b
Merge pull request #5 from Roland0511/fix/exist-program-check
[fix] 修复ExistProgram在非Windows平台无法返回正确结果的问题
2022-10-08 21:32:31 +08:00
walon 756fdedc14 [fix] 修复由于cmake设置的原因,导致 build_libil2cpp.sh 生成的.a文件为模拟器版本的问题 2022-10-08 18:04:33 +08:00
walon f2ee5e7af1 [fix] 修复 UnityPluginAssemblyResolver 搜索依赖dll未检查Plugins外目录的bug
[refactor] 一些重命名 hotfix -> hotUpdate
[refactor] HybridCLRGlobalSettings移除 hotUpdateDllOutputDir、 hybridCLRDataDir、strippedAssemblyDir这三个配置项,改为直接写死
[change] Editor下调用LoadMetadataForAOTAssembly返回成功而不是抛出错误
2022-10-08 12:35:57 +08:00
walon 8eb94be37e
Merge pull request #6 from Senfee-Cheng/main
[fix] 修复路径带空格时,gen_lump.sh运行出错的bug
2022-09-29 19:35:35 +08:00
walon f810ac53ba [opt] 当Installer中il2cpp路径不包含版本号时,给出提示
[opt] 新增 LoadMetadataForAOTAssembly(byte[])函数,简化使用。同时在Editor下被意外调用时给出更清晰的信息
2022-09-28 21:48:09 +08:00
Rorschach 1e6defaad8 shell 空格路径处理
如果项目名带空格,现在可以正常编译 .a
2022-09-28 21:34:06 +08:00
walon a56f940890 [fix] 修复遗漏扫描泛型类里的非泛型函数,导致桥接函数缺失的问题 2022-09-28 15:35:37 +08:00
lizhou.zhu dea7351771 [fix] 修复ExistProgram在非Windows平台无法返回正确结果的问题
linux和OSX中并没有where命令
2022-09-27 16:48:54 +08:00
walon 62bf4c2847 [fix] 修复 UnityPluginAssemblyResolver 扫描dll时,失误扫描了非Plugins dll的bug 2022-09-27 16:12:34 +08:00
walon cd68f33161 [fix] 修复plugin dll与Unity自带dll同名时,GenerateMethodBridge生成失败的bug 2022-09-27 14:57:00 +08:00
walon 07b56fe7e5 [fix] 修复调用Data目录为Data~目录后读取资源文件失败的bug 2022-09-26 13:30:07 +08:00
walon 3440f79421 [fix] 修复ResolveClass某些情况下抛出NullReferenceException的bug 2022-09-26 12:49:23 +08:00
walon d544133227
Merge pull request #2 from huangchaoqun/main
[refactor] Data目录重命名为Data~,避免生成meta文件
2022-09-26 12:48:15 +08:00