Commit Graph

23 Commits

Author SHA1 Message Date
gerard martin
773f148878 [Mutable] Group Projector Node add Image Pin.
Fixed CL from previous backout (23057643, 23055982).

- Group Projector node now have an Image Pin wich is used as the projected image.
- Renamed Instance/Descriptor CurrentParamRange to GetProjectorValueRange.
- Group Projector Node moved backwards compatible code to the BackwardsCompatibleFixup function.
- Fixed Group Project Node not working with Extend Material.
- Fixed Group Projector Node crash with Extend Material.

#rnx
[REVIEW] [at]alexei.lebedev, [at]ricard.rovira
#preflight 636d04f3843e6ac794792c98

[CL 23115858 by gerard martin in ue5-main branch]
2022-11-14 04:57:20 -05:00
nat parkinson
995a528a75 [Backout] - CL23055982 to potentially resolve cook errors
[FYI] gerard.martin
Original CL Desc
-----------------------------------------------------------------
[Mutable] Group Projector Node add Image Pin.

- Group Projector node now have an Image Pin wich is used as the projected image.
- Renamed Instance/Descriptor CurrentParamRange to GetProjectorValueRange.
- Group Projector Node moved backwards compatible code to the BackwardsCompatibleFixup function.
- Fixed Group Project Node not working with Extend Material.
- Fixed Group Projector Node crash with Extend Material.

#rnx
[REVIEW] [at]alexei.lebedev, [at]ricard.rovira
#preflight 636a38497c2b5051909342c7

[CL 23072009 by nat parkinson in ue5-main branch]
2022-11-10 01:18:02 -05:00
nat parkinson
efc12aa3c6 [Backout] - CL23057643 to resolve Cook errors
[FYI] gerard.martin
Original CL Desc
-----------------------------------------------------------------
[Mutable] Minor code improvements.

- Removed pragma disable optimization.
- Edited function documentation.

#rnx

[CL 23072006 by nat parkinson in ue5-main branch]
2022-11-10 01:17:57 -05:00
gerard martin
844a3daa92 [Mutable] Minor code improvements.
- Removed pragma disable optimization.
- Edited function documentation.

#rnx

[CL 23069829 by gerard martin in ue5-main branch]
2022-11-09 21:04:00 -05:00
gerard martin
7ec88e2cae [Mutable] Group Projector Node add Image Pin.
- Group Projector node now have an Image Pin wich is used as the projected image.
- Renamed Instance/Descriptor CurrentParamRange to GetProjectorValueRange.
- Group Projector Node moved backwards compatible code to the BackwardsCompatibleFixup function.
- Fixed Group Project Node not working with Extend Material.
- Fixed Group Projector Node crash with Extend Material.

#rnx
[REVIEW] [at]alexei.lebedev, [at]ricard.rovira
#preflight 636a38497c2b5051909342c7

[CL 23069593 by gerard martin in ue5-main branch]
2022-11-09 20:58:46 -05:00
gerard martin
a537149814 [Mutable] Added support for Multidimensional Texture Parameters.
- Extended the Instance/Descriptor api to support setting a UTexture2D directly as a Texture Parameter.

[REVIEW] [at]alexei.lebedev
[FYI] [at]devlin.willis
#rnx
#preflight 6363f7671052c15f1395b033

[CL 22985536 by gerard martin in ue5-main branch]
2022-11-04 09:18:44 -04:00
gerard martin
e2a46be9a1 [Mutable] Split ReloadParametersFromObject.
- Split into two funcitons:
    - GetParameters: Creates a Core Parameters object.
    - ReloadParameters: Copies parametres from the core.
- Fixed an issue where SetCurrentState was setting an incorrecte state index.
- Minor code improvements.
- Fix UCustomizableObjectInstance::PostLoad not calling ReloadParameters.

#preflight 635bfc4bdf01edd149f71e3d
[REVIEW] [at]alexei.lebedev, [at]pere.rifa
#rnx

[CL 22959099 by gerard martin in ue5-main branch]
2022-11-03 14:23:00 -04:00
gerard martin
a60d9dc7fd [Mutable] DescriptorHash added different operator.
#rnx

[CL 22802839 by gerard martin in ue5-main branch]
2022-10-26 22:18:37 -04:00
gerard martin
940a5df983 [Mutable] Removed LOD from Descriptor hash used to cache Instances.
Now there are two kinds of hashes, one includes the LOD (Runtime) and the other does not. The Runtime Hash does not hash the LOD, being able to compare the already existing LODs.

[REVIEW] [at]alexei.lebedev, [at]pere.rifa
#preflight 6357ff2a2a65107e8b92c38d
#rnx

