Commit Graph

165 Commits

Author SHA1 Message Date
ionut matasaru
df8bd093c0 [Insights] Fixed Asset Loading Profiler tab not being spawned when Unreal Insights runs in standalone mode.
#jira UE-89283
#rb none

[CL 11586911 by ionut matasaru in 4.25 branch]
2020-02-24 07:36:34 -05:00
ionut matasaru
c096abdb88 [Insights]
- Bug fix: Browser: Renamed "..." button to "Explore" (Explore the Trace Store Directory). Also aligned the button to the right. (UE-89187)
  - Bug fix: Renamed command line params to analyze a session from "-TraceFile" / "-TraceId" to "-OpenTraceFile" / "-OpenTraceId" (in order to avoid conflict with "-TraceFile" cmd line param already in use to direct tracing to a file).

#jira UE-89187
#rb none

[CL 11576085 by ionut matasaru in 4.25 branch]
2020-02-21 10:51:47 -05:00
Jurre deBaare
12a80d4e31 Restarting the UE4Editor with a Gameplay Insights enabled project always starts with the Gameplay Insights window undocked
#fix Ensure that tabs are not always activated and spawned whenever a Trace is opened/loaded
#jira UE-88136
#rb Ionut.Matasaru

[CL 11292742 by Jurre deBaare in Main branch]
2020-02-07 12:46:02 -05:00
Stefan Boberg
55a8b15f1f Copying //UE4/Dev-Core to Main (//UE4/Main)
#rb none

[CL 11258477 by Stefan Boberg in Main branch]
2020-02-05 14:26:36 -05:00
Martin Ridgers
a9d0d43429 Closer use of TraceAnalysis' Processor object instead of tasks so it's possible to stop and/or wait on analysis via the IAnalysisSession interface.
#rb cm
#rnx

[CL 11156122 by Martin Ridgers in Dev-Core branch]
2020-01-29 08:58:49 -05:00
Thomas Sarkanen
f85c1a3fc4 Added the ability for external systems to scroll the view to specified times
#jira none
#rb Ionut.Matasaru

[CL 11153422 by Thomas Sarkanen in Dev-Core branch]
2020-01-29 06:50:35 -05:00
ionut matasaru
4276de94e8 [Insights] Session Browser: Optimized the update of trace metadata when list of traces changes (ex.: new live traces sessions; file renames; file added/removed).
#rb none

[CL 11126041 by ionut matasaru in Dev-Core branch]
2020-01-28 04:01:45 -05:00
ionut matasaru
4147ef50b8 [Insights]
- Session Browser (start page): Updated layout.
  - Session Browser (start page): Changed "auto start analysis" checkbbox to be disabled by default. Also moved on same line with Open button.
  - Session Browser (start page): Fixed meta-data for trace sessions.
  - Counters: Changed double click on a counter to also turn visibility on for the Graph track in addition to adding a graph series for respective counter.
  - Timing view: Added workaround for cases where a log message has a null category name.
  - Added "TraceInsights" log category and a Log.h (to avoid using "TimingProfiler" category).
  - Split FTraceInsightsModule::StartAnalysisForTrace(const TCHAR* InStoreHost, uint32 InStorePort, uint32 InTraceId) into ConnectToStore(const TCHAR* InStoreHost, uint32 InStorePort) + StartAnalysisForTrace(InTraceId).

#rb none

[CL 11116473 by ionut matasaru in Dev-Core branch]
2020-01-27 12:21:11 -05:00
Thomas Sarkanen
d3d9b00365 Added overlay extensions to timing view
This allows extenders to add their own widgets to the timing view

#jira none
#rb Ionut.Matasaru

[CL 11114584 by Thomas Sarkanen in Dev-Core branch]
2020-01-27 03:46:50 -05:00
Jurre deBaare
13ab6cda1c Submitting JB shelf to expose analysis-session and session store from Unreal Insights Module
#rb Johan.Berg

[CL 11105970 by Jurre deBaare in Dev-Core branch]
2020-01-24 11:37:06 -05:00
Jurre deBaare
73553e13a8 Gameplay Insights (Editor) changes:
- Introduce GameplayInsightsEditor module, allowing to compile non-editor functionality for UnrealInsights
- Enable GameplayInsights modules for UnrealInsights standalone project / tool
- Ensure that UnrealInsights load 'Default' phase plugins
- Split extendability for Major Insights tabs, into Configuration and Extenders
#rb Thomas.Sarkanen
#fyi Ionut.Matasaru

[CL 11104556 by Jurre deBaare in Dev-Core branch]
2020-01-24 09:34:25 -05:00
Mattias Hornlund
c424dc6bf9 Network Insights
- Changed find packet text box to use packet sequence numbers instead of packet index as this makes more sense when trying to match up data between different connections

