diff options
| author | Egor Yusov <egor.yusov@gmail.com> | 2019-02-19 01:40:21 +0000 |
|---|---|---|
| committer | Egor Yusov <egor.yusov@gmail.com> | 2019-02-19 01:40:21 +0000 |
| commit | 082ad1f8419e9463d915d0706006268cd0135307 (patch) | |
| tree | d26399574c1f4dc6c2a46faf3ae5131703187565 /Graphics/GraphicsEngine | |
| parent | FIxed issue with automatic input layout element stride computation (diff) | |
| download | DiligentCore-082ad1f8419e9463d915d0706006268cd0135307.tar.gz DiligentCore-082ad1f8419e9463d915d0706006268cd0135307.zip | |
Updated auto stride computation
Diffstat (limited to 'Graphics/GraphicsEngine')
| -rw-r--r-- | Graphics/GraphicsEngine/include/PipelineStateBase.h | 8 |
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(); |
