Skip to content

v74

Compare
Choose a tag to compare
@hxhb hxhb released this 05 Jan 08:24
· 393 commits to master since this release

v74

  • 重构依赖分析模块,性能提升一个数量级(测试2w资源量提升约70倍)
  • 重构了从Paklist/Pak文件导入Release信息的模块
  • 优化实现,清理了大量冗余接口,整理代码组织方式
  • 移除AssetManagerEx模块,将UFLibAssetManagerHelper函数库移入HotPatcherRuntime
  • 修复4.25及之后的引擎版本中,由于引擎接口变动导致的RecursiveWidgetTree失效
  • 修复当开启基础版本比对时,bRecursiveWidgetTree分析不到部分父级UMG的情况
  • Patch支持PackageTracker,用来追踪不在依赖关系中但在ImportTable中的的资源,如动画序列的BoneCompressionSettings设置,详见Cook时的依赖加载注意:在编辑器中只有资源第一次加载或以Standalone模式执行时生效)。

bRecursiveWidgetTree的规则为:

  1. 若没有指定基础版本,则默认递归分析Patch中UMG资源的所有引用它的父级UMG控件
  2. 若指定基础版本,只会分析基础包中存在的父级UMG控件,避免带入非必要资源

资源依赖分析优化数据:

同时对Release的导出也有巨大提升,2w资源量:

  • 旧版本导出release总耗时568.635s
  • 新版本总耗时57.28s