diff options
author | r.kuznetsov <r.kuznetsov@corp.mail.ru> | 2019-02-20 09:13:34 +0300 |
---|---|---|
committer | Daria Volvenkova <d.volvenkova@corp.mail.ru> | 2019-03-01 10:45:24 +0300 |
commit | 8d144bfd385a47cda0ca739b34088abedc92b1b7 (patch) | |
tree | c73af87940980ff4734aadcef16157515bbc4051 /drape/vertex_array_buffer.cpp | |
parent | 552c28294e67fc20af29ae7e16ddae822beedfdf (diff) |
[vulkan] Fixed frame buffers recreation
Diffstat (limited to 'drape/vertex_array_buffer.cpp')
-rw-r--r-- | drape/vertex_array_buffer.cpp | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/drape/vertex_array_buffer.cpp b/drape/vertex_array_buffer.cpp index b77dce0389..5409e5646c 100644 --- a/drape/vertex_array_buffer.cpp +++ b/drape/vertex_array_buffer.cpp @@ -436,16 +436,13 @@ ref_ptr<DataBufferBase> VertexArrayBuffer::GetIndexBuffer() const void VertexArrayBuffer::CollectBindingInfo(dp::BindingInfo const & bindingInfo) { - auto const id = bindingInfo.GetID(); - auto const it = std::find_if(m_bindingInfo.begin(), m_bindingInfo.end(), - [id](dp::BindingInfo const & info) + for (size_t i = 0; i < m_bindingInfoCount; ++i) { - return info.GetID() == id; - }); - if (it != m_bindingInfo.end()) - { - CHECK(*it == bindingInfo, ("Incorrect binding info.")); - return; + if (m_bindingInfo[i].GetID() == bindingInfo.GetID()) + { + CHECK(m_bindingInfo[i] == bindingInfo, ("Incorrect binding info.")); + return; + } } CHECK_LESS(m_bindingInfoCount, kMaxBindingInfo, ()); |