Commit Graph

3000 Commits

Author SHA1 Message Date
johan torp
898f1cf1c1 Fix StaticFindObject() search for any package with a package name that is only a substring of the full package name
#jira UE-90162, UE-90262
#rb robert.manuszewski

#ROBOMERGE-SOURCE: CL 12099412 in //UE4/Release-4.25/... via CL 12099417
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v657-12064184)

[CL 12102791 by johan torp in Main branch]
2020-03-10 09:07:35 -04:00
ben zeigler
6c4adc71b3 Clear NeedPostLoadSubobjects in all the places that blueprint compilation clears NeedPostLoad
This prevents non-component subobjects that were trashed during compilation from sticking around forever with a bad AsyncLoading flag, causing corruption or crashes
Some of these fixes aren't currently needed because CDOs are hacked to never have NeedPostLoadSubobjects set on them, but this is safer in case we change that later

#jira UE-88129
#rb dan.oconnor

#ROBOMERGE-SOURCE: CL 12010702 in //UE4/Release-4.25/... via CL 12010728
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 12010754 by ben zeigler in Main branch]
2020-03-06 14:23:55 -05:00
dan oconnor
3b2ce9f21e Track placeholder objects stored off in PropertyObjectReferences
#rb Michael.Noland


#ROBOMERGE-SOURCE: CL 11986215 via CL 11987254 via CL 11987287 via CL 11987337
#ROBOMERGE-BOT: (v656-11643781)

[CL 11998350 by dan oconnor in Main branch]
2020-03-05 23:31:38 -05:00
Eric Knapik
0b1dd07075 #Jira: none
Sets ArIsError and ArIsCriticalError to private

[at]Graeme.Thornton [at]Johan.Torp [at]Steve.Robb [at]Carlos.Cuello

#rb Steve.Robb
#ROBOMERGE-OWNER: Eric.Knapik
#ROBOMERGE-AUTHOR: eric.knapik
#ROBOMERGE-SOURCE: CL 11949030 via CL 11949058 via CL 11949116 via CL 11949174
#ROBOMERGE-BOT: (v656-11643781)

[CL 11953024 by Eric Knapik in Main branch]
2020-03-05 14:43:10 -05:00
johan torp
f7a7476ef6 Add GetTypeHash() support to TWeakObjectPtr properties.
#rb robert.manuszewski
#jira UE-86065, UE-88638
#ushell-cherrypick of 11386640 by Steve.Robb

#ROBOMERGE-SOURCE: CL 11935438 in //UE4/Release-4.25/... via CL 11935439
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 11935474 by johan torp in Main branch]
2020-03-05 09:00:04 -05:00
paul chipchase
da64ddeb6b Fix IoStore CIS tests.
There was a mismerge of the fix 11091798 when it was moved from dev-core to a private branch which reintroduced the exception for FBulkDataBase::CanLoadFromDisk, so that it would pass inlined data if it was running from IoStore. This would then quite rightly trigger issues in our automated tests.

Restored the original fix in 11091798.

#rnx
#rb none
#jira UE-90089, UE-90096

#ROBOMERGE-SOURCE: CL 11934328 in //UE4/Release-4.25/... via CL 11934350
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 11934362 by paul chipchase in Main branch]
2020-03-05 07:48:48 -05:00
robert manuszewski
8ea9227126 Potential fix for destroying blueprint property values on exit.
- The final GC pass will no longer gather unreachable objects first because it can mess up incremental GC if it's already in progress. Instead we're forcing incremental GC to complete if it's running (this is restoring behavior prior to CL #6535063)
- Added additional safeguards in a few places.

[REVIEW] [at]dan.oconnor
#rb Steve.Robb, Dan.OConnor


#ROBOMERGE-SOURCE: CL 11883027 via CL 11883049 via CL 11883054 via CL 11883071
#ROBOMERGE-BOT: (v656-11643781)

