4 Commits

Author SHA1 Message Date
gerard martin
96f01d2bbf [Mutable] Fixed LoadCompiledDataFromDisk crash.
- Fixed issue which opened all COs in the project.

[REVIEW] [at]genis.sole
#rnx
#rb jordi.rovira

[CL 36337006 by gerard martin in 5.5 branch]
2024-09-17 11:32:33 -04:00
gerard martin
f82151f942 [Mutable] Renamed ContentVersion/VersionBrige to ReleaseVersion.
[REVIEW] [at]alexei.lebedev
#rnx
#rb alexei.lebedev

[CL 36302121 by gerard martin in 5.5 branch]
2024-09-16 10:29:37 -04:00
gerard martin
779563e7e0 [Mutable] Moved Participating Objects to its own pass.
- Decopled GenerateMutableRoot from FMutableCompiler.
    - Decoupled ProcessChildObjectsRecursively.
    - Replaced AddCachedReferencers with GetReferencingPackages.
    - Replaced UpdateArrayGCProtect with a simple array.
    - Const UCustomizableObject.
        - AddStreamedResource and MakeStreamedExtensionData now creates containers after the GenerateMutableRoot.
    - Optional FMutableGraphGenerationContext::Compiler.
- Replaced all GenerateMutableRoot LoadSynchronous with LoadObject or LoadClass.
- Added scopes to all GenerateMutable functions.
- Added const UCustomizableObject::GetPrivate.
- GetRefSkeletalMesh will now return the compiled Reference Skeletal Mesh. If not, then will find the user specified mesh.
- Moved GetRootNode(UCustomizableObject ...) to GraphTraversal.cpp.
- Moved ParamNamesToSelectedOptions from FMutableGraphGenerationContex to FCompileOptions.
- Force Graph PostLoad before loading.
- New AddParticipatingObject SoftObjectPtr signatures.
- IsCompilationOutOfDate no longer uses a relaxed superset.
    - Removed DirtyParticipatingObjects.
- IsCompilationOutOfDate now differenciates out of date packaged, removed packages, and added packages.

[REVIEW] [at]pere.rifa
[FYI] [at]alexei.lebedev
#rnx
#rb pere.rifa

[CL 36297065 by gerard martin in 5.5 branch]
2024-09-16 05:03:03 -04:00
alexei lebedev
2815323fbc [mutable] Moved the Mutable plugin out of Experimental status into Beta.
#jira UE-223488
#rb jordi.rovira
#tests Editor
#rnx

#virtualized

[CL 36035608 by alexei lebedev in ue5-main branch]
2024-09-05 07:16:19 -04:00