[core] Refactor tile pyramid
Tile pyramid is no longer operating with `RenderTiles` and does not perform rendering operations (upload, finish render). Render tiles belong to rendering, and tile pyramid belongs to orchestration.
This commit is contained in:
@@ -52,6 +52,7 @@ void RenderRasterDEMSource::update(Immutable<style::Source::Impl> baseImpl_,
|
||||
[&] (const OverscaledTileID& tileID) {
|
||||
return std::make_unique<RasterDEMTile>(tileID, parameters, *tileset);
|
||||
});
|
||||
algorithm::updateTileMasks(tilePyramid.getRenderTiles());
|
||||
}
|
||||
|
||||
void RenderRasterDEMSource::onTileChanged(Tile& tile){
|
||||
@@ -121,11 +122,6 @@ void RenderRasterDEMSource::onTileChanged(Tile& tile){
|
||||
RenderTileSource::onTileChanged(tile);
|
||||
}
|
||||
|
||||
void RenderRasterDEMSource::prepare(const SourcePrepareParameters& parameters) {
|
||||
algorithm::updateTileMasks(tilePyramid.getRenderTiles());
|
||||
RenderTileSource::prepare(parameters);
|
||||
}
|
||||
|
||||
std::unordered_map<std::string, std::vector<Feature>>
|
||||
RenderRasterDEMSource::queryRenderedFeatures(const ScreenLineString&,
|
||||
const TransformState&,
|
||||
|
||||
Reference in New Issue
Block a user