Commit Graph

316 Commits

Author SHA1 Message Date
Bob Tellez e9f5fa882d Dev->Main Merging CL#2668915 using UE4-Fortnite-To-UE4
[CL 2675065 by Bob Tellez in Main branch]
2015-08-31 22:22:58 -04:00
Bob Tellez 90c7a965a1 [AUTOMERGE]
#UE4 Unattended CrashReportClient now defaults to send log file and personal information if no configs are present (like in thin dedicated server builds).

#RB ben.zeigler

#codereview Jaroslaw.Surowiec

--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2670208 by Bob.Tellez on 2015/08/26 18:33:42.

[CL 2670224 by Bob Tellez in Main branch]
2015-08-26 18:35:38 -04:00
Dmitry Rekman a9221dfcb5 Matching LOCTEXT_NAMESPACE #def/#undef
- Also changed some #undef's to be more uniform

[CL 2665419 by Dmitry Rekman in Main branch]
2015-08-23 00:57:30 -04:00
Jamie Dale 1b119af458 Added the ability to take, save, and load widget snapshots via the widget reflector (Epic Friday)
Major changes:
 - The widget reflector UI now uses tabs. The hierarchy and stats views have been moved to tabs, and new tabs have been added to support picking widgets from a snapshot.
 - The widget reflector node trees are no longer using UObject types. The idea here was to make the serialization easier, but it didn't work and I ended up using JSON instead.
 - When you take or load a widget snapshot, you're now shown the screenshot of the window associated with that snapshot, and are able to pick widgets from it as you would do with a live tree.

API changes:
 - The tab spawners for the widget reflector and atlas visualizers are now registered automatically when the SlateReflector module is loaded. These are now the only way to create these windows.
 - The tabbed layout within the widget reflector has made it impossible to create the widget reflector unless spawned via a tab manager. To this end, the following functions have been removed from ISlateReflectorModule:
  - GetWidgetReflector
  - GetAtlasVisualizer
  - GetTextureAtlasVisualizer
  - GetFontAtlasVisualizer
 - These functions used to be used to create a raw widget reflector or atlas viewer widget.
  - If you were doing this because you were placing it into your own window, you can take advantage of the fact that the widget reflector tab spawner is always available, and use the global tab manager to create your window and place a spawned widget reflector tab inside it - SummonPerfTestSuite in SPerfSuite.cpp provides an example of this.
  - If you were doing this in the handler of your own widget reflector tab spawner, you can either just use the standard widget reflector tab spawner instead (you need to load the SlateReflector module once, and then "WidgetReflector" will be available to spawn via the global tab manager), or you can just use the DisplayWidgetReflector function of ISlateReflectorModule (which will internally do the same thing).

[CL 2661609 by Jamie Dale in Main branch]
2015-08-19 16:30:27 -04:00
Jamie Dale 543e06757e Ensured that Engine/Runtime modules don't depend on SlateReflector in a shipping build
Changed everything using SlateReflector to list it as a dynamic dependency. Nothing should ever need to link directly to SlateReflector as it just provides an interface for spawning the various debug UIs, such as the WidgetReflector.

Went through and made sure that the Engine/Runtime modules that use SlateReflector aren't using it in a shipping build. Also removed the testing code from AppFramework, and made sure that you can't try and spawn the test suite in a shipping build.

[CL 2660803 by Jamie Dale in Main branch]
2015-08-19 07:53:45 -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 ff366e328a CrashReporter-Frontend - UECORE-223/CRASH REPORTER: List all related crashes in CrashGroups (added filtering by BuggId and BuiltFromCL)
[CL 2640541 by Jaroslaw Surowiec in Main branch]
2015-07-31 13:02:42 -04:00
Jaroslaw Surowiec 863415b67e CrashReporter-Frontend - UECORE-286/CopyToJira in CrashReporter not catching all user descriptions
[CL 2640194 by Jaroslaw Surowiec in Main branch]
2015-07-31 08:33:35 -04:00
Jaroslaw Surowiec 34c665a61e CrashReporter-Frontend - Fixed '(400) Bad Request.' when displaying reports with invalid jiras
[CL 2640099 by Jaroslaw Surowiec in Main branch]
2015-07-31 06:27:28 -04:00
Jaroslaw Surowiec e546a8ba84 CrashReporter-Client - Use directory creation time for finding the most recent error report as WER may update timestamp for all reports thus making the data inaccurate
[CL 2637063 by Jaroslaw Surowiec in Main branch]
2015-07-29 11:13:32 -04:00
Jaroslaw Surowiec 56c015cd10 UE-19274/Crashes not being recorded in crash reporter for 4.9 on Windows 10 (Check common appdata for crashes, if local appdata is empty)
[CL 2637022 by Jaroslaw Surowiec in Main branch]
2015-07-29 11:00:15 -04:00
buildmachine ce42430211 Code documentation from CL#2636592
[CL 2636758 by buildmachine in Main branch]
2015-07-29 07:47:34 -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
Jaroslaw Surowiec fdf57f41f1 CrashReporter-Frontend - Updated binaries
[CL 2628781 by Jaroslaw Surowiec in Main branch]
2015-07-22 07:07:23 -04:00
Jaroslaw Surowiec 30d080a5ef CrashReporter-Frontend - Fixed missing callstack in ensures
[CL 2628780 by Jaroslaw Surowiec in Main branch]
2015-07-22 07:07:19 -04:00
Jaroslaw Surowiec fc7cae2380 CrashReporter-Frontend - Fixed issue with adding ensures as crashes
[CL 2628777 by Jaroslaw Surowiec in Main branch]
2015-07-22 07:00:29 -04:00
Jaroslaw Surowiec d5e8a916f0 CrashFrontend - Updated binaries
[CL 2628776 by Jaroslaw Surowiec in Main branch]
2015-07-22 07:00:23 -04:00
Jaroslaw Surowiec c70cf3860a CrashReporter-Frontend - Removed forced filtering for UE4-UT
[CL 2624506 by Jaroslaw Surowiec in Main branch]
2015-07-17 13:22:51 -04:00
Matthew Griffin 12677cb830 Fixed various issues that were only showing up during the process of packaging a project from the editor
I think MainFrame can normally assume that generic commands have been registered by slate application but not in the case of a cook

#jira UE-17346

[CL 2621812 by Matthew Griffin in Main branch]
2015-07-15 11:16:31 -04:00
Wes Hunt db68078790 Change RegisterPII to properly be .Net 4.5
[CL 2616987 by Wes Hunt in Main branch]
2015-07-10 14:26:23 -04:00
Wes Hunt d12020d609 Upgrade RegisterPII to .NET 4.5 as CIS tries to build it.
[CL 2615400 by Wes Hunt in Main branch]
2015-07-09 14:14:28 -04:00
Jaroslaw Surowiec cd36a376ef CrashReportLinq - A few more scripts
[CL 2613629 by Jaroslaw Surowiec in Main branch]
2015-07-08 11:41:15 -04:00
Jaroslaw Surowiec 32cc1388a5 CrashReportClient - Remove commandline if not allowed to contact
[CL 2612984 by Jaroslaw Surowiec in Main branch]
2015-07-07 18:12:32 -04:00
Jaroslaw Surowiec 3ddd4b9459 CrashReportClient - Replace user name to anonymous for metadata files
[CL 2612182 by Jaroslaw Surowiec in Main branch]
2015-07-07 07:28:49 -04:00
Jaroslaw Surowiec 49d049dd6f Fixed a typo
[CL 2610515 by Jaroslaw Surowiec in Main branch]
2015-07-03 15:38:43 -04:00