mirror of
https://github.com/xivdev/Penumbra.git
synced 2026-02-18 13:57:46 +01:00
Add performance monitor in debug compilations.
This commit is contained in:
parent
f2997102c7
commit
2f7b6e3d55
18 changed files with 204 additions and 233 deletions
|
|
@ -23,10 +23,10 @@ public partial class ModEditWindow : Window, IDisposable
|
|||
private const string WindowBaseLabel = "###SubModEdit";
|
||||
internal readonly ItemSwapWindow _swapWindow = new();
|
||||
|
||||
private Editor? _editor;
|
||||
private Mod? _mod;
|
||||
private Vector2 _iconSize = Vector2.Zero;
|
||||
private bool _allowReduplicate = false;
|
||||
private Editor? _editor;
|
||||
private Mod? _mod;
|
||||
private Vector2 _iconSize = Vector2.Zero;
|
||||
private bool _allowReduplicate = false;
|
||||
|
||||
public void ChangeMod( Mod mod )
|
||||
{
|
||||
|
|
@ -61,7 +61,8 @@ public partial class ModEditWindow : Window, IDisposable
|
|||
|
||||
public override void PreDraw()
|
||||
{
|
||||
TimingManager.StartTimer( TimingType.UiAdvancedWindow );
|
||||
using var performance = Penumbra.Performance.Measure( PerformanceType.UiAdvancedWindow );
|
||||
|
||||
var sb = new StringBuilder( 256 );
|
||||
|
||||
var redirections = 0;
|
||||
|
|
@ -126,7 +127,6 @@ public partial class ModEditWindow : Window, IDisposable
|
|||
_allowReduplicate = redirections != _editor.AvailableFiles.Count || _editor.MissingFiles.Count > 0;
|
||||
sb.Append( WindowBaseLabel );
|
||||
WindowName = sb.ToString();
|
||||
TimingManager.StopTimer( TimingType.UiAdvancedWindow );
|
||||
}
|
||||
|
||||
public override void OnClose()
|
||||
|
|
@ -137,7 +137,8 @@ public partial class ModEditWindow : Window, IDisposable
|
|||
|
||||
public override void Draw()
|
||||
{
|
||||
TimingManager.StartTimer( TimingType.UiAdvancedWindow );
|
||||
using var performance = Penumbra.Performance.Measure( PerformanceType.UiAdvancedWindow );
|
||||
|
||||
using var tabBar = ImRaii.TabBar( "##tabs" );
|
||||
if( !tabBar )
|
||||
{
|
||||
|
|
@ -155,7 +156,6 @@ public partial class ModEditWindow : Window, IDisposable
|
|||
_materialTab.Draw();
|
||||
DrawTextureTab();
|
||||
_swapWindow.DrawItemSwapPanel();
|
||||
TimingManager.StopTimer( TimingType.UiAdvancedWindow );
|
||||
}
|
||||
|
||||
// A row of three buttonSizes and a help marker that can be used for material suffix changing.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue