Commit Graph

1403 Commits

Author SHA1 Message Date
Marcus Wassmer
cbfcbbb93b Merging //UE4/Dev-Main@4662404 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none
Should be just copyright updates

[CL 4680440 by Marcus Wassmer in Dev-Rendering branch]
2019-01-03 19:16:26 -05:00
Marcus Wassmer
3c30baa4f9 Merging //UE4/Dev-Main@4661957 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none
Contains temporary removal of some FGeometryCollectionSceneProxy code that is not compatible with refactor.

[CL 4664599 by Marcus Wassmer in Dev-Rendering branch]
2018-12-15 14:19:22 -05:00
Marcus Wassmer
34052d4d13 Merging //UE4/Dev-Main@4624481 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none
#lockdown rolando.caloca

[CL 4626416 by Marcus Wassmer in Dev-Rendering branch]
2018-12-03 21:36:25 -05:00
Marcus Wassmer
c56a69a8c0 Merging //UE4/Dev-Main@4567547 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none

[CL 4568017 by Marcus Wassmer in Dev-Rendering branch]
2018-11-14 21:37:16 -05:00
Marcus Wassmer
437b881302 Merging //UE4/Dev-Main@4547706 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none

[CL 4549073 by Marcus Wassmer in Dev-Rendering branch]
2018-11-07 15:32:18 -05:00
robert manuszewski
c47ddb8d4f Added code to prevent packages from being saved when the final serialization pass added new custom versions that were not detected when tagging exports which would result in saving a corrupt package and crashes when loading it.
#rb none
#jira UE-63571

Note that this is not a fix for UE-63571

#ROBOMERGE-SOURCE: CL 4501044 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4501045 by robert manuszewski in Staging-4.21 branch]
2018-10-24 02:21:46 -04:00
dan oconnor
1772072069 Fix crash when reloading circularly dependent widget blueprints
#rb Jamie.Dale
#jira UE-63834, UE-65302

#ROBOMERGE-SOURCE: CL 4493121 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4493123 by dan oconnor in Staging-4.21 branch]
2018-10-19 19:26:08 -04:00
marc audy
de14aa3235 Undo CL# 4158849 as we are starting to discover a number of issues that fall out of it.
#jira UE-65518
#jira UE-65519
#jira UE-64886
#rb
#rnx
[FYI] Dan.OConnor, Thomas.Sarkanen

#ROBOMERGE-SOURCE: CL 4492838 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4492840 by marc audy in Staging-4.21 branch]
2018-10-19 18:04:51 -04:00
dan oconnor
abfc9071bc Add UberGraphFunctionKey to try and detect mismatch between reflection data and uber graph frame instances, only present when VALIDATE_UBER_GRAPH_PERSISTENT_FRAME is true (currently outside of shipping and test builds)
#jira UE-58685
#rb Michael.Noland

#ROBOMERGE-SOURCE: CL 4486236 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4486237 by dan oconnor in Staging-4.21 branch]
2018-10-18 11:41:04 -04:00
graeme thornton
939d356795 Revert CppStructOps SerializeMismatchedTag() back to previous FArchive form, and add a new structured archive version that has to be explicitly opted into. Converted all existing engine code to use the new structured archive, but gives backwards compatibility for licensees with the old FArchive version
Also removed TStructOpsTypeTraitsBase which has been deprecated since 4.16

#jira none
#rb steve.robb
[FYI] marc.audy

#ROBOMERGE-SOURCE: CL 4472580 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4472581 by graeme thornton in Staging-4.21 branch]
2018-10-16 04:50:42 -04:00
robert manuszewski
f83a44eb2e Made sure that GC's incremental ConditionBeginDestroy is not running when async loading in editor builds as this may result in the async loading code getting unreachable imports from linkers that haven't been detached yet.
#rb none
#jira none

#ROBOMERGE-SOURCE: CL 4466523 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4466524 by robert manuszewski in Staging-4.21 branch]
2018-10-15 07:55:13 -04:00
dan oconnor
7138ab0feb Fix regression in stepping behavior caused by 4235135
#rb None
#jira UE-64893
[CODEREVIEW] Phillip.Kavan

