summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineD3DBase
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2019-11-13 23:27:38 +0000
committerEgor Yusov <egor.yusov@gmail.com>2019-11-13 23:27:38 +0000
commitd27d09a9a8b776391c3dbc8c1008809b7382fef5 (patch)
treec3a269a1928a9ac3357bf3b3d893ee0bab0b77a8 /Graphics/GraphicsEngineD3DBase
parentFixed dependencies of GraphicsTools project (diff)
downloadDiligentCore-d27d09a9a8b776391c3dbc8c1008809b7382fef5.tar.gz
DiligentCore-d27d09a9a8b776391c3dbc8c1008809b7382fef5.zip
Added HLSLSemantic member to LayoutElement struct (API Version 240042)
Diffstat (limited to 'Graphics/GraphicsEngineD3DBase')
-rw-r--r--Graphics/GraphicsEngineD3DBase/include/D3DTypeConversionImpl.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/Graphics/GraphicsEngineD3DBase/include/D3DTypeConversionImpl.h b/Graphics/GraphicsEngineD3DBase/include/D3DTypeConversionImpl.h
index f90dfd80..d474ecf0 100644
--- a/Graphics/GraphicsEngineD3DBase/include/D3DTypeConversionImpl.h
+++ b/Graphics/GraphicsEngineD3DBase/include/D3DTypeConversionImpl.h
@@ -379,12 +379,12 @@ namespace Diligent
{
const auto &CurrElem = InputLayout.LayoutElements[iElem];
auto &D3DElem = D3DInputElements[iElem];
- D3DElem.SemanticName = "ATTRIB";
- D3DElem.SemanticIndex = CurrElem.InputIndex;
- D3DElem.AlignedByteOffset = CurrElem.RelativeOffset;
- D3DElem.InputSlot = CurrElem.BufferSlot;
- D3DElem.Format = TypeToDXGI_Format(CurrElem.ValueType, CurrElem.NumComponents, CurrElem.IsNormalized);
- D3DElem.InputSlotClass = (CurrElem.Frequency == LayoutElement::FREQUENCY_PER_VERTEX) ? D3D_INPUT_CLASSIFICATION_PER_VERTEX_DATA : D3D_INPUT_CLASSIFICATION_PER_INSTANCE_DATA;
+ D3DElem.SemanticName = CurrElem.HLSLSemantic;
+ D3DElem.SemanticIndex = CurrElem.InputIndex;
+ D3DElem.AlignedByteOffset = CurrElem.RelativeOffset;
+ D3DElem.InputSlot = CurrElem.BufferSlot;
+ D3DElem.Format = TypeToDXGI_Format(CurrElem.ValueType, CurrElem.NumComponents, CurrElem.IsNormalized);
+ D3DElem.InputSlotClass = (CurrElem.Frequency == LayoutElement::FREQUENCY_PER_VERTEX) ? D3D_INPUT_CLASSIFICATION_PER_VERTEX_DATA : D3D_INPUT_CLASSIFICATION_PER_INSTANCE_DATA;
D3DElem.InstanceDataStepRate = (CurrElem.Frequency == LayoutElement::FREQUENCY_PER_VERTEX) ? 0 : CurrElem.InstanceDataStepRate;
}
}