Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorr.kuznetsov <r.kuznetsov@corp.mail.ru>2019-02-20 09:13:34 +0300
committerDaria Volvenkova <d.volvenkova@corp.mail.ru>2019-03-01 10:45:24 +0300
commit8d144bfd385a47cda0ca739b34088abedc92b1b7 (patch)
treec73af87940980ff4734aadcef16157515bbc4051 /drape/vertex_array_buffer.cpp
parent552c28294e67fc20af29ae7e16ddae822beedfdf (diff)
[vulkan] Fixed frame buffers recreation
Diffstat (limited to 'drape/vertex_array_buffer.cpp')
-rw-r--r--drape/vertex_array_buffer.cpp15
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, ());