Commit Graph

81 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
gerard martin
b5b8448d82 [Mutable] Fix Modifiers and Group Projector nodes not compiling correctly with multiple components.
- Fixed Mesh Component nodes being compiled even if they were not connected.
- Removed unused ParameterNamesMap/AddParameterNameUnique.

#jira UE-225021, UE-223540, UE-206803
[REVIEW] [at]jordi.rovira
#rnx
#rb jordi.rovira

[CL 36760749 by gerard martin in 5.5 branch]
2024-10-01 19:59:45 -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
pere rifa
620e3484d2 [Mutable] Empty ranged parameter values when setting the default values.
#jira UE-225278
#rnx
#rb gerard.martin

[CL 36760638 by pere rifa in 5.5 branch]
2024-10-01 19:58:40 -04:00
genis sole
10de3dc962 [Mutable] Set mutable generated mesh PhysicsAsset preview mesh only if the PhysicsAsset has also been generated.
- In case the PhysicsAsset does not need modification the referenced asset will be used, in that case the preview mesh is not changed.

#rb pere.rifa
#rnx

[CL 36760591 by genis sole in 5.5 branch]
2024-10-01 19:58:15 -04:00
halfdan ingvarsson
35bd466da9 Mutable: Fix component's private instance storage and usage
- Remove the vestigial instance usage storage on the component.
- Fix Private members on CustomizablebjectInstance and CustomizableSkeletalComponent, since CreateDefaultSubObject doesn't do what is expected here.

#rnx
#rb gerard.martin

[CL 36759604 by halfdan ingvarsson in 5.5 branch]
2024-10-01 19:50:01 -04:00
daniel moreno
18f03f24f0 [mutable] Changed wrong bool value
#rnx

[CL 36758039 by daniel moreno in 5.5 branch]
2024-10-01 19:35:37 -04:00
halfdan ingvarsson
c22136e05a Mutable: Fix localization key.
#rnx

[CL 36757935 by halfdan ingvarsson in 5.5 branch]
2024-10-01 19:34:32 -04:00
jordi rovira
f95f362420 [mutable] Fix problem with typing exact tag name and pressing enter not selecting it in tag widget.
#jira UE-225301
#rnx
[REVIEW] [at]daniel.moreno

[CL 36757483 by jordi rovira in 5.5 branch]
2024-10-01 19:30:16 -04:00
genis sole
6ae06eaac5 [Mutable] Remove uneeded image compose op when extending form a section without mesh.
#rnx
#rb jordi.rovira

[CL 36757401 by genis sole in 5.5 branch]
2024-10-01 19:29:23 -04:00
daniel moreno
f73f735827 [mutable] Applied a patch to an issue with the "Add To Mesh Component" node simultaneously connected to multiple inputs.
- Patch applied to both component nodes for consistency.

#jira UE-225281
[REVIEW] [at]gerard.martin
#rb gerard.martin

[CL 36757361 by daniel moreno in 5.5 branch]
2024-10-01 19:29:06 -04:00
genis sole
e8ab8ad5b5 [Mutable] Allow to extend from mesh section without a mesh connected.
- Surface metadata will be the first found if the main surface does not have a mesh.

#rb jordi.rovira
#rnx

[CL 36757185 by genis sole in 5.5 branch]
2024-10-01 19:27:30 -04:00
jordi rovira
87670965c7 [mutable] Reduce log level to info until data is fixed.
#rnx
[REVIEW] [at]genis.sole

[CL 36757152 by jordi rovira in 5.5 branch]
2024-10-01 19:27:10 -04:00
jordi rovira
3178ee05c2 [mutable] Fix compilation loop whit malformed input (swizzle of nothing).
Fix some typos in messages and comments.
#jira UE-225309
[REVIEW] [at]daniel.moreno
#rnx
#rb daniel.moreno

[CL 36757139 by jordi rovira in 5.5 branch]
2024-10-01 19:27:04 -04:00
halfdan ingvarsson
a854370c13 Mutable: Second stab at a static analysis fix.
#rnx

[CL 36756510 by halfdan ingvarsson in 5.5 branch]
2024-10-01 19:22:22 -04:00
halfdan ingvarsson
366a0f423d Mutable: Temporarily silence a warning that is causing cook issues.
#rnx

[CL 36756419 by halfdan ingvarsson in 5.5 branch]
2024-10-01 19:21:38 -04:00
halfdan ingvarsson
accff71a8b Mutable: Fix static analysis warnings
#rnx

[CL 36756254 by halfdan ingvarsson in 5.5 branch]
2024-10-01 19:19:45 -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
jordi rovira
a1362d3b5d [mutable] Fix possible crash when compiling degenerated COs.
#rnx
[REVIEW] [at]genis.sole

[CL 36754523 by jordi rovira in 5.5 branch]
2024-10-01 19:00:17 -04:00
jordi rovira
a5097125d1 [mutable] Remove false warning with remove mesh nodes. Ensure modifier layout previews are detected correctly with internal tags.
#rnx
[REVIEW] [at]genis.sole

[CL 36754239 by jordi rovira in 5.5 branch]
2024-10-01 18:57:48 -04:00
genis sole
a1bcf3428c [Mutable] Fix case where a layout with Overlay packing strategy could become resizable.
- The case could happen when generating the layout for a passthrough texture. It would become an issue when extending the mesh section. This can be a valid scenario if all layouts use the overlay strategy.

- Now in case the layout is detected to not be important the packing startegy is kept to the default generated layout.

#rnx
#rb pere.rifa

[CL 36754119 by genis sole in 5.5 branch]
2024-10-01 18:56:45 -04:00
jordi rovira
ad41cb8d2d [mutable] Improve matching of texture parameters in edit and extend modifiers.
- Use the material parameter name instead of just the index.
- Add warning message on missing required texture connections in the mesh sextion extend modifier.
- Added second error context to error messages so that they can point at two nodes if necessary.
- Removed unnecessary state related to tags from the code generator.
#jira UE-223901
[REVIEW] [at]genis.sole
#rnx
#rb genis.sole

[CL 36753977 by jordi rovira in 5.5 branch]
2024-10-01 18:55:36 -04:00
gerard martin
79bc416f04 [Mutable] Exposed EditorGameplayTags to Blueprints.
[REVIEW] [at]pere.rifa
[FYI] [at]marc.bernatallada
#rnx
#rb pere.rifa

[CL 36753954 by gerard martin in 5.5 branch]
2024-10-01 18:55:20 -04:00
genis sole
c41c558136 [Mutable] Fix possible case where texture project could generate 1 pixel texture if ReferenceTextureSize is set to 0.
- This can happen if the target texture size is generated from a CustomizableObjectNodeModifierExtendMeshSection. In this case the value is foced to 0.

#rb jordi.rovira
#rnx

[CL 36750524 by genis sole in 5.5 branch]
2024-10-01 18:15:17 -04:00
gerard martin
909f125cf9 [Mutable] Removed temporal public functions in UCustomizableSkeletalComponent and UCustomizableInstanceUsage.
Those were kept to avoid breaking internal CI. Not that all usages are removed, we can safely remove them.

#jira UE-209169
#rnx

[CL 36750172 by gerard martin in 5.5 branch]
2024-10-01 18:11:16 -04:00