Commit Graph

64 Commits

Author SHA1 Message Date
Robert Manuszewski
f9cdeb96cd Copying //UE4/Dev-Core to //UE4/Main
==========================
MAJOR FEATURES + CHANGES
==========================

Change 2717513 on 2015/10/06 by Robert.Manuszewski@Robert_Manuszewski_EGUK_M1

	GC and WeakObjectPtr performance optimizations.

	- Moved some of the EObjectFlags to EInternalObjectFlags and merged them with FUObjectArray
	- Moved WeakObjectPtr serial numbersto FUObjectArray
	- Added pre-allocated UObject array

Change 2716517 on 2015/10/05 by Robert.Manuszewski@Robert_Manuszewski_EGUK_M1

	Make SavePackage thread safe UObject-wise so that StaticFindObject etc can't run in parallel when packages are being saved.

Change 2721142 on 2015/10/08 by Mikolaj.Sieluzycki@Dev-Core_D0920

	UHT will now use makefiles to speed up iterative runs.

Change 2726320 on 2015/10/13 by Jaroslaw.Palczynski@jaroslaw.palczynski_D1732_2963

	Hot-reload performance optimizations:
	1. Got rid of redundant touched BPs optimization (which was necessary before major HR fixes submitted earlier).
	2. Parallelized search for old CDOs referencers.

Change 2759032 on 2015/11/09 by Graeme.Thornton@GThornton_DesktopMaster

	Dependency preloading improvements
	 - Asset registry dependencies now resolve asset redirectors
	 - Rearrange runtime loading to put dependency preloads within BeginLoad/EndLoad for the source package

Change 2754342 on 2015/11/04 by Robert.Manuszewski@Robert_Manuszewski_Stream1

	Allow UnfocusedVolumeMultiplier to be set programmatically

Change 2764008 on 2015/11/12 by Robert.Manuszewski@Robert_Manuszewski_Stream1

	When cooking, don't add imports that are outers of objects excluded from the current cook target.

Change 2755562 on 2015/11/05 by Steve.Robb@Dev-Core

	Inline storage for TFunction.
	Fix for delegate inline storage on Win64.
	Some build fixes.
	Visualizer fixes for new TFunction format.

Change 2735084 on 2015/10/20 by Jaroslaw.Surowiec@Stream.1.JarekSurowiec

	CrashReporter Web - Search by Platform
	Added initial support for streams (GetBranchesAsListItems, CopyToJira)

Change 2762387 on 2015/11/11 by Steve.Robb@Dev-Core

	Unnecessary allocation removed when loading empty files in FFileHelper::LoadFileToString.

Change 2762632 on 2015/11/11 by Steve.Robb@Dev-Core

	Some TSet function optimisations:

	Avoiding unnecessary hashing of function arguments if the container is empty (rather than the hash being empty, which is not necessarily equivalent).
	Taking local copies of HashSize during iterations.

Change 2762936 on 2015/11/11 by Steve.Robb@Dev-Core

	BulkData zero byte allocations are now handled by an RAII object which owns the memory.

Change 2765758 on 2015/11/13 by Steve.Robb@Dev-Core

	FName::operator== and != optimised to be a single comparison.

Change 2757195 on 2015/11/06 by Jaroslaw.Surowiec@Stream.1.JarekSurowiec

	PR #1305: Improvements in CrashReporter for Symbol Server usage (Contributed by bozaro)

Change 2760778 on 2015/11/10 by Jaroslaw.Surowiec@Stream.1.JarekSurowiec

	PR #1725: Fixed typos in ProfilerCommon.h; Added comments (Contributed by BGR360)

	Also fixed starting condition.

Change 2739804 on 2015/10/23 by Robert.Manuszewski@Robert_Manuszewski_Stream1

	PR #1470: [UObjectGlobals] Do not overwrite instanced subobjects with ones from CDO (Contributed by slonopotamus)

Change 2744733 on 2015/10/28 by Steve.Robb@Dev-Core

	PR #1540 - Specifying a different Saved folder at launch through a command line parameter

	Integrated and optimized.

#lockdown Nick.Penwarden

[CL 2772222 by Robert Manuszewski in Main branch]
2015-11-18 16:20:49 -05:00
Jamie Dale
63a39cbf09 Added some missing PLATFORM_SUPPORTS_STACK_SYMBOLS defines
Some platforms that implement stack walking weren't setting this to true, and there was also no default for platforms that don't support stack walking.

This define is only used when building with bUseMallocProfiler turned on.

ReviewedBy Gil.Gribb
#platformnotify Josh.Adams

[CL 2700520 by Jamie Dale in Main branch]
2015-09-22 09:52:02 -04:00
Bob Tellez
21deb188cf #UE4 Softer error handling for missing timestamps in PDBCache folders
#codereview Jaroslaw.Suroweic

[CL 2674180 by Bob Tellez in Main branch]
2015-08-31 12:12:37 -04:00
Mark Satterthwaite
bfb63124e5 Implement OS X support for automated, unattended reporting including ensures using CrashReportClient.
#jira UE-19244

