mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-09-20 04:35:58 +00:00
Multiply index offset by stride when opening buffer viewers. Refs #884
This commit is contained in:
@@ -965,7 +965,7 @@ namespace renderdocui.Windows.PipelineState
|
||||
|
||||
node.Image = global::renderdocui.Properties.Resources.action;
|
||||
node.HoverImage = global::renderdocui.Properties.Resources.action_hover;
|
||||
node.Tag = new IABufferTag(state.m_IA.ibuffer.Buffer, draw != null ? draw.indexOffset : 0);
|
||||
node.Tag = new IABufferTag(state.m_IA.ibuffer.Buffer, draw != null ? draw.indexOffset * draw.indexByteWidth : 0);
|
||||
|
||||
if (!ibufferUsed)
|
||||
InactiveRow(node);
|
||||
@@ -982,7 +982,7 @@ namespace renderdocui.Windows.PipelineState
|
||||
|
||||
node.Image = global::renderdocui.Properties.Resources.action;
|
||||
node.HoverImage = global::renderdocui.Properties.Resources.action_hover;
|
||||
node.Tag = new IABufferTag(state.m_IA.ibuffer.Buffer, draw != null ? draw.indexOffset : 0);
|
||||
node.Tag = new IABufferTag(state.m_IA.ibuffer.Buffer, draw != null ? draw.indexOffset * draw.indexByteWidth : 0);
|
||||
|
||||
EmptyRow(node);
|
||||
|
||||
|
||||
@@ -1023,7 +1023,7 @@ namespace renderdocui.Windows.PipelineState
|
||||
|
||||
node.Image = global::renderdocui.Properties.Resources.action;
|
||||
node.HoverImage = global::renderdocui.Properties.Resources.action_hover;
|
||||
node.Tag = new IABufferTag(state.m_IA.ibuffer.Buffer, draw != null ? draw.indexOffset : 0);
|
||||
node.Tag = new IABufferTag(state.m_IA.ibuffer.Buffer, draw != null ? draw.indexOffset * draw.indexByteWidth : 0);
|
||||
|
||||
if (!ibufferUsed)
|
||||
InactiveRow(node);
|
||||
@@ -1040,7 +1040,7 @@ namespace renderdocui.Windows.PipelineState
|
||||
|
||||
node.Image = global::renderdocui.Properties.Resources.action;
|
||||
node.HoverImage = global::renderdocui.Properties.Resources.action_hover;
|
||||
node.Tag = new IABufferTag(state.m_IA.ibuffer.Buffer, draw != null ? draw.indexOffset : 0);
|
||||
node.Tag = new IABufferTag(state.m_IA.ibuffer.Buffer, draw != null ? draw.indexOffset * draw.indexByteWidth : 0);
|
||||
|
||||
EmptyRow(node);
|
||||
|
||||
|
||||
@@ -1018,7 +1018,7 @@ namespace renderdocui.Windows.PipelineState
|
||||
|
||||
node.Image = global::renderdocui.Properties.Resources.action;
|
||||
node.HoverImage = global::renderdocui.Properties.Resources.action_hover;
|
||||
node.Tag = new IABufferTag(state.m_VtxIn.ibuffer, draw != null ? draw.indexOffset : 0, -1);
|
||||
node.Tag = new IABufferTag(state.m_VtxIn.ibuffer, draw != null ? draw.indexOffset * draw.indexByteWidth : 0, -1);
|
||||
|
||||
if (!ibufferUsed)
|
||||
InactiveRow(node);
|
||||
@@ -1035,7 +1035,7 @@ namespace renderdocui.Windows.PipelineState
|
||||
|
||||
node.Image = global::renderdocui.Properties.Resources.action;
|
||||
node.HoverImage = global::renderdocui.Properties.Resources.action_hover;
|
||||
node.Tag = new IABufferTag(state.m_VtxIn.ibuffer, draw != null ? draw.indexOffset : 0, -1);
|
||||
node.Tag = new IABufferTag(state.m_VtxIn.ibuffer, draw != null ? draw.indexOffset * draw.indexByteWidth : 0, -1);
|
||||
|
||||
EmptyRow(node);
|
||||
|
||||
|
||||
@@ -1337,7 +1337,7 @@ namespace renderdocui.Windows.PipelineState
|
||||
|
||||
node.Image = global::renderdocui.Properties.Resources.action;
|
||||
node.HoverImage = global::renderdocui.Properties.Resources.action_hover;
|
||||
node.Tag = new IABufferTag(state.IA.ibuffer.buf, draw != null ? draw.indexOffset : 0);
|
||||
node.Tag = new IABufferTag(state.IA.ibuffer.buf, draw != null ? draw.indexOffset * draw.indexByteWidth : 0);
|
||||
|
||||
if (!ibufferUsed)
|
||||
InactiveRow(node);
|
||||
@@ -1354,7 +1354,7 @@ namespace renderdocui.Windows.PipelineState
|
||||
|
||||
node.Image = global::renderdocui.Properties.Resources.action;
|
||||
node.HoverImage = global::renderdocui.Properties.Resources.action_hover;
|
||||
node.Tag = new IABufferTag(state.IA.ibuffer.buf, draw != null ? draw.indexOffset : 0);
|
||||
node.Tag = new IABufferTag(state.IA.ibuffer.buf, draw != null ? draw.indexOffset * draw.indexByteWidth : 0);
|
||||
|
||||
EmptyRow(node);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user