#rb Ionut.Matasaru

[CL 11103636 by Mattias Hornlund in Dev-Core branch]
2020-01-24 03:20:46 -05:00
Johan Berg
0dd221f1c2 GameplayInsights creates its own store.
#rb ionut.matasaru, thomas.sarkanen

[CL 11092096 by Johan Berg in Dev-Core branch]
2020-01-23 09:10:27 -05:00
ionut matasaru
55bd26b0d1 [Insights]
- Changed trace session management to use the new store API.
  - Removed Start/Stop recorder functionality.
  - Enabled TRACE_WITH_ASIO (will be removed in a following commit).
#rb none

[CL 11091497 by ionut matasaru in Dev-Core branch]
2020-01-23 05:11:17 -05:00
Stefan Boberg
1e81c736f8 Workaround/fix for crash when shutting down the editor
#rb trivial
#jira UE-86955
#fyi ionut.matasaru

[CL 11062177 by Stefan Boberg in Dev-Core branch]
2020-01-19 09:35:48 -05:00
Thomas Sarkanen
f186078b9b Fix non-unity builds
#rb none
#jira none

[CL 11041491 by Thomas Sarkanen in Dev-Core branch]
2020-01-17 05:02:53 -05:00
Thomas Sarkanen
31edabf005 Added methods to extend the layout of Unreal Insights
Added configuration structures for major & minor tabs. Currently minor tabs are only customized in the timing view.
Removed built-in behaviour for session connection. In editor connection is now initialized in the same manner as in the standalone tool (from the GameplayInsights plugin).
Fixed issue with trace services where the analysis service would not be created.

#rb Ionut.Matasaru

[CL 11028750 by Thomas Sarkanen in Dev-Core branch]
2020-01-16 09:34:22 -05:00
ionut matasaru
2b4aacfb82 [Insights] Graph: Fixed auto vertical zoom to allow bigger value ranges (was initially limited to around 10^6, now should be around 10^18 -- for a 100px height graph).
#rb none

[CL 11028339 by ionut matasaru in Dev-Core branch]
2020-01-16 07:59:38 -05:00
ionut matasaru
4a12267baf [Insights] SessionInfo: Removed Platform, App Name, Build Config, Build Traget, Cmd Line and File Size info fields until proper metadata will be exposed for each session.
#jira UE-86735
#rb none

[CL 11028273 by ionut matasaru in Dev-Core branch]
2020-01-16 07:31:56 -05:00
ionut matasaru
535d52b4bf [Insights]
- Changed UnrealInsights to start in "Browser mode". When opening a trace file it will spawn a new UnrealInsights process.
  - Added "-Trace=.." command line parameter to force UnrealInsights to start analysis of the specified trace file (Start Page will not be displayed).
  - Added "-SingleProcess" command line parameter to force UnrealInsights to start analysis in same process (same as old behaviour).
  - Added  new "Session Info" tab with few metadata about session (currently only info about URI, analysis status and session duration are available).
  - Start Page: Added a fake splash screen to appear each time session analysis is started in separate process.
  - Start Page: Added auto-start analysis for live sessions (with possibility to set filter by platform and/or app name)
 -  Start Page: Added vertical scrollbar (visible when window height is reduced). Fixes UE-86471.
  - Increased version to 0.12.
#jira UE-86471
#rb none

[CL 10979021 by ionut matasaru in Dev-Core branch]
2020-01-14 04:50:47 -05:00
ionut matasaru
fbfd7d9d44 [Insights] Table Tree View: The widget can now rebuild the columns if a new source table is provided with a new table layout. Fixes UE-86573.
#jira UE-86573
#rb none

[CL 10975761 by ionut matasaru in Dev-Core branch]
2020-01-14 03:15:57 -05:00
ionut matasaru
562d575989 [Insights] More copyright updates.
#rb none

[CL 10975692 by ionut matasaru in Dev-Core branch]
2020-01-14 03:09:58 -05:00
ionut matasaru
711aea79c0 [Insights] Updated more copyrights to remove years.
#rb none

[CL 10950319 by ionut matasaru in Dev-Core branch]
2020-01-13 03:56:44 -05:00
ryan durand
a8921c4202 Updating more copyrights to remove years.
#rnx
#rb none
#jira none

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10898929 in //UE4/Main/...
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v626-10872990)

[CL 10918532 by ryan durand in Dev-Core branch]
2020-01-08 22:19:45 -05:00
Ryan Durand
54168a659e Updating more copyrights to remove years.
#rnx
#rb none
#jira none

[CL 10898929 by Ryan Durand in Main branch]
2020-01-07 17:07:47 -05:00