[CL 11889178 by robert manuszewski in Main branch]
2020-03-03 17:11:00 -05:00
nick darnell
b845cacff1 Adding a MC Delegate to allow plugins/modules to change the tags we serialize on an asset.
#rb Michael.Noland, Marc.Audy


#ROBOMERGE-SOURCE: CL 11850082 via CL 11850084 via CL 11850088
#ROBOMERGE-BOT: (v656-11643781)

[CL 11882544 by nick darnell in Main branch]
2020-03-03 15:17:50 -05:00
graeme thornton
cf974bb80f In cooked builds using async archives, if we fail to load the package file summary then advance the async archive's load state out of "waiting for header" so that the failure can be processed gracefully and not trigger a check()
#rb robert.manuszewski


#ROBOMERGE-SOURCE: CL 11846831 via CL 11846851 via CL 11846865
#ROBOMERGE-BOT: (v656-11643781)

[CL 11880890 by graeme thornton in Main branch]
2020-03-03 15:04:08 -05:00
Marc Audy
7c915c2a13 Remove incorrect brackets introduced in merge
#rb
#rnx
#fyi Robert.Manuszewski

[CL 11867738 by Marc Audy in Main branch]
2020-03-03 11:09:20 -05:00
robert manuszewski
df9e8c646c FieldPath property's ImportText will now properly support full path names (including the field type) as well as delimited strings
#rb Steve.Robb


#ROBOMERGE-SOURCE: CL 11731241 via CL 11731300 via CL 11731320
#ROBOMERGE-BOT: (v656-11643781)

[CL 11865912 by robert manuszewski in Main branch]
2020-03-03 09:50:49 -05:00
dan oconnor
2c4b29b08c Set FlagsPrivate after loading our associated UProperty
[REVIEW] [at]robert.manuszewski
#rb robert.manuszewski
#localization none
#tests cooked, pie


#ROBOMERGE-SOURCE: CL 11689739 via CL 11689811 via CL 11689858
#ROBOMERGE-BOT: (v656-11643781)

[CL 11864243 by dan oconnor in Main branch]
2020-03-03 09:16:17 -05:00
ben hoffman
b1246819ba Update ObjectMacros to include missing meta data specifiers to improve VAX/Visual studio search
#jira UE-87809
#rb michael.noland
#rnx

#ROBOMERGE-SOURCE: CL 11847508 in //UE4/Release-4.25/... via CL 11847511
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 11847519 by ben hoffman in Main branch]
2020-03-02 17:18:27 -05:00
sebastien lussier
7d4a14d6b2 Timed Input Monitor - Timecode Provider is not updated when changed from the Project Settings (needs restart)
Skip filterering of affected/changed archetype instances if no set is provided.
#jira UE-89619
#rb none
#rnx
[FYI] marc.audy, simon.therriault

#ROBOMERGE-SOURCE: CL 11726367 in //UE4/Release-4.25/... via CL 11726386
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 11726410 by sebastien lussier in Main branch]
2020-02-28 06:53:29 -05:00
robert manuszewski
a3791114aa Adding missing include
#rb none
#jira none

#ROBOMERGE-SOURCE: CL 11726260 in //UE4/Release-4.25/... via CL 11726263
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 11726273 by robert manuszewski in Main branch]
2020-02-28 06:45:25 -05:00
robert manuszewski
20726d03d2 FieldPath property's ImportText will now properly support full path names (including the field type) as well as delimited strings
#rb Steve.Robb
#jira none

#ROBOMERGE-SOURCE: CL 11725430 in //UE4/Release-4.25/... via CL 11725438
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 11725450 by robert manuszewski in Main branch]
2020-02-28 05:55:03 -05:00
phillip kavan
de1f497f8b Fix BP nativization dependency gathering to collect script objects referenced by an FProperty.
#rnx
#jira UE-88714
#rb Dan.OConnor, Robert.Manuszewski

#ROBOMERGE-SOURCE: CL 11636405 in //UE4/Release-4.25/... via CL 11636407
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v655-11596533)

