Commit Graph

27741 Commits

Author SHA1 Message Date
Matt Peters
a9535a63c8 MPCook: Fix shutdown crashes due to duplicate calls to shutdown code and trying to access session data during the second shutdown after the first shutdown already exited the session.
#rb None, build break fix, Zousar.Shaker for post-submit review
#rnx
#preflight 637b99e5337745090009fb83

[CL 23221462 by Matt Peters in ue5-main branch]
2022-11-21 10:46:27 -05:00
marco anastasi
5bb33d09a8 Automatic checkout and automatic undo on failed checkout
* 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]
2022-11-21 09:32:40 -05:00
henrik karlsson
b5164ac775 Fixes to make modules compile with IWYU. We've added to IWYU toolchain so it compiles "orphaned" headers which does not have a owning cpp file. This identified lots of headers that couldn't be compiled by themselves (or if they were to included first)
Change consist of only forward declaration and additional includes

#preflight 63789c1de30d438849c48188
#rb none

[CL 23218412 by henrik karlsson in ue5-main branch]
2022-11-21 03:22:23 -05:00
Matt Peters
3fc09ce67b Multiprocess editor support: Add the parameter -MultiprocessId=<N> to allow instances of the engine to have a unique id in their group of multiprocess instances.
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]
2022-11-18 18:47:21 -05:00
Mike Zyracki
628b50830e Sequencer: NLA: Trim and crash fix
#jira UE-170507
#preflight 63780740170bc34a9383c93a
#rb na
#trivial

[CL 23208550 by Mike Zyracki in ue5-main branch]
2022-11-18 18:08:57 -05:00
Dan Thompson
fa34918d88 Update the texture build to route new information out:
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]
2022-11-18 17:09:58 -05:00
richard malo
6dacf0ff3c Added world outliner filter "Only in current Content Bundle" similar to "Only in Current Level".
#rb jeanfrancois.dube
#preflight 637794ddfa348e8480c10f4c

[CL 23205670 by richard malo in ue5-main branch]
2022-11-18 16:33:20 -05:00
richard malo
2285828738 Data Layer outliner QoL : Removed Data Layer AccentBlue color for Data Layers used by actor selection (kept bold font) so that current editing Data Layers always keep their green color.
#rb jeanfrancois.dube

[CL 23203567 by richard malo in ue5-main branch]
2022-11-18 15:32:17 -05:00
richard malo
f917de9698 Data Layer outliner double click on Data Layers now adds or removes the Data Layer to/from the editing context (same behavior as Content Bundle outliner).
#rb jeanfrancois.dube

[CL 23203560 by richard malo in ue5-main branch]
2022-11-18 15:32:06 -05:00
dan oconnor
33f2e4e3d0 Improve tooltip on function call nodes when a function cannot be resolved
#jira
#rb Jordan.Hoffmann
#preflight 6376e008f514e1ded97c3a97

[CL 23203556 by dan oconnor in ue5-main branch]
2022-11-18 15:31:52 -05:00
richard malo
5bdce70cb9 World outliner "Only in current data layers" filter will not filter if there are no current data layers.
#patrick.enfedaque
#preflight 6377ae35815e4b9b7550bae1

[CL 23199240 by richard malo in ue5-main branch]
2022-11-18 13:42:22 -05:00
dave jones2
8c46603276 UE-169957 - Rewiring split pins after a type change creates an orphaned pin
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]
2022-11-18 12:10:46 -05:00
richard malo
b17431befd Fixed crashes when exiting the editor using "-execcmds=QUIT_EDITOR" (only happens is ContentBundle outliner and/or DataLayer Outliner are spawned)
#rb jeanfrancois.dube
#preflight 6377a5dc2a05dabce93a911e

[CL 23197153 by richard malo in ue5-main branch]
2022-11-18 12:03:41 -05:00
jeanfrancois dube
b62bb2a199 World Partiion: fix resave actors world builder not saving anything when ResaveDirtyActorDescsOnly option is not used.
#rb sebastien.lussier
#preflight none

[CL 23196650 by jeanfrancois dube in ue5-main branch]
2022-11-18 11:48:21 -05:00
richard malo
d0bd24987e Added (Current) on the current/editing Content Bundle (like Data Layers and Folder).
#rb patrick.enfedaque

[CL 23194458 by richard malo in ue5-main branch]
2022-11-18 10:22:26 -05:00
Jurre deBaare
3252094e90 Fixup unacceptable string wording
#jira none
#preflight 63776906815e4b9b75413668

[CL 23192158 by Jurre deBaare in ue5-main branch]
2022-11-18 06:21:54 -05:00
Jurre deBaare
a5305f76a3 Contributed by Yupeng.Zhang from The Coalition:
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]
2022-11-18 05:35:47 -05:00
Jurre deBaare
38e431f722 //UE5/Release-5.1 - Build ContentExamples Win64 - Warning: PoseAsset is out-of-date with its source animation
- 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]
2022-11-18 05:35:10 -05:00
Jurre deBaare
cb5e0c3d09 Contributed by Yupeng.Zhang from The Coalition:
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]
2022-11-18 04:54:42 -05:00
Matt Peters
ceb8a34d63 MPCook: Log profiling data from CookWorkers.
Fix duplicated PrepareSave hierarchical cooktimer.
#rb Zousar.Shaker
#rnx
#preflight 6376e447f514e1ded97f5ff9

[CL 23188943 by Matt Peters in ue5-main branch]
2022-11-17 21:07:45 -05:00
ludovic chabant
2b98ca20e1 Sequencer: editing of channel overrides is now properly undoable, and works on multiple channel groups
#jira UE-168971
#jira UE-168974
#preflight 6376a5822a05dabce9ed1681
#rb max.chen

[CL 23187687 by ludovic chabant in ue5-main branch]
2022-11-17 19:25:57 -05:00
ludovic chabant
7a78469fa9 Sequencer: fix incorrectly mirrored perlin noise curve preview
Slate's Y axis goes downwards...

#jira none
#preflight 6376a559170bc34a93071908
#rb max.chen

[CL 23187640 by ludovic chabant in ue5-main branch]
2022-11-17 19:23:35 -05:00
zach rammell
cedfc997c9 Async background checkout now a component of unsaved assets tracker
Provides additional delegate hooks for automatic checkout

#jira FORT-532819
#preflight 6376b4a2337745090032e99c

[CL 23186123 by zach rammell in ue5-main branch]
2022-11-17 17:50:36 -05:00
don boogert
af26b158de Landscape : Fix height pack function.
#rb jonathan.bird
[REVIEW] 63768e1ec85523092aad49a7

[CL 23184849 by don boogert in ue5-main branch]
2022-11-17 17:11:51 -05:00
jordan hoffmann
bbd4cd3727 [BugFix] Crash when reviewing unloaded plugins/modules
#rb dan.oconnor
#preflight trivial

[CL 23184845 by jordan hoffmann in ue5-main branch]
2022-11-17 17:11:46 -05:00