From cc38412d04405b160a08edc985e488db2ec59f16 Mon Sep 17 00:00:00 2001 From: Michal Srb Date: Tue, 15 Jan 2019 11:12:03 +0100 Subject: [PATCH] [d3d11] Fix bad check in DrawInstancedIndirect (#863) --- src/d3d11/d3d11_context.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/d3d11/d3d11_context.cpp b/src/d3d11/d3d11_context.cpp index 40eccbda..aae1d2d4 100644 --- a/src/d3d11/d3d11_context.cpp +++ b/src/d3d11/d3d11_context.cpp @@ -1439,7 +1439,7 @@ namespace dxvk { constexpr VkDeviceSize stride = sizeof(VkDrawIndirectCommand); auto cmdData = static_cast(m_cmdData); - bool useMultiDraw = cmdData && cmdData->type == D3D11CmdType::DrawIndirectIndexed + bool useMultiDraw = cmdData && cmdData->type == D3D11CmdType::DrawIndirect && cmdData->offset + cmdData->count * stride == AlignedByteOffsetForArgs && m_device->features().core.features.multiDrawIndirect;