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