Commit Graph

8 Commits

Author SHA1 Message Date
Matt Peters
cafc7ab8d9 Delete SavePackage1. It has been replaced by SavePackage2 and is no longer supported.
#preflight 626fd27dad00dced62bd9c52

[CL 20007527 by Matt Peters in ue5-main branch]
2022-05-02 09:04:05 -04:00
Dan Thompson
d412b366a3 Adding support to writing platform specific tags to the asset registry during cook by the book.
FArchive now holds a "CookData" blob that contains relevant information for cooking. The TargetPlatform has been moved to this structure, and it has a reference to a CookContext that can hold data generated during the cook that doesn't get serialized to the uasset (in this case, the asset registry tags).
#rb Matt.Peters
#preflight 62151bc4797dbbeb472af77d
#preflight 621011f6ff52bfecfc032b15
#preflight 62152777141b500e17eb24ef

[CL 19076066 by Dan Thompson in ue5-main branch]
2022-02-22 13:32:02 -05:00
matt peters
e2962f88c9 SavePackage: Deprecate Conform and DiffMap arguments, and change the interface to use a FSavePackageArgs struct instead of a large number of separate arguments.
#rb Francis.Hurteau
[RN] Core, Minor

#ROBOMERGE-AUTHOR: matt.peters
#ROBOMERGE-SOURCE: CL 18279152 in //UE5/Release-5.0/... via CL 18279174
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18279186 by matt peters in ue5-release-engine-test branch]
2021-11-23 20:56:06 -05:00
zousar shaker
c27625b056 Integrating //UE5/Dev-Cooker [at] 16678003 to //UE5/Main (Zousar.Shaker-YEG-0943-Quaternary)
Non-DevIteration_ShooterGame


#ROBOMERGE-SOURCE: CL 16678907 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16678928 by zousar shaker in ue5-release-engine-test branch]
2021-06-15 16:38:03 -04:00
Matt Peters
739ff80ac5 Compiletime improvement: remove LinkerSave.h from Package.h and CoreUObject.h.
#rb Devin.Doucette
#rnx

[CL 16423864 by Matt Peters in ue5-main branch]
2021-05-21 15:53:22 -04:00
Francis Hurteau
5d34df4e57 Small Misc changes for Save2:
* Modified EnableNewSave cvar to use multiple values: 0: disabled, 1: enabled for cook, 2: enabled for uncooked, 3: enabled everywhere
* Added proper Prestream Packages support to Save2 since it isn't something that will be deprecated in the end
* Fixed new package not being saved properly when passing in a Base Object because they aren't properly marked as fully loaded in Save1
* Added a way for SaveConcurrent to use serial save with Save1 for now when not being passed in the SAVE_Concurrent flag
* Switched Save2 traces to use the SaveTimeChannel like Save1

#rb Matt.Peters

[CL 14652312 by Francis Hurteau in ue5-main branch]
2020-11-04 10:47:45 -04:00
Francis Hurteau
6edea269f6 Fix save discrepencies between save2 and save1 by allowing objects of transient classes
Add an additional check in the linker diff commandlet to check the old save algo against itself and catch potential save byproduct
Add a consistent vs algo linker diff mode for the cooker, consistent mode will detect save byproduct on the same save algorithm while algo mode will compare the two algorithm

#rb Devin.Doucette

[CL 14593292 by Francis Hurteau in ue5-main branch]
2020-10-27 17:50:10 -04:00
Marcus Wassmer
3b81cf8201 Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
autoresolved files
#rb none

[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00