Commit Graph

58 Commits

Author SHA1 Message Date
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
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
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
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
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
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
8a90ab9d10 [Mutable] Private UCustomizableSkeletalComponent and UCustomizableInstanceUsage.
Moved non-public functions and members to the respective private classes.

#jira UE-209169
[REVIEW] [at]alexei.lebedev, [at]pere.rifa
#rnx
#rb alexei.lebedev, pere.rifa

[CL 36750158 by gerard martin in 5.5 branch]
2024-10-01 18:10:56 -04:00
pere rifa
9681e550ad [Mutable] Add a SourceIDs to identify and group Roms and use the SourceDataDescriptor to propagate them.
Set unique row IDs to table rows to generate deterministic SourceIDs.
Bump current supported version.

#jira UE-224812
#rnx
#rb genis.sole, jordi.rovira

[CL 36750126 by pere rifa in 5.5 branch]
2024-10-01 18:10:37 -04:00
jordi rovira
5353b62712 [mutable] Add concept of internal tags. These are tags some nodes like MeshSection and ExtendMeshSeciton have so that they can be referred to without the need to manually add a new tag to them. They are shown with a friendlier name in the UI.
[REVIEW] [at]gerard.martin
#rnx
#jira UE-223900
#rb gerard.martin

[CL 36750062 by jordi rovira in 5.5 branch]
2024-10-01 18:10:09 -04:00
daniel moreno
da11d2a725 [mutable] Removed Performance Reporter utility
- Removed subclasses part of the utility
- Removed non API facing methods part of the mutable used by the utility.

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

[CL 36749990 by daniel moreno in 5.5 branch]
2024-10-01 18:09:27 -04:00
jordi rovira
6b7dbc3a49 [mutable] Fix broken texture projections when applied to meshes with multiple layout blocks.
#jira UE-225035
#rnx
[REVIEW] [at]pere.rifa

[CL 36749934 by jordi rovira in 5.5 branch]
2024-10-01 18:09:02 -04:00
bob tellez
602a0a3d2e [Backout] - CL36468444
[FYI] pere.rifa
Original CL Desc
-----------------------------------------------------------------
[Mutable] Add a SourceIDs to identify and group Roms and use the SourceDataDescriptor to propagate them.
Set unique row IDs to table rows to generate deterministic SourceIDs.

#jira UE-224812
#rnx
#rb genis.sole, jordi.rovira

[CL 36747685 by bob tellez in 5.5 branch]
2024-10-01 17:46:46 -04:00
pere rifa
e674ad1882 [Mutable] Add a SourceIDs to identify and group Roms and use the SourceDataDescriptor to propagate them.
Set unique row IDs to table rows to generate deterministic SourceIDs.

#jira UE-224812
#rnx
#rb genis.sole, jordi.rovira

[CL 36746715 by pere rifa in 5.5 branch]
2024-10-01 17:38:17 -04:00
daniel moreno
9650d5a003 [mutable] Fixed Text duplicated key
#jira UE-224837

#rnx

[CL 36429781 by daniel moreno in 5.5 branch]
2024-09-19 09:55:56 -04:00
daniel moreno
37609f54b5 [mutable] Fixed issue with "Clip Mesh with Plane and Morph" node only working for the first object node that compiled it.
- Using previously implemented solution to handle these cases.
- I would recommend fixing the inherent problem in our node caching system in the future.
- This is not a rushed solution, but a patch, so this gets into the preview 1 of the 5.5 mutable beta plugin

#jira UE-224808
#review @pere.rifa
#rb pere.rifa

[CL 36428634 by daniel moreno in 5.5 branch]
2024-09-19 09:11:07 -04:00