v72
HotPatcher v72更新:
Github 上的提交:v72 & optimize impl & fix mac issues & multi cooker
- 修复 Mac 的 SVersionUpdater 的 Crash 问题
- 修复 Mac Cook 时开启 share shader code 异常
- 修复在 Mac 上的编译错误
- 优化 Shader 收集流程,保证在 Cook 完毕之后才关闭 Shader 收集
- 废弃 bIncludeAssetRegistry/bIncludeGlobalShaderCache/bIncludeShaderBytecode 三个选项,有更好的替代实现,详见 UE 热更新:Shader 更新策略。
最近在做一个大更新,后续可以使用 HotPatcher 替换 UE 的 Cook 和分包机制,实现多进程甚至多机器的 Cook 任务分配,在基础包流程就可以使用 HotPatcher 进行管理,并加速 UE 的打包过程。不仅是热更方案了,拓展为一个完整的资源管理方案。