Skip to content

Commit

Permalink
Fixed style background not being properly set when VectorTileDecoder …
Browse files Browse the repository at this point in the history
…style was updated
  • Loading branch information
mtehver committed Apr 19, 2017
1 parent df867a4 commit cef2610
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
8 changes: 4 additions & 4 deletions all/native/layers/VectorTileLayer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -388,17 +388,17 @@ namespace carto {
// Create new rendererer, simply drop old one (if exists)
auto renderer = std::make_shared<TileRenderer>(_mapRenderer, _useFBO, _useDepth, _useStencil);
renderer->onSurfaceCreated(shaderManager, textureManager);
renderer->setBackgroundColor(_tileDecoder->getBackgroundColor());
if (_tileDecoder->getBackgroundPattern()) {
renderer->setBackgroundPattern(_tileDecoder->getBackgroundPattern());
}
setRenderer(renderer);
}

bool VectorTileLayer::onDrawFrame(float deltaSeconds, BillboardSorter& billboardSorter, StyleTextureCache& styleCache, const ViewState& viewState) {
updateTileLoadListener();

if (auto renderer = getRenderer()) {
renderer->setBackgroundColor(_tileDecoder->getBackgroundColor());
if (auto backgroundPattern = _tileDecoder->getBackgroundPattern()) {
renderer->setBackgroundPattern(backgroundPattern);
}
renderer->setLabelOrder(static_cast<int>(getLabelRenderOrder()));
renderer->setBuildingOrder(static_cast<int>(getBuildingRenderOrder()));
renderer->setInteractionMode(_vectorTileEventListener.get() ? true : false);
Expand Down
2 changes: 2 additions & 0 deletions all/native/vectortiles/MBVectorTileDecoder.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -490,6 +490,8 @@ namespace carto {
_backgroundPattern = backgroundPattern;
_symbolizerContext = symbolizerContext;
_styleSet = styleSet;
_cachedFeatureDecoder.first.reset();
_cachedFeatureDecoder.second.reset();
}

const int MBVectorTileDecoder::DEFAULT_TILE_SIZE = 256;
Expand Down

0 comments on commit cef2610

Please sign in to comment.