Commit Graph

1462 Commits

Author SHA1 Message Date
Arciel Rekman
23fa651db1 Fix a compile issue (missing semicolon).
#rnx
#rb none
#jira none
#fyi Ben.Marsh
#lockdown Cristina.Riveron

[CL 8374691 by Arciel Rekman in 4.23 branch]
2019-08-29 14:53:34 -04:00
Ben Marsh
3ca6d85983 More IncludeTool fixes.
#rb none
#rnx
#jira

[CL 8374228 by Ben Marsh in 4.23 branch]
2019-08-29 13:59:05 -04:00
Jack Porter
67c6f97953 Clamp FirstObjectIndex as a temporary workaround for rare crash during GC
#jira UE-76532
#rb Allan.Bentham
#robomerge deadend
#lockdown Cristina.Riveron
#fyi robert.manuszewski

[CL 8326327 by Jack Porter in 4.23 branch]
2019-08-27 05:23:03 -04:00
Uriel Doyon
994c2e001b Part 2 of async loading stall workaround when post-loading async textures.
#jira none
#rb robert.manuszewski

[CL 7951766 by Uriel Doyon in 4.23 branch]
2019-08-12 15:07:19 -04:00
Martin Wilson
e2d075f1e3 Back out changelist 7879411 until EngineTest issue can be debugged / fixed
#Jira none
#rb Benn.Gallagher

[CL 7925653 by Martin Wilson in 4.23 branch]
2019-08-09 09:24:20 -04:00
Martin Wilson
72faf3aa88 Fix sub object reinstancing when serialized sub object type does not match CDO object type
#jira UE-74873
#rb Gil.Gribb

[CL 7879411 by Martin Wilson in 4.23 branch]
2019-08-08 10:05:15 -04:00
PJ Kack
828518adbe Fix invalid file read crashes in AssetRegistry by properly handling IO errors when saving source files in the editor
#jira UE-76923
#rb steve.robb

[CL 7705989 by PJ Kack in 4.23 branch]
2019-08-02 09:47:50 -04:00
Robert Manuszewski
fde02b3ed1 Fixing CIS
#rb none
#jira UE-78139

[CL 7668919 by Robert Manuszewski in 4.23 branch]
2019-07-31 07:58:11 -04:00
Robert Manuszewski
f2d054593f Making cooked Animation Blueprints work in the editor
#jira UE-68214
#rb none

[CL 7668802 by Robert Manuszewski in 4.23 branch]
2019-07-31 06:45:46 -04:00
Fred Kimberley
645e962552 Have blueprints call IsDataValid on their simple construction script inside their IsDataValidFunction. Simple construction script now calls IsDataValid on its SCS nodes. This ensures that components added to the blueprint are checked when we're validating the blueprint.
#jira UE-76630
#rb Michael.Noland

[CL 7661624 by Fred Kimberley in 4.23 branch]
2019-07-30 14:23:40 -04:00
Uriel Doyon
43b5884bc6 Prevent async loading textures from stalling the gamethread in Postload(), when using async loading packages.
#jira none
#rb robert.manuszewski

[CL 7625615 by Uriel Doyon in 4.23 branch]
2019-07-25 10:37:59 -04:00
Robert Manuszewski
c40c9763cb Fixed crashes related to multithreaded destruction of widget components
#rb none
#jira UE-77600

[CL 7473681 by Robert Manuszewski in 4.23 branch]
2019-07-22 04:46:15 -04:00
Robert Manuszewski
bc6b921100 Fixed log warning to reflect the current way of allowing cooked content in the editor
#rb none
#jira UE-68214

[CL 7437284 by Robert Manuszewski in 4.23 branch]
2019-07-18 09:21:31 -04:00
Robert Manuszewski
a094a34dd0 Fixed a few issues with running the final Garbage Collector pass when exiting:
+ Fixed a crash when exiting early during init caused by disregard for GC set not being closed
+ Fixed a crash when exiting early during init caused by classes not being fully initialized
+ Added guards to prevent other threads from manipulating UObjects when the final GC runs
+ The final GC will not use multithreaded destruction as it will not help with GC speed when there's no time limit for GC

#rb none
#jira UE-76884

[CL 7318512 by Robert Manuszewski in 4.23 branch]
2019-07-16 04:54:22 -04:00
Jon Nabozny
ea2d81106d Make sure Blueprint Property Conditions are actually serialized out with UProperties, so they aren't lost in packaged games.
UNTESTED

