Commit Graph

9676 Commits

Author SHA1 Message Date
mike zyracki
8441bf92a8 Add bWasCreated flag to BindToSkeletalMesh so when we know when we create the sequencer anim instance we should save the pose. This removes the need for control rig to override NativeInitialization. Also add some checks to make sure we save a valid pose.
#jira UE-76569

#rb max.chen

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: mike.zyracki
#ROBOMERGE-SOURCE: CL 7280102 in //UE4/Release-4.23/... via CL 7280144
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7350675 by mike zyracki in Dev-Build branch]
2019-07-17 01:10:05 -04:00
helge mathee
e1fe8ae2e8 Editor crashed when deleting a skeleton hierarchy in control rig when show bone name is enabled
#jira UE-77060
#rb lina.halper

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 7277581 in //UE4/Release-4.23/... via CL 7277582
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7350493 by helge mathee in Dev-Build branch]
2019-07-17 01:08:34 -04:00
helge mathee
5d8b8d7541 Control Rig Debugging support for external instances (game instances)
#jira UE-76289
#rb lina.halper

Merging

//Fortnite/Main/Engine/...

to //UE4/Release-4.23/Engine/...

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 7277121 in //UE4/Release-4.23/... via CL 7277122
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7350384 by helge mathee in Dev-Build branch]
2019-07-17 01:07:45 -04:00
lauren ridge
4998447341 Fixing UI material thumbnails
#jira UE-71624
#rnx
#rb Matt.Kuhlenschmidt

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: lauren.ridge
#ROBOMERGE-SOURCE: CL 7275308 via CL 7277094 via CL 7277095
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7350361 by lauren ridge in Dev-Build branch]
2019-07-17 01:07:35 -04:00
matt hoffman
9a968537be Fixed adding keys to a curve model sometimes causing tangents to get incorrectly calculated. This was causing issues with Buffered curves.
#jira UE-75157
#rb Max.Chen

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: matt.hoffman
#ROBOMERGE-SOURCE: CL 7269268 via CL 7269269 via CL 7269958 via CL 7270008 via CL 7275787 via CL 7275892
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7348434 by matt hoffman in Dev-Build branch]
2019-07-17 00:53:38 -04:00
jurre debaare
754ed2a505 Specific HLOD exclusion for object does not work without setting 'Reuse clusters from previous level'
#fix Make sure HLOD exclusion works in all cases, required to re-evaluate previously discarded actors
#jira UE-76220

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: jurre.debaare
#ROBOMERGE-SOURCE: CL 7275469 in //UE4/Release-4.23/... via CL 7275474
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7348048 by jurre debaare in Dev-Build branch]
2019-07-17 00:50:59 -04:00
matt hoffman
9003faa33d Added support to the Curve Editor for 'S' to key transform channels individually like in the main Sequencer. This makes the Sequencer Curve Editor commands available externally so you can add additional commands to the Sequencer-specific curve editor without knowing about the actual curve editor.
#jira UE-75645
#rb Max.Chen

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: matt.hoffman
#ROBOMERGE-SOURCE: CL 7265462 via CL 7265463 via CL 7269439 via CL 7269674 via CL 7274540 via CL 7274690
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7347442 by matt hoffman in Dev-Build branch]
2019-07-17 00:47:08 -04:00
matt hoffman
e4c9b99d48 Additional performance improvements on the Sequencer viewport interactions.
#jira UE-76482
#rb None

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: matt.hoffman
#ROBOMERGE-SOURCE: CL 7265348 via CL 7265358 via CL 7269335 via CL 7269666 via CL 7274317 via CL 7274466
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7347367 by matt hoffman in Dev-Build branch]
2019-07-17 00:46:40 -04:00
matt hoffman
cdd3e7ce48 Fixes significant performance impact when opening a Cascade Particle system before opening Sequencer. Sequencer was causing Cascade viewports to endlessly do an expensive re-render.
#jira UE-76482
#rb Max.Chen

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: matt.hoffman
#ROBOMERGE-SOURCE: CL 7262663 via CL 7262664 via CL 7269038 via CL 7269177 via CL 7274212 via CL 7274349
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7346948 by matt hoffman in Dev-Build branch]
2019-07-17 00:43:48 -04:00
matt hoffman
34f2b25a4c Robomerge merge fixes.
#rb Cody.Haskell

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: matt.hoffman
#ROBOMERGE-SOURCE: CL 7267686 via CL 7269064 via CL 7273929 via CL 7274054
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7346439 by matt hoffman in Dev-Build branch]
2019-07-17 00:39:21 -04:00
matt hoffman
f6da9995a0 Pressing Ctrl F in the Sequencer or Sequencer Curve Editor will now jump keyboard focus to the search widget allowing you to quickly search the tree.
#rb Max.Chen

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: matt.hoffman
#ROBOMERGE-SOURCE: CL 7261981 via CL 7261997 via CL 7266546 via CL 7266556 via CL 7272006 via CL 7272007
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7345501 by matt hoffman in Dev-Build branch]
2019-07-17 00:29:53 -04:00
alexis matte
28c39edc94 Fix a crash with alternate weights
#rb jurre.debaare

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: alexis.matte
#ROBOMERGE-SOURCE: CL 7265543 via CL 7271006 via CL 7271126
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7344252 by alexis matte in Dev-Build branch]
2019-07-17 00:23:54 -04:00
matt hoffman
08bc7835af Changed the Movie Scene Folder api to automatically call Modify() on itself. This solves a lot of issues where Modify was not getting called before using the API which caused inconsistencies when using Undo/Redo.
#rb Max.Chen
#jira UE-76981

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: matt.hoffman
#ROBOMERGE-SOURCE: CL 7261765 via CL 7261766 via CL 7265152 via CL 7265184 via CL 7270932 via CL 7271050
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7343889 by matt hoffman in Dev-Build branch]
2019-07-17 00:22:13 -04:00
lina halper
658c67310e - Change ensure to Log since this could happen by editing control rig BP externally
- Also cleared non existing IO mapping in editor if found
- I still leave the log because this can happen in game if somebody changes the ControlRig without modifying the mapping
- New ticket for https://jira.it.epicgames.net/browse/UE-77080 to fix for longer term

