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-03-12 16:34:36 +0300
committerr.kuznetsov <r.kuznetsov@corp.mail.ru>2019-03-13 13:00:13 +0300
commitd882030a9b27043f5a8763a1a64320f0a9272fec (patch)
treec09fefb3981a5dabc1ff31d1a5bb4e51b732575c /drape/vertex_array_buffer.cpp
parent6bcada65d776b65c1fcb39341c24eccdb3edf30d (diff)
[vulkan] Fixed crash on empty vertex array buffer
Diffstat (limited to 'drape/vertex_array_buffer.cpp')
-rw-r--r--drape/vertex_array_buffer.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/drape/vertex_array_buffer.cpp b/drape/vertex_array_buffer.cpp
index 5409e5646c..a960d7a7f9 100644
--- a/drape/vertex_array_buffer.cpp
+++ b/drape/vertex_array_buffer.cpp
@@ -217,8 +217,11 @@ void VertexArrayBuffer::Build(ref_ptr<GraphicsContext> context, ref_ptr<GpuProgr
}
else if (apiVersion == dp::ApiVersion::Vulkan)
{
- CHECK_NOT_EQUAL(m_bindingInfoCount, 0, ());
- m_impl = CreateImplForVulkan(context, make_ref(this), std::move(m_bindingInfo), m_bindingInfoCount);
+ if (!m_staticBuffers.empty())
+ {
+ CHECK_NOT_EQUAL(m_bindingInfoCount, 0, ());
+ m_impl = CreateImplForVulkan(context, make_ref(this), std::move(m_bindingInfo), m_bindingInfoCount);
+ }
}
else
{