[CL 11636415 by phillip kavan in Main branch]
2020-02-26 12:59:35 -05:00
fred kimberley
92e6ed38c7 Back out changelist 11604440. This change is redundant due to CL 11317919.
#jira none
[FYI] Robert.Manuszewski
#rb Ben.Hoffman

#ROBOMERGE-SOURCE: CL 11605559 in //UE4/Release-4.25/... via CL 11605567
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v655-11596533)

[CL 11605607 by fred kimberley in Main branch]
2020-02-25 11:14:51 -05:00
fred kimberley
02ecd4a541 Fixes a bug where FieldPathProperties did not clear the old field path info before adding the new info. This resulted in bad data in the property and could result in lost work.
#rb Michael.Noland
[FYI] Robert.Manuszewski
#jira none

#ROBOMERGE-SOURCE: CL 11604440 in //UE4/Release-4.25/... via CL 11604465
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v655-11596533)

[CL 11604519 by fred kimberley in Main branch]
2020-02-25 10:52:31 -05:00
robert manuszewski
df4f993831 FReferencerFinder will now properly find GGCObjectReferencer as one of the referencing objects
#jira none
#rb Steve.Robb
[FYI] Dan.OConnor

#ROBOMERGE-SOURCE: CL 11603753 in //UE4/Release-4.25/... via CL 11603777
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v655-11596533)

[CL 11603790 by robert manuszewski in Main branch]
2020-02-25 10:32:46 -05:00
jamie dale
5150277602 Fixed incorrect behavior of FField::GetFullGroupName
This was inconsistent with the old behavior of the UField version.

#jira
[FYI] Robert.Manuszewski
#rb Robert.Manuszewski
#rnx

#ROBOMERGE-SOURCE: CL 11577105 in //UE4/Release-4.25/... via CL 11577115
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11585372 by jamie dale in Main branch]
2020-02-22 18:13:01 -05:00
johan torp
d4f27280bd Make StaticFindObject handle nested subobjects when searching for any package without a package pointer
This has the exact same semantics as the original 4.22 implementation based on EndsWith(GetPathName()), except this implementation ignores the exact delimiter being used, i.e. dots  and colons can be swapped. Nobody should be searching for object paths with wrong delimiters though.

#rb robert.manuszewski
#jira UE-86055
#robomerge[core] -core
#ushell-cherrypick of 11279462 by Johan.Torp

#ROBOMERGE-SOURCE: CL 11575470 in //UE4/Release-4.25/... via CL 11575677
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11585322 by johan torp in Main branch]
2020-02-22 18:11:19 -05:00
jon nabozny
3b5d4cf942 Fix regression in UEnum Net Serialization
#jira UE-88913
[at]Mattias.Hornlund, [at]Ryan.Gerleve
#lockdown james.golding
#rb Ryan.Gerleve

#ROBOMERGE-SOURCE: CL 11516651 in //UE4/Release-4.24/... via CL 11516725 via CL 11516751
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11577504 by jon nabozny in Main branch]
2020-02-21 14:03:31 -05:00
phillip kavan
cc33399069 Fix Find-in-Blueprint search thread deadlock caused by improper handling of unloaded LevelScript Blueprint assets.
#rnx
#jira UE-88780
#rb Ben.Hoffman


#ROBOMERGE-SOURCE: CL 11577288 via CL 11577289
#ROBOMERGE-BOT: (v654-11333218)
#robomerge[RELEASE] 4.25

[CL 11577291 by phillip kavan in Main branch]
2020-02-21 13:45:10 -05:00
andrew ladenberger
e3d77e3407 Reduced namedevent overhead from STAT_FAsyncLoadingThread_ProcessAsyncLoading
#rb robert.manuszewski
[FYI] jordan.cristiano


#ROBOMERGE-SOURCE: CL 11550023 via CL 11550046 via CL 11550057
#ROBOMERGE-BOT: (v654-11333218)

[CL 11551981 by andrew ladenberger in Main branch]
2020-02-19 15:50:26 -05:00