d3d12: Fix Input Layout

This commit is contained in:
vlj 2015-05-13 17:00:25 +02:00 committed by Vincent Lejeune
parent 65fbc57221
commit 28b964aeb0

View File

@ -101,6 +101,7 @@ std::vector<D3D12_INPUT_ELEMENT_DESC> getIALayout(ID3D12Device *device, bool ind
rFile dump("VertexDataArray.dump", rFile::write);
#endif
size_t inputSlot = 0;
for (u32 i = 0; i < g_vertexCount; ++i)
{
if (!vertexData[i].IsEnabled()) continue;
@ -210,8 +211,9 @@ std::vector<D3D12_INPUT_ELEMENT_DESC> getIALayout(ID3D12Device *device, bool ind
{
IAElement.SemanticName = "TEXCOORD";
IAElement.SemanticIndex = i;
IAElement.InputSlot = i;
IAElement.InputSlot = inputSlot;
IAElement.Format = getFormat(vertexData[i].type - 1, vertexData[i].size);
inputSlot++;
}
result.push_back(IAElement);
}