Commit Graph

830 Commits

Author SHA1 Message Date
Robert Manuszewski
bc0c225c8d Deprecated FAsyncPackage Type as it was not used by anything.
[CL 2587642 by Robert Manuszewski in Main branch]
2015-06-15 14:26:23 -04:00
Steve Robb
0709480948 New IsSorted algorithm.
New FindSortedStringCaseInsensitive algorithm, which binary searches strings in an array.
Many UHT string tests replaced with FindSortedStringCaseInsensitive.
FPropertySpecifier moved to UHT.

#codereview robert.manuszewski

[CL 2587588 by Steve Robb in Main branch]
2015-06-15 13:40:28 -04:00
Robert Manuszewski
3f072c7eda Added missing implementation of FLinkerLoad::FlushCache(), removed unused InitLinkers
[CL 2587492 by Robert Manuszewski in Main branch]
2015-06-15 12:29:53 -04:00
Robert Manuszewski
87d48ff51c Making FLinkerLoad aware of FAsyncPackage association
[CL 2587214 by Robert Manuszewski in Main branch]
2015-06-15 06:15:31 -04:00
Phillip Kavan
f794f4e947 [UE-16281] Fix stale components persisting in a Blueprint class asset after changing a native parent class's inheritance hierarchy.
change summary:
- modified FLinkerLoad::ResolveDeferredExports() to ensure that all default subobjects in the export map for a Blueprint class asset package have been constructed and registered prior to class/CDO regeneration during compile-on-load.

#codereview Mike.Beach, Marc.Audy

[CL 2586252 by Phillip Kavan in Main branch]
2015-06-12 15:38:18 -04:00
Robert Manuszewski
e1888e87da AsyncLoading: Making sure DeferredFinalizeObjects are always referenced by GC until streaming has finished
[CL 2585861 by Robert Manuszewski in Main branch]
2015-06-12 12:14:42 -04:00
Jaroslaw Palczynski
ec822776ad UE-16806: [CrashReport] UE4Editor_HotReload!GetCachedCDODuplicate() [hotreload.cpp:636]
#codereview Robert.Manuszewski

[CL 2585642 by Jaroslaw Palczynski in Main branch]
2015-06-12 10:14:53 -04:00
Jaroslaw Surowiec
db260d3eff CoreUObject - Better stats for garbage collecting
[CL 2585538 by Jaroslaw Surowiec in Main branch]
2015-06-12 07:47:41 -04:00
Robert Manuszewski
9c7da1b48d Adding a console variable for TimeBetweenPurgingPendingKillObjects.
[CL 2585365 by Robert Manuszewski in Main branch]
2015-06-12 01:06:55 -04:00
Robert Manuszewski
03d52bf437 Backing out bad merge (CL #2584863)
#codereview John.Abercrombie

[CL 2585363 by Robert Manuszewski in Main branch]
2015-06-12 01:05:55 -04:00
Bob Tellez
e2b5909354 [AUTOMERGE]
#UE4 Avoiding a potential crash with a deleted linker

--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2584966 by Bob.Tellez on 2015/06/11 17:20:30.

[CL 2585067 by Bob Tellez in Main branch]
2015-06-11 18:05:29 -04:00
John Abercrombie
0bacc967eb Merging using UE4-Fortnite-To-UE4 @ CL 2578109
[CL 2584863 by John Abercrombie in Main branch]
2015-06-11 16:25:03 -04:00
Mike Beach
0dae63d93d [UE-16907] Properly handling deferred Blueprint exports that get loaded as null (like when a dependent plugin has been disabled).
[CL 2584418 by Mike Beach in Main branch]
2015-06-11 12:31:29 -04:00
Robert Manuszewski
8b1c79d515 Exposing more package streaming and garbage collection settings to project settings in the editor.
Also, added new console variables for the existing settings:

New Package Streaming console variables:
- WarnIfTimeLimitExceeded
- TimeLimitExceededMultiplier
- TimeLimitExceededMinTime
- MinBulkDataSizeForAsyncLoading
- AsyncIOBandwidthLimit

New GC console variables:
- FlushStreamingOnGC
- NumRetriesBeforeForcingGC

[CL 2584216 by Robert Manuszewski in Main branch]
2015-06-11 10:42:18 -04:00
Maciej Mroz
b29937ec0a ME optimization: EX_CallMath - WIP
#codereview Nick.Whiting, Mike.Beach

[CL 2583927 by Maciej Mroz in Main branch]
2015-06-11 05:05:54 -04:00
Jaroslaw Surowiec
9521a1a3a4 Core - Added native serialization for immutable structures
Core - Added POD for various math classes

#codereview Robert.Manuszewski

[CL 2583872 by Jaroslaw Surowiec in Main branch]
2015-06-11 03:53:52 -04:00
Ben Zeigler
606bbc90da #UE4 Additional fixes to exclude async loading objects from iterators and marks when not called from async loading thread
#codereview robert.manuszewski

--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2583274 by Ben.Zeigler on 2015/06/10 16:18:58.

[CL 2583277 by Ben Zeigler in Main branch]
2015-06-10 16:19:27 -04:00
Richard Hinckley
b50635beee Enum comment fixes. First batch.
[CL 2582903 by Richard Hinckley in Main branch]
2015-06-10 12:54:31 -04:00
Marc Audy
af5f28ea2e Remove unused UObject::CreateArchetype and unimplemented UObject::UpdateArchetype
#codereview Robert.Manuszewski

[CL 2582620 by Marc Audy in Main branch]
2015-06-10 09:28:44 -04:00
Robert Manuszewski
b0e692d87c Adding more configurable settings to time limit exceeded warning when async loading
[CL 2582558 by Robert Manuszewski in Main branch]
2015-06-10 09:07:24 -04:00
Robert Manuszewski
ba032e829c Adding the ability to force GC even when triggered by TryCollectGarbage
[CL 2582513 by Robert Manuszewski in Main branch]
2015-06-10 08:10:37 -04:00
Jaroslaw Palczynski
0a5d26406d CIS fix.
[CL 2582489 by Jaroslaw Palczynski in Main branch]
2015-06-10 07:27:57 -04:00
Jaroslaw Palczynski
3c66e98054 Preventing packages from becoming dirty during hot-reload.
[CL 2582460 by Jaroslaw Palczynski in Main branch]
2015-06-10 06:35:41 -04:00
Robert Manuszewski
0f7a5df43b Missing file from StaticFindObjectFast fix while streaming
[CL 2581677 by Robert Manuszewski in Main branch]
2015-06-09 15:36:53 -04:00
Robert Manuszewski
2e3a082fe6 Fixing StaticFindObject returning objects not yet fully streamed in.
[CL 2581112 by Robert Manuszewski in Main branch]
2015-06-09 07:34:57 -04:00