#ROBOMERGE-SOURCE: CL 4449971 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4449972 by dan oconnor in Staging-4.21 branch]
2018-10-10 23:37:55 -04:00
ryan gerleve
a20c589538 Add an overload of FSoftObjectPath::FixupForPIE that takes an explicit PIE instance ID for cases where one is available instead of using GPlayInEditorID.
Use the new overload in NetworkRemapPath_local, since the world context is available and it avoids edge cases where GPlayInEditorID may not be set correctly.

#rb ben.zeigler
#jira UE-64999

#ROBOMERGE-SOURCE: CL 4448407 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4448826 by ryan gerleve in Staging-4.21 branch]
2018-10-10 17:52:50 -04:00
michael dupuis
4be97f7fe6 #jira none: uncomment the lazy obj ptr warning as the integration is completed
#rb none

#ROBOMERGE-SOURCE: CL 4444321 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4444322 by michael dupuis in Staging-4.21 branch]
2018-10-10 10:34:50 -04:00
dan oconnor
45cde1cad3 Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap
#rb Ben.Zeigler
#jira UE-64971
#rnx
[CODEREVIEW] Mike.Beach

#ROBOMERGE-SOURCE: CL 4441108 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4441125 by dan oconnor in Staging-4.21 branch]
2018-10-09 14:52:47 -04:00
ben zeigler
6d801be9ad #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe
[CODEREVIEW] dan.oconnor
#rb dan.oconnor

#ROBOMERGE-SOURCE: CL 4440501 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4440506 by ben zeigler in Staging-4.21 branch]
2018-10-09 13:39:19 -04:00
ben zeigler
f393c7301c #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect
If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor
They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr
The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr
#rb marc.audy
[CODEREVIEW] michael.dupuis

#ROBOMERGE-SOURCE: CL 4438234 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4438235 by ben zeigler in Staging-4.21 branch]
2018-10-08 19:17:50 -04:00
robert manuszewski
f1c411f26d Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server
#rb none
#jira UE-64616

#ROBOMERGE-SOURCE: CL 4435416 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4435417 by robert manuszewski in Staging-4.21 branch]
2018-10-08 08:18:59 -04:00
dan oconnor
2ca87224e1 Mirror 4363197 from Dev-Framework
Perform a placeholder resolve pass immediately after the CDO has been serialized
#rb Mike.Beach
#jira UE-62928

#ROBOMERGE-SOURCE: CL 4433763 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4433765 by dan oconnor in Staging-4.21 branch]
2018-10-05 17:28:13 -04:00
dan oconnor
09a8939a5f Fix missing include
#rb None
#jira None

#ROBOMERGE-SOURCE: CL 4433092 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4433093 by dan oconnor in Staging-4.21 branch]
2018-10-05 15:15:40 -04:00
dan oconnor
c1aef692b9 Mirror 4344890 from Dev-Framework
Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint
#jira UE-54419, UE-63061
#rb Phillip.Kavan

#ROBOMERGE-SOURCE: CL 4432895 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4432897 by dan oconnor in Staging-4.21 branch]
2018-10-05 14:39:17 -04:00
robert manuszewski
3a2b450c13 Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 65560.
#rb none
#jira UE-64844

#ROBOMERGE-SOURCE: CL 4431310 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4431311 by robert manuszewski in Staging-4.21 branch]
2018-10-05 07:35:08 -04:00
phillip kavan
8ff8df3b34 Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class.
- Mirrored from //UE4/Dev-Framework (4365827).

#jira UE-63757
#rb Gil.Gribb, Dan.OConnor

#ROBOMERGE-SOURCE: CL 4426031 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4426033 by phillip kavan in Staging-4.21 branch]
2018-10-03 18:20:44 -04:00
dan oconnor
55a3f70579 Added logging to package reloading
#jira UE-63834
#rb Jamie.Dale

#ROBOMERGE-SOURCE: CL 4425916 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4425919 by dan oconnor in Staging-4.21 branch]
2018-10-03 17:59:00 -04:00
dan oconnor
60fdcb3593 Improve error messaging when a class creates its CDO while the class layout is being created
#rb Phillip.Kavan
#jira UE-64534

#ROBOMERGE-SOURCE: CL 4417318 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4417322 by dan oconnor in Staging-4.21 branch]
2018-10-02 15:39:36 -04:00