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
path: root/drape
diff options
context:
space:
mode:
authorr.kuznetsov <r.kuznetsov@corp.mail.ru>2016-02-05 16:42:47 +0300
committerSergey Yershov <yershov@corp.mail.ru>2016-03-23 16:20:42 +0300
commitebc3703d36dcbb5ee6863b6a13e6b70fefcf6c2d (patch)
treef3c2a51b941208d3d259e15be204b71e06118889 /drape
parenta5a611ed612ac95778ec03debb930c6f0b87e813 (diff)
Fixed overlays batching
Diffstat (limited to 'drape')
-rw-r--r--drape/render_bucket.cpp9
-rw-r--r--drape/render_bucket.hpp8
2 files changed, 10 insertions, 7 deletions
diff --git a/drape/render_bucket.cpp b/drape/render_bucket.cpp
index cbd7487570..7725931beb 100644
--- a/drape/render_bucket.cpp
+++ b/drape/render_bucket.cpp
@@ -120,6 +120,15 @@ void RenderBucket::EndFeatureRecord(bool featureCompleted)
m_featureInfo = FeatureGeometryId();
}
+bool RenderBucket::IsFeaturesWaiting(TCheckFeaturesWaiting isFeaturesWaiting)
+{
+ ASSERT(!m_featuresRanges.empty(), ());
+ for (auto const & featureRange : m_featuresRanges)
+ if (isFeaturesWaiting(featureRange.second.m_limitRect))
+ return true;
+ return false;
+}
+
void RenderBucket::RenderDebug(ScreenBase const & screen) const
{
#ifdef RENDER_DEBUG_RECTS
diff --git a/drape/render_bucket.hpp b/drape/render_bucket.hpp
index 5412989bb3..bc50ee6da1 100644
--- a/drape/render_bucket.hpp
+++ b/drape/render_bucket.hpp
@@ -53,13 +53,7 @@ public:
void EndFeatureRecord(bool featureCompleted);
using TCheckFeaturesWaiting = function<bool(m2::RectD const &)>;
- bool IsFeaturesWaiting(TCheckFeaturesWaiting isFeaturesWaiting)
- {
- for (auto const & featureRange : m_featuresRanges)
- if (isFeaturesWaiting(featureRange.second.m_limitRect))
- return true;
- return false;
- }
+ bool IsFeaturesWaiting(TCheckFeaturesWaiting isFeaturesWaiting);
private:
struct FeatureGeometryInfo