Commit Graph

317 Commits

Author SHA1 Message Date
Bob Tellez
9b8f8e22b4 [AUTOMERGE]
#UE4 OS user names are now sent when the user consents to sending log information. The log has this information in it and the implications are made clear in the UI

#rb Michael.Noland, Matt.Kuhlenschmidt

--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2685578 by Bob.Tellez on 2015/09/09 18:57:49.

[CL 2685579 by Bob Tellez in Main branch]
2015-09-09 18:58:28 -04:00
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