Commit Graph

562 Commits

Author SHA1 Message Date
Mike Beach
06538d3d72 [UE-16444][UE-16915] Guarding against the use of editor-only properties in Blueprints (still allowed for things like Blutilities).
[CL 2591003 by Mike Beach in Main branch]
2015-06-17 17:37:33 -04:00
Robert Manuszewski
451de3009c Fixing crash on exit after streaming levels in cooked game
[CL 2590398 by Robert Manuszewski in Main branch]
2015-06-17 13:21:25 -04:00
Jaroslaw Palczynski
7da0b1f597 Added better messages for ensuring retrieving vtable pointer.
#codereview Robert.Manuszewski

[CL 2589852 by Jaroslaw Palczynski in Main branch]
2015-06-17 05:46:51 -04:00
Robert Manuszewski
17911361b1 Adding guards to linker deletion so that nothing else can delete them except FLinkerManager.
Moved DeleteLoaders() declaration to Linker.h

[CL 2589184 by Robert Manuszewski in Main branch]
2015-06-16 15:41:55 -04:00
Robert Manuszewski
65fb0ff95e Deferred linker load delete to fix potential crashes when code attempts to access linkers that have already been deleted earlier in the callstack
[CL 2589115 by Robert Manuszewski in Main branch]
2015-06-16 15:08:39 -04:00
Jaroslaw Surowiec
090e8d7ee7 Stats - Added markers for garbage collection
[CL 2588637 by Jaroslaw Surowiec in Main branch]
2015-06-16 10:50:02 -04:00
Robert Manuszewski
a1247009f0 Changing sanity check condition when checking for the linker after sync loading.
[CL 2588633 by Robert Manuszewski in Main branch]
2015-06-16 10:45:33 -04:00
Marc Audy
0390d96d34 Add ForEachObjectWithOuter and ForEachObjectOfClass utility functions that will call a TFunctionRef for each object instead of using GetObjectsWithOuter/OfClass which requires copying each object in to a (potentially very large) array
#codereview Robert.Manuszewski

[CL 2588574 by Marc Audy in Main branch]
2015-06-16 09:58:38 -04:00
Gareth Martin
ec623057f2 Fix crash in UMapProperty serialization
[CL 2588477 by Gareth Martin in Main branch]
2015-06-16 08:04:38 -04:00
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
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
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
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
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
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