summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/render_layer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/renderer/render_layer.cpp')
-rw-r--r--src/mbgl/renderer/render_layer.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/mbgl/renderer/render_layer.cpp b/src/mbgl/renderer/render_layer.cpp
index 5868c38fbc..35bc67c959 100644
--- a/src/mbgl/renderer/render_layer.cpp
+++ b/src/mbgl/renderer/render_layer.cpp
@@ -28,11 +28,14 @@ bool RenderLayer::hasRenderPass(RenderPass pass) const {
return bool(passes & pass);
}
-bool RenderLayer::needsRendering(float zoom) const {
+bool RenderLayer::needsRendering() const {
return passes != RenderPass::None
- && baseImpl->visibility != style::VisibilityType::None
- && baseImpl->minZoom <= zoom
- && baseImpl->maxZoom >= zoom;
+ && baseImpl->visibility != style::VisibilityType::None;
+}
+
+bool RenderLayer::zoomFits(float zoom) const {
+ // TODO: shall we use rounding or epsilon comparisons?
+ return baseImpl->minZoom <= zoom && baseImpl->maxZoom >= zoom;
}
void RenderLayer::setRenderTiles(RenderTiles tiles, const TransformState&) {