#jira: UE-75070, UE-76892
#rb: Helge.Mathee

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: lina.halper
#ROBOMERGE-SOURCE: CL 7266961 in //UE4/Release-4.23/... via CL 7266978
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7339338 by lina halper in Dev-Build branch]
2019-07-16 23:57:26 -04:00
max chen
8e433be256 Sequencer: Change cached state camera component to soft object pointer
#jira FURY-129
#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 7266539 in //UE4/Release-4.23/... via CL 7266554
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7338428 by max chen in Dev-Build branch]
2019-07-16 23:50:32 -04:00
richard talbotwatkin
71d16fa17b WorldFactory now responsible for initializing the builder brush, so that it happens in every path which creates a UWorld.
#jira UE-71890
#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: richard.talbotwatkin
#ROBOMERGE-SOURCE: CL 7266487 in //UE4/Release-4.23/... via CL 7266492
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7337914 by richard talbotwatkin in Dev-Build branch]
2019-07-16 23:44:26 -04:00
lauren ridge
517e8c176b Removing LoadModulesRequiredForCompilation as it was causing editor utilities to be loaded in game and is not needed.
#jira none
#rnx
#rb trivial

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: lauren.ridge
#ROBOMERGE-SOURCE: CL 7266464 in //UE4/Release-4.23/... via CL 7266469
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7337902 by lauren ridge in Dev-Build branch]
2019-07-16 23:44:24 -04:00
lauren ridge
21d8aac5fd Removing blutility dependencies in VREditor module, making data validation an editor plugin
#rb Dan.OConnor
#rnx
#jira none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: lauren.ridge
#ROBOMERGE-SOURCE: CL 7266213 in //UE4/Release-4.23/... via CL 7266215
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7337895 by lauren ridge in Dev-Build branch]
2019-07-16 23:44:22 -04:00
richard talbotwatkin
06e531b6de Fixed serialization / versioning issue with MeshDescription, and fixed unnecessary memory bloat by not retaining MeshDescriptionBulkData which is generated to be written to the DDC when a legacy static mesh is first loaded. This goes alongside CL 7248033
#jira UE-76666
#rb Alexis.Matte

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: richard.talbotwatkin
#ROBOMERGE-SOURCE: CL 7265474 in //UE4/Release-4.23/... via CL 7265475
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7337809 by richard talbotwatkin in Dev-Build branch]
2019-07-16 23:44:05 -04:00
andrew rodham
057c08193a Sequencer: Added an option to disable superfluous playback data in cooked builds for sequences that are not playable directly
- The option is exposed on the right click menu for sub sequences and when disabled will cause the sequence's playback data to be pruned at cook time potentially saving memory.

