mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-06 01:50:38 +00:00
Fix patching of indirect draws not storing indexed baseVertex correctly
This commit is contained in:
@@ -490,7 +490,7 @@ bool WrappedVulkan::PatchIndirectDraw(size_t drawIndex, uint32_t paramStride,
|
||||
|
||||
draw.numIndices = arg->indexCount;
|
||||
draw.numInstances = arg->instanceCount;
|
||||
draw.vertexOffset = arg->vertexOffset;
|
||||
draw.baseVertex = arg->vertexOffset;
|
||||
draw.indexOffset = arg->firstIndex;
|
||||
draw.instanceOffset = arg->firstInstance;
|
||||
|
||||
@@ -535,7 +535,7 @@ bool WrappedVulkan::PatchIndirectDraw(size_t drawIndex, uint32_t paramStride,
|
||||
if(SDObject *sub = command->FindChild("firstVertex"))
|
||||
sub->data.basic.u = draw.vertexOffset;
|
||||
if(SDObject *sub = command->FindChild("vertexOffset"))
|
||||
sub->data.basic.u = draw.vertexOffset;
|
||||
sub->data.basic.u = draw.baseVertex;
|
||||
if(SDObject *sub = command->FindChild("firstIndex"))
|
||||
sub->data.basic.u = draw.indexOffset;
|
||||
if(SDObject *sub = command->FindChild("firstInstance"))
|
||||
|
||||
Reference in New Issue
Block a user