mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-03-06 20:58:37 +01:00
[dxvk] Track vertex buffer access
This commit is contained in:
parent
24b58e5858
commit
96337f11d4
1 changed files with 5 additions and 0 deletions
|
@ -6352,6 +6352,11 @@ namespace dxvk {
|
||||||
newDynamicStrides &= strides[i] >= m_state.vi.vertexExtents[i];
|
newDynamicStrides &= strides[i] >= m_state.vi.vertexExtents[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (unlikely(m_state.vi.vertexBuffers[binding].buffer()->hasGfxStores())) {
|
||||||
|
accessBuffer(DxvkCmdBuffer::ExecBuffer, m_state.vi.vertexBuffers[binding],
|
||||||
|
VK_PIPELINE_STAGE_VERTEX_INPUT_BIT, VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT);
|
||||||
|
}
|
||||||
|
|
||||||
m_cmd->track(m_state.vi.vertexBuffers[binding].buffer(), DxvkAccess::Read);
|
m_cmd->track(m_state.vi.vertexBuffers[binding].buffer(), DxvkAccess::Read);
|
||||||
} else {
|
} else {
|
||||||
buffers[i] = VK_NULL_HANDLE;
|
buffers[i] = VK_NULL_HANDLE;
|
||||||
|
|
Loading…
Add table
Reference in a new issue