Add option to disable/enable vertex highlighting in mesh view

This commit is contained in:
baldurk
2014-09-28 16:31:49 +01:00
parent 49539033c9
commit 60d5a425aa
7 changed files with 127 additions and 163 deletions
+11 -1
View File
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.17929
// Runtime Version:4.0.30319.18444
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -130,6 +130,16 @@ namespace renderdocui.Properties {
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap asterisk_orange {
get {
object obj = ResourceManager.GetObject("asterisk_orange", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
+31 -28
View File
@@ -130,15 +130,15 @@
<data name="stepnext" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\stepnext.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="information" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\information.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="accept" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\accept.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
<data name="timeline_marker" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\timeline_marker.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="runback" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\runback.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="page_white_link" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\page_white_link.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="page_white_database" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\page_white_database.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
@@ -163,12 +163,18 @@
<data name="logo" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\128.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="disconnect" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\disconnect.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="red_x_16" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\red_x_16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="icon" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\icon.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="wrench" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\wrench.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="wand" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\wand.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
@@ -178,9 +184,6 @@
<data name="stepprev" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\stepprev.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="topo_linestrip_adj" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\topologies\topo_linestrip_adj.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="tick" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\tick.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
@@ -199,6 +202,9 @@
<data name="time" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\time.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="runcursor" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\runcursor.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="delete" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
@@ -208,9 +214,15 @@
<data name="hourglass" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\hourglass.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="wireframe_mesh" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\wireframe_mesh.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="arrow_in" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\arrow_in.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="connect" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\connect.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="topo_pointlist" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\topologies\topo_pointlist.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
@@ -226,12 +238,15 @@
<data name="topo_linelist_adj" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\topologies\topo_linelist_adj.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="runcursor" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\runcursor.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
<data name="accept" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\accept.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="page_white_edit" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\page_white_edit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="flip_y" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\flip_y.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="topo_patch" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\topologies\topo_patch.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
@@ -247,8 +262,8 @@
<data name="cog" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\resources\cog.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="page_white_link" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\page_white_link.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
<data name="topo_linestrip_adj" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\topologies\topo_linestrip_adj.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="arrow_undo" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\arrow_undo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@@ -256,25 +271,13 @@
<data name="action_hover" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\resources\rightarrow_green_16x16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="wrench" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\wrench.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
<data name="information" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\information.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="chart_curve" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\chart_curve.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="timeline_marker" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\timeline_marker.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="connect" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\connect.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="disconnect" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\disconnect.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="wireframe_mesh" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\wireframe_mesh.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="flip_y" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\flip_y.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
<data name="asterisk_orange" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\asterisk_orange.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>
Binary file not shown.

After

Width:  |  Height:  |  Size: 760 B

+78 -63
View File
@@ -35,21 +35,21 @@
System.Windows.Forms.Label label3;
System.Windows.Forms.Label label5;
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(BufferViewer));
WeifenLuo.WinFormsUI.Docking.DockPanelSkin dockPanelSkin2 = new WeifenLuo.WinFormsUI.Docking.DockPanelSkin();
WeifenLuo.WinFormsUI.Docking.AutoHideStripSkin autoHideStripSkin2 = new WeifenLuo.WinFormsUI.Docking.AutoHideStripSkin();
WeifenLuo.WinFormsUI.Docking.DockPanelGradient dockPanelGradient4 = new WeifenLuo.WinFormsUI.Docking.DockPanelGradient();
WeifenLuo.WinFormsUI.Docking.TabGradient tabGradient8 = new WeifenLuo.WinFormsUI.Docking.TabGradient();
WeifenLuo.WinFormsUI.Docking.DockPaneStripSkin dockPaneStripSkin2 = new WeifenLuo.WinFormsUI.Docking.DockPaneStripSkin();
WeifenLuo.WinFormsUI.Docking.DockPaneStripGradient dockPaneStripGradient2 = new WeifenLuo.WinFormsUI.Docking.DockPaneStripGradient();
WeifenLuo.WinFormsUI.Docking.TabGradient tabGradient9 = new WeifenLuo.WinFormsUI.Docking.TabGradient();
WeifenLuo.WinFormsUI.Docking.DockPanelGradient dockPanelGradient5 = new WeifenLuo.WinFormsUI.Docking.DockPanelGradient();
WeifenLuo.WinFormsUI.Docking.TabGradient tabGradient10 = new WeifenLuo.WinFormsUI.Docking.TabGradient();
WeifenLuo.WinFormsUI.Docking.DockPaneStripToolWindowGradient dockPaneStripToolWindowGradient2 = new WeifenLuo.WinFormsUI.Docking.DockPaneStripToolWindowGradient();
WeifenLuo.WinFormsUI.Docking.TabGradient tabGradient11 = new WeifenLuo.WinFormsUI.Docking.TabGradient();
WeifenLuo.WinFormsUI.Docking.TabGradient tabGradient12 = new WeifenLuo.WinFormsUI.Docking.TabGradient();
WeifenLuo.WinFormsUI.Docking.DockPanelGradient dockPanelGradient6 = new WeifenLuo.WinFormsUI.Docking.DockPanelGradient();
WeifenLuo.WinFormsUI.Docking.TabGradient tabGradient13 = new WeifenLuo.WinFormsUI.Docking.TabGradient();
WeifenLuo.WinFormsUI.Docking.TabGradient tabGradient14 = new WeifenLuo.WinFormsUI.Docking.TabGradient();
WeifenLuo.WinFormsUI.Docking.DockPanelSkin dockPanelSkin3 = new WeifenLuo.WinFormsUI.Docking.DockPanelSkin();
WeifenLuo.WinFormsUI.Docking.AutoHideStripSkin autoHideStripSkin3 = new WeifenLuo.WinFormsUI.Docking.AutoHideStripSkin();
WeifenLuo.WinFormsUI.Docking.DockPanelGradient dockPanelGradient7 = new WeifenLuo.WinFormsUI.Docking.DockPanelGradient();
WeifenLuo.WinFormsUI.Docking.TabGradient tabGradient15 = new WeifenLuo.WinFormsUI.Docking.TabGradient();
WeifenLuo.WinFormsUI.Docking.DockPaneStripSkin dockPaneStripSkin3 = new WeifenLuo.WinFormsUI.Docking.DockPaneStripSkin();
WeifenLuo.WinFormsUI.Docking.DockPaneStripGradient dockPaneStripGradient3 = new WeifenLuo.WinFormsUI.Docking.DockPaneStripGradient();
WeifenLuo.WinFormsUI.Docking.TabGradient tabGradient16 = new WeifenLuo.WinFormsUI.Docking.TabGradient();
WeifenLuo.WinFormsUI.Docking.DockPanelGradient dockPanelGradient8 = new WeifenLuo.WinFormsUI.Docking.DockPanelGradient();
WeifenLuo.WinFormsUI.Docking.TabGradient tabGradient17 = new WeifenLuo.WinFormsUI.Docking.TabGradient();
WeifenLuo.WinFormsUI.Docking.DockPaneStripToolWindowGradient dockPaneStripToolWindowGradient3 = new WeifenLuo.WinFormsUI.Docking.DockPaneStripToolWindowGradient();
WeifenLuo.WinFormsUI.Docking.TabGradient tabGradient18 = new WeifenLuo.WinFormsUI.Docking.TabGradient();
WeifenLuo.WinFormsUI.Docking.TabGradient tabGradient19 = new WeifenLuo.WinFormsUI.Docking.TabGradient();
WeifenLuo.WinFormsUI.Docking.DockPanelGradient dockPanelGradient9 = new WeifenLuo.WinFormsUI.Docking.DockPanelGradient();
WeifenLuo.WinFormsUI.Docking.TabGradient tabGradient20 = new WeifenLuo.WinFormsUI.Docking.TabGradient();
WeifenLuo.WinFormsUI.Docking.TabGradient tabGradient21 = new WeifenLuo.WinFormsUI.Docking.TabGradient();
this.previewTable = new System.Windows.Forms.TableLayoutPanel();
this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel();
this.render = new renderdocui.Controls.NoScrollPanel();
@@ -101,6 +101,7 @@
this.exportToCSVToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.exportRawBytesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.syncViewsToolItem = new System.Windows.Forms.ToolStripButton();
this.highlightVerts = new System.Windows.Forms.ToolStripButton();
this.debugSep = new System.Windows.Forms.ToolStripSeparator();
this.debugVertexToolItem = new System.Windows.Forms.ToolStripButton();
this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
@@ -679,52 +680,52 @@
this.dockPanel.Location = new System.Drawing.Point(3, 34);
this.dockPanel.Name = "dockPanel";
this.dockPanel.Size = new System.Drawing.Size(834, 462);
dockPanelGradient4.EndColor = System.Drawing.SystemColors.ControlLight;
dockPanelGradient4.StartColor = System.Drawing.SystemColors.ControlLight;
autoHideStripSkin2.DockStripGradient = dockPanelGradient4;
tabGradient8.EndColor = System.Drawing.SystemColors.Control;
tabGradient8.StartColor = System.Drawing.SystemColors.Control;
tabGradient8.TextColor = System.Drawing.SystemColors.ControlDarkDark;
autoHideStripSkin2.TabGradient = tabGradient8;
autoHideStripSkin2.TextFont = new System.Drawing.Font("Tahoma", 8.25F);
dockPanelSkin2.AutoHideStripSkin = autoHideStripSkin2;
tabGradient9.EndColor = System.Drawing.SystemColors.ControlLightLight;
tabGradient9.StartColor = System.Drawing.SystemColors.ControlLightLight;
tabGradient9.TextColor = System.Drawing.SystemColors.ControlText;
dockPaneStripGradient2.ActiveTabGradient = tabGradient9;
dockPanelGradient5.EndColor = System.Drawing.SystemColors.Control;
dockPanelGradient5.StartColor = System.Drawing.SystemColors.Control;
dockPaneStripGradient2.DockStripGradient = dockPanelGradient5;
tabGradient10.EndColor = System.Drawing.SystemColors.ControlLight;
tabGradient10.StartColor = System.Drawing.SystemColors.ControlLight;
tabGradient10.TextColor = System.Drawing.SystemColors.ControlText;
dockPaneStripGradient2.InactiveTabGradient = tabGradient10;
dockPaneStripSkin2.DocumentGradient = dockPaneStripGradient2;
dockPaneStripSkin2.TextFont = new System.Drawing.Font("Tahoma", 8.25F);
tabGradient11.EndColor = System.Drawing.SystemColors.ActiveCaption;
tabGradient11.LinearGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Vertical;
tabGradient11.StartColor = System.Drawing.SystemColors.GradientActiveCaption;
tabGradient11.TextColor = System.Drawing.SystemColors.ActiveCaptionText;
dockPaneStripToolWindowGradient2.ActiveCaptionGradient = tabGradient11;
tabGradient12.EndColor = System.Drawing.SystemColors.Control;
tabGradient12.StartColor = System.Drawing.SystemColors.Control;
tabGradient12.TextColor = System.Drawing.SystemColors.ControlText;
dockPaneStripToolWindowGradient2.ActiveTabGradient = tabGradient12;
dockPanelGradient6.EndColor = System.Drawing.SystemColors.ControlLight;
dockPanelGradient6.StartColor = System.Drawing.SystemColors.ControlLight;
dockPaneStripToolWindowGradient2.DockStripGradient = dockPanelGradient6;
tabGradient13.EndColor = System.Drawing.SystemColors.InactiveCaption;
tabGradient13.LinearGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Vertical;
tabGradient13.StartColor = System.Drawing.SystemColors.GradientInactiveCaption;
tabGradient13.TextColor = System.Drawing.SystemColors.InactiveCaptionText;
dockPaneStripToolWindowGradient2.InactiveCaptionGradient = tabGradient13;
tabGradient14.EndColor = System.Drawing.Color.Transparent;
tabGradient14.StartColor = System.Drawing.Color.Transparent;
tabGradient14.TextColor = System.Drawing.SystemColors.ControlDarkDark;
dockPaneStripToolWindowGradient2.InactiveTabGradient = tabGradient14;
dockPaneStripSkin2.ToolWindowGradient = dockPaneStripToolWindowGradient2;
dockPanelSkin2.DockPaneStripSkin = dockPaneStripSkin2;
this.dockPanel.Skin = dockPanelSkin2;
dockPanelGradient7.EndColor = System.Drawing.SystemColors.ControlLight;
dockPanelGradient7.StartColor = System.Drawing.SystemColors.ControlLight;
autoHideStripSkin3.DockStripGradient = dockPanelGradient7;
tabGradient15.EndColor = System.Drawing.SystemColors.Control;
tabGradient15.StartColor = System.Drawing.SystemColors.Control;
tabGradient15.TextColor = System.Drawing.SystemColors.ControlDarkDark;
autoHideStripSkin3.TabGradient = tabGradient15;
autoHideStripSkin3.TextFont = new System.Drawing.Font("Tahoma", 8.25F);
dockPanelSkin3.AutoHideStripSkin = autoHideStripSkin3;
tabGradient16.EndColor = System.Drawing.SystemColors.ControlLightLight;
tabGradient16.StartColor = System.Drawing.SystemColors.ControlLightLight;
tabGradient16.TextColor = System.Drawing.SystemColors.ControlText;
dockPaneStripGradient3.ActiveTabGradient = tabGradient16;
dockPanelGradient8.EndColor = System.Drawing.SystemColors.Control;
dockPanelGradient8.StartColor = System.Drawing.SystemColors.Control;
dockPaneStripGradient3.DockStripGradient = dockPanelGradient8;
tabGradient17.EndColor = System.Drawing.SystemColors.ControlLight;
tabGradient17.StartColor = System.Drawing.SystemColors.ControlLight;
tabGradient17.TextColor = System.Drawing.SystemColors.ControlText;
dockPaneStripGradient3.InactiveTabGradient = tabGradient17;
dockPaneStripSkin3.DocumentGradient = dockPaneStripGradient3;
dockPaneStripSkin3.TextFont = new System.Drawing.Font("Tahoma", 8.25F);
tabGradient18.EndColor = System.Drawing.SystemColors.ActiveCaption;
tabGradient18.LinearGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Vertical;
tabGradient18.StartColor = System.Drawing.SystemColors.GradientActiveCaption;
tabGradient18.TextColor = System.Drawing.SystemColors.ActiveCaptionText;
dockPaneStripToolWindowGradient3.ActiveCaptionGradient = tabGradient18;
tabGradient19.EndColor = System.Drawing.SystemColors.Control;
tabGradient19.StartColor = System.Drawing.SystemColors.Control;
tabGradient19.TextColor = System.Drawing.SystemColors.ControlText;
dockPaneStripToolWindowGradient3.ActiveTabGradient = tabGradient19;
dockPanelGradient9.EndColor = System.Drawing.SystemColors.ControlLight;
dockPanelGradient9.StartColor = System.Drawing.SystemColors.ControlLight;
dockPaneStripToolWindowGradient3.DockStripGradient = dockPanelGradient9;
tabGradient20.EndColor = System.Drawing.SystemColors.InactiveCaption;
tabGradient20.LinearGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Vertical;
tabGradient20.StartColor = System.Drawing.SystemColors.GradientInactiveCaption;
tabGradient20.TextColor = System.Drawing.SystemColors.InactiveCaptionText;
dockPaneStripToolWindowGradient3.InactiveCaptionGradient = tabGradient20;
tabGradient21.EndColor = System.Drawing.Color.Transparent;
tabGradient21.StartColor = System.Drawing.Color.Transparent;
tabGradient21.TextColor = System.Drawing.SystemColors.ControlDarkDark;
dockPaneStripToolWindowGradient3.InactiveTabGradient = tabGradient21;
dockPaneStripSkin3.ToolWindowGradient = dockPaneStripToolWindowGradient3;
dockPanelSkin3.DockPaneStripSkin = dockPaneStripSkin3;
this.dockPanel.Skin = dockPanelSkin3;
this.dockPanel.TabIndex = 12;
//
// tableLayoutPanel1
@@ -748,7 +749,7 @@
this.flowLayoutPanel2.Controls.Add(this.toolStrip1);
this.flowLayoutPanel2.Location = new System.Drawing.Point(3, 3);
this.flowLayoutPanel2.Name = "flowLayoutPanel2";
this.flowLayoutPanel2.Size = new System.Drawing.Size(619, 25);
this.flowLayoutPanel2.Size = new System.Drawing.Size(759, 25);
this.flowLayoutPanel2.TabIndex = 0;
//
// toolStrip1
@@ -759,6 +760,7 @@
this.toolStripSeparator1,
this.exportToolItem,
this.syncViewsToolItem,
this.highlightVerts,
this.debugSep,
this.debugVertexToolItem,
this.toolStripSeparator2,
@@ -772,7 +774,7 @@
this.instanceIdxToolitem});
this.toolStrip1.Location = new System.Drawing.Point(0, 0);
this.toolStrip1.Name = "toolStrip1";
this.toolStrip1.Size = new System.Drawing.Size(619, 25);
this.toolStrip1.Size = new System.Drawing.Size(759, 25);
this.toolStrip1.TabIndex = 0;
this.toolStrip1.Text = "toolStrip1";
//
@@ -823,6 +825,18 @@
this.syncViewsToolItem.Text = "Sync Views";
this.syncViewsToolItem.Click += new System.EventHandler(this.syncViewsToolItem_Click);
//
// highlightVerts
//
this.highlightVerts.Checked = true;
this.highlightVerts.CheckOnClick = true;
this.highlightVerts.CheckState = System.Windows.Forms.CheckState.Checked;
this.highlightVerts.Image = global::renderdocui.Properties.Resources.asterisk_orange;
this.highlightVerts.ImageTransparentColor = System.Drawing.Color.Magenta;
this.highlightVerts.Name = "highlightVerts";
this.highlightVerts.Size = new System.Drawing.Size(109, 22);
this.highlightVerts.Text = "Highlight Vertices";
this.highlightVerts.CheckedChanged += new System.EventHandler(this.highlightVerts_CheckedChanged);
//
// debugSep
//
this.debugSep.Name = "debugSep";
@@ -1028,6 +1042,7 @@
private System.Windows.Forms.TabPage tabPage3;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
private System.Windows.Forms.DataGridView gsOutBufferView;
private System.Windows.Forms.ToolStripButton highlightVerts;
}
}
+6 -68
View File
@@ -2367,74 +2367,9 @@ namespace renderdocui.Windows
#region Vertex Highlighting
private FloatVector GetPosition(UIState ui, int rowidx)
private void highlightVerts_CheckedChanged(object sender, EventArgs e)
{
if (rowidx >= 0 && rowidx < ui.m_Rows.Length)
{
uint offset = 0;
foreach (var el in ui.m_Input.BufferFormats)
{
if (el.name.ToUpper() == "POSITION" || el.name.ToUpper() == "SV_POSITION")
{
Stream stream = new MemoryStream(ui.m_RawData);
BinaryReader reader = new BinaryReader(stream);
uint offs = (uint)(ui.m_RawStride * rowidx + offset);
uint numComps = Math.Min(el.format.compCount, 4);
if (offs > ui.m_RawData.Length || offs + sizeof(float) * numComps > ui.m_RawData.Length)
return new FloatVector();
stream.Seek(offs, SeekOrigin.Begin);
var ret = new FloatVector();
if (el.format.compByteWidth == 4)
{
for (int i = 0; i < numComps; i++)
{
if (i == 0) ret.x = reader.ReadSingle();
if (i == 1) ret.y = reader.ReadSingle();
if (i == 2) ret.z = reader.ReadSingle();
if (i == 3) ret.w = reader.ReadSingle();
}
}
else if (el.format.compByteWidth == 2)
{
for (int i = 0; i < numComps; i++)
{
ushort data = reader.ReadUInt16();
if (i == 0) ret.x = el.format.ConvertFromHalf(data);
if (i == 1) ret.y = el.format.ConvertFromHalf(data);
if (i == 2) ret.z = el.format.ConvertFromHalf(data);
if (i == 3) ret.w = el.format.ConvertFromHalf(data);
}
}
return ret;
}
offset += el.ByteSize;
}
}
return new FloatVector();
}
private uint GetIndex(UIState ui, int rowidx)
{
if (rowidx >= 0 && ui.m_Data.Indices != null && rowidx < ui.m_Data.Indices.Length)
{
uint ret = ui.m_Data.Indices[rowidx];
if (ui.m_Input.IndexFormat.ByteSize == 2 && ret == ushort.MaxValue)
ret = uint.MaxValue;
return ret;
}
return uint.MaxValue;
UpdateHighlightVerts(GetUIState(m_MeshDisplay.type));
}
private void ClearHighlightVerts()
@@ -2449,7 +2384,10 @@ namespace renderdocui.Windows
if (ui.m_GridView.SelectedRows.Count == 0) return;
if (!MeshView) return;
m_MeshDisplay.highlightVert = (uint)ui.m_GridView.SelectedRows[0].Index;
if(highlightVerts.Checked)
m_MeshDisplay.highlightVert = (uint)ui.m_GridView.SelectedRows[0].Index;
else
m_MeshDisplay.highlightVert = ~0U;
m_Core.Renderer.BeginInvoke((ReplayRenderer r) => { RT_UpdateRenderOutput(r); if (m_Output != null) m_Output.Display(); });
}
-3
View File
@@ -166,7 +166,4 @@
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>387, 17</value>
</metadata>
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>387, 17</value>
</metadata>
</root>
+1
View File
@@ -462,6 +462,7 @@
<None Include="Resources\connect.png" />
<None Include="Resources\disconnect.png" />
<None Include="Resources\flip_y.png" />
<None Include="Resources\asterisk_orange.png" />
<Content Include="Resources\RightArrow_Green_16x16.png" />
<Content Include="Resources\icon.ico" />
<None Include="Resources\page_white_delete.png" />