#review @Brian.Bekich, @Ryan.Gerleve
#jira UE-43969
#rb Ryan.Gerleve
#lockdown Ryan.Gerleve

[CL 7260552 by Jon Nabozny in 4.23 branch]
2019-07-10 09:57:41 -04:00
Dan Oconnor
a5d4dbf683 Edigrate 6960235
Fix serious errors when reloading blueprints that have derived types already loaded, reduce asset reloading batch size to 1 to improve correctness when reloading many assets
#rb Jamie.Dale, Phillip.Kavan
#jira UE-73070

[CL 7095653 by Dan Oconnor in 4.23 branch]
2019-06-19 14:30:50 -04:00
Jamie Dale
c8f04cb938 Fixed crash from CL# 7064412
These needed to be pointers as the map may have data added to it while we have a reference to an element within it.

#jira UE-74604
#fyi Francis.Hurteau
#rb none
#rnx

[CL 7064703 by Jamie Dale in 4.23 branch]
2019-06-18 12:58:34 -04:00
Jamie Dale
a0b03b79d6 Cache which fields from a struct/class types need gathering for localization
This removes repeated work iterating fields, and can save a considerable amount of time when processing large arrays of structs.

#jira UE-74604
#rb Francis.Hurteau

[CL 7064412 by Jamie Dale in 4.23 branch]
2019-06-18 11:57:06 -04:00
daniel lamb
724dd8a0b0 Clean up missing packages list when we mount pak files.
#ROBOMERGE-SOURCE: CL 6912467 via CL 6912474 via CL 6912475 via CL 6913209
#ROBOMERGE-BOT: (v366-6836689)

[CL 6914251 by daniel lamb in Main branch]
2019-06-10 14:27:11 -04:00
robert manuszewski
749698e582 Added a check for the presence of an interface class to fix a strange crash in the wild
#rb none


#ROBOMERGE-SOURCE: CL 6908888 via CL 6908996
#ROBOMERGE-BOT: (v366-6836689)

[CL 6909036 by robert manuszewski in Main branch]
2019-06-10 02:31:20 -04:00
Phillip Kavan
c3c6f3f48e Back out changelist 6850583 for now to unblock testing.
#rnx
#rb None
#jira UE-75792

[CL 6896870 by Phillip Kavan in Main branch]
2019-06-07 18:11:05 -04:00
JeanMichel Dignard
0f9ad96858 Copying //UE4/Dev-Enterprise @ cl 6890376 to Dev-Main (//UE4/Dev-Main)
#lockdown nick.penwarden
#rb none

[CL 6890764 by JeanMichel Dignard in Main branch]
2019-06-07 11:22:52 -04:00
Phillip Kavan
469685f1a0 Fix for an ensure when reloading a Blueprint asset with the current debug object set to an instance of the Blueprint class.
Change summary:
- Made UBlueprint::CurrentObjectBeingDebugged a transient weak object reference property (so that it can now be serialized during reference collection).
- Removed explicit (manual) reference replacement of UBlueprint::CurrentObjectBeingDebugged in FBlueprintCompileReinstancer::ReplaceInstancesOfClass_Inner().
- Modified FArchiveHasReferences to enable weak object reference value serialization during reference collection.
- Modified FBlueprintCompilationManagerImpl::ReinstanceBatch() to invoke FArchiveReplaceObjectRef in place of FArchiveReplaceOrClearExternalReferences (to avoid a circular path - per DanO).
- Modified ReplaceObjectHelper()/ReplaceActorHelper() and ReplaceInstancesOfClass_Inner() to defer marking objects as PendingKill/destroying Actor instances until after reference replacement.
- Modified FindAndReplaceReferences() to avoid doing reference replacement on subobjects of old instances in addition to the old instances themselves.

#jira UE-74993
#rb Dan.OConnor

[CL 6850583 by Phillip Kavan in Main branch]
2019-06-05 12:59:43 -04:00
Chris Gagnon
930e33cb48 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) for 4.23 From CL 6837861
#rb none

[CL 6838042 by Chris Gagnon in Main branch]
2019-06-04 15:42:48 -04:00
Marc Audy
cf48c338c5 Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 6834564
#rb
#rnx
#lockdown Michael.Noland

[CL 6834940 by Marc Audy in Dev-Framework branch]
2019-06-04 09:58:36 -04:00