From 3f579a5ff60f5e54959abe2c85fc612e674ef91c Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Thu, 7 Mar 2019 08:44:55 -0800 Subject: Improved handling input layout elements in the pipeline state --- Graphics/GraphicsEngineD3DBase/include/D3DTypeConversionImpl.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'Graphics/GraphicsEngineD3DBase') diff --git a/Graphics/GraphicsEngineD3DBase/include/D3DTypeConversionImpl.h b/Graphics/GraphicsEngineD3DBase/include/D3DTypeConversionImpl.h index 3494c317..75233364 100644 --- a/Graphics/GraphicsEngineD3DBase/include/D3DTypeConversionImpl.h +++ b/Graphics/GraphicsEngineD3DBase/include/D3DTypeConversionImpl.h @@ -370,14 +370,14 @@ namespace Diligent template - void LayoutElements_To_D3D_INPUT_ELEMENT_DESCs(const std::vector > &LayoutElements, std::vector> &D3DInputElements) + void LayoutElements_To_D3D_INPUT_ELEMENT_DESCs(const InputLayoutDesc& InputLayout, + std::vector> &D3DInputElements) { // D3D12_INPUT_ELEMENT_DESC and D3D11_INPUT_ELEMENT_DESC are identical - auto NumElements = LayoutElements.size(); - D3DInputElements.resize(NumElements); - for(Uint32 iElem=0; iElem < NumElements; ++iElem) + D3DInputElements.resize(InputLayout.NumElements); + for(Uint32 iElem=0; iElem < InputLayout.NumElements; ++iElem) { - const auto &CurrElem = LayoutElements[iElem]; + const auto &CurrElem = InputLayout.LayoutElements[iElem]; auto &D3DElem = D3DInputElements[iElem]; D3DElem.SemanticName = "ATTRIB"; D3DElem.SemanticIndex = CurrElem.InputIndex; -- cgit v1.2.3