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:
authorExMix <rahuba.youri@mapswithme.com>2014-11-05 11:52:12 +0300
committerAlex Zolotarev <alex@maps.me>2015-09-23 02:27:56 +0300
commit4ebffe3d6129a756a492e7416a1747d79c2ac8bd (patch)
tree0eeea964a42fa1555b0e4baef73d032052afb010 /drape/stipple_pen_resource.cpp
parent28585566bb2eaf56915833a188015bcc98587cbb (diff)
[drape] line shape refactoring and glm integration
Diffstat (limited to 'drape/stipple_pen_resource.cpp')
-rw-r--r--drape/stipple_pen_resource.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/drape/stipple_pen_resource.cpp b/drape/stipple_pen_resource.cpp
index cad69f2446..27a7b629f8 100644
--- a/drape/stipple_pen_resource.cpp
+++ b/drape/stipple_pen_resource.cpp
@@ -14,6 +14,12 @@ namespace dp
uint32_t const MAX_STIPPLE_PEN_LENGTH = 254;
uint32_t const COLUMN_WIDTH = MAX_STIPPLE_PEN_LENGTH + 1;
+StipplePenKey const & StipplePenKey::Solid()
+{
+ static StipplePenKey solidKey(buffer_vector<uint8_t, 8>((size_t)1, (uint8_t)1));
+ return solidKey;
+}
+
StipplePenPacker::StipplePenPacker(m2::PointU const & canvasSize)
: m_canvasSize(canvasSize)
, m_currentColumn(0)
@@ -70,14 +76,14 @@ StipplePenHandle::StipplePenHandle(StipplePenKey const & info)
void StipplePenHandle::Init(buffer_vector<uint8_t, 8> const & pattern)
{
// encoding scheme
- // 63 - 61 bits = size of pattern in range [1 : 8]
+ // 63 - 61 bits = size of pattern in range [0 : 8]
// 60 - 53 bits = first value of pattern in range [1 : 128]
// 52 - 45 bits = second value of pattern
// ....
// 0 - 5 bits = reserved
uint32_t patternSize = pattern.size();
- ASSERT(patternSize > 1, ());
+ ASSERT(patternSize >= 1, ());
ASSERT(patternSize < 9, ());
m_keyValue = patternSize - 1; // we code value 1 as 000 and value 8 as 111