[CL 22802836 by gerard martin in ue5-main branch]
2022-10-26 22:18:24 -04:00
pere rifa
a875ee26aa [Mutable] Add support for SkinWeightsProfiles
#rnx
#rb alexei.lebedev
#rb jordi.rovira
#preflight 63578e04ae33b04ec118be12

[CL 22792810 by pere rifa in ue5-main branch]
2022-10-26 17:26:22 -04:00
henrik karlsson
b5b86c796c This change is a strategical submit for a coming change that removes lots of includes in headers that are included by many files. This change contains adding of includes in files that previously got those includes transitively from other inclkudes
#preflight 6355d4940313c24974b2107b
#rb none

[CL 22783162 by henrik karlsson in ue5-main branch]
2022-10-26 12:57:32 -04:00
max garcia
099649e014 [mutable] New methods to select which bones are going to be deformed.
improvement: now table nodes use the row name of the data table to get the skeletal mesh instead of the row index.

#rnx
#rb alexei.lebedev
#rb genis.sole
#preflight 635164da9e14ee3c792e95d6

[CL 22707958 by max garcia in ue5-main branch]
2022-10-21 22:27:59 -04:00
gerard martin
0529f32283 [mutable] Fix Instances not being updated due to LOD changes.
[REVIEW] [at]alexei.lebedev
#preflight 634930c3ce524ed356d2f5f8

[CL 22660769 by gerard martin in ue5-main branch]
2022-10-20 12:58:14 -04:00
gerard martin
37b289fbeb [mutable] Fix include path errors.
[CL 22431210 by gerard martin in ue5-main branch]
2022-10-10 12:01:05 -04:00
gerard martin
c132eb8153 [mutable] Instance Update optimization improvements.
Mutable:
- Moved Multilayer Projectors to the Instance Descriptor.
- Moved RealodParametersFromObject to the Instance Descriptor.
- Created new UpdateResult Instance and Component delegatres.
- Created Instance and Component Updated callbacks.
- Now when an Instance update is optimized Update delegates are also being called.
- Fixed a UCustomizableObjectInstance::Clone crash.

[REVIEW] [at]alexei.lebedev, [at]jordi.rovira
[FYI] [at]pere.rifa, [at]devlin.willis
#preflight 633c0bc7504797055668fd0d

[CL 22427469 by gerard martin in ue5-main branch]
2022-10-10 07:09:51 -04:00
jordi rovira
c07d3e64a7 [mutable] Remove most usage of standard C++ lib in the runtime.
[FYI] [at]max.garcia
#rnx
#preflight 633ea7e2b6053e8287c2539e
#preflight 633ed9e708529f5d6ac106e5

[CL 22388839 by jordi rovira in ue5-main branch]
2022-10-06 20:10:22 -04:00
gerard martin
0186498452 [mutable] Add bBuildParameterDecorations to the Instance Descriptor.
[REVIEW] [at]alexei.lebedev, [at]pere.rifa
#preflight 633db4984f06cf013c440f8c

[CL 22388133 by gerard martin in ue5-main branch]
2022-10-06 19:53:04 -04:00
pere rifa
17125f476a [Mutable] Add support for 16 bit InfluenceWeights
#rb alexei.lebedev #rb jordi.rovira
#preflight 633c156c7050b015e3dd3678
#rnx

[CL 22330935 by pere rifa in ue5-main branch]
2022-10-04 11:01:12 -04:00
alexei lebedev
dd5a5ed27f #rnx
[CL 22329341 by alexei lebedev in ue5-main branch]
2022-10-04 09:10:32 -04:00
bryan sefcik
9f221af671 Ran IWYU on Mutable plugin
#jira
#preflight 6337f41a5c2225fe5fd4eddf

[CL 22293097 by bryan sefcik in ue5-main branch]
2022-10-02 10:56:02 -04:00
bryan sefcik
9448370848 Moved the Mutable plugin files to live under a directory named after the module. This allows us to get rid of long include paths that contain public and private folder names in the path and fixes header name conflicts.
#jira
[FYI] jordi.rovira

[CL 22288669 by bryan sefcik in ue5-main branch]
2022-10-01 02:04:57 -04:00
jordi rovira
03f7015179 [mutable] Restore changes lost during merge and fix compilation issues.
#jira UE-165090

[CL 22191866 by jordi rovira in ue5-main branch]
2022-09-26 15:22:29 -04:00
jordi rovira
2e7f671357 [mutable] Move Mutable plugin from the restricted folder to the experimental plugins folder.
Remove plugin folder remap from ini file.
Corrections for inclusive wording from the latest coding standard.
[REVIEW] [at]alexei.lebedev
[FYI] [at]derek.ehrman
#preflight 63318d90100305080671b077
#preflight 63315c347b582f58ab5615bc

[CL 22191568 by jordi rovira in ue5-main branch]
2022-09-26 15:12:13 -04:00