Commit Graph

13 Commits

Author SHA1 Message Date
pere rifa
f2ff6bd94d [Mutable] Add missing FFileCategoryID constructors.
#rnx

[CL 36760790 by pere rifa in 5.5 branch]
2024-10-01 20:00:02 -04:00
pere rifa
aecc554b19 [Mutable] Store compiled resources in multiple bulk data files. Resources will be grouped into categories (meshes, images, high-res images, morphs, and clothing).
Add function to generate up to 'n' BulkData files.
Optimize DDC data distribution to improve put/get times.
Fix SourceId indeterminism due to FNames.

#jira UE-223083
#rnx
#rb gerard.martin

[CL 36760692 by pere rifa in 5.5 branch]
2024-10-01 19:59:14 -04:00
halfdan ingvarsson
e1d8e01fc3 Mutable: Add a modifier to transform vertices contained within another mesh.
#jira UE-225386, UE-225387
#rb alexei.lebedev, gerard.martin, jordi.rovira

[CL 36755590 by halfdan ingvarsson in 5.5 branch]
2024-10-01 19:09:05 -04:00
gerard martin
38872d9c30 [Mutable] Enable DDC for cook.
[REVIEW] [at]pere.rifa
#rnx
#rb pere.rifa

[CL 36428090 by gerard martin in 5.5 branch]
2024-09-19 08:51:07 -04:00
gerard martin
95f011d138 [Mutable] Sort Participating Objects for DDC key.
Also standarize FName case.

[REVIEW] [at]pere.rifa
#rnx
#rb pere.rifa

[CL 36425501 by gerard martin in 5.5 branch]
2024-09-19 06:33:37 -04:00
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
genis sole
7fb1ad3fcb [Mutable] Fix crash when logging CO out of date data invalidation.
#rnx
[FYI] gerard.martin

[CL 36308538 by genis sole in 5.5 branch]
2024-09-16 13:44:12 -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
87de99c49a [Mutable] Fixed dependency between Object and Graph PostLoads.
[REVIEW] [at]genis.sole
#rnx
#rb genis.sole

[CL 36301301 by gerard martin in 5.5 branch]
2024-09-16 10:01:59 -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
gerard martin
47e990cd3f [Mutable] Fix GetIntParameterOptionDataTable Blueprint signature.
[REVIEW] [at]genis.sole
[FYI] [at]marc.bernatallada
#rnx
#rb genis.sole

[CL 36296648 by gerard martin in 5.5 branch]
2024-09-16 03:51:22 -04:00
Ryan Hummer
4af2fd066d Updating Dev-Release-5.5 from Main at CL #36144969
#okforversepublic

[CL 36146571 by Ryan Hummer in Dev-5.5 branch]
2024-09-10 10:26:02 -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