Commit Graph

326 Commits

Author SHA1 Message Date
Jaroslaw Surowiec
e2390285a6 CrashReport-Client - Crash fix when there is no crash in the queue
[CL 2706009 by Jaroslaw Surowiec in Main branch]
2015-09-25 07:47:21 -04:00
Jaroslaw Surowiec
faaff4f5be #jira UE-21185
Update buttons on CrashReporter window to encourage submission

[CL 2704880 by Jaroslaw Surowiec in Main branch]
2015-09-24 14:43:48 -04:00
Jaroslaw Surowiec
6ea215e690 CrashReport-Client - Fixes for Mac
[CL 2704449 by Jaroslaw Surowiec in Main branch]
2015-09-24 10:58:26 -04:00
Jaroslaw Surowiec
06140c84ae CrashReport-Client - Fixes for Mac
[CL 2701116 by Jaroslaw Surowiec in Main branch]
2015-09-22 14:54:25 -04:00
Jaroslaw Surowiec
d63d68823d CrashReporter-Frontend - Safer method for adding new crashes
[CL 2698819 by Jaroslaw Surowiec in Main branch]
2015-09-21 09:10:17 -04:00
Jaroslaw Surowiec
539c8414d5 Crash report client improvements - Using crash context when available (OR-4990/Automatically copy full dumps to Network Share)
[CL 2694930 by Jaroslaw Surowiec in Main branch]
2015-09-17 06:29:39 -04:00
Jaroslaw Surowiec
ededecb77e CrashReporter-Frontend - Workaround for testing existence of external full minidumps
[CL 2693755 by Jaroslaw Surowiec in Main branch]
2015-09-16 13:20:42 -04:00
Jaroslaw Surowiec
d46b378fac CrashReporter-Frontend - Added initial support for the crash context, added support for 'OR-4990/Automatically copy full dumps to Network Share' (misc fixes and tweaks)
[CL 2693271 by Jaroslaw Surowiec in Main branch]
2015-09-16 07:58:56 -04:00
Jaroslaw Surowiec
ca8a70fe9e CrashReporter-Frontend - Added initial support for the crash context, added support for 'OR-4990/Automatically copy full dumps to Network Share'
[CL 2692279 by Jaroslaw Surowiec in Main branch]
2015-09-15 15:59:02 -04:00
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