Commit Graph

18 Commits

Author SHA1 Message Date
Bob Tellez
a8402787cf [AUTOMERGE]
#UE4 Malloc profiler fixup

--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2517829 by Bob.Tellez on 2015/04/20 13:06:48.

[CL 2517830 by Bob Tellez in Main branch]
2015-04-20 13:07:04 -04:00
Jaroslaw Surowiec
0cecc39378 Core - Fixed a crash when capturing stats from the beginning
[CL 2493559 by Jaroslaw Surowiec in Main branch]
2015-03-27 07:07:39 -04:00
Mikolaj Sieluzycki
dfa3e7bf1d Force formatted assertion macros to require output message.
#codereview Steve.Robb

[CL 2472200 by Mikolaj Sieluzycki in Main branch]
2015-03-09 05:06:22 -04: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
Mikolaj Sieluzycki
6e2e125309 Remove files from CorePrivatePCH.h which are included 1 or 0 times in Core module.
#codereview Robert.Manuszewski

[CL 2339632 by Mikolaj Sieluzycki in Main branch]
2014-10-24 08:08:24 -04:00
Ben Marsh
f413055dc2 Make CorePrivatePCH.h Core module private PCH instead of Core.h. (Submitted for Mikolaj Sieluzycki due to ObjectVersion.cpp change)
#codereview Robert.Manuszewski, Mikolaj.Sieluzycki

[CL 2332997 by Ben Marsh in Main branch]
2014-10-17 09:52:58 -04:00
Robert Manuszewski
55f4bd6581 Removed [URL] GameName=Name from ini as we no longer need it for anything else than fixing the game name case (passed from command line)
#change Removed GGameName usage from code and replaced it with FApp::*GameName API
#change Added FApp::SetGameName(), FApp::IsGameNameEmpty()
#change Added IFileManager::GetFilenameOnDisk to get the correct case of a filename on disk
#change Renamed GGameName to GInternalGameName

[CL 2328446 by Robert Manuszewski in Main branch]
2014-10-14 10:31:43 -04:00
Jaroslaw Surowiec
79a6239791 MallocProfiler - Changed uint32 to uint64 in the FProfilerHeader to support profiler files larger than 4.0GB, increased memory profiler version to 5, updated C# app, misc compilation fixes
#codereview Robert.Manuszewski

[CL 2318722 by Jaroslaw Surowiec in Main branch]
2014-10-03 12:45:46 -04:00
Jaroslaw Palczynski
65ba5d456f TArray documentation and a coupld of methods deprecation.
Changes mostly in Array.h. The changes in other files are only renames for deprecated functions.

[CL 2312616 by Jaroslaw Palczynski in Main branch]
2014-09-29 04:23:44 -04:00
Mike Fricker
e09a068433 Fixed engine not compiling when USE_MALLOC_PROFILER was defined to 1
[CL 2303041 by Mike Fricker in Main branch]
2014-09-18 16:45:10 -04:00
Jaroslaw Surowiec
ee13c34e3c Core - TTP#COOKED: FPSChart commands have no affect, fixed by adding a proper path to the saved files
[CL 2283071 by Jaroslaw Surowiec in Main branch]
2014-09-03 11:42:13 -04:00
Mike Fricker
72a34e4ee9 Compile Times: Fixed Core module needing two separate PCH headers in monolithic compiles
- Changed Core module to use Core.h (removed CorePrivate.h)
- CorePrivate.h only included Core.h, so their PCHs were identical other than name
- Does not affect modular builds, as we need different defines for DLLExport/DLLImport for private and public PCH headers

[CL 2221011 by Mike Fricker in Main branch]
2014-07-16 13:44:46 -04:00
Jaroslaw Palczynski
ebce413232 UE4 Refactoring. Changed OVERRIDE and FINAL macros to keywords override and final.
[CL 2104397 by Jaroslaw Palczynski in Main branch]
2014-06-13 06:14:46 -04:00
Jaroslaw Surowiec
24bdb794ae Core - Fixed malloc profiler not working under the non-game projects like UFE
[CL 2102200 by Jaroslaw Surowiec in Main branch]
2014-06-11 15:29:41 -04:00
Jaroslaw Surowiec
738f91ee21 Core.MemoryProfiler - Fixed an issue with bad stats descriptions
#codereview Robert.Manuszewski

[CL 2080619 by Jaroslaw Surowiec in Main branch]
2014-05-21 13:11:48 -04:00
Mikolaj Sieluzycki
f9fe87c29a #ttp 331240 - CORE: Remove GIsBenchamrking, GUseFixedTimeStep from global scope
#proj core
#branch UE4
#summary Moved global variables to statics in FApp. Removed unused GUnclampedDeltaTime.
#codereview robert.manuszewski

[CL 2043034 by Mikolaj Sieluzycki in Main branch]
2014-04-23 18:12:58 -04:00
Jaroslaw Surowiec
d9bbee4320 #UE4
- Platform memory
  - Added LogMemory to log all memory related things
  - Separated PlatformMemory stats from Allocator stats, added MemoryAllocator group for allocator stats, added MemoryPlatform for platform memory specific stats, stats for these groups are updated once per frame in FEngineLoop::Tick, stats are duplicated, so they can be accessed if STATS is not enabled
 - Removed outdated code, references to unsupported platforms like PS3 or Xbox360
 - Updated MallocProfiler to support these changed, increased malloc profiler file version to 4
 - From now FGenericPlatformMemory.GetStats contains FPlatformMemoryConstants so there is no need to call the second method
 - Improved memory reporting for Windows platform, other platforms need to be updated separately
 - Misc tweak and fixes

#codereview Robert.Manuszewski

[CL 2038526 by Jaroslaw Surowiec in Main branch]
2014-04-23 16:37:37 -04:00
Tim Sweeney
324683ce78 Engine source (Main branch up to CL 2026164) 2014-03-14 14:13:41 -04:00