Make sure we don't index into empty RTs array with rtSingle. Refs #482

This commit is contained in:
baldurk
2017-01-05 18:54:18 +01:00
parent 89b1ff2337
commit 11a3e65654
+2 -1
View File
@@ -192,7 +192,8 @@ void D3D12RenderState::ApplyState(ID3D12GraphicsCommandList *cmd) const
D3D12_CPU_DESCRIPTOR_HANDLE rtHandles[8];
D3D12_CPU_DESCRIPTOR_HANDLE dsvHandle = CPUHandleFromPortableHandle(GetResourceManager(), dsv);
UINT numActualHandles = rtSingle ? 1 : (UINT)rts.size();
UINT rtCount = (UINT)rts.size();
UINT numActualHandles = rtSingle ? RDCMIN(1U, rtCount) : rtCount;
for(UINT i = 0; i < numActualHandles; i++)
rtHandles[i] = CPUHandleFromPortableHandle(GetResourceManager(), rts[i]);