Ben Marsh
3b30d23ec5
Move GEngineVersion into FEngineVersion::Current(), and GCompatibleWithEngineVersion to FEngineVersion::CompatibleWith().
...
#platformnotify Josh.Adams
[CL 2655102 by Ben Marsh in Main branch]
2015-08-13 15:44:02 -04:00
Robert Manuszewski
b2b8cef6bb
Cook-by-the-book will now skip saving packages that are referenced only through editor-only properties.
...
[CL 2652369 by Robert Manuszewski in Main branch]
2015-08-12 03:24:05 -04:00
Robert Manuszewski
746075c8de
FCustomVersion optimizations:
...
- Friendly name will no longer be serialized
- Reduced memory footprint of friendly names
- Faster custom version look up when serializing many custom versions
[CL 2646438 by Robert Manuszewski in Main branch]
2015-08-06 10:59:07 -04:00
Peter Knepley
0373d30bc6
Fix crashes due to empty string
...
Merging 2632414
//depot/UE4-UT/...
to //depot/UE4/...
#codereview Sam.Zamani
[CL 2632431 by Peter Knepley in Main branch]
2015-07-24 13:32:53 -04:00
Steve Robb
480b96d385
Ensures that a custom version doesn't change during a reregistration.
...
#codereview robert.manuszewski,michael.noland
[CL 2607969 by Steve Robb in Main branch]
2015-07-01 15:03:37 -04:00
Robert Manuszewski
299920bf38
Adding prefixes to GC and Streaming console commands to make them more discoverable. Also added a few placeholder commands to suppress warnings on startup.
...
Console commands affected:
s.AsyncIOBandwidthLimit
s.MinBulkDataSizeForAsyncLoading
s.AsyncLoadingThreadEnabled
s.WarnIfTimeLimitExceeded
s.TimeLimitExceededMultiplier
s.TimeLimitExceededMinTime
s.UseBackgroundLevelStreaming
s.PriorityAsyncLoadingExtraTime
s.LevelStreamingActorsUpdateTimeLimit
s.LevelStreamingComponentsRegistrationGranularity
gc.MaxObjectsNotConsideredByGC
gc.SizeOfPermanentObjectPool
gc.FlushStreamingOnGC
gc.NumRetriesBeforeForcingGC
gc.AllowParallelGC
gc.TimeBetweenPurgingPendingKillObjects
gc.CollectGarbageEveryFrame
gc.StressTestGC
New console variables:
s.UseBackgroundLevelStreaming
s.AsyncLoadingTimeLimit
s.AsyncLoadingUseFullTimeLimit
s.PriorityAsyncLoadingExtraTime
s.LevelStreamingActorsUpdateTimeLimit
s.LevelStreamingComponentsRegistrationGranularity
[CL 2596909 by Robert Manuszewski in Main branch]
2015-06-23 08:18:32 -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
Steve Robb
948bd2add4
Return value fixes for FObjectAndNameAsStringProxyArchive::operator<< and FNameAsStringProxyArchive::operator<<.
...
#codereview robert.manuszewski
[CL 2559755 by Steve Robb in Main branch]
2015-05-20 17:38:19 -04:00
Jaroslaw Surowiec
07e576f6b8
Stats - Cleaned AsyncIo stats
...
[CL 2519507 by Jaroslaw Surowiec in Main branch]
2015-04-21 13:10:11 -04:00
Adric Worley
e578e2d7cd
Separate automated system tests from project-specific tests
...
[CL 2514485 by Adric Worley in Main branch]
2015-04-16 12:40:47 -04:00
Steve Robb
cebf099231
TArray::Init deprecated, as it's not obvious from the name that it leaves elements unconstructed.
...
TArray::Init use replaced with SetNumUninitialized.
#codereview robert.manuszewski
[CL 2495011 by Steve Robb in Main branch]
2015-03-28 06:38:28 -04:00
Jaroslaw Palczynski
2dff9e11d8
UE-12184: Lightmass crash after finished building and hitting save
...
There was a data loss conversion that was causing this crash when files were big enough. Fixed.
#codereview Robert.Manuszewski
[CL 2493533 by Jaroslaw Palczynski in Main branch]
2015-03-27 06:42:45 -04:00
Jaroslaw Surowiec
d6aa55f408
Core - Replaces expensive Sleep with ConditionalSleep and added a few more stats
...
[CL 2453131 by Jaroslaw Surowiec in Main branch]
2015-02-20 09:18:36 -05:00
Robert Manuszewski
69375117d6
Adding assert to warn early if someone attempts to queue async IO request with the Destination buffer set to NULL.
...
[CL 2451408 by Robert Manuszewski in Main branch]
2015-02-19 04:34:11 -05:00
Ryan Gerleve
9369c1bb31
Fix non-unity compile
...
[CL 2447267 by Ryan Gerleve in Main branch]
2015-02-16 11:50:10 -05:00
Robert Manuszewski
2e47306a49
Adding EngineVersion to FArchive to be able to guard against mismatched versions with previous releases.
...
- Extracted basic engine version numbers from FEngineVersion into FEngineVersionBase to be able to use that with FArchiveBase
- FEngineVersion now derives from FEngineVersionBase
- Added code to propagate FEngineVersionBase from linkers to FArchiveBase
#codereview Ben.Marsh
[CL 2447077 by Robert Manuszewski in Main branch]
2015-02-16 10:00:04 -05:00
Jaroslaw Surowiec
beef593d5a
Stats - Stats for async task running on the thread pool
...
[CL 2446649 by Jaroslaw Surowiec in Main branch]
2015-02-16 03:16:32 -05:00
Jaroslaw Surowiec
710c4da708
Core - Replaced FPlatformProcess::CreateSyncEvent with FPlatformProcess::GetSynchEventFromPool, CreateSyncEvent is not longer publicly available
...
#codereview Robert.Manuszewski
[CL 2421974 by Jaroslaw Surowiec in Main branch]
2015-01-28 07:31:10 -05:00
Jaroslaw Surowiec
08ec0373fd
Core - More stats for memory profiling
...
[CL 2407114 by Jaroslaw Surowiec in Main branch]
2015-01-15 03:56:02 -05:00
Mike Fricker
badec715c5
Fixed a handful of IntelliSense compiler problems with engine header files
...
- This reduces the chance of seeing false errors in your Error List window or false "squiggles" on code
[CL 2397500 by Mike Fricker in Main branch]
2015-01-05 08:56:29 -05:00
Ben Marsh
149375b14b
Update copyright notices to 2015.
...
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Marc Audy
94e61448f7
Bring minimum engine version up to 214
...
Remove UE3 version
[CL 2376068 by Marc Audy in Main branch]
2014-12-04 11:18:08 -05:00
Peter Sauerbrei
134f45e384
fix for async io thread being starved when running on a device with only one core
...
UE-5382
#ios
#codereview robert.manuszewski
[CL 2360793 by Peter Sauerbrei in Main branch]
2014-11-14 17:18:40 -05:00
Robert Manuszewski
25a530192d
Fix for FArchive::SerializeCompressed serializing the wrong size of the compressed buffer
...
PR-598, UE-5402
[CL 2358385 by Robert Manuszewski in Main branch]
2014-11-13 09:58:40 -05:00
Robert Manuszewski
99fe836a5a
GC will no longer flush streaming and can be run while async loading. Removed GSerializedProperty.
...
[CL 2344848 by Robert Manuszewski in Main branch]
2014-10-30 09:52:57 -04:00