diff options
author | zmiao <zmiao.jamie@gmail.com> | 2019-08-21 23:44:07 +0300 |
---|---|---|
committer | zmiao <zmiao.jamie@gmail.com> | 2019-08-21 23:44:07 +0300 |
commit | b02dcf8133f5fedbe7ca82e2b9baccf0d7079f34 (patch) | |
tree | f61ffe810b8a26769e8540e2238e8991df46357d | |
parent | def9e3705c7502e79f7e69c409c56b424a178b7d (diff) | |
download | qtlocation-mapboxgl-b02dcf8133f5fedbe7ca82e2b9baccf0d7079f34.tar.gz |
fix build error
-rw-r--r-- | src/mbgl/layout/symbol_instance.hpp | 5 | ||||
-rw-r--r-- | src/mbgl/renderer/buckets/symbol_bucket.cpp | 2 | ||||
-rw-r--r-- | src/mbgl/text/placement.cpp | 10 |
3 files changed, 9 insertions, 8 deletions
diff --git a/src/mbgl/layout/symbol_instance.hpp b/src/mbgl/layout/symbol_instance.hpp index 3514178fa0..8223594ec3 100644 --- a/src/mbgl/layout/symbol_instance.hpp +++ b/src/mbgl/layout/symbol_instance.hpp @@ -65,7 +65,7 @@ public: const float textRotation, float radialTextOffset, bool allowVerticalPlacement, - const uint8_t iconFlags); + const uint8_t iconFlags = 0x00); optional<size_t> getDefaultHorizontalPlacedTextIndex() const; const GeometryCoordinates& line() const; @@ -85,7 +85,8 @@ private: public: Anchor anchor; bool hasText; - uint8_t iconStatus{0x00}; //(0x00 => not an icon; 0x01 => normal icon; 0x03 => sdfIcon) + // Bitwise icon status flag, 0x00 => not an icon; 0x01 => normal icon; 0x03 => sdfIcon. default value 0x00 + uint8_t iconStatus; std::size_t rightJustifiedGlyphQuadsSize; std::size_t centerJustifiedGlyphQuadsSize; diff --git a/src/mbgl/renderer/buckets/symbol_bucket.cpp b/src/mbgl/renderer/buckets/symbol_bucket.cpp index fa1c55a9d3..b2f469927c 100644 --- a/src/mbgl/renderer/buckets/symbol_bucket.cpp +++ b/src/mbgl/renderer/buckets/symbol_bucket.cpp @@ -197,7 +197,7 @@ void SymbolBucket::sortFeatures(const float angle) { sortedAngle = angle; - // The current approach to sorting doesn't sort across segments so don't try. + // The current approach to sorting doesn't sort across text and icon segments so don't try. // Sorting within segments separately seemed not to be worth the complexity. if (text.segments.size() > 1 || (icon.segments.size() > 1 || sdfIcon.segments.size() > 1)) { return; diff --git a/src/mbgl/text/placement.cpp b/src/mbgl/text/placement.cpp index 8fc4633fd0..7f7b16275c 100644 --- a/src/mbgl/text/placement.cpp +++ b/src/mbgl/text/placement.cpp @@ -774,16 +774,16 @@ void Placement::updateBucketOpacities(SymbolBucket& bucket, const TransformState } if (symbolInstance.hasIcon()) { const auto& opacityVertex = SymbolIconProgram::opacityVertex(opacityState.icon.placed, opacityState.icon.opacity); - auto& icon = symbolInstance.hasSdfIcon() ? bucket.sdfIcon : bucket.icon; + auto& iconBuffer = symbolInstance.hasSdfIcon() ? bucket.sdfIcon : bucket.icon; if (symbolInstance.placedIconIndex) { - icon.opacityVertices.extend(4, opacityVertex); - icon.placedSymbols[*symbolInstance.placedIconIndex].hidden = opacityState.isHidden(); + iconBuffer.opacityVertices.extend(4, opacityVertex); + iconBuffer.placedSymbols[*symbolInstance.placedIconIndex].hidden = opacityState.isHidden(); } if (symbolInstance.placedVerticalIconIndex) { - icon.opacityVertices.extend(4, opacityVertex); - icon.placedSymbols[*symbolInstance.placedVerticalIconIndex].hidden = opacityState.isHidden(); + iconBuffer.opacityVertices.extend(4, opacityVertex); + iconBuffer.placedSymbols[*symbolInstance.placedVerticalIconIndex].hidden = opacityState.isHidden(); } } |