mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-05 17:40:39 +00:00
Account for padding in argument constant buffer for EI patching
This commit is contained in:
@@ -139,6 +139,7 @@ cbuffer executepatchdata : register(b0)
|
||||
uint argCount;
|
||||
uint bufCount;
|
||||
uint argStride;
|
||||
uint argpad;
|
||||
uint4 argOffsets[32];
|
||||
};
|
||||
|
||||
|
||||
@@ -1095,6 +1095,7 @@ rdcpair<ID3D12Resource *, UINT64> D3D12DebugManager::PatchExecuteIndirect(
|
||||
argOffsets.insert(0, (uint32_t)argOffsets.size());
|
||||
argOffsets.insert(1, m_EIPatchBufferCount);
|
||||
argOffsets.insert(2, wrappedComSig->sig.ByteStride);
|
||||
argOffsets.insert(3, 0); // padding
|
||||
argOffsets.resize(128 + 3);
|
||||
// argOffsets is now the executepatchdata cbuffer
|
||||
|
||||
|
||||
Reference in New Issue
Block a user