summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzmiao <zmiao.jamie@gmail.com>2019-08-21 23:44:07 +0300
committerzmiao <zmiao.jamie@gmail.com>2019-08-21 23:44:07 +0300
commitb02dcf8133f5fedbe7ca82e2b9baccf0d7079f34 (patch)
treef61ffe810b8a26769e8540e2238e8991df46357d
parentdef9e3705c7502e79f7e69c409c56b424a178b7d (diff)
downloadqtlocation-mapboxgl-b02dcf8133f5fedbe7ca82e2b9baccf0d7079f34.tar.gz
fix build error
-rw-r--r--src/mbgl/layout/symbol_instance.hpp5
-rw-r--r--src/mbgl/renderer/buckets/symbol_bucket.cpp2
-rw-r--r--src/mbgl/text/placement.cpp10
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();
}
}