#rb Max.Chen

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: andrew.rodham
#ROBOMERGE-SOURCE: CL 7250165 via CL 7250167 via CL 7250853 via CL 7263887 via CL 7263977
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7336259 by andrew rodham in Dev-Build branch]
2019-07-16 23:36:46 -04:00
julien stjean
df01af2f87 Fix the UI of the scene outliner leaving some (deleted actor)
#jira UE-76960
#rb JeanLuc.Corenthin

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: julien.stjean
#ROBOMERGE-SOURCE: CL 7261076 in //UE4/Release-4.23/... via CL 7261077
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7334733 by julien stjean in Dev-Build branch]
2019-07-16 23:28:19 -04:00
danny couture
eae927c591 Reduce time to clear existing world with lots of redirectors
- Skip validation for package already vetted for unloading
  - From ~30h (estimated) to 5.4s

From dev-enterprise[at]7226706

#rb JeanMichel.Dignard
#jira UE-76977

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: danny.couture
#ROBOMERGE-SOURCE: CL 7260059 in //UE4/Release-4.23/... via CL 7260061
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7334462 by danny couture in Dev-Build branch]
2019-07-16 23:27:03 -04:00
danny couture
425ebf5c7a Provide caching for FindViewComponentForActor to improve editor responsiveness when a selected actor contains many others.
- Add GetAttachedActor overload which takes a functor so we can iterate more effectively and abort iteration if needed.
    - 5 sec to 90ms per frame (55x improvement) when selected actor contains 60 000 others.
    - 43 sec to 2s (21x improvement) for CaptureSceneThumbnail at the end of datasmith import for a 60 000 actors scene.

From dev-enterprise[at]7062261,7063185

#rb Steve.Robb, Marc.Audy, JeanMichel.Dignard
#jira UE-77027

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: danny.couture
#ROBOMERGE-SOURCE: CL 7259947 in //UE4/Release-4.23/... via CL 7259948
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7334458 by danny couture in Dev-Build branch]
2019-07-16 23:27:00 -04:00
dmitriy dyomin
512378cf78 More clarification on what is Distance in world composition tile LOD
#jira UE-70772
#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: dmitriy.dyomin
#ROBOMERGE-SOURCE: CL 7259839 in //UE4/Release-4.23/... via CL 7259841
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7334448 by dmitriy dyomin in Dev-Build branch]
2019-07-16 23:26:56 -04:00
andrew rodham
11dd2f033d Sequencer: Fixed a crash caused by stale tree item IDs being retained and selected
#jira UE-76896
#rb Mike.Zyracki, Max.Chen

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: andrew.rodham
#ROBOMERGE-SOURCE: CL 7256731 in //UE4/Release-4.23/... via CL 7256736
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7333665 by andrew rodham in Dev-Build branch]
2019-07-16 23:21:22 -04:00