[CL 2661237 by Mark Satterthwaite in Main branch]
2015-08-19 13:40:24 -04:00
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
Jaroslaw Surowiec
899424093d CrashReport - Crash debug helper code clean-up
[CL 2633689 by Jaroslaw Surowiec in Main branch]
2015-07-27 06:33:11 -04:00
Jaroslaw Surowiec
21e0dba59f Crash reporter improvements (OR-4990/Automatically copy full dumps to Network Share)
#platformnotify Josh.Adams

[CL 2628786 by Jaroslaw Surowiec in Main branch]
2015-07-22 07:33:02 -04:00
Mark Satterthwaite
90b69f46ed Implement Source Context reporting for Mac CrashReportClient as requested in UE-16101.
- This CL also exports the PLCrashReporter dump from binary format to text so that it is legible without further processing.

[CL 2610391 by Mark Satterthwaite in Main branch]
2015-07-03 10:06:17 -04:00
Jaroslaw Surowiec
c572e90e90 CrashReport - Better callstacks for crashes in runnable threads
[CL 2593278 by Jaroslaw Surowiec in Main branch]
2015-06-19 06:00:12 -04:00
Jaroslaw Surowiec
e055519b12 CrashReport - UE-17082/Project debug symbols are no longer included in crash reporter callstacks
[CL 2589892 by Jaroslaw Surowiec in Main branch]
2015-06-17 06:47:31 -04:00
Bob Tellez
5d2fd8b7fb [AUTOMERGE]
#UE4 Reducing dependencies on Version.h

#platformnotify Josh.Adams

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

[CL 2585846 by Bob Tellez in Main branch]
2015-06-12 12:01:23 -04:00
Jaroslaw Surowiec
1845be5417 CrashDebugHelper - Fixed not working OLD_ENGINE version macro
[CL 2573630 by Jaroslaw Surowiec in Main branch]
2015-06-02 05:25:39 -04:00
Jaroslaw Surowiec
72413f509a CrashDebugHelper - Symbol location also has the binaries now
[CL 2564656 by Jaroslaw Surowiec in Main branch]
2015-05-26 04:26:44 -04:00
Jaroslaw Surowiec
15fe21a39e MinidumpDiagnostics - Added a simple crash handler that prints the callstack to the log
[CL 2564318 by Jaroslaw Surowiec in Main branch]
2015-05-25 12:14:35 -04:00
Jaroslaw Surowiec
6ae1dab2cd Crash report
UECORE-164/Source context is not working properly for crashes from the UE4 releases
UE-13693/frequent crashes give "No disk in drive" error
UE-15369/UE-Various: Been getting "There is no Disk in the drive" crashreporter error. On orion the message is there permeneantly.

[CL 2558844 by Jaroslaw Surowiec in Main branch]
2015-05-20 11:21:58 -04:00
Jaroslaw Surowiec
73d93ad2ae CrashDebugHelper - Fixed source context not showing the source
[CL 2547134 by Jaroslaw Surowiec in Main branch]
2015-05-12 09:31:16 -04:00
Jaroslaw Surowiec
888171058e Core - Removes old UE4 crash contexts, better processing for 'looped' ensures
[CL 2539391 by Jaroslaw Surowiec in Main branch]
2015-05-06 11:58:31 -04:00
Jaroslaw Surowiec
a7d724fb49 CrashDebugHelper - Added line numbers for annotated files
[CL 2537658 by Jaroslaw Surowiec in Main branch]
2015-05-05 12:45:43 -04:00
Jaroslaw Surowiec
1ff595cc33 CrashDebugHelper - Annotate for source files
[CL 2535598 by Jaroslaw Surowiec in Main branch]
2015-05-04 07:27:21 -04:00
Jaroslaw Surowiec
072f0ee95c MDD - Fixed PDB cache not working
[CL 2530004 by Jaroslaw Surowiec in Main branch]
2015-04-29 07:03:16 -04:00
Marc Audy
aed1f9acc9 Fix CrashReporter shadow variables
#lockdown Zachary.EdgertonJones

[CL 2521930 by Marc Audy in Main branch]
2015-04-22 17:58:53 -04:00
PaulEremeeff
c9a246101e PR #1013: Fixing PVS-Studio warnings. (Contributed by PaulEremeeff)
Some files have been omitted and will be submitted with modified corrections

[CL 2505544 by Dan Oconnor in Main branch]
2015-04-08 14:46:25 -04:00
Jaroslaw Surowiec
c1340a6cc9 CrashDebugHelper - Added support for Fortnite
[CL 2495021 by Jaroslaw Surowiec in Main branch]
2015-03-28 08:27:58 -04:00
Jaroslaw Surowiec
308b42ff2f CrashDebugHelper - Fixed source context showing bad source
[CL 2471882 by Jaroslaw Surowiec in Main branch]
2015-03-07 06:46:11 -05:00
Jaroslaw Surowiec
1e90f8618e CrashDebugHelper - Added support for indexed depot/PDB cache, will be used by multiple instance of the crash processor
[CL 2467797 by Jaroslaw Surowiec in Main branch]
2015-03-03 12:24:16 -05:00