Merge branch 'fix-profiler-timeline' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-profiler-timeline
This commit is contained in:
@@ -38,12 +38,29 @@ namespace FlaxEditor.Windows.Profiler
|
|||||||
: base("Assets")
|
: base("Assets")
|
||||||
{
|
{
|
||||||
// Layout
|
// Layout
|
||||||
var panel = new Panel(ScrollBars.Vertical)
|
var mainPanel = new Panel(ScrollBars.None)
|
||||||
{
|
{
|
||||||
AnchorPreset = AnchorPresets.StretchAll,
|
AnchorPreset = AnchorPresets.StretchAll,
|
||||||
Offsets = Margin.Zero,
|
Offsets = Margin.Zero,
|
||||||
Parent = this,
|
Parent = this,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Chart
|
||||||
|
_memoryUsageChart = new SingleChart
|
||||||
|
{
|
||||||
|
Title = "Assets Memory Usage (CPU)",
|
||||||
|
AnchorPreset = AnchorPresets.HorizontalStretchTop,
|
||||||
|
FormatSample = v => Utilities.Utils.FormatBytesCount((int)v),
|
||||||
|
Parent = mainPanel,
|
||||||
|
};
|
||||||
|
_memoryUsageChart.SelectedSampleChanged += OnSelectedSampleChanged;
|
||||||
|
|
||||||
|
var panel = new Panel(ScrollBars.Vertical)
|
||||||
|
{
|
||||||
|
AnchorPreset = AnchorPresets.StretchAll,
|
||||||
|
Offsets = new Margin(0, 0, _memoryUsageChart.Height + 2, 0),
|
||||||
|
Parent = mainPanel,
|
||||||
|
};
|
||||||
var layout = new VerticalPanel
|
var layout = new VerticalPanel
|
||||||
{
|
{
|
||||||
AnchorPreset = AnchorPresets.HorizontalStretchTop,
|
AnchorPreset = AnchorPresets.HorizontalStretchTop,
|
||||||
@@ -52,15 +69,6 @@ namespace FlaxEditor.Windows.Profiler
|
|||||||
Parent = panel,
|
Parent = panel,
|
||||||
};
|
};
|
||||||
|
|
||||||
// Chart
|
|
||||||
_memoryUsageChart = new SingleChart
|
|
||||||
{
|
|
||||||
Title = "Assets Memory Usage (CPU)",
|
|
||||||
FormatSample = v => Utilities.Utils.FormatBytesCount((int)v),
|
|
||||||
Parent = layout,
|
|
||||||
};
|
|
||||||
_memoryUsageChart.SelectedSampleChanged += OnSelectedSampleChanged;
|
|
||||||
|
|
||||||
// Table
|
// Table
|
||||||
var style = Style.Current;
|
var style = Style.Current;
|
||||||
var headerColor = style.LightBackground;
|
var headerColor = style.LightBackground;
|
||||||
|
|||||||
@@ -57,12 +57,30 @@ namespace FlaxEditor.Windows.Profiler
|
|||||||
: base("CPU")
|
: base("CPU")
|
||||||
{
|
{
|
||||||
// Layout
|
// Layout
|
||||||
var panel = new Panel(ScrollBars.Vertical)
|
var mainPanel = new Panel(ScrollBars.None)
|
||||||
{
|
{
|
||||||
AnchorPreset = AnchorPresets.StretchAll,
|
AnchorPreset = AnchorPresets.StretchAll,
|
||||||
Offsets = Margin.Zero,
|
Offsets = Margin.Zero,
|
||||||
Parent = this,
|
Parent = this,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Chart
|
||||||
|
_mainChart = new SingleChart
|
||||||
|
{
|
||||||
|
Title = "Update",
|
||||||
|
AnchorPreset = AnchorPresets.HorizontalStretchTop,
|
||||||
|
FormatSample = v => (Mathf.RoundToInt(v * 10.0f) / 10.0f) + " ms",
|
||||||
|
Parent = mainPanel,
|
||||||
|
};
|
||||||
|
_mainChart.SelectedSampleChanged += OnSelectedSampleChanged;
|
||||||
|
|
||||||
|
var panel = new Panel(ScrollBars.Vertical)
|
||||||
|
{
|
||||||
|
AnchorPreset = AnchorPresets.StretchAll,
|
||||||
|
Offsets = new Margin(0, 0, _mainChart.Height + 2, 0),
|
||||||
|
Parent = mainPanel,
|
||||||
|
};
|
||||||
|
//panel.Y = _mainChart.Height + 2;
|
||||||
var layout = new VerticalPanel
|
var layout = new VerticalPanel
|
||||||
{
|
{
|
||||||
AnchorPreset = AnchorPresets.HorizontalStretchTop,
|
AnchorPreset = AnchorPresets.HorizontalStretchTop,
|
||||||
@@ -70,16 +88,7 @@ namespace FlaxEditor.Windows.Profiler
|
|||||||
IsScrollable = true,
|
IsScrollable = true,
|
||||||
Parent = panel,
|
Parent = panel,
|
||||||
};
|
};
|
||||||
|
|
||||||
// Chart
|
|
||||||
_mainChart = new SingleChart
|
|
||||||
{
|
|
||||||
Title = "Update",
|
|
||||||
FormatSample = v => (Mathf.RoundToInt(v * 10.0f) / 10.0f) + " ms",
|
|
||||||
Parent = layout,
|
|
||||||
};
|
|
||||||
_mainChart.SelectedSampleChanged += OnSelectedSampleChanged;
|
|
||||||
|
|
||||||
// Timeline
|
// Timeline
|
||||||
_timeline = new Timeline
|
_timeline = new Timeline
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -25,12 +25,39 @@ namespace FlaxEditor.Windows.Profiler
|
|||||||
: base("GPU")
|
: base("GPU")
|
||||||
{
|
{
|
||||||
// Layout
|
// Layout
|
||||||
var panel = new Panel(ScrollBars.Vertical)
|
var mainPanel = new Panel(ScrollBars.None)
|
||||||
{
|
{
|
||||||
AnchorPreset = AnchorPresets.StretchAll,
|
AnchorPreset = AnchorPresets.StretchAll,
|
||||||
Offsets = Margin.Zero,
|
Offsets = Margin.Zero,
|
||||||
Parent = this,
|
Parent = this,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Chart
|
||||||
|
_drawTimeCPU = new SingleChart
|
||||||
|
{
|
||||||
|
Title = "Draw (CPU)",
|
||||||
|
AnchorPreset = AnchorPresets.HorizontalStretchTop,
|
||||||
|
FormatSample = v => (Mathf.RoundToInt(v * 10.0f) / 10.0f) + " ms",
|
||||||
|
Parent = mainPanel,
|
||||||
|
};
|
||||||
|
_drawTimeCPU.SelectedSampleChanged += OnSelectedSampleChanged;
|
||||||
|
|
||||||
|
_drawTimeGPU = new SingleChart
|
||||||
|
{
|
||||||
|
Title = "Draw (GPU)",
|
||||||
|
AnchorPreset = AnchorPresets.HorizontalStretchTop,
|
||||||
|
Offsets = new Margin(0, 0, _drawTimeCPU.Height + 2, 0),
|
||||||
|
FormatSample = v => (Mathf.RoundToInt(v * 10.0f) / 10.0f) + " ms",
|
||||||
|
Parent = mainPanel,
|
||||||
|
};
|
||||||
|
_drawTimeGPU.SelectedSampleChanged += OnSelectedSampleChanged;
|
||||||
|
|
||||||
|
var panel = new Panel(ScrollBars.Vertical)
|
||||||
|
{
|
||||||
|
AnchorPreset = AnchorPresets.StretchAll,
|
||||||
|
Offsets = new Margin(0, 0, _drawTimeCPU.Height + _drawTimeGPU.Height + 4, 0),
|
||||||
|
Parent = mainPanel,
|
||||||
|
};
|
||||||
var layout = new VerticalPanel
|
var layout = new VerticalPanel
|
||||||
{
|
{
|
||||||
AnchorPreset = AnchorPresets.HorizontalStretchTop,
|
AnchorPreset = AnchorPresets.HorizontalStretchTop,
|
||||||
@@ -39,22 +66,6 @@ namespace FlaxEditor.Windows.Profiler
|
|||||||
Parent = panel,
|
Parent = panel,
|
||||||
};
|
};
|
||||||
|
|
||||||
// Chart
|
|
||||||
_drawTimeCPU = new SingleChart
|
|
||||||
{
|
|
||||||
Title = "Draw (CPU)",
|
|
||||||
FormatSample = v => (Mathf.RoundToInt(v * 10.0f) / 10.0f) + " ms",
|
|
||||||
Parent = layout,
|
|
||||||
};
|
|
||||||
_drawTimeCPU.SelectedSampleChanged += OnSelectedSampleChanged;
|
|
||||||
_drawTimeGPU = new SingleChart
|
|
||||||
{
|
|
||||||
Title = "Draw (GPU)",
|
|
||||||
FormatSample = v => (Mathf.RoundToInt(v * 10.0f) / 10.0f) + " ms",
|
|
||||||
Parent = layout,
|
|
||||||
};
|
|
||||||
_drawTimeGPU.SelectedSampleChanged += OnSelectedSampleChanged;
|
|
||||||
|
|
||||||
// Timeline
|
// Timeline
|
||||||
_timeline = new Timeline
|
_timeline = new Timeline
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -39,12 +39,29 @@ namespace FlaxEditor.Windows.Profiler
|
|||||||
: base("GPU Memory")
|
: base("GPU Memory")
|
||||||
{
|
{
|
||||||
// Layout
|
// Layout
|
||||||
var panel = new Panel(ScrollBars.Vertical)
|
var mainPanel = new Panel(ScrollBars.None)
|
||||||
{
|
{
|
||||||
AnchorPreset = AnchorPresets.StretchAll,
|
AnchorPreset = AnchorPresets.StretchAll,
|
||||||
Offsets = Margin.Zero,
|
Offsets = Margin.Zero,
|
||||||
Parent = this,
|
Parent = this,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Chart
|
||||||
|
_memoryUsageChart = new SingleChart
|
||||||
|
{
|
||||||
|
Title = "GPU Memory Usage",
|
||||||
|
AnchorPreset = AnchorPresets.HorizontalStretchTop,
|
||||||
|
FormatSample = v => Utilities.Utils.FormatBytesCount((int)v),
|
||||||
|
Parent = mainPanel,
|
||||||
|
};
|
||||||
|
_memoryUsageChart.SelectedSampleChanged += OnSelectedSampleChanged;
|
||||||
|
|
||||||
|
var panel = new Panel(ScrollBars.Vertical)
|
||||||
|
{
|
||||||
|
AnchorPreset = AnchorPresets.StretchAll,
|
||||||
|
Offsets = new Margin(0, 0, _memoryUsageChart.Height + 2, 0),
|
||||||
|
Parent = mainPanel,
|
||||||
|
};
|
||||||
var layout = new VerticalPanel
|
var layout = new VerticalPanel
|
||||||
{
|
{
|
||||||
AnchorPreset = AnchorPresets.HorizontalStretchTop,
|
AnchorPreset = AnchorPresets.HorizontalStretchTop,
|
||||||
@@ -53,15 +70,6 @@ namespace FlaxEditor.Windows.Profiler
|
|||||||
Parent = panel,
|
Parent = panel,
|
||||||
};
|
};
|
||||||
|
|
||||||
// Chart
|
|
||||||
_memoryUsageChart = new SingleChart
|
|
||||||
{
|
|
||||||
Title = "GPU Memory Usage",
|
|
||||||
FormatSample = v => Utilities.Utils.FormatBytesCount((int)v),
|
|
||||||
Parent = layout,
|
|
||||||
};
|
|
||||||
_memoryUsageChart.SelectedSampleChanged += OnSelectedSampleChanged;
|
|
||||||
|
|
||||||
// Table
|
// Table
|
||||||
var style = Style.Current;
|
var style = Style.Current;
|
||||||
var headerColor = style.LightBackground;
|
var headerColor = style.LightBackground;
|
||||||
|
|||||||
Reference in New Issue
Block a user