Commit Graph

10 Commits

Author SHA1 Message Date
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
705be4796f [mutable] Added new BeginUpdateDelegate.
- Removed old unused UpdateBeginDelegate (was commented).
- Standerized public delegates:
    - Renamed BeginDestroyNativeDelegate.
    - Created dynamic and native versions of existing delegates.

[REVIEW] [at]alexei.lebedev, [at]ricard.rovira
#preflight 63493087f622f6c4bb0d8c2d

[CL 22601909 by gerard martin in ue5-main branch]
2022-10-18 11:58:39 -04:00
jordi rovira
cca6a36b3f [mutable] Optimize mesh clip versus switching of clipping mesh.
Cleanup usage of most of STL from mutable runtime. Exception is string for now.
Cleanup a lot of unused code like reference implementations, node cloning boilerplate, etc.
#preflight 63441fcf7045f13c96b43bcf
[REVIEW] [at]max.garcia
[FYI] [at]alexei.lebedev
[FYI] genis.sole

[CL 22454093 by jordi rovira in ue5-main branch]
2022-10-11 05:14: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
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
alexei lebedev
dd5a5ed27f #rnx
[CL 22329341 by alexei lebedev in ue5-main branch]
2022-10-04 09:10:32 -04:00
jordi rovira
2345e30813 [mutable] Fix for progressive texturing matching of image surfaces.
#preflight 633b058cef7739456511716e
[REVIEW] [at]alexei.lebedev

[CL 22328711 by jordi rovira in ue5-main branch]
2022-10-04 07:53:49 -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
246a925968 Updated more paths in Mutable to contain the module name.
#jira

[CL 22288682 by bryan sefcik in ue5-main branch]
2022-10-01 02:06:09 -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