summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngine
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2019-02-19 01:40:21 +0000
committerEgor Yusov <egor.yusov@gmail.com>2019-02-19 01:40:21 +0000
commit082ad1f8419e9463d915d0706006268cd0135307 (patch)
treed26399574c1f4dc6c2a46faf3ae5131703187565 /Graphics/GraphicsEngine
parentFIxed issue with automatic input layout element stride computation (diff)
downloadDiligentCore-082ad1f8419e9463d915d0706006268cd0135307.tar.gz
DiligentCore-082ad1f8419e9463d915d0706006268cd0135307.zip
Updated auto stride computation
Diffstat (limited to 'Graphics/GraphicsEngine')
-rw-r--r--Graphics/GraphicsEngine/include/PipelineStateBase.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/Graphics/GraphicsEngine/include/PipelineStateBase.h b/Graphics/GraphicsEngine/include/PipelineStateBase.h
index 78aa55ec..2683d63c 100644
--- a/Graphics/GraphicsEngine/include/PipelineStateBase.h
+++ b/Graphics/GraphicsEngine/include/PipelineStateBase.h
@@ -175,11 +175,11 @@ public:
if (It->Stride == LayoutElement::AutoStride)
It->Stride = m_Strides[BuffSlot];
}
- // Set strides for unused slots to 0
- for (Uint32 slot = 0; slot < m_BufferSlotsUsed; ++slot)
+ // Set strides for all unused slots to 0
+ for (auto& Stride : m_Strides)
{
- if (m_Strides[slot] == LayoutElement::AutoStride)
- m_Strides[slot] = 0;
+ if (Stride == LayoutElement::AutoStride)
+ Stride = 0;
}
Uint64 DeviceQueuesMask = pDevice->GetCommandQueueMask();