mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-06 01:50:38 +00:00
Pass through resource view element size in D3D11 pipeline state
* This lets us calculate the offset and visible length when opening a buffer view from a resource binding.
This commit is contained in:
@@ -126,6 +126,7 @@ namespace renderdoc
|
||||
|
||||
public bool Structured;
|
||||
public UInt32 BufferStructCount;
|
||||
public UInt32 ElementSize;
|
||||
|
||||
// Buffer (SRV)
|
||||
public UInt32 ElementOffset;
|
||||
|
||||
@@ -1698,9 +1698,9 @@ namespace renderdocui.Windows.PipelineState
|
||||
{
|
||||
var viewer = new BufferViewer(m_Core, false);
|
||||
if (format.Length == 0)
|
||||
viewer.ViewRawBuffer(true, 0, ulong.MaxValue, buf.ID);
|
||||
viewer.ViewRawBuffer(true, view.FirstElement * view.ElementSize, view.NumElements * view.ElementSize, buf.ID);
|
||||
else
|
||||
viewer.ViewRawBuffer(true, 0, ulong.MaxValue, buf.ID, format);
|
||||
viewer.ViewRawBuffer(true, view.FirstElement * view.ElementSize, view.NumElements * view.ElementSize, buf.ID, format);
|
||||
viewer.Show(m_DockContent.DockPanel);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user