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:
authorRoman Kuznetsov <r.kuznetsov@corp.mail.ru>2015-12-05 23:36:12 +0300
committerRoman Kuznetsov <r.kuznetsov@corp.mail.ru>2015-12-06 20:27:47 +0300
commitf1149e2015a541e00c52ed5d0582355a344db24d (patch)
treefac353a0cc6a06383c03952467dbc6086d2a8807 /drape/overlay_handle.hpp
parent6156bb318208aa2732b292e41fa423a6f5234ecb (diff)
Added minimum visibility time to overlays to reduce jittering
Diffstat (limited to 'drape/overlay_handle.hpp')
-rw-r--r--drape/overlay_handle.hpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/drape/overlay_handle.hpp b/drape/overlay_handle.hpp
index d6aed64b57..ad17da2a7e 100644
--- a/drape/overlay_handle.hpp
+++ b/drape/overlay_handle.hpp
@@ -14,6 +14,8 @@
#include "base/buffer_vector.hpp"
+#include "std/chrono.hpp"
+
namespace dp
{
@@ -76,6 +78,8 @@ public:
int GetOverlayRank() const { return m_overlayRank; }
void SetOverlayRank(int overlayRank) { m_overlayRank = overlayRank; }
+ bool IsMinVisibilityTimeUp() const;
+
protected:
FeatureID const m_id;
dp::Anchor const m_anchor;
@@ -84,6 +88,8 @@ protected:
int m_overlayRank;
double m_extendingSize;
+ steady_clock::time_point m_visibilityTimestamp;
+
typedef pair<BindingInfo, MutateRegion> TOffsetNode;
TOffsetNode const & GetOffsetNode(uint8_t bufferID) const;