#rb None, build break fix, Zousar.Shaker for post-submit review
#rnx
#preflight 637b99e5337745090009fb83
[CL 23221462 by Matt Peters in ue5-main branch]
* Add an undo buffer barrier when the skein async checkout operation begins
* Add a delegate handler for skein checkout operation completion
* Make sure auto checkout is only active in UEFN and/or if skein is enabled
* Add UI control for turning on and off Auto-checkout/Auto-undo in Source control settings
#rb stuart.hill, brooke.hubert, zach.rammell
[FYI] wouter.burgers, manuel.lang
#preflight 637b5227f514e1ded97739a4
[CL 23220340 by marco anastasi in ue5-main branch]
Change consist of only forward declaration and additional includes
#preflight 63789c1de30d438849c48188
#rb none
[CL 23218412 by henrik karlsson in ue5-main branch]
MPCook and Shaders: Change ShaderSymbolExport to export to different .zip files when in a -MultiprocessId environment.
Add part of the implementation for merging the different zip files created by CookWorkers together. The rest of the implementation requires reading from .zip files and will be coming in a future change.
#rb Christopher.Waters, Zousar.Shaker
#rnx
#preflight 6377fcedfa348e8480e25a2b
[CL 23209604 by Matt Peters in ue5-main branch]
1. Whether the source mips detects alpha
2. Several hashes to track the state of data at various stages of the build process.
Move the r.SharedLinearTextureEncoding out of the ConsoleManager as that's The Old Way.
Rename TextureDerivedDataVersion for uniqueness.
#rb devin.doucette
#rb charles.bloom
#preflight 6377fca7815e4b9b75681765
[CL 23206768 by Dan Thompson in ue5-main branch]
Allow rewiring split pins that have had their type changed, which ERedirectType_Name permits. Oddly, the Break Struct nodes already work in this case, but that's because they completely bypass UK2Node_Variable::DoPinsMatchForReconstruction, and call the implementation in UK2Node::DoPinsMatchForReconstruction instead.
#jira UE-169957
#preflight 6377b83af514e1ded9b9258f
#rb phillip.kavan,ben.hoffman
[CL 23197324 by dave jones2 in ue5-main branch]
Animation Modifier : Fix Modifier on Skeleton
Transfered the ownership of 'PreviouslyAppliedModifier' from an animation modifier instance to the animation sequence being applied.
This solved the following issue:
- Modifier on Skeleton cause USkeleton dirtied everytime the modifier is applied to an animation sequence.
- Modifier on Skeleton cannot be re-apply or reverted correctly.
- CanRevert & OutOfDate status for Modifier on Skeleton was not reflect the true status of all animation sequences referencing that skeleton.
- CurrentAnimSequence/CurrentSkeleton was not set on OnRevert()
- IAnimationDataController::FScopedBracket was not open on OnRevert() before re-apply modifier
- Stateful animation modifier can now be reverted correctly (Applied modifier instance is nolonger reverted after OnApply call)
#preflight 63775e0ff514e1ded99ef095
[CL 23191977 by Jurre deBaare in ue5-main branch]
- Use SmartName display name rather than UID when generating data model GUID
- Defer PoseAsset out-of-date warning until next resave
#jira UE-163780
#rb Thomas.Sarkanen
#preflight 6377575533774509005eacd6
[CL 23191972 by Jurre deBaare in ue5-main branch]
Tree View for Animation Curves
New settings in AnimationEditor/Timeline : UseTreeViewForAnimationCurves, AnimationCurveGroupingDelimiters to enable tree view for curves in Animation Sequence Editor
Checklist:
- Support multiple delimiters, default to "._/|\\"
- Support path compression, "A.B.C" maybe preseted as one node instead of three if B is the only child of A.
- Support name reused for both curve & path, curve "A.B" and "A.B.C" can exist the same time.
- Support name collision with different delimiters, "A.B", "A/B" and "A_B" can exist the same time.
- Context menu actions Remove Curves & Edit Curves is working as expected.
#preflight 637751888b12eb83a7b22445
[CL 23191823 by Jurre deBaare in ue5-main branch]